html {
	-webkit-text-size-adjust: auto;
	-webkit-tap-highlight-color: transparent;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004)
}
.hero-dated-search .breadcrumbs {
	position: relative;
	margin-bottom: 0;
}
.breadcrumbs {
	z-index: 99999 !important;
	color: #555555;
}
.breadcrumbs__source {
	display: inline;
	font-size: 13px;
	font-size: 1.3rem
}
.breadcrumbs__list, .breadcrumbs__list>div {
	display: inline;
	font-size: 13px;
}
.breadcrumbs__list>div {
	line-height: 1.2;
	margin-left: 0
}
.breadcrumbs__list__item {
	display: inline;
	margin-right: .5em;
}
.breadcrumbs__list__item, .breadcrumbs__list__item a, .breadcrumbs__list>div a {
	font-size: 13px;
}
.breadcrumbs__list>div a:hover {
	text-decoration: underline;
}
.breadcrumbs__list__item:after {
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	font-size: 13px;
	content: ">";
	position: relative;
	color: #336329;
	margin: 0 -2px 0 0;
	left: 4px;
}
.breadcrumbs__list__item--current:after {
	display: none;
}
#propertyRefSearchLoading {
    top: 57.5% !important;
    left: 19% !important;
}
.show-Starboard {
	display: block !important;
}
section.generic--section a {
	font-size: 15px;
	color: #3A861C !important;
}
#inthearearight {
	margin-top: 5%;
}
#lodges__otherlocations {
clear:both
}
#otherlocationsinarea h3 {
color: #3A861C;
}
.lpcode-small {
color:#555 !important;
font-size: 13px;
}
.selection-extras #usp--bullets li p {
font-size:15px !important
}
#lowdepositinfoinner h2 {
font-size:24px;
margin-bottom: 15px;
}
#lowdepositinfoinner p {
line-height: 1.5;
}
.disclaimer-text {
	color: #555 !important;
	font-style: normal !important;
	font-size: 13px;
}
.inthearea-disclaimer h4 {
	font-size: 13px;
}
.copy .read-more {
color: #3A861C !important;
}

.copy .read-more:hover {
text-decoration:underline;
}
#section_about h3 {
	color: #555 !important;
}
.gateway .btn--secondary {
	display: none;
}

#searchbtn {
	margin-top: 0 ! important;
}

#propertyreferencesearch_noResultsMsgContainer span {
	color: #fff;
}

@media only screen and (min-width:40em) {
	#propertyreferencesearch_noResultsMsgContainer span, #noResultsMessage {
		color: #fff;
		margin-bottom: -10px;
		padding-top: 10px;
	}
}
div[data-testid="big-play-button__button"] {
	display: none !important
}
#main--sr--nodestination--hero.main--heronew {
	background-size: cover;
	background-position-y: 38%;
}
#MoreFilters .form__input--simple > a, form__field--checkable > a {
	padding-left: 32px;
	text-indent: -42px;
	display: inline-block;
}

/* Hyperlink specific css */
a.hl {
	font-size: inherit;
	font-weight: 400;
	color: #336329;
	text-decoration: none !important;
}

a.hl:hover {
	color: #39861C;
	text-decoration: underline !important;
}

/* Adestra form builder */
.adestra-frame {
	display: none;
	width: 100%;
	height: 235px;
	overflow: hidden;
}

.adestra-frame.inline {
	height: 50px;
}

@media only screen and (max-width: 500px) {
	.adestra-frame.inline {
		height: 235px;
	}
}

/* Start: Adestra Search Repeater */
	.adestra-repeater {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		background-repeat: no-repeat;
		background-size: cover;
		background-color: white;
		margin-bottom: 20px;
		position: relative;
		border-radius: 3px;
		height: 300px;
		transition: 0.5s all ease;
		padding: 30px;
		-webkit-box-shadow: 2px 2px 7px -1px rgba(0,0,0,0.2);
		-moz-box-shadow: 2px 2px 7px -1px rgba(0,0,0,0.2);
		box-shadow: 2px 2px 7px -1px rgba(0,0,0,0.2);
		overflow: hidden;
	}

	/* Tailormade specific styles */
		.adestra-repeater.tailorMade p,
		.adestra-repeater.tailorMade img {
			position: absolute;
			bottom: 10px;
		}
		.adestra-repeater.tailorMade p {
			right: 40px;
		}
		.adestra-repeater.tailorMade img {
			left: 40px;
		}
		.adestra-repeater.tailorMade p,
		.adestra-repeater.tailorMade p a {
			font-size: 10px;
			color: #fff;
		}
		.adestra-repeater.tailorMade p a {
			text-decoration: underline;
		}
		.adestra-repeater.tailorMade .sign-up-text {
			font-size: 1.8rem;
			width: 70%;
			text-align: right;
		}

		@media only screen and (max-width: 500px) {
			.adestra-repeater.tailorMade {
				height: 260px;
			}
			.adestra-repeater.tailorMade img {
				display: none;
			}
			.adestra-repeater.tailorMade .sign-up-text {
				text-align: center;
				width: 95%;
			}
			.adestra-repeater.tailorMade p,
			.adestra-repeater.tailorMade p a {
				color: #727272;
				text-align: center;
    			left: 15%;
			}
		}

		@media only screen and (max-width: 320px) {
			.adestra-repeater.tailorMade .sign-up-text {
				font-size: 1.6rem;
			}
		}

	/* Landal specific styles */
		.Landal .adestra-repeater {
			padding: 10px;
		}

		.Landal .adestra-repeater .form-wrap,
		.Landal .adestra-repeater .sign-up-text {
			z-index: 9;
		}

		.Landal .adestra-repeater .sign-up-text {
			padding: 0;
			margin-right: 10px;
		}

		.Landal .adestra-repeater .thank-you-text {
			font-weight: 600;
			font-size: 26px;
		}

		.Landal .adestra-repeater::before {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-image: linear-gradient(to top, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.1) 70%, rgba(0, 0, 0, 0.1) 100%);
			z-index: 1;
		}

		.Landal .adestra-repeater iframe {
			z-index: 100;
		}

		@media only screen and (max-width: 500px) {
			.Landal .adestra-repeater::before {
				background-image: linear-gradient(to top, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.2) 70%, rgba(0, 0, 0, 0.1) 100%);
			}

			.Landal .adestra-repeater .sign-up-text {
				color: #ffffff;
				text-shadow: 1px 1px #555;
			}

			.Landal .adestra-repeater .thank-you-text {
				font-size: 20px;
				color: #fff;
			}
		}
	/****/

	.adestra-repeater .sign-up-text {
		color: #fff;
		text-shadow: 2px 1px #555;
		margin: 10px;
		font-size: 22px;
		transition: 0.4s all ease;
	}

	/* MOBILE */
	@media only screen and (max-width: 500px) {
		.adestra-repeater {
			margin: 20px auto;
			width: 95%;
			padding: 10px;
			height: 230px;
		}

		.adestra-repeater.opened {
			height: 320px;
		}

		.adestra-repeater.submitted {
			height: 100px;
		}

		.adestra-repeater .sign-up-text {
			color: #727272;
			text-shadow: none;
			margin: 10px;
			font-size: 18px;
			text-align: center;
		}
	}
/* End: Adestra Search Repeater */


@media only screen and (max-width: 959px) {
	#noResultsMessage  {
		text-align: center;
		margin-bottom: 0;
		margin-top: 0;
		padding-top: 10px;
		clear: both;
		background: #fff;
		padding: 10px;
		z-index: 100;
		position: absolute;
		bottom: 149px;
		border-top-right-radius: 5px;
		left: 9px;
		background: #ef6363;
		color: #fff;
		position: relative;
	}
}
@media only screen and (max-width: 640px) {
	#noResultsMessage {
		text-align: center;
		margin-bottom: 0;
		margin-top: 0;
		padding-top: 10px;
		clear: both;
	}
}
@media only screen and (min-width:30em) and (max-width:40em) {
	#MoreFilters .m-2-4 {
		margin: 0 0.25% !important;
	}
}
.attractionLink:before {
	font-family: 'FontAwesome';
	margin-right: 6px;
	color: #555;
	font-size: 18px;
	display: inline-block;
}
.attractionLink.history:before {
	content: "\f19d";
}
.attractionLink.sports:before {
	content: "\f1e3";
}
.attractionLink.beaches:before {
	content: "\f185";
}
.attractionLink.gardens:before {
	content: "\f299";
}
.attractionLink.cycling:before {
	content: "\f206";
}
.attractionLink.nature:before {
	content: "\f1bb";
}
.attractionLink.food-drink:before {
	content: "\f0fc";
}
.attractionLink.town:before {
	content: "\f1ad";
}
.attractionLink.days-out:before {
	content: "\f1b9";
}
.copy a.open_drop_down {
   color: #3A861C;
   text-decoration: underline;
}
#inthearealeft a {
	padding: 10px;
	display: block;
	color: #555;
	line-height: 25px;
}
#inthearealeft a:hover, #inthearealeft a:focus, #inthearealeft a:active {
	text-decoration: underline;
}
#inthearealeft li {
	width: 50%;
	float: left;
}
#inthearealeft ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#inthearealeft ul {
	margin: 13px 0 20px 0;
}
#inthearearight .itaitem p:first-of-type {
	font-weight: bold;
	margin-bottom: 5px;
}
#inthearearight .itaitem p:nth-of-type(2) {
	margin-bottom: 20px;
}
.main-banner .btn--primary.gallery-button {
	background: #3A861C !important;
}
.add--to--shortlist, .remove--to--shortlist {
	font-size: 15px;
}
#region-text p {
	margin-bottom: 11px;
	line-height: 1.2;
}
.no-search.generic--page h1.hero__heading span {
	font-size: 33px;
	font-weight: 300;
	color: #555;
}
@media only screen and (max-width:800px) {
	.hero__heading span {
		font-size: 1.4rem;
		display: block;
		margin: 2%;
	}
.listing .listing__badge.mobile-brand-icon {
	max-width: 100px;
}
}
@media only screen and (max-width:68.75em) {
	.special--products2--box--nonbrand h4 {
		font-size: 20px !important;
	}
	 .special--products--box--nonbrand h4 {
		font-size: 20px !important;
	}
}
@media only screen and (max-width:56.25em) {
	.special--products--box--nonbrand h4 {
		font-size: 18px !important;
	}
	.special--products2--box--nonbrand h4 {
		font-size: 18px !important;
	}
}
@media only screen and (max-width:43.75em) {
	.special--products--box--nonbrand h4 {
		font-size: 18px !important;
	}
	.special--products2--box--nonbrand h4 {
		font-size: 18px !important;
	}
	.special--products--box--nonbrand h5 {
		font-size: 15px !important;
	}
}
@media only screen and (min-width:40em) {
	.breadcrumbs {
		max-width: 100%;
		position: relative;
		z-index: 4
	}
	.breadcrumbs__source {
		display: none
	}
	.breadcrumbs {
		padding: 10px;
		bottom: 0px
	}
	.sitehero .breadcrumbs, .accomhero .breadcrumbs {
		bottom: auto
	}
}
@media only screen and (min-width:50em) {
	.breadcrumbs {
		max-width: 68%
	}
}
#updateAvailability {
	outline: none
}
@media only screen and (min-width:50em) {
	#updateAvailability {
		font-size: 14px;
		margin: 18px 0 0
	}
}
@media only screen and (min-width:70em) {
	#updateAvailability {
		font-size: 20px
	}
}
.global__search--new .form__field.field--sml {
	width: 20%
}
.gateway #global__search--new--mainoptions {
	width: 80%
}
.product--home #global__search--new--mainoptions {
	float: left;
	width: 80%
}
.field--lrg {
	width: 24%
}
.global__search--new .form__field--text .form__input {
	-webkit-appearance: initial
}
.form__field--box {
	position: relative
}
#date-box {
	min-width: 466px
}
#party-box {
	min-width: 250px
}
.form__field--box-container {
	padding: 20px;
	background: #fff;
	position: absolute;
	top: 110%;
	right: 0;
	z-index: 999999;
	border: 1px solid #ccc;
	border-radius: 4px;
	display: none
}
.form__field--box-container:before {
	content: '&#xf0d8;';
	position: absolute;
	top: 0;
	right: 0
}
.col-row {
	margin: 0 0 10px
}
.global__search--new .col-row label {
	margin: 0 0 5px;
	font-size: 15px;
	text-align: left;
	color: #0a0a0a
}
.form__field--box-container .box-close {
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 15px;
	color: #fff;
	background: #3A861C;
	cursor: pointer;
	border-radius: 80px;
	line-height: 30px;
	width: 30px;
	height: 30px;
	text-align: center;
	z-index: 9999;
}
.add-subtract {
	display: inline-block;
	text-align: center;
	float: none;
	margin: 24px 0 0;
	float: none;
	width: auto;
	padding: 12px 10px
}
.box-grid .col {
	text-align: center
}
@media only screen and (max-width:70em) {
	.heronew--inner {
		width: 100%;
		bottom: 10px
	}
	.gateway .heronew--inner, .product--home .heronew--inner {
		bottom: 30px
	}
	.global__search--new .form__field--text .form__input {
		height: 40px
	}
}
@media only screen and (max-width:45em) {
	#date-box {
		left: -200px
	}
}
.box-close span:nth-of-type(2) {
	display: none;
	text-transform: uppercase;
}
@media only screen and (max-width:40em) {
	.global__search--new .form__field.field--lrg {
		width: 47%
	}
	#global__search--new--mainoptions {
		width: 100%
	}
	.global__search--new .form__field.field--sml {
		width: 100%
	}
	.add-subtract {
		padding: 9px 13px
	}
	.global__search--new .form__field--text .form__input.box-select {
		height: 35px
	}
	#date-box {
		left: 0;
		min-width: 200%;
	}
	#party-box {
		left: auto;
		right: 0;
		min-width: 200%;
	}
}
@media only screen and (max-width:30em) {
	.col.s-1-5 {
		width: 15%;
		margin: 0 3% 0 0
	}
	.col.s-3-5 {
		width: 58%;
		margin: 0 3% 0 0
	}
	.col-row .col.s-1-5:last-child, .col-row .col.s-3-5:last-child {
		margin: 0
	}
	.form__field--box-container {
		width: 100%
	}
	#date-box {
		min-width: 200%;
		padding: 0 0 35px 0;
		margin: 0;
	}
	#party-box {
		padding: 10px 10px 35px 10px;
		margin: 0;
	}
	.ui-state-default {
		padding: 2px !important;
	}
	.ui-datepicker-current-day a.ui-state-default {
		padding: 2px !important;
	}
	#nav-calendar .ui-datepicker-prev, #nav-calendar .ui-datepicker-next {
		font-size: 1.8rem;
		top: 5px;
	}
	.global__search--new .col-row label {
		font-size: 13px
	}
	#nav-calendar {
		margin: 0 0 10px
	}
	#date-box .col-row {
		width: 47%;
		margin: 0 1.5% 10px 1.5%;
		display: inline-block;
	}
	.form__field--box-container .box-close {
		bottom: 0;
		top: auto;
		width: 100%;
		left: 0;
		right: 0;
		background: #336329;
		border: 0;
		border-radius: 0 0 2px 2px;
		padding: 10px;
		color: #fff;
	}
	.box-close span:nth-of-type(1) {
		display: none;
	}
	.box-close span:nth-of-type(2) {
		display: block;
	}
}
#awardssection {
	transition: .05s ease
}
#confmessaging--cont--h2 {
	margin: 50px 0;
	text-align: center
}
#confmessaging--cont {
	float: left;
	text-align: center;
	width: 100%;
	margin: 50px 0 0
}
.confmessaging--li {
	color: #362f2d;
	display: inline-block;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	vertical-align: top;
	width: 30%
}
.confmessaging--li:nth-of-type(2) {
	margin: 0 4%
}
.confmessaging--li p {
	font-size: 1.4rem;
	line-height: 1.5
}
.conf--topimg {
	margin: 0 auto 10px
}
.confmessaging--li h4 {
	color: #362f2d;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 2.5rem;
	letter-spacing: -1px;
	margin: 0 0 15px;
	text-align: center
}
.confmessaging--li h4 span {
	font-weight: 400;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 2.5rem
}
.confmessaging--inner {
	float: left;
	text-align: center;
	width: 100%
}
#confmessaging--reevoo--score {
	color: #fd7a11;
	font-size: 60px;
	letter-spacing: -2px;
	display: inline-block;
	vertical-align: top;
	margin: 0 5% 0 2%;
	position: relative;
	top: -10px
}
#confmessaging--reevoo p {
	text-align: left;
	width: 55%;
	font-size: 1.4rem;
	line-height: 1.5;
	display: inline-block;
	vertical-align: top
}
#confmessaging--reevoo .confmessaging--inner div {
	color: #004681;
	margin: auto;
	width: 90%
}
#confmessaging--reevoo .confmessaging--inner div span {
	float: left
}
#confmessaging--reevoo .confmessaging--inner div img {
	float: left;
	margin: -3px 0 0 5px
}
#confmessaging--secure ul {
	text-align: center;
	margin: 20px 0 0
}
#confmessaging--secure ul li {
	display: inline-block;
	vertical-align: top;
	width: 25%
}
#confmessaging--secure ul li:nth-of-type(2) {
	margin: 0 1%
}
#bwc--bullets {
	float: left;
	width: 100%;
	box-sizing: border-box;
	padding: 0 20px
}
#bwc--bullets li {
	float: left;
	width: 100%;
	text-align: left;
	margin: 0 0 12px
}
#bwc--bullets li:last-of-type {
	margin: 0
}
#bwc--bullets li:nth-of-type(2) p {
	margin: 7px 0 0
}
#bwc--bullets li div {
	color: #fff;
	float: left;
	margin: 0 15px 0 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	background: #88ba27;
	border-radius: 3px;
	text-align: center
}
#bwc--bullets li div img {
	position: relative;
	top: 7px
}
#bwc--bullets li p {
	margin: 0;
	font-size: 15px
}
#conf--abta {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	width: 100%;
	margin: 20px 0
}
#conf--abta h4 {
	color: #362f2d;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 2.8rem;
	letter-spacing: -1px;
	text-indent: 25px;
	margin: 0 0 15px
}
#conf--abtalogo {
	background: url(/assets/conf--abta.png?v=24e9e402b3d9dffa1d2b9a319d048c91) 0 0 no-repeat;
	float: left;
	width: 230px;
	height: 90px
}
#conf--abta p {
	padding: 13px 0;
	font-size: 15px !important;
	line-height: 1.4;
	color: #362f2d
}
#conf--abta p a {
	font-size: 15px !important;
	color: #3A861C !important;
}
#conf--abta p a:hover {
	text-decoration: underline;
}
.heroSearch #conf--abta {
	margin: 30px 0 0
}
.heroSearch #conf--abta h3 {
	text-indent: 25px;
	margin: 0 0 15px
}
@media only screen and (min-width:50em) and (max-width:70em) {
	#confmessaging--reevoo--score {
		margin: -15px auto 0;
		width: 100%;
		top: 0
	}
	#confmessaging--reevoo p {
		width: 100%;
		text-align: center
	}
	#confmessaging--reevoo .confmessaging--inner div {
		width: 100%;
		margin: 15px auto 0;
		overflow: hidden;
		height: 45px
	}
	#confmessaging--reevoo .confmessaging--inner div span {
		float: none;
		display: inline-block
	}
	#confmessaging--reevoo .confmessaging--inner div img {
		float: none;
		display: inline-block;
		margin: 0 0 0 5px;
		position: relative;
		top: 3px
	}
}
@media only screen and (max-width:60em) {
	#conf--abta p {
		font-size: 1.5rem
	}
	#conf--abtalogo {
		margin: 0 0 30px
	}
}
@media only screen and (max-width:50em) {
	.confmessaging--li {
		width: 90%;
		margin: 0 0 3%;
		border-bottom: 1px solid #e4e4e4;
		padding: 5px 0 25px
	}
	.confmessaging--li h4 {
		float: left;
		clear: none
	}
	.confmessaging--inner {
		text-align: left
	}
	#confmessaging--reevoo--score {
		float: left;
		margin: 0 3% 0 2%
	}
	#confmessaging--reevoo p {
		float: left;
		display: block;
		clear: none
	}
	#confmessaging--reevoo .confmessaging--inner div {
		margin: 10px 0 0;
		width: auto;
		position: relative;
		top: 5px
	}
	.confmessaging--li p {
		float: left;
		width: 60%;
		text-align: left;
		clear: left
	}
	.confmessaging--li:nth-of-type(2) {
		margin: 0 0 3%
	}
	.no-search.generic--page h1.hero__heading span {
		font-size: 24px;
		font-weight: 300;
		color: #555;
	}
#form1 > section:nth-child(15) > h2 {
	font-size:20px;
padding: 15px 5px
}
}
@media only screen and (min-width:40em) and (max-width:50em) {
	.conf--topimg {
		float: left;
		margin: 0 15px 0 0;
		width: 35px
	}
	#bwc--bullets {
		margin: 10px 0 0;
		padding: 0
	}
	#bwc--bullets li {
		float: left;
		width: 31%;
		text-align: left;
		margin: 0
	}
	#bwc--bullets li:nth-of-type(2) {
		margin: 0 2%
	}
	#bwc--bullets li div {
		margin: 0 15px 20px 0;
		width: 60px;
		height: 60px;
		line-height: 60px
	}
	#bwc--bullets li p {
		font-size: 14px;
		clear: none;
		position: relative;
		left: 9px;
		bottom: 5px;
	}
	#confmessaging--secure ul {
		float: left;
		width: 40%;
		margin: 0
	}
	#confmessaging--secure ul li {
		width: 30%
	}
}
@media only screen and (max-width:40em) {
	.conf--topimg {
		float: left;
		margin: 0 15px 0 0;
		width: 25px
	}
	.confmessaging--li h4, .confmessaging--li h4 span {
		font-size: 2rem
	}
	#conf--abta h4 {
		font-size: 2rem;
		text-indent: 20px
	}
	#confmessaging--reevoo--score {
		font-size: 48px
	}
	#confmessaging--reevoo .confmessaging--inner div span {
		font-size: 1.4rem
	}
	#confmessaging--reevoo p {
		width: 65%
	}
	#confmessaging--reevoo .confmessaging--inner div {
		float: left;
		width: 100%;
		margin: 0 0 0 15px
	}
	#confmessaging--secure p {
		width: 100% !important;
		margin: 0 0 20px !important
	}
	#confmessaging--secure ul {
		float: left;
		width: 60%;
		margin: 0
	}
	#confmessaging--secure ul li {
		width: 30%
	}
	#confmessaging--secure ul li:nth-of-type(2) {
		margin: 0 5%
	}
	#bwc--bullets {
		margin: 10px 0 0;
		padding: 0
	}
	#bwc--bullets li p {
		margin: 0;
		float: none;
		clear: none;
		width: auto;
		padding: 5px 0
	}
	#bwc--bullets li:nth-of-type(2) p {
		margin: 0
	}
	#conf--abtalogo {
		margin: 0 0 30px;
		float: right
	}
	#conf--abta p {
		width: 90%;
		margin: auto;
		padding: 0
	}
}
@media only screen and (max-width:30em) {
	#confmessaging--reevoo p {
		float: right !important;
		width: 55% !important
	}
	#confmessaging--cont--h2 {
		margin: 30px 0
	}
	#confmessaging--reevoo .confmessaging--inner div {
		margin: 0 !important
	}
	#confmessaging--reevoo .confmessaging--inner div span {
		font-size: 1.2rem
	}
	#confmessaging--reevoo .confmessaging--inner div img {
		margin: -1px 0 0 5px;
		width: 80px
	}
	#conf--abtalogo {
		background-size: cover;
		width: 140px;
		height: 60px
	}
	#conf--abta p, #conf--abta p a {
		font-size: 13px !important;
	}
	.heroSearch #conf--abta h3 {
		text-indent: 15px
	}
}
.main--heronew {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	height: 420px;
	margin: 0;
	width: 100%
}
.gateway .main--heronew {
	background-image: url(/lodges/assets/lodges--hero3.jpg);
	background-position: 80%
}
.generic--page .main--heronew {
	background-image: url(assets/generic--hero.jpg);
	background-position: 80%
}
.parks--home .main--heronew, .generic--page--parks .main--heronew {
	background-image: url(assets/parks--hero5.jpg);
	background-position: 80% 15%
}
.lodges--home .main--heronew, .generic--page--lodges .main--heronew {
	background-image: url(assets/lodges--hero3.jpg);
	background-position: right
}
.cottages--home .main--heronew, .generic--page--cottages .main--heronew {
	background-image: url(assets/cottages--hero2.jpg?v=6f535c5e30fae891003174044ede6a28);
	background-position: 80%
}
.boats--home .main--heronew, .generic--page--boats .main--heronew {
	background-image: url(assets/boats--hero2.jpg?v=c91e97cb0e702055f737fef19b4a42ce);
	background-position: 50%
}
.city--home .main--heronew, .generic--page--city .main--heronew {
	background-image: url(assets/cb-hero.jpg);
	background-position: 80%
}
.euro--home .main--heronew, .generic--page--euro .main--heronew {
	background-image: url(assets/euparks-hero4.jpg?v=4b70de30d39751f8e5f66d2641bdb752);
	background-position: 30%
}
#hero__searchnowbtn.inactive {
	display: none
}
.main--heronew .hero {
	background: rgba(22, 33, 39, 0.5);
	max-width: 100%;
	margin: auto;
	position: relative;
	z-index: 10;
	overflow: visible;
	height: 40px;
}
.hero-bc-background {
	background: rgba(22, 33, 39, 0.5);
}
.main--heronew .hero-bc-background .hero {
	max-width: 1190px;
	background: none;
}
.generic--page .main--heronew, .generic--page .main--heronew .hero {
	background-position: 60% 40%
}
.generic--page .heronew--inner h2 {
	display: block;
	font-size: 24px;
	line-height: 1.4;
	text-transform: none;
	color: #555;
	overflow: visible;
	margin: 0;
	font-weight: 400;
}
.main--nooverflow, .main--nooverflow .hero {
	overflow: visible;
	z-index: 5;
	background: #f3f3f3;
}
.main--heronew--generic .heronew--inner {
	bottom: 60px
}
#hero--holidaysin {
	font-size: 2rem;
	font-weight: 100;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	color: #564E4C;
	letter-spacing: -.5px
}
p.regioncontentshort {
	margin: 5px 0 20px;
	color: #564E4C;
	line-height: 1.4
}
.refsearch, .locationsearch {
	padding: 0 0 20px
}
#gs--searchtype {
	float: right;
	right: 55px;
	bottom: -25px
}
#gs--searchtype a {
	display: inline-block;
	vertical-align: top;
	padding: 10px 15px;
	color: #fff;
	text-decoration: underline
}
#gs--searchtype a:hover {
	cursor: pointer;
	opacity: 1;
	-webkit-transition: .4s ease;
	-moz-transition: .4s ease;
	-ms-transition: .4s ease;
	-o-transition: .4s ease;
	transition: .4s ease
}

#gs--searchtype .active {
	display: none
}

#gs--searchtype a:nth-of-type(1)::before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;font-size:1.25em;content:"\f002";padding:0 6px 0 0;position:relative;box-shadow:none;top:0}
#gs--searchtype a:nth-of-type(2)::before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;font-size:1.25em;content:"\f015";padding:0 6px 0 0;position:relative;box-shadow:none;top:0}
#gs--searchtype a:nth-of-type(3)::before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;font-size:1.25em;content:"\f041";padding:0 6px 0 0;position:relative;box-shadow:none;top:0}

.global__search--new {
	float: left;
	width: 100%
}
#global__search--new--moreoptions {
	display: none
}
#global__search--new--moreoptions.active {
	display: block;
	margin: 15px 0 0
}
.product--home #global__search--new--moreoptions {
	width: 100%
}
.global__search .form__input {
	min-height: 0 !important;
	-webkit-appearance: none;
	padding: 0 0 0 10px!important;
	line-height: 40px;
	height: 43px;
	background-image: url(assets/caret.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
.global__search--new .form__input {
	min-height: 0;
	-webkit-appearance: none
}
.global__search--new .form__label {
	color: #fff;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	letter-spacing: -.2px;
	width: auto !important
}
.global__search--new .form__label small {
	display: inline !important;
}
.global__search--new .form__field--select .form__input, .global__search--new .form__field--text .form__input {
	background: #fff;
	background-image: url(assets/caret.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	min-height: 0;
	height: 40px;
	line-height: 40px;
	-webkit-appearance: none;
	padding: 0;
	text-indent: 10px
}
.global__search--new .form__field--select .form__input:hover, .global__search--new .form__field--text .form__input:hover {
	cursor: pointer;
}
#propertyreferencesearchAutoCompleteTextBox {
	background-position: 99% 50%;
}
.global__search--new .form--search {
	width: 19%;
	margin-bottom: 0;
	box-sizing: border-box;
	float: right
}
#searchbtn {
	font-size: 1.5rem;
	margin: 27px 0 0;
	padding: 13px 25px;
	width: 100%;
	background-color: #3A861C;
}
#searchbtn-last-minute {
	margin: auto;
	padding: 15px 25px;
	font-size: 1.5rem;
	display: block;
	background-color: transparent!important;
	color: black;
	border: 2px solid #6f6e6e;
	margin-left: 5px;
	width: 97%;
}

#searchbtn:hover, #searchbtn-last-minute:hover, #QuickSearch_searchBtnLnk:hover, #searchForLocation:hover {
	background: #336329;
	transition: all .25s ease-in 0;
}
#QuickSearch_searchBtnLnk:hover {
	color: #fff;
	border: 2px solid #336329;
}
#global__search--new--links {
	float: left;
	width: 100%
}
#global__search--new--moreoptions--toggle {
	float: left;
	overflow: hidden;
	color: #fff;
	margin: 15px 0 0;
	transition: all .25s ease-in 0;
}
#global__search--new--moreoptions--toggle:after {
	content: '\f078';
	display: inline-block;
	font-family: 'FontAwesome';
	margin: 0 0 0 5px
}
#global__search--new--moreoptions--toggle.active-toggle:after {
	transform: rotate(180deg);
	margin: 0 0 0 5px
}
#global__search--new--close {
	display: none;
	float: left;
	clear: left;
	overflow: hidden;
	color: #336329;
	margin: 15px 15px 0 0;
	width: auto;
	height: auto;
	line-height: normal;
	background: transparent
}
#global__search--new--close::before {
	content: '';
	text-indent: -99999px
}
#global__search--new--moreoptions--toggle:hover, #global__search--new--close:hover {
	background: transparent;
	color: #3A861C;
	cursor: pointer
}
#hero__searchnowbtn {
	display: none;
	width: 170px;
	clear: both;
	margin: 0
}
.gateway .global__search__cont {
	margin: auto;
	width: 90%
}
.global__search__cont {
	margin: auto;
	width: 100%
}
.global__search--new {
	background: transparent;
	border-top: 0;
	border-bottom: 0;
	border: 0;
	position: relative;
	margin: 10px 0 0;
	width: 100%;
	padding: 0
}
#searchtabcontainer {
	position: relative;
	top: 1px;
	margin-top: 0;
	float: left;
	display: none
}
.showSingle {
	padding: 10px;
	color: #fff;
	background: #9E9D9D;
	margin: 0 1px;
	text-transform: uppercase;
	text-align: center;
	font-size: 1.3rem
}
.targetDiv {
	float: left;
	width: 100%
}
#QuickSearch_searchBtnLnk {
	width: 100%;
	font-size: 1.5rem;
	background-color: #3A861C;
	border: 2px solid #3A861C;
	color: #fff;
	margin: 31px 0 0;
	padding: 12px 25px;
	font-weight: 600;
}
#searchForLocation {
	width: 19%;
	float: right;
	font-size: 1.5rem;
	background-color: #3A861C;
	margin: 0;
	padding: 13px 25px;

}
#submit-button {
	margin: 30px 0 0;
	padding: 12px 20px
}
#searchForLocation::after {
	font-family: FontAwesome;
	content: "\f002";
	font-size: 16px;
	height: 68px;
	margin-left: 7px;
	text-align: center;
	text-indent: 0;
	width: 45px;
	position: relative;
	top: 0
}
.region-list {
	background: #fff;
	border-radius: 3px;
	border-left: 1px solid #c6c5c5;
	display: block;
	line-height: 17px;
	font-size: 15px;
	min-height: 38px;
	color: #000;
	overflow: hidden;
	position: absolute;
	right: 1px;
	top: 0;
	white-space: nowrap;
	width: 0
}
.region-list:after {
	color: #336329;
	content: "\f078";
	display: none;
	font-size: 16px;
	height: 0;
	left: auto;
	padding: 9px 25px 28px 9px;
	position: absolute;
	top: -7px;
	right: 0;
	width: 0;
	-webkit-transition: all .25s ease-in 0;
	transition: all .25s ease-in 0;
	background: #fff
}
.global__search .region-list:after {
	top: -7px
}
#hero--searchtoggle {
	background: rgba(255, 255, 255, 0.75);
	padding: 15px;
	font-size: 12px;
	width: auto;
	height: auto;
	color: #564E4C;
	line-height: normal;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 999;
	text-decoration: underline;
	display: none
}
#hero--searchtoggle:hover {
	color: #336329;
	cursor: pointer
}
#hero--searchtoggle.toggle::before {
	display: none
}
.generic--page .main--heronew h2 {
	display: block;
	margin: 8px 0 0;
	width: 75%;
	line-height: 1.6
}
.generic--page .navSearch {
	display: none !important
}
.Autograph .listing__features img, .Evermore .listing__features img {
	float: right;
	margin-bottom: 35px;
	margin-left: 0
}
#readmoredest {
	clear: both;
	display: block;
	margin: 10px 0 20px;
	max-width: 120px;
	color: #3A861C;
}
.banner-readmore:after {
	color: inherit !important;
	display: inline-block;
}
.banner-readmore:after {
	content: '\f054';
	font-family: 'FontAwesome';
	color: #3A861C;
	padding: 0 0 0 4px;
	vertical-align: middle;
}
#readmoredest:hover, #readmoredest:focus, #readmoredest:active {
	text-decoration: underline;
}
#readmoredest span:first-of-type {
	display: block
}
#readmoredest span:last-of-type {
	display: none
}
.region-content-toggle {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	color: #3A861C;
	margin: 10px 0 0 5px;
	font-size: 15px;
	clear: both;
	font-weight: 400;
}
.region-content-toggle:hover {
	cursor: pointer;
	text-decoration: underline;
}
.region-content-toggle::after {
	content: '\f054';
	font-family: FontAwesome;
	font-size: 13px;
	color: #3a861c;
	position: relative;
	top: 1px;
	left: 6px;
display: inline-block;
}
@media only screen and (max-width:1200px) {
	.global__search__cont {
		width: 96%
	}
}
@media only screen and (max-width:70em) {
	.main--heronew {
		height: 470px
	}
	.breadcrumbs {
		bottom: 390px
	}
	.main--heronew--product .heronew--inner, .main--heronew--generic .heronew--inner {
		bottom: 0;
		width: 100%
	}
	.global__search--new .form__field--select .form__input, .global__search--new .form__field--text .form__input {
		height: 44px
	}
}
@media only screen and (max-width:60em) {
	.hero .breadcrumbs {
		display: none
	}
	.main--heronew {
		margin: 0;
		height: 350px;
		background-position: center
	}
	.main--heronew .hero {
		height: 0;
	}
	.heronew--inner {
		position: relative;
		bottom: 0;
	}
	.gateway .heronew--inner, .product--home .heronew--inner {
		position: absolute
	}
	#hero--searchtoggle {
		display: block
	}
	#gs--searchtype {
		right: 25px
	}
	.main--nooverflow, .main--nooverflow .hero {
		float: left
	}
}
@media only screen and (min-width:60em) {
	.hero .breadcrumbs {
		display: inline-block;
		bottom: 0px;
	}
}
@media only screen and (min-width:48em) {
	.headerTelMenu>li.navSearch {
		display: none
	}
}
@media only screen and (max-width:50em) {
	#hero__searchnowbtn {
		padding: 8px 0;
		height: auto;
		font-size: 13px
	}
	.main--heronew--product .heronew--inner h1 {
		margin: 0 0 5px
	}
	.heronew--inner h1.center {
		text-align: center
	}
	.sectionCol {
		margin: 0 0 30px
	}
}
@media only screen and (min-width:40em) and (max-width:60em) {
	.gateway--global__search {
		width: 100%
	}
}
@media only screen and (max-width:40em) {
	.main--heronew {
		height: 130px
	}
	.main--heronew--product #hero__searchnowbtn {
		display: block;
		margin: 10px 0 0
	}
	.global__search--new.active, #gs--searchtype.active, .global__search__cont.active {
		display: block
	}
	#hero__searchnowbtn {
		display: none !important;
		margin: 20px 0 0
	}
	.main--heronew--product .heronew--inner h1 {
		margin: 0
	}
	#global__search--new--mainoptions {
		width: 100%
	}
	.field--lrg, #global__search--new--mainoptions .field--med {
		width: 47%
	}
	#searchbtn {
		margin: 10px 0 0
	}
	.product--global__search {
		width: 100% !important
	}
	.global__search--new .form__field--select .form__input, .global__search--new .form__field--text .form__input {
		padding: 0;
		min-height: 0;
		line-height: 32px !important;
		height: 35px;
		text-indent: 8px
	}
	.global__search--new .form__label, .global__search--new .form__label span {
		margin-bottom: 5px
	}
	.showSingle {
		margin: 0
	}
	.selecteditem {
		margin: 0
	}
	.global__search .form__input {
		min-height: 0
	}
	.region-list:after {
		top: -3px;
		font-size: 13px;
		padding: 4px 20px 20px 4px
	}
	#hero--holidaysin {
		font-size: 1.7rem
	}
	.generic--page .heronew--inner {
		width: 100%;
		bottom: 0
	}
	#gs--searchtype {
		width: 100%;
		right: 0;
		bottom: 0;
		position: relative;
		float: left
	}

	.global__search--new {
		float: left;
		padding: 0;
		margin: 15px 0 0;
		background: transparent
	}
	#global__search--new--close, #global__search--new--moreoptions--toggle {
		clear: none;
		border-radius: 2px;
		line-height: normal;
		font-size: 13px;
		text-transform: uppercase;
		color: #0a0a0a;
		float: none
	}
	#global__search--new--close, #global__search--new--close:hover {
		background: #D24A4A;
		float: right;
		color: #fff
	}
	.region-list-wrapper {
		z-index: 999999 !important
	}
	.picker__holder, #ui-datepicker-div {
		width: 100% !important;
		left: 0 !important;
		max-width: none !important
	}
	.gateway .picker__holder, .gateway #ui-datepicker-div {
		top: 540px !important
	}
	.lodges--home .picker__holder, .lodges--home #ui-datepicker-div, .parks--home .picker__holder, .parks--home #ui-datepicker-div {
		top: 435px !important
	}
	.ui-datepicker-next:after {
		font-size: 1.8em
	}
	.ui-datepicker-prev:after {
		font-size: 1.8em
	}
	.refsearch, .locationsearch {
		margin-bottom: 0;
		padding: 0
	}
	.refsearch .field--lrg, .locationsearch .field--lrg {
		width: 100%
	}
	.locationsearch .field--lrg {
		width: 22% !important
	}
	.locationsearch .field--med {
		width: 22% !important
	}
	#searchForLocation {
		width: 22%
	}
	#propertyRefSearchLoading {
		top: -40% !important;
		left: 0 !important;
		right: 0;
		width: 90%;
		margin: auto;
		height: 100px;
		z-index: 99999999 !important
	}
	#hero__searchnowbtn {
		margin: 10px auto 0 !important;
		float: none;
		width: 60%;
		width: 315px
	}
	#hero__searchnowbtn span {
		font-size: 1.4rem
	}
	.region-content-toggle {
		float: left;
		margin: 10px 0 0;
		width: 100%
	}
	.global__search__cont .field--lrg::after, .global__search__cont .field--med::after {
		top: 34px
	}
	.heronew--inner h2, .generic--page .heronew--inner h2 {
		font-size: 1.5rem;
		font-weight: 400;
		color: #777;
	}
}
@media only screen and (min-width:25em) and (max-width:40em) {
	#global__search--new--moreoptions.active {
		margin: 0
	}
	.gateway .field--med, .product--home .field--med {
		width: 18.2%
	}
	.product--global__search .field--med {
		width: 18.2%
	}
	.showSingle {
		width: 33% !important;
		font-size: 1.1rem
	}
	#QuickSearch_searchBtnLnk {
		font-size: 14px;
		margin: 10px auto 0
	}
}
@media only screen and (min-width:30em) and (max-width:40em) {
	.gateway #global__search--new--moreoptions .field--med:nth-of-type(1), .gateway #global__search--new--moreoptions .field--med:nth-of-type(2), .product--home #global__search--new--moreoptions .field--med:nth-of-type(1), .product--home #global__search--new--moreoptions .field--med:nth-of-type(2) {
		width: 47%
	}
}
@media only screen and (max-width:30em) {
	.main--heronew, .main--heronew {
		height: 100px;
		position: relative;
		margin: 0
	}
	.main--heronew .hero {
		height: auto;
		position: absolute;
		bottom: 0
	}
	.heronew--inner {
		padding: 10px
	}
	.main--contentsection {
         margin: 10px auto 0
        /* margin: 0; */
	}
	#hero__searchnowbtn.inactive {
		display: none
	}
	#QuickSearch_searchBtnLnk, #searchForLocation {
		font-size: 14px;
		margin: 10px auto 0;
		width: 100%
	}
	#hero__searchnowbtn {
		width: 100%
	}
	#readmoredest {
		display: none;
		width: 100%
	}
	.global__search .form__field {
		height: 65px;
		padding: 0
	}
	p.regioncontentshort {
		margin: 5px 0
	}
	.locationsearch .field--lrg {
		width: 100% !important
	}
	.locationsearch .field--med {
		width: 100% !important
	}
}
@media only screen and (max-width:25em) {
	#hero__searchnowbtn {
		font-size: 1.2rem;
		width: 150px !important
	}
	.showSingle {
		width: 100% !important
	}
}
.locationsearch .field--lrg::after, .locationsearch .field--med::after {
	top: 12px !important
}
.regionanchor--destination {
	background: #fff;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #000;
	text-indent: 10px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 !important
}
.regionanchor--destination::after {
	color: #336329;
	content: "\f078";
	display: block;
	font-size: 16px;
	font-family: FontAwesome;
	left: auto;
	position: absolute;
	top: 0;
	right: 7px;
	height: 0;
	-webkit-transition: all .25s ease-in 0;
	transition: all .25s ease-in 0;
	background: #fff
}
.main--herorow .hero__image {
	background-size: cover;
	height: 535px;
	width: 100%
}
.main--herorow--sr .hero__image {
	background-position: left bottom;
	height: 500px
}
.hero--inner {
	margin: auto;
	max-width: 1180px;
	position: absolute;
	left: 0;
	right: 0;
	top: 215px;
	width: 100%
}
.main--herorow--sr .hero--inner {
	height: 500px;
	top: 0
}
.main--herorow .hero--image--overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 0
}
#gateway--hero--image {
	background-image: url(/assets/gateway--hero2.jpg?v=4d50bc302a38eb06bec54d039e5047df);
	background-position: 75% 7%
}
#boats--hero--image {
	background-image: url(/boat-holidays/assets/boats--hero2.jpg?v=c91e97cb0e702055f737fef19b4a42ce);
	background-position: 70% 10%
}
#parks--hero--image {
	background-image: url(/holidays-parks/assets/parks--hero7.jpg?v=60dbfdbaadbdcd087d78a76fe3887dee);
	background-position: 70% 10%
}
#lodges--hero--image {
	background-image: url(/lodges/assets/lodges--hero2.jpg)
}
#cottages--hero--image {
	background-image: url(/cottages/assets/cottages--hero2.jpg?v=6f535c5e30fae891003174044ede6a28)
}
#city--hero--image {
	background-image: url(/city-breaks/assets/cb-hero.jpg);
	background-position: left 80%
}
#euparks--hero--image {
	background-image: url(/holiday-parks-in-europe/assets/euparks-hero4.jpg?v=4b70de30d39751f8e5f66d2641bdb752);
	background-position: center
}
body.gateway .main--herorow .hero--image--overlay {
	background: rgba(51, 51, 51, 0.2)
}
body.boats .main--herorow .hero--image--overlay {
	background: rgba(15, 63, 118, 0.2)
}
body.lodges .main--herorow .hero--image--overlay {
	background: rgba(51, 51, 51, 0.2)
}
body.parks .main--herorow .hero--image--overlay {
	background: rgba(51, 51, 51, 0.6)
}
body.cottages .main--herorow .hero--image--overlay {
	background: rgba(51, 51, 51, 0.3)
}
body.city .main--herorow .hero--image--overlay {
	background: rgba(51, 51, 51, 0.4)
}
body.euro .main--herorow .hero--image--overlay {
	background: rgba(51, 51, 51, 0.2)
}
body.lodges .main--herorow--sr .hero--image--overlay {
	background: rgba(105, 14, 68, 0.7)
}
body.boats .main--herorow--sr .hero--image--overlay {
	background: rgba(15, 63, 118, 0.8)
}
body.cottages .main--herorow--sr .hero--image--overlay {
	background: rgba(105, 14, 68, 0.7)
}
@media only screen and (max-width:60em) {
	body.boats .main--herorow .hero__headings {
		background: rgba(15, 63, 118, 0.7)
	}
	body.parks .main--herorow .hero__headings {
		background: rgba(209, 53, 116, 0.8)
	}
	body.lodges .main--herorow .hero__headings {
		background: rgba(105, 14, 68, 0.7)
	}
	body.cottages .main--herorow .hero__headings {
		background: rgba(232, 232, 232, 0.8)
	}
	body.city .main--herorow .hero--image--overlay {
		background: rgba(51, 51, 51, 0.4)
	}
	body.euro .main--herorow .hero--image--overlay {
		background: rgba(51, 51, 51, 0.2)
	}
	#lodges--hero--image {
		background-position: 80%
	}
	#boats--hero--image {
		background-position: 80%
	}
	#parks--hero--image {
		background-position: 80%
	}
	#cottages--hero--image {
		background-position: 80%
	}
	#city--hero--image {
		background-position: 80%
	}
	body.cottages .main--herorow--home .hero__headings h1, body.cottages .main--herorow--home .hero__headings h2 {
		color: #0a0a0a
	}
}
.main--herorow--sr .hero--image--overlay {
	background: rgba(15, 63, 118, 0.8);
	height: 50%
}
.overlay--toggle {
	height: 100% !important;
	-webkit-transition: all 4s ease-in 0;
	transition: all 4s ease-in 0
}
.main--herorow--sr .btn {
	margin: 20px 0 0;
	float: left
}
.main--herorow .hero__headings {
	margin: auto !important;
	padding: 0;
	position: absolute;
	left: 0;
	z-index: 2;
	width: 100%
}
.main--herorow--sr .hero__headings {
	bottom: 25px;
	top: auto
}
.main--herorow--sr .breadcrumbs {
	background: rgba(255, 255, 255, 0.75);
	padding: 10px;
	display: block !important;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 15;
	float: none
}
.main--herorow .hero__headings h1, .main--herorow .hero__headings h2 {
	background: none !important;
	box-shadow: 0 0 0 !important
}
.main--herorow .hero__headings h1 {
	line-height: 1.2;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	letter-spacing: -1px
}
.main--herorow .hero__subheading {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 1.5rem;
	line-height: 1.4;
	margin: 10px 0 0;
	text-transform: none;
	width: 75%;
	line-height: 1.5
}
body.lodges .main--herorow .hero__subheading {
	width: 70%
}
.main--herorow .hero__heading__srtop {
	color: #fff;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 2rem;
	margin: 0
}
.main--herorow .global__search__cont {
	margin: auto;
	max-width: 1180px;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%
}
body.heroSearch .main--herorow .global__search {
	border-top: 0 solid #336329;
	margin: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	max-width: 950px;
	width: 80%;
	z-index: 18;
	-webkit-transition: all .25s ease-in 0;
	transition: all .25s ease-in 0
}
body.heroSearch .main--herorow--gateway .global__search {
	bottom: 25px
}
#hero--regioncontent--more {
	display: none;
	float: left;
	box-sizing: border-box;
	width: 100%;
	padding: 30px 40px;
	margin: 0 0 20px;
	background: #eee;
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB
}
#hero--regioncontent--more article {
	overflow: hidden
}
#hero--regioncontent--more article h2 {
	margin: 0;
	color: #9E8F7A;
	font-size: 2.5rem;
	opacity: 0
}
#hero--regioncontent--more article p {
	margin: 0 0 20px
}
#hero--regioncontent--more article i {
	float: left;
	margin: 20px 0;
	line-height: 1.6;
	opacity: 0
}
.more--visible {
	opacity: 1 !important;
	-webkit-transition: 1.5s ease;
	-moz-transition: 1.5s ease;
	-ms-transition: 1.5s ease;
	-o-transition: 1.5s ease;
	transition: 1.5s ease
}
#hero__searchnowbtn.toggle--search::before {
	content: '';
	display: none
}
.sitehero .hero__headings, .accomhero .hero__headings {
	box-sizing: border-box;
	margin: 0;
	padding: 0 !important;
	position: absolute;
	bottom: auto;
	left: 40px;
	top: 70px;
	width: 45%
}
.sitehero .hero__headings h1, .accomhero .hero__headings h1 {
	background: #336329;
	box-sizing: border-box;
	color: #fff;
	float: left;
	padding: 5px 15px 0;
	line-height: 1.2;
	margin: 0;
	position: relative;
	left: auto;
	bottom: auto;
	top: auto
}
.sitehero .hero__subheading, .accomhero .hero__subheading {
	background: #336329;
	box-sizing: border-box;
	float: left;
	padding: 8px 10px 8px 15px;
	position: relative;
	left: auto;
	top: auto;
	line-height: 1.2
}
.herocopy {
	padding: 10px 20px;
	height: 100%;
	z-index: 5
}
.hero__image__img {
	position: relative;
	top: auto !important;
	left: auto !important;
	width: 100%;
	min-width: 100%
}
.generic--page .hero__summary {
	float: left;
	width: 100%;
	box-sizing: border-box
}
.hero__image .media__ratio {
	display: block;
	float: left;
	height: 400px;
	position: relative;
	width: 100%;
	overflow: hidden
}
.herocopy p {
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 24px
}
@media only screen and (max-width:75em) {
	.hero--inner {
		width: 90%
	}
	.main--herorow--sr .hero--inner {
		max-width: none;
		width: 100%
	}
	.main--herorow--sr .hero__headings {
		bottom: 0;
		left: 0;
		padding: 30px;
		box-sizing: border-box;
		width: 100%
	}
	.main--herorow--sr .hero__heading__srtop {
		font-size: 1.7rem
	}
	.main--herorow--sr .hero--image--overlay {
		display: none
	}
	.main--herorow .global__search__cont {
		width: 90%
	}
	.main--herorow .hero__image {
		height: 550px
	}
	.main--herorow .hero__subheading {
		font-size: 1.5rem
	}
	.sitehero .hero__headings, .accomhero .hero__headings {
		background: transparent;
		max-width: none !important
	}
	body.heroSearch .main--herorow--home .global__search {
		bottom: 25px
	}
	body.heroSearch .main--herorow--sr .global__search {
		bottom: 25px;
		bottom: 60px
	}
}
@media only screen and (min-width:50em) and (max-width:64em) {
	.herocopy p {
		font-size: 1.3rem;
		line-height: 20px
	}
}
@media only screen and (min-width:60em) and (max-width:75em) {
	.main--herorow .hero__image {
		height: 550px
	}
	.main--herorow--gateway .hero--inner {
		top: 150px
	}
}
@media only screen and (max-width:70em) {
	.main--herorow--home .hero--inner {
		top: auto !important;
		bottom: 0
	}
	.main--herorow--home .hero--inner .hero__headings {
		bottom: 215px;
		top: auto
	}
	body.heroSearch .main--herorow--gateway .global__search {
		bottom: 50px
	}
}
@media only screen and (min-width:48em) and (max-width:70em) {
	.main--herorow .hero__image {
		height: 480px
	}
	.main--herorow--sr .hero--inner {
		height: 480px
	}
}
.region-list-wrapper .nav__link a.regionLevel1 {
	font-weight: 700
}
@media only screen and (max-width:60em) {
	.main--herorow .hero__image {
		height: 400px
	}
	.main--herorow .hero__headings {
		background: rgba(0, 0, 0, 0.5);
		bottom: auto;
		left: 0;
		padding: 30px
	}
	.main--herorow .hero--inner {
		width: 100%
	}
	.main--herorow .hero--image--overlay {
		display: none
	}
	.main--herorow .global__search__cont {
		position: relative;
		left: 0;
		right: auto;
		top: 0;
		float: left;
		width: 100%
	}
	body.heroSearch .main--herorow .global__search {
		position: relative;
		bottom: auto;
		margin: 0 0 20px;
		width: 100%
	}
	.main--herorow--home .hero--inner {
		top: auto;
		bottom: 0
	}
	.main--herorow--home .hero--inner .hero__headings {
		bottom: 0 !important;
		top: auto
	}
	.main--herorow--sr .hero--inner .hero__headings {
		bottom: 0
	}
	.main--herorow--sr .hero--inner {
		height: 400px
	}
	.main--herorow--gateway .hero--inner {
		top: auto;
		bottom: 0
	}
	.main--herorow--gateway .hero__headings {
		top: auto;
		bottom: 0
	}
}
@media only screen and (min-width:30em) and (max-width:60em) {
	.hero__image .media__ratio {
		height: 350px
	}
	.sitehero .opensitegallery, .accomhero .opensitegallery {
		margin: 5px 15px
	}
	.hero__headings .btn {
		clear: both
	}
}
@media only screen and (max-width:50em) {
	.hero {
		margin: 0 !important
	}
	.hero--inner {
		width: 100%
	}
	.main--herorow--sr .hero__heading__srtop {
		margin: 0 0 5px
	}
	.main--herorow--sr .hero__subheading {
		width: 100%;
		font-size: 1.3rem
	}
	.main--herorow .hero__subheading {
		font-size: 1.5rem;
		line-height: 1.3;
		width: 100%
	}
	.sitehero .hero__headings, .accomhero .hero__headings {
		background: transparent;
		position: relative;
		top: 0;
		left: 0;
		float: left;
		width: 100%;
		padding: 10px !important
	}
	.parks--pd .searchresults.hero__headings {
		background: #d13574
	}
	.lodges--pd .searchresults.hero__headings {
		background: #992e6e
	}
	.cottages--pd .searchresults.hero__headings {
		background: #F9F5F0
	}
	.cottages--pd .sitehero .hero__headings h1, .cottages--pd .sitehero .hero__subheading {
		background: rgba(249, 245, 240, 1);
		color: #0a0a0a
	}
	.boats--pd .searchresults.hero__headings {
		background: #0f3f76
	}
	.cb--pd .searchresults.hero__headings {
		background: #57219a
	}
	.euparks--pd .searchresults.hero__headings {
		background: #d13574
	}
}
@media only screen and (max-width:40em) {
	.main--herorow--sr .hero__heading__srtop {
		font-size: 1.5rem
	}
	.main--herorow .hero__subheading {
		display: none
	}
	#hero--regioncontent--more {
		padding: 20px;
		background: #fff;
		border-top: 0;
		border-bottom: 0
	}
	.searchresults.hero__headings {
		padding: 20px
	}
	.sitehero .hero__headings h1, .sitehero .hero__subheading, .accomhero .hero__headings h1, .accomhero .hero__subheading {
		padding: 0 0 10px
	}
	.generic--page .sitehero .hero__headings {
		bottom: auto;
		top: auto;
		left: auto
	}
	.generic--page .sitehero .hero__headings h1, .generic--page .sitehero .hero__subheading {
		padding: 10px 0
	}
	.sitehero .hero__subheading, .accomhero .hero__subheading {
		width: auto
	}
}
@media only screen and (max-width:30em) {
	.main--herorow .hero__image {
		height: 320px
	}
	.main--herorow--sr .hero--inner {
		height: 320px
	}
	.main--herorow--sr .breadcrumbs {
		display: none
	}
	.main--herorow--sr .hero__headings {
		bottom: 0;
		left: 0;
		padding: 20px
	}
	.main--herorow .hero__headings {
		padding: 20px;
		width: 100%
	}
	.sitehero .opensitegallery, .accomhero .opensitegallery {
		margin: 5px 15px
	}
	.listing__image .media__ratio--4-4 {
		padding-bottom: 75%
	}
}
@media only screen and (min-width:25em) and (max-width:30em) {
	.hero__image .media__ratio {
		height: 250px
	}
}
@media only screen and (max-width:25em) {
	.hero__image .media__ratio {
		height: 175px
	}
}
.parks--pd .sitehero .hero__headings h1, .parks--pd .sitehero .hero__subheading, .parks--pd .accomhero .hero__headings h1, .parks--pd .accomhero .hero__subheading {
	background: #336329 !important;
	color: #fff
}
.hero__summary__details {
	position: absolute;
	right: 0;
	bottom: 23px;
	z-index: 10
}
.hero__headings--simple {
	background: transparent;
	margin: 2rem 10px 10px
}
.hero__headings--simple h1 span {
	font-size: 25px;
	font-size: 2.5rem;
	line-height: 1em;
	box-shadow: none;
	color: #336329;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 300;
	background: none
}
.hero__headings--simple .hero__subheading {
	background: transparent;
	box-shadow: none;
	line-height: 0;
	margin-top: 7px
}
.hero__headings--simple .hero__subheading span {
	background: none;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3;
	color: #336329;
	position: relative;
	margin: 10px 0;
	top: -.1em;
	text-transform: none;
	letter-spacing: 0
}
.hero__subheading {
	color: #fff;
	display: none;
	margin-bottom: 0;
	float: left
}
.hero__subheading:before {
	content: '';
	display: block
}
.hero__subheading .text-link {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 200;
	font-style: normal;
	text-transform: uppercase;
	font-size: .75em
}
.hero__subheading .hero__gallery {
	border-bottom: 0
}
.hero__subheading .hero__gallery:before {
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	font-size: 1em;
	content: "\f00e";
	position: relative;
	color: #336329;
	margin: 0;
	margin-right: .5em
}
.hero__meta {
	padding: 0 0 10px
}
.hero__meta h5 {
	display: none
}
.hero__meta__share .social-share {
	margin: 0;
	text-align: right;
	max-width: none
}
.hero__meta__share .social-share__item {
	display: inline-block;
	float: none;
	margin-right: 1em;
	width: auto;
	height: 15px
}
.hero__meta__share .social-share__item:last-child {
	margin-right: 0
}
.hero__summary {
	padding: 10px;
	background: #eaf6fb;
	zoom: 1;
	text-align: center
}
.hero__summary:before, .hero__summary:after {
	content: ' ';
	display: table
}
.hero__summary:after {
	clear: both
}
.hero__summary__price {
	padding-bottom: 10px;
	float: left;
	padding-top: 10px
}
.hero__summary__price em {
	color: #336329;
	font-style: normal;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal
}
.hero__summary__icons {
	float: right;
	line-height: 1
}
.hero__summary__icons .icon {
	width: 3em;
	height: 3em;
	line-height: 1
}
.hero__summary__icons .icon--rounded {
	border-radius: 100%;
	overflow: hidden
}
.hero__summary h2 {
	color: #777;
	font-size: 18px;
	font-size: 1.8rem
}
.myHoseasons .hero__summary {
	padding: 0
}
.hero__summary__price, .hero__summary__details, .hero__summary__icons {
	background: #336329;
	color: #fff;
	display: inline-block;
	float: none;
	font-size: 18px;
	font-size: 1.8rem;
	margin-left: -10px;
	padding: 10px
}
.hero__summary__price {
	line-height: 1
}
.hero__summary__price em {
	color: #336329
}
.hero__summary__icons {
	line-height: .8;
	font-size: 20px;
	font-size: 2rem;
	padding: 5px 10px;
	position: static
}
.hero__summary__details dt, .hero__summary__details dd {
	float: none;
	display: inline
}
.hero__summary__details dd {
	color: #336329
}
.underherobanner h3 {
	width: 80%
}
.underherobanner .btn {
	width: 100%
}
.weeklyprices--heading {
	font-size: 2.2rem;
	color: #fff;
	padding: 5px;
	border-bottom: 0 solid #336329;
	margin: 10px
}
@media only screen and (min-width:30em) {
	.hero__headings--simple {
		margin-left: 2%
	}
	.hero__headings--simple .hero__subheading span {
		font-size: 21px;
		font-size: 2.1rem
	}
	.hero__subheading {
		display: inline;
		font-size: 18px;
		font-size: 1.8rem
	}
	.hero__meta {
		float: right;
		max-width: 30%;
		margin-top: 35px;
		padding-left: 10px
	}
	.hero__meta .grid__column {
		padding-left: 0
	}
	.hero__meta h5 {
		margin-right: .5em;
		display: none
	}
	.hero__meta .social-share__item {
		margin-right: .5em
	}
	.hero__meta .rating {
		background: none;
		text-align: right;
		margin-bottom: 10px
	}
	.hero__summary {
		clear: both
	}
}
@media only screen and (min-width:50em) {
	.hero__headings--simple {
		margin-top: -2rem
	}
	.hero__headings--simple h1 span {
		font-size: 42px;
		font-size: 4.2rem
	}
	.hero__headings--simple .hero__subheading {
		display: block;
		margin-top: 5px
	}
	.hero__headings--simple .hero__subheading span {
		font-size: 23px;
		font-size: 2.3rem
	}
	.hero__subheading span {
		background: #336329;
		position: relative
	}
	.hero__subheading .text-link {
		border-bottom: 0
	}
	.hero__subheading .text-link:hover {
		color: #fff
	}
	.hero__subheading .hero__gallery {
		font-size: .5em;
		position: relative;
		bottom: .5em;
		text-transform: uppercase
	}
	.hero__subheading .hero__gallery:before {
		color: #336329
	}
	.hero h5 {
		margin-right: 1em;
		float: left
	}
	.hero__meta {
		position: absolute;
		top: 0;
		right: 0;
		max-width: 40%;
		margin-top: 0;
		padding: 10px 0 10px 10px;
		background: rgba(255, 255, 255, 0.75)
	}
	.hero__meta .social-share__item {
		margin-left: .5em
	}
	.hero__meta .rating {
		margin-bottom: 0;
		margin-top: 3px;
		line-height: 1
	}
	.hero__summary h2 {
		font-size: 20px;
		font-size: 2rem
	}
}
@media only screen and (min-width:60em) {
	.hero__subheading {
		font-size: 22px;
		font-size: 2.2rem
	}
}
@media only screen and (min-width:70em) {
	.hero__headings--simple {
		margin-left: 2%
	}
	.hero__summary {
		padding-left: 20px;
		padding-right: 20px
	}
	.hero__headings--simple h1 span {
		font-size: 47px;
		font-size: 4.7rem
	}
	.hero__headings--simple .hero__subheading span {
		font-size: 26px;
		font-size: 2.6rem
	}
}
.hero--product {
	height: auto;
	padding-bottom: 0;
}
.hero--product .hero__summary {
	display: none;
}
@media only screen and (min-width:40em) {
	.hero--product .breadcrumbs {
		position: absolute;
		z-index: 20
	}
	.hero--product .hero__headings {
		position: absolute;
		z-index: 20
	}
	.hero--product .carousel {
		z-index: 10
	}
	.hero--product .hero__summary {
		display: block;
		position: absolute;
		z-index: 100;
		bottom: 12%;
		background: rgba(255, 255, 255, 0.75);
		width: 100%;
		padding: 10px
	}
}
@media only screen and (min-width:760px) and (max-width:810px) {
	#party-box {
		top: -471% !important;
		right: -10% !important;
	}
}
.hero__headings--simple h1 {
	background: none;
	box-shadow: none;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-style: normal;
	padding: 0
}
body.lodges .hero__headings .BrandOn {
	background: #690E44;
	box-shadow: -10px 0 0 0 #690E44, 10px 0 0 0 #690E44
}
body.parks .hero__headings .BrandOn, body.europarks .hero__headings .BrandOn {
	background: #d13574;
	box-shadow: -10px 0 0 0 #d13574, 10px 0 0 0 #d13574
}
body.boats .hero__headings .BrandOn {
	background: #0f3f76;
	box-shadow: -10px 0 0 0 #0f3f76, 10px 0 0 0 #0f3f76
}
body.cottages .hero__headings .BrandOn {
	background: #336329;
	box-shadow: -10px 0 0 0 #336329, 10px 0 0 0 #336329
}
body.citybreaks .hero__headings .BrandOn {
	background: #2e3192;
	box-shadow: -10px 0 0 0 #2e3192, 10px 0 0 0 #2e3192
}
.galleria-container {
	height: 0 !important;
	padding-top: 33.3333%;
	width: 100% !important
}
.galleria-stage {
	bottom: 0 !important
}
.galleria-image {
	height: 0 !important;
	padding-top: 33.3333%
}
.galleria-info {
	bottom: auto !important;
	top: 0 !important;
	z-index: 8 !important
}
.galleria-image-nav {
	display: none !important
}
.herocopy {
	background: #336329;
	color: #fff;
	display: none;
	float: right;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 24px;
	height: 0;
	padding: 10px 20px;
	position: relative;
	right: 0;
	top: 0;
	width: 32%;
	height: 400px;
	text-align: center;
}
.herocopy .btn:hover, .hero .open .btn:hover {
	background: #468738
}
@media only screen and (min-width:40em) {
	.galleria-info {
		bottom: 0 !important;
		top: auto !important
	}
}
@media only screen and (min-width:50em) {
	.herocopy {
		display: block
	}
	.galleria-container {
		width: 68% !important
	}
	.galleria-image {
		padding-top: 50%
	}
}
.product--lodges .products--heading {
	background: #690E44;
	color: #fff
}
.product--parks .products--heading {
	background: #d13574;
	color: #fff
}
.product--boats .products--heading {
	background: #0f3f76;
	color: #fff
}
.product--cottages .products--heading {
	background: #336329;
	color: #fff
}
.product--european .products--heading {
	background: #d13574;
	color: #fff
}
.product--ukcity .products--heading {
	background: #2e3192;
	color: #fff
}
.products--heading {
	position: absolute;
	top: 8%;
	left: 5%;
	padding: 2px 10px
}
.products--heading span {
	font-size: 3.5rem
}
#lodges__amenities__notes {
	background: #F0F0F0;
	padding: 20px;
	line-height: 2.5rem
}
#tab_gallery .media {
	margin: 0 auto;
	max-width: 840px
}
#tab_gallery .galleria-container {
	margin: 0 auto;
	padding-top: 71%;
	width: 100% !important
}
#tab_gallery .galleria-image {
	padding-top: 71%;
	width: 100% !important
}
#tab_gallery .galleria-thumbnails-container {
	bottom: 10px;
	height: 20px
}
#tab_gallery .galleria-thumbnails-list {
	text-align: center
}
#tab_gallery .galleria-thumbnails {
	display: inline-block;
	height: 20px;
	margin: 0 auto
}
#tab_gallery .galleria-thumbnails .galleria-image {
	background-color: #fff;
	border-radius: 100%;
	border: 1px solid #a9a9a9;
	height: 1.6rem !important;
	padding-top: 0;
	width: 1.6rem !important;
	-webkit-transition: background-color .25s ease-in 0;
	transition: background-color .25s ease-in 0
}
#tab_gallery .galleria-thumbnails .galleria-image:hover {
	background-color: rgba(174, 182, 24, 0.25);
	opacity: 1;
	-webkit-box-shadow: 4px 4px 0 #fff inset, 4px -4px 0 #fff inset, -4px 4px 0 #fff inset, -4px -4px 0 #fff inset;
	box-shadow: 4px 4px 0 #fff inset, 4px -4px 0 #fff inset, -4px 4px 0 #fff inset, -4px -4px 0 #fff inset
}
#tab_gallery .galleria-thumbnails .galleria-image.active {
	background-color: #aeb618;
	opacity: 1;
	-webkit-box-shadow: 1px 1px 0 #fff inset, 1px -1px 0 #fff inset, -1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	box-shadow: 1px 1px 0 #fff inset, 1px -1px 0 #fff inset, -1px 1px 0 #fff inset, -1px -1px 0 #fff inset
}
#tab_gallery .galleria-image-nav {
	display: block !important
}
.no-js .toggle-cta, .js .cta-extra {
	display: none
}
.cta-extra {
	background: #fff;
	border-radius: 3px;
	margin-top: 10px;
	padding: 20px 1.6%;
	text-align: left
}
.social-footer {
	background: #336329;
	margin: 4rem 0 -3.6rem;
	clear: both
}
.social-footer .wrapper {
	padding: 20px 2%;
	overflow: hidden
}
.social-footer h3 {
	color: #fff;
	font-size: 18px;
	text-align: center;
	margin-top: 8px;
}
.social-footer ul {
	margin-top: 15px;
	text-align: center
}
.social-footer ul li {
	display: inline-block;
	margin: 0 5px;
	position: relative
}
.social-footer li a {
	border: 1px solid #fff;
	display: block;
	height: 0;
	overflow: hidden;
	padding: 15px;
	text-indent: 100%;
	white-space: nowrap;
	width: 0;
	text-indent: -9999px
}
.social-footer li a:hover, .social-footer li a:focus {
	border: 1px solid #46A122;
}
.social-footer .facebook a {
	background: url(/assets/icon-facebook.png?v=5a3f7cf386463360861f2a24b878218a) no-repeat center center transparent
}
.social-footer .twitter a {
	background: url(/assets/icon-twitter.png?v=ca797cb8cb9caa58314870965b402940) no-repeat center center transparent
}
.social-footer .instagram a {
	background: url(/assets/icon-instagram.png?v=5313f1981e44e513e0b0799a6084c404) no-repeat center center transparent
}
.social-footer .youtube a {
	background: url(/assets/icon-youtube.png?v=4c682f2c4982e7d0048fdaafd0b5f62e) no-repeat center center transparent
}
.social-footer .googleplus a {
	background: url(/assets/icon-google-plus.png?v=09f723116643b3dd7d11cbbf357ea037) no-repeat center center transparent
}
@media only screen and (min-width:30em) {
	.social-footer {
		margin: 4rem 0 -8.6rem
	}
}
@media only screen and (min-width:40em) {
	.social-footer {
		margin: 8rem 0 -6.6rem
	}
	.social-footer h3 {
		padding-right: 1.6%;
		text-align: right
	}
	.social-footer ul {
		margin-top: 0;
		text-align: left
	}
}
@media only screen and (min-width:50em) {
	.social-footer {
		margin: 40px 0 0
	}
}
#checkInCheckOutForAccommodation {
	display: none;
}

#checkin-val, #checkout-val {
	display: block;
}

#checkin-checkout {
	clear: both;
    padding: 0;
    max-width: 250px;
    margin: 0 auto;
}
#checkin-checkout .checkin {
	margin-right: 10px;
}

#checkin-checkout .checkout {
	margin-left: 10px;
}

.checkin-checkout-clear {
	clear: both;
}
#accom--essentials--cont h3 {
	border-bottom: 1px solid #e8e8e8;
	padding: 7px 0
}
#accom--essentials {
	float: left;
	width: 100%;
	margin: 20px 0 0;
	text-align: center
}
#accom--essentials li {
	width: 45%;
	display: inline-block;
	background: #F6F0E8;
	vertical-align: top;
	margin: 0 3% 3% 0;
	text-align: left;
	border-bottom: 1px solid #EAE3DA;
	float: left
}
#accom--essentials li b {
	float: left;
	padding: 10px;
	background: #F6F0E8;
	width: 100%;
}
#accom--essentials li em {
	float: left;
	padding: 10px;
	background: #FFF;
	width: 100%
}
#activitylocation, #MapResults1_ctl01 {
	display: block;
	padding-top: 100%;
	width: 100%
}
.map_propertyImage {
	width: 100%;
}
.map_propertyDetails {
	padding: 0 10px;
}
.mappropertyDetailsContainer .map_propertyDetails {
	padding: 0;
}
.serviceList li {
	display: flex;
	flex-direction: column;
}
.gm-style-iw .map_propertyDetails h2 {
	margin-bottom: 0;
	padding-right: 0
}
.priceValue {
	color: #336329;
	margin-left: 3px
}
.gm-style-iw .introText {
	display: block;
	padding-top: 5px;
	font-weight: 400;
}
#sortRadios,
#sortRadiosMobile {
	display: inline-block;
	margin-left: 15px;
	-webkit-appearance: none;
	height: 43px;
	border-radius: 3px;
	padding: 0 10px;
	color: #555;
	border-color: #c8c8c8;
	background: none;
	width: 67%;
}
#Sort .form__fieldlist--sort {
	padding: 0
}
#MapResults1_ctl01 {
	padding: 0 !important;
	height: 825px;
}
#activitylocation {
	height: 450px;
	padding: 0 !important;
}
@media only screen and (max-width:900px) {
	#MapResults1_ctl01 {
		height: 75vh;
	}
}
.accordionButton, .accordionContent {
	max-width: 1100px;
	width: 100%
}
.accordionButton {
	cursor: pointer;
	font-weight: 700;
	padding-top: 10px
}
.accordionContent {
	padding: 5px 0
}
body.faq .section h1, #ctl04rightbox2 {
	display: none
}
.faq-questioncontain h2 {
	margin: 0;
	padding: 0
}
.faq-questioncontain h2 a:hover {
	color: #fff
}
#ctl06leftcontainer, #ctl07leftcontainer {
	display: inline-block;
	vertical-align: top
}
#ctl06rightcontainer, #ctl07rightcontainer {
	display: inline-block;
	vertical-align: top
}
#ctl06questionwrapper, #ctl07questionwrapper {
	display: inline-block;
	margin: 12px 0 0
}
#ctl07rightbox2 {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 3em
}
.faq--content {
	float: left;
	width: 100%
}
.faq--content h2 {
	float: left;
	line-height: 1.3;
	margin: 0;
	padding: 0
}
.faq--content h3 {
	float: left;
	font-size: 1.5rem;
	line-height: 1.4;
	margin: 10px 0 0;
	padding: 0;
	text-transform: none;
	color: inherit;
	max-width: 650px;
	clear: both
}
.faq--content .form__fieldlist {
	float: left;
	margin: 15px 0 0;
	padding: 0;
	width: 30%;
	clear: both
}
.faq--content.active h3 {
	display: none
}
.faq--content.active .form__fieldlist {
	float: right !important;
	clear: none !important;
	margin: 5px 0 0 !important
}
.faq--content .form__fieldlist .form__field--select {
	margin-bottom: 0
}
.faq--cont {
	float: left;
	width: 100%;
	margin: 30px 0 0;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.faq--cont dl {
	margin: 0;
	padding: 0
}
.faq--heading {
	border-bottom: 1px solid #D8D0C4;
	color: #0a0a0a;
	float: left;
	width: 100%;
	padding: 15px 50px 15px 15px;
	opacity: .7;
	background: #F0E7DA;
	position: relative;
	font-size: 15px !important;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}
.faq--heading:hover {
	cursor: pointer;
	opacity: 1 !important
}
.faq--heading::after {
	color: #336329;
	content: '\f078';
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 18px;
	position: absolute;
	right: 15px;
	top: 15px;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg)
}
.faq--heading.active {
	background: #F1D8B4 !important;
	opacity: 1 !important
}
.faq--heading.active::after {
	color: #336329 !important;
	transform: rotate(180deg) !important;
	-ms-transform: rotate(180deg) !important;
	-webkit-transform: rotate(180deg) !important
}
.faq--answer {
	float: left;
	width: 100%;
	padding: 20px 15px;
	background: #fdfdfd;
	display: none
}
.faq--answer p {
	margin: 0;
	padding: 0
}
@media only screen and (max-width:40em) {
	.faq--content .form__fieldlist {
		float: left;
		width: 100%;
		margin: 15px 0 0
	}
	.faq--content .form__fieldlist .form__field--select {
		max-width: none
	}
}
@media only screen and (max-width: 40em){
.lightbox .lightbox-inner .lightbox-close {
    background: #fff;
    z-index: 9999999;
    padding: 6px 10px;
    top: -19px;
    right: -5px;
    color: #E22727;
    font-weight: 800;
}
}
#lightbox-tour {
	width: 100%;
	height: 500px;
}
.tabs {
	clear: both;
	padding: 20px 0 0 0;
}
.tabs__title-wrapper {
	position: relative;
	z-index: 1;
	margin-left: 5px
}
.tabs__title-wrapper--right {
	text-align: right
}
.tabs__title, .tabs__title.video.show {
	display: inline-block
}
.tabs__title.hide, .tabs__title.video, .tabs__title.tour, #video--toggle {
	display: none
}
.tabs__title__link {
	background: #336329;
	display: block;
	padding: 10px 7px;
	border: #336329 solid 1px;
	border-bottom: 0;
	color: #fff;
	border-radius: 3px 3px 0 0;
	text-transform: none;
	margin-right: 5px
}
.tabs__title__link:hover {
	background: #468738;
	border-color: #468738
}
.tabs__title__link.is-active {
	color: #336329;
	cursor: default
}

@media only screen and (min-width:30em) {
	.tabs__title-wrapper {
		margin-left: 10px
	}
	.tabs__title__link {
		font-size: 1;
		letter-spacing: -0.3px;
		margin-right: 10px;
		padding: 10px 16px;
	}
}
.tabs__content-wrapper {
	clear: both;
	display: block;
	padding: 0;
	border-top: #336329 solid 1px;
	position: relative;
	top: -1px
}
.js .tabs__content {
	display: none
}
.js .tabs__content.is-active {
	display: block;
	margin: 10px 0 0
}
.tabs--vertical .tabs__title-wrapper {
	float: left;
	width: 20%
}
.tabs--vertical .tabs__content-wrapper {
	float: left;
	width: 80%;
	clear: none;
	top: 0;
	left: -1px;
	min-height: 200px
}
.tabs--vertical .tabs__title__link {
	float: none
}
.tabs--vertical .tabs__title__link.is-active {
	border-right: #fff
}
.tabs--vertical .tabs__title:last-child .is-active {
	border-bottom: #c6c5c5 solid 1px
}
@media only screen and (min-width:40em) {
	.tabs h2 {
		margin-bottom: -40px;
		padding-right: 230px
	}
}
.selecteditem {
	padding: 10px;
	color: #fff;
	background: #336329;
	margin: 0 1px
}
.refsearch {
	font-size: 1.4rem;
	margin-bottom: 10px;
	width: 100%;
	clear: both;
	display: block;
	z-index: 18
}
.locationsearch {
	font-size: 1.4rem;
	width: 100%;
	clear: both;
	display: block;
	z-index: 18
}
#propertyreferencesearch_propertyreferencesearchAutoCompleteContainer a {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px dotted #eee;
	display: block;
	padding: 5px
}
#propertyreferencesearch_propertyreferencesearchAutoCompleteContainer .selected, #propertyreferencesearch_propertyreferencesearchAutoCompleteContainer a:hover {
	background: #336329;
	color: #fff
}
#propertyreferencesearch_propertyreferencesearchAutoCompleteContainer a {
	color: #555
}
.locationsearch .btn {
	margin: 0
}
#propertyreferencesearch_propertyreferencesearchAutoCompleteContainer {
	top:116px !important;
	position: absolute;
	width: 100%;
	z-index: 9999999
}
@media only screen and (max-width: 1320px) and (min-width: 1025px){
    #propertyRefSearchLoading{
        top: 52% !important;
        left: 5.2% !important;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 769px){
    #propertyRefSearchLoading{
        top: 28% !important;
        left: 2% !important;
    }
    #propertyreferencesearch_propertyreferencesearchAutoCompleteContainer{
        width: 96%;
    }
}
@media only screen and (max-width: 768px) and (min-width: 415px){
    #propertyreferencesearch_propertyreferencesearchAutoCompleteContainer {
        top:91px !important;
        width: 90%;
    }
    #propertyRefSearchLoading{
        top: 37% !important;
        left: 14% !important;
        height: 100px;
    }
    select#ddlFlexibility{
        margin-left: 3px;
    }
    select#ddlDurations{
        margin-left: 1px;
    }
}
@media only screen and (max-width: 414px){
    #propertyreferencesearch_propertyreferencesearchAutoCompleteContainer {
        top:126px !important;
        width: 90%;
    }
    #propertyRefSearchLoading{
        top: -7% !important;
        left: 0% !important;
    }
}
@media only screen and (max-width: 411px){
    #propertyRefSearchLoading{
        top: -17% !important;
        left: 0% !important;
    }
}
@media only screen and (max-width: 375px)and (min-width: 321px) {
    #propertyRefSearchLoading{
        top: -10% !important;
        left: 0% !important;
    }
}

@media only screen and (max-width: 320px){
    #propertyreferencesearch_propertyreferencesearchAutoCompleteContainer {
        top:116px !important;
    }
}
@media only screen and (max-width:50em) {
	#propertyRefSearchLoading {
		background: none repeat scroll 0 0 #fff;
		border: 1px solid #ccc;
		font-size: 14px;
		padding: 22px;
		position: fixed;
		bottom: 0;
		left: 30%;
		text-align: center;
		z-index: 10000
	}
}
.accordion__item {
	clear: both
}
.accordion__heading {
	background: #336329;
	border-bottom: 1px solid #c6c5c5;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 1.5rem;
	padding: 15px 25px 15px 15px;
	position: relative;
	text-transform: none;
}
.accordion__heading:hover {
	background: #336329
}
.accordion__heading.is-active {
	background: #336329
}
.accordion__content {
	border-top: 0;
	border: 1px solid #c6c5c5;
	display: none;
	padding: 10px;
	padding-bottom: 20px;
	zoom: 1
}
.accordion__content:before, .accordion__content:after {
	content: ' ';
	display: table
}
.accordion__content:after {
	clear: both
}
.accordion__content.is-active {
	display: block
}
.siteUsps #paperpacktext {
	padding-top: 0
}
#paperpacktext {
	font-size: 14px;
	font-size: 1.4rem;
	padding-top: 12px
}
span.accordion__content.is-active[style] {
	display: block !important
}
.info .accordion__item {
	padding-left: 0;
	padding-right: 0
}
.info .amenities .list--checked {
	font-size: 15px;
	line-height: 1.7;
	zoom: 1;
}
.info .amenities .list--checked:before, .info .amenities .list--checked:after {
	content: ' ';
	display: table
}
.info .amenities .list--checked:after {
	clear: both
}
.info .amenities .list--checked li {
	float: left;
	height: auto;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 5px 30px;
	width: 50%
}
.info .amenities .list--checked li:before {
	top: 1px;
	padding-top: 5px;
	left: 10px;
}
.info .amenities .list--checked li:nth-child(2n+1) {
	clear: left
}
.info .amenities .siteUsps li p br {
	display: none
}
@media only screen and (min-width:40em) {
	.info .accordion__item {
		clear: none;
		padding: 10px
	}
	.info .accordion__item--deals {
		clear: both
	}
	.info .accordion__heading, #accommodation-title {
		cursor: default;
		background: none;
		border: 0;
		border-bottom: 1px solid #e8e8e8;
		color: #555;
		font-size: 24px;
		font-size: 2.4rem;
		font-family: "Open Sans", Helvetica, Arial, sans-serif;
		font-weight: 400;
		font-style: normal;
		line-height: 1.2;
		padding-left: 0;
		padding-right: 0;
		text-transform: none
	}
	#accommodation-title {
		border-bottom: 0 !important;
	}
	.info .accordion__content {
		display: block;
		border: 0;
		padding-left: 0;
		padding-right: 0
	}
	.info .accordion .tabs {
		margin-top: -3.3em
	}
}
.bookingItem {
	margin-bottom: 1rem;
	margin-left: 0;
	padding: 10px 3%;
	position: relative
}
.bookingItem:after {
	clear: both;
	content: '';
	display: table
}
.bookingItem img {
	float: left;
	width: 100%
}
.bookingItem p {
	margin: 10px 0
}
a.faq-list {
	font-size: 13px
}
.brochures .media__ratio {
	padding-bottom: 138%;
	margin: 15px 0
}
.market-item {
	border: 1px dashed #ccc;
	border-radius: 5px;
	margin-bottom: 15px;
	padding: 10px 1.09%
}
.market-item:nth-child(odd) {
	margin-left: 0
}
.market-item img {
	margin-bottom: 1em;
	width: 100%
}
.fullWidthContent {
	border-radius: 0;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	width: 100%
}
.inner, .inner-wide {
	float: none;
	margin-right: 2%;
	margin-left: 2%
}
.map {
	padding: 0 0 1em
}
.map iframe {
	height: 260px;
	width: 100%
}
.polaroid {
	display: none;
	padding-bottom: 1em
}
.address li {
	padding-left: 34px;
	padding-bottom: 2em
}
.directions {
	margin-left: 1.2%
}
.lt-ie9 .directions {
	margin-right: 0
}
.js .invisible {
	height: 100%;
	position: absolute;
	visibility: hidden;
	width: 100%
}
.generic--h2 {
	font-size: 3.2rem;
	margin: 0 0 25px;
	line-height: 1.3
}
.generic--centerheading {
	background: #f3f3f3;
	color: #777;
	float: left;
	padding: 15px;
	width: 100%;
	font-size: 1.6rem;
	position: relative;
	margin: 0 0 20px;
	text-align: center;
	line-height: 1.3
}
.generic--centerheading a {
	color: #336329;
	font-size: 1.6rem
}
.generic--centerheading a:hover {
	color: #336329
}
.generic--centerheading::before {
	color: #336329;
	font-family: fontAwesome;
	font-size: 20px;
	margin: 0 15px 0 0
}
.generic--page--left {
	float: left;
	width: 48%
}
.generic--page--left p {
	margin: 15px 0;
	line-height: 1.4
}
.generic--page--right {
	float: right;
	width: 48%
}
.generic--section p {
	margin: 15px 0;
	line-height: 1.4
}
body.contact--page .generic--centerheading::before {
	content: '\f0eb'
}
body.bookingconditions--page .generic--centerheading::before, body.brochurerequest--page .generic--centerheading::before {
	content: '\f071'
}
body.securityprivacy--page .generic--centerheading::before, body.cookiepolicy--page .generic--centerheading::before {
	content: '\f023'
}
body.recallbooking--page .generic--centerheading::before {
	content: '\f05a'
}
.findus--cont {
	float: left;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	width: 100%
}
.findus--cont:first-of-type {
	border-bottom: 1px solid #e4e4e4;
	padding: 0 0 20px;
	margin: 0 0 30px
}
.findus--cont h2 {
	font-size: 24px;
	margin: 0 0 25px;
	line-height: 1.3;
	font-weight: 300;
}
.findus--contactdetails {
	float: left;
	margin: 0 2% 0 0;
	width: 30%
}
.findus--contactdetails h3, .findus--map h3 {
	background: #f0e7da;
	color: #777;
	float: left;
	padding: 10px 15px;
	width: 100%;
	font-size: 1.7rem;
	margin: 0
}
.findus--contactdetails li {
	border-bottom: 1px solid #E4E4E4;
	float: right;
	margin: 0 0 10px;
	width: 100%;
	padding: 15px 10px;
	position: relative
}
.findus--contactdetails li span {
	font-weight: 700;
	margin: 0 0 0 30px
}
.findus--contactdetails li p {
	margin: 3px 0 0 30px;
	overflow-wrap: break-word;
}
.postal:before {
	color: #336329;
	content: '\f0e0';
	font-family: fontAwesome;
	font-size: 18px;
	position: absolute;
	left: 10px;
	top: 13px
}
.tel:before {
	color: #336329;
	content: '\f095';
	font-family: fontAwesome;
	font-size: 18px;
	position: absolute;
	left: 10px;
	top: 13px
}
.fax:before {
	color: #336329;
	content: '\f1ac';
	font-family: fontAwesome;
	font-size: 18px;
	position: absolute;
	left: 10px;
	top: 13px
}
.opening:before {
	color: #336329;
	content: '\f017';
	font-family: fontAwesome;
	font-size: 18px;
	position: absolute;
	left: 10px;
	top: 18px
}
.findus--map {
	float: right;
	width: 67%
}
.findus--map p {
	float: left;
	width: 100%;
	margin: 15px 0;
	padding: 0 10px
}
.map {
	clear: both;
	padding: 10px
}
.findus--notes {
	float: left;
	padding: 15px 10px
}
.findus--notes p {
	margin: 0;
	position: relative
}
.findus--notes p:before {
	color: #336329;
	content: '\f05a';
	font-family: fontAwesome;
	font-size: 18px;
	position: absolute;
	left: 0;
	top: -1px
}
.findus--notes p span {
	font-weight: 700;
	font-size: 1.5rem;
	padding: 0 0 0 15px
}
#contactus--left {
	float: left;
	font-family: "Open Sans", Arial, sans-serif;
	margin: 0 2% 0 0;
	width: 30%
}
#contactus--left h2 {
	font-size: 3.2rem;
	margin: 0 0 25px;
	line-height: 1.3
}
#contactus--left .findus--contactdetails {
	margin: 0;
	width: 100%
}
#contactus--left .findus--contactdetails .fax, #contactus--left .findus--contactdetails .opening {
	border: 0
}
.opening p {
	line-height: 1.4
}
#contactus--form {
	float: right;
	width: 67%
}
#contactus--form h3 {
	background: #f0e7da;
	color: #777;
	float: left;
	padding: 10px 15px;
	width: 100%;
	font-size: 1.7rem;
	margin: 0 0 10px
}
#contactus--form .form__fieldlist {
	float: left;
	padding: 10px;
	width: 100%
}
.bookingItem .media__ratio--16-9 {
	margin: 15px 0
}
.pastTrue {
	display: none
}
#myhoseasons--cont {
	float: left;
	font-family: "Open Sans", Arial, sans-serif;
	width: 100%
}
#myhoseasons--cont h2 {
	font-size: 24px;
	margin: 0 0 10px;
	line-height: 1.3;
	font-weight: 300;
}
#myhoseasons--cont p {
	margin: 0 0 20px;
	line-height: 1.5
}
#myhoseasons--signup {
	border-right: 1px solid #e4e4e4;
	float: left;
	padding: 0 30px 0 0;
	width: 49%
}
#myhoseasons--signin {
	float: right;
	padding: 0 0 0 30px;
	width: 49%
}
#myhoseasons--left {
	float: left;
	font-family: "Open Sans", Arial, sans-serif;
	width: 65%
}
#myhoseasons--left h2 {
	font-size: 33px;
	margin: 0 0 15px;
	line-height: 1.3;
	padding: 0;
	font-weight: 300;
	color: #555;
}
#myhoseasons--left p {
	margin: 0 0 10px;
	line-height: 1.4;
	color: #555;
}
#myhoseasons--left .list {
	margin: 20px 0 0
}
#myhoseasons--confirmedbookings .bookings {
	float: left;
	margin: 0 0 20px;
	text-align: center;
	width: 100%
}
#MyAreaPastAndPresentBookings1 {
	float: left;
	border: 1px solid #e4e4e4;
	border-top: 0;
	margin: 0 0 20px;
	width: 100%
}
#myhoseasons--confirmedbookings .myhoseasons--label {
	float: left;
	width: 50%;
	font-size: 1.5rem;
	background: #336329;
	padding: 12px 25px;
	text-align: center;
	color: #fff
}
#myhoseasons--confirmedbookings .myhoseasons--label br {
	display: none
}
.label--active {
	opacity: 1 !important
}
#myhoseasons--confirmedbookings .myhoseasons--label:hover {
	cursor: pointer;
	opacity: 1
}
#current {
	opacity: 1
}
#past {
	opacity: .5
}
#myhoseasons--confirmedbookings .bookings li {
	width: 94%;
	border-bottom: 1px solid #e4e4e4;
	border-top: 0 !important;
	padding: 15px 0;
	display: inline-block;
	vertical-align: top;
	text-align: left
}
#myhoseasons--confirmedbookings .bookings li:last-of-type {
	border: 0;
	padding: 15px 0 0
}
#myhoseasons--confirmedbookings .bookings li.pastTrue, #myhoseasons--confirmedbookings .bookings li.pastFalse {
	display: inline-block
}
#myhoseasons--confirmedbookings .bookings li h3 {
	font-size: 18px;
}
#myhoseasons--confirmedbookings .bookings li span {
	float: left;
	width: 100%;
	margin: 0 0 3px
}
#myhoseasons--confirmedbookings .bookings li span b {
	font-weight: 500
}
#myhoseasons--confirmedbookings .bookings .booking--left {
	float: left;
	width: 65%
}
#myhoseasons--confirmedbookings .bookings li .booking--ref {
	font-size: 1.4rem;
	background: #F0E7DA;
	float: left;
	padding: 8px 12px;
	margin: 8px 0
}
#myhoseasons--confirmedbookings .bookings li .booking--ref b {
	font-weight: 700
}
#myhoseasons--confirmedbookings .bookings li .booking--img {
	float: right;
	position: relative;
	width: 28%
}
#myhoseasons--confirmedbookings .bookings li .booking--img img {
	display: block
}
#myhoseasons--confirmedbookings .bookings li .booking--img a {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10
}
#myhoseasons--confirmedbookings .bookings li .booking--actions {
	float: left;
	background: #F0E7DA;
	margin: 5px 0 0;
	clear: both
}
#myhoseasons--confirmedbookings .bookings li .booking--actions .btn--primary {
	margin: 10px;
	font-size: 15px;
}
#myhoseasons--confirmedbookings .bookings li .booking--actions .btn-directions {
	background: #336329;
	font-size: 1.3rem;
	margin: 10px
}
#myhoseasons--side--top {
	background: #336329 !important;
	color: #fff
}
#myhoseasons--side {
	float: right;
	font-family: "Open Sans", Arial, sans-serif;
	width: 27%
}
#myhoseasons--side ul {
	width: 100%;
	float: left
}
#myhoseasons--side ul li {
	background: #F7F3ED;
	border-bottom: 1px solid #E8E2D9;
	float: left;
	width: 90%;
	padding: 15px;
	text-transform: uppercase
}
#myhoseasons--side ul li.active {
	background: #F0E7DA;
	border-bottom: 1px solid #E4D9C9
}
#myhoseasons--side ul li a {
	font-size: 1.3rem
}
#myhoseasons--side ul li a:hover {
	color: #336329
}
#myhoseasons--side ul li a.active {
	color: #336329 !important
}
#myhoseasons--side ul li a::before {
	color: #336329;
	font-family: fontAwesome;
	font-size: 16px;
	margin: 0 15px 0 0
}
#myhoseasons--side ul li:nth-of-type(2) a::before {
	content: '\f007'
}
#myhoseasons--side ul li:nth-of-type(3) a::before {
	content: '\f002'
}
#myhoseasons--side ul li:nth-of-type(4) a::before {
	content: '\f015'
}
#myhoseasons--side ul li:nth-of-type(5) a::before {
	content: '\f084'
}
#myhoseasons--side ul li:nth-of-type(6) a::before {
	content: '\f011'
}
#myhoseasons--left .listing:first-of-type {
	border-top: 0
}
#myhoseasons--left .listing {
	padding: 20px 0
}
#myhoseasons--left .listing .btn--secondary {
	background-color: #ca4343;
	top: 10px
}
#myhoseasons--left .listing .btn-delete:after {
	right: 7px;
	top: 2px;
	font-weight: 400;
	font-size: 13px
}
#myhoseasons--left .listing .listing__actions__btns {
	width: 100%;
	margin: 10px 0 0
}
#myhoseasons--left .listing .listing__info h3, #myhoseasons--left .listing .listing__info h4 {
	padding-right: 0
}
#myhoseasons--left .listing .listing__info h4 {
	margin-bottom: 5px
}
#myhoseasons--left .listing .listing__info .recently .listing__info, #myhoseasons--left .listing .listing__info .shortlist .listing__info {
	padding: 0 0 0 20px
}
#myhoseasons--left #basic-modal2-content {
	float: left;
	width: 80%
}
#myhoseasons--left #basic-modal2-content .form__field {
	max-width: none
}

.listing__info h3 {
	max-width: 300px;
}
@media only screen and (max-width:50em) {
	#myhoseasons--left .listing__actions {
		background: transparent
	}
	#myhoseasons--left #basic-modal2-content {
		width: 100%
	}
	.generic--page--left {
		width: 100%
	}
	.generic--page--right {
		width: 100%;
		float: left
	}
}
@media only screen and (min-width:767px) and (max-width:60em) {
	#myhoseasons--left {
		width: 60%
	}
	#myhoseasons--side {
		width: 35%
	}
}
@media only screen and (max-width:767px) {
	#myhoseasons--side {
		width: 100%;
		margin: 0 0 20px
	}
	#myhoseasons--side ul li {
		padding: 8px 15px;
		width: 100%
	}
	#myhoseasons--left {
		width: 100%
	}
}
@media only screen and (max-width:40em) {
	.findus--contactdetails, .findus--map, #contactus--form, #contactus--left {
		margin: 0;
		width: 100%
	}
	.opening {
		float: left;
		width: 100% !important
	}
	#myhoseasons--signup {
		width: 100%;
		padding: 0 0 10px;
		margin: 0 0 20px;
		border-right: 0;
		border-bottom: 1px solid #e4e4e4
	}
	#myhoseasons--signin {
		width: 100%;
		padding: 0;
		float: left
	}
	#myhoseasons--confirmedbookings .myhoseasons--label {
		font-size: 1.2rem
	}
	#myhoseasons--side ul li {
		padding: 8px 15px
	}
	#myhoseasons--left .listing__actions {
		width: 100%
	}
}
@media only screen and (min-width:30em) and (max-width:40em) {
	.findus--cont h2, #myhoseasons--cont h2, .generic--h2 {
		font-size: 2.6rem
	}
	.findus--contactdetails {
		text-align: center
	}
	.findus--contactdetails h3, .findus--map h3 {
		text-align: left
	}
	.findus--contactdetails li {
		border: 0;
		float: none;
		width: 32%;
		display: inline-block;
		vertical-align: top;
		text-align: left
	}
	#myhoseasons--left #recentlyViewed .listing__actions .btn:last-of-type {
		position: absolute !important
	}
	#accommodation-title {
		font-size: 15px;
		font-weight: 400;
	}
}
@media only screen and (max-width:30em) {
	.findus--cont:first-of-type {
		margin: 0 0 20px
	}
	.findus--cont h2, #myhoseasons--cont h2, #myhoseasons--left h2, .generic--h2 {
		font-size: 20px;
		font-weight: 600;
	}
	.findus--contactdetails {
		margin: 0 0 15px
	}
	.findus--contactdetails li {
		margin: 0;
		padding: 10px
	}
	.findus--contactdetails li p br {
		display: none
	}
	#contactus--left .fax {
		margin: 0 0 10px
	}
	#contactus--left .findus--contactdetails li p br {
		display: inline !important
	}
	.findus--notes p {
		padding: 0;
		margin: 0;
		line-height: 1.5
	}
	.map {
		padding: 0
	}
	.findus--notes {
		padding: 0
	}
	.findus--notes p {
		margin: 10px 0 0 !important
	}
	.findus--notes p:before {
		content: ''
	}
	.generic--centerheading {
		font-size: 1.4rem
	}
	.generic--centerheading a {
		font-size: 1.4rem
	}
	.generic--centerheading:before {
		font-size: 16px
	}
	#myhoseasons--confirmedbookings .bookings li .booking--img {
		width: 100%;
		margin: 0 0 10px
	}
	#myhoseasons--confirmedbookings .bookings .booking--left {
		width: 100%
	}
	#myhoseasons--confirmedbookings .myhoseasons--label {
		line-height: 1.3
	}
	#myhoseasons--confirmedbookings .myhoseasons--label br {
		display: block
	}
}
.contact, .address, .recall {
	margin-left: 0
}
.recall form {
	margin-top: 20px
}
.recall-image {
	text-align: center
}
.recall-image img {
	max-width: 284px;
	width: 100%
}
.service-img {
	display: none
}
.propertyOwnership *, .field table, .field th, .field td {
	border: 0;
	min-width: 0
}
.propertyOwnership, .propertyOwnership td {
	width: 100%
}
#addressLookup>img:first-of-type {
	margin: 5px 0 10px 30%;
	width: auto
}
.field th, .field td label {
	float: left;
	text-align: right
}
.field td, .field td input {
	text-align: left
}
.field .addressSearch table, .field .addressDisplay table, .field .addressResults table {
	width: 100%
}
.field .addressSearch td:first-child, .field .addressDisplay td:first-child, .field .addressResults td:first-child {
	font-weight: 700;
	padding: 2px 1.6% .5em 0;
	text-align: right;
	width: 41.81%
}
.field .addressSearch td:nth-child(2), .field .addressDisplay td:nth-child(2), .field .addressResults td:nth-child(2) {
	padding: 0;
	width: 50.15%
}
.field .addressSearch label, .field .addressSearch input, .field .addressDisplay label, .field .addressDisplay input, .field .addressResults label, .field .addressResults input {
	width: 100%
}
.field .addressSearch select, .field .addressDisplay select, .field .addressResults select {
	width: 100%
}
@media only screen and (min-width:40em) {
	body.myHoseasons .hero+.relative .btnPrint {
		position: absolute;
		right: 18px;
		top: 12px
	}
}
.myareasendemail {
	margin-top: 17px
}
.js .regForm, .no-js .register {
	display: none
}
.regForm {
	clear: both
}
.myHoseasons .listing .checkLabel, .myHoseasons .listing .checkSelect {
	left: 15px
}
@media only screen and (min-width:40em) {
	body.myHoseasons .hero+.relative .list--checked {
		width: 100%
	}
	body.myHoseasons .hero+.relative .list--checked li {
		display: inline-block;
		width: 50%
	}
	.myHoseasons .listing .checkLabel, .myHoseasons .listing .checkSelect {
		top: 25px
	}
}
#reevoo_top {
	background-image: url(//assets/reevoo_bg.png?v=1f7f37b171c4b4f1d76ce86ff1599989);
	background-repeat: no-repeat;
	background-size: cover;
	box-sizing: border-box;
	min-height: 180px;
	min-width: 160px;
	overflow: hidden;
	position: absolute;
	right: -198px;
	top: 15px;
	z-index: 5 !important
}
#quotes {
	float: left;
	margin: 0 10px;
	position: relative;
	left: 18px;
	top: 20px;
}
#reevoo_top_score {
	color: #1a1a1a;
	float: right;
	padding: 5px 20px 0 0;
	text-align: center
}
#reevoo_top_score p {
	font-size: 13px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	margin: 0 !important;
	position: relative;
	top: -2px
}
#reevoo_overallscore {
	color: #ff7903
}
#reevoo_overallscore h3 {
	color: #ff7903;
	font-family: "Forza Bold", Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 50px;
	font-weight: 600;
	letter-spacing: -3px;
	margin: 0
}
#reevoo_outof {
	font-size: 15px;
	font-family: "Forza Bold", Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 700;
	position: relative;
	top: -7px
}
.listing {
	border-bottom: 1px solid #ccc;
	margin: 10px auto 0;
	padding: 10px 10px 0;
	position: relative
}
.listing.pastFalse.lastFalse {
	margin-bottom: 6em
}
.listing.pastTrue {
	margin: 2px auto;
	vertical-align: top
}
.listing.pastFalse .listing__info {
	width: 100%
}
.listing.pastTrue .listing__info {
	padding: 0 0 0 10px;
	width: 100%
}
.listing.pastTrue .listing__info h3 {
	padding-right: 0
}
.listing.pastTrue .listing__info h4, .listing.pastTrue h5 {
	font-size: 13px;
	color: #777;
	padding-bottom: 0;
	text-transform: none
}
.listing.pastTrue .listing__info__details, .listing.pastTrue .total dt, .listing.pastTrue .total dd, .listing.pastTrue .price, .listing.pastTrue .listing__actions {
	display: none
}
.listing.pastTrue .listing__info__details.total, .listing.pastTrue .total dt.total, .listing.pastTrue .total dd.total {
	display: inline-block
}
.listing .image, .listing .text {
	display: inline-block
}
.pastTrue .media {
	display: inline-block;
	height: auto;
	line-height: 0;
	margin: 0 0 10px;
	overflow: hidden;
	vertical-align: top;
	width: 100%
}
.listing .media img {
	width: 100%
}
.listing .checkLabel, .selectAll label::before {
	display: block;
	height: 18px;
	width: 18px;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	border-radius: 3px;
	float: left;
	margin-right: 10px;
	-webkit-transition: background-color .25s ease-in 0;
	transition: background-color .25s ease-in 0;
	left: 5px;
	margin-top: 0;
	position: absolute;
	top: 15px;
	background: #fff;
	color: #aeb618;
	-webkit-box-shadow: none;
	box-shadow: none;
	overflow: hidden;
	text-indent: 20px;
	z-index: 5
}
.checkSelect {
	height: 15px;
	left: 5px;
	position: absolute;
	top: 15px;
	visibility: hidden;
	width: 15px;
	z-index: 4
}
.checkSelect:hover+.checkLabel, .checkSelect:hover+.checkBeforeLabel::before {
	background-color: #ebedc5;
	opacity: 1;
	-webkit-box-shadow: 4px 4px 0 #fff inset, 4px -4px 0 #fff inset, -4px 4px 0 #fff inset, -4px -4px 0 #fff inset;
	box-shadow: 4px 4px 0 #fff inset, 4px -4px 0 #fff inset, -4px 4px 0 #fff inset, -4px -4px 0 #fff inset
}
.checkSelect:checked:hover+.checkLabel, .checkSelect:checked+.checkLabel, .checkSelect:checked:hover+.checkLabel::before, .checkSelect:checked+.checkBeforeLabel::before {
	background: #aeb618;
	-webkit-box-shadow: 1px 1px 0 #fff inset, 1px -1px 0 #fff inset, -1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	box-shadow: 1px 1px 0 #fff inset, 1px -1px 0 #fff inset, -1px 1px 0 #fff inset, -1px -1px 0 #fff inset
}
.lt-ie9 .listing .checkLabel {
	display: none
}
.lt-ie9 .listing .checkSelect {
	height: auto;
	visibility: visible;
	width: auto
}
.selectAll {
	float: left;
	margin: 16px 10px 0 0;
	position: relative
}
.selectAll label {
	padding-left: 25px
}
.selectAll label::before {
	content: '';
	height: 16px;
	left: 0;
	top: 0;
	width: 16px
}
.lt-ie9 .shortlist .list-btns .selectAll {
	display: none
}
.listing .text {
	display: inline-block;
	padding: 0;
	position: relative;
	vertical-align: top
}
.pastFalse .text {
	padding: 10px 2% 0;
	width: 100%
}
.boats--cottages--listing.listing h3 {
	margin-top: 0;
	padding-right: 70px
}
h3.list-new {
	background: none;
	border: 0;
	font-family: "Open Sans", Arial, sans-serif;
	font-style: normal;
	line-height: 1.2;
	padding-left: 0;
	padding-right: 0;
	text-transform: none;
	margin: 15px 0;
	float: left;
	font-size: 18px;
}
#accom-list-new h3.list-new {
	display: block
}
#OtherSuppliersInArea h3.list-new,
#OtherServicesInArea h3.list-new {
	font-size: 24px;
}
.listing h5 {
	padding-top: 10px
}
.listing .normal {
	color: #777
}
.listing .normal.small {
	display: block;
	text-transform: lowercase
}
.listing h4.price {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 700;
	padding: 10px 0
}
.listing .btn {
	float: right
}
.listing .btn--primary {
	margin-right: 0
}
.pastFalse h5 {
	border-top: 1px solid #ccc;
	margin-top: 10px
}
.listing .payment li {
	color: #999
}
.listing .payment span {
	color: #000;
	font-size: inherit;
	font-weight: 700
}
.pastFalse .payment .balance {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 700
}
.pastTrue .customerName, .pastTrue .btn, .pastTrue .payment li, .listing .partyNumbers, .listing .drivingDirections {
	display: none
}
.listing .drivingDirections {
	border-top: 2px solid #fff;
	clear: both;
	padding: 10px 2% 0;
	width: 100%
}
.description.showExtra {
	padding-right: 30px;
	position: relative
}
.morecontent span {
	display: none
}
.morelink {
	background-color: #8c8b8b;
	border-radius: 3px;
	bottom: 0;
	color: transparent;
	display: block;
	float: right;
	height: 24px;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-indent: 100%;
	width: 24px
}
.morelink::after {
	color: #fff;
	content: '\f078';
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 18px;
	position: absolute;
	right: 3px;
	text-indent: 0;
	top: 2px;
	-webkit-transition: all .25s ease-in 0;
	transition: all .25s ease-in 0;
	-webkit-appearance: none
}
.morelink.closed::after {
	top: 3px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.pastTrue .payment {
	margin: 0
}
.pastTrue .payment .total {
	display: block
}
.product-list {
	clear: both
}
.product-list:after {
	clear: both;
	display: block
}
.pastPresent li {
	border: none;
	float: left;
	margin-right: 10px;
	width: auto
}
.keyInfo {
	padding: 5px 0
}
.keyInfo li {
	display: inline-block;
	margin-right: 20px
}
.list-btns {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	clear: both
}
.list-btns:after {
	clear: both;
	content: '';
	display: block
}
.shortlist .list-btns>*, .myHoseasons .list-btns>* {
	margin-right: 10px
}
.myHoseasons .list-btns>.btn {
	width: 100%
}
@media only screen and (min-width:40em) {
	.myHoseasons .list-btns>.btn {
		width: auto
	}
}
.products--grid .listing {
	padding: 10px 0;
	width: 100%
}
.products--grid .listing__image {
	padding: 0
}
.products--grid .listing__actions {
	background: none;
	margin: 0;
	padding: 0
}
.products--grid .listing__actions__btns .btn--wishlist {
	margin-right: 10px
}
.products--grid .listing__actions__btns .btn--primary {
	float: none;
	font-size: 12px;
	font-size: 1.2rem;
	margin: 0
}
@media only screen and (min-width:10em) {
	.reevoo {
		max-width: 86px;
		margin: 0 0 0 3px;
		position: relative;
		top: 1px
	}
	.opensitegallery:hover {
		background: #336329
	}
	.promo__grid .promo__location {
		font-size: 1.2rem
	}
	.list-new {
		font-size: 2rem
	}
	.listing__actions__price {
		font-size: 1.2rem
	}
	.listing {
		padding: 10px
	}
	.listing.pastTrue {
		background: #fff;
		margin: 0 !important;
		width: 50%
	}
	.pastTrue.firstTrue:before {
		width: 200%
	}
	.listing.pastFalse {
		margin: 0 0 12px;
		width: 100%
	}
	.listing.pastFalse .image, .listing.pastFalse .text {
		display: inline-block;
		padding: 10px 2% 0;
		vertical-align: top;
		width: 49.6%
	}
	.listing .image {
		position: relative;
		width: 30%
	}
	.listing.pastFalse .image {
		height: 260px;
		margin: 0;
		padding: 0
	}
	.pastTrue .media__ratio {
		padding-bottom: 75%
	}
	.listing.pastFalse .image img {
		position: absolute
	}
	.listing .image img {
		height: auto;
		width: 100%
	}
	.pastFalse .payment .balance {
		padding-top: 6px
	}
	.listing .text {
		padding: 0 0 0 2%;
		width: 68.3%
	}
	.listing .checkLabel, .listing .checkSelect {
		left: 15px;
		top: 25px;
	}
	.listing .normal.small {
		display: inline
	}
	.products--grid .listing {
		border-top: 0;
		display: inline-block;
		float: none;
		margin-left: 1.6%;
		padding: 10px;
		vertical-align: top;
		width: 49.2%
	}
	.products--grid .listing:nth-child(2n+1) {
		margin-left: 0
	}
	.products--grid .listing__image {
		width: 100%;
		margin-bottom: 0;
		padding: 0
	}
	.products--grid .listing__info {
		width: 100%;
		padding: 10px 0
	}
	.products--grid .listing__price {
		padding: 0;
		margin-bottom: 10px
	}
	.products--grid .listing__actions {
		padding: 0;
		width: 100%
	}
	.products--grid .listing__actions .btn {
		width: 100%
	}
	.products--grid .listing__actions__btns .btn--primary {
		float: none
	}
}
@media only screen and (min-width:40em) {
	.reevoo {
		max-width: 150px;
		margin: 0 0 0 5px;
		position: relative;
		top: 2px
	}
	.listing.pastFalse .listing__info {
		padding: 0 20px;
		width: 60%
	}
	.listing.pastFalse .image {
		height: 280px
	}
	.listing.pastFalse.lastFalse {
		margin-bottom: 4em
	}
	.pastTrue .media {
		width: 40%
	}
	.listing.pastTrue .listing__info {
		width: 60%
	}
	.pastFalse .partyNumbers {
		display: inline-block;
		float: right;
		text-align: right;
		width: 24%
	}
	.pastFalse .payment {
		display: inline-block;
		float: left;
		vertical-align: top;
		width: 75%
	}
	.products--grid .listing h3 {
		font-size: 18px;
		font-size: 1.8rem
	}
	.products--grid .listing h4 {
		font-size: 15px;
		font-size: 1.5rem
	}
	.products--grid .listing__features {
		display: none
	}
	.products--grid .listing__actions__btns .btn--primary {
		font-size: 16px;
		font-size: 1.6rem
	}
}
@media only screen and (min-width:50em) {
	.listing {
		margin: 10px auto;
		padding: 10px
	}
	.listing.pastTrue:nth-child(n) {
		background: #fff
	}
	.no-touch .pastFalse .image img {
		top: 50%;
		transform: translate(0, -50%)
	}
	.products--grid .listing {
		margin: 10px 0 10px 1.6%;
		width: 32.26%
	}
	.products--grid .listing:nth-child(2n+1) {
		margin-left: 1.6%
	}
	.products--grid .listing:nth-child(3n+1) {
		margin-left: 0
	}
	.products--grid .listing__info h4 {
		padding-bottom: 0
	}
	.products--grid .media__ratio {
		padding-bottom: 70%
	}
	.products--grid .listing h3 {
		font-size: 19px;
		font-size: 1.9rem
	}
}
@media only screen and (min-width:64em) {
	.listing .customerName {
		position: absolute;
		right: 30px;
		top: 20px
	}
	.products--grid .listing {
		width: 23.8%
	}
	.products--grid .listing:nth-child(2n+1), .products--grid .listing:nth-child(3n+1) {
		margin-left: 1.6%
	}
	.products--grid .listing:nth-child(4n+1) {
		margin-left: 0
	}
	.special--offers .listing {
		margin: 10px 0 10px 1.6%;
		width: 32.26%
	}
	.special--offers .listing:nth-child(4n+1) {
		margin-left: 1.6%
	}
	.special--offers .listing:nth-child(3n+1) {
		margin-left: 0
	}
}
.listing {
	border-top: 0px solid #d1d1d1;
	border-bottom-width: 0;
	clear: both;
	zoom: 1;
	position: relative
}
.listing:before, .listing:after {
	content: ' ';
	display: table
}
.listing:after {
	clear: both
}
.listing:first-child {
	margin-top: 0
}
.boats--cottages--listing.listing, .search-results-page .listing {
	border-bottom-width: 1px
}
.listing em {
	color: #555;
	font-size: 18px;
	font-size: 1.8rem;
	font-style: normal;
}
.listing__image {
	position: relative
}
.listing__info {
	padding: 10px 0;
	position: relative
}
.listing__info__inner {
	float: left;
	width: 60%
}
.listing__info__details {
	float: left;
	width: 100%
}
.listing__info__details li {
	float: left;
	width: 40%;
	text-align: center;
	background: #f3ebe1;
	padding: 10px 0
}
.listing__info__details li:nth-of-type(1) {
	margin: 0 2% 0 0
}
.listing__info__details li span {
	font-size: 13px
}
.listing__info__details li .fa {
	color: red;
	font-size: 13px
}
#accom--essentials.listing__info__details li {
	padding: 0
}
.pricesfrom span:first-of-type {
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
	font-size: 15px;
}
.pricesfrom span:last-of-type {
	float: left;
	width: 100%;
	font-size: 18px;
	margin: 2px 0 0
}
.pricesfrom span:last-of-type em {
	font-size: 33px;
	color: #336329;
}
.listing__price em {
	font-size: 18px;
	font-size: 1.8rem
}
.listing__price--save, .listing__price--was, .listing__price--now {
	display: inline-block;
	font-size: 14px;
	font-size: 1.4rem;
	margin-right: 10px
}
.listing__price--save em {
	color: #4fc6e0
}
.listing__price--was {
	text-decoration: line-through
}
.boats--cottages--listing .listing__features {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 100%;
	min-height: 100%
}
.boats--cottages--listing .listing__features--pricing {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: auto
}
.listing__features img {
	float: right;
	margin: 0 0 35px;
	max-height: 60px;
}
.boats--cottages--listing .listing__features img {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px
}
.listing__actions {
	background: #ffffff;
	zoom: 1;
	text-align: left;
	clear: both;
}
.listing__actions:before, .listing__actions:after {
	content: ' ';
	display: table
}
.listing__actions:after {
	clear: both
}
.listing__actions__price {
	font-size: 1.3rem;
	text-transform: uppercase
}
.listing__actions__price em {
	font-size: 1.2em
}
.listing__actions__btns .btn {
	display: inline-block;
	float: none;
	width: 100%;
	font-size: 14px;
	margin: 0 0 7px;
	line-height: 1.4;
	text-decoration: none !important;
}
.listing__actions__btns .btn:hover, .listing__actions__btns .btn:active, .listing__actions__btns .btn:focus {
	color: #fff !important;
}
.add--to--shortlist.btn:hover, .add--to--shortlist.btn:active, .add--to--shortlist.btn:focus {
	color: #3a861c !important;
	text-decoration: underline !important;
}
.listing__actions .text-link {
	display: inline-block;
	margin: 0 1em .5em 0;
	font-size: 14px
}
#drive_time_results, #drive_time_results strong {
	font-size: 15px !important;
}
.datesearchTrue {
	display: block
}
.hideondatesearchTrue {
	display: none
}
.datesearchFalse {
	display: none
}
.hideondatesearchFalse {
	display: block
}
.accommNowPrice {
	font-size: 33px;
	font-weight: 400;
}
.selecteddate {
	font-size: 15px;
	padding: 5px
}
.otherdateslnk:before {
	font-family: FontAwesome;
	content: "\f073";
	color: #fff;
	padding: 10px
}
.remove:before {
	font-family: FontAwesome;
	content: "\f00d";
	color: #fff;
	padding: 10px
}
.remove {
	color: #fff
}
.addtoshortlist:before {
	font-family: FontAwesome;
	content: "\f004 ";
	color: #fff
}
.otherdateslnk, .addtoshortlist {
	color: #fff
}
.accommsaveAmmount {
	color: #fff;
	font-size: 15px;
	display: inline;
	margin: 0 0 0 10px
}
.accommWasPrice {
	color: #fff;
	font-size: 15px;
	display: inline;
	text-decoration: line-through
}
.listing .low-stock-remaining a {
	color: #BD2624 !important;
	font-weight: 600;
}
.listing .low-stock-remaining a:hover, .listing .low-stock-remaining a:active, .listing .low-stock-remaining a:focus {
	text-decoration: underline;
}
.listing__info a:hover, .listing__info a:active, .listing__info a:focus {
	text-decoration: underline;
	color: #3a861C;
}
.listing--essentialinfo a:hover, .listing--essentialinfo a:active, .listing--essentialinfo a:focus {
	color: inherit;
}
.listing__image .rating {
	right: -3%;
	top: -10px
}
.listing__image .rating p {
	background: #fff;
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 8px 10px;
}
.listing__image .reevoo-box .rating {
	position: absolute;
	right: 0;
	top: 0;
	width: 88px;
}
.listing__image .rating a:hover .RevooReview, .listing__image .rating a:focus .RevooReview, .listing__image .rating a:active .RevooReview {
	text-decoration: underline;
}
.listing__image .reevoo-box p {
	background: url(/lodges/assets/revoo.quotes.png?v=aaed9dd5108542b72ad5b07d4ab8c841) 95% 4px no-repeat #fff;
    background-color: rgba(255, 255, 255, .8);
    color: #555;
    text-transform: none;
    padding: 6px 10px;
    padding-right: 5px;
    background-size: 30%;
}
.listing__image .RevooScore, #divRevooQueryTemplate .RevooScore {
	color: #555;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.1;
}
.RevooOutOf {
	margin-right: 10px;
}
.listing__image .RevooOutOf em, #divRevooQueryTemplate .RevooOutOf em {
	color: #666
}
.listing__image .RevooReview {
	display: block;
	font-size: 13px;
	text-align: center;
	text-transform: capitalize !important;
}
.RevooReview a {
	font-size: 13px;
}
.RevooReview a:hover, .RevooReview a:focus, .RevooReview a:active {
	text-decoration: underline;
}
.listing__image .RevooCount {
	font-size: 12px;
	font-size: 1.2rem
}
.Reevoo0 {
	display: none
}
#revooSection a:hover p, #revooSection a:active p, #revooSection a:focus p {
	text-decoration: underline;
}
.boats--cottages--listing .listing__badge {
	position: absolute;
	bottom: -4%;
	right: 2%;
	z-index: 999;
	width: auto !important
}
.products--accommodation .listing__info p, .products--accommodation .listing__desc p {
	line-height: 1.35;
	margin: 6px 0 10px;
	padding-right: 20px;
	width: 100%;
	float: left;
	font-size: 13px;
	/*Handle truncation of text to 2 lines, this is a webkit only solution, for other browsers there is a fallback JS solution on page*/
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.products--accommodation .listing__info p {
	padding-right: 0;
}
.products--accommodation .listing__actions {
	background: none;
	width: 110%;
	float: left;
	padding-top: 0;
	padding-right: 0;
	margin: 5px 0 0;
	text-align: center
}
.products--accommodation .listing__info, .products--accommodation .listing__desc {
	width: 70%;
	padding: 0 0 0 20px;
	box-sizing: border-box
}
.accomref {
	position: absolute;
	right: 0;
	bottom: 0;
	background: #336329;
	color: #fff;
	padding: 10px;
	font-size: 12px
}
.products--accommodation .listing__actions__price {
	width: 48%;
	text-align: center;
	display: inline-block;
	vertical-align: top
}
.products--accommodation .listing__actions__price:first-of-type {
	margin: 0 1% 0 0
}
.products--accommodation .listing__actions__price div {
	float: left;
	width: 100%;
	background: #F3EBE1;
	font-size: 14px;
	padding: 10px
}
.products--accommodation .listing__actions__price em {
	float: left;
	width: 100%;
	background: #fafafa;
	font-size: 14px;
	padding: 10px
}
.products--accommodation .listing__actions__btns {
	width: 37%;
	float: right;
	padding: 0 10px
}
.now__price {
	float: left;
	width: 100%;
	font-size: 18px;
	text-align: center;
	margin: 10px 0;
	color: #336329;
	font-family: "Open Sans", Arial, sans-serif
}
.pricesfrom {
	font-size: 18px;
	float: left;
	width: 100%;
	text-align: center;
	color: #336329;
	font-family: "Open Sans", Arial, sans-serif;
	margin: 43px 0 10px
}
.accomref span {
	font-size: 12px
}
#ServiceResultsLoadContainer .listing__info__details {
	margin: 10px 0
}
#ServiceResultsLoadContainer .listing__info__details dt, #ServiceResultsLoadContainer .listing__info__details dd {
	background: transparent;
	text-transform: initial;
	font-size: inherit;
	margin: 0;
	padding: 7px 0;
	width: 50%
}
.boats .listing__features--pricing h3, .cottages .listing__features--pricing h3 {
	font-size: 24px;
}
.boats--cottages--listing .listing__features h3 {
	padding-right: 0;
	margin: 0 0 8px
}
@media only screen and (min-width:30em) {
	#recentlyViewedFloating ul {
		margin: 20px 0 0
	}
	.recently .listing__image, .shortlist .listing__image {
		display: inline-block;
		vertical-align: top;
		width: 40%
	}
	.recently .listing__info, .shortlist .listing__info {
		display: inline-block;
		padding: 0 20px;
		vertical-align: top;
		width: 59%
	}
	.shortlist .listing__info h4 {
		padding-bottom: 0
	}
	.listing__actions .btn {
		width: auto
	}
	.boats--cottages--listing .listing__features {
		width: 33%;
		float: left;
		padding-left: 0;
		font-size: 14px
	}
}
@media only screen and (min-width: 45em) {
	.listing__image {
		margin-bottom: 20px;
	}
}
@media only screen and (min-width:40em) {
	.listing {
		padding: 20px 10px
	}
	.listing__image {
		width: 40%;
		float: left;
	}
	.boats--cottages--listing .listing__features img {
		float: right
	}
	.listing__features {
		display: block;
		width: 60%;
		font-size: 14px
	}
	.listing__features .list {
		float: left
	}
	.listing__features .list li {
		padding-bottom: 5px
	}
	.listing__info {
		padding: 0 20px;
		width: 60%;
		float: left
	}
	.boats--cottages--listing .listing__info {
		width: 58%;
		float: right;
		padding: 0
	}
	.listing__actions .btn {
		float: none;
	}
	.listing__actions .text-link {
		clear: left;
		float: left;
		margin-top: 1em
	}
}
@media only screen and (min-width:60em) {
	.listing__info {
		width: 59%;
		float: left;
		padding: 0 0 0 20px;
	}
	.listing__features {
		width: 59%;
		float: right;
		text-align: center;
		padding: 0 0 0 8px;
	}
}
@media only screen and (max-width:60em) {
	.listing__actions {
		padding: 0
	}
}
@media only screen and (min-width:40em) and (max-width:60em) {
	.listing__info, .products--accommodation .listing__info, .products--accommodation .listing__desc {
		width: 60%
	}
	.listing__actions {
		width: 100%
	}
	#SupplierList .listing__actions>.listing__actions__btns>a:first-of-type {
		width: 100%
	}
	.listing__info h4, .listing__info h3 {
		padding-right: 0;
	}
	.listing__features img {
		position: absolute;
		right: 20px;
		top: 10px
	}
	.listing__features {
		display: block;
		float: right;
		width: 60%;
		font-size: 16px;
		text-align: center;
		padding: 0 20px
	}
	.products--accommodation .listing__actions__price {
		width: 100%
	}
}
@media only screen and (max-width:50em) {
	.listing__features {
		padding: 0 20px;
		box-sizing: border-box;
	}
	.listing__features .list {
		margin-top: 0;
		padding: 10px;
		text-align: left
	}
}
@media only screen and (min-width:40em) and (max-width:50em) {
	.listing__features img {
		position: absolute;
		right: 30px;
		top: 20px
	}
	.listing__features .list {
		width: 100%
	}
	.locationsearch .form__field {
		font-size: 13px;
	}
}
@media only screen and (max-width:40em) {
	.boats--cottages--listing .listing__features {
		right: 10px
	}
	.boats--cottages--listing .listing__badge {
		bottom: 5%;
		right: 2%
	}
	.listing__actions {
		float: left;
		width: 100%;
		clear: both;
		width: 60%
	}
	.listing__features .list--checked {
		float: left;
		clear: none !important
	}
	.listing__features img {
		float: right;
		clear: both !important;
		position: relative;
		top: 10px
	}
	.listing__features {
		display: block;
		float: left;
		width: 100%;
		font-size: 16px;
		text-align: center;
		padding: 0
	}
	.products--accommodation .listing__image {
		width: 100% !important
	}
	.products--accommodation .listing__info, .products--accommodation .listing__desc {
		float: left;
		width: 100%;
		padding: 10px
	}
	#servicelist_MyAreaSaveAccomodation {
		width: 100%
	}
}
@media only screen and (min-width:30em) and (max-width:40em) {
	.products--accommodation .listing__info, .products--accommodation .listing__desc {
		margin: 30px 0 0
	}
}
@media only screen and (max-width:30em) {
	.boats--cottages--listing .listing--essentialinfo {
		width: 100%;
		padding-bottom: 8%;
	}
	.boats--cottages--listing .listing__features {
		right: 0;
	}
	.boats--cottages--listing .listing__info h3 {
		padding-right: 0
	}
	.listing__actions {
		width: 100%
	}
	.listing__actions__btns .btn--wishlist {
		width: 100%
	}
	.listing__info__inner {
		width: 100%;
		margin: 0 0 20px
	}
	.accomref {
		bottom: 14px
	}
	.listing__features .list--checked {
		width: 60%
	}
}
@media only screen and (min-width:50em) {
	.listing {
		margin: 0;
		padding: 20px 10px;
		overflow: hidden
	}
	.boats--cottages--listing .listing__image {
		width: 40%;
		margin-bottom: 0
	}
	.pastFalse .listing__info h4 {
		padding-bottom: 0
	}
	.listing__name, .listing__name a {
		font-size: 20px;
		font-size: 2rem;
		letter-spacing: 0;
		line-height: 3rem
	}
	.listing__name {
		margin-top: 0
	}
	.listing__features .list {
		margin-top: 0;
		width: 58%;
		padding: 0 5px;
	}
	.listing__features .list li {
		padding-bottom: .5em;
		text-align: left
	}
	.listing__features .list li:last-of-type {
		padding-bottom: 0
	}
	.listing__actions {
		background: none;
		float: right;
		display: block;
		text-align: center;
	}
	.listing__actions .text-link {
		margin-left: 0
	}
	.listing__actions .btn {
		margin-right: 0
	}
	.recently .listing__actions .btn-delete, .shortlist .listing__actions .btn-delete {
		right: 5px
	}
	.listing--product {
		padding: 20px 0
	}
	.listing--product .listing__info {
		width: 60%
	}
	.listing--product .listing__actions .text-link {
		margin-top: 0
	}
	.listing--product .listing__actions .btn {
		float: left
	}
}
@media only screen and (min-width: 960px) and (max-width: 1024px) {
	.listing__features .list {
		width: 56%;
	}
	.listing__actions {
		width: 44%;
	}
}
@media only screen and (min-width: 960px) {
	.heroSearch #conf--abta {
		margin: 30px 0 50px;
	}
}
@media only screen and (max-width:60em) {
	.listing__features .list {
		float: left
	}
}
@media only screen and (min-width:64em) {
	.listing__info {
		font-size: 14px
	}
	.listing__info h4 {
		padding-bottom: 5%;
		position: relative;
	}
	.listing__actions {
		padding-right: 0
	}
	.listing__actions .btn {
		margin-bottom: 10px
	}
	.listing--product .listing__info {
		padding: 0 20px
	}
}
.products--featuredtrue:before {
	background: none repeat scroll 0 0 #4fc6e0;
	color: #fff;
	content: "FEATURED";
	display: block;
	left: 10px;
	padding: 10px;
	position: absolute;
	top: 20px;
	z-index: 1;
	font-size: 13px;
	line-height: 12px
}
@media only screen and (max-width:40em) {
	.products--featuredtrue:before {
		font-size: 11px;
		line-height: 11px;
		top: 10px
	}
}
.products--accommodation .listing__desc {
	padding: 10px
}
@media only screen and (min-width:30em) {
	.products--accommodation .listing__image {
		float: left;
		width: 40%
	}
	.products--accommodation .listing__desc {
		clear: left
	}
	.recently .listing__actions__price, .shortlist .listing__actions__price, .recently .listing__actions__btns, .shortlist .listing__actions__btns, .products--accommodation .listing__actions__btns {
		width: 50%;
		float: right;
		text-align: right
	}
	.products--accommodation .listing__actions__btns {
		width: 40%
	}
}
@media only screen and (min-width:40em) {
	.products--accommodation .listing {
		margin-left: 20px;
		padding-left: 0
	}
	.products--accommodation .listing:first-child {
		padding-top: 0;
		border-top: 0;
		margin-top: 0
	}
	.products--accommodation .listing__image {
		margin-bottom: 10px
	}
	.products--accommodation .listing__desc {
		padding: 0
	}
	.products--accommodation .listing__actions {
		position: relative;
		width: 100%;
		left: 0
	}
	.products--accommodation .listing__actions .btn {
		margin: 10px;
		float: none
	}
	.products--accommodation .listing__actions .btn--primary {
		margin-right: 0
	}
}
@media only screen and (min-width:50em) {
	.products--accommodation .listing__image {
		width: 30%
	}
	.products--accommodation .listing__info, .products--accommodation .listing__desc {
		width: 70%
	}
	.products--accommodation .listing__info {
		padding: 0 0 0 20px
	}
	.products--accommodation .listing__desc {
		clear: none;
		float: left;
		padding: 20px 20px 0
	}
}
@media only screen and (min-width:64em) {
	.products--accommodation .listing {
		margin-right: 0;
		padding-right: 0
	}
	.products--accommodation .listing__image {
		margin-bottom: 0
	}
}
.listing--alternative {
	clear: none
}
@media only screen and (min-width:40em) {
	.listing--alternative {
		width: 100%
	}
}
.listing--alternative .listing__info, .listing--alternative .listing__actions, .listing--alternative .listing__image {
	width: 100%;
	position: static;
	font-size: 12px
}
.availability__service {
	position: relative
}
.availability-list {
	text-align: center
}
.availability-list li {
	border-bottom: 1px solid #e8e8e8;
	padding: 5px;
	position: relative;
	box-sizing: border-box;
	margin: 0 1% 1% 0;
	width: 48%;
	text-align: left;
	float: left
}
.availability-list h4 {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 14px;
	margin: 0
}
.availability-list h4 .availDate {
	display: block
}
.availability-list .btn {
	float: none;
	width: 100%
}
@media only screen and (min-width:30em) {
	.availability-list h4 span {
		font-size: 19px;
		margin: 0
	}
	.availability-list .btn {
		bottom: 0;
		display: inline-block;
		position: absolute;
		right: 10px;
		width: auto
	}
}
@media only screen and (min-width:40em) {
	.availability-list h4 .availDate {
		display: block
	}
	.availability-list .btn {
		display: block;
		position: relative;
		right: 0
	}
}
@media only screen and (min-width:50em) {
	.availability-list .btn {
		display: inline-block;
		position: absolute;
		right: 10px
	}
}
@media only screen and (min-width:70em) {
	.availability-list h4 .availDate {
		display: inline;
		right: 0
	}
}
@media only screen and (min-width:30em) {
	.noML {
		margin-left: 0
	}
	.market-item:nth-child(4n) {
		clear: left;
		margin-left: 0
	}
	.inner, .inner-wide {
		margin: 20px 3% 30px
	}
	.bookingItem:nth-child(odd) {
		clear: left;
		margin-left: 0
	}
	.map iframe {
		height: 350px
	}
	th, td {
		min-width: 0
	}
	.contact, .address {
		margin-left: 0
	}
	#fusionContactUs {
		font-size: inherit
	}
	.service-img {
		display: inline-block
	}
	.field span.error, .field label.error {
		text-align: left;
		padding-left: 36.6%
	}
	.field .addressSearch td:first-child, .field .addressDisplay td:first-child, .field .addressResults td:first-child {
		width: 36.6%
	}
	.field .addressSearch td:nth-child(2), .field .addressDisplay td:nth-child(2), .field .addressResults td:nth-child(2) {
		width: 40%
	}
}
@media only screen and (min-width:40em) {
	.noML {
		margin-left: 0
	}
	.promoImg {
		display: inline-block;
		float: right
	}
	.promoImg img {
		width: 100%
	}
	.map iframe {
		height: 430px
	}
	.polaroid {
		display: block;
		max-width: 263px;
		width: 100%
	}
	.address .tel a {
		color: inherit;
		cursor: text;
		text-decoration: none
	}
	#ctl06leftcontainer, #ctl07leftcontainer {
		float: left;
		padding-top: 45px;
		position: relative;
		width: 23.8%
	}
	#ctl06leftcontainer h1, #ctl07leftcontainer h1 {
		position: absolute;
		top: 0;
		width: 400%
	}
	#ctl06rightcontainer, #ctl07rightcontainer {
		margin-left: 1.6%;
		padding-top: 40px;
		width: 74.6%
	}
	#ctl06questionwrapper, #ctl07questionwrapper {
		margin: 12px 0 0 1.6%;
		width: 74.6%
	}
}
@media only screen and (min-width:50em) {
	.recall-image {
		text-align: right
	}
	.recall-image img {
		float: right;
		margin: 0
	}
	.field span.error, .field label.error {
		padding-left: 26.6%
	}
	.field .addressSearch td:first-child, .field .addressDisplay td:first-child, .field .addressResults td:first-child {
		width: 26.6%
	}
	.field .addressSearch td:nth-child(2), .field .addressDisplay td:nth-child(2), .field .addressResults td:nth-child(2) {
		width: 30%
	}
}
.data-tip {
	position: relative
}
.data-tip:before {
	background-color: #f0e7da;
	bottom: 50%;
	content: attr(data-tip);
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	left: 0;
	letter-spacing: 0;
	line-height: 1.3;
	margin-bottom: 10px;
	padding: 10px;
	position: absolute;
	text-transform: none;
	visibility: hidden;
	z-index: 9999
}
.data-tip:hover::before {
	bottom: 100%;
	color: #336329;
	opacity: 1;
	visibility: visible
}
.box .data-tip:before {
	width: 186px
}
.listing__actions__btns .data-tip:before {
	left: -45px
}
.tooltip.text-link:after {
	color: #336329;
	content: '?';
	font-size: .75em;
	padding-left: .2em;
	position: relative;
	top: -.5em
}
.tooltip__list {
	cursor: default
}
.tooltip__list:after {
	color: #336329;
	content: '?';
	font-size: .75em;
	padding-left: .2em;
	position: relative;
	top: -.5em
}
.accordion .quicklinks--listings {
	display: none;
	border-bottom: 1px solid #e8e8e8;
	margin: 10px 0 30px;
	padding-bottom: 30px
}
.quicklinks__source {
	display: inline;
	font-size: 13px;
	font-size: 1.3rem
}
.quicklinks__list {
	display: inline;
	margin-left: .75em;
	font-size: 13px;
	font-size: 1.3rem
}
.quicklinks__list--anchors {
	display: block
}
.quicklinks__list__item {
	display: inline;
	margin-right: .5em
}
.quicklinks__list__item:after {
	left: .35em
}
.quicklinks__list__item--current:after {
	display: none
}
@media only screen and (min-width:40em) {
	.accordion .quicklinks--listings {
		display: block
	}
	.quicklinks {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%
	}
	.quicklinks__link {
		color: #fff;
		display: block;
		margin-top: 4px
	}
	.quicklinks__phone {
		display: inline;
		background: none;
		height: auto;
		width: auto;
		text-indent: 0;
		overflow: auto
	}
	.quicklinks__anchor {
		display: inline
	}
	.quicklinks__anchor__item {
		margin-left: 10px
	}
	.quicklinks__anchor__item:hover, .quicklinks__anchor__item:active, .quicklinks__anchor__item:focus {
		text-decoration: underline;
	}
	.quicklinks__anchor__item:visited {
		color: #555
	}
	.quicklinks__anchor__item:hover {
		color: #555
	}
	.quicklinks__anchor__item:active {
		color: #555
	}
}
@media only screen and (min-width:50em) {
	.quicklinks {
		font-size: 13px;
		font-size: 1.3rem
	}
	.quicklinks__link {
		display: none;
		float: left;
		margin-right: 12px
	}
	.quicklinks__phone {
		background: #336329;
		color: #fff;
		font-size: 19px;
		font-size: 1.9rem;
		display: block;
		float: right;
		height: 40px;
		width: 50px;
		text-indent: 200%;
		white-space: nowrap;
		overflow: hidden
	}
}
.global__search {
	clear: both
}
.js #body_searchresults .global__search {
	/*immediately shows on search pages*/
	display: block;
}
.js .global__search {
	/*prevents show/hide flicker on product and supplier pages*/
	display: none
}
.js .availability__search {
	border: 1px solid #d8cfc4;
	display: block
}
.search--is-active .global__search {
	display: block
}
@media only screen and (max-width:40em) {
	.js #body_searchresults .global__search {
		display: none;
	}
	.js #body_searchresults .search--is-active .global__search,
	.search--is-active .global__search {
		display: block !important;
	}
	.search--is-active .hero__headings--simple h1 span {
		font-size: 24px;
		font-size: 2.4rem
	}
}
.global__search .align-bottom .btn {
	margin: 2px 0;
	padding-top: 12px;
	padding-bottom: 12px
}
#holidaytypecontrol_mapSearchInput {
	background: none;
	border: 0;
	position: relative
}
#mapSearch_loadingDiv {
	position: absolute;
	right: 6px;
	top: 11px
}
@media only screen and (min-width:30em) {
	.global__search .form--search {
		max-width: 100%
	}
}
@media only screen and (min-width:70em) {
	.global__search .col.xw-5-12 {
		margin-left: .6%
	}
}
.qsInputAdultList {
	line-height: 34px
}
#datepickerdatepicker {
	line-height: 18px;
	text-indent: 0;
}
.touch .region-list {
	padding: 18px;
	top: 3px
}
.region-list.is-active:after {
	right: 1px;
	top: -2px;
	-webkit-transition: all .25s ease-in 0;
	transition: all .25s ease-in 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.region-list-wrapper {
	background: #fff;
	bottom: auto;
	display: none;
	height: auto;
	position: absolute;
	top: 49px;
	z-index: 99999
}
.region-list-wrapper:after {
	clear: both;
	content: '';
	display: block
}
.region-list-wrapper.is-active {
	display: block
}
.searchbylocationTextbox {
	padding-right: 30px !important
}
.region-list-wrapper .nav__group .nav__group {
	display: block
}
.region-list-wrapper .nav__group .nav__link a, .region-list-wrapper .nav__group .nav__link span {
	background: none;
	border: none;
	color: #336329;
	font-size: 13px;
	font-size: 1.3rem;
	padding-top: 8px;
	padding-bottom: 8px
}
.region-list-wrapper .nav__group .no-ul a, .region-list-wrapper .nav__group .nav__link .toggle-link {
	background: #3A861C;
	clear: both
}
.region-list-wrapper .nav__group .no-ul a:hover, .region-list-wrapper .nav__group .nav__link .toggle-link:hover {
	background: rgba(240, 231, 218, 1)
}
.region-list-wrapper .toggle-link:after {
	color: #336329;
	display: none
}
.region-list-wrapper .nav__group--2>.nav__link {
	clear: both;
	width: 100%
}
.region-list-wrapper .nav__group--2>.nav__link:after {
	clear: both;
	content: '';
	display: block
}
.region-list-wrapper .nav__group--3 .nav__link {
	float: left;
	width: 50%
}
.region-list-wrapper .nav__group--3 .nav__link--touch {
	width: 100%
}
.region-list-wrapper .nav__group--3 .nav__link a {
	text-transform: none
}
.region-list-wrapper .nav__group--3 .nav__link--touch a {
	padding-left: 3%
}
@media only screen and (min-width:30em) {
	.region-list-wrapper:before {
		left: 24%
	}
}
@media only screen and (min-width:40em) {
	.heroSearch .region-list-wrapper:before {
		left: 15%
	}
}
@media only screen and (min-width:48em) {
	.region-list-wrapper {
		background: #faf7f3;
		padding: 10px 10px 15px
	}
	.region-list-wrapper .nav__group .nav__link a, .region-list-wrapper .nav__group .nav__link span {
		padding-top: 3px;
		padding-bottom: 3px
	}
	.region-list-wrapper .nav__group .nav__link a:hover {
		background: none;
	}
	.region-list-wrapper .nav__group .no-ul a:hover, .region-list-wrapper .nav__group .nav__link .toggle-link:hover {
		background: none
	}
	.region-list-wrapper .nav__group .no-ul a, .region-list-wrapper .nav__group .nav__link .toggle-link {
		background: none;
		border: none;
		font-weight: 600;
		padding-top: 10px
	}
	.js .region-list-wrapper .nav__group .nav__group {
		display: block
	}
	.region-list-wrapper .nav__group--2>.nav__link {
		border: none;
		clear: none;
		float: left;
		min-height: 160px;
		width: 25%
	}
	.region-list-wrapper .nav__group--2>.no-ul, .region-list-wrapper #euro__location>.nav__link:last-child {
		min-height: 0
	}
	.region-list-wrapper .nav__group--3 .nav__link {
		width: 100%
	}
	.region-list-wrapper .nav__group--3 .nav__link a, .region-list-wrapper .nav__group--3 .nav__link span {
		padding-left: 3%
	}
	.region-list-wrapper .nav__group--3 .nav__link a.regionLevel2 {
		color: #5c7956;
		padding-left: 5%
	}
	.region-list-wrapper #boats__location>.nav__link:first-child, .region-list-wrapper #boats__location>.nav__link:first-child .nav__group--3 .nav__link {
		width: 50%
	}
	.region-list-wrapper #boats__location>.nav__link:first-child>a {
		padding-left: 1.5%
	}
	.region-list-wrapper #citybreaks__location>.nav__link:first-child {
		width: 75%
	}
	.region-list-wrapper #citybreaks__location>.nav__link:first-child>a {
		padding-left: 1%
	}
	.region-list-wrapper #citybreaks__location>.nav__link:first-child .nav__group--3 .nav__link {
		width: 33.3%
	}
	.region-list.city+.region-list-wrapper .parent1 {
		width: 50%
	}
	.region-list.city+.region-list-wrapper .parent1 .parentRegion {
		padding-left: 1.5%
	}
	.region-list.city+.region-list-wrapper .parentGroup1 {
		float: left;
		width: 50%
	}
	.region-list.cott+.region-list-wrapper .parent2 {
		width: 50%
	}
	.region-list.cott+.region-list-wrapper .parent2 .parentRegion {
		padding-left: 1.5%
	}
	.region-list.cott+.region-list-wrapper .parentGroup2 {
		float: left;
		width: 50%
	}
	.region-list.boat+.region-list-wrapper .nav__group--2>.nav__link {
		min-height: 0
	}
	.region-list.boat+.region-list-wrapper .parent__link.parent5 {
		float: right
	}
	.region-list.boat+.region-list-wrapper .parent__link.parent6 {
		clear: right;
		float: right
	}
	.region-list.eu-parks+.region-list-wrapper .nav__group--2>.nav__link {
		min-height: 0
	}
	.region-list.eu-parks+.region-list-wrapper .parent__link.parent1 {
		margin-bottom: 0
	}
	.region-list.holi+.region-list-wrapper .parent1, .region-list.lodg+.region-list-wrapper .parent1 {
		margin-bottom: 1rem
	}
	.region-list.holi+.region-list-wrapper .parent4, .region-list.lodg+.region-list-wrapper .parent4 {
		float: right
	}
	.region-list.holi+.region-list-wrapper .parent5, .region-list.lodg+.region-list-wrapper .parent5 {
		clear: left
	}
}
.listing__info__details dt {
	background: #F3EBE1;
	text-transform: uppercase;
	width: 35%
}
.listing__info__details dd {
	background: #fafafa;
	width: 65%;
	color: #777
}
.listing__info__details dt, .listing__info__details dd {
	font-size: 1.3rem;
	float: left;
	padding: 7px 10px;
	margin: 0 0 2px;
}
.listing__mobprice {
	float: left;
	width: auto;
	font-size: 15px;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 600;
	letter-spacing: -.5px;
	text-align: right;
	background: #FAF3EA;
	padding: 10px 10px 10px 25px;
	display: block;
	color: #336329;
	position: absolute;
	left: 15px;
	overflow: visible;
	border-bottom: 1px solid #DCD9D6;
	border-right: 1px solid #DCD9D6;
}
.listing__mobprice::before {
	content: "\f154";
	font-family: FontAwesome;
	font-size: 17px;
	font-weight: 100;
	color: #fff;
	border-radius: 180px;
	background: #336329;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	position: absolute;
	left: -15px;
	top: 5px
}
.now__price.datesearchTrue .total-price {
	font-size: 33px !important;
	color: #336329 !important;
}
.grid-view-mode#MapSearchList .current-price:before, .grid-view-mode#MapSearchList .distance-away:before, .grid-view-mode#MapSearchList .site-region:before {
	color: #555 !important;
}
.grid-view-mode#MapSearchList .site-name a {
	font-weight: 400 !important;
}
@media only screen and (min-width:30em) {
	.listing__mobprice {
		display: none
	}
}
@media only screen and (max-height: 26em) {
	.listing__mobprice {
		display: block;
		width: 100%;
		left: 0;
		background-color: transparent;
		border: 0;
	}
}
@media only screen and (max-width:30em) {
	.listing--essentialinfo--pricetitle {
		display: none !important
	}
	.listing__mobprice {
		font-size: 18px;
		padding: 10px 10px 10px 42px;
		width: 100%;
		background: transparent;
		border: 0;
		text-align: right;
		left: 0;
	}
	.listing__mobprice::before {
		font-size: 15px;
		top: 11px;
		left: 15px
	}
	.listing__mobprice span {
		font-size: 15px;
	}
	#siteList .listing__actions {
		float: right;
		clear: none;
		width: 100% !important;
		margin: 10px 0 0
	}
	.listing__actions__btns .btn {
		padding: 10px
	}
	.listing__features .list--checked {
		margin: 0
	}
}
@media only screen and (min-width:60em) {
	.region-list-wrapper:before {
		left: 9%
	}
}
#ui-datepicker-div {
	display: none;
	z-index: 999999999999 !important
}
@media only screen and (max-width:40em) {
	.picker__holder, #ui-datepicker-div {
		z-index: 999999999 !important
	}
}
.ui-datepicker .ui-datepicker-title select, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-size: 13px !important;
	font-size: 1.3rem !important
}
.ui-datepicker .ui-datepicker-header {
	padding: 0.3rem 0 1rem 0 !important
}
.ui-datepicker .ui-datepicker-title span {
	font-size: 1.6rem
}
.ui-datepicker .ui-datepicker-title {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0 3rem !important
}
.ui-datepicker .ui-datepicker-title select {
	border-color: #336329;
	border-radius: 3px;
	margin: 0 5px !important;
	padding: 3px;
	width: 45% !important
}
.ui-datepicker-title {
	font-size: 1.4rem
}
#calendarDates {
	display: block;
	margin: 5px;
	width: 47%
}
#calendarSelect {
	border-color: #336329;
	border-radius: 3px;
	padding: 3px;
	width: 100%
}
.durationcss select {
	border-color: #336329;
	border-radius: 3px;
	padding: 3px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 47%
}
.picker {
	left: 11px;
	position: absolute;
	top: 80px;
	user-select: none;
	width: auto;
	z-index: 17
}
.picker__input {
	cursor: default
}
.picker__input--active {
	border-color: #336329 #336329 #fff;
	z-index: 10001;
	position: relative
}
.picker__input--active:focus {
	border-color: #336329 #336329 #fff
}
.picker__holder, #ui-datepicker-div {
	width: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	position: absolute;
	background: #fff;
	border: 1px solid #336329;
	border-radius: 0 3px 3px 3px;
	filter: alpha(opacity=0);
	margin-top: -2px;
	min-width: 19em;
	max-width: 22em;
	transform: translateY(-10px);
	font-size: 14px;
	max-height: 36em;
	opacity: 1;
	filter: alpha(opacity=100);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-color: #336329;
	transform: translateY(0) perspective(600px) rotateX(0)
}
.picker__frame {
	padding: 1px
}
.picker__wrap {
	margin: -1px
}
.picker__box {
	padding: 0 10px
}
.ui-datepicker-header {
	text-align: center;
	position: relative
}
.picker__month, .picker__year {
	margin-left: 5px;
	margin-right: 5px;
	display: inline-block
}
.picker__select--month, .picker__select--year {
	border: 1px solid #888;
	padding: 10px;
	margin-left: 10px;
	margin-right: 10px
}
.ui-datepicker-prev, .ui-datepicker-next {
	position: absolute;
	width: 10px;
	height: 10px;
	top: 0;
	cursor: pointer
}
.ui-datepicker-prev:after, .ui-datepicker-next:after {
	transition: all .25s ease-in 0
}
.ui-datepicker-prev:after:hover, .ui-datepicker-next:after:hover {
	color: #336329
}
.ui-datepicker-next {
	right: 5px
}
.ui-datepicker-next:after {
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	font-size: 1.25em;
	content: "\f054";
	position: relative;
	color: #336329;
	margin: 10px 0 0 -5px
}
.ui-datepicker-prev {
	left: 2px
}
.ui-datepicker-prev span, .ui-datepicker-next span {
	display: block;
	height: 0;
	overflow: hidden;
	text-indent: 100%
}
.ui-datepicker-prev:after {
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	font-size: 1.25em;
	content: "\f053";
	position: relative;
	color: #336329;
	margin: 10px 0 0 5px
}
.hasDatepicker .ui-datepicker-next:after, .hasDatepicker .ui-datepicker-prev:after {
	margin-top: 5px
}
.ui-datepicker-calendar {
	width: 100%;
	text-align: center
}
.ui-datepicker-calendar th {
	padding-bottom: 5px;
	width: 45px;
	min-width: 0
}
.ui-datepicker-calendar td {
	margin: 0;
	padding: 0;
	text-align: center;
	min-width: 0
}
.ui-state-default {
	border: 1px solid transparent;
	color: #336329;
	display: block;
	font-size: .9em;
	padding: 10px;
	transition: all .25s ease-in 0
}
.bookableStartDay a.ui-state-default {
	background: #336329;
	color: #fff
}
a.ui-state-default:hover {
	background: rgba(135, 185, 38, 1);
	color: #fff
}
.ui-datepicker-current-day a.ui-state-default {
	color: #fff;
	background: #336329;
	border-width: 2px;
	padding: 9px
}
.ui-datepicker-current-day a.ui-state-default:hover {
	color: #336329
}
.ui-state-disabled .ui-state-default {
	background: #fefefe;
	color: #aaa;
	cursor: default
}
.ui-state-disabled .ui-state-default:hover {
	background: #dedede
}
.ui-datepicker-other-month, .ui-datepicker-other-month .ui-state-default {
	background: #efefef;
	color: #aaa
}
.ui-datepicker-week-end .ui-state-default {
	background: rgba(135, 185, 38, 0.2)
}
.ui-state-default--today {
	position: relative
}
.ui-state-default--today:before {
	content: " ";
	position: absolute;
	top: 2px;
	right: 2px;
	width: 0;
	height: 0;
	border-top: .5em solid #336329;
	border-left: .5em solid transparent
}
.ui-state-default--disabled:before {
	border-top-color: #a9a9a9
}
.ui-state-default--outfocus {
	color: #c6c5c5
}
.ui-state-default--infocus:hover, .ui-state-default--outfocus:hover {
	cursor: pointer;
	background: #336329;
	color: #fff
}
.ui-state-default--outfocus:hover {
	background: none;
	color: #eee
}
.ui-state-active {
	border-color: #336329
}
.ui-state-active, .ui-state-active:hover {
	cursor: pointer;
	background: #99b194
}
.ui-state-active.ui-state-default--disabled, .ui-state-active.ui-state-default--disabled:hover {
	background: #a9a9a9
}
.ui-state-default--selected, .ui-state-default--selected:hover, .picker--focused .ui-state-default--selected {
	background: #336329;
	color: #fff
}
.picker__footer button.btn {
	font-size: .8em;
	display: inline-block;
	width: 29%;
	margin: 10px 10px 10px 0
}
.picker__button--today {
	margin-right: 2.5%
}
.picker__button--clear {
	margin-right: 2.5%;
	margin-left: 2.5%
}
.picker__button--close {
	margin-left: 2.5%
}
.ui-datepicker-buttonpane {
	display: none
}
@media only screen and (min-width:40em) {
	.picker__holder, #ui-datepicker-div {
		min-width: 21em
	}
}
#holidaytypecontrol_mapSearchInput .chosen-container {
	background: #fff;
	border: 1px solid #336329;
	border-top: 0;
	border-radius: 3px;
	margin-top: 15px;
	padding: 0
}
#holidaytypecontrol_mapSearchInput .chosen-container span {
	display: block;
	padding: 0
}
#holidaytypecontrol_mapSearchInput .chosen-container span a {
	display: block;
	padding: 10px
}
#holidaytypecontrol_mapSearchInput .chosen-container span a:hover {
	background: #336329;
	color: #fff
}
.pagination, .PaginationControllerList {
	font-size: 14px;
	font-size: 1.4rem;
	padding-top: 20px;
	text-align: center
}
.pagination__item, .PaginationControllerListItem, .PaginationListSeparator {
	display: inline-block
}
.pagination__link, .PaginationPageItem {
	position: relative;
	border-right: 1px solid #d1d1d1;
	padding: 3px 10px
}
.pagination__item b {
	position: relative;
	padding: 3px 10px
}
.pagination__link:hover, .PaginationPageItem:hover {
	color: #555;
	text-decoration: underline;
}
.pagination__link--last {
	border-right: 0
}
.pagination__link--active, .PaginationControllerListItem .current, .pagination__link.selectedPageNumber {
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 600;
	font-style: normal;
	color: #3A861C;
}
.pagination__link--first {
	margin-right: 1em;
	border-right: 0;
	padding: 0
}
.pagination__link--first:before {
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	font-size: 18px;
	content: "\f100";
	position: relative;
	color: #336329;
	margin: 0;
	position: absolute;
	left: -1.25em
}
.pagination__link--last, #PaginationLast {
	margin-left: 1em;
	border-right: 0;
	padding: 0
}
.pagination__link--last:after, #PaginationLast:after {
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	font-size: 18px;
	content: "\f101";
	position: relative;
	color: #336329;
	margin: 0;
	position: absolute;
	right: -1.25em
}
.pagination__link--last:after:hover, #PaginationLast:after:hover {
	color: #336329
}
.pageCount, #templatePagination {
	display: none
}
.filter {
	background: #fff;
	clear: both;
	display: inline-block;
	margin-left: 0;
	padding-right: 0;
	zoom: 1
}
.filter:before, .filter:after {
	content: ' ';
	display: table
}
.filter:after {
	clear: both
}
.filter.is-active {
	height: auto;
	margin-top: 10px;
	visibility: visible
}
.filter .form__fieldset h4 {
	padding-left: 20px
}
.filter .form__field {
	max-width: 100%
}
.filter .form__field .copy {
	padding: 0 10px
}
.filter .form__legend {
	zoom: 1;
	background: #336329;
	padding: 10px
}
.filter .form__legend:before, .filter .form__legend:after {
	content: ' ';
	display: table
}
.filter .form__legend:after {
	clear: both
}
.filter .form__legend h4 {
	color: #fff
}
.filter .form__legend--refine h4 {
	line-height: 1.3;
	padding-left: 0;
	float: left
}
.filter .form__legend--refine .text-link {
	float: right;
	color: #fff;
	margin: 0
}
.filter .form__legend--refine .text-link:hover {
	color: #336329
}
.filter .form__label {
	padding: 10px;
	color: #555;
	margin-bottom: 10px;
	font-size: 18px;
}
.filter .form__input-list {
	padding: 0 10px
}
.filter .form__input .slider {
	padding: 20px
}
.filter .form__input--tag {
	float: left;
	width: auto;
	margin-right: 10px
}
.filter .text-link {
	display: inline-block;
	margin: 10px 20px
}
.filter h4 {
	clear: left;
	padding: 0 10px
}
.toggle-filter {
	display: none
}
@media only screen and (max-width:30em) {
	.region-list-wrapper .nav__group .nav__link a.parentRegion {
		color: #fff;
	}
	.filter .form__label {
		-webkit-transition: .4s ease;
		-moz-transition: .4s ease;
		-ms-transition: .4s ease;
		-o-transition: .4s ease;
		transition: .4s ease
	}
	.filter .form__label::after {
		content: '\f078';
		font-family: FontAwesome;
		position: absolute;
		right: 10px;
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		text-shadow: 0 4px #727272;
		color: #fff;
		top: 6px;
	}
	.filter .form__label.active::after {
		transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg)
	}
}
@media only screen and (min-width:40em) {
	.filter .refine-list .form__field--datepicker .btn--primary {
		margin-top: 19px
	}
}
@media only screen and (min-width:50em) {
	.filter {
		border-top: 0 solid #eee;
		font-size: 14px
	}
	.filter-bar__main.more-filters {
		display: none
	}
	.filter .refine-list .form__field--datepicker .btn--primary {
		margin-top: 10px
	}
}
@media only screen and (min-width:70em) {
	.filter .refine-list .form__field--datepicker .btn--primary {
		margin-top: 19px
	}
}
.filter-bar {
	width: 45%;
	float: right;
}
.filter-bar .form__legend h3 {
	font-size: 20px;
	line-height: 1.3
}
.filter-bar .form__legend__title {
	color: #777;
	padding: 10px 0
}
.filter-bar h4 {
	color: #4fc6e0;
	padding: 10px
}
.filter-bar .form__field {
	margin-bottom: 0;
	text-align: left
}
.filter-bar #Sort .form__field--checkable {
	margin-bottom: 0
}
.filter-bar .form__input {
	float: left;
	width: auto;
	margin-right: 10px
}
.filter-bar .form__input--checkbox {
	width: 100%
}
.filter-bar__main {
	background: #eaf6fb;
	padding: 10px
}
.filter-bar__main:after {
	clear: both;
	content: '';
	display: table
}
.filter-bar__main .btn {
	font-size: 14px;
	margin-top: 0;
	padding-bottom: .5em;
	padding-top: .5em;
	height: auto !important;
	width: auto !important;
	color: #fff
}
.filter-bar__main .btn#more-filters, .filter-bar__main .btn#more {
	margin-bottom: 0
}
.filter-bar__main .form__fieldlist {
	margin-top: 10px
}
.filter-bar__main .filter__actions {
	padding-top: 10px
}
.filter-bar__main .filter__actions .btn {
	float: none
}
.filter-bar__display .toggle--filter {
	width: 100%;
	height: auto;
	color: #fff
}
.filter-bar__display .form__input {
	margin-right: 15px
}
.filter-bar__display .form__input.hide {
	display: none
}
.filter-bar__display .form__input--radio, .filter-bar__display .form__input--fake-radio {
	margin-top: .75em
}
.filter-bar__display .form__label {
	display: none
}
.filter-bar__display .form__fieldlist--sort {
	border-bottom: 1px solid #c6c5c5;
	padding-bottom: 5px;
	padding-left: 10px
}
.filter-bar__display .form__fieldlist--sort:after {
	clear: both;
	content: '';
	display: table
}
.filter-bar__display .form__fieldlist--sort:last-child {
	border-bottom: none;
	margin-bottom: 0
}
.filter-bar__display .form__fieldlist--sort .form__label {
	display: block;
	margin-right: 10px
}
.filter-bar__display .form__fieldlist--view .form__label {
	margin-bottom: 0
}
.filter-bar__display .form__fieldlist--view .form__input-list {
	padding: 11px 8px 0 0;
}
.filter-bar__display .form__fieldlist--view .form__input__label:before {
	border: 0;
	background: none !important;
	transition: color .25s ease-in 0
}
.filter-bar__display .form__fieldlist--view .form__input__label {
	color: #555;
	text-decoration: underline;
}
.filter-bar__display .form__fieldlist--view .form__input--list .form__input__label:before {
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	font-size: 1.25em;
	content: "\f0c9";
	position: relative;
	color: #727272;
	margin: 0;
	margin-right: 5px;
	border: none;
	box-shadow: none
}
.filter-bar__display .form__fieldlist--view .form__input--list {
	margin-bottom: 20px;
}
.filter-bar__display .form__fieldlist--view .form__input--grid .form__input__label:before {
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	font-size: 1.25em;
	content: "\f009";
	position: relative;
	color: #727272;
	margin: 0;
	margin-right: 5px;
	border: none
}
.filter-bar__display .form__fieldlist--view .form__input--map .form__input__label:before {
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	font-size: 1.25em;
	content: "\f041";
	position: relative;
	color: #727272;
	margin: 0;
	margin-right: 0;
	border: none;
	box-shadow: none
}
.filter-bar__display .form__fieldlist--view .form__input .form__input__check:checked+label, .filter-bar__display .form__fieldlist--view .form__input__label.selected, .filter-bar__display .form__fieldlist--view .form__input__label.selected:before {
	color: #46A122;
}
.filter-bar__display .form__fieldlist--view .form__input .form__input__check:checked+label:before {
	color: #46A122;
	border: none
}
.filter-grid .form__input-list.s-0col li {
	width: auto
}
.filter-grid .form__input-list.s-1col li {
	width: 100%
}
.filter-grid .form__input-list.s-2col li {
	margin-right: 1.6%;
	width: 48%
}
.filter-bar label {
	font-size: 12px;
	font-size: 1.2rem
}
@media only screen and (min-width:30em) {
	.filter-bar__display .toggle--filter {
		margin: 0;
		width: auto;
		float: right
	}
	.filter-bar__display .form__fieldlist--view {
		float: right;
		margin-top: 0
	}
	.filter-bar__display .form__fieldlist--view .form__label {
		margin-bottom: 10px
	}
	.filter-grid .form__input-list.m-0col li {
		width: auto
	}
	.filter-grid .form__input-list.m-1col li {
		width: 100%
	}
	.filter-grid .form__input-list.m-2col li {
		margin-right: 1.6%;
		width: 48%
	}
	.filter-bar label {
		font-size: 13px;
		font-size: 1.3rem
	}
	.filter-bar .row {
		padding: 0 10px
	}
}
@media only screen and (min-width:40em) {
	.filter-bar__display .form__fieldlist--sort {
		border-bottom: none
	}
	.filter-bar__display .form__field--select {
		min-width: 160px
	}
	.filter-bar__display .form__label {
		float: left;
		margin-top: .75em
	}
	.filter-bar__display .form__input-list {
		float: left
	}
	.filter-bar__display .form__fieldlist--view .form__input-list {
		float: right
	}
	.filter-grid .form__input-list.l-0col li {
		width: auto
	}
	.filter-grid .form__input-list.l-1col li {
		width: 100%
	}
	.filter-grid .form__input-list.l-2col li {
		margin-right: 1.6%;
		width: 48%
	}
	.filter-bar label {
		font-size: 14px;
		font-size: 1.4rem
	}
}
@media only screen and (min-width:50em) {
	.filter-bar__main {
		padding: 10px
	}
	.filter-bar__main .form__input-list {
		max-height: 15em
	}
	.filter-bar__display .toggle--filter {
		display: none
	}
	.filter-bar__display .form__input-list {
		margin-top: .2em;
		float: none;
	}
	.radio-button {
		display: inline-block !important;
		width: auto;
		float: none;
		margin: 4px 0 0
	}
	.radio-button .form__input {
		margin: 0 0 0 10px
	}
	.filter-bar .s-2-2.w-3-12 {
		margin: 0
	}
	.filter-bar__display .form__field--select {
		display: none
	}
	.filter-bar__display .form__input--radio {
		display: block
	}
	.filter-bar__display .form__fieldlist--sort {
		margin-bottom: 0
	}
	.filter-bar__display .form__fieldlist--sort .form__label {
		display: block
	}
	.filter-bar .filter {
		visibility: hidden;
		height: 0
	}
	.filter-bar .filter.is-active {
		visibility: visible;
		height: auto
	}
	.filter-grid .form__input-list.w-0col li {
		width: auto
	}
	.filter-grid .form__input-list.w-1col li {
		width: 100%;
		margin: 0 0 14px;
	}
	.filter-grid .form__input-list.w-2col li {
		margin-right: 1.6%;
		width: 48%
	}
	.filter-grid .form__input-list.w-3col li {
		margin-right: 1.6%;
		width: 31.6%
	}
	.toggle-filter {
		display: inline-block
	}
	#MoreFilters {
		display: inline-block !important
	}
}
@media only screen and (min-width:64em) {
	.filter-bar .form__field--checkable {
		margin-bottom: 0
	}
	.filter-bar__main {
		padding: 10px 0
	}
	#lodges__area__map .filter-bar__main {
		padding: 10px 10px 0
	}
	.filter-bar__main .form__fieldlist {
		margin-top: 0
	}
	.filter-bar__display .form__label span {
		display: inline
	}
	.filter-bar .row {
		padding: 10px
	}
}
.filter-bar__main--map .form__input-list {
	max-height: auto
}
.filter-bar__main--map .form__input-list .form__input {
	width: auto
}
#recentlyViewedFloating img {
	max-height: none !important;
	width: 100%
}
#recently__service .btn {
	margin: 10px 0 20px;
	padding: 1rem 4rem;
	font-size: 1.4rem;
	float: right
}
#recently__service h4 {
	font-family: "Open Sans", Arial, sans-serif;
	margin: 5px 0 2px
}
.revoo-ratingTitle {
	padding: 10px 0
}
.revoo-ratingBg {
	background: #fff;
	border-radius: 5px;
	width: 100%
}
.revoo-rgba {
	background-color: #4fc6e0;
	color: #fff;
	display: block;
	font-family: Arial;
	font-size: 20px;
	font-weight: 700;
	padding: 2px 10px;
	text-align: right;
	width: 100%
}
.revooUserReview {
	border-top: 1px solid #e8e8e8;
	margin: 10px 0 0;
	padding: 10px 0 0
}
.revooFacets {
	padding: 10px 0
}
.revooFacets dt {
	display: inline-block;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 4px 5% 0 0;
	text-align: right;
	width: 70%
}
.revooFacets dd {
	color: #4fc6e0;
	display: inline-block;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0;
	vertical-align: top;
	width: 25%
}
#revoo1 h4 span {
	font-size: inherit
}
.revooUserType {
	font-size: 13px;
	margin-bottom: 5px
}
.revooDescription {
	font-size: 15px;
	margin-bottom: 10px
}
.revooConfirmed {
	font-size: 13px;
}
.revooauthor {
	text-transform: capitalize
}
@media only screen and (min-width:40em) {
	#divRevooQueryTemplate {
		max-height: 42rem;
		overflow-y: scroll
	}
}
.goCopy {
	margin: 12px 0
}
.goCopy h4 {
	color: #fff
}
.goCopy a {
	background: #d2232a;
	border-radius: 5px;
	color: #fff;
	display: block;
	padding: 10px 20px 20px 75px
}
#section--routes .goCopy a {
	background: #336329;
}
.goCopy a:hover, .goCopy a.is-active {
	background: #336329;
	color: #fff
}
.goCopy a:hover h4, .goCopy a.is-active h4 {
	color: #fff
}
.goCopy a:before {
	background: url(/assets/go.icons.png?v=1c5fdcd3db75d1c079d6477a6b08f101) -3px -1px no-repeat;
	border: 2px solid #fff;
	border-radius: 100%;
	content: '';
	display: block;
	left: 10px;
	padding: 25px;
	position: absolute;
	top: 9px
}
.goCopy a img {
	border-radius: 100%;
	display: block;
	height: 50px;
	left: 12px;
	padding: 0;
	position: absolute;
	top: 11px;
	width: 50px
}
.goCopy a span {
	display: none
}
.activitiesTable .form__label {
	margin-bottom: 0
}
.activitiesTable .form__label+p {
	margin-bottom: 10px
}
@media only screen and (min-width:30em) {
	.goCopy a span {
		display: block
	}
}
dl.listing__info__details:after {
	clear: both;
	content: "";
	display: block
}
.readySteadyGoBanner a {
	background: #a6ce39
}
.readySteadyGoBanner a:before {
	background-position: -472px -1px
}
.goWildBanner a {
	background: #faa61a
}
.goWildBanner a:before {
	background-position: -121px 0
}
.goDiscoverBanner a {
	background: #00aeef
}
.goDiscoverBanner a:before {
	background-position: -238px -1px
}
.goJuniorsBanner a {
	background: #336329
}
.goJuniorsBanner a:before {
	background-position: -588px 4px;
	border: none
}
.goSlowBanner a {
	background: #d9b287
}
.goSlowBanner a:before {
	background-position: -355px -1px
}
.activitiesTable {
	padding: 10px 10px 0
}
.activitiesTable li {
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 10px;
	padding-bottom: 10px
}
.js .activitiesTable {
	display: none
}
.activitiesTable.is-active {
	display: block
}
.activitiesTable li p {
	padding-bottom: 5px
}
.activitiesTable dl {
	display: inline-block;
	vertical-align: top
}
.activitiesTable dt, .activitiesTable dd {
	display: inline-block;
	padding-bottom: 5px
}
.activitiesTable dt {
	margin-right: .25rem
}
.activitiesTable dd {
	color: #336329;
	margin-right: 1rem;
	text-transform: uppercase
}
@media only screen and (min-width:40em) {
	.activitiesTable dt {
		margin: 0;
		text-align: right
	}
	.activitiesTable dd {
		margin: 0;
		padding-left: 10px
	}
}
.badges__item {
	display: none;
  text-align: center;
  padding-bottom: 20px;
  margin-left: 0 !important;
}
.badges__item h4 {
	margin-bottom: 10px
}
.DiamondAwardRunnerUp {
	display: inline-block
}
.DiamondAwardWinner {
	display: inline-block
}
.davidBellamyBronze {
	display: inline-block
}
.davidBellamySilver {
	display: inline-block
}
.davidBellamyGold {
	display: inline-block
}
.touristBoard {
	display: inline-block;
	position: relative
}
.touristBoardStars {
	bottom: 25px;
	color: #fff;
	display: block;
	font-size: 11px;
	margin: -65px auto 45px;
	width: 80px
}
.product .media__ratio img {
	transform: translate(0, -25%)
}
.media__ratio--5-1 {
	padding-bottom: 20%
}
.media__ratio--3-1 {
	padding-bottom: 33.333%
}
.media__ratio--16-9 {
	padding-bottom: 58%
}
.media__ratio--4-4 {
	padding-bottom: 66.66%
}
.media__ratio--special, .home .hero .media__ratio--16-9 {
	padding-bottom: 38%
}
.media__ratio--4-3 {
	padding-bottom: 75%
}
.media .media__ratio img, .media .media__ratio .media__img, .media .media__ratio .media__video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}
.media .media__ratio .media__video {
	right: 0;
	bottom: 0;
	height: 100%
}
#tab_video .media__ratio--16-9 {
	height: 0;
	padding-top: 56.25%;
	padding-bottom: 25px;
	position: relative
}
#tab_video .media__ratio--16-9 iframe {
	height: 100% !important;
	left: 0;
	position: absolute;
	top: 0;
	width: 100% !important
}
.media--videothumb {
	position: relative
}
.media--videothumb:after {
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	font-size: 2em;
	content: "\f144";
	position: relative;
	color: #000;
	margin: 0;
	position: absolute;
	top: 50%;
	margin-top: -.5em;
	left: 50%;
	margin-left: -.5em;
	z-index: 100;
	opacity: .75
}
.media__ratio--5-1 img {
	margin-top: -40px
}
.rating {
	position: absolute;
	right: 0;
	top: 0
}
@media only screen and (max-width:30em) {
	.media__ratio--5-1 img {
		margin-top: 0
	}
}
.cta:before, .cta:after {
	content: " ";
	display: table
}
.cta:after {
	clear: both
}
@media only screen and (min-width:40em) {
	.cta {
		background: none repeat scroll 0 0 #e8e8e8;
		clear: both;
		display: block;
		margin: 40px 0 0;
		padding: 10px;
		text-align: center;
		width: 100%
	}
	.cta h3 {
		display: inline-block;
		margin-right: 20px;
		padding: 10px 0
	}
}
.home-promos {
	margin: 20px 0
}
.promo {
	z-index: 1
}
.promo--home {
	overflow: hidden;
	position: relative
}
.promo__heading:hover .promo__button {
	background-color: #336329
}
.promo__button {
	position: absolute;
	z-index: 2;
	background-color: transparent;
	border: 1px solid #fff
}
@media only screen and (min-width:320px) {
	.promo__button {
		left: 10%;
		right: 10%;
		bottom: 1em
	}
}
@media only screen and (min-width:30em) {
	.promo__small {
		margin-top: 20px;
		margin-bottom: 20px
	}
}
@media only screen and (min-width:40em) {
	.promo__heading {
		line-height: 1.5em;
		padding: 1em 0;
		font-size: 16px
	}
	.promo__button {
		font-size: 16px;
		left: 5%;
		right: 5%;
		bottom: 0
	}
}
@media only screen and (min-width:50em) {
	.promo__heading {
		font-size: 20px;
		padding: 1em
	}
	.promo__button {
		font-size: 20px;
		position: absolute;
		bottom: 1em;
		left: 15%;
		right: 15%;
		z-index: 2;
		background-color: transparent;
		border: 1px solid #fff
	}
}
@media only screen and (min-width:70em) {
	.promo__heading {
		font-size: 22px;
		padding: 2em 1em
	}
	.promo__button {
		font-size: 17px;
		font-size: 1.7rem;
		bottom: 2em;
		left: 25%;
		right: 25%
	}
}
.section.products-promo, .section.products {
	padding-right: 0;
	padding-left: 0
}
.promo__headline {
	border-top: 1px solid #c6c5c5;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-top: 20px
}
.products-promo__hero {
	border: 5px solid #336329;
	border-right: 0 none;
	border-left: 0 none;
	position: relative
}
.products-promo .more__actions {
	background: #f0e7da;
	display: block;
	padding: 5px 20px;
	overflow: hidden
}
@media only screen and (min-width:50em) {
	.products-promo__details {
		background: rgba(255, 255, 255, 0.8);
		bottom: 0;
		padding: 10px 20px;
		width: 100%
	}
	.products-promo__details .product__info {
		font-size: 20px;
		margin-bottom: 0
	}
}
ol.products--featured>span {
	font-size: 0
}
.promo {
	z-index: 1
}
.promo--home {
	position: relative
}
.promo--special {
	border-bottom: 3px solid #336329;
	border-top: 3px solid #336329;
	display: block;
	overflow: hidden;
	padding: 0 0 20px
}
.promo--special .btn {
	width: 100%
}
.promo--alpha .promo__heading {
	background: rgba(240, 231, 218, 0.8);
	color: #1d1d1d;
	font-size: 20px;
	font-size: 2rem;
	height: auto;
	line-height: 1.2em;
	padding: .5em 0;
	top: 35%
}
.promo--alpha:hover .promo__heading {
	background: #f0e7da
}
.promo--alpha .promo__heading small {
	font-size: 13px;
	font-size: 1.3rem
}
.promo--beta .promo__heading {
	background: rgba(240, 231, 218, 0.8);
	color: #1d1d1d;
	line-height: 1.2em;
	margin: 0;
	padding: 2em 1em
}
.promo--beta .promo__heading span {
	bottom: 45%;
	display: block;
	left: 20px;
	position: absolute;
	right: 20px;
	font-size: 20px;
	font-size: 2rem
}
.promo--beta:hover .promo__heading {
	background: #f0e7da
}
.promo--beta:hover .promo__button {
	background: transparent
}
.promo__heading {
	height: 100%;
	left: 0;
	padding: 2em 1em;
	position: absolute;
	text-align: center;
	top: 0;
	transition: all .25s ease-in 0;
	width: 100%
}
.promo__heading:hover .promo__button {
	background-color: #336329
}
.promo__button {
	background-color: transparent;
	border: 1px solid #fff;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	right: 0;
	width: 50%;
	z-index: 2
}
.promo__button--dark {
	background-color: #336329;
	border: none
}
.promo__link {
	border: none;
	bottom: 13%;
	position: absolute;
	width: 100%;
	z-index: 2
}
.promo__badge {
	position: absolute;
	z-index: 3
}
.promo__badge--offer {
	bottom: 2%;
	right: 1%;
	width: 70px
}
.promo__badge--offer .roundel {
	height: 70px;
	width: 70px
}
.promo__badge--offer .roundel p {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1;
	padding-top: 0
}
.promo__price {
	padding-left: 10px
}
.promo__grid .promo__price {
	padding-left: 0
}
.promo__price--was em {
	text-decoration: line-through
}
.promo__price--now em {
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
	font-style: normal
}
.promo__detail {
	font-size: 14px;
	font-size: 1.4rem
}
.promo__detail dd {
	margin-right: 5px;
	text-transform: none
}
.promo.promo__grid .btn {
	margin: 15px 0 0
}
.promo__grid .promo__image {
	position: relative
}
.promo__grid .promo__location {
	margin-bottom: 4px;
	text-transform: uppercase;
	font-size: 15px;
	color: #555
}
.promo__grid .promo__details {
	padding: 10px;
	min-height: 140px
}
.euro .promo__grid .promo__details {
	min-height: 160px
}
.promo__grid .promo__details:before, .promo__grid .promo__details:after {
	content: ' ';
	display: table
}
.promo__grid .promo__details:after {
	clear: both
}
.promo__grid .promo__details__info {
	float: left;
	line-height: 1.6
}
.promo__grid .promo__details__info dt, .promo__grid .promo__details__info dd {
	float: left;
	margin-right: 10px
}
.promo__grid .promo__price {
	clear: both
}
.promo__grid .promo__btn {
	font-size: 12px;
	font-size: 1.2rem
}
.promo__header {
	border-top: 1px solid #c6c5c5;
	margin-bottom: 10px;
	margin-top: 25px;
	padding-top: 25px
}
.promo__header__headline {
	padding-bottom: 5px
}
.promo__header__subtitle {
	line-height: 1.4em
}
.promo__header__subtitle p {
	padding-bottom: 0
}
.promo__header--special {
	border: none;
	margin-top: 0;
	padding-top: 0;
	text-align: center
}
.promo__header--special .promo__headline {
	border: none
}
.products-promo__hero {
	border: 5px solid #336329;
	border-left: none;
	border-right: none;
	position: relative
}
.products-promo__details {
	clear: both;
	display: block;
	padding: 0 0 10px 10px
}
.promo__price--was, .promo__price--was em {
	text-decoration: line-through;
	font-size: 15px;
}
.promo__price--save, .promo__price--save em {
	font-weight: 600;
	color: #bd2624 !important;
	font-size: 15px;
}
.promo__price--now, .promo__price--now em {
	color: #336329 !important;
	font-weight: 400;
	font-size: 15px;
}
.products-promo__details em, .promo__grid em {
	font-size: 15px;
	color: #555;
}
.promo__grid .listing__info__details dd {
	font-size: 16px;
	font-size: 1.6rem
}
.products-promo__details .product__info {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3em;
	margin-bottom: 5px
}
.promo__brand>.col {
	margin-bottom: 10px
}
.more__actions {
	background: #f0e7da;
	display: block;
	overflow: hidden;
	padding: 5px 20px
}
.bargain-strap {
	background-color: #4fc6e0;
	color: #fff;
	padding: 5px 10px;
	text-align: center
}
.special-promo .listing {
	border: none
}
.special-promo .promo__headline {
	font-size: 20px;
	font-size: 2rem
}
.special-promo .promo__list--special {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0
}
.product--lodges .bargain-strap {
	background-color: #690E44
}
.bargain-strap p {
	color: #fff;
}
.product--lodges .products-promo__hero {
	border-color: #690E44
}
.product--lodges .products-promo__hero .hero__headings h1 {
	box-shadow: -10px 0 0 0 #690E44, 10px 0 0 0 #690E44;
	color: #690E44
}
.product--lodges .products-promo__hero .hero__headings h1 span {
	background: #690E44;
	color: #fff
}
.product--parks .bargain-strap {
	background-color: #d13574
}
.product--parks .products-promo__hero {
	border-color: #d13574
}
.product--parks .products-promo__hero .hero__headings h1 {
	box-shadow: -10px 0 0 0 #d13574, 10px 0 0 0 #d13574;
	color: #d13574
}
.product--parks .products-promo__hero .hero__headings h1 span, .product--parks .roundel {
	background: #d13574;
	color: #fff
}
.product--boats .bargain-strap {
	background-color: #0f3f76
}
.product--boats .products-promo__hero {
	border-color: #0f3f76
}
.product--boats .products-promo__hero .hero__headings h1 {
	box-shadow: -10px 0 0 0 #0f3f76, 10px 0 0 0 #0f3f76;
	color: #0f3f76
}
.product--boats .products-promo__hero .hero__headings h1 span {
	background: #0f3f76;
	color: #fff
}
.product--cottages .bargain-strap {
	background-color: #336329
}
.product--cottages .products-promo__hero {
	border-color: #336329
}
.product--cottages .products-promo__hero .hero__headings h1 {
	box-shadow: -10px 0 0 0 #336329, 10px 0 0 0 #336329;
	color: #336329
}
.product--cottages .products-promo__hero .hero__headings h1 span {
	background: #336329;
	color: #fff
}
.product--european .bargain-strap {
	background-color: #d13f7b
}
.product--european .products-promo__hero {
	border-color: #d13f7b
}
.product--european .products-promo__hero .hero__headings h1 {
	box-shadow: -10px 0 0 0 #d13f7b, 10px 0 0 0 #d13f7b;
	color: #d13f7b
}
.product--european .products-promo__hero .hero__headings h1 span {
	background: #d13f7b;
	color: #fff
}
.product--ukcity .bargain-strap {
	background-color: #2e3192
}
.product--ukcity .products-promo__hero {
	border-color: #2e3192
}
.product--ukcity .products-promo__hero .hero__headings h1 {
	box-shadow: -10px 0 0 0 #2e3192, 10px 0 0 0 #2e3192;
	color: #2e3192
}
.product--ukcity .products-promo__hero .hero__headings h1 span {
	background: #2e3192;
	color: #fff
}
.product--autograph .promo--special {
	border-color: #520d36 !important
}
.product--autograph .promo__headline, .product--autograph em, .product--autograph dd {
	color: #520d36
}
.product--evermore .promo--special {
	border-color: #c2be89 !important
}
.product--evermore .promo__headline, .product--evermore em, .product--evermore dd {
	color: #c2be89
}
.product--goactive .promo--special {
	border-color: #afac06 !important
}
.product--goactive .promo__headline, .product--goactive em, .product--goactive dd {
	color: #afac06
}
.roundel {
	background: #336329;
	border-radius: 100%;
	color: #fff;
	display: table-cell;
	height: 100px;
	text-align: center;
	vertical-align: middle;
	width: 100px
}
.products--featured .listing__info {
	margin-bottom: 10px;
	padding: 10px;
	background: #fff
}
.promo__brand .listing {
	margin-top: 0
}
.promo__brand .promo__grid .promo__btn {
	position: absolute;
	right: 10px;
	top: -65px
}
@media only screen and (min-width:30em) {
	.promo__grid {
		overflow: hidden;
		position: relative;
		margin-bottom: 15px;
		background: #eee;
		border-radius: 0 0 3px 3px;
	}
	.promo__grid .promo__btn {
		font-size: 14px;
		font-size: 1.4rem;
		position: absolute;
		right: 10px;
		bottom: 0
	}
	.promo--special .btn {
		width: auto
	}
}
.media.promo__image, #recentlyViewedFloating img {
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: .4s ease;
	-moz-transition: .4s ease;
	-ms-transition: .4s ease;
	-o-transition: .4s ease;
	transition: .4s ease
}
.media.promo__image:hover, #recentlyViewedFloating img:hover {
	cursor: pointer;
	opacity: .6
}
.promo__grid .promo__name:hover, #recently__service h4:hover {
	text-decoration: underline;
}
body #SupplierList .products.undated-search .accommodation-listing-perks li {
	padding-bottom: 10px;
}
#DivInitialMsg {
	margin: 10px 0 20px
}
.products.products--featured {
	margin: 0 0 5px
}
.products.products--featured .listing__actions {
	margin: 10px 0 0
}
.products.products--featured .listing--product .listing__actions .btn {
	font-size: 14px
}
.usp-bar ul li p i.fa {
	color: #46A122 !important;
}
@media only screen and (min-width:40em) {
	.promo__background--highlight {
		margin: 0;
		padding: 0
	}
	.promo__heading {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
		padding: 1em 0
	}
	.promo__button {
		bottom: 0;
		font-size: 16px;
		font-size: 1.6rem;
		left: 5%;
		right: 5%
	}
	.promo--alpha .promo__heading {
		font-size: 16px;
		font-size: 1.6rem;
		top: 30%
	}
	.promo--beta .promo__heading span {
		font-size: 16px;
		font-size: 1.6rem
	}
	.promo__badge {
		width: 70px
	}
	.promo__badge--offer .roundel p {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1
	}
	.promo__header__subtitle {
		padding-bottom: 20px
	}
	.promo__header--main {
		border-top: none;
		margin-top: 0
	}
	.products--featured .listing__info {
		margin-bottom: 0;
		padding: 0 5px 0 3%
	}
	.products--featured .listing__actions {
		display: inline-block;
		margin-left: 3%
	}
	.special-promo .listing {
		margin: 0;
		padding: 0 10px 10px
	}
	.promo__brand .listing__info {
		padding-right: 0
	}
	.promo__brand .listing__actions {
		background: none;
		clear: none
	}
	.promo__brand .listing__name {
		padding-right: 0
	}
	.promo__brand .listing__image {
		margin-bottom: 0
	}
}
@media only screen and (min-width:50em) {
	.promo__heading {
		font-size: 20px;
		font-size: 2rem;
		padding: 1em
	}
	.promo--beta .promo__heading span {
		font-size: 20px;
		font-size: 2rem
	}
	.promo__button {
		bottom: 1em;
		left: 15%;
		position: absolute;
		right: 15%
	}
	.promo__grid .promo__name {
		line-height: 2.3rem
	}
	.products-promo__details {
		background: rgba(255, 255, 255, 0.85);
		bottom: 0;
		padding: 10px 20px;
		position: absolute;
		width: 100%
	}
	.products-promo__details .product__info {
		font-size: 20px;
		font-size: 2rem;
		margin-bottom: 0
	}
	.products--featured .listing__info {
		padding: 0 10px 0 20px
	}
	.products--featured .listing__actions {
		float: right;
		margin-left: 0;
		padding: 0 10px 0 20px;
		width: 60%
	}
	.promo__brand>.col {
		margin-bottom: 10px
	}
	.promo__brand .listing--product {
		margin: 0
	}
}
@media only screen and (min-width:40em) and (max-width:60em) {
	.products--heading span {
		font-size: 2.5rem
	}
}
@media only screen and (max-width:60em) {
	.listing__features img {
		max-width: 100px
	}
}
@media only screen and (max-width:50em) {
	.products.products--featured .listing__actions {
		margin: 20px;
		width: auto
	}
	.products--featured .listing__info {
		padding: 15px 20px 0
	}
}
.product--autograph .promo--special {
	border-color: #520d36 !important
}
.product--autograph .promo__headline, .product--autograph em, .product--autograph dd {
	color: #520d36
}
.product--evermore .promo--special {
	border-color: #c2be89 !important
}
.product--evermore .promo__headline, .product--evermore em, .product--evermore dd {
	color: #c2be89
}
.product--goactive .promo--special {
	border-color: #afac06 !important
}
.product--goactive .promo__headline, .product--goactive em, .product--goactive dd {
	color: #afac06
}
.specialist .hero__headings {
	left: 0;
	margin: 0 !important;
	padding: 38% 0 0;
	position: absolute;
	top: 0;
	width: 100%
}
.specialist h1 {
	box-shadow: none;
	position: absolute;
	left: 2.2%;
	top: 18%;
	margin-bottom: 0;
	color: #fff;
	padding: 10px
}
.specialist .announce {
	background: #fff;
	bottom: 0;
	position: absolute;
	right: 0
}
.specialist_logo {
	height: 0;
	overflow: hidden;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 0
}
.specialist .hero__summary {
	background: none;
	text-align: left
}
.specialist .hero__summary h3 {
	padding: 0 0 6px;
	position: relative;
	text-transform: none
}
.specialist .hero__summary .list li {
	display: inline-block;
	padding-right: 10px;
	padding-left: 0;
	width: 100%
}
.specialist .listing__features {
	margin-top: 30px
}
.specialist .breadcrumbs {
	display: none
}
@media only screen and (min-width:40em) {
	.specialist .hero__summary .list li {
		width: 49%
	}
	.specialist_logo {
		right: 10px;
		top: 10px
	}
}
.specialist .hero__subheading {
	background: #336329 none repeat scroll 0 0;
	font-size: 16px;
	line-height: 25px;
	margin: 10px 0 0;
	max-width: 538px;
	padding: 18px !important;
	text-transform: none
}
.specialist .hero {
	background: #fff none repeat scroll 0 0;
	clear: both;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 0
}
.specialist h2.hero__subheading.brandheadingbackground.regioncontentshort {
	left: 2.2%;
	position: absolute;
	top: 30%
}
@media only screen and (max-width:50em) {
	.specialist .hero__image .media__ratio--3-1 {
		padding-bottom: 0 !important
	}
	.specialist h1.hero__heading.brandheadingbackground {
		left: 0;
		margin-top: 17%;
		font-size: 22px
	}
	.specialist h2.hero__subheading.brandheadingbackground.regioncontentshort {
		width: 100%;
		left: 0;
		top: 80%;
		max-width: none
	}
	.now__price.datesearchTrue .total-price {
		font-size: 33px !important;
	}
}
@media only screen and (min-width:30em) and (max-width:50em) {
	.specialist h2.hero__subheading.brandheadingbackground.regioncontentshort {
		font-size: 14px
	}
}
@media only screen and (max-width:30em) {
	.specialist h2.hero__subheading.brandheadingbackground.regioncontentshort {
		font-size: 13px;
		line-height: 18px
	}
}
.autographA {
	background: url(/assets/autograph.gold.a.png?v=9fc634fa98e1bfbb729e351baf46ea5b) 0 0 no-repeat;
	background-size: 100%;
	left: -40px;
	height: 0;
	overflow: hidden;
	padding: 30px 36px 0 0;
	position: absolute !important;
	text-indent: -100%;
	top: 0;
	width: 0
}
h1 .autographA {
	background: url(/assets/autograph.large.white.a.png?v=af7fbc496344fcb1fdf8012f4996f4e6) 0 0 no-repeat;
	background-size: 100%;
	left: -42px;
	padding: 39px 42px 0 0;
	top: -8px
}
.autograph .hero h1 {
	left: 15%;
	text-transform: none;
	top: 25%;
	z-index: 6
}
.autograph .hero h2 {
	display: none;
	position: absolute;
	text-transform: none;
	width: 55%
}
.autograph h2 {
	color: #4B0037
}
.autograph .hero__summary h3 {
	padding: 3px 0
}
.fake_format {
	display: block
}
.autograph .announce {
	background-color: #d9b287;
	bottom: -15px;
	line-height: 1.2;
	padding: 4px 10px;
	width: 170px
}
.autograph .announce .num {
	color: #fff;
	font-size: 15px;
	font-weight: 600;
}
.autograph .announce .text {
	color: #4B0037
}
.autograph .specialist_logo {
	background: url(/assets/autograph.logo.white.png?v=1e869329b8279ce4e816b1dfebb56734) 0 0 no-repeat;
	background-size: 100%;
	padding: 9% 22% 0 0;
	text-indent: -100%
}
.autograph .hero__headings:after {
	background: url(/assets/autograph.corner.png?v=5bbc379c6c62d308dcc28839a74ae702) 0 0 no-repeat;
	background-size: 100%;
	content: '';
	padding: 40% 26% 0 0;
	position: absolute;
	top: 0;
	z-index: 5
}
.autograph .hero__summary {
	padding-top: 25px;
	padding-left: 48px
}
.autograph .hero__summary li, .autograph .listing h3, .autograph .listing h4, .autograph .listing em, .autograph .list--checked li:before {
	color: #4B0037
}
.autograph .hero h3 {
	color: #d9b287
}
.autograph .main__content .list--unordered li:before {
	background-color: #d9b287
}
.autograph .listing__actions .btn {
	background: #d9b287;
	color: #fff
}
.autograph .listing__actions .btn:hover {
	background: #4B0037;
	color: #fff
}
@media only screen and (min-width:30em) {
	.autographA {
		left: -52px;
		padding: 40px 48px 0 0
	}
	h1 .autographA {
		left: -66px;
		padding: 66px 66px 0 0;
		top: -14px
	}
	.autograph .hero h2, .autograph .hero h2 span {
		bottom: 5px;
		display: block;
		left: 10px
	}
	.autograph .hero__summary {
		padding-top: 10px;
		padding-left: 68px
	}
	.autograph .announce {
		bottom: 0
	}
}
@media only screen and (min-width:40em) {
	h1 .autographA {
		left: -86px;
		padding: 76px 86px 0 0;
		top: -21px
	}
	.autograph .hero h2, .autograph .hero h2 span {
		bottom: 10px;
		left: 20px
	}
	.autograph .announce {
		background: url(/assets/star.purple.small.png?v=475dfabec0a7c2d5bc079cf1f0cb2215) 90% 90% no-repeat #d9b287;
		padding: 10px 10px 30px;
		width: 100px
	}
	.autographA {
		left: -62px;
		padding: 47px 58px 0 0
	}
	.autograph .specialist_logo {
		padding-right: 18%
	}
}
@media only screen and (min-width:50em) {
	h1 .autographA {
		left: -106px;
		padding: 86px 106px 0 0;
		top: -31px
	}
	.autograph .hero h2 {
		bottom: 20px;
		left: 20px
	}
	.autograph .specialist_logo {
		padding-right: 15%
	}
}
.daisy-door .hero__headings {
	background: #DAD7D0;
	left: auto;
	right: 0;
	width: 40%
}
.daisy-door .hero__summary {
	background: #A8A498;
	border-top: 3px solid #fff;
	color: #fff;
	padding-top: 25px
}
.daisy-door .hero h1 {
	bottom: 5%;
	color: #585244;
	display: none;
	left: -145%;
	text-transform: none;
	top: auto;
	z-index: 6
}
.daisy-door .hero h2 {
	display: none;
	color: #FCAF17;
	font-weight: 400;
	position: absolute;
	text-align: center;
	text-transform: none;
	width: 100%
}
.daisy-door .hero__summary h3 {
	color: #fff
}
.daisy-door .specialist_logo {
	background: url(/assets/daisydoor.coll.82x114.png?v=cb9ac78556c992a5d1270c7605b51e42) 0 0 no-repeat;
	background-size: 100%;
	right: 25%;
	padding: 73% 50% 0 0;
	text-indent: -100%;
	top: 5%
}
.daisy-door .announce {
	background-color: #FCAF17;
	border: 3px solid #fff;
	border-width: 3px 0 3px 3px;
	bottom: -15px;
	line-height: 1.2;
	padding: 4px 10px;
	width: 160%
}
.daisy-door .announce .num {
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700
}
.daisy-door .announce .text {
	color: #585244
}
.daisy-door .listing__info h3 {
	color: #585244
}
.daisy-door .listing__info h4, .daisy-door .listing em, .daisy-door .list--checked li:before {
	color: #FCAF17
}
.daisy-door .listing__actions .btn {
	background-color: #585244
}
.daisy-door .listing__actions .btn:hover, .daisy-door .list--unordered li:before {
	background-color: #FCAF17
}
@media only screen and (min-width:30em) {
	.daisy-door .hero h1 {
		display: block
	}
	.daisy-door .hero h2 {
		display: block;
		top: 57%
	}
	.daisy-door .hero__summary {
		padding-top: 10px
	}
	.daisy-door .announce {
		border-width: 3px 0 0 3px;
		bottom: 0;
		width: auto
	}
	.daisy-door .specialist_logo {
		right: 34%;
		padding: 48% 33% 0 0
	}
}
@media only screen and (min-width:40em) {
	.daisy-door .hero h2 {
		top: 43%
	}
	.daisy-door .specialist_logo {
		right: 37%;
		padding: 33% 24% 0 0
	}
	.daisy-door .listing__features img {
		margin-right: 20px
	}
}
@media only screen and (min-width:50em) {
	.daisy-door .hero h2 {
		top: 37%
	}
	.daisy-door .announce {
		text-align: center;
		width: 75px
	}
	.daisy-door .specialist_logo {
		right: 39%;
		padding: 27% 20% 0 0
	}
	.daisy-door .announce:before, .daisy-door .announce:after {
		background: url(/assets/daisydoor.photo01.jpg?v=781f156bd08da7b3fe3542ad11af03c0) 0 0 no-repeat #fff;
		border: 3px solid #fff;
		bottom: -3px;
		content: '';
		display: block;
		left: -206px;
		padding: 140px 200px 0 0;
		position: absolute
	}
	.daisy-door .announce:after {
		background: none
	}
	.daisy-door .announce .num {
		font-size: 26px;
		font-size: 2.6rem
	}
	.daisy-door .listing__features img {
		margin-left: 30%
	}
}
@media only screen and (min-width:58em) {
	.daisy-door .announce:after {
		background: url(/assets/daisydoor.photo02.jpg?v=8c7c33fd4b3e4bbb3c613f0e771b0fe8) 0 0 no-repeat #fff;
		left: -406px
	}
}
.go-active .hero h1 {
	bottom: 36%;
	left: 15%;
	text-transform: none
}
.go-active .hero h2 {
	color: #fff;
	display: none;
	position: absolute;
	text-transform: none
}
.go-active .hero__headings {
	background: url(/assets/goactive.hero.big.circle.png?v=d142aec4ed741ad16b7572233bae0149) right top no-repeat transparent;
	background-size: 100% 100%;
	left: auto;
	padding-top: 50%;
	right: 0;
	width: 43.33%
}
.go-active .specialist_logo {
	background: url(/assets/goactive.161x157.png?v=1c8ced04f8c9cf87c775205847437dec) 0 0 no-repeat;
	background-size: 100%;
	right: 3%;
	padding: 51% 51% 0 0;
	text-indent: -100%;
	top: 3%
}
.go-active .hero__summary {
	background-color: #fff;
	display: none;
	position: relative
}
.go-active .hero__summary ul {
	position: relative
}
.go-active .hero__summary h4 {
	background: url(/assets/go.icons.png?v=1c5fdcd3db75d1c079d6477a6b08f101) 0 0 no-repeat transparent;
	margin-top: -34px;
	overflow: hidden;
	padding: 58px 0 0;
	text-indent: 120%;
	white-space: nowrap;
	width: 72px
}
.go-active .hero__summary .wild h4 {
	background-position: -118px 0
}
.go-active .hero__summary .discover h4 {
	background-position: -236px 0
}
.go-active .hero__summary .slow h4 {
	background-position: -354px 0
}
.go-active .hero__summary .steady h4 {
	background-position: -472px 0;
	width: 90px
}
.go-active .hero__summary ul p {
	color: #006F45;
	line-height: 1.4;
	padding-top: 2px
}
.go-active .listing__info h4, .go-active .listing__info h3 {
	color: #006F45
}
.go-active .listing em {
	color: #C6168D
}
.go-active .list--checked li:before {
	color: #00AEEF
}
.go-active .listing__actions .btn {
	background-color: #006F45
}
.go-active .listing__actions .btn:hover {
	background-color: #00AEEF
}
@media only screen and (min-width:30em) {
	.go-active .hero h1 {
		bottom: 51%;
		left: 14%
	}
	.go-active .hero h2 {
		display: block;
		left: 14%;
		top: 50%
	}
	.go-active .hero__summary {
		display: block
	}
	.go-active .hero__summary .l-2-12 {
		margin-left: 1.6%;
		width: 18.66%
	}
	.go-active .hero__summary .l-2-12:first-child {
		margin-left: 0
	}
	.go-active .specialist_logo {
		padding: 31% 31% 0 0
	}
}
@media only screen and (min-width:40em) {
	.go-active .hero h1 {
		bottom: 59%;
		left: 7%
	}
	.go-active .hero h2 {
		left: 7%;
		top: 42%
	}
	.go-active .listing__features img {
		margin-right: 20px
	}
}
@media only screen and (min-width:50em) {
	.go-active .hero h1 {
		bottom: 69%;
	}
	.go-active .hero h2 {
		top: 32%
	}
	.lt-ie9 .go-active .hero__headings:before {
		display: none
	}
	.go-active .hero__headings:before {
		background: url(/assets/goactive.photos.png?v=46e70c9dc42dfdaccd9a2ad3f17f5382) 0 0 no-repeat;
		background-size: 100%;
		bottom: 0;
		content: '';
		display: block;
		padding: 0 0 65% 78%;
		position: absolute;
		right: 0
	}
	.go-active .hero__summary {
		background-color: transparent;
		padding-bottom: 0;
	}
	.go-active .hero__summary .l-2-12 {
		width: 15.33%
	}
	.go-active .listing__features img {
		margin-left: 27%
	}
}
@media only screen and (min-width:70em) {
	.go-active .hero__headings:before {
		padding: 0 0 72% 78%
	}
}
.starboard .hero h1 {
	display: none;
	left: -165%
}
.starboard .hero h2 {
	color: #fff;
	display: none;
	padding: 0 5% 0 8%;
	position: absolute
}
.starboard .hero__headings {
	background: url(/assets/starboard.leather.jpg?v=ace88a7b884d1c642b8754b4c3831124) right top no-repeat;
	background-size: 100% 100%;
	left: auto;
	right: 0;
	width: 36.6%
}
.starboard .strapline {
	color: #B89C75;
	display: none;
	font-size: 15px;
	font-size: 1.5rem;
	padding: 0 5% 0 8%;
	position: absolute;
	top: 40%
}
.starboard .specialist_logo {
	background: url(/assets/starboard.163x36.png?v=2ef68f3181f5fbecb9e2605bafe2247a) 0 0 no-repeat;
	background-size: 100%;
	right: 5%;
	padding: 32px 90% 0 0;
	text-indent: -100%;
	top: 5%
}
.starboard .hero__summary {
	background-color: #0C0C0C;
	border-top: 4px solid #fff;
	color: #E6E6E6;
	position: relative
}
.starboard .hero__summary h3 {
	border-bottom: 1px solid #B89C75;
	color: #E6E6E6;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 5px;
	padding-bottom: 3px;
	text-transform: uppercase
}
.starboard .hero__summary .list li {
	width: 100%
}
.starboard .announce {
	background: #B89C75;
	padding: 4px 10px;
	width: 170%
}
.starboard .announce .num {
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700
}
.starboard .announce .text {
	color: #0C0C0C
}
@media only screen and (min-width:30em) {
	.starboard .hero h1 {
		color: #0C0C0C;
		display: block;
		font-size: 24px;
		font-size: 2.4rem;
		top: 83%
	}
	.starboard .hero h2 {
		bottom: 43%;
		display: block;
		font-size: 17px;
		font-size: 1.7rem
	}
	.starboard .hero__summary {
		display: block
	}
	.starboard .hero__summary .list li {
		width: 49%
	}
	.starboard .announce {
		width: 120%
	}
	.starboard .specialist_logo {
		padding: 32px 152px 0 0
	}
}
@media only screen and (min-width:40em) {
	.starboard .hero h1 {
		color: #fff;
		font-size: 26px;
		font-size: 2.6rem;
		top: 5%
	}
	.starboard .hero h2 {
		bottom: 58%;
		font-size: 15px;
		font-size: 1.5rem
	}
	.starboard .hero__summary .list li {
		width: 33%
	}
	.starboard .strapline {
		display: block;
		font-size: 14px;
		font-size: 1.4rem;
		top: 45%
	}
	.starboard .announce {
		width: auto
	}
	.starboard .specialist_logo {
		padding: 36px 163px 0 0
	}
}
@media only screen and (min-width:50em) {
	.starboard .hero h1 {
		font-size: 28px;
		font-size: 2.8rem
	}
	.starboard .hero h2 {
		bottom: 63%;
		font-size: 19px;
		font-size: 1.9rem
	}
	.starboard .strapline {
		font-size: 15px;
		font-size: 1.5rem;
		top: 40%
	}
	.starboard .announce {
		padding: 10px;
		width: 100px
	}
	.starboard .announce .text {
		display: block
	}
}
@media only screen and (min-width:70em) {
	.starboard .announce:before, .starboard .announce:after {
		background: url(/assets/starboard.photo01.jpg?v=afa20959ce06edf515ce085a24ad5860) 0 0 no-repeat #fff;
		border: 3px solid #fff;
		bottom: -3px;
		content: '';
		display: block;
		left: -206px;
		padding: 140px 200px 0 0;
		position: absolute
	}
	.starboard .announce:after {
		background: url(/assets/starboard.photo02.jpg?v=728cb518640993c5457843c6eb58658d) 0 0 no-repeat #fff;
		left: -406px
	}
}
.starboard .listing__info h4 {
	color: #B89C75
}
.starboard .listing em, .starboard .listing__info h3 {
	color: #0c0c0c
}
.starboard .listing__actions .btn {
	background-color: #0c0c0c
}
.starboard .list--unordered li:before, .starboard .listing__actions .btn:hover {
	background-color: #B89C75
}
.bouja h1 {
	display: none;
	left: -145%;
	text-transform: none;
	top: 4%
}
.bouja h2 {
	color: #fff;
	display: none;
	font-size: 18px;
	font-size: 1.8rem;
	padding: 0 10%;
	position: absolute;
	text-transform: none;
	top: 38%
}
.bouja .hero h3 {
	color: #BE9947
}
.bouja .hero__summary .list li {
	color: #962067
}
.bouja .specialist_logo {
	background: url(/assets/bouja.white.152x89.png?v=87fd3d60a4358d6826a7ede741ad4114) 0 0 no-repeat;
	background-size: 100%;
	right: 5%;
	padding: 58px 100px 0 0;
	text-indent: -100%;
	top: 5%
}
.bouja .hero__headings {
	background: url(/assets/bouja.leaves.hero.bg.png?v=732ead095b7a6b023d3db4e06573eb6a) 0 0 no-repeat #962067;
	background-size: contain;
	left: auto;
	right: 0;
	width: 40%
}
.bouja .announce {
	background: #BE9947;
	padding: 4px 10px;
	width: 170%
}
.bouja .announce .num {
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700
}
.bouja .announce .text {
	color: #962067
}
.bouja .listing__info h4, .bouja .list--checked li:before {
	color: #BE9947
}
.bouja .listing em, .bouja .listing__info h3 {
	color: #962067
}
.bouja .listing__actions .btn {
	background-color: #962067
}
.bouja .list--unordered li:before, .bouja .listing__actions .btn:hover {
	background-color: #BE9947
}
@media only screen and (min-width:30em) {
	.bouja h1 {
		display: block;
		font-size: 22px;
		font-size: 2.2rem
	}
	.bouja .announce {
		width: 90px
	}
	.bouja .announce .text {
		display: block
	}
	.bouja .hero__summary .list li {
		width: 33%
	}
}
@media only screen and (min-width:40em) {
	.bouja h1 {
		font-size: 28px;
		font-size: 2.8rem
	}
	.bouja h2 {
		display: block
	}
	.bouja .specialist_logo {
		padding: 29% 49% 0 0
	}
	.bouja .announce {
		padding: 10px;
		width: 100px
	}
	.bouja .announce .num:after {
		background: url(/assets/bouja.leaf.white.21x13.png?v=427f2112f727552acf969c993f04bfe3) 0 0 no-repeat;
		content: '';
		display: inline-block;
		height: 13px;
		margin-left: 5px;
		width: 21px
	}
}
@media only screen and (min-width:50em) {
	.bouja h1 {
		font-size: 35px;
		font-size: 3.5rem
	}
	.bouja .specialist_logo {
		padding: 89px 152px 0 0
	}
	.bouja .hero__headings:after {
		background: url(/assets/bouja.leaf.cutout.photo.png?v=30515ccb9a0c01f691a65ce137621346) 0 0 no-repeat transparent;
		background-size: 100%;
		bottom: 0;
		content: '';
		display: block;
		left: 7%;
		padding: 37% 56% 0 0;
		position: absolute
	}
}
@media only screen and (min-width:70em) {
	.bouja .hero__headings:after {
		padding: 166px 246px 0 0
	}
}
.evermore h1 {
	display: none;
	left: -100%;
	right: 105%;
	text-align: right;
	text-transform: none;
	top: 5%
}
.evermore h2 {
	display: none;
	position: absolute;
	text-transform: none
}
.evermore .hero h3, .evermore .hero__summary .list li {
	color: #53563B
}
.evermore .hero__headings {
	background: #B7B788;
	left: auto;
	right: 0;
	width: 40%
}
.evermore .specialist_logo {
	background: url(/assets/evermore.152x73.png?v=f98506045d60fb7d8e4ceecc41b3fddf) 0 0 no-repeat;
	background-size: 100%;
	right: 5%;
	padding: 50% 90% 0 0;
	text-indent: -100%;
	top: 5%
}
.evermore .announce {
	background: #8E2D5E;
	padding: 4px 10px;
	width: 170%
}
.evermore .announce .num {
	color: #FFF79D;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700
}
.evermore .announce .text {
	color: #fff
}
.evermore .listing__info h4, .evermore .list--checked li:before {
	color: #B7B788
}
.evermore .listing em, .evermore .listing__info h3 {
	color: #8E2D5E
}
.evermore .listing__actions .btn {
	background-color: #8E2D5E
}
.evermore .list--unordered li:before, .evermore .listing__actions .btn:hover {
	background-color: #B7B788
}
@media only screen and (min-width:30em) {
	.evermore h1 {
		display: block
	}
	.evermore .specialist_logo {
		padding: 73px 152px 0 0
	}
	.evermore .announce {
		width: auto
	}
}
@media only screen and (min-width:40em) {
	.evermore h2 {
		display: block
	}
	.evermore .announce {
		padding: 10px;
		width: 100px
	}
	.evermore .announce .text {
		display: block
	}
	.evermore .hero__headings:after {
		background: url(/assets/evermore.photo01.jpg?v=2f18a688e2fd13efa4e602de704507dd) 0 0 no-repeat #fff;
		background-size: 100%;
		border: 4px solid #fff;
		bottom: 20%;
		content: '';
		display: block;
		left: -7%;
		padding: 37% 61% 0 0;
		position: absolute;
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		-ms-transform: rotate(5deg)
	}
}
@media only screen and (min-width:50em) {
	.evermore .hero__headings:after {
		left: 0
	}
}
@media only screen and (min-width:70em) {
	.evermore .hero__headings:after {
		padding: 181px 298px 0 0
	}
}

.icon {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
@media print {
	.nav, .headerTelMenu, #footer, subNav {
		display: none
	}
	.drivingDirections {
		display: block
	}
}
#special-products-list {
	padding: 0;
	overflow: hidden
}
#special-products-list .btn:hover {
	cursor: pointer
}
#special-products-list img {
	border: 0;
	display: block;
	margin:auto;
}
#special-products-list .col {
	color: #fff;
	overflow: hidden;
	position: relative
}
#special-products-list .col article {
	font-size: 13px;
	line-height: 1.6;
	margin: 20px auto 0;
	overflow: hidden;
	padding: 20px
}
#special-products-list .col article .btn {
	float: none;
	margin: 20px auto 0;
	width: 160px;
	font-weight: 600;
}
#special-products-list .col article h3 {
	font-weight: 500;
	line-height: 1.5;
	margin: auto;
	padding: 0;
	text-align: center;
	width: 85%
}
#special-products-list .col article ul {
	list-style-type: disc;
	margin: 10px 0 0;
	min-height: 140px;
	padding: 0 0 0 15px
}
#special-products-list .col article ul li {
	margin: 0 0 5px
}
#special-products-list .promo__header {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border: 0;
	float: left;
	height: 250px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%
}
#special-products-list .promo__header .header_img {
	width: 100%
}
#special-products-list .promo__header .strip {
	height: 80px;
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 100%;
}
#special-products-list .promo__header .promo__tab {
	position: absolute;
	z-index: 1
}
.special--products2--box--nonbrand {
	background: #ecf0f4
}
.special--products--box--nonbrand {
	background: #e5f7fd
}
.special--products--box--pets {
	background: #fdf3ed
}
.special--products--box--pets .article {
	background: #fdf3ed
}
.special--products--box--pets .article h3 {
	color: #555
}
.special--products--box--pets h5 {
	padding: 0;
	text-align: center;
	width: 100%;
	color: #202020;
	font-size: 14px;
	font-weight: 100;
	letter-spacing: 1px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.special--products--box--pets h4 {
	font-weight: 500;
	font-size: 28px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	float: left;
	margin: 0;
	text-transform: none;
	width: 100%;
	text-align: center;
	color: #202020;
	position: relative;
	top: -2px
}
.special--products--box--pets h3 {
	color: #555;
	font-size: 15px;
	text-transform: none
}
.special--products--box--pets .promo__header .strip {
	padding: 5px 0;
	box-sizing: border-box
}

.special--products2--box--nonbrand {
	background: #ecf0f4
}
.special--products--box--nonbrand {
	background: #e5f7fd
}
.special--products2--box--nonbrand .article {
	background: #f5f5f5
}
.special--products2--box--nonbrand .article h3 {
	color: #555
}
.special--products2--box--nonbrand h5 {
	padding: 0;
	text-align: center;
	width: 100%;
	color: #202020;
	font-size: 14px;
	font-weight: 100;
	letter-spacing: 1px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.special--products2--box--nonbrand h4 {
	font-weight: 500;
	font-size: 28px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	float: left;
	margin: 0;
	text-transform: none;
	width: 100%;
	text-align: center;
	color: #202020;
	position: relative;
	top: -2px
}
.special--products2--box--nonbrand h3 {
	color: #202020;
	font-size: 15px;
	text-transform: none
}
.special--products2--box--nonbrand .promo__header .strip {
	padding: 5px 0;
	box-sizing: border-box
}
.special--products--box--nonbrand .promo__header .strip {
	background: rgba(240, 231, 218, 0.9);
	z-index: 10;
	color: #202020;
}
.special--products--box--nonbrand .article {
	background: #f5f5f5
}
.special--products--box--nonbrand .article h3 {
	color: #555
}
.special--products--box--nonbrand h5 {
	padding: 0;
	text-align: center;
	width: 100%;
	color: #202020;
	font-size: 14px;
	font-weight: 100;
	letter-spacing: 1px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.special--products--box--nonbrand h4 {
	font-weight: 500;
	font-size: 28px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	float: left;
	margin: 0;
	text-transform: none;
	width: 100%;
	text-align: center;
	color: #202020;
	position: relative;
	top: -2px
}
.special--products--box--nonbrand h3 {
	color: #202020;
	font-size: 15px;
	text-transform: none
}
.special--products--box--nonbrand .promo__header .strip {
	padding: 18px 0;
	box-sizing: border-box
}
.promo__header__overlay {
	border: 0;
	float: left;
	height: 250px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	background: rgba(255, 255, 255, 0.2);
	-webkit-transition: .8s ease;
	-moz-transition: .8s ease;
	-ms-transition: .8s ease;
	-o-transition: .8s ease;
	transition: .8s ease
}
.promo__header__overlay:hover {
	background: rgba(255, 255, 255, 0.6);
	cursor: pointer
}
#product--familyfun {
	background: #fff5e3;
	border-bottom: 5px solid #d13574;
	border-top: 5px solid #d13574
}
#product--familyfun .promo__header {
	background-image: url(/holiday-parks/assets/family-fun--parks--pod--bg.jpg?v=8f308e377851786eeb7136ddd982c227)
}
#product--familyfun .promo__header .strip {
}
#product--familyfun .promo__header .strip-logo {
	margin: auto
}
#product--familyfun .promo__header .promo__tab {
	height: 93px;
	right: 0;
	top: 0;
	width: 108px
}
#product--familyfun article h3 {
	color: #555;
	font-size: 15px;
	text-transform: none
}
#product--familyfun article ul {
	color: #d13574
}
#product--familyfun article ul li span {
	color: #fff
}
#product--familyfun article .btn {
	background: #d13574
}
#product--familyfun article .btn:hover {
	background: #f078a9
}
#product--bouja {
	background: #f2ebda;
	border-bottom: 5px solid #962067;
	border-top: 5px solid #962067
}
#product--bouja .promo__header {
	background-image: url(/holiday-parks/assets/bouja--parks--pod--bg.jpg?v=226536c74828927c410f68a10b4e2358)
}
#product--bouja .promo__header .strip {
}
#product--bouja .promo__header .strip-logo {
	top: 7px;
	position: relative;
	margin:auto;
}
#product--bouja .promo__header .strip-logo img {
	width: 134px
}
#product--bouja .promo__header .promo__tab div {
	float: left;
	width: 100%
}
#product--bouja .promo__header .promo__tab div h4 {
	color: #fff;
	float: left;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 26px;
	font-weight: 600;
	margin: 0;
	text-transform: none
}
#product--bouja .promo__header .promo__tab div img {
	float: left;
	margin: 0 0 0 5px
}
#product--bouja .promo__header .promo__tab p {
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	width: 70%
}
#product--bouja article h3 {
	color: #555;
	font-size: 15px;
	font-weight: 400;
	text-transform: none
}
#product--bouja article h3 span {
	font-size: 18px;
	font-weight: 900
}
#product--bouja article ul {
	color: #962067
}
#product--bouja article ul li span {
	color: #fff
}
#product--bouja article .btn {
	background: #962067
}
#product--bouja article .btn:hover {
	background: #a65987
}
#product--go {
	background: #edf5d7;
	border-bottom: 5px solid #a6ce39;
	border-top: 5px solid #a6ce39
}
#product--go .promo__header {
	background-image: url(/holiday-parks/assets/go--parks--pod--bg.jpg?v=37690c7d6caa521359151e1f58a4ff99)
}
#product--go .promo__header .strip {
}
#product--go .promo__header .strip h4 {
	color: #fff;
	float: left;
	font-size: 28px;
	font-weight: 400;
	line-height: 80px;
	margin: 0;
	text-indent: 15px;
	text-transform: none
}
#product--go .promo__header .strip h4 span {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 28px;
	font-weight: 900;
	text-transform: none
}
#product--go .promo__header .strip-logo {
	margin:auto;
}
#product--go article h3 {
	color: #555;
	font-size: 15px;
	font-weight: 400;
	text-transform: none
}
#product--go article h3 span {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 900
}
#product--go article ul {
	color: #d13574
}
#product--go article ul li span {
	color: #fff
}
#product--go article .btn {
	background: #a6ce39
}
#product--go article .btn:hover {
	background: #bbd575
}

#product--wanderwood {
	background: #e6e3dd;
	border-bottom: 5px solid #bec531;
	border-top: 5px solid #bec531
}
#product--wanderwood .promo__header {
	background-image: url(/holiday-parks/assets/wanderwood--lodges--pod--bg.jpg?v=82f2a91fc979affb91ff9b298941f4a9)
}
#product--wanderwood .promo__header .strip {
}
#product--wanderwood .promo__header .strip h4 {
	color: #fff;
	float: left;
	font-size: 28px;
	font-weight: 400;
	line-height: 80px;
	margin: 0;
	text-indent: 15px;
	text-transform: none
}
#product--wanderwood .promo__header .strip h4 span {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 28px;
	font-weight: 900;
	text-transform: none
}
#product--wanderwood .promo__header .strip-logo {
	margin:auto;
}
#product--wanderwood article h3 {
	color: #555;
	font-size: 15px;
	font-weight: 400;
	text-transform: none
}
#product--wanderwood article h3 span {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 900
}
#product--wanderwood article ul {
	color: #d13574
}
#product--wanderwood article ul li span {
	color: #fff
}
#product--wanderwood article .btn {
	background: #bec531
}
#product--wanderwood article .btn:hover {
	background: #d0d573
}
#product--autograph {
	background: #e6e4dd;
	border-bottom: 5px solid #447e81;
	border-top: 5px solid #447e81
}

#product--autograph .promo__header {
	background-image: url(/lodges/assets/autograph--lodges--pod--bg.jpg?v=ddc6ee6b4ea09a3c60a90ff5af01427d)
}
#product--autograph .promo__header .strip {
}
#product--autograph .promo__header .strip-logo {
	margin: auto
}
#product--autograph .promo__header .promo__tab {
	height: 93px;
	right: 0;
	top: 0;
	width: 108px
}
#product--autograph article h3 {
	color: #555;
	font-size: 15px;
	text-transform: none
}
#product--autograph article ul {
	color: #d13574
}
#product--autograph article ul li span {
	color: #fff
}
#product--autograph article .btn {
	background: #447e81
}
#product--autograph article .btn:hover {
	background: rgba(68, 127, 130, 0.6)
}
#product--magnificent {
	background: #e6e4dd;
	border-bottom: 5px solid #b0734f;
	border-top: 5px solid #b0734f
}

#product--magnificent .promo__header {
	background-image: url(https://www.hoseasons.co.uk/assets/HENH-LP22241_EX01A_22.jpg)
}
#product--magnificent .promo__header .strip {
}
#product--magnificent .promo__header .strip-logo {
	margin: auto
}
#product--magnificent .promo__header .promo__tab {
	height: 93px;
	right: 0;
	top: 0;
	width: 108px
}
#product--magnificent article h3 {
	color: #555;
	font-size: 15px;
	text-transform: none
}
#product--magnificent article ul {
	color: #d13574
}
#product--magnificent article ul li span {
	color: #fff
}
#product--magnificent article .btn {
	background: #b0734f
}
#product--magnificent article .btn:hover {
	background: rgba(68, 127, 130, 0.6)
}
#product--ultimate {
	background: #faf6eb;
	border-bottom: 5px solid #517288;
	border-top: 5px solid #517288
}
#product--ultimate .promo__header .strip {
}
#product--ultimate .promo__header .strip h4 {
	color: #fff;
	float: left;
	font-size: 28px;
	font-weight: 400;
	line-height: 80px;
	margin: 0;
	text-indent: 15px;
	text-transform: none
}
#product--ultimate .promo__header .strip-logo {
	margin: auto
}
#product--ultimate .promo__header {
	background-image: url(/cottages/assets/luxury--cottages--pod--bg.jpg?v=1d9585ff179c94e04bbfbf9b8004ba91)
}
#product--ultimate article .btn {
	background: #517288
}
#product--ultimate article .btn:hover {
	background: #799eb8
}
#product--ultimate article h3 {
	color: #555;
	font-size: 15px;
	font-weight: 400;
	text-transform: none
}
#product--evermore {
	background: #f4f3eb;
	border-bottom: 5px solid #b9b887;
	border-top: 5px solid #b9b887
}
#product--evermore .promo__header {
	background-image: url(/lodges/assets/evermore--lodges--pod--bg.jpg?v=b03df67fa3e8a4a4e4cc41af4b335987)
}
#product--evermore .promo__header .strip {
}
#product--evermore .promo__header .strip-logo {
	margin: auto
}
#product--evermore .promo__header .strip-logo img {
	width: 134px
}
#product--evermore .promo__header .promo__tab div {
	float: left;
	width: 100%
}
#product--evermore .promo__header .promo__tab div h4 {
	color: #fff;
	float: left;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 26px;
	font-weight: 600;
	margin: 0;
	text-transform: none
}
#product--evermore .promo__header .promo__tab div img {
	float: left;
	margin: 0 0 0 5px
}
#product--evermore .promo__header .promo__tab p {
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	width: 70%
}
#product--evermore article h3 {
	color: #555;
	font-size: 15px;
	font-weight: 400;
	text-transform: none
}
#product--evermore article h3 span {
	font-size: 18px;
	font-weight: 900
}
#product--evermore article ul {
	color: #be9947
}
#product--evermore article ul li span {
	color: #fff
}
#product--evermore article .btn {
	background: #b9b887
}
#product--evermore article .btn:hover {
	background: #d6d5b9
}
#product--petspromo {
	border-bottom: 5px solid #f08e51;
	border-top: 5px solid #f08e51
}
#product--petspromo .promo__header {
	background-image: url(/cottages/assets/pet-friendly--cottages--pod--bg.jpg?v=1acd327a59c96d5b0dd21141f2ffc77e)
}
#product--petspromo article .btn {
	background: #f08e51
}
#product--petspromo article .btn:hover {
	background: #eaa980
}
#product--daisydoor {
	background: #fff5e3;
	border-bottom: 5px solid #587734;
	border-top: 5px solid #587734
}
#product--daisydoor .promo__header .promo__tab {
	background: #b9b887;
	max-width: 130px;
	padding: 20px;
	top: 0;
	right: 0
}
#product--daisydoor .promo__header .promo__tab p {
	font-size: 13px
}
#product--daisydoor .promo__header .promo__tab p span {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 900;
	margin: 0 3px 0 0
}
#product--daisydoor .promo__header {
	background-image: url(/cottages/assets/daisy-door--cottages--pod--bg.jpg?v=59da1ce327b092569e7fd02bcdeedf02)
}
#product--daisydoor .promo__header .strip {

}
#product--daisydoor .promo__header .strip h4 {
	color: #fff;
	float: left;
	font-size: 28px;
	font-weight: 400;
	line-height: 80px;
	margin: 0;
	text-indent: 15px;
	text-transform: none
}
#product--daisydoor .promo__header .strip-logo {
	margin: auto
}
#product--daisydoor article h3 {
	color: #202020;
	font-size: 15px;
	font-weight: 400;
	text-transform: none
}
#product--daisydoor article h3 span {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 900
}
#product--daisydoor article ul {
	color: #d13574
}
#product--daisydoor article ul li span {
	color: #fff
}
#product--daisydoor article .btn {
	background: #587735
}
#product--daisydoor article .btn:hover {
	background: #a1c876
}
#product--newboats {
	border-bottom: 5px solid #0f3f76;
	border-top: 5px solid #0f3f76
}
#product--newboats .promo__header {
	background-image: url(/boat-holidays/assets/broads--boats--pod--bg.jpg?v=bbcc6fbf7a3247b1a00169c7cb0f0748)
}
#product--newboats article .btn {
	background: #0F3F76
}
#product--newboats article .btn:hover {
	background: #5A8BC3
}
#product--starboard {
	background: #232323;
	border-bottom: 5px solid #b99c75;
	border-top: 5px solid #b99c75
}
#product--starboard .promo__header {
	background-image: url(/boat-holidays/assets/starboard--boats--pod--bg.jpg?v=50b884830fdab1a33be72aa6a0f4fe68)
}
#product--starboard .promo__header .strip h5 {
	color: #fff
}
#product--starboard .promo__header .strip h4 {
	color: #B99C75
}
#product--starboard .promo__header .strip-logo {
	margin:auto;
}
#product--starboard .promo__header .promo__tab {
	background: #b99c75;
	max-width: 130px;
	padding: 10px;
	bottom: 0;
	right: 0
}
#product--starboard .promo__header .promo__tab div {
	float: left;
	width: 100%
}
#product--starboard .promo__header .promo__tab div h4 {
	color: #fff;
	float: left;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 26px;
	font-weight: 600;
	margin: 0;
	text-transform: none
}
#product--starboard .promo__header .promo__tab div img {
	float: left;
	margin: 0 0 0 5px
}
#product--starboard .promo__header .promo__tab p {
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
	width: 70%
}
#product--starboard article h3 {
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	text-transform: none
}
#product--starboard article ul {
	color: #b99c75
}
#product--starboard article ul li span {
	color: #fff
}
#product--starboard article .btn {
	background: #b99c75
}
#product--starboard article .btn:hover {
	background: #DDCCB6
}
#product--europeboats {
	border-bottom: 5px solid #0aaae2;
	border-top: 5px solid #0aaae2
}
#product--europeboats .promo__header {
	background-image: url(/boat-holidays/assets/hoseasons-boats-canals-pod.jpg)
}
/* boat-holidays/assets/pet-friendly--boats--pod--bg.jpg */
#product--europeboats article .btn {
	background: #0aaae2
}
#product--europeboats article .btn:hover {
	background: #78D1F0
}
#product--cbaone {
	border-bottom: 5px solid #2E3192;
	border-top: 5px solid #2E3192
}
#product--cbaone .promo__header {
	background-image: url(/city-breaks/assets/cb-01-header.jpg)
}
#product--cbaone article .btn {
	background: #2E3192
}
#product--cbaone article .btn:hover {
	background: #7E81D7
}
#product--cbatwo {
	border-bottom: 5px solid #6E6FCA;
	border-top: 5px solid #6E6FCA
}
#product--cbatwo .promo__header {
	background-image: url(/city-breaks/assets/cb-02-header.jpg)
}
#product--cbatwo article .btn {
	background: #6E6FCA
}
#product--cbatwo article .btn:hover {
	background: #AAAAE5
}
#product--cbathree {
	border-bottom: 5px solid #2E3192;
	border-top: 5px solid #2E3192
}
#product--cbathree .promo__header {
	background-image: url(/city-breaks/assets/cb-03-header.jpg)
}
#product--cbathree article .btn {
	background: #2E3192
}
#product--cbathree article .btn:hover {
	background: #7E81D7
}
#product--germany {
	border-bottom: 5px solid #d13574;
	border-top: 5px solid #d13574
}
#product--germany .promo__header {
	background-image: url(/holiday-parks-in-europe/assets/eu-beaches-header.jpg)
}
#product--germany article .btn {
	background: #d13574;
	color: #fff
}
#product--france {
	border-bottom: 5px solid #ED5D5D;
	border-top: 5px solid #ED5D5D
}
#product--france .promo__header {
	background-image: url(/holiday-parks-in-europe/assets/eu-france-header.jpg)
}
#product--france article .btn {
	background: #ED5D5D;
	color: #fff
}
#product--holland {
	border-bottom: 5px solid #0aaae2;
	border-top: 5px solid #0aaae2
}
#product--holland .promo__header {
	background-image: url(/holiday-parks-in-europe/assets/eu-holland-header.jpg)
}
#product--holland article .btn {
	background: #0aaae2;
	color: #fff
}
#product--spain article ul, #product--france article ul, #product--holland article ul {
	color: #fff
}
#product--spain article ul span, #product--france article ul span, #product--holland article ul span {
	color: #fff
}
#product--spain article .btn:hover {
	background: #ED7EAB
}
#product--france article .btn:hover {
	background: #F0B5B5
}
#product--holland article .btn:hover {
	background: #73CCEC
}
@media only screen and (min-width:50em) and (max-width:60em) {
	   .special--products2--box--nonbrand h4 {
		font-size: 22px;
		top: 0
	}
	   .special--products--box--nonbrand h4 {
		font-size: 22px;
		top: 0
	}
}
@media only screen and (min-width:30em) and (max-width:50em) {
	   .special--products2--box--nonbrand h4 {
		font-size: 18px;
		top: 0
	}
	   .special--products--box--nonbrand h4 {
		font-size: 18px;
		top: 0
	}
}
@media only screen and (min-width:40em) and (max-width:60em) {
	#product--bouja .promo__header .promo__tab {
		float: left;
		margin: 0;
		max-width: none;
		bottom: auto;
		top: 0;
		width: 100%
	}
	#product--bouja .promo__header .promo__tab div {
		width: auto
	}
	#product--bouja .promo__header .promo__tab p {
		width: 100%
	}
	#special-products-list .col {
		min-height: 450px
	}
	#special-products-list .col article {
		width: 100%
	}
	#product--go .promo__header .strip h4 {
		font-size: 15px;
		line-height: 65px
	}
	#product--go .promo__header .strip h4 span {
		font-size: 20px
	}
	#product--go .promo__header .strip-logo {
		width: 60px
	}
	#product--familyfun .promo__header .strip-logo {
		position: relative;
		top: 7px;
		width: 160px
	}
	#product--bouja .promo__header .strip-logo {
		width: 145px
	}
	#special-products-list .col article h3 {
		font-size: 13px
	}
	.euro #special-products-list .col article h3 {
		min-height: 66px
	}
	#special-products-list .col article .btn {
		width: 150px;
		font-weight: 600;
	}
	#product--autograph .promo__header .strip-logo, #product--evermore .promo__header .strip-logo {
		top: 0;
		width: 165px
	}
}
@media only screen and (max-width:40em) {
	.accordion__wrapper {
		margin: 20px 0 0
	}
	h3.list-new {
		border-bottom: 0
	}
	.quicklinks--listings {
		display: none !important
	}
	.data-tip:before {
		display: none !important
	}
	.filter-bar__display .form__input--radio, .filter-bar__display .form__input--fake-radio {
		margin-top: 1.5em
	}
	.filter-bar__main {
		background: transparent;
		padding: 0
	}
}
@media only screen and (min-width:30em) and (max-width:40em) {
	.promo__header__overlay {
		width: 50%
	}
	.recently .listing__actions__price, .shortlist .listing__actions__price, .products--accommodation .listing__actions__price {
		margin-top: .7em;
		padding-bottom: 0
	}
	.listing__actions .btn {
		display: inline-block;
		margin: 0
	}
	.listing__actions .btn:last-of-type {
		position: relative;
		top: 1px
	}
	.listing__actions__btns {
		text-align: center
	}
	.products--accommodation .listing__actions__btns {
		width: 36%
	}
	#servicelist_MyAreaSaveAccomodation, .listing__actions__btns a {
		display: inline-block
	}
	#special-products-list .col {
		margin: 0 0 20px !important;
		width: 100%
	}
	#special-products-list .promo__header {
		float: left;
		width: 50%
	}
	#special-products-list .col article {
		height: auto;
		padding: 0;
		position: absolute;
		right: 20px;
		top: 60px;
		width: 40%
	}
	#special-products-list .col article h3 {
		font-size: 14px;
		font-weight: 300;
		font-family: "Open Sans", Helvetica, Arial, sans-serif;
		width: 100%
	}
	#special-products-list #product--familyfun .promo__header .promo__tab {
		transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		left: -8px;
		right: auto;
		top: 7px
	}
	#special-products-list #product--bouja .promo__header .promo__tab {
		background: rgba(190, 153, 71, 0.8);
		max-width: none;
		overflow: hidden;
		padding: 5px 0;
		position: relative;
		bottom: 0;
		width: 100%
	}
	#special-products-list #product--bouja .promo__header .promo__tab div {
		margin: 0 0 0 10px;
		width: auto
	}
	#special-products-list #product--bouja .promo__header .promo__tab div h4 {
		margin: 0 0 0 10px
	}
	#special-products-list #product--bouja .promo__header .promo__tab div img {
		opacity: .9
	}
	#special-products-list #product--bouja .promo__header .promo__tab p {
		float: left;
		margin: 7px 0 0 10px;
		width: auto
	}
	#special-products-list #product--go .promo__header .strip-logo {
		position: absolute;
		top: -230px
	}
}
@media only screen and (min-width:30em) {
	#special-products-list .col article ul li span {
		font-size: .9em
	}
}
@media only screen and (max-width:30em) {
	#special-products-list .col {
		margin: 0 0 20px
	}
	#special-products-list .col article {
		float: none;
		margin: 20px auto 0;
		overflow: hidden
	}
}
@media only screen and (max-width:20em) {
	#special-products-list #product--bouja .promo__header .promo__tab {
		background: rgba(190, 153, 71, 0.8);
		max-width: none;
		overflow: hidden;
		padding: 5px 0;
		position: relative;
		bottom: 0;
		width: 100%
	}
	#special-products-list #product--bouja .promo__header .promo__tab div {
		width: auto
	}
	#special-products-list #product--bouja .promo__header .promo__tab p {
		float: left;
		margin: 7px 0 0 10px;
		width: auto
	}
}
.form__field--checkable {
	position: relative
}
@media only screen and (min-width:30em) and (max-width:50em) {
	#product--go .promo__header {
		background-position: 20%
	}
	#product--familyfun .promo__header {
		background-position: 50%
	}
}

.radioTrue:before {
	font-family: FontAwesome;
	content: "\f046";
	color: #336329;
	margin: 0
}
.radioFalse:before {
	font-family: FontAwesome;
	content: "\f096";
	color: #999;
	margin: 0
}
.radioFalse:hover:before {
	font-family: FontAwesome;
	content: "\f096";
	color: #336329;
	margin: 0
}
.clear {
	clear: both
}
@media only screen and (max-width:1000px) {
	body.heroSearch .global__search {
		width: 100%
	}
}
@media only screen and (min-width:1000px) {
	body.heroSearch .main--herorow .global__search {
		border-top: 0 solid #336329;
		margin: 0;
		position: absolute;
		left: 0;
		max-height: 150px;
		top: -194px;
		max-width: 950px;
		width: 80%;
		z-index: 18;
		-webkit-transition: all .25s ease-in 0;
		transition: all .25s ease-in 0
	}
}
@media only screen and (min-width:40em) {
	.filter-bar__display .form__fieldlist--view {
		margin: 0
	}
}
@media only screen and (max-width:30em) {
	.social-footer .wrapper h3 {
		display: none
	}
	.social-footer .wrapper ul {
		margin: 0
	}
}
.myHoseasons .hero .hero__heading {
	background: rgba(51, 99, 41, 0.9);
	color: #fff;
	padding: 5px 10px
}
#MyAreaAuthorisation .show {
	margin: 0
}
.payment-options {
	margin: 0 0 20px
}
.myHoseasons.booking .social-footer {
	display: block
}
.social-footer {
	clear: both
}
.themeTypeIconSR {
	display: none
}
.themeTypeIconSR.show {
	display: block
}
.hide {
	display: none;
}
.themetypeicons {
	float: left;
	box-sizing: border-box;
	width: 100%;
	padding: 5px;
	display: none;
	padding: 15px 0;
}
.themetypeicons h3 {
	margin: 0 0 20px;
	border-bottom: 1px solid #e8e8e8;
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "Open Sans", Arial, sans-serif;
	padding: 15px 0;
	font-weight: 400;
}
.themetypeicons ul li {
	display: inline-block
}
.themetypeicons ul li img {
	height: 70px !important;
	margin: 0 10px 0 0
}
@media only screen and (max-width:40em) {
	.themetypeicons {
		padding: 0 5px;
		background: transparent;
		margin: 10px 0
	}
	.themetypeicons h3 {
		font-size: 1.8rem;
		padding: 0 0 6px;
		border-bottom: 1px solid #dedede;
		color: #555;
		font-weight: 400;
		margin: 0 0 15px
	}
}
#otherlocationsinarea .promo__grid .promo__details {
	min-height: 100px
}
.accordion .quicklinks--listings {
	border-bottom: 0 solid #e8e8e8;
	display: block;
	margin: 11px 0 0;
	padding-bottom: 10px
}
.content-block {
	margin: 0 0 10px
}
.content-title {
	margin: 0 10px 20px;
}
.filter-bar__display .form__field--select-show {
	display: inline-block !important
}
.filter-bar select.form__input {
	float: none;
	margin-left: 5px
}
.form__input--custom .form__input__label.checked:before {
	background-color: #336329;
	-webkit-box-shadow: 1px 1px 0 #fff inset, 1px -1px 0 #fff inset, -1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	box-shadow: 1px 1px 0 #fff inset, 1px -1px 0 #fff inset, -1px 1px 0 #fff inset, -1px -1px 0 #fff inset
}
#header_banner_description p {
	color: #fff
}
#listView2 .listing__features {
	width: 16%
}
.listing__features .list {
	clear: left;
}
.product--parks {
	border-top: 1px solid #d1d1d1
}
#singleSupplierPromotion+#listView2 .listing {
	border: none 0;
	margin-top: -40px
}
.promo__grid .promo__details {
	position: relative;
	background: #eee;
}
@media only screen and (min-width:30em) {
	.promo__grid .promo__btn {
		bottom: auto;
		top: -65px
	}
}
.imageless-list .col.grid.s-1-2.m-2-4.l-6-12.w-3-12 {
	margin: 0;
	width: 100%
}
.imageless-list .media .media__ratio {
	padding: 0
}
.imageless-list .media .media__ratio a {
	display: none
}
.imageless-list>div:nth-child(odd) {
	background: #faf7f3
}
.imageless-list>div {
	border-top: #c6c5c5
}
.imageless-list .promo__grid .promo__btn {
	bottom: 0;
	top: auto
}
.strike {
	text-decoration: line-through
}
.global__search {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 10px;
	padding: 10px 10px 0;
	width: 100%;
	-webkit-transition: all .25s ease-in 0;
	transition: all .25s ease-in 0;
	position: relative;
	z-index: 99
}
.search-ui-section {
	vertical-align: bottom;
}
.global__search:after {
	clear: both;
	content: '';
	display: block
}
.global__search .form__field {
	float: left;
	margin-bottom: 10px
}
.global__search .form__label {
	margin: 6px 5px;
	white-space: nowrap;
}
.global__search .align-bottom .btn {
	margin: 2px 0;
	padding-top: 12px;
	padding-bottom: 12px
}
#holidaytypecontrol_mapSearchInput {
	background: none;
	border: 0;
	position: relative
}
#mapSearch_loadingDiv {
	position: absolute;
	right: 6px;
	top: 11px
}
.global__search .form--search {
	display: inline-block;
	width: 18%;
	margin-left: 8px;
}
@media only screen and (min-width:30em) {
	.global__search .form--search {
		max-width: 100%
	}
}
@media only screen and (min-width:70em) {
	.global__search .col.xw-5-12 {
		margin-left: .6%
	}
}
@media only screen and (max-width:30em) {
	.availability-list .listing__info__details {
		display: none
	}
	.tabs__title, .tabs__title.video.show {
		display: block
	}
	.listing__info__details li {
		background: #f3ebe1 none repeat scroll 0 0;
		float: left;
		padding: 10px 0;
		text-align: center;
		width: 48%
	}
}
.show {
	display: inline-block
}
html.show {
	display: block
}
.page-content {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	position: relative
}
.page-content .page-title {
	text-transform: uppercase;
	margin: 0 0 10px;
	color: #0f3f76;
	padding: 0;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400
}
.page-content h2.page-title {
	font-size: 2.4rem;
	margin: 0 0 20px;
	border-bottom: 1px solid #e8e8e8;
	padding: 0 10px 10px
}
.page-content h3.page-title {
	font-size: 2rem;
	background: #EBF0F7;
	padding: 10px !important
}
.page-content p {
	color: #8b8b8b;
	font-size: 15px;
	margin: 0 0 20px;
	line-height: 20px;
	padding: 0 10px
}
.page-content p a {
	color: #0f3f76
}
.feature-block {
	padding: 20px;
	background: #e1ebf8;
	margin: 0 0 20px
}
.feature-block h3.page-title {
	background: transparent
}
.feature-block ul {
	list-style-type: square;
	list-style: square;
	color: #0f3f76;
	font-size: 0
}
.feature-block ul li {
	font-size: 16px;
	float: left;
	margin: 0 2% 1.5%;
	width: 45%
}
.clear {
	clear: both;
}
.page-row {
	font-size: 0;
	margin: 0 0 20px
}
.page-row .row-content {
	width: 63%;
	margin: 0 2% 0 0;
	font-size: 16px;
	display: inline-block;
	vertical-align: top
}
.page-row .row-image {
	width: 35%;
	display: inline-block;
	vertical-align: top;
	text-align: center
}
.page-row .row-image img {
	display: block;
	float: right;
	padding: 10px
}
.side-menu {
	margin: 40px 0 0
}
.side-menu ul li {
	padding: 15px 10px;
	background: #749fd1;
	color: #fff;
	margin: 0 0 1px;
	text-transform: uppercase;
	font-size: 14px;
	cursor: pointer;
	width: 98%;
	float: right;
	transition: all .25s ease-in 0
}
.side-menu ul li.active-item {
	width: 100%;
	background: #0f3f76
}
.side-menu ul li:before {
	font-family: FontAwesome;
	content: "\f053";
	color: #fff;
	font-size: .8em;
	margin-right: 1em;
	transition: all .25s ease-in 0
}
.side-menu ul li:hover {
	background: #0f3f76;
	width: 100%
}
.switcher-content {
	padding: 20px 0;
	width: 90%;
	display: none
}
.switcher-content.active-content {
	display: block
}
#left-col {
	float: left;
	margin: 0 1.5% 0 0
}
#right-col {
	float: right
}
@media screen and (max-width:640px) {
.themetypeicons h3 {
		font-size: 1.5rem !important;
}
	#right-col {
		float: left;
		width: 100%
	}
	#left-col {
		width: 100%;
		padding: 0 10px;
		margin: 0
	}
	.side-menu {
		margin: 0 0 10px
	}
	.side-menu ul li {
		width: 100%
	}
	.page-content h2 {
		font-size: 24px
	}
	.page-content h3 {
		font-size: 20px
	}
	.page-content p {
		font-size: 14px;
		line-height: 20px
	}
	.feature-block {
		padding: 10px
	}
	.feature-block ul li {
		font-size: 14px;
		width: 100%
	}
	.tabs__title-wrapper {
		margin: 0
	}
	.tabs__title {
		width: 100%
	}
	.tabs__title__link {
		width: 100%;
		margin: 0;
		border-radius: 0;
		border: 0;
		border-bottom: 1px solid #fff
	}
	.tabs__title__link.is-active {
		border: 0;
		border-bottom: 1px solid #fff
	}
	ul.tabs__title-wrapper li:first-child .tabs__title__link.is-active {
		border-top: 1px solid #999
	}
	ul.tabs__title-wrapper li:last-child .tabs__title__link.is-active {
		border-bottom: 1px solid #999
	}
	.tabs__title__link:hover {
		border-color: #fff
	}
}
@media screen and (min-width:481px) {
	.navSearch {
		display: none;
	}
	.accommodation-page .global__search.gs,
	.park-page .global__search.gs,
	.boat-yard-page .global__search.gs,
	.cottage-page .global__search.gs {
		display: none !important;
	}
}
@media screen and (max-width:480px) {
	.pricesfrom {
		margin-top: 0
	}
	.magnify {
		display:none;
	}
	.page-content h2 {
		font-size: 22px
	}
	.page-content h3 {
		font-size: 18px
	}
	.page-content p {
		font-size: 12px;
		line-height: 18px
	}
	.feature-block ul li {
		font-size: 12px
	}
	.page-row .row-content {
		width: 100%
	}
	.page-row .row-image {
		width: 100%
	}
	.page-row .row-image img {
		float: none;
		display: inline-block
	}
	.feature-block ul {
		padding: 0 0 0 5px
	}
	.side-menu ul li {
		font-size: 13px
	}
	.review-score {
		font-size: 13px;
		text-align: right;
		margin-left: 10px;
	}
	.review-rating {
		font-size: 20px !important;
	}
	.review-content a p {
		font-size: 13px;
		min-width: 100px;
		text-align: right;
	}
	.quotes-icon {
		margin: 0 -8px 0 0 !important
	}
}
@media only screen and (max-width:350px) {
	#revooAccomSection .review-score {
		font-size: 11px;
	}
}
@media only screen and (min-width:40em) {
	#tabs--menu--mob {
		display: none
	}
	.tabs__title.otherlocations, .tabs__title.otherlocations {
		display: none
	}
	#media--toggles {
		display: block;
		float: right;
		margin: 30px 0 15px
	}
	#gallery--toggle {
		margin: 0
	}
	#video--toggle {
		margin: 0 0 0 10px
	}
	#gallery--toggle:hover, #video--toggle:hover {
		cursor: pointer
	}
	#gallery--toggle::before {
		content: '\f030';
		font-family: 'FontAwesome';
		margin: 0 12px 0 0
	}
	#video--toggle::before {
		content: '\f03d';
		font-family: 'FontAwesome';
		margin: 0 12px 0 0
	}
	.tabs__title.gallery, .tabs__title.recentlyviewed {
		display: none !important
	}
}
@media only screen and (max-width:40em) {
	#media--toggles {
		display: none
	}
	.tabs__title.recentlyviewed {
		display: block
	}
	.sitehero .opensitegallery, .accomhero .opensitegallery {
		font-size: 12px;
		margin: 5px 0 0
	}
	#tabs--menu--mob, .toggle__tab--menu {
		font-size: 1.5rem;
		width: 100%;
		float: left;
		padding: 15px;
		background: #336329;
		color: #fff;
		position: relative;
		z-index: 2;
		cursor: pointer;
	}
	#tabs--menu--mob::after, .toggle__tab--menu::after {
		content: '\f078';
		display: inline-block;
		font-family: 'FontAwesome';
		float: right;
		transition: all 0.25s ease-in 0s;
	}
	.toggle__tab--menu+.availability-search__box {
		clear: both;
		display: none;
	}
	.toggle__tab--menu.is-active+.reveal-slider {
		display: block;
	}
	.tabs.toggle-content.lodge {
		float: left;
		width: 100%;
		margin-top: 1px
	}
	.tabs.toggle-content.lodge .tabs__content-wrapper {
		border-top: 0
	}
	.tabs__title-wrapper {
		margin-left: 0;
		float: left;
		width: 100%
	}
	.tabs__title {
		width: 100%
	}
	.tabs__title__link {
		background: #eaefe9;
		width: 100%;
		color: #336329;
		padding: 15px;
		margin-right: 0;
		border-radius: 0;
		border: 0;
		border-bottom: 1px solid #D8D8D8
	}
	#tabs--menu--mob.is-active, #tabs--menu--mob.is-active:hover, .toggle__tab--menu.is-active, .toggle__tab--menu.is-active:hover {
		background: #336329;
		color: #fff
	}
	#tabs--menu--mob.is-active:after, .toggle__tab--menu.is-active:after {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.toggle__tab--menu.is-active .tabs__title-wrapper {
		display: block;
	}
	.tabs__title__link.is-active:hover {
		background: #fff
	}
	.tabs__title__link:hover {
		background: #EAEFE9;
		border-color: #D6DFD4
	}
	#MoreFilters .form__field {
		margin-bottom: 0;
	}
	#MoreFilters ol .form__fieldlist {
		padding: 10px 0
	}
	#MoreFilters .filter.form__label {
		color: #202020
	}
	.filterfalse:before, .filtertrue:before {
		margin: 0 10px 0 0;
		color: #336329;
		font-size: 1.8rem;
		position: relative;
		top: 1px
	}
	.filterfalse:hover:before, .filtertrue:hover:before {
		margin: 0 5px 0 0
	}
	.form__input.form__input--custom.form__input--simple {
		width: 50%;
		clear: none;
		display: inline-block;
		vertical-align: top
	}
	.form__input.form__input--custom.form__input--simple a, .form__input.form__input--custom.form__input--simple a b {
		font-size: 15px;
	}
	.filter-bar__display {
		padding: 0
	}
	#sortRadios .radio-button,
	#sortRadiosMobile .radio-button {
		margin: 0;
		float: left;
		width: 100%;
		background: #fff;
		clear: none;
		text-align: left
	}
	#Sort .form__input {
		text-align: left;
		padding: 10px 5px
	}
	.radio-button {
		float: left;
		clear: left
	}
	.radio-button .form__input {
		margin: 5px 0 0
	}
	.radioFalse:before, .radioFalse:hover:before {
		margin: 0 5px 0 0;
		color: #336329;
		font-size: 1.8rem
	}
	#accomodationList .listing {
		border-top: 0
	}
	h3.list-new {
		padding: 0 10px
	}
	#gallery--cont {
		display: none
	}
}
@media only screen and (max-width:30em) {
	.form__input.form__input--custom.form__input--simple {
		width: 100%
	}
}
@media only screen and (min-width:50em) {
	#product--beaches article {
		min-height: 168px
	}
}
.cottages--pd .global__search .gs {
	display: none
}
#body_searchresults .herotop {
	background: transparent;
	max-width: 1190px;
	margin: auto;
	height: 32px;
	position: relative;
	z-index: 10;
	overflow: visible
}
@media only screen and (max-width:50em) {
	#body_searchresults .herotop {
		display: none
	}
}
#viewalldeals--row {
	background: #F1F1F1;
	font-family: "Open Sans", Arial, sans-serif;
	padding: 20px;
	text-align: center
}
#viewalldeals--row p {
	display: inline-block;
	vertical-align: top;
	text-transform: none;
	margin: 10px 0 0
}
#viewalldeals--row .btn {
	display: inline-block;
	vertical-align: top;
	float: none;
	margin: 0 0 0 20px
}
@media only screen and (max-width:50em) {
	#viewalldeals--row p {
		width: 100%;
		margin: 0 0 10px
	}
	#viewalldeals--row .btn {
		clear: both;
		margin: 0
	}
	h3.promo__name {
		font-size: 20px;
		font-weight:400;
	}
}
@media only screen and (max-width:40em) {
	#viewalldeals--row p {
		font-size: 2rem
	}
}
@media only screen and (max-width:30em) {
	#viewalldeals--row .btn {
		font-size: 12px
	}
}
#toplinks--mob {
	background: #F3EBE1;
	display: none;
	float: left;
	width: 100%
}
#toplinks--mob a {
	float: left;
	width: 50%;
	font-size: 13px;
	text-align: center;
	padding: 15px 10px;
	border-right: 1px solid #E4DACE;
	background: #F3EBE1;
	position: relative;
	z-index: 99;
}
#toplinks--mob a[href="#tab__gallery"], #site .tabs__title-wrapper.tabs--menu.reveal-slider li.gallery {
	display: none !important;
}
#toplinks--mob a::before {
	font-family: FontAwesome;
	font-size: 12px;
	color: #336329;
	margin: 0 8px 0 0
}
#toplinks--mob a:nth-of-type(1)::before {
	content: '\f015'
}
#toplinks--mob a:nth-of-type(2)::before {
	content: '\f05a'
}
#toplinks--mob a:nth-of-type(3)::before {
	content: '\f030'
}
#toplinks--mob a:nth-of-type(4)::before {
	content: '\f041'
}
#toplinks--mob a:last-of-type {
	border-right: 0
}
#toplinks--mob a.active {
	background: #336329 !important;
	color: #fff !important
}
#toplinks--mob a.active::before {
	color: #fff !important
}
.form__field--checkable .form__input {
	border: 0 none;
	display: block;
	position: relative
}
#calltocheck {
	display: block;
	color: #fff;
	margin: 10px 0 20px;
	padding: 10px;
	background: #D01B07;
}
#calltocheck p {
	color: #fff;
}
#calltocheck.calltobookfalse {
	display: none
}
.accommodation-page #ui-datepicker-div.hide-days .ui-datepicker-calendar, .cottage-page #ui-datepicker-div.hide-days .ui-datepicker-calendar {
	display: none
}
#accominfo--title {
	float: left;
	width: 100%
}
.info--p {
	display: none;
	font-size: 1.4rem;
	margin: 0 0 20px !important;
	padding: 0 10px;
	line-height: 1.4
}
.info--p b {
	font-size: inherit
}
.info--p a {
	font-size: inherit;
	font-weight: 700;
	color: #336329
}
@media only screen and (max-width:40em) {
	.info--title, .info--p {
		display: block
	}
	#Sort #more {
		margin: 0
	}
	#sort-bar .form__input__label {
		font-size: 11px
	}
	#Sort .form__input-list .radio-button .form__input.form__input--custom {
		margin-top: 10px
	}
}
@media only screen and (max-width:30em) {
	#toplinks--mob {
		display: block
	}
	.amenities ul {
		padding: 0 !important
	}
	.hero__headings .btn {
		display: none
	}
	.accomhero .hero__headings .btn {
		display: block;
		font-size: 12px
	}
}
@media only screen and (max-width:25em) {
	#reevoo_overallscore h3 {
		font-size: 34px !important
	}
	#reevoo_outof {
		font-size: 12px !important;
		top: -5px
	}
	#quotes {
		width: 20px !important
	}
	#reevoo_top {
		min-height: 150px !important;
		min-width: 125px !important
	}
	.sitehero .hero__headings, .accomhero .hero__headings {
		padding: 7px 10px !important
	}
	.sitehero .hero__headings h1, .sitehero .hero__subheading, .accomhero .hero__headings h1, .accomhero .hero__subheading {
		padding: 0 0 5px
	}
}
.aboutus--section h2 {
	text-align: center
}
#about--fivereasons {
	float: left;
	margin: 25px 0 0;
	width: 100%
}
#about--fivereasons li {
	text-align: left;
	width: 48%
}
#about--fivereasons li:nth-child(1), #about--fivereasons li:nth-child(3) {
	margin: 0 1% 2% 0;
	float: left
}
#about--fivereasons li:nth-child(2), #about--fivereasons li:nth-child(4) {
	margin: 0 0 2%;
	float: right
}
#about--fivereasons li img {
	float: left;
	max-width: 220px;
	margin: 0 15px 0 0
}
.about--fivereasons--desc h4 {
	clear: none;
	font-size: 2.2rem
}
.about--fivereasons--desc p {
	margin: 8px 0 0
}
.slide {
	float: left;
	position: relative;
	width: 100%;
	height: 350px
}
.slide--left {
	float: right;
	width: 65%;
	background: #f1f1f1;
	height: 100%
}
.slide--left--strip {
	float: right;
	padding: 10px 20px;
	background: #36662C;
	color: #fff;
	font-size: 16px;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 3px;
	border-radius: 0 0 5px 0
}
.slide--left--strip img {
	width: 30px;
	margin: 0 10px 0 0;
	position: relative;
	top: 2px;
	-webkit-filter: grayscale(1) brightness(3);
	filter: grayscale(1) brightness(3)
}
.slide--left--strip span {
	font-size: 16px
}
.slide--left h4 {
	padding: 0 100px 0 30px;
	margin: 0 0 10px;
	font-size: 2.6rem
}
.slide--left article {
	height: 65%;
	overflow-y: scroll
}
.slide--left article p {
	padding: 0 60px 0 30px;
	margin: 0 0 20px;
	line-height: 1.4
}
.slide--left article p b {
	font-weight: 700
}
.slide--left article p img {
	width: 18px;
	margin: 0 5px 0 0;
	position: relative;
	top: -1px
}
.slide--right {
	background: #fff;
	border: 1px solid #87B925;
	float: left;
	height: 100%;
	width: 35%;
	text-align: center
}
.slide--right img {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	margin: 5% 0 0;
	padding: 3%
}
#history--slideshow {
	float: left;
	width: 100%;
	height: 350px;
	position: relative;
	margin: 20px 0 0;
	overflow: hidden
}
#history--slideshow--inner {
	float: left;
	position: relative;
	left: 0;
	width: 100%;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}
#history--slideshow--toggles {
	float: left;
	width: 100%
}
#history--slideshow--toggles li {
	float: left;
	opacity: .3;
	width: 12.5%;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}
#history--slideshow--toggles li:hover {
	opacity: 1;
	cursor: pointer
}
#history--slideshow--toggles li.active {
	opacity: 1 !important
}
.gm-style-iw .map_propertyDetails h2 {
	font-size: 20px
}
.gm-style .gm-style-iw>div {
	width: 420px
}
.gm-style-iw-d {
	max-width: auto !important;
	width: 100% !important;
}
.gm-style-iw > div:nth-child(1) {
	-webkit-overflow-scrolling: touch;
}
@media only screen and (max-width:50em) and (min-width:40em) {
	.info .accordion__heading, #accommodation-title {
		padding: 10px;
		font-size: 20px;
		font-weight: 400;
	}
	.info .accordion__content {
		padding: 10px 10px 25px
	}
	#OtherSuppliersInArea h3.list-new, #OtherServicesInArea h3.list-new {
		font-size: 20px;
		font-weight: 400;
	}
}
.list--unordered div {
	font-size: 14px
}
@media only screen and (min-width:50em) {
	.hero__image .media .media__ratio img {
		top: 0
	}
}
.add--to--shortlist:before {
	font-family: FontAwesome;
	content: "\f004 ";
	color: #3A861C;
	padding: 0 7px 0 0;
	display: inline-block;
}
.add--to--shortlist {
	color: #3A861C;
	font-size: 15px !important;
}
.add--to--shortlist:hover, .add--to--shortlist:focus, .add--to--shortlist:active {
	text-decoration: underline;
}
.remove--to--shortlist:before {
	font-family: FontAwesome;
	content: "\f00d ";
	color: #DE5858;
}
.products--accommodation .listing__actions__profile em {
	background: none;
	float: left;
	font-size: 13px;
	padding: 5px 5px 8px;
	width: 100%;
}
.products--accommodation .listing__actions__profile div {
	background: none;
	float: left;
	font-size: 13px;
	padding: 8px 5px 5px;
	width: 100%;
}
.products--accommodation .listing__actions__profile {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	margin: 0 1px 0 0
}
.products--accommodation .listing__actions {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	float: left;
	margin: 0;
	padding-right: 0;
	padding-top: 0;
	text-align: left;
	width: 100%
}
.backtoresults {
	display: none;
	padding: 10px;
	float: left;
	background: #EBD32C;
	width: 100%;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
}
.backtoresults::before {
	content: '\f053';
	font-family: FontAwesome;
	margin: 0 10px 0 0
}
#MoreAccomodationRevoo {
	max-height: 42rem;
	overflow-y: scroll
}
#MoreAccomodationRevoo .RevooScore {
	color: #fd7a11;
	font-size: 26px;
	font-weight: 700;
	line-height: 1.1
}
.services-block {
	margin: 0 !important;
	padding: 0 10px
}
#Bookingdatepicker {
	line-height: normal
}
#accommodation--mobdesc {
	display: none;
	margin: 10px 0;
	padding: 0 10px;
	line-height: 1.4;
	font-size: 13px
}
#accommodation--mobdesc a {
	font-weight: 700;
	color: #336329
}
.close--search--pd {
	display: none
}
.hero__headings .btn {
	clear: both
}
@media only screen and (min-width:40em) and (max-width:50em) {
	.cottages--pd ul.tabs__title-wrapper, ul.tabs__title-wrapper .boats--pd {
		float: left;
		margin: 20px 0 0
	}
}
@media only screen and (max-width:40em) {
	.cottages--pd ul.tabs__content-wrapper, .boats--pd ul.tabs__content-wrapper {
		float: left;
		margin: 20px 0 0
	}
	.attractionLink:before {
		font-size: 1.2rem !important;
	}
	#inthearealeft a {
		font-size: 1rem !important;
	}
}
@media only screen and (max-width:30em) {
	#accommodation--mobdesc {
		display: block
	}
	.products--accommodation .listing__actions {
		padding: 0
	}
	.products--accommodation .listing__actions__profile {
		width: 32%
	}
	.backtoresults {
		display: block
	}
	#MoreAccomodationRevoo {
		overflow-y: hidden;
		position: relative
	}
	.MoreAccomodationRevoo--TapCTA, .MapTapCTA {
		font-family: "Open Sans";
		position: absolute;
		bottom: 0;
		width: 100%;
		z-index: 9999;
		background: rgba(255, 525, 255, 0.8);
		color: #525252;
		height: 100%;
		border: 1px solid #336329;
		box-sizing: border-box
	}
	.MoreAccomodationRevoo--TapCTA .inner, .MapTapCTA .inner {
		position: absolute;
		left: 0;
		right: 0;
		top: 120px;
		margin: auto;
		width: 220px;
		text-align: center;
		font-weight: 700
	}
	.MoreAccomodationRevoo--TapCTA .inner span, .MapTapCTA .inner span {
		float: left;
		width: 100%
	}
	.MoreAccomodationRevoo--TapCTA .inner span:nth-child(1), .MapTapCTA .inner span:nth-child(1) {
		font-size: 15px;
		margin: 8px 0 0
	}
	.MoreAccomodationRevoo--TapCTA .inner span:nth-child(2), .MapTapCTA .inner span:nth-child(2) {
		font-size: 26px
	}
	.MoreAccomodationRevoo--TapCTA .inner::before, .MapTapCTA .inner::before {
		content: '\f0a6';
		font-family: "FontAwesome";
		font-size: 46px;
		color: #525252
	}
	.accordion__heading {
		clear: both
	}
	#accom-list-multi {
		float: left
	}
}
.freefac b {
	display: none
}
@media only screen and (max-width:40em) {
	.lodges--pd #sort-bar {
		display: none !important
	}
	.parks--pd #sort-bar {
		display: none !important
	}
	.boats--pd #sort-bar {
		display: none !important
	}
	.cottages--pd #sort-bar {
		display: none !important
	}
	.euparks--pd #sort-bar {
		display: none !important
	}
	.cb--pd #sort-bar {
		display: none !important
	}
}
#recently__service, .tabs__title.recentlyviewed {
	display: none !important
}
#accomhero--ctabuttons {
	display: none;
	float: left;
	width: 100%;
	text-align: center;
	margin: 10px 0
}
#accomhero--ctabuttons a {
	display: inline-block;
	vertical-align: top;
	width: 47%;
	margin: 0;
	clear: none;
	font-size: 12px;
	line-height: 1.3;
	padding: 10px
}
#accomhero--ctabuttons a:hover {
	background: #336329
}
#accomhero--ctabuttons a:first-of-type {
	margin: 0 2% 0 0
}
#accomhero--ctabuttons a::after {
	font-family: FontAwesome;
	font-size: 12px;
	margin: 0 0 0 8px
}
#accomhero--ctabuttons a:first-of-type::after {
	content: '\f054'
}
#accomhero--ctabuttons a:last-of-type::after {
	content: '\f030'
}
#availability-calendar {
	position: relative;
	padding: 0 0 20px
}
.ui-datepicker-calendar td.ui-datepicker-today {
	border: 1px solid #336329
}
#availability-calendar .popup {
	position: absolute;
	font-size: 12px;
	z-index: 999;
	bottom: 0;
	width: 200px;
	height: 60px;
	border: 1px solid #ccc;
	left: 102%;
	background: #fff;
	cursor: default;
	top: 50%;
	margin-top: -30px;
	padding: 10px;
	text-align: left
}
#availability-calendar .ui-datepicker-calendar {
	table-layout: fixed;
	width: 90%;
	margin: auto;
	border: 1px solid #ccc;
	background: #efefef;
	clear: both
}
#availability-calendar .requested-date {
	border: 1px solid #FFAF1D
}
#availability-calendar .requested-date.ui-state-disabled .ui-state-default, #availability-calendar .requested-date.ui-datepicker-week-end.ui-state-disabled .ui-state-default:hover, #availability-calendar .requested-date.ui-state-disabled .ui-state-default:hover {
	background: #FFE76E
}
#availability-calendar .ui-datepicker-other-month.requested-date {
	border: 0
}
#availability-calendar td.ui-state-default {
	display: table-cell;
	padding: 0 !important;
	height: 72px;
}
/*fix for IE & Firefox*/
#availability-calendar td {
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	overflow: hidden;
}
#availability-calendar .ui-state-default {
	padding: 5px;
	height: 100%;
	box-sizing: initial;
	border: 0;
}
#availability-calendar tr td {
	font-size: 14px;
	text-align: left;
	height: 72px;
	position: relative;
	vertical-align: top;
	border: 0;
	border-top: 1px solid #ccc;
	transition: none;
}
#availability-calendar tr td p {
	text-align: center;
	font-size: 20px;
	line-height: normal;
}
#availability-calendar tr td .was-price p {
	text-decoration: line-through;
	font-style: italic;
	font-size: 17px;
	color: #336329;
}
#availability-calendar tr td.requested-date .was-price p {
	color: #ffffff;
}
#availability-calendar tr td div:first-of-type p {
	font-size: 17px;
	font-style: italic;
}
#availability-calendar tr td .now-price p, #availability-calendar tr td .price p {
	color: #fff;
}
#availability-calendar .ui-state-disabled .ui-state-default:hover {
	background: #fff
}
#availability-calendar .ui-datepicker .ui-datepicker-header {
	position: relative;
	float: left;
	width: 100%
}
#availability-calendar .ui-datepicker-prev, #availability-calendar .ui-datepicker-next {
	top: 15%;
	width: 35px;
	height: 70px
}
#availability-calendar .ui-datepicker-next:after, #availability-calendar .ui-datepicker-prev:after {
	font-size: 34px;
	margin: 0;
	margin-top: 50%
}
#availability-calendar .ui-datepicker-next {
	right: 0
}
#availability-calendar .ui-datepicker-prev {
	left: 0
}
#availability-calendar .ui-datepicker-month, #availability-calendar .ui-datepicker-year {
	font-size: 16px;
	display: inline-block;
	padding: 10px 0
}
#availability-calendar .ui-datepicker-same-month.ui-state-active {
	border: 1px solid #333;
}
#availability-calendar a.ui-state-active {
	border: 0
}
#availability-calendar td.date-range.ui-state-disabled .ui-state-default, #availability-calendar td.date-range.ui-datepicker-week-end.ui-datepicker-other-month, #availability-calendar td.date-range.ui-datepicker-other-month {
	background-color: #e9f7cd;
}
#availability-calendar td.date-range.start-date-range {
	background-color: #336329;
}
#availability-calendar td.ui-datepicker-week-end {
	background-color: #fff;
	background-clip: padding-box;
}
#availability-calendar .ui-datepicker-week-end.ui-state-disabled .ui-state-default:hover {
	background-color: #fff;
}
#availability-calendar .ui-datepicker-week-end .ui-state-default {
	background: none;
	transition: none;
}
#availability-calendar .ui-datepicker-week-end.ui-state-active {
	background-color: #99b194;
}
#availability-calendar a.ui-state-default:hover {
	background-color: #87b926;
}
#availability-calendar .ui-datepicker-current-day a.ui-state-default {
	background-color: #87b926;
	color: #FFFFFF;
}
#availability-calendar a.ui-state-active {
	background-color: #99b194
}
#availability-calendar td.ui-datepicker-week-end.ui-datepicker-other-month {
	background-color: #efefef;
	background-clip: padding-box;
}
#availability-calendar .calendar-key {
	width: 90%;
	margin: auto;
	padding: 20px 0 0
}
#availability-calendar .calendar-key ul li {
	display: inline-block;
	vertical-align: bottom;
	margin: 0 20px 0 0
}
#availability-calendar .calendar-key ul li .key-color {
	border: 1px solid #336329;
	width: 26px;
	height: 17px;
	background: #fff;
	margin: 0 10px 0 0;
	display: inline-block;
	vertical-align: bottom
}
#availability-calendar .calendar-key ul li .key-color.available {
	background: #99b194
}
#availability-calendar .calendar-key ul li .key-color.selected {
	background: #87b926
}
#availability-calendar .calendar-key ul li .key-color.range {
	background: #E9F7CD
}
#availability-calendar .calendar-key ul li .key-color.searched {
	background: #FFE76E
}
.center-align {
	text-align: center
}
#availability-calendar .ui-state-default .date-square {
	background: #bababa;
	width: 24px;
	padding: 2px 0;
	color: #fff;
	display: inline-block;
	text-align: center;
	font-size: 12px
}
#availability-calendar .ui-state-default a .date-square {
	background: #336329;
	width: 24px;
	padding: 2px 0;
	color: #fff;
	display: inline-block;
	text-align: center;
	font-size: 12px
}
#availability__service {
	margin: 0 !important
}
.selection-content {
	background: #F6F0E8;
	padding: 15px;
	border: 1px solid #d8cfc4;
	margin: 0 0 20px
}
.standard-title {
	padding: 0;
	margin: 0;
	font-size: 24px
}
.selection-was-price {
	font-size: 18px;
	text-decoration: line-through;
	color: #888
}
.selection-now-price {
	font-size: 26px;
	color: #336329;
	margin: 0 0 20px
}
.selection-sub-title {
	margin: 0 0 20px;
	display: inline
}
.selection-dates {
	margin: 0 0 20px
}
.selection-info {
	display: none
}
.selection-message {
	margin: 0 0 10px
}
.selection-book {
	margin: 0 auto 20px;
	padding: 10px 75px;
	display: inline-block;
	float: none
}
.selection-header .sale-price {
	padding: 24px 20px;
	float: right;
	background: url(/lodges/assets/save-bg.png) no-repeat;
	width: 98px;
	height: 98px;
	text-align: center;
	color: #fff;
	margin-top: -20px;
	margin-right: -20px;
	text-transform: uppercase;
	line-height: 20px;
	display: none
}
.selection-header {
	margin: 0 0 20px;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px
}
.selection-header.sale .sale-price {
	display: block
}
.selection-header .sale-price .save-price {
	font-size: 28px
}
.selection-title {
	display: inline
}
.selection-header.sale .selection-title, .selection-header.sale .selection-sub-title {
	max-width: 200px
}
#AvailabilitySearch1 {
	margin: 0
}
#AvailabilitySearch1 .form__field {
	margin-bottom: 0
}
.calendar-container {
	background: #F6F0E8;
	border: 1px solid #d8cfc4;
	overflow: hidden
}
.js .calendar-container .availability__search {
	border: 0;
	background: transparent
}
.selection-extras {
	padding: 0 20px 20px
}
.extra-title {
	font-size: 24px;
	color: #555;
	font-weight: 300;
	letter-spacing: -1px;
	background: url(/lodges/assets/extra-icon.png) no-repeat center left;
	padding: 0 0 0 40px;
	margin: 0 0 20px
}
.extra-title strong {
	font-size: 24px;
	font-weight: 400
}
.selection-extras #bwc--bullets {
	padding: 0
}
@media only screen and (max-width:50em) and (min-width:40em) {
	#availability__service #bwc--bullets li {
		width: auto
	}
	#bwc--bullets li div {
		width: 40px;
		height: 40px;
		margin: 0 10px 10px 0;
		line-height: 40px
	}
	#bwc--bullets li p {

	}
	#bwc--bullets li:nth-of-type(2) {
		margin: 0
	}
}
@media only screen and (max-width:50em) {
	#availability-calendar tr td .now-price p, #availability-calendar tr td .price p {
		font-size: 15px
	}
	#availability-calendar .calendar-key ul li {
		margin: 0 0 10px 0;
		width: 50%;
	}
	#availability-calendar .ui-datepicker-prev, #availability-calendar .ui-datepicker-next {
		width: 5%
	}
	#availability-calendar .ui-datepicker-next:after, #availability-calendar .ui-datepicker-prev:after {
		font-size: 22px
	}
	#availability-calendar .ui-datepicker-calendar {
		width: 88%
	}
	#availability-calendar td.ui-state-default, #availability-calendar tr td {
		height: 55px
	}
	.selection-extras {
		padding: 0 10px 10px
	}
}
@media only screen and (max-width:40em) {
	.calendar-container {
		margin: 0 0 10px;
		float: left
	}
	.selection-title {
		font-size: 22px
	}
	#availability-calendar .ui-datepicker-next:after {
		font-size: 22px !important
	}
	#availability-calendar tr td .was-price p {
		text-decoration: line-through;
		font-style: italic;
		font-size: 12px
	}
	#availability-calendar .ui-datepicker-calendar th {
		width: auto
	}
	#availability-calendar .ui-state-default {
		padding: 2px
	}
}
@media only screen and (max-width:30em) {
	.accomhero #accomhero--ctabuttons {
		display: block
	}
	.accomhero .btn--action {
		display: none !important
	}
	.accordion__content.toggle-content.availability__service {
		padding: 0
	}
	#availability-calendar .ui-datepicker-calendar {
		width: 100%;
		border-right: 0;
		border-left: 0
	}
	#availability-calendar .ui-datepicker-week-end .ui-state-default {
		color: #fff
	}
	#availability-calendar .calendar-key ul li {
		vertical-align: top
	}
	#availability-calendar td.ui-state-default, #availability-calendar tr td {
		height: 65px
	}
	#availability-calendar .ui-datepicker-prev, #availability-calendar .ui-datepicker-next {
		top: 10px
	}
	#availability-calendar .ui-datepicker-prev {
		left: 18%
	}
	#availability-calendar .ui-datepicker-next {
		right: 18%
	}
	#availability-calendar .calendar-key ul li {
		margin: 0 0 10px;
		width: 50%
	}
	.selection-dates {
		font-size: 1.6rem
	}
	.selection-now-price {
		margin: 0 0 5px
	}
	#selection-dates br {
		display: none
	}
	#AvailabilitySearch1 .form__field {
		height: 75px
	}
}
.add--to--shortlist {
	padding: 10px 0 !important;
}
.remove--to--shortlist {
	color: #FC736B;
	padding: 10px 0;
}
.listing__actions__btns .btn.remove--to--shortlist:hover, .listing__image .btn.remove--to--shortlist:hover {
	color: #FC736B !important;
	text-decoration: underline !important;
}
.listing__actions__btns .btn.remove--to--shortlist::before, .listing__image .btn.remove--to--shortlist::before {
	color: #FC736B!important;
	margin: 0 8px 0 0 !important;
	display: inline-block;
}
#calendar--changesearch {
	background: #F6F0E8;
	display: none;
	float: left;
	width: 100%;
	padding: 12px
}
#calendar--changesearch p {
	font-size: 13px;
	line-height: 1.4;
	margin: 0 0 10px
}
#calendar--changesearchbtn {
	margin: 10px 0 0
}
#availability-calendar {
	float: left;
	width: 100%;
	clear: left
}
#calendar-message p {
	font-size: 13px
}
@media only screen and (min-width:50em) {
	#availability-calendar .ui-datepicker .ui-datepicker-header {
		position: static
	}
	#availability-calendar .ui-datepicker-prev, #availability-calendar .ui-datepicker-next {
		top: 40%
	}
	#availability-calendar .ui-datepicker-prev {
		left: 0
	}
	#availability-calendar .ui-datepicker-next {
		right: 0
	}
}
@media only screen and (min-width:30em) and (max-width:40em) {
	#availability-calendar .ui-datepicker-prev {
		left: 25%
	}
	#availability-calendar .ui-datepicker-next {
		right: 25%
	}
}
@media only screen and (min-width:40em) {
	#AvailabilitySearch1 {
		padding: 10px
	}
}
@media only screen and (max-width:40em) {
	#interestedin {
		display: none
	}
	#calendar--changesearch {
		display: block
	}
	#availability-calendar .ui-datepicker .ui-datepicker-header {
		float: left;
		overflow: hidden;
		width: 100%
	}
	.calendar-key ul li:nth-of-type(3) {
		display: none !important
	}
}
#yardIntro {
	padding: 0 0 28px;
	line-height: 25px
}
#steeringpos img {
	padding: 20px 0 0 20px
}
#importantinfo {
	font-size: 14px
}
#QuickSearch_searchError {
	text-align: right;
	color: #a72a5d;
	font-size: 1.5rem;
	margin: 3px 0 0
}
@media only screen and (max-width:50em) {
	.autograph .hero__headings {
		background: transparent !important
	}
	.daisy-door .hero__headings {
		background: #DAD7D0 !important
	}
	.evermore .hero__headings {
		background: #B7B788 !important
	}
	.bouja .hero__headings {
		background: url(/assets/bouja.leaves.hero.bg.png?v=732ead095b7a6b023d3db4e06573eb6a) 0 0 no-repeat #962067 !important
	}
}
@media only screen and (max-width:40em) {
	.go-active .hero h1 {
		top: 50%;
		text-align: right;
		left: auto;
		right: 5%
	}
	.go-active .specialist_logo {
		right: 10%;
		top: 5%
	}
}
@media only screen and (max-width:30em) {
	.specialoffer .products--grid.special--offers .listing {
		width: 100%
	}
}
@media only screen and (min-width:30em) and (max-width:50em) {
	.go-active .hero h1 {
		left: auto;
		top: 30%;
		right: 5%
	}
	.go-active .hero h2 {
		left: auto;
		right: 7%;
		top: 45%;
		width: 75%;
		text-align: right
	}
}
.specialoffer .listing__image .rating {
	right: 0;
	top: 0
}
.specialoffer .form__legend--refine h4 {
	margin: 0
}
.specialoffer.lodges .sitehero .hero__headings h1, .specialoffer.lodges .sitehero .hero__headings h2, .specialoffer.lodges .listing__image .rating p, .specialoffer.lodges .filter .form__legend {
	background: #690E44
}
.specialoffer.parks .sitehero .hero__headings h1, .specialoffer.parks .sitehero .hero__headings h2, .specialoffer.parks .listing__image .rating p, .specialoffer.parks .filter .form__legend {
	background: #d13574
}
.specialoffer.boats .sitehero .hero__headings h1, .specialoffer.boats .sitehero .hero__headings h2, .specialoffer.boats .listing__image .rating p, .specialoffer.boats .filter .form__legend {
	background: #0f3f76
}
.specialoffer.cottages .sitehero .hero__headings h1, .specialoffer.cottages .sitehero .hero__headings h2, .specialoffer.cottages .listing__image .rating p, .specialoffer.cottages .filter .form__legend {
	background: #336329
}
.specialoffer.euparks .sitehero .hero__headings h1, .specialoffer.euparks .sitehero .hero__headings h2, .specialoffer.euparks .listing__image .rating p, .specialoffer.euparks .filter .form__legend {
	background: #d13574
}
.specialoffer.city .sitehero .hero__headings h1, .specialoffer.city .sitehero .hero__headings h2, .specialoffer.city .listing__image .rating p, .specialoffer.city .filter .form__legend {
	background: #2e3192
}
.specialoffer.lodges .sitehero .hero__headings h2 {
	text-transform: none;
	line-height: 1.3
}
@media only screen and (max-width:50em) {
	.specialoffer.hero__headings.heroheadingscopy {
		margin: 20px 0;
		background: transparent !important;
		top: 0;
		left: 0
	}
	.specialoffer .sitehero .hero__headings h1, .specialoffer .sitehero .hero__headings h2 {
		background: transparent !important
	}
	.specialoffer .listing__image .rating p, .specialoffer .filter .form__legend {
		background: #336329 !important
	}
	.specialoffer.lodges .sitehero .hero__headings h1, .specialoffer.lodges .sitehero .hero__headings h2 {
		background: transparent
	}
	.calltimes {
		display: none
	}
}
@media only screen and (min-width:40em) and (max-width:75em) {
	.tabs__content-wrapper {
		padding: 0 10px !important
	}
	h3.list-new {
		padding-right: 10px;
		padding-left: 10px
	}
}
.fullshortlist .media__ratio--4-3 {
	padding-bottom: 0
}
.divider {
	float: left;
	width: 100%
}
.nav .my__links li a::before {
	font-family: FontAwesome;
	font-size: 14px;
	color: #336329;
	margin: 0 5px 0 0
}
.nav .my__links li:nth-of-type(1) a::before {
	content: '\f004'
}
.nav .my__links li:nth-of-type(2) a::before {
	content: '\f154'
}
#sortorder7 {
	display: none
}
.overlay {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.9);
	width: 100%;
	height: 100%;
	z-index: 999
}

@media only screen and (min-width:30em) {
	#booknow--modal {
		display: none !important
	}
}
@media only screen and (max-width:40em) {
	.tabs__title.otherlocations {
		display: none
	}
}
.not-searched p {
	color: #555;
	font-size: 13px;
	font-weight: 600;
	padding: 5px 0;
}
.not-searched p:before {
	content: "\f05a";
	font-family: 'FontAwesome';
	margin-top: -3px;
	float: left;
	font-size: 17px;
	padding: 0 5px;
	top: 0px;
	left: 4px;
	font-weight: 400;
}
.amenities ul {
	float: left;
	width: 100%;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#nav--close {
	clear: both;
	padding: 10px;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	background: transparent
}
#nav--close::before {
	content: '\f00d';
	font-size: 1.5rem;
	font-family: FontAwesome;
	color: #EC0D0D;
	margin: 0 10px 0 0;
	border-top: 0;
	border-bottom: 0;
	height: auto;
	position: static;
	width: auto
}
.addtoshortlist:before {
	padding: 10px
}
.recently-viewed-container {
	display: none
}
#search-result {
	font-size: 14px;
	background: #fff;
	padding: 10px;
	border: 1px solid #ccc;
	width: 702px;
	position: absolute;
	top: 100%;
	left: 10px;
	display: none;
	z-index: 9999;
	min-height: 250px
}
.gateway #search-result {
	top: 110%;
	left: 0;
	left: -200px
}
.search-container {
	position: relative
}
.search-results .column {
	float: left;
	border-right: 1px solid #ccc;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	width: 200px
}
.search-results .column.no-border {
	border: 0
}
.search-results .column h5 {
	float: none;
	display: block
}
.search-results .column .search-content {
	clear: both
}
.search-results .column .search-content ul {
	margin: 5px 0 0
}
.search-results .column .search-content ul li {
	margin: 0 0 5px;
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px
}
.search-results .column .search-content ul li a {
	font-size: 12px
}
.loading.disable-loading {
	background: transparent;
	opacity: 1;
	content: ""
}
#search-result .search-loading {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;
	top: 0;
	left: 0
}
#search-result .search-loading-image {
	position: absolute;
	top: 125px;
	left: 50%;
	margin-top: -15px;
	margin-left: -32px
}
@media only screen and (max-width:1400px) {
	#hero--top, #hero--img {
		height: 450px
	}
}
@media only screen and (max-width:1150px) {
	#hero--top, #hero--img {
		height: 400px
	}
	#hero--usps {
		margin: 7px 0 15px
	}
	#hero--usps li {
		font-size: 1.5rem
	}
}
@media only screen and (max-width:70em) {
	#search-result {
		top: 50%;
		left: 10px
	}
	.gateway #search-result {
		top: 110%;
		left: -200px
	}
}
@media only screen and (max-width:60em) {
	.gateway #search-result {
		left: -120px
	}
	.global__search__cont {
		width: 95%
	}
	.gateway .global__search__cont {
		width: 95%
	}

}
#dpinputwarning {
	position: absolute;
	top: 54px;
	background: #c00;
	padding: 10px;
	margin: 10px 0 6px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	border-radius: 3px;
	z-index: 1;
	margin-left: -19px
}
#Sort .form__input-list .form__input.form__input--custom {
	margin: 0 10px 0 0
}
#Sort #more {
	position: static;
	top: initial;
	left: initial
}
#Sort .btn {
	margin: 0 10px 0 0;
	font-size: 13px !important;
	padding: 5px 10px;
	display: inline-block;
	vertical-align: middle
}
@media only screen and (max-width:60em) {
	.search-container {
		position: static
	}
	.gateway #search-result {
		left: 0;
		width: 100%;
		top: 75%
	}
	#search-result {
		left: 0;
		width: 95%;
		top: 50%;
		left: 10px
	}
	.gateway #search-result {
		width: 100%
	}
	.search-results .column {
		width: 31%
	}
	#hero--top {
		height: auto
	}
	#hero--img {
		height: 300px;
		border-bottom: 0
	}
	.hero--overlay.standard {
		display: none
	}
	.gateway .heronew--inner, .product--home .heronew--inner {
		bottom: auto;
        position: relative;
	}
	.product--home .heronew--inner {
		margin: 0 0 20px
	}
	.heronew--inner {
		position: relative;
		bottom: auto;
		max-width: none;
		float: left;
		padding: 20px 10px 50px 15px;
		z-index: 999999
	}
	.gateway .heronew--inner h1, #gateway--main article h2, .product--home .heronew--inner h1, .product--home article h2 {
		margin: 15px 0;
		color: #555 !important;
		letter-spacing: -1px;
		text-shadow: none;
	}

	/* Product home & gateway new heading sizes May 2017 */
	.gateway .heronew--inner h1, .product--home .heronew--inner h1 {
		font-size: 33px;
	}
	.product--home .promo__header__headline {
		font-size: 27px;
		font-weight: 300;
	}
	.product--home .promo__header__subtitle {
		font-size: 20px;
		font-weight: 300;
	}

	/* Product home & gateway new heading sizes end */
	.add--to--shortlist, .remove--to--shortlist {
		padding: 10px !important;
	}
	#hero--usps {
		margin: 10px 0 15px
	}
	#hero--usps li {
		color: #616161;
		font-weight: 400;
		font-size: 1.4rem;
		letter-spacing: -.5px
	}
	#hero--usps li:nth-of-type(2) {
		margin: 0 2%
	}
	.galleria-counter {
		display: none
	}
	.details {
		font-size: 12px;
		line-height: 25px
	}
	#accommodation {
		display: none
	}
	#call-to-book-text {
		display: none
	}
	.about-link {
		border-bottom: 1px solid #336329
	}
	.greenheading {
		font-size: 2.2rem;
		color: #336329;
		padding: 5px;
		border-bottom: 0 solid #336329;
		margin: 10px;
		display: none
	}
	.none, .false, .False {
		display: none
	}
	.gateway .global__search__cont {
		float: left;
		width: 100%
	}
	.global__search__cont {
		float: left;
		width: 100%
	}
	.global__search--new {
		margin: 0
	}
	.global__search--new .form__label {
		color: white;
		text-align: left;
	}
	.global__search__cont .field--lrg, .global__search__cont .field--med {
		margin: 0 .8% 2.5%;
	}
	.gateway #global__search--new--mainoptions, .product--home #global__search--new--mainoptions {
		width: 100%;
		text-align: center;
	}
	.global__search--new .form__field.field--sml {
		width: 100%;
		float: none;
		margin: 0 auto 20px
	}
	.global__search--new .form__field--select .form__input, .global__search--new .form__field--text .form__input {
		text-align: left;
		font-size: 13px;
	}
	.global__search--new .form--search {
		width: 100%;
		margin: 0;
		max-width: none;
		float: left;
		text-align: center;
	}
	#global__search--new--links {
		text-align: center;
		margin: 15px 0 15px 12px;
		text-align: center;
		position: relative;
		top: -90px;
	}
	#global__search--new--moreoptions--toggle {
		color: #555;
	}
	#global__search--new--moreoptions.active {
		margin: 0;
		padding: 0;
	}
	#global__search--new--moreoptions .field--med {
		width: 23%;
	}
	#searchbtn, #QuickSearch_searchBtnLnk {
		margin: auto;
		max-width: 250px;
		float: none;
		padding: 15px 25px;
		font-size: 1.4rem
	}
	#hero--usps li {
		font-size: 1.3rem
	}
	.field--lrg {
		width: 22%
	}
	#gateway--main {
		background: #f1f1f1
	}
	#hero--top--leaf {
		bottom: 220px
	}
	#gs--searchtype {
		left: 0;
		right: 0;
		margin: auto;
		text-align: center;
		bottom: 0
	}
}
@media only screen and (max-width:767px) {
	#header--contact {
		display: none;
	}
}
@media only screen and (max-width:767px) {
	#gateway--main article h2 {
		font-size: 2.5rem;
		line-height: 1.3
	}
	#gateway--main article p {
		font-size: 1.4rem
	}
 	.product--home #hero--img {
		height: 250px
	}
	header {
		height: 50px
	}
	header .logo {
		width: 110px
	}
	.nav {
		position: absolute;
		right: -80%;
		top: 0;
		width: 80%;
		background: #0a0a0a;
		display: none;
	}
	#global__search--new--mainoptions {
		text-align: center
	}
	.global__search--new .form__label, .global__search--new .form__label span {
		text-align: left
	}
	.global__search--new .field--lrg.form__field, .field--med.form__field {
		margin: 0 1% 20px
	}
	.headerTelMenu {
		display: block
	}
}
@media only screen and (max-width:40em) {
	.gateway #search-result {
		top: 30%
	}
	.search-results .column {
		width: 30%
	}
	.global__search__cont .field--lrg .fa, .global__search__cont .field--med .fa {
		top: 30px
	}

	.lodges--home #hero--img {
		background-position: center;
	}

	/* product-home new heading sizes May 2017 */
	.gateway .heronew--inner, .gateway .heronew--inner h1, .gateway .heronew--inner h1, #gateway--main article h2, .product--home .heronew--inner, .product--home .heronew--inner h1, .product--home .heronew--inner h1, .product--home article h2 {
		padding: 0 10px;
		font-size: 24px;
		margin: 6px 0 13px 0;
	}
	.product--home .promo__header__headline {
		font-size: 24px;
		font-weight: 300;
	}
	.product--home .promo__header__subtitle {
		font-size: 18px;
		font-weight: 300;
	}

	/* product-home new heading sizes May 2017 end */
	#hero--usps {
		display: none
	}
	#hero--usps li, #hero--usps li:nth-of-type(2) {
		margin: 0 0 8px;
		font-size: 1.5rem;
		width: 100%
	}
	#hero--top--leaf {
		bottom: 230px
	}
}
@media only screen and (max-width:30em) {
	header {
		position: relative;
		background: #162127
	}
	.heroinner--new {
		font-size: 2.5rem;
		line-height: 1.3
	}
	#search-result {
		top: 18%;
		height: 400px;
		overflow-x: hidden
	}
	.gateway #search-result {
		top: 36%
	}
	.search-results .column {
		width: 100%;
		border: 0
	}
	.search-results .column .search-content ul li {
		margin: 0 0 7px;
		padding: 0 0 10px;
		font-size: 14px
	}
	.search-results .column h5 {
		font-size: 16px
	}
	.gateway .field--lrg > .form__label {
		display: none;
	}
	.gateway .field--lrg > .fa-chevron-down {
		display: none;
	}
	.gateway .global__search__cont .field--lrg > .fa {
		top: 13px;
	}
	.gateway .heronew--inner {
		background-color: #eee;
		margin: 0;
		padding: 13px 10px 10px 10px;
	}
	.gateway .heronew--inner h1 {
		margin: 0;
	}
	.loading-bar {
		height: 48px !important;
	}
	.gateway #searchbtn {
		width: 100%;
		max-width: 100%;
		background-color: #3a861c;
		font-weight: 600;
		/* margin-bottom: 10px; */
	}
	.gateway .search--svg--icon {
		display: block !important;
		position: absolute;
		right: 8px;
		width: 30px;
		top: 50%;
		transform: translateY(-50%);
		float: right;
		margin: 0;
		pointer-events: none;
	}
	.product--home #hero--img {
		height: 140px;
	}
	#gateway--main article p, #new--gateway--video p {
		font-size: 1.5rem;
		font-weight: 400;
	}
	#hero--top--leaf {
		bottom: 385px
	}
	.global__search--new .form__field.field--sml {
		margin: 5px auto 0 auto;
	}
	.global__search--new .field--lrg.form__field, .field--med.form__field {
		margin: 0 1.5% 10px 1.5%;
	}
	.gateway .btn--secondary {
		display: block;
		width: 97%;
		float: none;
		margin: 20px auto 18px auto;
		padding: 15px 25px;
		background-color: transparent;
		border: 1px solid #3a861c;
		color: #3a861c;
		text-transform: uppercase;
		font-size: 15px;
		font-weight: 600;
	}
	.gateway .global__search--new .form__field.field--sml {
		padding-bottom: 8px;
	}
	.gateway .global__search--new .field--lrg.form__field {
		width: 97%;
		margin: 0 0 10px 0;
	}

	.gateway .global__search--new .field--lrg.form__field > select,
	.gateway .global__search--new .field--lrg.form__field > input {
		padding: 0 0 0 8px;
		font-size: 15px;
		color: #555;
		height: 46px;
	}
	.gateway .global__search--new .field--lrg.form__field input::-webkit-input-placeholder {
		color: #555 !important;
	}
	.gateway .global__search--new .field--lrg.form__field input::-moz-placeholder {
		color: #555 !important;
	}
	.gateway .global__search--new .field--lrg.form__field input:-ms-input-placeholder {
		color: #555 !important;
	}
	.gateway .global__search--new .field--lrg.form__field input::-ms-input-placeholder {
		color: #555 !important;
	}
	.gateway .global__search--new .field--lrg.form__field i,
	.gateway .global__search--new .field--lrg.form__field i {
		color: #555;
		width: 20px;
	}
	#global__search--new--moreoptions .field--med {
		width: 47%;
	}
	#global__search--new--links {
		top: 0px;
	}
}
#hero--top--leaf {
	display: none !important
}
@media only screen and (max-width:30em) {
	.sitehero .hero__headings {
		max-width: 100%
	}
	.listing__actions__price {
		float: left;
		margin-top: 1em;
		text-align: left;
		width: 100%
	}
	.products--accommodation .listing__actions__btns {
		width: 100%
	}
}
.ajax-loading-block-window {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	z-index: 11000;
	background: #fff;
	opacity: .8;
	overflow: hidden;
	z-index: 999999;
}
.loading-image {
	position: absolute;
	top: 35%;
	left: 50%;
	margin-top: -64px;
	margin-left: -64px;
	width: 128px;
	height: 128px;
	background: url(/assets/LoadingNew.gif) 50% 50% no-repeat
}
#resultcount {
	font-size: inherit !important;
	font-weight: 600;
}
#boat--plan--details {
	background: #F6F0E8;
	float: left;
	box-sizing: border-box;
	width: 100%;
	padding: 20px;
	margin: 0
}
#boat--plan--img--cont {
	background: #fff;
	padding: 20px 10px 0;
	float: left;
	margin: 0 0 20px
}
#boat--plan--img--cont img {
	float: left;
	clear: both;
	margin: 0 0 20px
}
#boat--plan--details h3 {
	margin: 0 0 20px;
	color: #9E8F7A;
	font-size: 18px;
	font-weight: 400;
}
#boat--plan--details dt, #boat--plan--details dd {
	clear: both;
	float: left
}
#siteusps--cba ul {
	font-size: 1.4rem;
	line-height: 1.7;
	margin: 20px 0 0
}
#siteusps--cba ul li {
	float: left;
	height: auto;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	padding: 0 30px;
	width: 50%
}
#siteusps--cba ul li::before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	left: 0;
	line-height: 1;
	font-size: 1rem;
	content: "\f00c";
	position: absolute;
	color: #aeb618;
	top: .4rem
}
@media only screen and (max-width:50em) and (min-width:40em) {
	#siteusps--cba ul li {
		width: 100%;
		height: auto !important
	}
}
@media only screen and (max-width:30em) {
	#siteusps--cba ul {
		margin: 0
	}
	#siteusps--cba ul li {
		width: 100%;
		height: auto !important
	}
}
.simple-toggle-content {
	display: none
}
.simple-toggle-content.show {
	display: block
}
.cottages.search-results #sortorder7 {
	display: none !important;
}
.last {
	border: none !important
}
.wasprice {
	text-decoration: line-through;
	font-size: 15px;
	color: #555 !important;
}
.listing__features--pricing .wasprice {
	color: #555 !important;
	font-size: 15px !important;
	display: inline;
	text-decoration: line-through !important;
}
.broadslnk, .canalslnk {
	text-transform: uppercase !important;
	padding: 10px 0 0 10px !important;
	font-weight: bold
}
.pricefromTrue {
	display: none;
}
.calltimes {
	float: right;
	padding: 18px 175px 0 0
}
@media only screen and (min-width:50em) {
	#Sort #more {
		display: none;
	}
}
#sortRadios.show,
#sortRadiosMobile.show {
	display: inline-block
}
.park-page .main__content, .accommodation-page #accommodation {
	margin: 0;
}
@media only screen and (max-width:767px) {
	.park-page .main__content, .accommodation-page #accommodation {
		margin: 0;
	}
}
@media only screen and (max-width:30em) {
	.park-page .main__content, .accommodation-page #accommodation,
	.boat-yard-page .main__content {
		margin: 0;
	}
	.form__field--box-container {
		padding: 5px;
	}
}
.filter-bar__display {
	padding: 10px;
	margin-top: 18px;
	float: right;
	clear: both;
}
.park-page .filter-bar__display {
	margin-top: 0;
	margin-bottom: 20px;
	padding: 0 10px;
}
.none, .false, .False {
	display: none !important;
}
.info--title {
	display: none;
}
#nav-calendar .ui-datepicker-prev, #nav-calendar .ui-datepicker-next {
	width: 20px;
	height: 20px;
	z-index: 999;
}
#nav-calendar .ui-datepicker-next {
	right: 20px;
}
#nav-calendar .ui-datepicker-prev {
	left: 20px;
}
#main--sr--nodestination--hero, #main--sr--nodestination--cont {
	display: none;
}
.filter .form__input-list span {
	margin: 0 0 5px;
}
.filter-accommodation[data-params*="rating"] > .filter-text:before, /* Filter list */
.filter-tag[data-params*="rating"] > .filter-text:before { /* Selected filter */
	content: "Rated ";
}
.main-banner {
	overflow: hidden;
	position: relative;
}
.main-banner .banner-info .banner-content {
	padding: 30px 40px;
}
.main-banner .banner-title {
	text-transform: initial;
	line-height: normal;
	margin: 0;
	font-size: 33px;
	line-height: 1.2;
	font-weight: 300;
}
.main-banner .banner-title small {
	color: #555;
}

/* S: Collection Copy  */
.collection-info {
	display: block;
	color: #a8a8a8;
	font-size: 13px;
	margin-top: 10px;
}

.collection-info.mobile-only {
	display: none;
	margin-bottom: 10px;
}

.collection-svg {
	display: inline-block;
	width: 120px;
	height: 17px;
	vertical-align: bottom;
	background-size: contain;
	background-repeat: no-repeat;
}

.collection-watermark {
	display: none;
	width: 90px;
	height: 50px;
	position: absolute;
	right: 0;
	bottom: 10px;
	z-index: 1;
	background-repeat: no-repeat;
}

.collection-svg.autograph {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTAgMzAiPjx0aXRsZT5hdXRvPC90aXRsZT48cGF0aCBkPSJNMjMuODEsMjYuMjRhLjcuNywwLDAsMC0uMS0uNGMtMS4wOC0uMTItMS44LTEtMi42My0zLjE5TDE1Ljc0LDguNzVhMjMuMjUsMjMuMjUsMCwwLDEtMS0zLjMyYy0uMDYtLjM0LS4yMi0uNDMtLjQ2LS40M2ExMC44NSwxMC44NSwwLDAsMC0yLjU1LjUzLDQuMyw0LjMsMCwwLDEsMCwuNTksMy40MywzLjQzLDAsMCwxLS4yOCwxLjE0TDUuMjksMjIuNjVDMy43NywyNi40LDIuNSwyNS40NCwyLjUsMjYuMjFhLjkxLjkxLDAsMCwwLC4wOS40MUg3LjE1YS4zMy4zMywwLDAsMCwuMzQtLjM1LDEsMSwwLDAsMC0uMDktLjQzLDEsMSwwLDAsMS0xLTEsNS40LDUuNCwwLDAsMSwuNDktMi4wOGwxLjIxLTNIMTdsMS40MywzLjY5YTkuMyw5LjMsMCwwLDEsLjc4LDIuNzMuNTIuNTIsMCwwLDAsLjEyLjQxaDQuMTNhLjM0LjM0LDAsMCwwLC4zNC0uMzhaTTguNTUsMTguNTVsMy4xOS04LjA2Yy41OS0xLjU1Ljg3LTIuMywxLTIuODJhMjYsMjYsMCwwLDAsLjksMi43NmwyLjg4LDgtOCwuMDlaTTUxLjA5LDUuNzhhLjgyLjgyLDAsMCwwLS4xLS40NEg0Ni4xMmEuMzQuMzQsMCwwLDAtLjM0LjM3LjkyLjkyLDAsMCwwLC4xLjQxYzEuMjQuMTIsMS41NSwxLjExLDEuNTUsMy4yOFYyMGMwLDMuNzgtMi4zMyw1LjI3LTUuNTIsNS4yNy0zLjM4LDAtNS45LTEuNjctNS45LTUuMzNWOS40YzAtMy45LDEuNDYtMi43NiwxLjQ2LTMuNjJhLjkzLjkzLDAsMCwwLS4wOS0uNDRIMzEuNzdjLS4yNSwwLS4zNS4xOS0uMzUuNGEuNzEuNzEsMCwwLDAsLjEuMzhjMS4yMS4xMiwxLjY3LDEuMTcsMS42NywzLjI4VjIwLjA3YzAsNC42NSwyLjY0LDYuODYsOC4xLDYuODYsNSwwLDcuOTEtMi44Myw3LjkxLTYuOTJWOS40YzAtMy45LDEuODktMi43NiwxLjg5LTMuNjJaTTc3LjczLDZhMS41MywxLjUzLDAsMCwwLS4yNS0uNjJINjEuNmMtLjE5LDAtLjMxLjE5LS4zNy40NGEyNC41NiwyNC41NiwwLDAsMC0uNTksMy4zMWMwLC4zNC4zMS41Ni44My41NiwxLjU1LTIuODIsMi4xMS0zLDQuNDEtM2gyLjIzdjE2YzAsMy45MS0yLjE3LDIuNy0yLjE3LDMuNjNhLjkxLjkxLDAsMCwwLC4wOS40MWg2LjU4YS4zNC4zNCwwLDAsMCwuMzQtLjM4LjkuOSwwLDAsMC0uMDktLjRjLTEuMjEtLjEyLTIuMTEtMS4wNS0yLjExLTMuMjZ2LTE2aDMuNWMxLjc0LDAsMi41NCwzLDMuMzUsM2EuODguODgsMCwwLDAsLjYyLS4xOEw3Ny43Myw2Wk05Ny4yOSwyNS41M2MtNC44MSwwLTcuNDQtNS03LjQ0LTEwLjQ4LDAtNC43OCwxLjg5LTguNjIsNi43My04LjYyczcuNDQsNSw3LjQ0LDEwLjQ4YzAsNC43OC0xLjg5LDguNjItNi43Myw4LjYyWm0tLjUzLDEuNGM2LjczLDAsMTAuMjQtNC42MiwxMC4yNC0xMS4wOEMxMDcsOS43OCwxMDMuNTYsNSw5Ny4xMSw1LDkwLjM3LDUsODYuODcsOS42NSw4Ni44NywxNi4xYzAsNi4wOCwzLjQ0LDEwLjgzLDkuODksMTAuODNaTTEzNCwxNi4yOWEuMjguMjgsMCwwLDAtLjMxLS4zMWwtNS4xMi4yMmMtLjM0LDAtLjUuMTgtLjUuNTJhMSwxLDAsMCwwLC4xMy41M2MyLjUxLjE5LDMsLjc0LDMsMi4yNnY1YTIyLjQxLDIyLjQxLDAsMCwxLTUsLjY4Yy00LDAtNi41NC0yLjkxLTYuNTQtOS43NCwwLTcsMi45Mi05LjA4LDYuNjEtOS4wOGE2LjYxLDYuNjEsMCwwLDEsNS4yNywyLjJjLjYyLjg3Ljg3LDEsMS4xNSwxYTEsMSwwLDAsMCwuNjItLjIybC0uNTMtM2ExLjI4LDEuMjgsMCwwLDAtLjIyLS41OUEyNy42NSwyNy42NSwwLDAsMCwxMjYuNjksNWMtNS4yNywwLTkuOSwzLjI2LTkuOSwxMS40MSwwLDcsMy44MiwxMC40OSw5LDEwLjQ5QTMyLjUzLDMyLjUzLDAsMCwwLDEzNCwyNS40MWExNi45NCwxNi45NCwwLDAsMS0uMS0xLjgzVjE4LjA2YTguMjcsOC4yNywwLDAsMSwuMTYtMS43N1pNMTUxLjIsMjYuNjJjLjI1LDAsLjM0LS4xNi4zNC0uMzhhLjc5Ljc5LDAsMCwwLS4wOS0uNGMtLjkzLS4xNS0xLjQzLTEtMS40My0zLjE5VjE2LjM4bDEuNzcuMTlhMi43LDIuNywwLDAsMSwyLjM5LDEuNTVsNCw2LjJjMS4xNSwxLjc0LDEuOTUsMi42MSwzLjMyLDIuNjEuOSwwLDIuMzgtLjYyLDIuMzgtMWEuNzguNzgsMCwwLDAtLjEyLS40M2MtMS4xOCwwLTIuMDgtLjU5LTMuMzUtMi41MWwtMi43Ni00LjE2YTExLjkxLDExLjkxLDAsMCwwLTEuODktMi41MWMyLjc5LS41Niw1LjA1LTIuNDUsNS4wNS01Ljcxcy0yLjU0LTUuNDItNi43OS01LjQyYy0yLjI5LDAtNS42MS4wOS04LjA5LjE1YS4zMy4zMywwLDAsMC0uMzQuMzcuODMuODMsMCwwLDAsLjA5LjQxYzEuNDMuMTUsMS43MSwxLjM2LDEuNzEsNC4xOFYyMi41OGMwLDMuOTEtMS44LDIuNzYtMS44LDMuNjNhLjkxLjkxLDAsMCwwLC4wOS40MVpNMTU4LjA4LDExYzAsMy0xLjcsNC40Ny00LjA5LDQuNDdhMjEuOCwyMS44LDAsMCwxLTQtLjM0VjcuOTFBOS4zOSw5LjM5LDAsMCwwLDE1MCw2LjUyYTI0LjQ5LDI0LjQ5LDAsMCwxLDIuOTEtLjE5YzMuMTEsMCw1LjIxLDEuODMsNS4yMSw0LjYyWm0zNC40NCwxNS4yOWEuNzkuNzksMCwwLDAtLjA5LS40Yy0xLjA5LS4xMi0xLjgtMS0yLjY0LTMuMTlsLTUuMzMtMTMuOWEyMiwyMiwwLDAsMS0xLTMuMzJjLS4wNi0uMzQtLjIyLS40My0uNDctLjQzYTEwLjkxLDEwLjkxLDAsMCwwLTIuNTQuNTMsNC4zLDQuMywwLDAsMSwwLC41OSwzLjQzLDMuNDMsMCwwLDEtLjI4LDEuMTRMMTc0LDIyLjY1Yy0xLjUyLDMuNzUtMi43OSwyLjc5LTIuNzksMy41NmEuOTEuOTEsMCwwLDAsLjA5LjQxaDQuNTZhLjMzLjMzLDAsMCwwLC4zNC0uMzUsMSwxLDAsMCwwLS4wOS0uNDMsMSwxLDAsMCwxLTEtMSw1LjQsNS40LDAsMCwxLC40OS0yLjA4bDEuMjEtM2g4Ljg3bDEuNDMsMy42OWE5LjExLDkuMTEsMCwwLDEsLjc3LDIuNzMuNDkuNDksMCwwLDAsLjEzLjQxaDQuMTJhLjM0LjM0LDAsMCwwLC4zNC0uMzhabS0xNS4yNi03LjY5LDMuMi04LjA2Yy41OS0xLjU1Ljg3LTIuMywxLTIuODJhMjguODIsMjguODIsMCwwLDAsLjksMi43NmwyLjg5LDgtOCwuMDlabTMxLDguMDdhLjM0LjM0LDAsMCwwLC4zNC0uMzguOS45LDAsMCwwLS4wOS0uNGMtMS4xOC0uMTItMS44LTEuMDUtMS44LTMuMjZWMTcuODdhMjUuNSwyNS41LDAsMCwwLDMuNjkuMjJjMy43MiwwLDcuNzYtMS42OCw3Ljc2LTYuNzksMC0zLjYzLTIuNTUtNi4xMS03LjI2LTYuMTEtMiwwLTUuMy4wOS04LjI1LjE1YS4zMy4zMywwLDAsMC0uMzQuMzcuODMuODMsMCwwLDAsLjA5LjQxYzEuNDMuMTUsMS43MSwxLjM2LDEuNzEsNC4xOFYyMi41OGMwLDMuOTEtMS44LDIuNzYtMS44LDMuNjNhLjkxLjkxLDAsMCwwLC4wOS40MVpNMjA2LjY2LDhhMTAsMTAsMCwwLDAtLjA2LTEuNDMsMjMuNzcsMjMuNzcsMCwwLDEsMi44OC0uMTVjMy45MSwwLDUuODcsMi4zMiw1Ljg3LDUuNTIsMCw0LjA5LTIuMjEsNC44Ni01LjEyLDQuODZhMTMuMTgsMTMuMTgsMCwwLDEtMy41Ny0uNDlWOFptMzksMS4zOWMwLTMuOTEsMS44LTIuNzYsMS44LTMuNjNhLjg3Ljg3LDAsMCwwLS4wOS0uNEgyNDJhLjMzLjMzLDAsMCwwLS4zNC4zNy44My44MywwLDAsMCwuMDkuNDFjLjkzLjEyLDEuMzEsMSwxLjMxLDMuMjV2NS4yOEgyMzIuMzNWOS4zN2MwLTMuOTEsMS4zNy0yLjczLDEuMzctMy42M2EuNzkuNzksMCwwLDAtLjA5LS40aC01LjM3YS4zMy4zMywwLDAsMC0uMzQuMzcuODMuODMsMCwwLDAsLjA5LjQxYzEuNDMuMTUsMS43MSwxLjM2LDEuNzEsNC4xOFYyMi41OGMwLDMuOTEtMS44LDIuNzYtMS44LDMuNjNhLjkxLjkxLDAsMCwwLC4wOS40MWg1LjRhLjM0LjM0LDAsMCwwLC4zNC0uMzguNzkuNzksMCwwLDAtLjA5LS40Yy0uOTMtLjEyLTEuMzEtMS4wNS0xLjMxLTMuMjZWMTZoMTAuNzR2Ni41N2MwLDMuOTEtMS4zNywyLjczLTEuMzcsMy42M2EuODMuODMsMCwwLDAsLjA5LjQxaDUuMzdhLjM0LjM0LDAsMCwwLC4zNC0uMzguNzkuNzksMCwwLDAtLjA5LS40Yy0xLjQzLS4xNS0xLjcxLTEuMzYtMS43MS00LjE5VjkuMzdaIiBzdHlsZT0iZmlsbDojNDM3ZjgwIi8+PC9zdmc+);
}

.collection-watermark.autograph {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MCA1NSI+PHRpdGxlPmF1dG8tbGVhZjwvdGl0bGU+PHBhdGggZD0iTTcxLDMzLjMyQTMxLDMxLDAsMCwwLDgzLjk0LDE4LjA1QzcwLjQ1LDQwLjI1LDU0Ljc2LDM0LjYzLDUzLjE3LDM0Yy42NS0uMjUuOS0uMzgsMS40MS0uNjFhMjAuMDksMjAuMDksMCwwLDAsMTguODYtMy43MkEzNC44LDM0LjgsMCwwLDAsODUsMTFDNzQuOCwzNS4wNiw1OS4zMiwzMy45LDU1LjIzLDMzLjEyYy44Ny0uNDEsMS40Ny0uNzUsMS44LS45MywxOS4zMSwzLjE5LDI5LjI0LTIzLDI2LjU0LTI2LjM3LTEuOTQtMi40Mi03LjYzLjkyLTExLDQuNjFhNDQsNDQsMCwwLDAtMy44OCw1LjQyYy40Ni0xLC44Ny0yLDEuMjctMi43NWExOS4zNywxOS4zNywwLDAsMSwzLjczLTVjLTIuODUsMS4yLTYuOTMsNy44NS05LDExLjU5Ljc4LTEuNzEsMS40MS0zLjM0LDItNC41M2ExOC4xNiwxOC4xNiwwLDAsMSwzLTQuODJjLTIuOTEsMS41Mi02LjIxLDcuMDUtOC4zLDEwLjc4LS4zOC43NC0uNzMsMS40MS0xLjA3LDIsMS0yLjA5LDEuNjgtNC4xNiwyLjMtNS42YTIyLjkyLDIyLjkyLDAsMCwxLDMuMjEtNS4yOWMtMi44LDEuNTctNi4wOSw3Ljg0LTgsMTEuNDdsLS40NC45MmgwYy45MS0xLjk0LDEuNjYtMy43NCwyLjA5LTQuOTVhMjQuNjYsMjQuNjYsMCwwLDEsMi42MS01LjQ3QzYwLjI2LDE1LjQ0LDU3LDIxLjA1LDU1LDI1LjI1Yy40OC0xLjE5LjktMi4yOCwxLjIyLTMuMTVhMjIuNTcsMjIuNTcsMCwwLDEsMi41Ny01LjE3QzU3LDE4LjEsNTQuNjksMjIuMzYsNTMsMjZjLjQ4LTEuMTYuODktMi4yMywxLjItMy4wOGEyMS4xMiwyMS4xMiwwLDAsMSwyLjQ5LTVjLTEuODYsMS4yLTQuMjYsNS43My01LjkzLDkuMzUuNi0xLjQ0LDEuMS0yLjc5LDEuNDYtMy44MWEyMC43MSwyMC43MSwwLDAsMSwyLjQxLTQuOTFjLTEuNzMsMS4xNS0zLjg5LDUuMTktNS40OSw4LjY0LjQ4LTEuMi44OS0yLjMyLDEuMTktMy4xOGExOS42OCwxOS42OCwwLDAsMSwyLjM2LTQuODFjLTEuNjEsMS4wNi0zLjU2LDQuNTktNS4wOCw3LjgxLjQtMSwuNzQtMS44NywxLTIuNTksMS4xNS0zLjA4LDItNC43NywyLTQuNzctMS42OCwxLTMuNDIsNC41OC00Ljg3LDcuODIuNDctMS4xNC44OC0yLjE5LDEuMTgtMywxLjE1LTMuMDgsMS41My00LjI5LDEuNTMtNC4yOS0xLjY1LDEtMy4yMiw0LjU0LTQuNjIsNy43Ny41My0xLjI3LDEtMi40NSwxLjI4LTMuMzYsMS4wOS0zLjA1LDEuNDUtNC4yNSwxLjQ1LTQuMjUtMS41MS45NC0zLDQuMjYtNC4yNSw3LjM2LjQxLTEuMDYuNzUtMiwxLTIuOGEyMC41MSwyMC41MSwwLDAsMCwxLjEyLTQuMTJjLTEuMDkuNjktMi40MiwzLjQ5LTMuNTksNi4yNWwuMDctLjE5Yy44Ni0yLjQyLjU0LTMuMzcuNTQtMy4zN2E3LjMyLDcuMzIsMCwwLDAtMi4xNCwzLjE0bC4xLS4yNmMuODgtMi41Ni42NC0zLjU1LjY0LTMuNTUtLjk0LjU5LTEuOCwyLjEyLTIuNTksMy44OEE1LjQ1LDUuNDUsMCwwLDAsMzcuOTQsMjRhNy40Myw3LjQzLDAsMCwwLTIuMzUsMy4xNCw1Ljk0LDUuOTQsMCwwLDAsLjY4LTNjLTEuMTUuNi0yLjE1LDIuNC0zLjA4LDQuMzJhNS44Niw1Ljg2LDAsMCwwLC4zOC0zLjIyQTkuNTksOS41OSwwLDAsMCwzMC41LDI5YTIuMzEsMi4zMSwwLDAsMCwwLTEuNDcsNy40Nyw3LjQ3LDAsMCwwLTEuODcsMS42OWwtMi40OSwyLjIyYTIuMTksMi4xOSwwLDAsMCwuNDEtMS43OSwzMi43LDMyLjcsMCwwLDAtMywxLjg3LDYuNjEsNi42MSwwLDAsMS01LjUxLDFBOTEuMzQsOTEuMzQsMCwwLDEsNSwyNnMtLjEzLjE2LjcyLDEuMDdhMy40NSwzLjQ1LDAsMCwxLC43NiwxLjA5QTgzLjc5LDgzLjc5LDAsMCwwLDE4LDMzLjdsLjM3LjIxczMuMTcsMS40MSw2LjgsNy43OWMwLDAsLjI0LTEuODYtMS43OS00LjRhMTAuNzEsMTAuNzEsMCwwLDEsMi43MSwzLjQzYy43OCwxLjg1LDMuNjgsNSwzLjY4LDVzLTIuNjYtNC41My0yLjg0LTUuNTVhMzkuMTIsMzkuMTIsMCwwLDEsMi44NCwzLjQyYzEuNTUsMi4wOSw0LDQuMzQsNyw1QTE2LjQ2LDE2LjQ2LDAsMCwxLDMwLjYsNDNzNiw2LDEwLjUxLDZjMCwwLTUuMDgtMi4xMy03LjkzLTQuOTQtMi42Ny0yLjYyLTcuNzUtNy4yMi05LjYzLTguMzlsLjIxLDBhNTYuNyw1Ni43LDAsMCwxLDcuNjUsNS42N2MzLDIuOTIsNi43NSw2LjQzLDEyLjU1LDcuMzlBMzcsMzcsMCwwLDEsMzUsNDIuNjcsNTQuNjYsNTQuNjYsMCwwLDAsMjcsMzYuMzcsNTIuODQsNTIuODQsMCwwLDEsMzUuMzksNDJhMzEuNywzMS43LDAsMCwwLDEyLjgyLDcuMVM0MS40Miw0NS43NCwzNy4zNiw0MmE0Mi40Nyw0Mi40NywwLDAsMC03LjctNS4yNmwuOTEuMWE2NC43NSw2NC43NSwwLDAsMSw4LDUuMTZjMy4zNywyLjc0LDgsNS4zLDEwLjY1LDUuMzlhMjcuNzcsMjcuNzcsMCwwLDEtOC40OC01LjE3QTQxLDQxLDAsMCwwLDMyLjY2LDM3bDEsMGE0NC41Myw0NC41MywwLDAsMSw3LjUsNC43OGMzLjM3LDIuODYsOC40OSw1LjE3LDEyLjUzLDUuMjYsMCwwLTYuNzYtMi42MS05LjktNC45M2E0OS4xNSw0OS4xNSwwLDAsMC04LjQ1LTUuMDZoMS4yNWMuODUuNDYsMi44NiwxLjU4LDQuOTIsMi44NywzLjM0LDIuMDksNC40MywzLjA4LDguNTMsNC43MmEyMC41OSwyMC41OSwwLDAsMCwxMCwuOSwzMC44NiwzMC44NiwwLDAsMS0xNS4wNy01LjI3LDczLjQ0LDczLjQ0LDAsMCwwLDcuOTEsMy40MWM3LjI1LDIuMzksMTEuNTEtLjIyLDExLjUxLS4yMkM1Ny42Myw0NC43MSw1My40Miw0Mi44LDQ5LjkyLDQxYTI2LjA2LDI2LjA2LDAsMCwwLDUuMTQsMS43M2M3LjYxLDEuNzYsMTEuNy0uNzIsMTEuNy0uNzJhMjQuMjMsMjQuMjMsMCwwLDEtMTEuOS0uNTFsMi4zMi4yN2M4LjMxLDEsMTMuNDItMi40OSwxMy40Mi0yLjQ5YTI4LjUxLDI4LjUxLDAsMCwxLTEwLjQ1LDEuNDdjLS4wNiwwLS4zNCwwLS4wOSwwQTI4LjEzLDI4LjEzLDAsMCwwLDc0LjYsMzUuNTljLTMuMzIsMS42OC04LjExLDMuMzUtMTAuNDksMy40OGEzMS42NiwzMS42NiwwLDAsMCwxMi43LTYuN0EzMi4xNSwzMi4xNSwwLDAsMSw2Ny4wNiwzNywyOC4xMSwyOC4xMSwwLDAsMCw4MC45NCwyNS43NWMtMTUuMjIsMTYuNDctMjcuNTUsMTAtMjkuNDYsOC44OGwxLjIyLS40NEExOSwxOSwwLDAsMCw3MSwzMy4zMlptNS4xNC0xMS44M2MtNi4zNiwxMC4yMy0xOC42LDEwLjM2LTE4LjYsMTAuMzZsMS42Ny0uOTRDNzAuMjYsMzAuMTYsNzYuMTcsMjEuNDksNzYuMTcsMjEuNDlabS0xMywxLjEzdjBoMFptOS4xNC43MUM2OC42NiwyOC4xOSw2MSwyOS45LDYxLDI5LjlsMi0xLjI1QTE4LjgxLDE4LjgxLDAsMCwwLDcyLjMsMjMuMzNaTTYxLjgxLDI2LjYybC0xLDIuMjgtMS41NCwxWm0tMi4yMy43MWMtLjQ5LDEuMDktMSwyLjI1LTEuNTYsMy4yMS0uMzQuMTgtMS4yOS43My0xLjM4Ljc5Wm0tMy45Myw0LjUtMS4xNC41NywyLjgyLTQuNjRDNTYuNjksMjkuMiw1Ni4xOSwzMC44NSw1NS42NSwzMS44M1ptLTMuODgtMy4xMWE1My40OSw1My40OSwwLDAsMS0yLjU3LDUuNjRjLS4zOC4xMS0xLC4zLTEuNDIuNEM0OS4yOCwzMy4zNyw1MS43NywyOC43Miw1MS43NywyOC43MlptLTEuODcuNDdhNTguMyw1OC4zLDAsMCwxLTIuNTgsNS42N0w0NiwzNS4xN0M0Ny41MSwzMy43Nyw0OS45LDI5LjE5LDQ5LjksMjkuMTlabS0xLjguNDJhNTksNTksMCwwLDEtMi41MSw1LjYyYy0uMzMuMDctMSwuMjItMS4zMS4yOEM0NS42OCwzNC4xOCw0OC4xLDI5LjYxLDQ4LjEsMjkuNjFabS0xLjY0LDBhNTMuNzMsNTMuNzMsMCwwLDEtMi42Nyw2bC0xLjQxLjJDNDMuODgsMzQuNDIsNDYuNDYsMjkuNTgsNDYuNDYsMjkuNThabS0xLjYtLjE2Yy0uMS4yMy4xLS4yMSwwLDBhNTkuNDgsNTkuNDgsMCwwLDEtMyw2LjQzYy0uMzgsMC0xLC4xMi0xLjM5LjE1QTIwLjYxLDIwLjYxLDAsMCwwLDQ0Ljg2LDI5LjQyWk00MywyOS44M2MwLC4wOS0uMDkuMTktLjEzLjI5QTU2LjI4LDU2LjI4LDAsMCwxLDQwLjE4LDM2Yy0uMzEsMC0uOTIuMDgtMS4yMy4wOUM0MC40NiwzNC43MSw0MywyOS44Myw0MywyOS44M1ptLTEuNzUuMzZhNDguNjgsNDguNjgsMCwwLDEtMi43MSw1Ljk1bC0xLjE0LDBDMzguODQsMzQuODYsNDEuMjUsMzAuMTksNDEuMjUsMzAuMTlaTTIzLjg4LDM0LjYzQTE5LjU1LDE5LjU1LDAsMCwwLDI3LDMxLjQ3Yy0uMjcuNDEtLjU0LjgzLS44MSwxLjIyLS43NiwxLjI0LTEsMi0xLjIyLDIuMjZabTEuNzQuNDdhMTcsMTcsMCwwLDAsMy42LTMuNjNjLS4xLjIxLS4yMS40MS0uMzEuNjEtMS4xMiwyLjQyLTEuNDIsMy4yMS0xLjU0LDMuMzVabTMuODcuNjgtMS4zMS0uMjFhLjI4LjI4LDAsMCwwLC4xNSwwQTQzLjQsNDMuNCwwLDAsMCwzMS40NywzMiw0MC4zLDQwLjMsMCwwLDEsMjkuNDksMzUuNzhabS43Ni4wN2MxLjQ3LTEuMTgsMy42OS01LjEsMy42OS01LjEtLjEzLjI3LS4yNS41NC0uMzcuOEE0Ny4yMyw0Ny4yMywwLDAsMSwzMS41MiwzNlpNMzIuMSwzNmMxLjUtMS4xOCwzLjY2LTUuMjUsMy42Ni01LjI1cy0uMDkuMjMtLjE0LjM0YTQwLjYyLDQwLjYyLDAsMCwxLTIuMTcsNVptMy4xNy4xNS0xLjQyLDBDMzUuMzgsMzQuNzcsMzcuOTQsMzAsMzcuOTQsMzBjLS4xNy40MS0uMzQuODItLjUxLDEuMjFDMzYuMzIsMzQsMzUuNDQsMzUuODcsMzUuMjcsMzYuMThabS4yOCwwYzEuNTMtMS4zMyw0LjEtNi4zMSw0LjEtNi4zMS0uMDguMTgtLjE1LjM2LS4yMi41My0xLjI4LDMuMzctMi4xNiw1LjM5LTIuMzcsNS43N0MzNi42MywzNi4xOSwzNiwzNi4yLDM1LjU1LDM2LjE5Wm04LjI3LDMuNDJhMzMuNDgsMzMuNDgsMCwwLDAtNS43Ni0yLjU0Yy43MiwwLDEuNDItLjA4LDIuMS0uMTQuNC4zNiwyLDEuNDUsNCwyLjg4Wm0zLjQ1LDBjLTIuNTMtMS4yMS01LjM2LTIuMzUtNi4zLTIuNzIuNi0uMDYsMS4xOC0uMTMsMS43NS0uMjEuNjEuMzgsMi4zMiwxLjQ0LDQuNjgsMi45My4yNC4xNS40OC4yOC43Mi40MlpNNDguMzgsMzljLTIuNDItMS4xNy00LjQ0LTItNS4yNi0yLjMxbDEuODgtLjNhMTkuMzUsMTkuMzUsMCwwLDAsNC4zOSwzLjA4aDBabTIuNDYtLjMxYy0yLjY5LTEtNC41OS0yLTUuMzgtMi4zOC43My0uMTQsMS4xOC0uMjYsMS44NS0uNDJhMTkuMTIsMTkuMTIsMCwwLDAsNS44MiwzLjU5QzUyLjMxLDM5LjE3LDUxLjU1LDM4LjkxLDUwLjg0LDM4LjY0Wm0tMy4xNy0yLjg5Yy40OS0uMTIsMS0uMjUsMS40My0uMzhhMTcuNzUsMTcuNzUsMCwwLDAsNi44LDMuNDZBMjIuMzEsMjIuMzEsMCwwLDEsNDcuNjcsMzUuNzVabTEwLjYsMi4xYTIxLjg0LDIxLjg0LDAsMCwxLTguODMtMi41N2MuNTgtLjE3LDEuMTMtLjM0LDEuNjQtLjUyQTE2Ljg0LDE2Ljg0LDAsMCwwLDU4LjI3LDM3Ljg1Wm0tNy00LjE0LTEuNDEuNDdjMS40Mi0xLjQ3LDMuODItNiwzLjgyLTZBNTcuODksNTcuODksMCwwLDEsNTEuMjgsMzMuNzFabTQuMi01LjYzYy0uMTEuMzMtLjI5LDEtLjQ0LDEuMzNoMGMtLjU0LDEuMjgtLjk1LDIuNTEtMS4zOCwzLjM0LS4zNy4xNi0xLjA3LjQ5LTEuNS42NUE1Mi44NCw1Mi44NCwwLDAsMCw1NS40OCwyOC4wOFoiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=);
}

.collection-svg.boujaboutique {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgNzgiPjx0aXRsZT5ib3VqYTwvdGl0bGU+PHBhdGggZD0iTTQ4LjI0LDI4LjdjMC00LjcyLTMtOC4wOC03LjM3LTguMDhTMzMuNDksMjQsMzMuNDksMjguN3MzLDguMDcsNy4zOCw4LjA3LDcuMzctMy4zMSw3LjM3LTguMDdtLTE4LjM2LDBhMTAuNzYsMTAuNzYsMCwwLDEsMTEtMTEuMDksMTAuNzMsMTAuNzMsMCwwLDEsMTEsMTEuMDksMTAuNzMsMTAuNzMsMCwwLDEtMTEsMTEuMDljLTYuNjgsMC0xMS01LTExLTExLjA5IiBzdHlsZT0iZmlsbDojOTYyMDY4Ii8+PHBhdGggZD0iTTc4LjI0LDguMTFjNS4wNy0xLjY2LDUuODQsMi42OCw5LjQyLDIuMjhhNCw0LDAsMCwwLDMuNDYtMi44Yy0xLjUyLS44Ny00LjM2LTIuMzEtNi4yNS0yLjI3YTE4Ljc2LDE4Ljc2LDAsMCwxLDYuNTkuNTVWNS43NWMwLS40NS0uNTktNC4yNC01Ljc0LTMuNjdzLTcuNDgsNi03LjQ4LDYiIHN0eWxlPSJmaWxsOiNiZDk5NDciLz48cGF0aCBkPSJNMTA4LjQ3LDMzLjgyYTguODcsOC44NywwLDAsMS02LjE5LDIuODZjLTIuODEsMC00LjMxLTEuNDUtNC4zMS0zLjQ0czEuNjUtMy42Nyw0Ljk0LTMuNjdhMjEuMTksMjEuMTksMCwwLDEsNS41Ni44MlptMy4xNCwyLjM2LjEyLS4wOGgtLjA3VjI0Ljg3YTYuMzcsNi4zNywwLDAsMC0xLjU1LTQuNDRjLTEuMzUtMS41LTMuNTgtMi40Mi02LjYyLTIuNDItNC45NCwwLTcuNjQsMi40Mi03LjY0LDQuNzhBMi4xMSwyLjExLDAsMCwwLDk4LDI1YTIuMDcsMi4wNywwLDAsMCwyLjE4LTIuMTMsMy4zMSwzLjMxLDAsMCwwLS4yOS0xLjIxLDUuNDEsNS40MSwwLDAsMSwzLjE5LS44Nyw1LjgzLDUuODMsMCwwLDEsNC41LDEuNjUsNC42MSw0LjYxLDAsMCwxLC45MiwyLjl2Mi44NWEyMS4zNCwyMS4zNCwwLDAsMC02LTFjLTQuNiwwLTcuOTMsMi40Ni03LjkzLDYuMjMsMCwzLjU0LDIuODUsNS45MSw2LjgyLDUuOTFhMTAuNzIsMTAuNzIsMCwwLDAsNy4xNi0zVjM5SDExNXYtLjEyYy0uMjItMi40Mi0zLjM5LTIuNy0zLjM5LTIuNyIgc3R5bGU9ImZpbGw6Izk2MjA2OCIvPjxwYXRoIGQ9Ik0xNS41NywzNi42MmExMSwxMSwwLDAsMS02LjktMi41MlYyM2E5LjgsOS44LDAsMCwxLDcuMDYtMy4zN2M0LjM3LDAsNy41OCwzLjQyLDcuNTgsOC41M3MtMy40Miw4LjQyLTcuNzQsOC40Mm0uNzktMjAuMTFhMTAuMzUsMTAuMzUsMCwwLDAtNy42OSwzLjM3VjQuMTRDOC41LDEuNzIsNS44LDEuMTIsNSwxVjRINVYzOC4yNWE0LjQ5LDQuNDksMCwwLDAsMy4yMS0xbDAsLjI0LjItLjQzYTExLjUsMTEuNSwwLDAsMCw3LjM3LDIuNzRjNi42MywwLDExLjI3LTUuMjEsMTEuMjctMTEuNjMsMC02Ljk1LTQuODUtMTEuNjQtMTAuNjktMTEuNjQiIHN0eWxlPSJmaWxsOiM5NjIwNjgiLz48cGF0aCBkPSJNNzQuODMsMzYuMzdWMjAuNTRjLS41MS0xLjg0LTIuNjQtMi4zOS0zLjQ3LTIuNTNINjcuODV2LjUyYy4zOSwyLjIyLDMuMzcsMi40OCwzLjM3LDIuNDhsLS4wOS4wNmguMjNWMzIuODFjLTIsMi4wNi00LjM2LDMuNzYtNywzLjc2LTEuNzUsMC0yLjg2LS41NS0zLjUxLTEuOGE0LjM0LDQuMzQsMCwwLDEtLjQxLTIuODZWMjAuNjhjLS40My0xLjk1LTIuNjUtMi41Mi0zLjUtMi42N0g1My40MWMwLDIuNywzLjQxLDMsMy40MSwzbC0uMDkuMDZoMFYzMi41NmE5LDksMCwwLDAsMSw0LjM3YzEsMS44LDIuOTEsMi44Niw1LjcyLDIuODYsMy4wNiwwLDYtMiw4LTQuMzd2NGg2Ljc3YzAtMi43MS0zLjQxLTMtMy40MS0zIiBzdHlsZT0iZmlsbDojOTYyMDY4Ii8+PHBhdGggZD0iTTg5LjUyLDIxLjQyYTMuMjUsMy4yNSwwLDAsMC0yLjQ1LTMuMUg3OS43di41MWEzLjU3LDMuNTcsMCwwLDAsMiwyLjc1aDQuMDZWNTkuMDVjMCw0LS43Niw2LjY2LTIuMzksOC4yMmE3LjMzLDcuMzMsMCwwLDEtNS40NSwyLjE0Yy00LjM3LDAtNi42OS0yLjc3LTYuODctNC42M2wwLS4zLjI5LS4wN0EyLjQyLDIuNDIsMCwwLDAsNzMuMiw2MmEyLjcxLDIuNzEsMCwwLDAtMi43MS0yLjcxYy0yLDAtMy4zNywxLjc1LTMuMzcsNC4yNywwLDUuMTMsNC44NCw5LjMsMTAuOCw5LjNhMTEuMTQsMTEuMTQsMCwwLDAsOC4yMS0zLjEzYzIuMTgtMi4xOCwzLjM3LTUuOTUsMy4zNy0xMC42MVYyMS41OGguMDZ2LS4xNVoiIHN0eWxlPSJmaWxsOiM5NjIwNjgiLz48L3N2Zz4=);
	width: 40px;
	height: 27px;
	vertical-align: -14px;
}

.collection-svg.daisydoor {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIuNSAyNi41Ij48dGl0bGU+ZGFpc3ktZG9vcjwvdGl0bGU+PHBhdGggZD0iTTguNzcsMjQuMkgyLjVWMi43SDljNy44LDAsMTEuOTEsNC4yNywxMS45MSwxMC41N1MxNi4zNywyNC4yLDguNzcsMjQuMlpNOC45Myw2SDYuNDVWMjAuODdIOWM1LjY1LDAsNy43Ny0zLjU1LDcuNzctNy41M0MxNi43Myw5LDE0LjE1LDYsOC45Myw2WiIgc3R5bGU9ImZpbGw6IzViN2M0MiIvPjxwYXRoIGQ9Ik0zOSwyNC4ybC0yLjEzLTUuMzhIMjkuMTZsLTIsNS4zOGgtNEwzMS41OCwyLjZoMi44N0w0My4xLDI0LjJabS01LjEtMTMuNTRBMjIuMjcsMjIuMjcsMCwwLDEsMzMuMDUsOGgwYTE3LDE3LDAsMCwxLS43OSwyLjYxbC0xLjg2LDVoNS4yMloiIHN0eWxlPSJmaWxsOiM1YjdjNDIiLz48cGF0aCBkPSJNNDYuODUsMjQuMlYyLjdINTAuOFYyNC4yWiIgc3R5bGU9ImZpbGw6IzViN2M0MiIvPjxwYXRoIGQ9Ik02MiwyNC41M2ExMS40NiwxMS40NiwwLDAsMS02LjYyLTJsMS42LTIuOWE4LjU4LDguNTgsMCwwLDAsNC44NiwxLjYzYzEuNjYsMCwzLjU2LS42OSwzLjU2LTIuNDgsMC0zLjA3LTUuMjItMy42Mi03Ljg0LTYuNTZhNS41OSw1LjU5LDAsMCwxLTEuNC0zLjg1YzAtMy4yLDIuNTEtNS45MSw3LTUuOTFhMTEuMTYsMTEuMTYsMCwwLDEsNS4yOSwxLjIxbC0uMDcsMy41MmExMC4zMywxMC4zMywwLDAsMC01LTEuNWMtMS43MywwLTMuMS43NS0zLjEsMi4xOSwwLDQsOS4zMSwzLjc1LDkuMzEsMTAuNDRDNjkuNiwyMi4xNSw2Ni4yNywyNC41Myw2MiwyNC41M1oiIHN0eWxlPSJmaWxsOiM1YjdjNDIiLz48cGF0aCBkPSJNODMuMjMsMTUuNzJWMjQuMmgtNFYxNS42NUw3MS45NCwyLjdoNC4zNGwzLjM5LDYuMjNjLjU2LDEsMS4yMSwyLjIyLDEuNywzLjJoLjA3Yy40NS0xLDEuMDctMi4xOSwxLjYtMy4xN0w4Ni40MywyLjdoNC4xNVoiIHN0eWxlPSJmaWxsOiM1YjdjNDIiLz48cGF0aCBkPSJNMTA4Ljc3LDI0LjJIMTAyLjVWMi43SDEwOWM3LjgsMCwxMS45MSw0LjI3LDExLjkxLDEwLjU3UzExNi4zNywyNC4yLDEwOC43NywyNC4yWk0xMDguOTMsNmgtMi40OFYyMC44N0gxMDljNS42NSwwLDcuNzctMy41NSw3Ljc3LTcuNTNDMTE2LjczLDksMTE0LjE1LDYsMTA4LjkzLDZaIiBzdHlsZT0iZmlsbDojNWI3YzQyIi8+PHBhdGggZD0iTTE0Mi43MywyMS40M2ExMS45MiwxMS45MiwwLDAsMS0xNS41LjQ2LDEwLjc5LDEwLjc5LDAsMCwxLTMuMzktOC4yMywxMS4yNiwxMS4yNiwwLDAsMSwzLjEtOCwxMS43MSwxMS43MSwwLDAsMSwxNi4xNS4yLDExLjA3LDExLjA3LDAsMCwxLDIuNzEsNy42NEExMSwxMSwwLDAsMSwxNDIuNzMsMjEuNDNaTTEzNC44LDUuOGMtNCwwLTYuODIsMi45LTYuODIsNy43M3MyLjgxLDcuNzcsNi44Miw3Ljc3LDYuNzktMi45MSw2Ljc5LTcuNzdDMTQxLjU5LDguODMsMTM4LjkyLDUuOCwxMzQuOCw1LjhaIiBzdHlsZT0iZmlsbDojNWI3YzQyIi8+PHBhdGggZD0iTTE2Ny41OSwyMS40M2ExMS45MiwxMS45MiwwLDAsMS0xNS41LjQ2LDEwLjgyLDEwLjgyLDAsMCwxLTMuMzktOC4yMywxMS4yNiwxMS4yNiwwLDAsMSwzLjEtOCwxMS43MSwxMS43MSwwLDAsMSwxNi4xNS4yLDExLjA3LDExLjA3LDAsMCwxLDIuNzEsNy42NEExMSwxMSwwLDAsMSwxNjcuNTksMjEuNDNaTTE1OS42Niw1LjhjLTQsMC02LjgyLDIuOS02LjgyLDcuNzNzMi44MSw3Ljc3LDYuODIsNy43Nyw2Ljc5LTIuOTEsNi43OS03Ljc3QzE2Ni40NSw4LjgzLDE2My43OCw1LjgsMTU5LjY2LDUuOFoiIHN0eWxlPSJmaWxsOiM1YjdjNDIiLz48cGF0aCBkPSJNMTg1Ljc3LDI0LjJjLTMuMy01LjU0LTQuNzctOC4yMi01LjU4LTguMzJoLTEuODNWMjQuMmgtNFYyLjdoNS44MWM1LjU4LDAsNy42NywyLjg0LDcuNjcsNi4xM2E1LjY0LDUuNjQsMCwwLDEtNCw1LjU4djBjMSwuNTUsMy4xMyw0LjI3LDYuNDMsOS43NVpNMTgwLjMyLDZoLTJ2Ni41MmgyYTMuMzQsMy4zNCwwLDAsMCwzLjU2LTMuMzNDMTgzLjkxLDcuNDYsMTgyLjc3LDYsMTgwLjMyLDZaIiBzdHlsZT0iZmlsbDojNWI3YzQyIi8+PC9zdmc+);
	width: 100px;
}

.collection-watermark.daisydoor {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny41IDQ5LjUiPjx0aXRsZT5kZC1mbG93ZXI8L3RpdGxlPjxwYXRoIGQ9Ik00NC40NiwxMy43OGMtMS4yNC0xLjg2LTcuMTQtLjgzLTcuMTQtLjgzYTM3LjA3LDM3LjA3LDAsMCwxLTUuNDMuNDgsNDguMTIsNDguMTIsMCwwLDEsNC44MS0xLjcxYzQuNzQtMS4xLDYuODctLjc2LDYuODctLjc2LDEuNTgtLjE0LjEzLS44Mi4xMy0uODItMi40LTEtOS4wNiwxLjUxLTkuMDYsMS41MS01Ljc3LDIuMTktNS41NiwxLjE2LTUuNTYsMS4xNiwxLjg1LS4xMyw3LjQ4LTMuMzYsNy40OC0zLjM2YTIwLjIyLDIwLjIyLDAsMCwxLDYuMTgtMmMxLjUxLS4yMS4yMS0uNjIuMjEtLjYyYTEwLDEwLDAsMCwwLTQuMDUuNjksMS4xMSwxLjExLDAsMCwwLC41NS0xYy0uNDgtMS41MS0zLS44My0zLS44M2EyLjg3LDIuODcsMCwwLDAtMS4xLS40OGMtMi40Ny0uNDgtNiwzLjc4LTYsMy43OGwxLjMxLTMuMDlhMS44NCwxLjg0LDAsMCwwLTEtMi4wNkMyNy43NywzLDI2LjYxLDYuMjksMjYuNjEsNi4yOUwyNi42OCw0Yy0uMDctMS43OS0xLjUyLTEuNTEtMS41Mi0xLjUxQzIyLjQyLDIuMjQsMjMsOSwyMyw5TDIzLDEwLjY5LDIyLjQ5LDlhMS4yMywxLjIzLDAsMCwwLTEuNTgtLjY5Yy0xLjUxLjIxLS4zNCwyLjQ3LS4zNCwyLjQ3LTQuODgtNy4yMS04LTYuNTItOC02LjUyLTIuMzQuMzQtMS4zOCwxLjI0LTEuMzgsMS4yNGwxLjcyLDEuNjRjLTEuMzcuNTUtLjQxLDEuMS0uNDEsMS4xLDEuMy42OSw1LjI5LDMuNDQsNS4yOSwzLjQ0QzExLjA5LDkuMzgsOC42OCw5LjkzLDguNjgsOS45M2MtMy42NC0uNjItNC42LS4yNy00LjYtLjI3LTIsLjgyLjQ4LDEsLjQ4LDFhMTAuNjcsMTAuNjcsMCwwLDEsNS43NywxLjE2LDEzLjgyLDEzLjgyLDAsMCwwLTUuNTYtLjQ4Yy0yLjEzLjU1LTEuMjQuNzYtMS4yNC43NmE5LjQ2LDkuNDYsMCwwLDEsNS42NC43NSwxNCwxNCwwLDAsMC01LjkxLjQyYy0xLjc5LDEsLjE0LDEuMDkuMTQsMS4wOSwzLjc3LS40OCw0LjM5LjIxLDQuMzkuMjEtMi4zMy4zNC0yLjYxLDEtMi42MSwxLS42MiwxLjQ0LDEuNzIuNjksMS43Mi42OWEyNiwyNiwwLDAsMSw4Ljc5LS40OGMtNC44MS42MS01LjM2LDEuODUtNS4zNiwxLjg1LS44OSwyLjEzLDEuMzguODksMS4zOC44OWExMC4zOCwxMC4zOCwwLDAsMSw0LjE4LTEuMjNBMS4xLDEuMSwwLDAsMCwxNiwxOC41OGMxLjU4LDEuNzIsMy42NC0uNjIsMy42NC0uNjIuOS0xLjQ0LDEuNjUtLjg5LDEuNjUtLjg5LTMuNjQsNy4yOC0uMDcsNi42Ni0uMDcsNi42NiwxLjExLjYsMi4yNi0yLDIuODgtMy43OWE0Miw0MiwwLDAsMC0uNTQsNS4zM2MtLjI5LDMuOTEsMCwyMS42NiwwLDIxLjY2bDEuMDkuNTctLjA5LTdzLS4zMy0xNC0uMzItMTVhNDEuNDYsNDEuNDYsMCwwLDEsLjQtNi43NUMyNi4yMywyNCwyNywyMi41NiwyNywyMi41NmMuNjIsMS4zMSwxLjcyLS41NSwxLjcyLS41NS40MS00LjI1LTIuNDEtNS40Mi0yLjQxLTUuNDJBMTkuMywxOS4zLDAsMCwxLDI5LjYzLDE4YTMuMTksMy4xOSwwLDAsMCwyLjgxLDEuMWMxLjkzLTEuNjUtMS44NS0yLjYxLTEuODUtMi42MS0zLjMtLjc1LTMuMjMtMS41MS0zLjIzLTEuNTEsMS4xLDEuMSwzLjY0LjM0LDMuNjQuMzRBNy43OCw3Ljc4LDAsMCwxLDM0LjcxLDE1YzIuODgsMS4xNyw0LC42Miw0LC42MiwzLjMuNTUsMy4zNi0xLDMuMzYtMWwxLjQ1LjE0YzIsMCwuODktMSwuODktMSIgc3R5bGU9ImZpbGw6I2ZmZiIvPjxwYXRoIGQ9Ik0yNC4yOCwxNS4wN2MtMi4yLDAtNC0xLTQtMi4xOXMxLjc5LTIuMiw0LTIuMiw0LDEsNCwyLjItMS43OCwyLjE5LTQsMi4xOSIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg==);
	width: 50px;
	right: 10px;
	margin-left: 2px;
}

.collection-svg.evermore {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDEuNSA0Mi41Ij48dGl0bGU+ZXZlcm1vcmU8L3RpdGxlPjxwYXRoIGQ9Ik00Ni4xMiwyOS40NWEzLjg1LDMuODUsMCwwLDEtLjQyLTEuODRxMC0yLjY4LDMuNzItNi4wNWExLjE5LDEuMTksMCwwLDAsLjg1LjM3djJjMCwuODUsMCwxLjYxLS40LDEuNTUtLjE3Ljc5LS44NywxLjI2LTEuNjMsMi4xNi0uNC40Ny0xLjEzLjg5LTIuMTIsMS43OW04LjY4LDguNGExMS40NSwxMS40NSwwLDAsMS0yLjg0LDAsMy4yMSwzLjIxLDAsMCwxLS44OS0uMTksMy40NiwzLjQ2LDAsMCwwLS44NC0uMTljLS4xNywwLS4yNiwwLS4yNi0uMDh2MHMtLjA2LDAtLjE5LDAtLjE5LDAtLjE5LS4wOWEwLDAsMCwwLDEsMCwwcTAtLjA5LS4yMS0uMDljLS40NSwwLTEuMDYtLjY0LTEuODQtMS45M2E2LjY4LDYuNjgsMCwwLDEtMS4xNi0yLjY5YzAtLjI2LjI5LS43Ljg5LTEuMzVsMS4xOC0xLjNhMTguNzIsMTguNzIsMCwwLDAsMy4xNS00LjEzLDI4LjY0LDI4LjY0LDAsMCwwLC41MS0zLjIxVjIyYTMuNDIsMy40MiwwLDAsMC0uODgtMkEzLjA1LDMuMDUsMCwwLDAsNDksMTguOTFjLTEsMC0yLC43OC0zLjIyLDIuMzVBMTAuMzEsMTAuMzEsMCwwLDAsNDQsMjVjLS4xOC44NS0uMywxLjY0LS4zOSwyLjM2QzQyLjI2LDI2LjQ2LDQwLjgsMjUsNDAuMzIsMjVjLS4yLDAtLjYzLS43MS0xLjI1LTFhNC4zNiw0LjM2LDAsMCwwLTEuMTktLjQuODYuODYsMCwwLDAtLjU3LjMxLjg4Ljg4LDAsMCwxLS41My4zMnEwLC40Ni4wNiwxLjMyYzAsLjU4LjA3LDEsLjA3LDEuMzNhNS41OCw1LjU4LDAsMCwxLS4yMSwxLjIsNC42LDQuNiwwLDAsMC0uMjIsMS4xMXYuMTNjLS4yNSwxLjEyLS41MSwyLjIzLS43NiwzLjMyLS4zOSwxLjYzLS44NywyLjU2LTEuNDQsMi43OGExOC44OSwxOC44OSwwLDAsMS0uNjMtMy44MWMtLjE0LTEuNjQtLjI4LTMuMjktLjQzLTQuOTQtLjMzLTIuNTgtLjkzLTMuODctMS43Ny0zLjg3LS40NiwwLTIuMTIsMi4yNy0yLjEyLDEuODEsMCwuMTUsMCwuMjksMCwuNDMtLjc0LjgtMywzLjUyLTQuMzUsNWEyMS45MSwyMS45MSwwLDAsMS02LjI3LDRjLTMuODEsMS42LTkuNTEsMy4zNy0xMC4zOSwyLjE0cy4xLTQuNTguNDQtNi43MmMwLS4xOSwxLjI0LTUsMS4zMi01LjU1LjIzLTEuNzcuMjktMi41LDEuMjUtMi41YTEuNCwxLjQsMCwwLDEsLjM0LjA1bC40Mi0uMzhjMi4wOS0uNDIsNy41NS0yLjI0LDguMTQtMy4xMWEuMy4zLDAsMCwxLDAsLjEzbC0uMDguMjFzLjA3LDAsLjIxLDBhNS4xNyw1LjE3LDAsMCwwLDEuOS0uMzRjLjg4LS4zNiwxLjQyLS41NywxLjYxLS42M2wuNi0uNTRhMy42OCwzLjY4LDAsMCwwLDEuMTYtLjMsMy45MywzLjkzLDAsMCwxLDEuMDgtLjI5Yy40NSwwLC42OC0uMjQuNjgtLjcyYTguNDIsOC40MiwwLDAsMC0xLC4wOWMtLjQ1LjA1LS43OC4wOC0xLC4wOHMtLjIxLS4wNy0uMjEtLjEzLS4wNy0uMjktLjIxLS4yOWwtMS4xOS4yMS0uMzguMzhhLjkxLjkxLDAsMCwwLS43Mi4yMWwtLjM4LS4zOEExMy4zLDEzLjMsMCwwLDEsMTguMywxNi45Yy0uMTcsMC0zLjM3LjY0LTMuNzIuNzdhMi40NywyLjQ3LDAsMCwxLS43OS4xOWwtMS41NS4zOGMtLjExLS4xMS0uMzcuNDEtLjc2LjQxcy0uMjktLjI3LS4zNC0uMzhsLjE0LTEuNDZBMTkuNjMsMTkuNjMsMCwwLDEsMTIsMTMuM2MuNjItMi4zLjkxLTMuNjEsMS0zLjk0cy0uMTYtLjM0LjA5LS40NC40OC0uMTkuNjctLjI4Yy41NC0uMzMuOTMtLjU5LDEuMTctLjc1YTEuNzcsMS43NywwLDAsMSwxLjEyLS4yMWguMjVsLjM5LS4zOEEyLjYsMi42LDAsMCwwLDE3LjgzLDdhMi41MywyLjUzLDAsMCwxLDEuMS0uMzEuMzIuMzIsMCwwLDEsLjIxLjA4TDE5LDYuNThhMS4wNywxLjA3LDAsMCwxLC4zOCwwYy4xNCwwLC4yMiwwLC4yMi4wOWEwLDAsMCwwLDEtLjA1LDBzLjA3LjA4LjIyLjA4LjU1LS4yNi44LS44bC4zNC4zTDIwLjc1LDZjMC0uMDYuMS0uMDkuMjktLjA5YS43NC43NCwwLDAsMSwuMzkuMTEuNTYuNTYsMCwwLDAsLjI5LjFsLjQzLS4zOGExLjA5LDEuMDksMCwwLDAsLjcyLS4zN2wuMzguMzdBMS40MywxLjQzLDAsMCwxLDI0LjYsNWExLjEyLDEuMTIsMCwwLDEsLjI4LjA4LDEsMSwwLDAsMCwuMzIuMDgsMTIuMTQsMTIuMTQsMCwwLDAsMi0uMzcsMTEuMzUsMTEuMzUsMCwwLDEsMi0uMzgsMS40LDEuNCwwLDAsMSwuOTMuMjFMMzAsNC41MnMuMTktLjA4LjQ3LS4wOGEyLjc4LDIuNzgsMCwwLDEsLjU1LjA4LDIuMSwyLjEsMCwwLDAsLjUxLjA5LjU0LjU0LDAsMCwwLC4zOC0uMTkuNDkuNDksMCwwLDEsLjM4LS4xOSw2LjU4LDYuNTgsMCwwLDEsMS4xOC4xNSw3LjM2LDcuMzYsMCwwLDAsMS4xNS4xNCwxLjc5LDEuNzksMCwwLDEsLjU5LjE1LDEuNjgsMS42OCwwLDAsMCwuNTUuMTUuNzguNzgsMCwwLDAsLjU1LS4yNGMuMTctLjE1LjI4LS4yMy4zNC0uMjNhMi40LDIuNCwwLDAsMS0uNDctLjI3LDEuMDgsMS4wOCwwLDAsMC0uNTctLjIzYy0uMTYsMC0uMjMsMC0uMjMtLjA5YTAsMCwwLDAsMSwwLDBjMC0uMDUtLjA4LS4wNy0uMjMtLjA2cy0uNDEtLjE0LS43Ni0uNDYtLjYyLS40OS0uNzktLjQ5YTEuNzQsMS43NCwwLDAsMC0uNzYuM3Ywcy0uMDYsMC0uMTcsMGEuNTEuNTEsMCwwLDEtLjQyLS4xNWMtLjA5LS4xLS4xNi0uMTQtLjIxLS4xNHEtLjUxLDAtMS4zMiwwbC0xLjMxLS4wOWExLDEsMCwwLDEtLjQ0LS4xLDEuMDUsMS4wNSwwLDAsMC0uMzYtLjExLDIuODEsMi44MSwwLDAsMC0uOTMuMjMsMi42NiwyLjY2LDAsMCwxLS44OS4yM2wuMjUuMjZzLS4xMy4wOC0uMy4wOGE4LjYsOC42LDAsMCwxLTEuMDgtLjEsOC43NCw4Ljc0LDAsMCwwLTEuMTItLjExcS0uMDksMC05LjE5LDIuMjdBMjUuMzEsMjUuMzEsMCwwLDEsMTIuOTIsNmEyLjA4LDIuMDgsMCwwLDEtLjQ3LS4wOEExLjc1LDEuNzUsMCwwLDAsMTIsNS43OEMxMS43NCw2LjM0LDEwLjc3LDcsOS4xLDcuODRjLTEuNDYuNzYtMi4yLDEuNTQtMi4yLDIuMzJhMi4yOSwyLjI5LDAsMCwwLC4wOS41OUEuODQuODQsMCwwLDEsNy41LDExYS43OC43OCwwLDAsMCwuNS4zLjg1Ljg1LDAsMCwwLC40OS0uMTlBLjkxLjkxLDAsMCwxLDksMTFjLjE3LDAsLjM3LS4xOC42MS0uNTNhMy41MiwzLjUyLDAsMCwxLC41My0uNjUuODIuODIsMCwwLDEsLjg1LjUxLDcuMTMsNy4xMywwLDAsMC0uOCwyLjA2Yy0uMjYsMS4wNy0uNTIsMi4zOS0uNjksMi43NWE0Ljc5LDQuNzksMCwwLDEtLjM5LDIuMTcsNi4zMiw2LjMyLDAsMCwwLS41MywyLjA2bDAsLjEyTDUuMjUsMjEuMzFBNi42Nyw2LjY3LDAsMCwwLDIuNSwyMy43Yy4zNC43MS42NCwxLjA2Ljg5LDEuMDYtLjA5LDAsLjEtLjA2LjU1LS4xN3MuODUsMCwxLjE5LDBoLjI1YS44NC44NCwwLDAsMSwuMzYtLjY0LDEuMjEsMS4yMSwwLDAsMSwuNzYtLjI5Yy4yNywwLC40LS4wNi40LS4xN3YwTDcuMjksMjNBLjU0LjU0LDAsMCwwLDcuNDUsMjNhLjY5LjY5LDAsMCwxLC4zOC0uMDlxLjI2LDAsLjMuMDl2MGMwLC4xNC0uMjUuMzUtLjE5LjYxcy0xLjQsNS40Ny0xLjU3LDUuODYtMSw1LjQyLTEsNS40MmMuNDUsMS4xMi0uMjQsMi4yMS40OSwzLjExLS4xMS4xNCwxLjE4LDEuMzIsMS4xOCwxLjQ2YTEyLjA4LDEyLjA4LDAsMCwwLDYtLjM5LDczLjMxLDczLjMxLDAsMCwwLDguMzQtM2MyLjQ2LTEuNTUsNi42NC0zLjUyLDguNzQtOC41MSwwLDAsMCwwLDAsMEExNC4yNSwxNC4yNSwwLDAsMSwzMSwzMS4xMWEyMi42MSwyMi42MSwwLDAsMCwuNTEsMy40OSw2LjQ1LDYuNDUsMCwwLDAsMS4yNywzLjExTDMyLjUsMzhjLjA2LjI4LjU3LjU4LDEuNTMuOTJhOS42MSw5LjYxLDAsMCwwLDEuOS41MSwxNi4yNywxNi4yNywwLDAsMSwxLjM2LTIuMjhxMS4xNC00LjIsMS41Mi02LjM1YS43LjcsMCwwLDEsLjU1LS4zOFYyOC43MWMwLTEuMTIsMC0xLjIxLDEuMTgtMS4yNC42OCwwLDIuMzEsMS43NiwzLDIuNDZhMS40NSwxLjQ1LDAsMCwwLC4xNi4zOGMwLC4yNS4wOSwxLjA2LjEzLDIuNDRhNC40NSw0LjQ1LDAsMCwwLC42OSwyLjQyLDguMDgsOC4wOCwwLDAsMCwxLjA4LDEuMzdBMTYuNzYsMTYuNzYsMCwwLDAsNTAsNDAuMTVoMXYuMTdsLjE4LS4wOEw1MS4xNiw0MGMwLS4wNiwwLS4wOS4xMy0uMDlzLjE3LjA3LjE3LjEzbC0uMTMuMjFzLjA2LDAsLjE3LDBhLjQ5LjQ5LDAsMCwwLC4zOC0uMTkuNTIuNTIsMCwwLDEsLjM4LS4xOS4yNC4yNCwwLDAsMSwuMjYuMTdsLS4wOS4yMS40Mi0uMzhzMCwwLC4wNy0uMDYuMS0uMTEuMjctLjExYTQuOTEsNC45MSwwLDAsMCwyLjYtLjk0LDI3LjM0LDI3LjM0LDAsMCwwLDMtMi4yNmwwLS43N2EyNC4xMSwyNC4xMSwwLDAsMS00LDIuMDUiIHN0eWxlPSJmaWxsOiM1MTU1MzciLz48cGF0aCBkPSJNMTA2LjYsMjguM2wtLjA4Ljc2Yy0uNSwxLjY5LS41NSwyLjc2LTEsNC0uNiwxLjQ4LS45NCwyLjMzLTIsMy4wNmE1LjgsNS44LDAsMCwwLS43Ni42MWwuMDguMTYtMS4zNi4yMmE5LjA1LDkuMDUsMCwwLDEtMS4xLTMuMTgsMTguNDksMTguNDksMCwwLDEsLjA4LTMuMDhsLjkxLTNBMTYuODgsMTYuODgsMCwwLDEsMTA0Ljg2LDIzYy0uNDcuNTEsMS40MSwyLjE3LDEuNjksMi40M2E1Ljg0LDUuODQsMCwwLDEsMCwyLjg5bS0uNTItOGMtMS44My0uMTctMy43NSwxLjMyLTUuNzQsNC40NmExOC44MiwxOC44MiwwLDAsMC0yLjgxLDYuNTVjLS43LjU5LTEuNzEsMS41NC0zLDIuODdhMTAuNTEsMTAuNTEsMCwwLDEtNCwyLjc0LDcuMDYsNy4wNiwwLDAsMS0uODUtMy4zNywxLjMxLDEuMzEsMCwwLDEsLjI4LS42NywxLjk0LDEuOTQsMCwwLDAsLjMxLS42MywyNi44OSwyNi44OSwwLDAsMCwuNTEtNC4wOCwzLjM2LDMuMzYsMCwwLDAtLjQyLTEuMzNjLS4yOC0uNTgtLjU3LS44Ni0uODUtLjg2YTEuNCwxLjQsMCwwLDAtLjY4LjI5LDIsMiwwLDAsMS0uNjMuMzRBOTAuMyw5MC4zLDAsMCwxLDgyLjI0LDM2cS0uNzIsMS0uODQsMWEuNzIuNzIsMCwwLDEtLjY0LS4zYy0uMTctMS44OC0uMjUtMy40Mi0uMjUtNC42MywwLS41OSwwLTEuNDYuMTctMi42M3MuMTctMiwuMTctMi42M2MwLTIuMjctLjQ0LTMuNDEtMS4zMS0zLjQxLS43MSwwLTEuNTksMS4wNi0yLjYzLDMuMTZsLTIsNC4xMmMtLjYyLDEtMSwxLjU5LTEsMS43M2E0LjMxLDQuMzEsMCwwLDEtLjQ2LTIuMTFsLjEzLS40NnEuMjgtMS4zOC40Mi0yLjRjLjA2LS40Ny4xLS44NC4xNS0xLjA5YTEuMzEsMS4zMSwwLDAsMSwuNC0uNzIsNSw1LDAsMCwxLC4yNi0xLjM0QTUuNzksNS43OSwwLDAsMCw3NS4wOSwyM2ExLjgxLDEuODEsMCwwLDAtLjQ1LTEuMTEsMS4yNSwxLjI1LDAsMCwwLTEtLjU3LDEuNjQsMS42NCwwLDAsMC0xLjM2LjY3LDkyLjcyLDkyLjcyLDAsMCwwLS45MywxMS4yNCwzLjg5LDMuODksMCwwLDEsLjM0LDEuNDMsNC4xMSw0LjExLDAsMCwxLS4yMSwxLjUxYy4wNi40NS4xMy45MS4yMSwxLjM3YTIuNDIsMi40MiwwLDAsMCwuNjMsMS4yNCwzLjM1LDMuMzUsMCwwLDEsLjktLjcxLDQsNCwwLDAsMCwuNzEuMzMsNDUuNzMsNDUuNzMsMCwwLDEsMS42Ni00LjM3YzEtMi4zMywxLjYzLTMuNTYsMi0zLjcxYTYsNiwwLDAsMSwuMjEsMS43MywxNi43LDE2LjcsMCwwLDAsLjg1LDYuMSwzLjU0LDMuNTQsMCwwLDAsLjY3LDFjLjM0LjM2LjYzLjU1Ljg1LjU1YTEuMDgsMS4wOCwwLDAsMCwuNTEtLjE5LjkzLjkzLDAsMCwxLC40Ny0uMTksMi45LDIuOSwwLDAsMCwxLjk0LTEuMWMuNTQtLjU5LDEuMDYtMS4xOSwxLjU3LTEuOC41MS0xLjcyLDEuMTMtMi42NCwxLjg2LTIuNzhhMS4xNCwxLjE0LDAsMCwxLC42NC0xLjE4LDUuMjYsNS4yNiwwLDAsMSwuMjksMS4xNC43LjcsMCwwLDEtLjI1LjYzTDg3LDMzLjg4YTguNjYsOC42NiwwLDAsMCwuMzQuOGMuMjIuODcuNDMsMS43My42MywyLjU2Qzg4LjQzLDM4LjQsODkuMTIsMzksOTAuMDgsMzlhNSw1LDAsMCwwLC43Mi0uMDgsNC4wNyw0LjA3LDAsMCwxLC42OC0uMDkuMjUuMjUsMCwwLDAsLjI3LS4xN2MwLS4xMS4xMy0uMTYuMjgtLjE2cS41NCwwLDMuNDItMy41Yy44OC0xLjA2LDEuNTQtMS45MywyLTIuNjIsMCwuNTksMCwxLjM2LjA2LDIuMzVhMTUuMDcsMTUuMDcsMCwwLDAsLjMsMy4xNCwyLjc4LDIuNzgsMCwwLDAsMi4wOSwxLjQ3LDE4LjY2LDE4LjY2LDAsMCwxLDIuNjkuNXE1LjEtMy41NCw1LjkzLTguNTRsLjEyLS43NmExLjUzLDEuNTMsMCwwLDAsLjY2LTEuMTMsMTEuMTcsMTEuMTcsMCwwLDAtLjYtNC44NCw3LjYyLDcuNjIsMCwwLDAtMi42NC00LjI5IiBzdHlsZT0iZmlsbDojNTE1NTM3Ii8+PHBhdGggZD0iTTEyNy44OCwyOS43MmE1LDUsMCwwLDEtLjQ3LTIuMTFjMC0xLjc5LDEuMjUtMy44MSwzLjczLTYuMDZhMS4xNCwxLjE0LDAsMCwwLC44NS4zOHYyYzAsLjg1LS4yMiwxLjI0LS42NCwxLjE4YTUuOTQsNS45NCwwLDAsMS0xLjQsMi41MywyMy4xOCwyMy4xOCwwLDAsMS0yLjA3LDIuMDZtMTAuMjksNi4zNWExNiwxNiwwLDAsMS0yLDEuNDgsNi42LDYuNiwwLDAsMS0yLjUuMzMsMy4xNCwzLjE0LDAsMCwxLS44OS0uMTksMy42MiwzLjYyLDAsMCwwLS44NS0uMTljLS4xNywwLS4yNSwwLS4yNS0uMDh2MHMtLjA3LDAtLjE5LDAtLjE5LDAtLjE5LS4wOSwwLDAsMCwwLS4xLS4wOC0uMjEtLjA4Yy0uNDUsMC0xLjA3LS42NS0xLjg0LTEuOTRhNi43NSw2Ljc1LDAsMCwxLTEuMTctMi42OWMwLS4yNi4zLS43MS44OS0xLjM1Ljc0LS44MSwxLjEzLTEuMjUsMS4xOS0xLjNhNDUuNjMsNDUuNjMsMCwwLDAsMi42Mi00LjI2LDI0LjY1LDI0LjY1LDAsMCwwLC40Ny0zLjE1bC4yMS0uMjVhMy45MSwzLjkxLDAsMCwwLS45My0yLjEzLDIuNCwyLjQsMCwwLDAtMS44Mi0xLjE1Yy0xLDAtMiwuNzgtMy4yMiwyLjM1QTEwLDEwLDAsMCwwLDEyNS42OCwyNWMtLjE5Ljg5LS4zMiwxLjcxLS40MSwyLjQ2LS4yNy0uNDctLjY1LTEtMS4xNi0xLjc1YTE0LjE5LDE0LjE5LDAsMCwwLTQuNjEtNC4xNWwtMS4xNC0uMTFjLTEuMzQuMzctMi4zNC4yNy0yLjgsMS4xM3MtLjUzLDEuNjItLjg5LDIuNjNjLjA4LDEuNDctLjgtLjEyLTEuODktMS44MS0xLjU0LTIuNC0xLjYtMi42MS0yLjM0LTMuMDVhLjI2LjI2LDAsMCwxLC4wNi4yMWMwLC4yLS4xOC4yOC0uNDkuMjVzLS4zLDAtLjMtLjA3bC4xOS0uMTVhMS4zNSwxLjM1LDAsMCwxLTEsLjE2LDIuNTIsMi41MiwwLDAsMS0uMTYuNTMsMi40NiwyLjQ2LDAsMCwwLS4xNy41OGMtLjA5LjkyLDQsNi41NSw0LjE4LDYuNTcsMCwuMTQuNTUsMS4wOC42NCwxLjM1czEsMy4xNiwxLjEsMy4zMWMxLjE3LDMuMzMtLjU1LDUuMDgsMS41Niw1LjMuMTQsMCwuMzctLjI5LjcxLS45MmE1LDUsMCwwLDAsLjUzLTEuMjQsMjIuMDYsMjIuMDYsMCwwLDAtLjEyLTMsMTcuOCwxNy44LDAsMCwwLS4zOS0yLjkybDAtNS4yMWEzLjcsMy43LDAsMCwxLC4zNS0xLjIxYy4zLS40OCwxLDAsMS0uMTNsLjUuMDljLjQyLDAsMi4yLjQxLDQuMywyLjkzYTI2LjY2LDI2LjY2LDAsMCwxLDIuNDksMy43OWMwLC4zOS4wNywxLjEyLjA5LDIuMThhNC41NCw0LjU0LDAsMCwwLC43LDIuNDIsNy42LDcuNiwwLDAsMCwxLjA4LDEuMzcsMTYuNjcsMTYuNjcsMCwwLDAsNC40LDMuNjFoMS4wNnYuMTdsLjE3LS4wOC0uMDgtLjIxcTAtLjA5LjEyLS4wOWMuMTEsMCwuMTcuMDcuMTcuMTNsLS4xMy4yMXMuMDYsMCwuMTcsMGEuNDcuNDcsMCwwLDAsLjM4LS4xOS41Ni41NiwwLDAsMSwuMzktLjE5LjIzLjIzLDAsMCwxLC4yNS4xN2wtLjA5LjIxLjQzLS4zOHMuMDUsMCwuMDYtLjA2LjExLS4xMS4yOC0uMTFBNiw2LDAsMCwwLDEzNywzOC41NWE4LjA3LDguMDcsMCwwLDAsMS44OS0xLjYzWiIgc3R5bGU9ImZpbGw6IzUxNTUzNyIvPjxwYXRoIGQ9Ik02NC4wNywyMmwtMS4xMy0uMTFjLTEuMzUuMzctMi4zNS4yNy0yLjgsMS4xM3MtLjU0LDEuNjItLjg5LDIuNjJjLjA3LDEuNDgtLjgtLjExLTEuODktMS44LTEuNTQtMi40LTEuNi0yLjYyLTIuMzUtMy4wNmEuMzQuMzQsMCwwLDEsLjA3LjIyYzAsLjE5LS4xOS4yOC0uNS4yNXMtLjI5LDAtLjI5LS4wOGwuMTktLjE1YTEuMzIsMS4zMiwwLDAsMS0xLC4xNiwyLjE4LDIuMTgsMCwwLDEtLjE2LjU0LDIuMjksMi4yOSwwLDAsMC0uMTYuNTdjLS4wOS45Miw0LDYuNTYsNC4xNyw2LjU4LDAsLjE0LjU1LDEuMDcuNjQsMS4zNXMxLDMuMTYsMS4xMSwzLjNjMS4xNiwzLjMzLS41NSw1LjA5LDEuNTUsNS4zMS4xNCwwLC4zOC0uMy43MS0uOTNhNC40NSw0LjQ1LDAsMCwwLC41My0xLjIzLDIwLjU4LDIwLjU4LDAsMCwwLS4xMi0zLDE3Ljc5LDE3Ljc5LDAsMCwwLS4zOS0yLjkxbDAtNS4yMWEzLjM5LDMuMzksMCwwLDEsLjM0LTEuMjFjLjMxLS40OCwxLjQ3LS40MywxLjQ3LS40M2E3LjcyLDcuNzIsMCwwLDEsNC44MSwyLjk0YzEuNjYsMi4wNS42NiwxLjI1LDEuMzMsMi4yMiwwLS4wNi40NC4zLjUyLjIzcy40MS4xLjQzLS4wNmMuMDgtLjkuODQtLjcyLTEtMy4zOVM2NSwyMi42Nyw2NC4wNywyMiIgc3R5bGU9ImZpbGw6IzUxNTUzNyIvPjwvc3ZnPg==);
	width: 88px;
	height: 28px;
	vertical-align: -7px;
}

.collection-watermark.evermore {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OS41IDM3LjUiPjx0aXRsZT5ldmVybW9yZS1ib3c8L3RpdGxlPjxwYXRoIGQ9Ik0yMS45MywyOC41NGMwLC4wNy0uMDUuMTUtLjA5LjIzLS4xOC40My0uNDcsMS0uODIsMS42OC0uMTguMzItLjM1LjY4LS41NywxYTExLjc0LDExLjc0LDAsMCwwLS42NywxLjA5LDEuNDQsMS40NCwwLDAsMC0uMTYuNjMuODIuODIsMCwwLDAsLjIyLjU4LDEuNTEsMS41MSwwLDAsMCwxLjI2LjM5aC4ybC4xNiwwLC4zMS0uMDhhMSwxLDAsMCwwLC40Mi0uMi41LjUsMCwwLDAsLjE0LS4yNywzLjE4LDMuMTgsMCwwLDAsMC0uNDdjMC0uMzgtLjA3LS43OS0uMTItMS4yMXMtLjExLS44Mi0uMTYtMS4xOVMyMiwzMCwyMiwyOS42NXMwLS42MSwwLS44NkMyMS45MiwyOC43LDIxLjkzLDI4LjYyLDIxLjkzLDI4LjU0Wm0uMi0uNTQuNC42MmMuMTIuMi4yNy40NS40Mi43M3MuMzMuNjIuNDksMWE4LjQyLDguNDIsMCwwLDEsLjQzLDEuMjZBNC44MSw0LjgxLDAsMCwxLDI0LDMzLjIxYTMuMzcsMy4zNywwLDAsMS0uMjcsMSwxLjg5LDEuODksMCwwLDEtLjgzLjg3LDIuMzksMi4zOSwwLDAsMS0yLDBsLS4yLS4wNy0uMi0uMWEyLjg3LDIuODcsMCwwLDEtLjM5LS4yLDEuMjIsMS4yMiwwLDAsMS0uMTktLjEybC0uMTgtLjEzYTIuMzQsMi4zNCwwLDAsMS0uMzItLjMxLDIuMDgsMi4wOCwwLDAsMS0uNC0uOCwzLjE5LDMuMTksMCwwLDEtLjEyLS44NiwzLjcxLDMuNzEsMCwwLDEsLjI2LTEuNTYsNC44MSw0LjgxLDAsMCwxLC42OS0xLjE2LDYuNzYsNi43NiwwLDAsMSwxLjQyLTEuMzdsLjc2LS40MloiIHN0eWxlPSJmaWxsOiNmZmYiLz48cGF0aCBkPSJNMjIuMjgsMjkuNDhsLjE0LS4yOGMxLjc3LTMuNDksMTIuNy0xOS44LDIwLjI3LTE5LjhhNC45MSw0LjkxLDAsMCwxLDEuMzkuMTljMi4xLjY0LDMuMiwxLjU4LDMuMjgsMi44LjE1LDIuNS00LDYuMTItMTIuMjksMTAuNzUtNi4xNiwzLjQ0LTEyLjQ0LDYuMTktMTIuNSw2LjIyWk00Mi42OSw5LjYyYy00LDAtOC45LDQuNzQtMTIuMyw4LjcyQTc1Ljg0LDc1Ljg0LDAsMCwwLDIyLjc3LDI5QzI1LjYsMjcuNzYsNDcuNDYsMTcuODMsNDcuMTMsMTIuNGMtLjA2LTEuMTItMS4xMS0yLTMuMTItMi41OUE0LjczLDQuNzMsMCwwLDAsNDIuNjksOS42MloiIHN0eWxlPSJmaWxsOiNmZmYiLz48cGF0aCBkPSJNMjIuMzUsMzUuNDloMGEzLjY1LDMuNjUsMCwwLDEtLjgyLS4xQTEuODMsMS44MywwLDAsMSwyMCwzNC4yMmMtLjYzLTIsMi41NC01LjQzLDIuNjgtNS41N2wuMTUtLjE3LDAsLjIyYy4wOC40MS4yNC45NS40MSwxLjUyLjUsMS42NywxLjEzLDMuNzUuNCw0LjcyQTEuNTMsMS41MywwLDAsMSwyMi4zNSwzNS40OVpNMjIuNjcsMjljLS42My43MS0zLDMuNTgtMi40OSw1LjE5YTEuNjYsMS42NiwwLDAsMCwxLjQsMXExLjQuMywxLjg5LS4zNmMuNjUtLjg5LjA1LTIuOS0uNDMtNC41M0MyMi44OSwyOS44LDIyLjc2LDI5LjM1LDIyLjY3LDI5WiIgc3R5bGU9ImZpbGw6I2ZmZiIvPjxwYXRoIGQ9Ik0yMi43NSwyOS40NWwtLjE3LS4xNUMyMS42NSwyOC41MiwyLjIyLDguMzcsMy43LDQuM2MuMTgtLjUuNjQtLjc1LDEuMzctLjc1YTkuNyw5LjcsMCwwLDEsMy4yNC44M2M4LDMuMTUsMTEuNDYsOS43NCwxMywxNC43MWEzMi43NiwzMi43NiwwLDAsMSwxLjQ1LDEwLjEzWk01LjA3LDMuNzhjLS42MywwLTEsLjE5LTEuMTYuNTlDMi41OCw4LDIwLjA4LDI2LjY4LDIyLjU0LDI5YTMyLjg1LDMyLjg1LDAsMCwwLTEuNDUtOS44MmMtMS41Mi00LjkyLTUtMTEuNDQtMTIuODctMTQuNTZBOS40Miw5LjQyLDAsMCwwLDUuMDcsMy43OFoiIHN0eWxlPSJmaWxsOiNmZmYiLz48cGF0aCBkPSJNMjIuMSwyOC4zbDIuMTctMS4yMywxLjI5LS43MiwxLjUzLS44NCwzLjY2LTIsNC4zMi0yLjM4YzEuNTMtLjg0LDMuMTctMS42OCw0LjgxLTIuNjVBMjIuMiwyMi4yLDAsMCwwLDQ0LjU2LDE1YTEwLjE2LDEwLjE2LDAsMCwwLC45NC0xLjE0LDUuMzMsNS4zMywwLDAsMCwuNjUtMS4yOCwxLjg5LDEuODksMCwwLDAsMC0xLjI5LDIuMDksMi4wOSwwLDAsMC0uODgtLjk0LDUuODIsNS44MiwwLDAsMC0xLjI5LS41OGMtLjIyLS4wOC0uNDYtLjEzLS42OS0uMmwtLjM1LS4wNy0uMzIsMGE0LjY1LDQuNjUsMCwwLDAtMS4zNC4wOCw3LjcxLDcuNzEsMCwwLDAtMS4zMi40LDEzLjMsMTMuMywwLDAsMC0yLjQ4LDEuMzZBMjcsMjcsMCwwLDAsMzUuMjMsMTNjLTEuNCwxLjI0LTIuNjgsMi41NC0zLjg2LDMuODFzLTIuMjcsMi41MS0zLjI0LDMuNjgtMS44NSwyLjI2LTIuNjIsMy4yM2wtMS4wNywxLjM3LS44OSwxLjE4QzIzLDI3LDIyLjYsMjcuNTgsMjIuMzMsMjgsMjIuMjMsMjguMSwyMi4xNiwyOC4yMiwyMi4xLDI4LjNabS0uMzMuMnMuMS0uMjQuMy0uNjguNTEtMS4wOC45NC0xLjg3Yy4yMi0uNC40Ni0uODMuNzQtMS4zcy41Ny0xLC45MS0xLjUxYy42Ni0xLjA2LDEuNDUtMi4yNCwyLjM2LTMuNXMxLjk0LTIuNTgsMy4xMi0zLjkzYTM1LDM1LDAsMCwxLDQtMy45NEEyMy41MSwyMy41MSwwLDAsMSwzNi42LDEwLDEzLjYxLDEzLjYxLDAsMCwxLDM5LjQ0LDguNiw4LjMsOC4zLDAsMCwxLDQxLDguMjJhNi4wNiw2LjA2LDAsMCwxLDEuNywwbC40NC4xLjE4LjA2LjA5LDBoLjEyYy4yNS4xLjUuMTkuNzUuMzFhNi4yLDYuMiwwLDAsMSwxLjQyLjgzLDIuODYsMi44NiwwLDAsMSwxLDEuMzksMi42NSwyLjY1LDAsMCwxLS4wNywxLjcyLDUuMTUsNS4xNSwwLDAsMS0uOCwxLjM5Yy0uMTUuMjItLjMyLjQxLS40OC42MnMtLjM1LjM4LS41My41NmEzMC4xOSwzMC4xOSwwLDAsMS0yLjI0LDJjLS43Ni42NC0xLjUzLDEuMjYtMi4zMSwxLjg1YTQ5LjY3LDQ5LjY3LDAsMCwxLTQuNTksMy4xNmMtMS41Mi45MS0zLDEuNjctNC4zOSwyLjM2UzI4LjcxLDI2LDI3LjU1LDI2LjQ2Yy0uNTcuMjUtMS4xMS40Ny0xLjYxLjY3bC0xLjM5LjU1LTIuODMsMVoiIHN0eWxlPSJmaWxsOiNmZmYiLz48cGF0aCBkPSJNMjEuODcsMjguMjdjMC0uMTIsMC0uMy0uMDUtLjUyLS4wNS0uNDktLjEzLTEuMi0uMjctMi4xLS4wNy0uNDUtLjE1LS45NC0uMjQtMS40OHMtLjIyLTEuMTEtLjM2LTEuNzNhMzYuOSwzNi45LDAsMCwwLTEuMTQtNCwzMywzMywwLDAsMC0xLjk0LTQuNTNsLS4xNC0uMy0uMTYtLjI5LS4zMi0uNThjLS4yMi0uNC0uNDYtLjc4LS43LTEuMThzLS41LS43OC0uNzgtMS4xNmwtLjQyLS41N2MtLjA3LS4wOS0uMTQtLjE5LS4yMi0uMjhsLS4yMy0uMjhBMTYuMzQsMTYuMzQsMCwwLDAsMTAuMzgsNS40Yy0uMjItLjE0LS40NS0uMjUtLjY3LS4zN0w5LDQuNjljLS40Ni0uMjItLjk1LS4zOS0xLjQyLS41OWExNC43OSwxNC43OSwwLDAsMC0xLjQ3LS40N0E2LjkyLDYuOTIsMCwwLDAsNC42NywzLjQsMi4yNSwyLjI1LDAsMCwwLDQsMy40NmEuNTcuNTcsMCwwLDAtLjM1LjIyLjg4Ljg4LDAsMCwwLS4wNy40NCwzLjE5LDMuMTksMCwwLDAsLjE0LjYyLDcuOTQsNy45NCwwLDAsMCwuNTgsMS4zMWMuMjMuNDQuNDkuODcuNzUsMS4zYTU1LjkzLDU1LjkzLDAsMCwwLDMuNSw0LjgxYzEuMjIsMS41MiwyLjQxLDMsMy41NSw0LjM2czIuMjEsMi43LDMuMjEsMy44OWMyLDIuNDEsMy42OCw0LjQyLDQuODQsNS44My41OS43LDEsMS4yNiwxLjM3LDEuNjNabS4wNS4yOS0uMTYtLjEyLS40NC0uMzVjLS4zOC0uMzItLjkzLS43OS0xLjYtMS40MS0uMzUtLjMxLS43Mi0uNjYtMS4xMi0xcy0uODQtLjc5LTEuMy0xLjIzYy0uOTItLjg5LTEuOTMtMS45Mi0zLTMuMDZTMTIsMTksMTAuODUsMTcuNTlzLTIuNC0yLjgzLTMuNTgtNC40MmE0OS4yNyw0OS4yNywwLDAsMS0zLjQtNS4xMUExMiwxMiwwLDAsMSwyLjYsNWEzLjQyLDMuNDIsMCwwLDEtLjEtLjkyLDEuNzYsMS43NiwwLDAsMSwuMzUtMS4wNSwxLjU5LDEuNTksMCwwLDEsMS0uNTQsMy40NiwzLjQ2LDAsMCwxLC45MSwwQTguMTcsOC4xNywwLDAsMSw2LjM0LDNjLjUxLjE4LDEsLjM4LDEuNDguNnMxLC40NCwxLjQyLjY4bC43LjM3Yy4yMy4xMi40Ni4yNC42OC4zOGEyNi44MywyNi44MywwLDAsMSw0LjksMy42OGwuMjcuMjZjLjA5LjA4LjE3LjE4LjI2LjI3bC41MS41NGMuMTguMTcuMzIuMzcuNDkuNTVsLjQ2LjU2Yy4yOS40LjU5Ljc3Ljg1LDEuMTdzLjUyLjc5Ljc0LDEuMmEyMy4yNywyMy4yNywwLDAsMSwyLDQuNzgsMjcuMzEsMjcuMzEsMCwwLDEsLjksNC4yN2MwLC4zMi4wOC42My4xMS45M3MwLC42LjA3Ljg3YzAsLjU2LDAsMS4wOCwwLDEuNTQsMCwuOTMsMCwxLjY1LS4wOCwyLjE1bC0uMTEuODlaIiBzdHlsZT0iZmlsbDojZmZmIi8+PC9zdmc+);
	width: 70px;
}

.collection-svg.goplus {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOTAuNSAzMCI+PHRpdGxlPmdvLWFjdGl2ZTwvdGl0bGU+PHBhdGggZD0iTTQ5LjUsMTVhMTEsMTEsMCwxLDEtMTEtMTEsMTEsMTEsMCwwLDEsMTEsMTFNNTEsMTVBMTIuNSwxMi41LDAsMSwwLDM4LjUsMjcuNSwxMi41LDEyLjUsMCwwLDAsNTEsMTUiIHN0eWxlPSJmaWxsOiM4MGJjNDEiLz48cGF0aCBkPSJNMjIuNzgsNy4yMmwxLjA2LTEuMDZhMTIuNSwxMi41LDAsMSwwLC42NCwxN1YxNEgxN2wtMS41MSwxLjVIMjN2Ny4wNmExMSwxMSwwLDEsMS0uMjItMTUuMzMiIHN0eWxlPSJmaWxsOiM4MGJjNDEiLz48cGF0aCBkPSJNNjkuNDIsMTYuMWE5LjQ2LDkuNDYsMCwwLDAtMi43NiwwLDEwLjc2LDEwLjc2LDAsMCwwLTQuMDgsMS41NEw2Ni4zLDhabTUuNzIsOC41Nkw2Ny4zOSw1LjMySDY1LjI0TDU3LjUsMjQuNjZoMi4zNWE4Ljc1LDguNzUsMCwwLDEsMy42My01LjQ4LDguMTIsOC4xMiwwLDAsMSw2LjY2LTEuMDdsMi42NSw2LjU1WiIgc3R5bGU9ImZpbGw6IzJmNjIyZiIvPjxwYXRoIGQ9Ik03OS40NSwxNWMwLDUuODksMy44OCwxMCw5LjUxLDEwYTExLjUxLDExLjUxLDAsMCwwLDYuNTItMi4xM2wtMS0xLjYxYTksOSwwLDAsMS01LjIsMS43OWMtNC40LDAtNy4zOS0zLjI4LTcuMzktOHMzLTgsNy4zOS04YTksOSwwLDAsMSw1LjIsMS43OWwxLTEuNjFBMTEuNTEsMTEuNTEsMCwwLDAsODksNWMtNS42MywwLTkuNTEsNC4xMS05LjUxLDEwIiBzdHlsZT0iZmlsbDojMmY2MjJmIi8+PHBvbHlnb24gcG9pbnRzPSIxMDYuNzggMjQuNjYgMTA5LjEzIDI0LjY2IDEwOS4xMyA3LjIxIDExNS44IDcuMjEgMTE1LjggNS4zNSAxMDAuMTEgNS4zNSAxMDAuMTEgNy4yMSAxMDYuNzggNy4yMSAxMDYuNzggMjQuNjYiIHN0eWxlPSJmaWxsOiMyZjYyMmYiLz48cG9seWdvbiBwb2ludHM9IjEyMS40NyAyNC42NiAxMjMuODMgMjQuNjYgMTIzLjgzIDE3LjMgMTIzLjgzIDUuMzUgMTIxLjQ3IDUuMzUgMTIxLjQ3IDExLjA1IDEyMS40NyAyNC42NiIgc3R5bGU9ImZpbGw6IzJmNjIyZiIvPjxwb2x5Z29uIHBvaW50cz0iMTQ3Ljk1IDUuMzQgMTQ1LjQ1IDUuMzQgMTM4Ljg3IDIxLjcyIDEzMi4zMiA1LjM0IDEyOS44MiA1LjM0IDEzNy43OCAyNC42NSAxMzkuOTkgMjQuNjUgMTQ3Ljk1IDUuMzQiIHN0eWxlPSJmaWxsOiMyZjYyMmYiLz48cG9seWdvbiBwb2ludHM9IjE1My43IDI0LjY2IDE2Ni40OSAyNC42NiAxNjYuNDkgMjIuODIgMTU2LjA2IDIyLjgyIDE1Ni4wNiAxNS42NiAxNjUuMTEgMTUuNjYgMTY1LjExIDEzLjg4IDE1Ni4wNiAxMy44OCAxNTYuMDYgNy4xOCAxNjYuMDMgNy4xOCAxNjYuMDMgNS4zNSAxNTMuNyA1LjM1IDE1My43IDI0LjY2IiBzdHlsZT0iZmlsbDojMmY2MjJmIi8+PHBhdGggZD0iTTE4OC43MSwxMC41NUEzLjQyLDMuNDIsMCwwLDEsMTg1LDE0aC01LjJWNy4xM0gxODVhMy40MSwzLjQxLDAsMCwxLDMuNzEsMy40Mm0tOC45MSw1aDUuNjNhMy42NiwzLjY2LDAsMSwxLDAsNy4yOUgxNzkuOFpNMTkxLDEwLjM0YzAtMi45My0yLjM2LTUtNS43Mi01SDE3Ny41VjI0LjY2aDguMjVjMy40OCwwLDUuOTUtMi4xLDUuOTUtNS4yM2E0Ljg0LDQuODQsMCwwLDAtMy42NS00Ljc3LDQuNTUsNC41NSwwLDAsMCwzLTQuMzIiIHN0eWxlPSJmaWxsOiMyZjYyMmYiLz48cGF0aCBkPSJNMjA4Ljk0LDExLjE4YzAsMi4zNS0xLjc2LDMuOTQtNC4yNiwzLjk0SDIwMFY3LjIxaDQuNzFhNCw0LDAsMCwxLDQuMjYsNG0yLjMzLS4wNmMwLTMuMzktMi41OS01Ljc4LTYuMjQtNS43OGgtNy4zNlYyNC42NkgyMDBWMTdoNC4xNGw1LjMyLDcuNjhIMjEybC01LjYzLThhNS4zNiw1LjM2LDAsMCwwLDQuODYtNS41MiIgc3R5bGU9ImZpbGw6IzJmNjIyZiIvPjxwb2x5Z29uIHBvaW50cz0iMjE3LjI4IDI0LjY2IDIyOS42OCAyNC42NiAyMjkuNjggMjIuODIgMjE5LjY0IDIyLjgyIDIxOS42NCAxNS42NiAyMjcuNDIgMTUuNjYgMjI3LjQyIDEzLjg4IDIxOS42NCAxMy44OCAyMTkuNjQgNy4xOCAyMjkuNjggNy4xOCAyMjkuNjggNS4zNCAyMTcuMjggNS4zNCAyMTcuMjggMjQuNjYiIHN0eWxlPSJmaWxsOiMyZjYyMmYiLz48cG9seWdvbiBwb2ludHM9IjI1Ni4wNiAyNC42NiAyNTguMzUgMjQuNjYgMjU4LjM1IDE4LjEgMjYwLjY1IDE1LjggMjY4LjYxIDI0LjY2IDI3MS40NiAyNC42NiAyNjIuMjYgMTQuMzcgMjcxLjA2IDUuMzQgMjY4LjI0IDUuMzQgMjU4LjM1IDE1LjU1IDI1OC4zNSA1LjM0IDI1Ni4wNiA1LjM0IDI1Ni4wNiAyNC42NiIgc3R5bGU9ImZpbGw6IzJmNjIyZiIvPjxwYXRoIGQ9Ik0yNzQuNCwxMC4xN2MwLDcuMTMsMTEuMjcsNC4yNiwxMS4yNyw5LjU0LDAsMi0xLjg0LDMuMzctNC42OSwzLjM3YTE3LjkzLDE3LjkzLDAsMCwxLTYuMTItMS40NGwtLjU3LDEuODRBMTguNzYsMTguNzYsMCwwLDAsMjgxLjE2LDI1YzQuMDgsMCw2Ljg2LTIuMTUsNi44Ni01LjI5LDAtNy4zLTExLjI5LTQuMzctMTEuMjktOS41NCwwLTEuOTUsMS44NC0zLjI1LDQuNi0zLjI1YTE0LjU0LDE0LjU0LDAsMCwxLDUuNDMsMS4yMWwuNTctMS44NEExNi45LDE2LjksMCwwLDAsMjgxLjE2LDVjLTQsMC02Ljc2LDIuMTMtNi43Niw1LjE3IiBzdHlsZT0iZmlsbDojMmY2MjJmIi8+PHBhdGggZD0iTTI0Ni4zNCwxNi4xYTkuMjMsOS4yMywwLDAsMC0yLjc2LS4wNSwxMC43NiwxMC43NiwwLDAsMC00LjA4LDEuNTRMMjQzLjIyLDhabTUuNzEsOC41NkwyNDQuMzEsNS4zMWgtMi4xNWwtNy43NCwxOS4zNWgyLjM0YTguNzYsOC43NiwwLDAsMSwzLjY0LTUuNDgsOC4xNSw4LjE1LDAsMCwxLDYuNjYtMS4wOGwyLjY1LDYuNTZaIiBzdHlsZT0iZmlsbDojMmY2MjJmIi8+PC9zdmc+);
	width: 155px;
}

.collection-svg.starboard {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDkuNSAzMS41Ij48dGl0bGU+c3RhcmJvYXJkPC90aXRsZT48cGF0aCBkPSJNMywyOC4xMWMtLjQ3LS4yNC0uNTEtLjM2LS41MS0xLjI3LDAtMS42Ni4xNi0zLC4yLTMuNTYsMC0uMzYuMDgtLjU2LjI3LS41NnMuMzIuMTIuMzIuNGE1LDUsMCwwLDAsLjEyLDEuMjNjLjU1LDIuNDUsMy4xNywzLjMyLDUuNSwzLjMyLDMuNDQsMCw1LjIzLTEuOTQsNS4yMy00LjQ3cy0xLjMxLTMuNTYtNC40LTUuODZMOC4xNiwxNi4xNWMtMy43Ni0yLjgxLTUtNC44Ni01LTcuMiwwLTQsMy4xMy02LjMzLDcuNzItNi4zM2ExNi42MywxNi42MywwLDAsMSwzLjYuNCw0Ljc1LDQuNzUsMCwwLDAsMS4yMy4xNWMuMjgsMCwuMzUsMCwuMzUuMjRTMTUuOTIsNC42OCwxNS45Miw3YzAsLjUyLDAsLjc1LS4yOC43NXMtLjI4LS4xNS0uMzItLjQzYTYsNiwwLDAsMC0uNTEtMS42NkMxNC41Nyw1LjIzLDEzLjQyLDQsMTAuMyw0LDcuNzYsNCw1LjY3LDUuMjMsNS42Nyw3LjYxYzAsMi4xMywxLjA2LDMuMzYsNC41MSw1LjdsMSwuNjdjNC4yMywyLjg5LDUuNyw1LjIyLDUuNyw4LjExYTYuNTcsNi41NywwLDAsMS0zLjI1LDUuNzRBMTAuNjYsMTAuNjYsMCwwLDEsOC4wOCwyOSwxMi44OSwxMi44OSwwLDAsMSwzLDI4LjExWiIgc3R5bGU9ImZpbGw6IzIzMWYyMCIvPjxwYXRoIGQ9Ik0zNi4yNiwxOC44MWMwLDMuMjQsMCw1Ljg5LjE2LDcuMjguMTIsMSwuMjgsMS42MiwxLjM0LDEuNzhhMTMuMzIsMTMuMzIsMCwwLDAsMS41OS4xNi4yNC4yNCwwLDAsMSwuMjcuMjdjMCwuMTYtLjE2LjI4LS41NS4yOC0xLjksMC00LjEyLS4xMi00LjMxLS4xMnMtMi41OC4xMi0zLjYxLjEyYy0uMzksMC0uNTUtLjA4LS41NS0uMjhzLjA4LS4yMy4yOC0uMjNhNC42OSw0LjY5LDAsMCwwLDEtLjE2Yy43MS0uMTYuOTEtLjgzLDEtMS44Mi4xNi0xLjM5LjE2LTQsLjE2LTcuMjhWNC42OGwtNSwuMDhjLTIuMTgsMC0zLC4yNy0zLjUzLDEuMDdBNiw2LDAsMCwwLDI0LDYuODljLS4wOC4yOC0uMi4zMi0uMzYuMzJhLjI2LjI2LDAsMCwxLS4yMy0uMjhjMC0uMzUuNzEtMy4zNi43NS0zLjY0cy4yNC0uNjMuMzYtLjYzYTExLjUsMTEuNSwwLDAsMCwxLjU0LjRjMSwuMTEsMi4zMy4xNSwyLjczLjE1SDQxLjkyYTE5LDE5LDAsMCwwLDIuNDktLjE1Yy41Mi0uMDguODMtLjE2LDEtLjE2cy4xNi4xOS4xNi4zOWMwLDEtLjEyLDMuNDQtLjEyLDMuODRzLS4xNi40NC0uMzIuNDQtLjIzLS4xMi0uMjctLjZsMC0uMzVjLS4xMi0xLS44Ny0xLjc4LTQuMi0xLjg2bC00LjM1LS4wOFoiIHN0eWxlPSJmaWxsOiMyMzFmMjAiLz48cGF0aCBkPSJNNTguNDYsMy44MWMuNDQtMS4xMS42LTEuMzEuODMtMS4zMXMuNDguNDguODMsMS4yM2MuNjQsMS40Miw2LjIyLDE1LjMxLDguMzYsMjAuNDIsMS4yNiwzLDIuMjEsMy40NCwzLDMuNjhhNC44Myw0LjgzLDAsMCwwLDEuMzkuMmMuMiwwLC40My4wOC40My4yN3MtLjM5LjI4LS43OS4yOC0zLjA4LDAtNS41LS4wOGMtLjY3LDAtMS4yMywwLTEuMjMtLjI0cy4wOC0uMTUuMjQtLjIzYS42My42MywwLDAsMCwuMzItLjkxTDYzLjE3LDE5LjRjLS4wOC0uMTYtLjEyLS4yLS4zMS0uMmgtOGEuMzcuMzcsMCwwLDAtLjM2LjI4bC0yLDUuMzhBNi44Nyw2Ljg3LDAsMCwwLDUyLDI3LjEyYzAsLjY3LjYuOTEsMS4xOS45MWguMzJjLjI3LDAsLjM1LjEyLjM1LjI3cy0uMi4yOC0uNTEuMjhjLS44MywwLTIuNzMtLjEyLTMuMTMtLjEycy0yLjEuMTItMy41Mi4xMmMtLjQ0LDAtLjY3LS4wOC0uNjctLjI4YS4zLjMsMCwwLDEsLjMxLS4yNyw5LjY3LDkuNjcsMCwwLDAsMS0uMDhjMS41OC0uMiwyLjI2LTEuMzksMi45My0zLjA5Wm0zLjg4LDE0Yy4xNiwwLC4xNi0uMDguMTItLjI0TDU5LDguMzZxLS4zLS43OC0uNiwwbC0zLjI0LDkuMjJxLS4wNi4yNC4xMi4yNFoiIHN0eWxlPSJmaWxsOiMyMzFmMjAiLz48cGF0aCBkPSJNNzkuODMsMTIuODdjMC01LjIyLDAtNi4xNy0uMDctNy4yNHMtLjI4LTEuNzEtMS40My0xLjg2YTExLjEzLDExLjEzLDAsMCwwLTEuMTktLjA4LjMzLjMzLDAsMCwxLS4yNy0uMjhjMC0uMi4xNS0uMjguNTUtLjI4LDEuNTgsMCwzLjkyLjA4LDQuMTIuMDhzMy4yOC0uMDgsNC4zNS0uMDhjMi4yMiwwLDQuNjcuMiw2LjQ5LDEuNDdhNS44OCw1Ljg4LDAsMCwxLDIuNDEsNC41OWMwLDIuNDktMSw0LjkxLTQuMjcsNy42OCwyLjg1LDMuNTYsNS4yNiw2LjYxLDcuMjgsOC43LDEuODYsMS45LDMsMi4yMiwzLjg4LDIuMzRhNi4zMyw2LjMzLDAsMCwwLDEuMjMuMTIuMy4zLDAsMCwxLC4zMS4yN2MwLC4yLS4xOS4yOC0uODMuMjhoLTIuMTdhNy4wNyw3LjA3LDAsMCwxLTMuNzItLjY3Qzk1LDI3LjEyLDkzLjczLDI1LjQ5LDkxLjc1LDIzYy0xLjQ3LTEuODItMy00LTMuNzYtNC45MWEuNTYuNTYsMCwwLDAtLjQ4LS4xOWwtNC40My0uMDhjLS4xNiwwLS4yNC4wOC0uMjQuMjd2LjhjMCwzLjI0LDAsNS44NS4xNiw3LjI0LjEyLDEsLjMyLDEuNjIsMS4zOSwxLjc4YTEyLjQxLDEyLjQxLDAsMCwwLDEuNTQuMTYuMjUuMjUsMCwwLDEsLjI4LjI3YzAsLjE2LS4xNi4yOC0uNTYuMjgtMS45LDAtNC4xMS0uMTItNC4yNy0uMTJzLTIuMzguMTItMy40NS4xMmMtLjM1LDAtLjU1LS4wOC0uNTUtLjI4YS4yNy4yNywwLDAsMSwuMjgtLjI3LDUsNSwwLDAsMCwxLjA3LS4xNmMuNjctLjE2Ljc1LS43OS45MS0xLjc4YTcxLjU5LDcxLjU5LDAsMCwwLC4xOS03LjI4Wm0zLDIuODVhLjQ3LjQ3LDAsMCwwLC4yNC40MywxMS42OSwxMS42OSwwLDAsMCwzLjg0LjUyLDQuNTQsNC41NCwwLDAsMCwyLjYxLS41OWMxLjE5LS44LDIuMS0yLjU4LDIuMS01LjE1LDAtNC4yLTIuMy02LjYxLTYtNi42MWExNSwxNSwwLDAsMC0yLjQ5LjIuNDMuNDMsMCwwLDAtLjI4LjM5WiIgc3R5bGU9ImZpbGw6IzIzMWYyMCIvPjxwYXRoIGQ9Ik0xMDguMzcsMTIuODdjMC01LjIyLDAtNi4xNy0uMDgtNy4yNHMtLjI4LTEuNzgtMS40Mi0xLjk0YTExLjEzLDExLjEzLDAsMCwwLTEuMTktLjA4Yy0uMTIsMC0uMjgtLjA4LS4yOC0uMnMuMTYtLjI4LjU2LS4yOGMxLjU4LDAsMy44NC4wOCw0LC4wOC44MywwLDIuNDYtLjA4LDQuMDgtLjA4LDUuODIsMCw3LjMyLDMuMzcsNy4zMiw1LjE1LDAsMi42NS0xLjc0LDQuMzEtMy41Miw1LjksMi42NS43OSw2LjEzLDMuMiw2LjEzLDdzLTIuODEsNy40OC04Ljc0LDcuNDhjLS42NCwwLTEuOSwwLTMtLjEyTDExMCwyOC40NmMtLjA4LDAtLjcxLDAtMS40Miwwcy0xLjU1LjA4LTIuMS4wOGMtLjM2LDAtLjU1LS4wOC0uNTUtLjI4cy4wOC0uMTkuMjctLjE5YTkuNTEsOS41MSwwLDAsMCwxLjA3LS4xNmMuNjctLjEyLjc1LS44Ny45MS0xLjg2YTY4LDY4LDAsMCwwLC4yLTcuMjhabTMsLjcxYzAsLjI0LjA4LjMyLjI0LjM2YTEwLjU0LDEwLjU0LDAsMCwwLDIuMTMuMTZjMS45NCwwLDIuNjktLjA4LDMuNDEtLjg3YTUuMiw1LjIsMCwwLDAsMS4zNC0zLjYxYzAtMi41Ny0xLjQyLTUuNDItNC45MS01LjQyYTEwLjE3LDEwLjE3LDAsMCwwLTEuNzguMTZjLS4zMS4wOC0uNDMuMTYtLjQzLjM2Wm0wLDMuNzJjMCwyLjYxLDAsNi42NSwwLDcuMTcuMTIsMS42Mi4xMiwyLDEuMTksMi41M2E4LjM2LDguMzYsMCwwLDAsMywuNDdjMi4zLDAsNS4xMS0uODcsNS4xMS01LjE4YTcuMzksNy4zOSwwLDAsMC0zLjMzLTYuMTQsNy4zNyw3LjM3LDAsMCwwLTMuMTItLjg3Yy0uNDQtLjA4LTIuMTgtLjA4LTIuNzMtLjA4LS4xMiwwLS4yLjA4LS4yLjI0WiIgc3R5bGU9ImZpbGw6IzIzMWYyMCIvPjxwYXRoIGQ9Ik0xNDQuNTEsMi42NmM3LjgzLDAsMTMuNzcsNC43OSwxMy43NywxMi42MmExMy40OCwxMy40OCwwLDAsMS0xNCwxMy43NGMtOS41NCwwLTEzLjYyLTcuMTctMTMuNjItMTMuMjJBMTMuMzMsMTMuMzMsMCwwLDEsMTQ0LjUxLDIuNjZabS43OSwyNWMzLjEyLDAsOS40Mi0xLjY2LDkuNDItMTEuNCwwLTguMDctNC45MS0xMi4zMS0xMC40MS0xMi4zMS01LjgyLDAtMTAsMy42NS0xMCwxMUMxMzQuMjksMjIuNzIsMTM5LDI3LjYzLDE0NS4zLDI3LjYzWiIgc3R5bGU9ImZpbGw6IzIzMWYyMCIvPjxwYXRoIGQ9Ik0xNzMuMTYsMy44MWMuNDQtMS4xMS41OS0xLjMxLjgzLTEuMzFzLjQ4LjQ4LjgzLDEuMjNjLjY0LDEuNDIsNi4yMiwxNS4zMSw4LjM1LDIwLjQyLDEuMjcsMywyLjIyLDMuNDQsMywzLjY4YTQuODMsNC44MywwLDAsMCwxLjM5LjJjLjE5LDAsLjQzLjA4LjQzLjI3cy0uMzkuMjgtLjc5LjI4LTMuMDksMC01LjUtLjA4Yy0uNjcsMC0xLjIzLDAtMS4yMy0uMjRzLjA4LS4xNS4yNC0uMjNhLjY0LjY0LDAsMCwwLC4zMi0uOTFsLTMuMTMtNy43MmMtLjA4LS4xNi0uMTItLjItLjMyLS4yaC04YS4zNy4zNywwLDAsMC0uMzYuMjhsLTIsNS4zOGE3LjA5LDcuMDksMCwwLDAtLjUxLDIuMjZjMCwuNjcuNTkuOTEsMS4xOS45MWguMzFjLjI4LDAsLjM2LjEyLjM2LjI3cy0uMi4yOC0uNTEuMjhjLS44NCwwLTIuNzQtLjEyLTMuMTMtLjEycy0yLjEuMTItMy41Mi4xMmMtLjQ0LDAtLjY4LS4wOC0uNjgtLjI4QS4zMS4zMSwwLDAsMSwxNjEsMjhhOS42Nyw5LjY3LDAsMCwwLDEtLjA4YzEuNTgtLjIsMi4yNi0xLjM5LDIuOTMtMy4wOVptMy44OCwxNGMuMTYsMCwuMTYtLjA4LjEyLS4yNGwtMy40NS05LjIyYy0uMTktLjUyLS4zOS0uNTItLjU5LDBsLTMuMjQsOS4yMmMwLC4xNiwwLC4yNC4xMS4yNFoiIHN0eWxlPSJmaWxsOiMyMzFmMjAiLz48cGF0aCBkPSJNMTk0LjUzLDEyLjg3YzAtNS4yMiwwLTYuMTctLjA4LTcuMjRzLS4yNy0xLjcxLTEuNDItMS44NmExMS4xMywxMS4xMywwLDAsMC0xLjE5LS4wOC4zNC4zNCwwLDAsMS0uMjgtLjI4YzAtLjIuMTYtLjI4LjU2LS4yOCwxLjU4LDAsMy45Mi4wOCw0LjEyLjA4czMuMjgtLjA4LDQuMzUtLjA4YzIuMjEsMCw0LjY3LjIsNi40OSwxLjQ3YTUuODgsNS44OCwwLDAsMSwyLjQxLDQuNTljMCwyLjQ5LTEsNC45MS00LjI3LDcuNjgsMi44NSwzLjU2LDUuMjYsNi42MSw3LjI4LDguNywxLjg2LDEuOSwzLDIuMjIsMy44OCwyLjM0YTYuMzMsNi4zMywwLDAsMCwxLjIzLjEyLjMxLjMxLDAsMCwxLC4zMS4yN2MwLC4yLS4xOS4yOC0uODMuMjhoLTIuMThhNy4wOSw3LjA5LDAsMCwxLTMuNzItLjY3Yy0xLjUtLjc5LTIuNzctMi40Mi00Ljc0LTQuOTUtMS40Ny0xLjgyLTMtNC0zLjc2LTQuOTFhLjU2LjU2LDAsMCwwLS40OC0uMTlsLTQuNDMtLjA4Yy0uMTYsMC0uMjQuMDgtLjI0LjI3di44YzAsMy4yNCwwLDUuODUuMTYsNy4yNC4xMiwxLC4zMiwxLjYyLDEuMzgsMS43OGExMi43NSwxMi43NSwwLDAsMCwxLjU1LjE2LjI0LjI0LDAsMCwxLC4yNy4yN2MwLC4xNi0uMTUuMjgtLjU1LjI4LTEuOSwwLTQuMTEtLjEyLTQuMjctLjEycy0yLjM4LjEyLTMuNDUuMTJjLS4zNSwwLS41NS0uMDgtLjU1LS4yOGEuMjcuMjcsMCwwLDEsLjI4LS4yNyw0Ljg2LDQuODYsMCwwLDAsMS4wNi0uMTZjLjY4LS4xNi43Ni0uNzkuOTItMS43OGE3MS41OSw3MS41OSwwLDAsMCwuMTktNy4yOFptMywyLjg1YS40Ny40NywwLDAsMCwuMjQuNDMsMTEuNjQsMTEuNjQsMCwwLDAsMy44NC41Miw0LjU0LDQuNTQsMCwwLDAsMi42MS0uNTljMS4xOS0uOCwyLjEtMi41OCwyLjEtNS4xNSwwLTQuMi0yLjMtNi42MS02LTYuNjFhMTQuOSwxNC45LDAsMCwwLTIuNDkuMi40My40MywwLDAsMC0uMjguMzlaIiBzdHlsZT0iZmlsbDojMjMxZjIwIi8+PHBhdGggZD0iTTIyMy4xMSwxMi44N2MwLTUuMjIsMC02LjE3LS4wOC03LjI0cy0uMjgtMS43MS0xLjQzLTEuODZhMTAuOTQsMTAuOTQsMCwwLDAtMS4xOC0uMDguMzQuMzQsMCwwLDEtLjI4LS4yOGMwLS4yLjE2LS4yOC41NS0uMjgsMS41OSwwLDMuODQuMDgsNCwuMDguNCwwLDIuNjEtLjA4LDQuNjctLjA4LDMuNDgsMCw5Ljg1LS4zMSwxNCwzLjg0YTExLjgyLDExLjgyLDAsMCwxLDMuNDEsOC41NUExMy41MSwxMy41MSwwLDAsMSwyNDMsMjVjLTEuNTEsMS41NC00LjY0LDMuODgtMTAuNTcsMy44OC0xLjUxLDAtMy4zNy0uMTItNC44Ny0uMnMtMi42OS0uMi0yLjg1LS4yLS43MSwwLTEuNDIsMC0xLjU1LjA4LTIuMS4wOGMtLjM2LDAtLjU1LS4wOC0uNTUtLjI4YS4yNi4yNiwwLDAsMSwuMjctLjI3LDUsNSwwLDAsMCwxLjA3LS4xNmMuNjctLjE2Ljc1LS43OS45MS0xLjc4YTY4LDY4LDAsMCwwLC4yLTcuMjhabTMuMTYsMy42NGMwLDMuNTYsMCw2LjY5LDAsNy4zMmE2LjM1LDYuMzUsMCwwLDAsLjQsMi40MmMuNDMuNjMsMS42NiwxLjM0LDUuNzgsMS4zNGExMS43MiwxMS43MiwwLDAsMCw4LjE1LTNjMS44Mi0xLjcxLDIuNzMtNC45MSwyLjczLThhMTEuNjgsMTEuNjgsMCwwLDAtMy4yOC04LjQzQzIzNi44LDQuOCwyMzMsNC4zNiwyMjguODEsNC4zNmE5LjEyLDkuMTIsMCwwLDAtMi4xLjI0LjU5LjU5LDAsMCwwLS40NC42N1oiIHN0eWxlPSJmaWxsOiMyMzFmMjAiLz48L3N2Zz4=);
	width: 100px;
	height: 18px;
	margin-left: 2px;
}

.collection-svg.wanderwood {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMjQuNSAyOS41Ij48dGl0bGU+d2FuZGVyd29vZDwvdGl0bGU+PHBhdGggZD0iTTIyLjcsMjYuMjdhLjU3LjU3LDAsMCwwLC4yOS0uMTQuNjkuNjksMCwwLDAsLjIyLS4yNWwuOTQtMi4xM0wyOSwxMS42OGE3LjEyLDcuMTIsMCwwLDAsLjM3LTEsNC4zMyw0LjMzLDAsMCwwLC4xMy0xLjA2QS42NC42NCwwLDAsMCwyOS4yMiw5YTEuNzMsMS43MywwLDAsMC0uNjctLjI1LDcuNDIsNy40MiwwLDAsMC0uNzktLjEsMi4yNSwyLjI1LDAsMCwxLS42NS0uMTFsLTIuNSwwLS4wNi4wNmEuMDkuMDksMCwwLDAsMCwuMDYsMCwwLDAsMCwxLDAsMCw2LjQ2LDYuNDYsMCwwLDAtLjU1LDFjLS4xNi4zOS0uMjkuNzUtLjQxLDEuMDhhMS4yOSwxLjI5LDAsMCwwLS4xMi4yNmMtLjA1LjEyLS4xLjI1LS4xNC4zOHMtLjEuMjYtLjE1LjM3YS44NS44NSwwLDAsMC0uMDcuMjIsMi41NiwyLjU2LDAsMCwwLS4xNi40NmMtLjA4LjI1LS4xNy41Mi0uMjcuOHMtLjIuNTUtLjI4Ljc5LS4xNC4zOS0uMTYuNDVhMi45LDIuOSwwLDAsMS0uMTIuMzRjLS4wOS4yLS4xOS40NC0uMy43bC0uMzUuOGMtLjEzLjI3LS4yMy41LS4zLjY3YS40LjQsMCwwLDEsMCwuMTNjMCwuMDctLjA1LjEyLS4wNy4xM2wtLjA4LS4wN3MwLS4wNSwwLS4wN2E2LDYsMCwwLDEtLjY2LTEuNDMsMTIuNTQsMTIuNTQsMCwwLDAtLjU0LTEuNDMsMSwxLDAsMCwwLS4wOS0uMjdjLS4wNi0uMTUtLjEzLS4zLS4yMS0uNDdzLS4xNC0uMzEtLjItLjQ2YTEsMSwwLDAsMS0uMDktLjI3YzAtLjA4LS4xMi0uMjgtLjI0LS42MXMtLjI2LS42OC0uNDEtMUwxOCwxMC4xOGMtLjEzLS4zMy0uMjEtLjUzLS4yNS0uNjFhLjY1LjY1LDAsMCwwLS4zNS0uNDlBMS4xNCwxLjE0LDAsMCwwLDE2Ljg1LDlIMTUuNjNsLS44NCwwYTQuMzIsNC4zMiwwLDAsMC0uNzcuMTFjLS4yMy4wNy0uMzguMTUtLjQzLjI3cy0uMDcuMDgtLjA5LjE4LDAsLjE2LS4wNS4yYTEuNDYsMS40NiwwLDAsMC0uMi4zN2MtLjEuMi0uMTUuMzItLjE3LjM2YTUuNjEsNS42MSwwLDAsMC0uMjEuNTNjLS4xMS4yNy0uMjIuNTYtLjM0Ljg3cy0uMjQuNi0uMzYuODgtLjE3LjQzLS4xOS40OWE0LDQsMCwwLDEtLjE5LjQyYy0uMS4yMy0uMjIuNDctLjM1LjczbC0uMzguNzhhNi4wNiw2LjA2LDAsMCwwLS4yNy41OGwtLjEyLjE2YS44NC44NCwwLDAsMS0uMTQuMTljLS4xLDAtLjE4LS4xNC0uMjQtLjNhMS40NCwxLjQ0LDAsMCwwLS4xNC0uM0w5Ljk0LDE1bC0uMzItLjY5LS4zMS0uNjdhNC4wNiw0LjA2LDAsMCwxLS4xOC0uMzksNCw0LDAsMCwxLS4yNC0uNjJBMy43NiwzLjc2LDAsMCwwLDguNjIsMTJsLS4wNy0uMS0uMDctLjEtLjIzLS41M2MtLjExLS4yNi0uMjItLjU0LS4zNC0uODRzLS4yNC0uNTgtLjM0LS44NGwtLjIzLS41M0EuNjUuNjUsMCwwLDAsNyw4Ljc3YTEuMTIsMS4xMiwwLDAsMC0uNDUtLjA4LDExLjYyLDExLjYyLDAsMCwwLTEuOTQuMmMtLjY5LjEyLTEuMzEuMjQtMS44NS4zN2EuNDMuNDMsMCwwLDAtLjI2LjR2LjA5Yy4yNC44MS41MSwxLjU5LjgsMi4zNHMuNTcsMS41NC44NSwyLjM1Yy4wNi4xOS4xOS41NS4zOCwxLjA4cy4zOSwxLjEuNiwxLjcxTDUuNzMsMTlsLjQxLDEuMTdhMS4zNSwxLjM1LDAsMCwwLDAsLjI2YzAsLjE0LjA1LjIxLjA1LjIzLjMyLjg3LjY0LDEuNzEsMSwyLjUzcy42MSwxLjY3Ljg3LDIuNTNhLjg5Ljg5LDAsMCwwLC4wNy4yOWMwLC4xNC4xMS4yOC4xNy40MnMuMTQuMzMuMjQuNTZsMy42LDBhLjQ1LjQ1LDAsMCwwLC4zLS4xNiwxLjc3LDEuNzcsMCwwLDAsLjE5LS4yMmMwLS4wOC4xNC0uMjQuMjctLjVzLjItLjQyLjI0LS40OS4wNy0uMjEuMTUtLjQ0LjE3LS40OC4yNy0uNzQuMTgtLjUyLjI1LS43Ni4xMi0uMzkuMTQtLjQ1LjA4LS4yMS4xOC0uNDQuMjEtLjQ4LjMyLS43NC4yLS41MS4yOS0uNzVhNC41Nyw0LjU3LDAsMCwxLC4yLS40NCwzLjI0LDMuMjQsMCwwLDAsLjE0LS4zNWMuMDgtLjE5LjE1LS40LjIzLS42MnMuMTUtLjQ0LjIyLS42NC4xMi0uMzQuMTQtLjRhMi42NCwyLjY0LDAsMCwwLC4xMS0uMjUuODMuODMsMCwwLDEsLjE1LS4yNEExMS43OSwxMS43OSwwLDAsMSwxNi41NCwyMGMuMTUuNTYuMzMsMS4xNi41MywxLjc3LDAsLjE2LjEzLjQzLjI3Ljgzcy4yOS44MS40NCwxLjI2LjI5Ljg2LjQyLDEuMjYuMjIuNjYuMjguODJhMi40MSwyLjQxLDAsMCwwLC4xOC40Mi4zOC4zOCwwLDAsMCwuMzUuMjFoLjA5YTcsNywwLDAsMCwuNywwbC44NS0uMDUuNzQsMCwuMzUsMCwuNDktLjA3LjQ3LS4wOCIgc3R5bGU9ImZpbGw6IzgwNzI1MyIvPjxwYXRoIGQ9Ik00My45MiwxNy4zNGMwLC4zOSwwLC43OSwwLDEuMjJhNy4xNCw3LjE0LDAsMCwxLS4yMiwxLjI0LDUuODMsNS44MywwLDAsMS0uNDYsMS4xMywyLjYyLDIuNjIsMCwwLDEtLjgyLjksNS43LDUuNywwLDAsMS0xLjI3LjY3LDQuMTksNC4xOSwwLDAsMS0xLjM2LjI2LDMuNDcsMy40NywwLDAsMS0xLjExLS4xOCwyLjUyLDIuNTIsMCwwLDEtMS0uNTVsLS4zNC0uMzRjLS4xNS0uMTYtLjI5LS4zMS0uNDQtLjQ1cy0uMjgtLjI3LS40LS4zN2wtLjItLjE5YS44MS44MSwwLDAsMC0uMDktLjE5TDM2LDIwLjE1bC0uMjEtLjM5Yy0uMDctLjE0LS4xMy0uMjUtLjE3LS4zNWEzLjQ2LDMuNDYsMCwwLDEtLjIxLS43OCw3LjM4LDcuMzgsMCwwLDEtLjA3LS44MSw4LjUzLDguNTMsMCwwLDEsLjIzLTIuMDcsNC4wNyw0LjA3LDAsMCwxLDEtMS44MWwuNDYtLjQ4LjM3LS40YTIuMTQsMi4xNCwwLDAsMSwxLS40Myw5LjQ1LDkuNDUsMCwwLDEsMS4wNy0uMDksMy42OCwzLjY4LDAsMCwxLDEuODguNDgsNS44OCw1Ljg4LDAsMCwxLDEuNTQsMS4yMy40My40MywwLDAsMSwuMTUuMTdsLjEyLjJhMy4yMSwzLjIxLDAsMCwwLC4xNC4yOWMuMDguMTMuMTYuMjguMjQuNDNsLjIyLjQ1YTIuODcsMi44NywwLDAsMCwuMTcuM1pNNDguNyw4LjZhMTQuMDcsMTQuMDcsMCwwLDAtMi40My0uMjFINDMuOTNhLjQ2LjQ2LDAsMCwwLS4zNi4xMy42OS42OSwwLDAsMC0uMTIuMzQsMy44NiwzLjg2LDAsMCwxLS4wNi41MmMwLC4yNSwwLC40MiwwLC41LS4zOS0uMjctLjc3LS41MS0xLjE0LS43M0E0LjE1LDQuMTUsMCwwLDAsNDEsOC42OWwtLjU4LS4xNUEyLjc5LDIuNzksMCwwLDAsNDAsOC40NWwtMy4zNCwwLS4zMSwwYS44My44MywwLDAsMC0uMzMuMDksOC4zOCw4LjM4LDAsMCwwLTEuMjguNTksMTIuMjIsMTIuMjIsMCwwLDAtMS4zMy44OCwxMiwxMiwwLDAsMC0xLjIxLDEsNC45NCw0Ljk0LDAsMCwwLS44NywxLjE0LDE0LjcyLDE0LjcyLDAsMCwwLTEuMTcsMy4wOSwxMy4yMywxMy4yMywwLDAsMC0uMzUsMy4yOWMwLC42NCwwLDEuMjIuMDksMS43NWE4LjE5LDguMTksMCwwLDAsLjMxLDEuNTIsNi4yNyw2LjI3LDAsMCwwLC42MywxLjQsOC41MSw4LjUxLDAsMCwwLDEsMS40bC41Mi41MmEyLjM3LDIuMzcsMCwwLDAsLjY1LjQ1bC41NC4yNy44Mi40LjgxLjQuNTQuMjRxMSwuMTEsMS44Ni4yNGExMS4yNSwxMS4yNSwwLDAsMCwxLjgzLjEyLDUuNzIsNS43MiwwLDAsMCwyLjIzLS40NSwxMC45MiwxMC45MiwwLDAsMCwyLTEuMTFoLjEydi4xNWwwLC4yM2ExLjE4LDEuMTgsMCwwLDAtLjA2LjI2di4wOWMwLC4wOS4wNS4yNC4wOC40M3MuMDUuMy4wNS4zMmwuMTQuMTQuNTEsMCwuNzksMCwuOCwwaC41MmE0LjY2LDQuNjYsMCwwLDAsLjU2LDBsLjcxLS4wOC42My0uMDlhMS41LDEuNSwwLDAsMCwuMzMtLjA4bC4zNS0uMThMNDksMTIuNzhhMTIuMDksMTIuMDksMCwwLDAsLjEyLTEuMzNjMC0uMzksMC0uODUsMC0xLjM3VjguOGwtLjE2LS4xM2EuNC40LDAsMCwwLS4xOS0uMDciIHN0eWxlPSJmaWxsOiM4MDcyNTMiLz48cGF0aCBkPSJNNjgsMTMuNjNhOC4xOSw4LjE5LDAsMCwwLS43Mi0yLjA1LDUuODIsNS44MiwwLDAsMC0xLjQ1LTEuODIsNi40Miw2LjQyLDAsMCwwLTEuMTgtLjg4LDQuMDYsNC4wNiwwLDAsMC0xLjM0LS40NUg2MS45MWMtLjQxLDAtLjc3LDAtMS4xLDBhNS40NSw1LjQ1LDAsMCwwLS45NC4xNCw3LDcsMCwwLDAtLjkyLjI5LDcuNzgsNy43OCwwLDAsMC0xLC40Ny4zNi4zNiwwLDAsMC0uMTQuMDlsLS4yMy4xOC0uMjMuMTYtLjE1LjFoLS4wOGEyLjMxLDIuMzEsMCwwLDAtLjI0LS43Ljg0Ljg0LDAsMCwwLS42NS0uMjcsMi43MywyLjczLDAsMCwwLS41NS0uMTFsLS40My0uMDYtLjg3LDBoLS45bC0uMzIsMC0uNDEuMDUtLjM1LjA1Yy0uMDksMC0uMTQsMC0uMTQsMEw1Mi4xMyw5Yy4wNywyLjExLjA4LDQuMjIsMCw2LjMzczAsNC4yMiwwLDYuMzNsMCw1YTEuNDgsMS40OCwwLDAsMCwuMTUuNDEuMzkuMzksMCwwLDAsLjM1LjIzbDMuNiwwLC4yNi0uMjZjMC0xLjUxLDAtMywwLTQuNDFhMzYuOSwzNi45LDAsMCwxLC4zMi00LjM5cTAtLjQzLjEyLTFhNy43Miw3LjcyLDAsMCwxLC4xOS0xLDguNTcsOC41NywwLDAsMSwuMy0xLDMuMzIsMy4zMiwwLDAsMSwuNDUtLjg0LDIuMywyLjMsMCwwLDEsMS0uODMsMy41MSwzLjUxLDAsMCwxLDEuMjMtLjIyaC43NWExLjI2LDEuMjYsMCwwLDEsLjc2LjYxYy4yMi4zNC4zOS42Mi41MS44NWwuMDkuMjVxLjA2LjE1LjEyLjMzdC4xMi4zM2EuODEuODEsMCwwLDEsLjA2LjIyYzAsLjEuMDUuMjIuMDkuMzhzLjA4LjMxLjExLjQ3LDAsLjMxLjA4LjQ0LDAsLjIsMCwuMjFMNjMsMjdsLjA5LjA2LjA5LjA4YS4wOC4wOCwwLDAsMCwuMDcsMGwuMSwwLC4wOS4wNmguNDljLjU0LDAsMS4wOSwwLDEuNjQtLjA1czEuMDgtLjA2LDEuNTgtLjFsLjQ4LS4wOEEyLjgsMi44LDAsMCwwLDY4LDI3bC4wNi0uMDYsMC0uMDZjMC0uMjMsMC0uNjIsMC0xLjE3czAtMS4xNCwwLTEuNzYsMC0xLjIsMC0xLjc1LDAtLjk0LDAtMS4xNWMwLDAsMC0uMDksMC0uMjJzMC0uMjYsMC0uMzksMC0uMjcsMC0uMzlhMS41MiwxLjUyLDAsMCwwLDAtLjI1VjE4LjIxYzAtLjc5LDAtMS41OCwwLTIuMzVBMTEuNTMsMTEuNTMsMCwwLDAsNjgsMTMuNjMiIHN0eWxlPSJmaWxsOiM4MDcyNTMiLz48cGF0aCBkPSJNODQuMjYsMTUuODJ2LjIzQTguMTYsOC4xNiwwLDAsMSw4NCwxOC4yOGE1LjgxLDUuODEsMCwwLDEtLjkxLDEuODksNC40Niw0LjQ2LDAsMCwxLTEuNTUsMS4zNCw0LjY1LDQuNjUsMCwwLDEtMi4yMS41MiwyLjQ3LDIuNDcsMCwwLDEtMS40OS0uNDUsNC4zLDQuMywwLDAsMS0xLjE1LTEuMTQsNi4xMiw2LjEyLDAsMCwxLS43NC0xLjUyLDUuMyw1LjMsMCwwLDEtLjI4LTEuNTVjMC0uMSwwLS4yNiwwLS41MXMwLS4zOCwwLS40MmExLjc2LDEuNzYsMCwwLDEsMC0uMjMuNi42LDAsMCwxLDAtLjIzYy4xNy0uMzcuMzUtLjc2LjU1LTEuMTdhNSw1LDAsMCwxLC43Mi0xLjFBNCw0LDAsMCwxLDc4LDEyLjlhMi4zNywyLjM3LDAsMCwxLDEuMjYtLjMzbC4xOCwwLC4xNy4wNmEyLjY2LDIuNjYsMCwwLDAsLjQyLDBsLjY0LDAsLjY0LDBoLjQybC4zOC4yYTIuNzQsMi43NCwwLDAsMSwuMzguMiwzLjUyLDMuNTIsMCwwLDEsLjg4LjY5Yy4yOC4yOC41Mi41NC43NC43N2wuMDcuMTNhLjg4Ljg4LDAsMCwxLDAsLjFjMCwuMDYsMCwuMTQsMCwuMjVhMy40OSwzLjQ5LDAsMCwxLDAsLjM1YzAsLjEyLDAsLjI0LDAsLjM2TTg5LjA5LDQuNTZjMC0uMzksMC0uNzUsMC0xLjA5czAtLjU4LDAtLjcxbC0uMTUtLjEzYTEuMzcsMS4zNywwLDAsMC0uMi0uMTNsLTEuNzcsMC0xLjQxLDBhOC41OSw4LjU5LDAsMCwwLTEuNDQuMTguNi42LDAsMCwwLS4xNC4xNi4zOC4zOCwwLDAsMC0uMDguMTlsLjA2LDUuNTdhLjY5LjY5LDAsMCwxLS4wNi4yMS41My41MywwLDAsMS0uMDguMTdsMCwwaC0uMDZhMCwwLDAsMCwxLDAsMGMtLjkzLS40Ny0xLjg3LS44OS0yLjgxLTEuMjZhOC4yOCw4LjI4LDAsMCwwLTMtLjUzLDYuMSw2LjEsMCwwLDAtMS40NC4xOWMtLjQ1LjEzLS45Mi4yOS0xLjQuNDhhNS40MSw1LjQxLDAsMCwwLTIuNDUsMS43Niw4LjczLDguNzMsMCwwLDAtMS40LDIuNjcsMTMuMjUsMTMuMjUsMCwwLDAtLjYzLDMuMDksMjguNjMsMjguNjMsMCwwLDAtLjEzLDNsMCwxLjk0Yy4wOC4yNC4xNS40Ny4yMi43MXMuMTIuNDcuMTguNjhhNS40OCw1LjQ4LDAsMCwwLC4yNy44MWMuMTIuMjkuMjUuNTguNC44N3MuMy41Ny40Ni44NGEzLjg0LDMuODQsMCwwLDAsLjUuNjksNi43NSw2Ljc1LDAsMCwwLDIsMS41NCw1LjExLDUuMTEsMCwwLDAsMi40MS42NGwxLjcxLDBjLjUzLDAsMSwwLDEuNDYtLjA2YTcuNTksNy41OSwwLDAsMCwxLjI4LS4yLDYuMjQsNi4yNCwwLDAsMCwxLjIzLS40NCw5Ljg0LDkuODQsMCwwLDAsMS4yNy0uNzIsMS43NSwxLjc1LDAsMCwxLC4xNi42OSwxLDEsMCwwLDAsLjI0LjY3bDEsMGgxbC40MywwLC42OS0uMDUuNjYtLjA1LjQ1LDBhLjguOCwwLDAsMCwuNjQtLjM4YzAtLjQxLDAtMSwwLTEuOTFzMC0xLjg0LDAtMi45MywwLTIuMjMsMC0zLjQzLDAtMi4zMywwLTMuNDIsMC0yLjA3LDAtMi45MywwLTEuNSwwLTEuOWMwLS4wNiwwLS4yNCwwLS41NHMwLS42NCwwLTFWNy4yOGMwLS4zOCwwLS42OCwwLS45czAtLjM3LDAtLjcyLDAtLjcyLDAtMS4xIiBzdHlsZT0iZmlsbDojODA3MjUzIi8+PHBhdGggZD0iTTEwNS40OCwxNC41YTYuMjMsNi4yMywwLDAsMS0uNjkuMDVsLTEuMDUsMC0xLDAtLjcsMC0zLjM0LDAtLjUuMDctLjUxLjA5VjE0LjdhMywzLDAsMCwxLC42OC0xLDQuMDksNC4wOSwwLDAsMSwxLS43Niw2LjE3LDYuMTcsMCwwLDEsMS4yLS40NSw1LjY2LDUuNjYsMCwwLDEsMS4yLS4xNiw0LjEzLDQuMTMsMCwwLDEsMiwuNDMsNi4xMiw2LjEyLDAsMCwxLDEuNTcsMS4zLjQzLjQzLDAsMCwxLC4xNS4zNVptMi42MS00LjFhOS40LDkuNCwwLDAsMC0xLjU4LTEuMzEsMTAuMiwxMC4yLDAsMCwwLTEuODEtMSw3LjkzLDcuOTMsMCwwLDAtMS44OC0uNTNoLS4zNGE0LjIxLDQuMjEsMCwwLDEtLjUsMGgtLjgybC0xLjQzLDBhNS4xMyw1LjEzLDAsMCwwLTEuNDEuMjYsMTQuOTIsMTQuOTIsMCwwLDAtMi4yOCwxLDguNTUsOC41NSwwLDAsMC0xLjkzLDEuNTJsLS44Ljk1YTMuODgsMy44OCwwLDAsMC0uNjUsMS4wN2wtLjEuMzJjMCwuMTYtLjEuMzEtLjE2LjQ3bC0uMTQuNDNhMi44MywyLjgzLDAsMCwxLS4wOC4zYy0uMi42OC0uMzgsMS4yOC0uNTIsMS44MmE3LjE5LDcuMTksMCwwLDAtLjE5LDEuODEsMTIsMTIsMCwwLDAsLjI4LDIuNjYsNyw3LDAsMCwwLC44LDJBOC44Nyw4Ljg3LDAsMCwwLDkzLjk0LDI0Yy41Ni41NCwxLjIyLDEuMTIsMiwxLjczbC42Ni40NmEzLjE2LDMuMTYsMCwwLDAsLjcxLjM2LDYuNjIsNi42MiwwLDAsMCwuODguMjdsLjkuMjEuMzkuMDhhMiwyLDAsMCwwLC4zNC4wNWw0LjM1LS4wNWE1LjA4LDUuMDgsMCwwLDAsLjUyLS4xNWwuNDUtLjEyLjM2LS4xMmE0LjIzLDQuMjMsMCwwLDAsMS0uNDIsMy40NywzLjQ3LDAsMCwwLC43OC0uNTlsLjQzLS40Mi42NS0uNjVjLjIyLS4yMi40Mi0uNDQuNjEtLjY1bC40MS0uNDJhLjYzLjYzLDAsMCwwLC4yNC0uMzIsMS42OCwxLjY4LDAsMCwwLDAtLjQxLjg5Ljg5LDAsMCwwLS40Mi0uNzFsLS43My0uNTJhMS42NCwxLjY0LDAsMCwwLS4zMS0uMjNsLS40NC0uM2MtLjE0LS4xMS0uMjgtLjItLjQxLS4yOWwtLjI1LS4xOGEuNTcuNTcsMCwwLDAtLjItLjEzLjczLjczLDAsMCwwLS4yMywwaC0uMjFhMS4wNiwxLjA2LDAsMCwwLS4yLjE0bC0uMy4yMi0uNTIuMzUtLjUuMzctLjI5LjIxYTUuNDksNS40OSwwLDAsMS0xLjc4LjcxLDkuODMsOS44MywwLDAsMS0xLjkyLjJoLS4yN2EyLjM1LDIuMzUsMCwwLDEtLjM3LDBIOTkuNmEzLjY3LDMuNjcsMCwwLDEtMi4wNi0xLjE0LDUuMDgsNS4wOCwwLDAsMS0xLjA2LTIuMTd2LS4xMXEwLS4wOS4xMi0uMTVoM2wyLjExLDAsMi4xLDAsMS44LDAsMS4xNywwYTQuMzcsNC4zNywwLDAsMCwuNDQsMGwuNjcsMCwuNjYsMGEzLjYyLDMuNjIsMCwwLDEsLjQ3LDAsMS43NSwxLjc1LDAsMCwwLC44OC0uMjksMS4xOSwxLjE5LDAsMCwwLC40NC0uNTcsMi4zNSwyLjM1LDAsMCwwLC4xNy0uNzdjMC0uMjgsMC0uNTgsMC0uOTFBOC41Miw4LjUyLDAsMCwwLDEwOS4yOSwxMmE4LjEsOC4xLDAsMCwwLTEuMi0xLjU5IiBzdHlsZT0iZmlsbDojODA3MjUzIi8+PHBhdGggZD0iTTEyNy41NywxMC40NWEzLjUzLDMuNTMsMCwwLDEtLjItLjMxLDMuNjcsMy42NywwLDAsMC0uOTItMSw1LjcyLDUuNzIsMCwwLDAtMS4yMy0uNzFBNi40OCw2LjQ4LDAsMCwwLDEyMy44NCw4YTcuMjQsNy4yNCwwLDAsMC0xLjM1LS4xM2MtLjM5LDAtLjc3LDAtMS4xMy4wN2E0LjQ0LDQuNDQsMCwwLDAtMS4xMy4zMWwtLjQ5LjIyTDExOSw4LjhsLS43NS4zNS0uNDkuMjNoLS4xNWMwLS4zMSwwLS41NiwwLS43NnMtLjE0LS4zMS0uNDctLjM3Yy0uMDksMC0uMjcsMC0uNTQtLjA1bC0uNDcsMC0uNDgsMGgtLjcyYy0uMzYsMC0uNzQsMC0xLjEzLDBhNC4wNyw0LjA3LDAsMCwwLTEuMTYuMjRzMCwwLS4wNS4wNy0uMDYuMDYtLjA2LjA4YTMsMywwLDAsMC0uMDcuMzgsMi43MSwyLjcxLDAsMCwwLDAsLjM3czAsLjA3LDAsLjEzYTEuMjksMS4yOSwwLDAsMCwwLC4yNCwyLDIsMCwwLDEsMCwuMjRjMCwuMDgsMCwuMTMsMCwuMTVsMCwxLjc0YTIuMjIsMi4yMiwwLDAsMCwwLC4zNmMwLC4yLjA2LjQzLjA5LjY3cy4wNi40Ny4xLjY4YTMuNTIsMy41MiwwLDAsMSwwLC40di40N2MwLC4xNSwwLC40NSwwLC44OHMwLDEsLjA3LDEuNTRTMTEzLDE4LDExMywxOC43MXMwLDEuMjkuMDgsMS44NywwLDEuMDkuMDYsMS41NCwwLC43MywwLC44N2wwLDIuN2EzLjIzLDMuMjMsMCwwLDAsLjA3LjQ2YzAsLjIxLjA3LjM2LjA5LjQ0czAsLjExLjEyLjExbDUuMDgtLjA2Yy4wNywwLC4xMSwwLC4xMS0uMTJ2LS4zN2MwLS4xMiwwLS40MS0uMDktLjg5cy0uMTEtMS0uMTctMS41My0uMTMtMS4wNy0uMTgtMS41NC0uMDktLjc3LS4xMS0uODksMC0uMDksMC0uMjNhNC4zNiw0LjM2LDAsMCwwLDAtLjQ4YzAtLjE4LDAtLjM2LDAtLjUzdi0uNDRjMC0uNywwLTEuMzMsMC0xLjlhNy44MSw3LjgxLDAsMCwxLC4yMi0xLjYzLDUuMjQsNS4yNCwwLDAsMSwuNjItMS40Nyw2LjIsNi4yLDAsMCwxLDEuMjMtMS40MS40MS40MSwwLDAsMSwuMjktLjE1aC4zMmEyLjQzLDIuNDMsMCwwLDEsLjc3LjExLDYsNiwwLDAsMSwuNzEuMjYsNS41Nyw1LjU3LDAsMCwwLC43LjI3LDIuMzcsMi4zNywwLDAsMCwuNzYuMTEsMS42OCwxLjY4LDAsMCwwLC43LS4xNiwzLjQ3LDMuNDcsMCwwLDAsLjYtLjM4bC40My0uMzUuNTktLjQ3LjU1LS40My4zLS4yNWMuMTEtLjEuMjctLjI0LjQ2LS40M2EuNzcuNzcsMCwwLDAsLjI4LS42LjU1LjU1LDAsMCwwLS4wNi0uMjkiIHN0eWxlPSJmaWxsOiM4MDcyNTMiLz48cGF0aCBkPSJNMTYxLjU0LDguMzRjLS4yNiwwLS41My0uMDgtLjc5LS4xYTIuODMsMi44MywwLDAsMS0uNjctLjExaC0yLjU0bC0uMDYuMDZhLjA5LjA5LDAsMCwwLDAsLjA2LDAsMCwwLDAsMSwwLDAsNiw2LDAsMCwwLS41OCwxLjA3Yy0uMTYuMzktLjMuNzYtLjQyLDEuMDlhMS43MiwxLjcyLDAsMCwwLS4xMy4yN2wtLjE1LjM5YzAsLjEzLS4xLjI2LS4xNS4zN2EuNjMuNjMsMCwwLDAtLjA3LjIyLDIuNTQsMi41NCwwLDAsMC0uMTguNDdjLS4wNy4yNi0uMTcuNTMtLjI3Ljgycy0uMjEuNTUtLjMuOC0uMTQuNC0uMTYuNDVhMi4xLDIuMSwwLDAsMS0uMTMuMzVsLS4zMS43MS0uMzcuODEtLjMxLjY4YS40My40MywwLDAsMSwwLC4xNC42OS42OSwwLDAsMS0uMDcuMTNMMTUzLjcsMTdhLjA5LjA5LDAsMCwxLDAtLjA3LDYuMjIsNi4yMiwwLDAsMS0uNjYtMS40NiwxNS40NCwxNS40NCwwLDAsMC0uNTMtMS40NiwxLDEsMCwwLDAtLjA5LS4yOHEtLjA5LS4yMi0uMjEtLjQ4Yy0uMDgtLjE2LS4xNS0uMzItLjIxLS40N2ExLjExLDEuMTEsMCwwLDEtLjA5LS4yOGMwLS4wOC0uMTItLjI5LS4yNC0uNjJzLS4yNS0uNy0uNC0xLjA4bC0uNDItMS4wOGMtLjEzLS4zMy0uMjEtLjU0LS4yNS0uNjJhLjY1LjY1LDAsMCwwLS4zNi0uNSwxLjE3LDEuMTcsMCwwLDAtLjU4LS4xNWgtMi4xYTQuNTgsNC41OCwwLDAsMC0uNzguMTEuNjIuNjIsMCwwLDAtLjQ0LjI3cy0uMDcuMDgtLjA5LjE4YTEsMSwwLDAsMS0uMDYuMiwxLjY5LDEuNjksMCwwLDAtLjIuMzdsLS4xOC4zN2MwLC4wOC0uMTEuMjYtLjIyLjU0cy0uMjMuNTctLjM1Ljg5LS4yNS42MS0uMzcuODgtLjE5LjQ1LS4yMS41MS0uMDguMi0uMTkuNDNsLS4zNi43NGMtLjE0LjI2LS4yNy41My0uNC43OHMtLjIyLjQ2LS4yOC41OWwtLjEyLjE3YTEuMjUsMS4yNSwwLDAsMS0uMTUuMTkuNS41LDAsMCwxLS4yMy0uMzEsMSwxLDAsMCwwLS4xNS0uMzFsLS4yMS0uNDktLjMxLS43MS0uMzItLjY4YTQuMSw0LjEsMCwwLDEtLjE3LS4zOSw0LjU5LDQuNTksMCwwLDEtLjI0LS42NCwzLjU0LDMuNTQsMCwwLDAtLjI3LS42NmwtLjA4LS4xMS0uMDctLjEtLjIyLS41NS0uMzUtLjg1Yy0uMTItLjMxLS4yMy0uNi0uMzQtLjg2bC0uMjItLjU1YS42OS42OSwwLDAsMC0uMzQtLjI5LDEuMjIsMS4yMiwwLDAsMC0uNDYtLjA5LDExLjkzLDExLjkzLDAsMCwwLTIsLjE4Yy0uNzEuMTItMS4zNC4yNC0xLjkuMzZBLjQ3LjQ3LDAsMCwwLDEzNSw5di4wOWMuMjQuODMuNSwxLjYyLjc5LDIuMzlzLjU3LDEuNTcuODUsMi4zOWMuMDYuMi4xOC41Ny4zNywxLjExcy4zOSwxLjEzLjYsMS43NWwuNiwxLjc3LjQsMS4yYTIsMiwwLDAsMCwwLC4yNiwxLjcxLDEuNzEsMCwwLDEsMCwuMjRjLjMyLjg4LjY0LDEuNzUsMSwyLjU4cy42MSwxLjcuODcsMi41OWExLjI4LDEuMjgsMCwwLDAsLjA3LjI5YzAsLjE0LjExLjI5LjE3LjQzbC4yNC41OGgzLjY3YS40OS40OSwwLDAsMCwuMzEtLjE3LDEuMjQsMS4yNCwwLDAsMCwuMTktLjIyLDMuODIsMy44MiwwLDAsMCwuMjgtLjVjLjEyLS4yNi4yMS0uNDMuMjUtLjVzLjA3LS4yMS4xNi0uNDVsLjI4LS43NS4yNi0uNzcuMTUtLjQ2YzAtLjA2LjA4LS4yMS4xOS0uNDVsLjMyLS43NS4zMS0uNzYuMi0uNDQuMTUtLjM2Yy4wOC0uMTkuMTYtLjQxLjI0LS42M3MuMTUtLjQ1LjIzLS42NWwuMTUtLjQuMTItLjI2YS44Ny44NywwLDAsMSwuMTQtLjI1LDExLjUsMTEuNSwwLDAsMSwuNjEsMS43NmMuMTUuNTguMzMsMS4xOS41MywxLjgyLDAsLjE1LjEzLjQ0LjI3Ljg0cy4yOC44My40MywxLjI4bC40MiwxLjI5Yy4xMy40LjIyLjY4LjI4Ljg0YTIuMiwyLjIsMCwwLDAsLjE4LjQzLjM4LjM4LDAsMCwwLC4zNS4yMmguMDlsLjcxLDAsLjg3LS4wNS43NiwwLC4zNSwwLC41MS0uMDdhMy4xNCwzLjE0LDAsMCwwLC40Ny0uMDguNTMuNTMsMCwwLDAsLjMtLjEzLjg2Ljg2LDAsMCwwLC4yMy0uMjVsMS0yLjE2LDUtMTIuMjZhNS41Nyw1LjU3LDAsMCwwLC4zOC0xLjA2LDQsNCwwLDAsMCwuMTUtMS4wOC42Ny42NywwLDAsMC0uMjgtLjU3LDEuNzgsMS43OCwwLDAsMC0uNjktLjI3IiBzdHlsZT0iZmlsbDojODA3MjUzIi8+PHBhdGggZD0iTTE3Ni43NSwxOC4xOWEzLjYsMy42LDAsMCwxLS4yNSwxLjI4LDQuNTMsNC41MywwLDAsMS0xLjU3LDIuMTIsNC41Myw0LjUzLDAsMCwxLTIuNTYuNjcsMy4zMiwzLjMyLDAsMCwxLS43NC0uMDcsMi43MiwyLjcyLDAsMCwxLS42OC0uMjhsLS4zNy0uMjRhLjgzLjgzLDAsMCwwLS4yOC0uMTUuNzIuNzIsMCwwLDEtLjIyLS4xOWwtLjM1LS4zNC0uMzQtLjM1LS4yMi0uMjZhLjU0LjU0LDAsMCwxLS4wNy0uMTIuNDguNDgsMCwwLDAtLjA4LS4xMiwzLjIzLDMuMjMsMCwwLDEtLjE1LS40MWMtLjA2LS4yLS4xMi0uNC0uMTktLjZzLS4xMy0uMzgtLjE4LS41NC0uMDktLjI4LS4xMS0uMzRhMy4yNSwzLjI1LDAsMCwxLS4xNS0uNzN2LS43NWEzLjc3LDMuNzcsMCwwLDEsMS4wNy0yLjg5LDQuMjQsNC4yNCwwLDAsMSwyLjk0LTFoLjY3YTEuNTksMS41OSwwLDAsMSwuNjcuMTUsNiw2LDAsMCwxLDIuMDcsMS4zNCw0LDQsMCwwLDEsMS4wNywyLjE3czAsLjA3LDAsLjE2YTEuNTgsMS41OCwwLDAsMSwwLC4xOWMwLC40MiwwLC44NSwwLDEuM20zLjA5LTcuMTNhOC4yMiw4LjIyLDAsMCwwLTIuMzMtMi4yNiw3LjUxLDcuNTEsMCwwLDAtMy4yOS0xLjFoLS44OWExNS4yLDE1LjIsMCwwLDAtMy43Ny40NywxMC4yNSwxMC4yNSwwLDAsMC0zLjE3LDEuNDJBOC42Miw4LjYyLDAsMCwwLDE2NCwxMmExMC40MywxMC40MywwLDAsMC0xLjQyLDMuNTd2MS41MWMwLC41OSwwLDEuMTkuMTEsMS43OWExMS43OSwxMS43OSwwLDAsMCwuMzUsMS43Nyw3Ljk0LDcuOTQsMCwwLDAsLjY3LDEuNjksNi43LDYuNywwLDAsMCwxLjA1LDEuNDZsLjQyLjRjLjIuMTguNC4zOS42MS42MmwuNTkuNjIuNC4zOWEuODQuODQsMCwwLDAsLjE4LjExbC4yMS4xLjI5LjE4LjQ2LjI1LjQ2LjIyYTEuNjgsMS42OCwwLDAsMCwuMy4xMWwuMi4wOEEuNTguNTgsMCwwLDEsMTY5LDI3Yy44MS4xNiwxLjU2LjI4LDIuMjQuMzZhMTcuMDYsMTcuMDYsMCwwLDAsMi4yMy4xM2gxLjM2YTMuNjksMy42OSwwLDAsMCwxLjE0LS4yMSwxMS4zMSwxMS4zMSwwLDAsMCwxLjI3LS41Miw5LjQ4LDkuNDgsMCwwLDAsMS4xNy0uNjksNC42MSw0LjYxLDAsMCwwLC44NS0uNzYsMTguMzYsMTguMzYsMCwwLDAsMS4zNi0xLjg5LDYuNTksNi41OSwwLDAsMCwuNzktMi4xNmMuMDktLjYyLjE2LTEuMjMuMi0xLjg0czAtMS4yMiwwLTEuODNhMTIuOSwxMi45LDAsMCwwLS40Ny0zLjQ2LDkuODEsOS44MSwwLDAsMC0xLjM5LTMiIHN0eWxlPSJmaWxsOiM4MDcyNTMiLz48cGF0aCBkPSJNMTk3LDE4LjEzYTMuODMsMy44MywwLDAsMS0uMjQsMS4yOCw0LjYxLDQuNjEsMCwwLDEtMS41OCwyLjEyLDQuNTMsNC41MywwLDAsMS0yLjU2LjY3LDMuMzgsMy4zOCwwLDAsMS0uNzQtLjA3LDIuNTEsMi41MSwwLDAsMS0uNjgtLjI4bC0uMzctLjI0YS43My43MywwLDAsMC0uMjgtLjE0LDEuMzksMS4zOSwwLDAsMS0uMjItLjJsLS4zNC0uMzMtLjM1LS4zNi0uMjItLjI2YS41NC41NCwwLDAsMS0uMDctLjEyLjQ4LjQ4LDAsMCwwLS4wOC0uMTIsMy4yMywzLjIzLDAsMCwxLS4xNS0uNDFjLS4wNi0uMi0uMTItLjQtLjE5LS41OXMtLjEzLS4zOC0uMTgtLjU1bC0uMS0uMzRhMi40MiwyLjQyLDAsMCwxLS4xNS0uNzNjMC0uMTgsMC0uNDMsMC0uNzVhMy43NSwzLjc1LDAsMCwxLDEuMDgtMi44OSw0LjIsNC4yLDAsMCwxLDIuOTQtMWguNjZhMS41OSwxLjU5LDAsMCwxLC42Ny4xNSw1LjkzLDUuOTMsMCwwLDEsMi4wNywxLjM0QTQsNCwwLDAsMSwxOTcsMTYuNDhzMCwuMDcsMCwuMTZhMS41OCwxLjU4LDAsMCwxLDAsLjE5YzAsLjQyLDAsLjg1LDAsMS4zTTIwMC4wOSwxMWE4LjIyLDguMjIsMCwwLDAtMi4zMy0yLjI2LDcuNTEsNy41MSwwLDAsMC0zLjI5LTEuMWgtLjg5YTE1LjA3LDE1LjA3LDAsMCwwLTMuNzYuNDYsMTAuNDMsMTAuNDMsMCwwLDAtMy4xOCwxLjQyLDguMzcsOC4zNywwLDAsMC0yLjQsMi40NSwxMC4xMSwxMC4xMSwwLDAsMC0xLjQzLDMuNTZ2MS41MWExMy41NCwxMy41NCwwLDAsMCwuMTEsMS43OSwxMi4xNCwxMi4xNCwwLDAsMCwuMzQsMS43OCw4LjA3LDguMDcsMCwwLDAsLjY3LDEuNjhBNi40Miw2LjQyLDAsMCwwLDE4NSwyMy43NmMuMDcuMDguMjEuMjEuNDEuNHMuNC4zOS42MS42MmwuNTkuNjIuNC4zOWEuODQuODQsMCwwLDAsLjE4LjExbC4yMS4xLjI5LjE4LjQ2LjI1LjQ2LjIyYTEuNjgsMS42OCwwLDAsMCwuMy4xMWwuMjEuMDhhLjYuNiwwLDAsMSwuMTcuMDdjLjgxLjE2LDEuNTYuMjgsMi4yNC4zNmExNy4wNiwxNy4wNiwwLDAsMCwyLjIzLjEzaDEuMzZhMy42NCwzLjY0LDAsMCwwLDEuMTQtLjIxLDExLjMxLDExLjMxLDAsMCwwLDEuMjctLjUyQTkuNDgsOS40OCwwLDAsMCwxOTguNywyNmE0LjMsNC4zLDAsMCwwLC44NS0uNzYsMTguMzYsMTguMzYsMCwwLDAsMS4zNi0xLjg5LDYuNSw2LjUsMCwwLDAsLjc5LTIuMTZjLjEtLjYxLjE2LTEuMjMuMi0xLjg0cy4wNi0xLjIyLjA2LTEuODNhMTMuMzcsMTMuMzcsMCwwLDAtLjQ3LTMuNDYsMTAuMDYsMTAuMDYsMCwwLDAtMS40LTMiIHN0eWxlPSJmaWxsOiM4MDcyNTMiLz48cGF0aCBkPSJNMjE3LjYzLDE2di4yNGE4LjM5LDguMzksMCwwLDEtLjMsMi4yNiw2LjA4LDYuMDgsMCwwLDEtLjk0LDEuOTMsNC44Nyw0Ljg3LDAsMCwxLTEuNiwxLjM1LDUsNSwwLDAsMS0yLjI2LjUxLDIuNjQsMi42NCwwLDAsMS0xLjUxLS40Nyw0LjQ1LDQuNDUsMCwwLDEtMS4xNS0xLjE4LDYsNiwwLDAsMS0uNzUtMS41NSw1LjE5LDUuMTksMCwwLDEtLjI3LTEuNThjMC0uMSwwLS4yOCwwLS41MnMwLS4zOSwwLS40M2ExLjg0LDEuODQsMCwwLDEsMC0uMjQuODkuODksMCwwLDEsLjA1LS4yM2MuMTgtLjM4LjM3LS43Ny41OC0xLjE5YTUuMzMsNS4zMywwLDAsMSwuNzMtMS4xMSw0LDQsMCwwLDEsMS0uODIsMi41MSwyLjUxLDAsMCwxLDEuMjgtLjMzbC4xOC4wNi4xOC4wNmExLjg2LDEuODYsMCwwLDAsLjQzLDBsLjY1LDAsLjY1LDBoLjQzbC4zOC4yMS4zOS4yYTQuMTQsNC4xNCwwLDAsMSwuODkuNzFsLjc0LjguMDcuMTNhLjQyLjQyLDAsMCwxLDAsLjFjMCwuMDYsMCwuMTUsMCwuMjZhMy40OSwzLjQ5LDAsMCwxLDAsLjM1VjE2bTUtMTEuNDNjMC0uNCwwLS43NywwLTEuMTFzMC0uNTksMC0uNzNsLS4xNS0uMTNhMS4wNywxLjA3LDAsMCwwLS4yMS0uMTNoLTEuOGwtMS40MywwYTguODIsOC44MiwwLDAsMC0xLjQ3LjE3LjQ2LjQ2LDAsMCwwLS4xNC4xNi40NS40NSwwLDAsMC0uMDkuMlY4LjczYS42NS42NSwwLDAsMS0uMDYuMi41MS41MSwwLDAsMS0uMDguMThsMCwwaC0uMDZhMCwwLDAsMCwxLDAsMGMtMS0uNDktMS45LS45My0yLjg2LTEuMzFhOC4xMiw4LjEyLDAsMCwwLTMuMDktLjU2LDUuODYsNS44NiwwLDAsMC0xLjQ3LjE4LDEzLjIyLDEzLjIyLDAsMCwwLTEuNDMuNDcsNS41Myw1LjUzLDAsMCwwLTIuNTEsMS43Nyw5LjA2LDkuMDYsMCwwLDAtMS40NSwyLjcxLDEzLjg0LDEzLjg0LDAsMCwwLS42OCwzLjE0Yy0uMSwxLjA5LS4xNSwyLjEtLjE1LDN2MnEuMTIuMzYuMjEuNzJjLjA2LjI1LjEyLjQ4LjE4LjdhNy42OCw3LjY4LDAsMCwwLC4yNi44M2MuMTIuMjkuMjYuNTkuNDEuODhzLjMuNTguNDYuODZhNC40NCw0LjQ0LDAsMCwwLC41LjcxLDcsNywwLDAsMCwyLDEuNTksNS4zNCw1LjM0LDAsMCwwLDIuNDYuNjdoMS43NGMuNTMsMCwxLDAsMS40OC0uMDVhOC4yNCw4LjI0LDAsMCwwLDEuMzItLjIsNi42MSw2LjYxLDAsMCwwLDEuMjUtLjQzLDkuNyw5LjcsMCwwLDAsMS4zLS43MywxLjY3LDEuNjcsMCwwLDEsLjE1LjcxLDEuMDcsMS4wNywwLDAsMCwuMjQuNjhoMi40NWwuNy0uMDUuNjgtLjA1aC40NmEuOC44LDAsMCwwLC42NS0uMzljMC0uNDEsMC0xLjA2LDAtMS45NHMwLTEuODcuMDYtMywwLTIuMjguMDYtMy40OS4wNS0yLjM4LjA3LTMuNSwwLTIuMTEuMDUtMywwLTEuNTMsMC0xLjk0YzAtLjA2LDAtLjI0LDAtLjU1czAtLjY1LDAtMSwwLS43OCwwLTEuMTcsMC0uNywwLS45MiwwLS4zOCwwLS43NCwwLS43MywwLTEuMTIiIHN0eWxlPSJmaWxsOiM4MDcyNTMiLz48L3N2Zz4=);
}

.collection-watermark.wanderwood {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzOS41IDU1Ij48dGl0bGU+d2FuZGVyd29vZC1sZWFmPC90aXRsZT48cGF0aCBkPSJNMjEuMjksMzEuMDVsOC4xLTEuNThMMzEuNDcsMzFsLTIuMjgsMi4xNi03Ljg3LjYuMSw4LjcxLDUuODYsMS4yNCwxLjE0LDEuMDgtMS4yOCwxLTUuNjktMSwuMDksNy4zOWEyNS4xNSwyNS4xNSwwLDAsMCwzLjc4LTEuNDZjMi43LTEuMTMsMTMuMzUtNS40NiwxMC45My0xOS4wOVMyMC4wOCw0LDE5LjY3LDIuNjJhMCwwLDAsMCwwLDAsMGMtLjEyLS4yMi0uMiwwLS4yMSwwaDBDMTkuMDUsNCw1LjI5LDE3LjA5LDIuODYsMzAuNTdzOC4yOCwxOC4xMSwxMC45MSwxOS43N0EyNSwyNSwwLDAsMCwxOC4zLDUyLjVsLS4wOS04LjItNi42OS0xLjA2LTEuODItMkwxMS40NSw0MGw2LjczLDEuNjQtLjA5LTcuNS03LjU5LDFMOSwzNGwxLjQyLTEuMTcsNy42Ny0xLjI3TDE4LDIzLjEzbC02LjA2LS42OS0xLjY4LTEuODMsMS42Mi0xLjIxLDYuMSwxLjQ5LDAtMy44MiwxLjYtMiwxLjYzLDIsLjA1LDQuNTEsNi4xMywxLjI5LDEuMDUsMS0xLjE4LjkxLTYtMS4wNVoiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=);
	width: 36px;
	right: 10px;
}
.collection-svg.magnificent {
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 17'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2300394b;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M23.43,12.66a1.34,1.34,0,0,1-.48-.6L19.52,3.89h-.11a4.66,4.66,0,0,1-.47,1.31l-2.89,6.86a1.37,1.37,0,0,1-.5.6,1.08,1.08,0,0,1-.62.21h-.12V13h2.57v-.12h-.12a.46.46,0,0,1-.4-.18.51.51,0,0,1-.13-.31.79.79,0,0,1,.05-.3l.85-2.18h3.45l.82,2.16a.87.87,0,0,1,.05.31.51.51,0,0,1-.13.32.48.48,0,0,1-.4.18H21.3V13h2.88v-.12h-.11A1.13,1.13,0,0,1,23.43,12.66ZM17.79,9.51,19.4,5.42l1.53,4.09Z'/%3E%3Cpath class='cls-1' d='M33.52,8.85h.2A.73.73,0,0,1,34.2,9a.54.54,0,0,1,.17.42v2.26a4.1,4.1,0,0,1-1.31.82,4.39,4.39,0,0,1-1.58.29,3.32,3.32,0,0,1-2.62-1.18,4.55,4.55,0,0,1-1-3.08,4.57,4.57,0,0,1,1-3.08,3.29,3.29,0,0,1,2.62-1.18,3.59,3.59,0,0,1,2.12.6,2.87,2.87,0,0,1,1.13,1.69h.11l-.25-1.8a5.6,5.6,0,0,0-3.11-.87,4.48,4.48,0,0,0-3.31,1.28A4.57,4.57,0,0,0,26.9,8.53a4.38,4.38,0,0,0,4.58,4.64,5,5,0,0,0,1.68-.26,4.34,4.34,0,0,0,1.24-.6,4.17,4.17,0,0,0,.79-.78V9.42A.5.5,0,0,1,35.34,9a.7.7,0,0,1,.49-.15H36V8.72h-2.5Z'/%3E%3Cpath class='cls-1' d='M46.42,4.2h.24a.79.79,0,0,1,.79.77V11.3l-7-7.42h-.13l0,.2a9.64,9.64,0,0,1,.09,1.39v6.62a.75.75,0,0,1-.23.55.78.78,0,0,1-.55.23h-.24V13h2.63v-.12h-.24a.75.75,0,0,1-.55-.23.7.7,0,0,1-.23-.54V5.75l7,7.42h.11l0-.23a10.4,10.4,0,0,1-.09-1.4V5a.79.79,0,0,1,.24-.54.77.77,0,0,1,.55-.22h.23V4.07H46.42Z'/%3E%3Cpath class='cls-1' d='M52.82,4.2H53a.73.73,0,0,1,.56.23A.75.75,0,0,1,53.8,5v7.07a.77.77,0,0,1-.25.57.74.74,0,0,1-.56.24h-.17V13h2.8v-.12h-.17a.84.84,0,0,1-.82-.81V5a.83.83,0,0,1,.25-.56.77.77,0,0,1,.57-.23h.17V4.07h-2.8Z'/%3E%3Cpath class='cls-1' d='M66.2,7.77a.59.59,0,0,1-.18.44.61.61,0,0,1-.44.19H61.51V4.47H65a.61.61,0,0,1,.45.18.6.6,0,0,1,.18.44v.19h.13V3.84a5.65,5.65,0,0,1-.55.14,4.81,4.81,0,0,1-1,.09H59.69l0,.13h.15a.87.87,0,0,1,.57.21.66.66,0,0,1,.25.51v7.14a.81.81,0,0,1-.25.57.78.78,0,0,1-.57.24h-.17V13h2.8v-.12h-.16a.78.78,0,0,1-.58-.24.76.76,0,0,1-.24-.57V8.79H65.6A.59.59,0,0,1,66,9a.58.58,0,0,1,.18.43V9.6h.12v-2H66.2Z'/%3E%3Cpath class='cls-1' d='M69.65,4.2h.16a.77.77,0,0,1,.57.23.79.79,0,0,1,.25.56v7.07a.81.81,0,0,1-.25.57.78.78,0,0,1-.57.24h-.16V13h2.79v-.12h-.16a.82.82,0,0,1-.58-.24.76.76,0,0,1-.24-.57V5a.79.79,0,0,1,.25-.56.77.77,0,0,1,.57-.23h.16V4.07H69.65Z'/%3E%3Cpath class='cls-1' d='M94.48,12.18A2.17,2.17,0,0,1,93,12.6H90.32V8.79h2.44a.63.63,0,0,1,.43.19.61.61,0,0,1,.17.43V9.6h.13v-2h-.13v.18a.59.59,0,0,1-.18.44.61.61,0,0,1-.44.19H90.32V4.47h3.07a.7.7,0,0,1,.5.22.74.74,0,0,1,.21.53v.23h.13V3.84a3.69,3.69,0,0,1-.66.15c-.31,0-2.21.08-2.47.08H88.5l0,.13h.15a.84.84,0,0,1,.57.21.63.63,0,0,1,.25.51v7.14a.86.86,0,0,1-.25.57.78.78,0,0,1-.57.24H88.5V13h6.2l.74-2.06h-.13A3.14,3.14,0,0,1,94.48,12.18Z'/%3E%3Cpath class='cls-1' d='M105.58,4.2h.25a.77.77,0,0,1,.55.22.8.8,0,0,1,.24.55V11.3l-7-7.42h-.13l0,.2a9.64,9.64,0,0,1,.09,1.39v6.62a.71.71,0,0,1-.23.55.75.75,0,0,1-.55.23h-.24V13h2.63v-.12H101a.76.76,0,0,1-.55-.23.74.74,0,0,1-.23-.54V5.75l7,7.42h.12l0-.23a10.4,10.4,0,0,1-.09-1.4V5a.76.76,0,0,1,.25-.54A.74.74,0,0,1,108,4.2h.23V4.07h-2.64Z'/%3E%3Cpath class='cls-1' d='M118.5,4a5,5,0,0,1-1,.1h-4.31a5.52,5.52,0,0,1-.87-.08,3.64,3.64,0,0,1-.67-.15v1.6h.13V5.2a.75.75,0,0,1,.73-.76h2.43v7.65a.85.85,0,0,1-.25.55.81.81,0,0,1-.57.23h-.17V13h2.8v-.12h-.17a.82.82,0,0,1-.81-.79V4.44h2.42a.76.76,0,0,1,.51.23.73.73,0,0,1,.22.53v.22H119V3.83C118.94,3.85,118.77,3.9,118.5,4Z'/%3E%3Cpath class='cls-1' d='M83,12a3.63,3.63,0,0,1-2.38.78A3.41,3.41,0,0,1,78,11.59a4.61,4.61,0,0,1-1-3.08,4.6,4.6,0,0,1,1-3.08,3.39,3.39,0,0,1,2.68-1.16,3.43,3.43,0,0,1,2,.6,2.84,2.84,0,0,1,1.14,1.69H84l-.26-1.8a5.38,5.38,0,0,0-3-.87,4.55,4.55,0,0,0-3.37,1.28,4.58,4.58,0,0,0-1.27,3.36,4.6,4.6,0,0,0,1.27,3.36,4.51,4.51,0,0,0,3.3,1.28,3.89,3.89,0,0,0,3.58-1.9l.16-2h-.1A4,4,0,0,1,83,12Z'/%3E%3Cpath class='cls-1' d='M11.89,12.78a.88.88,0,0,1-.52-.72l-1-8.17h-.11L6.79,11.58,3.22,3.89H3.1l-1,8.17a.89.89,0,0,1-.32.59.91.91,0,0,1-.62.22H1V13H3.48v-.11H3.27a.47.47,0,0,1-.35-.17.44.44,0,0,1-.13-.38L3.34,6.1l3.27,7.07h.13a4.87,4.87,0,0,1,.43-1.3L9.85,5.92l.58,6.41a.47.47,0,0,1-.13.38.48.48,0,0,1-.37.17H9.74V13h2.77v-.12h-.2A.93.93,0,0,1,11.89,12.78Z'/%3E%3C/svg%3E");
	max-width: 117px;
}

@media only screen and (max-width: 500px) {
	.collection-info.mobile-only {
		display: block;
	}

	.collection-info.large-only {
		display: none;
	}

	.collection-watermark {
		bottom: 10px;
	}

	.collection-svg.autograph {
		width: 110px;
	}

	.collection-svg.boujaboutique {
		width: 40px;
		height: 40px;
		vertical-align: -24px;
		margin-left: 2px;
	}

	.collection-svg.daisydoor {
		width: 100px;
		margin-left: 2px;
	}

	.collection-svg.starboard {
		width: 100px;
		vertical-align: text-top;
	}

	.collection-svg.evermore {
		margin-left: 2px;
	}
}

@media only screen and (max-width: 340px) {
	.collection-svg.goplus {
		width: 140px;
		height: 18px;
	}
}
/* E: Collection Copy */

/* S:Price Match Messaging */
.price-guarantee-container {
	position: absolute;
	z-index: 2;
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);
}
.price-guarantee {
	position: relative;
	background: #528cee;
	padding: 10px;
}
.price-guarantee span {
	color: #fff;
}
.price-guarantee:after {
	bottom: 100%;
	left: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(82, 140, 238, 0);
	border-bottom-color: #528cee;
	border-width: 10px;
	margin-left: -10px;
}
.pg-container {
	display: inline-table;
	height: 48px;
	vertical-align: top;
}
.pg-text {
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
}
/* E:Price Match Messaging */

.main-banner .banner-location {
	text-transform: initial;
	font-size: 22px;
	margin: 0 0 20px;
}
.main-banner h3.banner-location {
	font-size: 15px;
}
h2.banner-location span {
	font-size: 24px;
}
.main-banner .banner-text {
	font-family: Open Sans, Arial, sans-serif;
	color: #585858;
	margin: 0 0 10px;
}
.main-banner .banner-text p {
	line-height: 20px;
}
.main-banner .heroIntro p {
	font-family: Open Sans, Arial, sans-serif;
	color: #555;
	margin: 0 0 10px;
	line-height: 20px;
}
.main-banner .banner-price {
	font-size: 24px;
	text-transform: initial;
	color: #336329;
	font-weight: 400;
	margin: 0 0 10px;
	letter-spacing: -0.5px;
}
.main-banner .banner-data .banner-price {
	font-size: 24px;
	text-transform: initial;
	color: #336329;
	font-weight: 400;
	margin: 0 0 10px;
	letter-spacing: -0.5px;
}
.main-banner .btn--primary {
	background: #3A861C;
	text-transform: initial;
	transition: none;
}
.main-banner .btn--primary:after {
	display: none;
}
.main-banner .banner-gallery {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.main-banner .breadcrumbs {
	position: static;
	background: none;
	padding: 0;
	margin: 0 0 20px;
	max-width: 100%;
}
.main-banner .banner-left {
	float: left;
}
.main-banner .banner-right {
	float: right;
}
.main-banner .banner-col {
	width: 50%;
}
.main-banner .view-banner-gallery {
	top: auto;
	bottom: 20px;
	right: 20px;
	position: absolute;
	margin: 0;
}
.main-banner .tablet-only {
	display: none;
}
.main-banner .gallery-button {
	margin: 0;
}
.main-banner .selecteddate {
	padding: 0;
	margin: 10px 0 10px 0;
}
.main-banner .not-searched {
	margin: 10px 0;
}
.main-banner .accommWasPrice {
	color: #777;
}
.main-banner .accommsaveAmmount {
	color: #BD2624;
	font-weight: 600;
	padding: 0;
}
p.includes-discount {
	color: #BD2624 !important;
	font-weight: 600 !important;
	font-size: 15px !important;
}
p.stay-duration {
	font-size: 15px !important;
}
#revooAccomSection a:hover p, #revooAccomSection a:focus p, #revooAccomSection a:active p {
	text-decoration: underline;
}
.main-banner .otherdateslnk {
	color: #555;
	margin: 10px 0;
	display: inline-block;
}
.main-banner .otherdateslnk:hover, .main-banner .otherdateslnk:active, .main-banner .otherdateslnk:focus {
	text-decoration: underline;
}
.main-banner .otherdateslnk:before {
	color: #555;
}
.main-banner .accommNowPrice {
	color: #336329;
	font-weight: 400;
	padding: 7px 0 7px 0
}
.main-banner .banner-code {
	position: absolute;
	left: 0;
	background: #f9f9f9;
	padding: 5px;
	bottom: 21%;
}
.main-banner .banner-code p {
	font-size: 13px;
}
.main-banner #readmoreaccomm {
	margin: 0 10px 0 0;
}
.main-banner .accommDescShort {
	margin: 0 0 10px;
}
.main-banner .readmore-text {
	display: none;
}
.main-banner #reevoo_top {
	right: 0;
	top: 0;
	min-height: 140px;
	min-width: 119px;
}
.main-banner #reevoo_top_score {
	padding: 5px 0 0 0;
}
.main-banner #reevoo_overallscore h3 {
	font-size: 38px;
}
.main-banner #reevoo_outof {
	font-size: 13px;
}
.main-banner #quotes {
	margin: 0 10px;
	left: 12px;
	top: 15px;
}
.main-banner #reevoo_reviewcount {
	font-size: 13px;
}
.main-banner #reevoo_top_score a {
	font-size: 12px;
}
.main-banner #reevoo_overallscore {
	padding: 0 5px 0 0;
}
.main-banner .tablet-mobile-only {
	display: none;
}
.main-banner .bookhol {
	margin: 0 10px 0 0;
}
@media only screen and (max-width:70em) {
	.main-banner .banner-info .banner-content {
		padding: 20px;
	}
	.main-banner .banner-location, .main-banner .banner-location a {
		font-size: 15px;
	}
	h2.banner-location span, .main-banner h2.banner-location a {
		font-size: 20px;
		color: #555;
	}
	.main-banner .breadcrumbs {
		margin: 0 0 15px;
	}
	.main-banner .banner-text p, .main-banner .heroIntro p {
		margin: 0;
		font-size: 15px;
		line-height: 18px;
	}
	.main-banner #readmoredest {
		margin: 10px 0;
	}
	.main-banner .banner-code {
		top: 210px;
		bottom: auto;
	}
	.main-banner .selecteddate {
		margin: 10px 0;
	}
	.main-banner #reevoo_overallscore h3 {
		font-size: 28px;
	}
	.main-banner #reevoo_outof {
		font-size: 12px;
	}
	.main-banner #reevoo_top_score p {
		font-size: 12px;
	}
	.main-banner #reevoo_top_score a {
		font-size: 12px;
	}
	.main-banner #reevoo_top {
		min-width: 105px;
	}
	.main-banner .accommDescShort {
		display: none;
	}
}
@media only screen and (max-width:60em) {
	.main-banner .otherdateslnk {
		display: none;
	}
}
@media only screen and (max-width:50em) {
	.readmore-text {
		display: inline;
		font-size: 13px;
	}
	.main-banner #reevoo_outof {
		font-size: 11px;
	}
	.main-banner #quotes {
		width: 14px;
	}
	.main-banner #reevoo_overallscore h3 {
		font-size: 24px;
		letter-spacing: 0;
	}
	.main-banner #reevoo_top_score p {
		font-size: 11px;
	}
	.main-banner #reevoo_top {
		min-height: 120px;
		min-width: 98px;
	}
	#boat--plan--details h3 {
		font-size: 15px;
		font-weight: 600;
	}
	.main-banner h3.banner-location, .main-banner h3.banner-location a, #site h3.banner-location .step-attribute span {
		font-size: 15px;
		font-weight: 400;
	}
	.main-banner .banner-title {
		font-size: 24px;
		font-weight: 400;
	}
	.main-banner .banner-price {
		font-size: 18px;
		margin: 0 0 15px 0;
		font-weight: 600;
	}
	.main-banner .banner-data .banner-price {
		font-size: 18px;
		text-transform: initial;
		color: #336329;
		font-weight: 600;
		margin: 0 0 15px 0;
	}
	.accommodation-page .main-banner .banner-data .banner-price, .cottage-page .main-banner .banner-data .banner-price {
		font-size: 24px;
	}
}
@media only screen and (max-width:45em) {
	.main-banner .banner-text {
		display: none
	}
}
@media only screen and (max-width:40em) {
	.main-banner .banner-col {
		width: 100%;
		min-height: auto;
	}
	.main-banner .breadcrumbs {
		display: none;
	}
	.main-banner .banner-price {
		display: none;
	}
	.main-banner .banner-text {
		display: none;
	}
	.main-banner .view-banner-gallery {
		display: none;
	}
	.main-banner .banner-info .banner-content {
		padding: 20px;
	}
	.main-banner .tablet-only {
		display: block;
	}
	.main-banner .accommWasPrice {
		display: none;
	}
	.main-banner .accommsaveAmmount {
		display: none;
	}
	.main-banner .otherdateslnk {
		display: none;
	}
	.main-banner .accommDescShort {
		display: none;
	}
	.main-banner .tablet-mobile-only {
		display: block;
	}
	.main-banner .banner-info .banner-content .themetypeicons {
		padding: 0;
	/* 	margin: 0 0 10px 0; */
	}
}
@media only screen and (max-width:30em) {
	.main-banner .banner-info .banner-content {
		padding: 10px;
	}
	.main-banner .tablet-only {
		display: none;
	}
	.main-banner .banner-info .banner-content .themetypeicons ul li img {
		height: 60px !important;
	}
}
#media--toggles {
	display: none !important;
}
#cookie-popup {
	position: fixed;
	bottom: 0;
	right: 10px;
	background: #f3ede1;
	padding: 0 10px 15px 10px;
	color: #336329;
	font-size: 10px;
	width: 250px;
	text-align: center;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	z-index: 9999999;
	border: 1px solid #d8cfc4;
	display: none;
	border-bottom: 0;
}
#cookie-popup p {
	margin: 0 0 10px;
	line-height: 1.4;
	font-size: 12px;
	margin: 15px 0;
}
#cookie-popup .button {
	padding: 3px 6px;
	font-size: 1.3rem;
	background: #336329;
	color: #fff;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 5px;
	cursor: pointer;
}
#cookie-popup .button.accept {
	background: #96c01e;
}
@media only screen and (max-width:30em) {
	#cookie-popup {
		z-index: 9999999;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		width: 100%;
		right: 0;
		border: 0;
	}
	#cookie-popup p {
		margin: 15px auto;
		width: 75%;
	}
}
.product-details--special-offer {
	width: auto !important;
	margin: 0 7% 0 0 !important;
	display: none !important;
	float: none !important;
	clear: both !important;
}
.banner-location a {
	font-size: 24px;
	color: #3a861c;
}
.banner-location a:hover, .banner-location a:focus, .banner-location a:active {
	text-decoration: underline;
}
#view-facilities-book, #view-facilities-avail {
	color: #3a861c !important;
}
#view-facilities-book:hover, #view-facilities-avail:hover, #view-facilities-book:focus, #view-facilities-avail:focus, #view-facilities-book:active, #view-facilities-avail:active {
	text-decoration: underline;
}
.about-link {
	color: #336329;
	text-decoration: underline;
}
p.surcharge {
	padding: 15px;
	background: #EFD836;
	float: left;
	color: #3E3914;
	font-size: 1.4rem;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
}
p.surcharge::before {
	content: '\f071';
	font-family: FontAwesome;
	margin: 0 10px 0 0;
}
.product-details--best-of-britain,
.product-details--traditional-lodge {
	position: absolute;
	left: 4%;
	top: 5%;
	display: none;
	z-index: 1;
}
.product-details--traditional-lodge {
	width: 25vw;
    max-width: 147px;
    min-width: 85px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)  and (orientation: portrait) {
	.product-details--traditional-lodge {
		max-width: 90px;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)  and (orientation: landscape) {
	.product-details--traditional-lodge {
		max-width: 110px;
	}
}
.product-details--best-of-britain {
	max-width: 144px;
	border-radius: 100%;
	background: rgb(255, 255, 255);
	padding: 5% 1%;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
}
.product-details--best-of-britain>img {
	margin: 0 auto;
	width: 81%;
	display: block;
}
#revoo1 .section {
	margin: 0;
}
#lodges__reviews.accordion__content {
	padding: 0;
}
.homepage--go-logo {
	-ms-interpolation-mode: bicubic;
}
.accommodation-page .banner-search {
	display: none;
}
.mapresultsouter .liSblHeader {
	color: #333
}
.mapresultsouter .liSblTextBox {
	width: 610px;
	float: left
}
.clusteredPropertyListHeaderText {
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 10px;
}
.clusteredPropertyItem {
	border-bottom: 1px solid #CCCCCC;
	clear: both;
	float: left;
	padding: 10px 0;
	width: 100%;
	display: flex;
}
.clusteredPropertyItemColumn {
	width: 50%;
}
@media only screen and (max-width: 350px) {
	.gm-style .clusteredPropertyItemColumn img {
		max-width: 90px;
	}
	.clusteredPropertyItemColumn {
		width: 105px;
	}
	.gm-style-iw .map_propertyDetails h2 {
		font-size: 15px;
		max-width: 130px;
	}
}
.map_propertyLink a {
	font-weight: bold
}
.priceDisplay {
	font-weight: bold
}
.priceValue {
	font-weight: bold;
	padding: 0 0 0 3px
}
#newsletter #NewsletterSignUp {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
}
#newsletter .col {
	margin-bottom: 0;
}
#newsletter .cta-col {
	display: inline-block;
}
#newsletter .cta .form__fieldset {
	display: inline-block;
}
#newsletter .cta .form__field {
	margin-bottom: 0;
}
#newsletter .btn {
	margin: 0;
	float: left;
}
#newsletter h3 {
	vertical-align: middle;
}
@media only screen and (max-width:50em) {
	#newsletter #NewsletterSignUp {
		width: 80%;
		margin: 0 0 10px;
	}
}
@media only screen and (max-width:40em) {
	#newsletter .form__field {
		margin: 0 0 10px;
	}
	#newsletter .btn {
		float: none;
		width: 100%;
	}
}
.promobanner {
	display: none;
	width: 100%;
	padding: 35px;
	float: left;
	background: #FCAF17;
	text-align: center;
	color: #fff;
	font-size: 26px;
	font-weight: 300;
	font-family: "Open Sans", Arial, sans-serif;
	letter-spacing: -0.5px;
	margin: 20px 0 0 0;
}
.promobanner .offer-tc {
	font-size: 16px;
}
.promobanner p {
	font-size: 26px;
	line-height: 1.4;
	color: #fff;
}
.promobanner p b {
	font-size: 26px;
	font-weight: 700;
}
.low-deposit-amount h4 {
	color: #555 !important;
	font-weight: 600 !important;
	font-size: 13px !important;
	padding: 7px 7px 7px 20px !important;
}
.low-deposit-amount h4:before {
	content: "\f05a";
	font-family: 'FontAwesome';
	color: #FCAF17 !important;
	margin: -3px -18px;
	font-size: 17px !important;
	font-weight: 400 !important;
	position: absolute;
}
.promoterms {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 14px;
	margin: 10px 0 0 0;
	color: #fff;
	line-height: 1.4;
}
.promoterms a {
	font-size: 14px;
	text-decoration: underline;
	color: #fff;
}
#promobanner--termscont {
	display: none;
}
#goactive-features a, #goactive-features a:active, #goactive-features a:visited {
	color: #3A861C;
	font-weight: 400;
}
@media only screen and (max-width:960px) {
	.promobanner {
		padding: 30px;
	}
	.promobanner p, .promobanner p b, .promobanner p span {
		font-size: 19px;
	}
}
@media only screen and (max-width:640px) {
	.promobanner {
		margin: 0;
	}
	.view-facilities-container a {
		background: transparent !important;
		padding: 10px 0 !important;
		text-align: left !important;
	}
	.accommodation-page .review-section {
		margin: -90px 10px 0 0 !important;
	}
	.boats--pd.accommodation-page .review-section {
		 margin: 0px 0px 0 0 !important;
	}
}
@media only screen and (max-width:480px) {
	.filter .form__input-list {
		display: none;
	}
	.promobanner {
		padding: 20px;
	}
	.promobanner .offer-tc {
		font-size: 13px;
	}
	.promobanner p, .promobanner p b, .promobanner p span {
		font-size: 17px;
	}
	.promoterms, .promoterms a {
		font-size: 13px;
	}
}
@media only screen and (min-width:940px) {
	#new--gateway--video {
		width: 33%;
		margin-left: 33%;
		padding-bottom: 10%
	}
}
@media only screen and (min-width:840px) {
	#new--gateway--video {
		width: 50%;
		margin-left: 25%;
		padding-bottom: 5%
	}
}
@media only screen and (min-width:640px) {
	#new--gateway--video {
		width: 70%;
		margin-left: 15%;
		padding-bottom: 5%
	}
}
@media only screen and (max-width:640px) {
	#new--gateway--video {
		display: none;
	}
}
.new--gateway--title {
	font: inherit;
	color: #555;
	font-size: 33px;
	text-align: center;
	padding-top: 5px;
	font-weight: 300;
}
.form__field--box-container {
	top: -300%;
}
@media only screen and (min-width:640px) {
	.form__field--box-container {
		top: -300%;
		right: -80%;
	}
}
.price-subject {
	display: none
}
.detailstext {
	padding: 40px 0 0 0;
	font-size: 15px
}
@media only screen and (max-width:414px) {
	#NewsletterSignUp .form__field--select {
		width: 100%;
	}
	.form__field--select {
		width: 32%;
	}
	#revooAccomodation .form__field--select {
		width:100%;
	}
	.form__field--select.middle {
		margin: 0 5px;
	}
	.form__fieldlist--occupants #QuickSearch_searchBtnLnk {
		margin-top: 10px;
	}
}
.step-attribute span {
	font-size: 18px;
}
.simple-gallery {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.simple-gallery .simple-gallery-inner {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
}
.simple-gallery .simple-gallery-inner:after {
	clear: both;
	content: '';
	display: table;
}
.simple-gallery .simple-gallery-inner .simple-gallery-item {
	float: left;
	height: 100%;
}
.simple-gallery .simple-gallery-inner .simple-gallery-item img {
	width: 100%;
}
.simple-gallery .simple-gallery-inner .simple-gallery-item.placeholder img {
	width: auto;
	display: block;
	margin: auto;
}
.simple-gallery .simple-gallery-inner .simple-gallery-item .listing__image {
	width: 100%;
	margin: 0;
}
.simple-gallery .simple-gallery-inner .simple-gallery-item .listing__image .media__ratio--16-9 {
	padding-bottom: 65%;
}
.simple-gallery .simple-gallery-arrow {
	position: absolute;
	top: 50%;
	width: 42px;
	height: 42px;
	margin-top: -21px;
	cursor: pointer;
	z-index: 9;
}
.simple-gallery .simple-gallery-arrow.prev {
	left: 5px;
	background: url('/assets/gallery-left.png?v=95cd9056d8b20dd390e539b4b1167d7a') no-repeat;
	background-size: 100%;
}
.simple-gallery .simple-gallery-arrow.next {
	right: 5px;
	background: url('/assets/gallery-right.png?v=8c850f69f3dceef6b041d41893eaea60') no-repeat;
	background-size: 100%;
}
.simple-gallery .simple-gallery-nav {
	width: 80%;
	position: absolute;
	z-index: 9;
	bottom: 10px;
	left: 50%;
	margin-left: -40%;
	text-align: center;
}
.simple-gallery .simple-gallery-nav-item {
	width: 10px;
	height: 10px;
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 10px;
	cursor: pointer;
}
.simple-gallery .simple-gallery-nav-item.simple-gallery-nav-active {
	background: #336329;
}
.simple-gallery .simple-gallery-magnify {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	background: url('/assets/gallery-zoom.png?v=968d4ee3d525f4cb9f82610f3688c4b5') no-repeat;
	width: 42px;
	height: 42px;
	background-size: 100%;
}
.simple-gallery .simple-gallery-caption {
	position: absolute;
	bottom: 10px;
	right: 10px;
	background: #fff;
	z-index: 9;
}
.simple-gallery .simple-gallery-caption p {
	padding: 5px 10px;
}
.simple-gallery .simple-gallery-loader {
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.8;
	z-index: 10;
	position: absolute;
	top: 0;
	left: 0;
}
.simple-gallery .simple-gallery-loader .loading-gif {
	background: url('/assets/LoadingNew.gif') 50% 50% no-repeat;
	width: 128px;
	height: 128px;
	margin-top: -64px;
	margin-left: -64px;
	position: absolute;
	top: 50%;
	left: 50%;
}
@media screen and (max-width:400px) {
	.simple-gallery .simple-gallery-nav {
		display: none;
	}
	.simple-gallery .simple-gallery-arrow.prev {
		left: 0;
	}
	.simple-gallery .simple-gallery-arrow.next {
		right: 0;
	}
	.simple-gallery-magnify {
		display: none;
	}
}
.quotes-icon {
	float: left;
	margin: 0 10px 0 0;
}
.review-content {
	float: left;
}
.review-score {
	color: #ff7711;
}
.review-rating {
	font-size: 24px;
}
.review-section {
	float: left;
	margin: 15px 0 0 0;
}
.section--routes .goCopy a {
	min-height: 75px;
}
@media only screen and (max-width:640px) {
	#boats--info--showmore {
		display: none !important;
	}
}

/* For Accessibility */
.visually-hidden {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	position: absolute !important;
	width: 1px;
}
.fa.fa-chevron-down {
	color: #000;
	display: block;
	float: right;
	font-size: 12px !important;
	line-height: 20px;
	margin: 0;
	pointer-events: none;
	position: relative;
	padding-right: 5px;
	text-align: center;
	width: 14px;
	z-index: 10;
}
#icon-guests-svg,
#icon-accommodation-svg,
#icon-location-svg,
#icon-calendar-svg {
	display: none;
}
.dated-search-bc-container .global__search .fa.fa-chevron-down, #global__search--main .fa.fa-chevron-down, #AvailabilitySearch .fa.fa-chevron-down, .park-page #Sort .fa.fa-chevron-down, .accommodation-page #sort-bar .fa.fa-chevron-down, .cottage-page #sort-bar .fa.fa-chevron-down, .boat-yard-page #sort-bar .fa.fa-chevron-down {
	margin: -36px 11px 0 0;
	font-size: 16px!important;
	color: #fff;
	text-shadow: 0 4px #727272;
}
#QuickSearchqsRegionAnchor {
	overflow: hidden;
	padding: 0 23px 0 10px!important;
	text-overflow: ellipsis;
	white-space: nowrap;
	top: 0;
}
.global__search .form__input, .global__search--new .form__field--select .form__input, .global__search--new .form__field--text .form__input {
	background-image: none;
}
.form__field--select .form__input {
	-webkit-appearance: none;
	-moz-appearance: none;
color:#555;
}
.form__field--select .form__input option {
color:#555;
}
select::-ms-expand {
	display: none;
}
.flexibility-box, .duration-box {
	position: relative;
}
.flexibility-box .fa.fa-chevron-down, .duration-box .fa.fa-chevron-down {
	top: 35px;
}
.locationsearch .fa.fa-chevron-down {
	top: 11px;
}
.availability__search .fa {
	position: absolute;
	right: 10px;
	top: 40px;
	color: #000;
	font-family: FontAwesome;
	z-index: 10;
	font-size: 20px;
}
.dated-search-bc-container:not([data-date*="/"]) .breadcrumbs {
	display: none;
}
@media only screen and (max-width:40em) {
	.flexibility-box .fa.fa-chevron-down, .duration-box .fa.fa-chevron-down {
		right: 20px;
		top: 61%;
	}
}
.social-footer li a {
	color: #fff;
	font-size: 20px;
	height: 35px;
	line-height: 34px;
	text-align: center;
	padding: 0;
	text-indent: 0;
	width: 35px;
}
.tabs__title.gallery {
	display: none !important;
}
.listing__image .Revoo {
	position: absolute;
}
.reevoo-box {
	position: absolute;
	top: 0;
	right: 0;
}
.is-new-in-reevoo-true:before {
	background: #4fc6e0;
	color: #fff;
	content: "NEW IN!";
	display: block;
	float: right;
	padding: 10px;
	z-index: 1;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	width: 55px;
}
.review-section .is-new-in-reevoo-true:before {
	background: #4fc6e0;
	border-radius: 3px;
	color: #fff;
	content: "NEW IN";
	display: block;
	float: right;
	padding: 10px;
	z-index: 1;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	width: 137px;
}
.banner-gallery .is-new-in-reevoo-true:before {
	position: absolute;
	left: 0;
	top: 0;
}
.should-show-reevoo-true {
	display: block;
}
.generic--centerheading p span {
	color: #fff;
}
.faq--cont a {
	font-size: 15px;
	color: #3A861C !important;
}
.faq--cont a:hover, .faq--cont a:focus, .faq--cont a:active {
	text-decoration: underline;
}
@media only screen and (min-width:767px) and (max-width:768px) {
	.products--grid .listing__image {
		height: 250px;
	}
}

/*Regional display for mobile search*/
@media only screen and (max-width:600px) {
	li.nav__link.child__link.child1.child-region-list, li.nav__link.child__link.child2.child-region-list, li.nav__link.child__link.child3.child-region-list, li.nav__link.child__link.child5.child-region-list, li.nav__link.child__link.child6.child-region-list, li.nav__link.child__link.child7.child-region-list, li.nav__link.child__link.child8.child-region-list {
		width: 51%;
	}
}
@media only screen and (max-width:992px) {
	.park-page .listing__actions__profile em {
		font-size: 13px;
		padding-top:0;
		padding-bottom:0;
	}
	#availability-calendar .calendar-key ul li {
		width:45%;
		padding-bottom:5px;
	}
	#availability-calendar tr td div:first-of-type p {font-size:13px}
}

/*Fixes for holidaty search button ipad*/
@media only screen and (min-width:640px) and (max-width:959px) {
	.gateway--global__search {
		display: block;
		height: 130px;
	}
	.product--global__search {
		margin-bottom: 15px;
	}
	#searchcontainer1 .form--search {
		bottom: 60px;
	}
	#propertyreferencesearchAutoCompleteTextBox {
		margin-bottom: 25px;
	}
}
.usp-bar ul li p {
	color: #fff;
}
@media only screen and (max-width:959px) {
	#body_searchresults .heronew--inner {
		padding-bottom: 25px
	}
	#body_searchresults .heronew--inner h1, #body_searchresults #resultcount {
		font-size: 24px
	}
}
@media only screen and (min-width:1115px) {
	#main--sr--nodestination--cont nav.breadcrumbs {
		margin-bottom: 0
	}
}
@media only screen and (min-width:640px) and (max-width:959px) {
	#global__search--new--moreoptions--toggle {
		color: #555;
		float: left;
		margin-top: 3px
	}
	#global__search--new--links {
		margin-top: 30px;
	}
	#global__search--new--moreoptions > div:first-child, #global__search--new--moreoptions > div:nth-child(2) {
		width: 22%
	}
}
@media only screen and (max-width:640px) {
	.listing__actions__btns .btn {
		width: 90%;
		margin: auto !important
	}
	.listing__actions {
		background: #fff
	}
	.listing__actions__btns {
		text-align: center
	}
}
.listing-options {
	padding: 10px 10px 0
}
.option-list {
	list-style-type: none
}
.option-list li {
	padding: 0 0 5px
}
.option-list li a:before {
	content: "";
	margin: -3px 11px 0 0;
	width: 23px;
	height: 23px;
	display: inline-block;
	border: 2px solid #d1d1d1;
	border-radius: 3px;
	vertical-align: middle;
}
#Sort .option-list li a:before {
	float:left;
	margin: 0 6px 0 0;
}
.option-list li.option-selected-True a:after, .option-list li.option-selected-true a:after, #MoreFilters .filtertrue:after {
	position: absolute;
	content: '';
	display: block;
	width: 5px;
	height: 13px;
	border-bottom: 3px solid #3a861c;
	border-right: 3px solid #3a861c;
	transform: rotate(45deg);
	left: 0;
	top: 1px;
}
.listing-filters .tab .tab-link {
	padding: 10px;
	color: #336329;
	background: #f6f0e8;
	text-transform: uppercase;
	cursor: default;
	display: block;
	margin: 10px 0 0
}
.listing-filters .tab-content {
	border-bottom: 0
}
.filter-tags {
	padding: 0;
	position: relative;
}
.filter-tag-list {
	list-style-type: none;
	display: none;
	padding: 10px 10px 20px;
	position: relative;
	margin-bottom: 10px;
}
.filter-tag-list li {
	display: inline-block;
	max-width: 100%;
}
.filter-tag-list li a .filter-text {
	font-size: 13px;
	font-weight: 600;
	line-height: 19px;
	color: #3a861c;
	vertical-align: text-bottom;
}
.filter-tag-list li a {
	float: left;
	border: 1px solid #3a861c;
	border-radius: 20px;
	padding: 5px 32px 5px 10px;
	margin: 0 10px 10px 0;
	position: relative;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.filter-tag-list li a:after, .filter-tag-list li a:before {
	width: 2px;
	height: 14px;
	background: #3a861c;
	content: "";
	display: block;
	position: absolute;
	right: 16px;
	top: 7px;
	transform: rotate(45deg);
}
.filter-tag-list li a:before {
	transform: rotate(-45deg);
}
.active-filters {
	display: none;
	padding: 10px;
	color: #555;
	margin: 0 0 10px;
	font-size: 18px;
	font-weight: 600;
}
.pagination-control {
	margin: 25px auto 0;
	text-align: center
}
.pagination-number a {
	padding: 9px 14px;
	border: 1px solid #bfbfbf;
	transition: .3s all;
}
.pagination-control a:hover, .pagination-control a:focus {
	background: #3A861C;
	border-color: #3A861C;
	color: #fff;
}
.pagination-control ul {
	list-style-type: none;
}
.pagination-control ul li {
	margin: 0 6px;
	display: inline-block;
	font-size: 14px
}
.pagination-control .pagination-prev:before,
.pagination-control .pagination-next:after {
	font-family: FontAwesome;
	font-weight: 400;
	color: #3A861C;
	display: inline-block;
	font-size: 14px;
	transition: .3s all;
}
.pagination-control .pagination-prev:before {
	content: "\f053";
	margin: 0 8px 0 0;
}
.pagination-control .pagination-next:after {
	content: "\f054";
	margin: 0 0 0 8px;
}
.pagination-control .pagination-prev:hover:before,
.pagination-control .pagination-next:hover:after {
	color: #fff;
}
.pagination-control ul li.pagination-button a {
	padding: 10px 0;
	border: 1px solid #bfbfbf;
	border-radius: 4px;
	width: 110px;
	transition: .3s all;
}
.pagination-control ul li.pagination-button a:hover {
	border-color: #3A861C;
}
.pagination-control ul li a {
	color: #3A861C;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 4px;
}
.pagination-control ul li a.pagination-active {
	color: #fff;
	background: #336329;
	border-color: #336329;
	pointer-events: none;
}
.listing-options h4, .listing-filters h4 {
	margin: 0 0 10px
}
.clearfix:after {
	content: "";
	display: table;
	clear: both
}
.loader {
	background: rgba(255, 255, 255, 0.8);
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 99999999;
	display: none
}
.loader:before {
	content: "";
	width: 64px;
	height: 31px;
	position: absolute;
	top: 33%;
	left: 50%;
	margin-top: -15px;
	margin-left: -32px;
	background: url(/assets/ajax-loader.gif?v=885fbe31c2d79e601b659d702652b4b9) no-repeat
}
#sort-listings .listing-options {
	padding: 0 0 0 21px;
	position: relative;
	float: right;
	width: 285px;
}
#Sort .option-list li {
	padding: 0;
	margin: 0 0 0 14px
}
@media only screen and (min-width: 1024px) {
	 #Sort .option-list li {
		margin: 0 0 0 9px
	}
}
#accom-list-multi #sort-bar fieldset > div:first-of-type {
	width: 100%
}
#accom-list-multi #sort-bar fieldset > div:nth-of-type(2) {
	display: none;
}
@media only screen and (max-width:40em) {
	.option-list li:before {
		color: #336329;
		font-size: 1.2em;
		margin: 0 5px 0 0;
	}
	#Sort .option-list li {
		padding: 10px 5px;
		text-align: center
	}
	.listing-options .option-list li {
		padding: 10px 5px
	}
	.listing-options .option-list .filter-text {
		font-size: 14px
	}
}
#custom-filter {
	display: none
}
@media only screen and (max-width:40em) {
	.park-page #refine-listings {
		display: none
	}
}
/* Share with a friend */
@media only screen and (min-width:640px) {
	#section_share {
		display: none;
	}
}
ul.share-list li {
	font-size: 14px;
	padding: 1em;
	border-bottom: 1px solid #D8D8D8;
}
ul.share-list .fa {
	margin-right: 0.5em;
}
ul.share-list li:last-child {
	border-bottom: none;
}
.cookie-content p a {
font-size:15px;
}
.cookie-content p a:hover {
text-decoration:underline;
}
#bwc--bullets li p:hover span {
text-decoration:underline;
}
	/*hide feedbackify to allow fade in on mobile*/
@media only screen and (max-width: 767px){
	#feedbackify {
		display: none;
	}
	/* end feedbackify */
	.pagination-number .pagination-link:not(.pagination-active) {
		display: none;
	}
	.pagination-control {
		width: 400px;
		max-width: 95%;
	}
	li.pagination-button:first-child {
		float: left;
	}
	li.pagination-button:last-child {
		float: right;
	}
	.pagination-control ul li a.pagination-active {
		margin-top: 2px;
	}
	.pagination-control ul li {
		margin: 0 auto;
	}
	li.pagination-number {
		position: absolute;
		width: 36px;
		left: calc(50% - 18px);
	}
}
/* PROGRESSIVE PODS FOR PRODUCT PAGES */
.progressive-img {
	display: block;
	width: 100%;
	overflow: hidden;
	background-size: cover;
	background-size: cover;
	position: relative;
	/* Important to override nav padding on ipad */
	padding-top: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
/* Pods aspect ratio */
.promo--home {
	background-color: whitesmoke;
	padding-bottom: 57.9%;
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.promo--home .tmspslot {
	background-color: whitesmoke;
	position: absolute;
	width: 100%;
}
/* Pods aspect ratio */
.progressive-img.ratio-311-180 {
	padding-bottom: 57.9%;
}
.progressive-img.ratio-140-179 {
	padding-bottom: 127.9%;
}
.thumb-blur {
	position: absolute  ;
	width: 100%;
	height: 100%;
	filter: blur(20px);
	transition: filter 2s, opacity 2s;
	transform: translateZ(0) scale(1.2);
}
.kill-thumb {
	filter: blur(0px);
	opacity: 0;
}
/* Start Target nav fixes */
#main-nav-lodges .at-element-marker,
#main-nav-holiday-parks .at-element-marker,
#main-nav-boat-holidays .at-element-marker,
#main-nav-cottages .at-element-marker,
#main-nav-holiday-parks-in-europe .at-element-marker,
#main-nav-city-breaks .at-element-marker {
	pointer-events: none;
}
#main-nav-lodges:hover .at-element-marker,
#main-nav-holiday-parks:hover .at-element-marker,
#main-nav-boat-holidays:hover .at-element-marker,
#main-nav-cottages:hover .at-element-marker,
#main-nav-holiday-parks-in-europe:hover .at-element-marker,
#main-nav-city-breaks:hover .at-element-marker {
	pointer-events: initial;
}
/* End Target nav fixes */

/* TEMP HIDE BACK TO SEARCH RESULTS BUTTON */
a.backtoresults {
	display: none;
}
@media only screen and (min-width: 700px) and (max-width: 800px) {
	.selection-book-button {
		padding: 4% 15%;
	}
}
@media only screen and (min-width: 640px) and (max-width: 699px) {
	.selection-book {
		padding: 10px 40px;
	}
}

/*media queries for view last minute deals button*/

@media only screen and (min-width: 481px) {
	#searchbtn-last-minute {
		display: none;
	}
}
/*facelift phase 4 additions*/
#MoreFilters {
	overflow: hidden;
	transition: .4s all;
	position: relative;
}
#MoreFilters > div:first-child {
	padding-top: 0;
}
.filters-read-more {
	position: absolute;
	display: block;
	bottom: 0;
	left: 10px;
	color: #3A861C;
	cursor: pointer;
}
 body:not(.heroSearch) .form__fieldlist--where-when > .form__field:nth-child(2) .form__input {
	border-radius: 3px 0 0 3px;
	/* border-right: 0;  */
}
body:not(.heroSearch) .form__fieldlist--where-when > .form__field:last-child .form__input {
	border-radius: 0 3px 3px 0;
	/* border-left: 0; */
}
body:not(.heroSearch) .form__fieldlist--occupants .form__input {
	/* border-right: 0; **** needs to be in media query for ipad */
}
body:not(.heroSearch) .form__fieldlist--occupants > .form__field:nth-child(1) .form__input {
	border-radius: 3px 0 0 3px;
}
body:not(.heroSearch) .form__fieldlist--occupants > .form__field--select:nth-child(4) .form__input {
	/* border-radius: 0; */
	border-right: 1px solid #c8c8c8;
}
@media only screen and (max-width: 1366px) {
    body:not(.heroSearch) .form__fieldlist--occupants > .form__field--select:nth-child(4) .form__input {
        border-radius: 0;
    }
}
@media only screen and (max-width: 768px) {
    body:not(.heroSearch) .form__fieldlist--occupants > .form__field--select:nth-child(4) .form__input {
        border-radius: 0;
    }
}
@media only screen and (max-width: 1366px) {
    body:not(.heroSearch) .form__fieldlist--occupants > .form__field--select:nth-child(4) .form__input {
        border-radius: 0;
    }
}
@media only screen and (max-width: 768px) {
    body:not(.heroSearch) .form__fieldlist--occupants > .form__field--select:nth-child(4) .form__input {
        border-radius: 0;
    }
}
@media only screen and (max-width: 1366px) {
    body:not(.heroSearch) .form__fieldlist--occupants > .form__field--select:nth-child(4) .form__input {
        border-radius: 0;
    }
}
@media only screen and (max-width: 768px) {
    body:not(.heroSearch) .form__fieldlist--occupants > .form__field--select:nth-child(4) .form__input {
        border-radius: 0;
	}

	.pod-first-section, .pod-second-section {
		display: flex !important;
	}

	#pod-offers {
		display: flex;
		overflow-x: scroll;
		width: 100% !important;
		max-width: 100% !important;
		-webkit-overflow-scrolling: touch;
	}

	#pod-offers::-webkit-scrollbar {
		display: none;
	}
}
body.heroSearch .form__field--select .form__input,
body.heroSearch .form__field--text .form__input,
body.heroSearch .hasDatepicker {
	border-radius: 3px;
}
.side-bar {
	padding: 10px;
}
#MoreFilters > div {
	position: relative;
	padding: 10px 0;
}
.filter-tag-list:after, #MoreFilters > div:after, #MoreFilters > .filter-grid > .form__fieldset > .form__fieldlist:after {
	width: 94%;
	border-bottom: 1px solid #e1e1e1;
	position: absolute;
	bottom: 0;
	left: 3%;
	display: block;
	content: '';
}
#MoreFilters > div:last-child:after, #MoreFilters > .filter-grid > .form__fieldset > .form__fieldlist:last-child:after {
	display: none;
}
#MoreFilters .form__fieldlist {
	position: relative;
}
a#searchResultsButton:not([href]), a#mapResultsLinkButton:not([href]) {
	display: none;
}
.search-results-page .filter-bar__display .listing-options:before, .search-results .filter-bar__display .listing-options:before {
	content: '';
	position: absolute;
	left: 0;
	height: 70%;
	top: 15%;
}
.search-results-page #mapResultsLinkButton,
.search-results-page #mapResultsLinkButtonMobile {
	display: none;
}
.search-results-page.all-region-false #mapResultsLinkButton {
	display: block;
}
.search-results-page.all-region-false .filter-bar__display .listing-options:before {
	border-left: 1px solid #d1d1d1;
}
.listing-options #Sort .fa.fa-chevron-down {
	position: absolute;
	right: 0;
}
#Sort > span {
	font-weight: 600;
}
.banner-search {
	background: #f1f1f1;
	padding: 20px;
	margin: 0 0 25px;
	border-radius: 3px;
}
.park-page #sort-bar + .grid {
	float: left;
}
.col.party-search {
	margin-left: 25px;
	width: 32%;
}
.banner-search > div > .col > .form__field select {
	border-right: none;
}
.banner-search > div > .col > .form__field:first-child select {
	border-radius: 3px 0 0 3px;
}
.banner-search > div > .col > .special-grid-system-fix select {
	border-right: 1px solid #c8c8c8;
	border-radius: 0 3px 3px 0;
}
.banner-search .form__input, .banner-search #checkAvailability {
	height: 45px;
}
body:not(.heroSearch) .form__input.hasDatepicker {
	 /* border-right: 0;  */
}
.party-search .form__field:not(:last-child) {
	width: 26%;
}
.party-search > .form__field:last-child {
	width: 22%;
}
.banner-search > div > .form__field {
	float: right;
	width: 23%;
}
.banner-search #checkAvailability {
	width: 100%;
	font-weight: 600;
	margin-top: 16px;
}
.banner-search label.form__label {
	margin-left: 7px;
}
.search-bc-container, .dated-search-bc-container {
	display: block;
	width: 100%;
	position: relative;
	background: #f3f3f3;
	border-bottom: 1px solid #e1e1e1;
}
.srDestinationImg .breadcrumbs {
	position: absolute;
	top: 0;
	left: 0;
}
.global__search.gs select, #Sort select, .banner-search select, .hasDatepicker {
	cursor: pointer;
}
.main--nooverflow > .hero-dated-search + .heronew--inner {
	display: none;
}
.col.date-options {
	width: 40%;
}
.date-options > .form__field {
	width: 25%;
}
.date-options > .form__field:first-child {
	width: 50%;
}
.banner-search .banner-button {
	margin: 0;
}
.accommodation-page #accom-list-multi > #sort-bar + .grid, .cottage-page #accom-list-multi > #sort-bar + .grid {
	clear: left;
	float: left;
}
.accommodation-page .filter-bar__display {
	margin-bottom: 25px;
	padding-top: 0;
	margin-top: 0;
}
.hero-bc-background .hero .breadcrumbs,
.hero-bc-background .hero .breadcrumbs a,
.main--heronew .hero .breadcrumbs,
.main--heronew .hero .breadcrumbs a {
	color: #eaeaea;
}
select, option {
	-moz-appearance: none;
}

@media only screen and (min-width: 960px) {
	.side-bar {
		border: 1px solid #e1e1e1;
		border-radius: 4px;
	}
	#more {
		display: none;
	}
	#MoreFilters .form__input--simple > a:hover {
		text-decoration: underline;
	}
	#MoreFilters .form__input--simple:not(.option-selected-true) > a:not(.filtertrue):hover:after {
		content: "";
		width: 17px;
		height: 17px;
		background: #d1d1d1;
		border-radius: 3px;
		position: absolute;
		left: -5px;
		top: 2px;
	}
	.grid > .sectionW.col {
		float: left;
	}
	.grid > .sectionCol.col {
		float: right;
		clear: none;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) {
    body:not(.heroSearch) .form__fieldlist--where-when > .form__field:nth-child(2) .form__input {
        border-radius: 0;
       /*border-right: 0; */
   }
   body:not(.heroSearch) .form__fieldlist--where-when > .form__field:last-child .form__input {
        border-radius: 0;
       /* border-left: 0; */
   }
   body:not(.heroSearch) .form__fieldlist--occupants .form__input {
       /* border-right: 0; */
       border-radius: 0;
   }
   body:not(.heroSearch) .form__fieldlist--occupants > .form__field:nth-child(1) .form__input {
       border-radius: 0;
   }
   body.heroSearch .form__field--select .form__input,
    body.heroSearch .hasDatepicker {
        border-radius: 0px;
    }
    a#QuickSearchqsRegionAnchor {
        border-radius: 0;
    }
    body:not(.heroSearch) .form__input.hasDatepicker {
        /* border-right: 0;  */
   }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 736px) {
    body:not(.heroSearch) .form__fieldlist--where-when > .form__field:nth-child(2) .form__input {
        border-radius: 0;
       /*border-right: 0; */
   }
   body:not(.heroSearch) .form__fieldlist--where-when > .form__field:last-child .form__input {
        border-radius: 0;
       /* border-left: 0; */
   }
   body:not(.heroSearch) .form__fieldlist--occupants .form__input {
       /* border-right: 0; */
       border-radius: 0;
   }
   body:not(.heroSearch) .form__fieldlist--occupants > .form__field:nth-child(1) .form__input {
       border-radius: 0;
   }
   body.heroSearch .form__field--select .form__input,
    body.heroSearch .hasDatepicker {
        /* border-radius: 0px; */
    }
    a#QuickSearchqsRegionAnchor {
        border-radius: 0;
    }
    body:not(.heroSearch) .form__input.hasDatepicker {
        /* border-right: 0;  */
   }
}
@media only screen and (max-width: 481px) {
	.search-bc-container, .dated-search-bc-container {
		background: none;
		border-bottom: none;
	}
}

@media only screen and (min-width: 640px) {
	.banner-search > div > .col > .special-grid-system-fix #child {
		border-right: none;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.banner-search #infant {
		-webkit-border-radius: 0;
		border-radius: 0;
	}
}
@media only screen and (max-width: 1024px) {
	.global__search .form__label {
		font-size: 13px;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1125px) {
	#resultcount--h2 {
		max-width: 48%;
		float: left;
	}
	.grid > .sectionW.col {
		clear: left;
	}
}
@media only screen and (min-width: 640px) and (max-width: 959px) {
	.global__search .form--search {
		width: 300px;
		display: block;
		margin: 18px auto;
		position: relative;
	}
	.js .global__search {
		padding: 15px 0 2px;
		background: #f3f3f3;
		margin: 0;
		border-bottom: 1px solid #e1e1e1;
	}
	.js .euparks--pd .global__search {
		padding: 0;
		border: none;
	}
	.filter-bar__display {
		margin-top: 0;
	}
	.side-bar {
		padding: 0;
		border-bottom: 1px solid #d1d1d1;
	}
	.active-filters {
		margin-bottom: 0;
		padding-left: 15px;
	}
	.filter-tag-list {
		padding-bottom: 7px;
		padding-left: 15px;
	}
	#MoreFilters .l-4-12 {
		width: 48%;
		margin: 0 1%;
	}
	.filter-tag-list:after, #MoreFilters > div:after {
		display: none;
	}
	.option-list li {
		padding: 0 0 18px;
	}
	.filter-tags {
		padding: 0;
	}
	#MoreFilters {
		border-top: 1px solid #d1d1d1;
	}
	.listing-options {
		padding: 0 10px;
	}
	.col.date-options {
		width: 50%;
	}
	.col.party-search {
		width: 46%;
	}
	.banner-search > div > .form__field {
		float: none;
		width: 50%;
		margin-left: 25%;
		margin-top: 10px;
	}
	#hide-label {
		display: none;
	}
	.park-page #sort-listings .listing-options, .accommodation-page #sort-listings .listing-options, .boat-yard-page #sort-listings .listing-options {
		width: 100%;
	}
	.park-page #Sort #more, .accommodation-page #Sort #more,
	.boat-yard-page #Sort #more {
		position: absolute;
		left: 0;
	}
	.park-page #sortRadios, .accommodation-page #sortRadios,
	.boat-yard-page #sortRadios {
		float: right;
	}
	.park-page .listing-options #Sort .fa.fa-chevron-down, .accommodation-page .listing-options #Sort .fa.fa-chevron-down,
	.boat-yard-page .listing-options #Sort .fa.fa-chevron-down {
		top: 41px;
	}
	.park-page #Sort .btn, .accommodation-page #Sort .btn,
	.boat-yard-page #Sort .btn {
		padding: 12px 10px;
	}
	.park-page #sort-bar .filter-bar__display, .accommodation-page #sort-bar .filter-bar__display,
	.boat-yard-page #sort-bar .filter-bar__display {
		width: 100%;
	}
	.park-page .filter-bar__display, .accommodation-page .filter-bar__display,
	.boat-yard-page .filter-bar__display {
		margin-bottom: 0;
	}
	.park-page .side-bar, .accommodation-page .side-bar,
	.boat-yard-page .side-bar {
		margin-bottom: 20px;
	}
	.park-page #Sort, .accommodation-page #Sort,
	.boat-yard-page #Sort  {
		float: right;
		width: 39%;
	}
	.park-page #Sort > span, .accommodation-page #Sort > span,
	.boat-yard-page #Sort > span {
		margin-top: 10px;
		margin-right: 6px;
		display: inline-block;
	}
}
@media only screen and (max-width: 959px) {
	.filter-bar {
		width: 100%;
		position: relative;
	}
	#more {
		position: absolute;
		left: 15px;
		top: 0;
		background: #fff;
		border: 2px solid #d1d1d1;
		color: #555;
		font-weight: 600;
		padding: 12px 20px 12px 54px;
	}
	#more > svg {
		position: absolute;
		left: 20px;
	}
	.filter-tag-list:after, #MoreFilters > div:after {
		width: 100%;
		left: 0;
	}
}
@media only screen and (max-width: 640px) {
	.form__fieldlist--where-when > .form__field:nth-child(1),
	.form__fieldlist--where-when > .form__field:nth-child(2) {
		max-width: 100%;
		width: 100%;
	}
	.form__fieldlist--where-when > .form__field:nth-child(2) {
		margin-left: 0;
	}
	.form__fieldlist--where-when.xw-7-12 {
		width: 100%;
	}
	body:not(.heroSearch) .form__fieldlist--where-when > .form__field:nth-child(2) .form__input {
		border-radius: 3px;
		border-right: 1px solid #c8c8c8;
	}
	body:not(.heroSearch) #ddlDurations {
		border-radius: 3px 0 0 3px;
	}
	body:not(.heroSearch) #ddlChildren {
		border-radius: 0 3px 3px 0;
		border-right: 1px solid #c8c8c8;
	}
	body:not(.heroSearch) #ddlInfants {
		border-radius: 3px 0 0 3px;
	}
	.global__search .form__fieldlist--occupants .form__field--select, .global__search .form__fieldlist--where-when .form__field--select {
		width: 50%;
	}
	.global__search .form--search {
		width: 100%;
		margin: 20px auto 0;
		height: auto;
	}
	.side-bar {
		padding: 0;
	}
	#sortRadios,
	#sortRadiosMobile {
		margin: 0;
		float: right;
		width: 62%;
	}
	#Sort > span {
		margin-top: 10px;
		display: inline-block;
		margin-right: 20px;
	}
	.listing-options #Sort .fa.fa-chevron-down {
		bottom: 16px;
	}
	#sort-bar ol {
		margin: 0 15px 0 0;
	}
	.filter-bar__display {
		float: left;
		width: 100%;
	}
	#sort-listings .listing-options {
		padding: 0
	}
	#more {
		top: 60px;
		width: 90%;
		left: 5%;
	}
	.search-results-page .filter-bar {
		height: 130px;
	}
	.active-filters, .filter-tag-list {
		padding-left: 15px;
	}
	#MoreFilters > div {
		padding: 5px;
	}
	.filter-tags {
		padding: 0;
	}
	.option-list li.option-selected-True a:after, .option-list li.option-selected-true a:after {
		left: 5px;
		top: 11px;
	}
	.col.date-options {
		width: 100%;
	}
	.date-options > .form__field:first-child {
		width: 100%;
	}
	#datepickerContainer {
		border-right: 1px solid #c8c8c8;
		border-radius: 3px;
	}
	.date-options > .form__field {
		width: 50%;
		margin: 10px 0!important;
	}
	.col.party-search {
		width: 100%;
		margin-left: 0;
	}
	.party-search .form__field:not(:last-child), .party-search .form__field:last-child {
		width: 50%;
		margin: 10px 0;
	}
	.banner-search {
		display: inline-block;
	}
	.banner-search > div > .form__field {
		width: 100%;
		margin: 10px 0;
	}
	#more > svg {
		left: 42%;
	}
	.banner-search .form__field--select:not(.special-grid-system-fix) select {
		border-radius: 3px 0 0 3px;
	}
	#MoreFilters .form__input--simple:not(.option-selected-true) > a:not(.filtertrue):hover:after {
		left: 0;
		top: 12px;
	}
	.global__search {
		margin-bottom: 0;
	}
	.search-results-page .heronew--inner,
	.search-results .heronew--inner {
		display: none;
	}
	.freefac ul li {
		margin-bottom: 15px;
	}
	.dated-search-bc-container .main--nooverflow {
		background: none
	}
}
/*facelift fixes for smaller screen sizes*/
@media only screen and (min-width: 960px) and (max-width: 1080px) {
	#AvailabilitySearch select,
	#AvailabilitySearch input,
	#global__search--main select,
	#global__search--main input {
		font-size: 13px;
	}
	.banner-search label.form__label {
		font-size: 12px;
	}
}
@media only screen and (min-width: 800px) and (max-width: 959px) {
	#more {
		display: none;
	}
	#MoreFilters .l-4-12 {
		width: 100%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 850px) {
	.global__search select,
	.global__search input:not(#checkAvailability) {
		font-size: 13px;
	}
	#AvailabilitySearch .fa.fa-chevron-down {
		margin: -35px 3px 0 0;
		font-size: 12px!important;
	}
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
	.dated-search-bc-container {
		height: 0;
	}
	#global__search--main select,
	#global__search--main input {
		font-size: 13px;
	}
	#AvailabilitySearch select,
	#AvailabilitySearch input:not(#checkAvailability) {
		font-size: 11px;
	}
	.global__search .form__label, .banner-search label.form__label {
		font-size: 12px;
	}
	#AvailabilitySearch .fa.fa-chevron-down {
		margin: -35px 3px 0 0;
		font-size: 12px!important;
	}
	.main--heronew {
		height: 130px
	}
}
@media only screen and (min-width: 640px) and (max-width: 685px) {
	.col.party-search {
		width: 45%;
	}
}
@media only screen and (min-width: 370px) and (max-width: 639px) {
	#sort-bar .filter-bar__display > .col:nth-child(2) {
		float: right;
		margin-right: 4%;
	}
	.search-results-page .filter-bar__display .listing-options:before, .search-results .filter-bar__display .listing-options:before {
		left: -17px;
	}
	.filter-bar__display {
		margin-top: 0;
	}
}
@media only screen and (max-width: 410px) {
	.search-results-page #sort-bar > fieldset > .col:nth-child(1),
	.search-results #sort-bar > fieldset > .col:nth-child(1) {
		float: left;
	}
	.search-results-page #sort-bar > fieldset > .col:nth-child(2),
	.search-results #sort-bar > fieldset > .col:nth-child(2) {
		width: 68%;
		float: right;
	}
	#sortRadios,
	#sortRadiosMobile {
		width: 100%;
	}
	.search-results-page .listing-options:before,
	.search-results .listing-options:before {
		display: none;
	}
	.search-results-page .filter-bar,
	.search-results .filter-bar {
		height: 140px;
	}
	.search-results-page #more,
	.search-results #more {
		top: 75px;
	}
	#Sort > span {
		display: none;
	}
}
@media only screen and (min-width: 374px) and (max-width: 415px) {
	.search-results-page #sort-listings .listing-options,
	.search-results #sort-listings .listing-options {
		width: 100%;
	}
	.search-results-page .filter-bar,
	.search-results .filter-bar {
		height: 120px;
	}
	.search-results-page #more,
	.search-results #more {
		top: 57px;
	}
}
@media only screen and (max-width: 370px) {
	.side-bar {
		margin-top: 0;
	}
	#sortRadios {
		width: 75%;
	}
}
/*end facelift phase 4 additions*/

/* go activities section site level */
.goactive-tab-content .card {
	width: 100%;
	margin: 40px 0 60px;
	clear: both;
	overflow: hidden;
}
#sironaSpa__info .goactive-tab-content .card {
	width: 50%;
	margin: 0;
	display: inline-block;
	padding: 0 10px;
	min-height: 500px;
}
#sironaSpa__info .goactive-tab-content .card:last-child {
	width: 100%;
	display: none;
}
#sironaSpa__info p.subtitle a {
	font-size: 20px;
    padding: 10px 0;
    color: #3a861c;
}
.goactive-tab-content .card span {
	display: block;
}
.goactive-tab-content .card .go-img {
	height: 260px;
	width: 41%;
	display: inline-block;
	background-size: cover;
}
#sironaSpa__info .goactive-tab-content .card .go-img {
	width: 100%;
}
.goactive-tab-content .goArchery .go-img {
	background: url(/assets/go-archery.jpg?v=c1ebc45b1bdf8ac23c4ce4a1c4505110) center no-repeat;
	background-size: cover;
}
.goactive-tab-content .goBalanceability .go-img {
	background: url(/assets/go-balance.jpg?v=8983530fca731bb33e7c8d1922a98f32) center no-repeat;
	background-size: cover;
}
.goactive-tab-content .goBodyzorbs .go-img {
	background: url(/assets/go-bodyzorbz.jpg?v=9a2eebcba32d0d2ad9ea8dbe32dde38c) center no-repeat;
	background-size: cover;
}
.goactive-tab-content .goClimbing .go-img {
	background: url(/assets/go-climbing.jpg?v=d0d4a348895724bbe16a7c0cc42ec14d) center no-repeat;
	background-size: cover;
}
.goactive-tab-content .goCrossbow .go-img {
	background: url(/assets/go-crossbow.jpg?v=6e14e4f4efdc412755f9579e19566404) center no-repeat;
	background-size: cover;
}
.goactive-tab-content .goCycling .go-img {
	background: url(/assets/go-cycling.jpg?v=48ee47233eaa468710008f8623888ec6) center no-repeat;
	background-size: cover;
}
.goactive-tab-content .goFencing .go-img {
	background: url(/assets/go-fencing.jpg?v=c1b10b4b374fe013d3ef9f75870b858a) center no-repeat;
	background-size: cover;
}
.goactive-tab-content .goJnrMusketeers .go-img {
	background: url(/assets/go-junior-musketeers.jpg?v=8256cc69d62c6df883e24b8f9667b9cd) center no-repeat;
	background-size: cover;
}
.goactive-tab-content .goSeaScooters .go-img {
	background: url(/assets/go-seascooters.jpg?v=ca36a389ec96532b7eafd07e1b8f80bc) center no-repeat;
	background-size: cover;
}
.goactive-tab-content .goSnorkelling .go-img {
	background: url(/assets/go-snorkelling.jpg?v=b4a9803d87d953f46151cdda2b4ef015) center no-repeat;
	background-size: cover;
}
.goactive-tab-content .goWaterWalk .go-img {
	background: url(/assets/go-waterwalkerz.jpg?v=4ac7c87028fd46085c6fb6a74d72424b) center no-repeat;
	background-size: cover;
}
#sironaSpa__info .goactive-tab-content .facials .go-img.loaded {
	background: url(/assets/sirona_facial.jpg?v=90f37d40bbe7cfeb82380d09168c0877) center / cover no-repeat;
}
#sironaSpa__info .goactive-tab-content .massage .go-img.loaded {
	background: url(/assets/sirona_massage.jpg?v=3986a1c4b04293cc05a7d672382cfdb9) center / cover no-repeat;
}
#sironaSpa__info .goactive-tab-content .handFeet .go-img.loaded {
	background: url(/assets/sirona_handsfeet.jpg?v=b08913cf3d75413f4f7ca7fc8d2f12c6) center / cover no-repeat;
}
#sironaSpa__info .goactive-tab-content .luxSpa .go-img.loaded {
	background: url(/assets/sirona_spa.jpg?v=57f6fdf96e862d02907df6d489ea5b3b) center / cover no-repeat;
}
#sironaSpa__info .goactive-tab-content .packages .go-img.loaded {
	background: url(/assets/sirona_packages.jpg?v=419c0b3bc8b477123d4162946fbfcfac) center / cover no-repeat;
}
#sironaSpa__info .goactive-tab-content .lashBrow .go-img.loaded {
	background: url(/assets/sirona_lashbrow.jpg?v=c8bfd45add8cb537060cc4c0c7c9f641) center / cover no-repeat;
}
#sironaSpa__info .goactive-tab-content .waxing .go-img.loaded {
	background: url(/assets/sirona_waxing.jpg?v=094bc1d1fe826713e6c4333ca2294ba9) center / cover no-repeat;
}
.go-copy {
	display: inline-block;
	width: 56%;
	padding-left: 40px;
	vertical-align: top;
}
#sironaSpa__info .go-copy {
    width: 100%;
    vertical-align: top;
    text-align: center;
	padding: 0;
}
#sironaSpa__info .goactive-tab-content .card span {
    padding: 15px;
}
.go-copy a {
	color: #3a861c;
	text-decoration: underline;
	display: block;
	margin-top: 15px;
}
.go-name {
	font-size: 18px;
	padding: 10px 0;
}
.go-age {
	margin-top: 10px;
}
.give-it-a-go-logo img {
	max-width: 365px;
	margin: 0 auto;
	display: block
}
.give-it-a-go-logo {
	margin: 5% auto;
	display: block;
}
.goactive-tab-content .subtitle {
	padding: 0 0 40px;
	border-bottom: 1px dashed #4a4a4a;
	font-size:20px;
	color: #c7017f;
	text-align: center;
}
#sironaSpa__info .goactive-tab-content .subtitle {
	color: #ac5b36;
}
@media only screen and (min-width: 768px) {
	.feature-list .card:nth-child(even) .go-img {
		float: right;
	}
	.feature-list .card:nth-child(even) .go-copy {
		padding-left: 0;
		padding-right: 40px;
	}
}
/* @media only screen and (max-width:768px){
    label#realLabel{
        color: white;
    }
} */
@media only screen and (max-width: 767px) {
	.give-it-a-go-logo img {
		max-width: 195px;
	}
	.goactive-tab-content .card .go-img {
		width: 90%;
		margin: auto;
		display: block;
	}
	.go-copy {
		width: 90%;
		display: block;
		margin: 10px auto 0;
		padding-left: 0;
	}
	.global__search.gs {
		padding-bottom: 10px;
		display: none;
	}
	.accommodation-page .global__search.gs,
	.park-page .global__search.gs,
	.boat-yard-page .global__search.gs,
	.cottage-page .global__search.gs {
		background-color: #dcdcdc;
	}
	.global__search.gs #QuickSearch_searchBtnLnk {
		max-width: 100%;
	}

	body:not(#body_searchresults) a#whoson_chat_link {
		z-index: 10 !important;
	}
	#sironaSpa__info .feature-list {
		padding-top: 30px;
	}
	#sironaSpa__info .goactive-tab-content .subtitle,
	#sironaSpa__info p.subtitle a {
		font-size: 16px;
	}
	#sironaSpa__info .goactive-tab-content .card {
		width: 100%;
		min-height: auto;
		margin-bottom: 30px;
	}
	#sironaSpa__info .goactive-tab-content .lashBrow.card,
	#sironaSpa__info .goactive-tab-content .waxing.card {
		width: 100%;
		display: block;
	}
	#sironaSpa__info .goactive-tab-content .card:last-child {
		display: none;
	}
	#sironaSpa__info .goactive-tab-content .lashBrow.card .go-copy,
	#sironaSpa__info .goactive-tab-content .waxing.card .go-copy {
		margin: 10px auto 0;
		width: 90%;
	}
}

/* START MEDIA QUERIES */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
	#pod-offers {
		display: flex;
	}

	#pod-offers .pod-second-section .pod-offer {
		width: 250px !important;
	}
}

/* Discount ferry banner */
.sr-promo-banner {
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	padding: 10px 14px;
	text-align: center;
	font-size: 15px;
}
.sr-promo-banner span {
	color: #3a861C;
	font-weight: 600;
	padding: 7px 7px 7px 20px;
	cursor: pointer;
}
.sr-promo-banner .fa {
	font-size: 18px;
	margin-right: 5px;
}
@media only screen and (max-width: 640px) {
	.sr-promo-banner {
		border-top: none;
		border-bottom: none;
		padding-top: 0;
	}
}
@media only screen and (max-width: 420px) {
	.sr-promo-banner span {
		padding: 7px;
		font-size: 13px;
	}
	.sr-promo-banner .fa {
		vertical-align: middle;
	}

	.clusteredPropertyListContainer {
		width:100%;
	}

	.clusteredPropertyItem {
		flex-direction: column;
	}

	.map_propertyDetails {
		padding: 0;
	}

	.clusteredPropertyItemColumn, .map_propertyDetails {
		float:none;
		width:100%;
	}

	.gm-style .gm-style-iw>div {
    max-width:420px!important;
    width:100%;
	}
}
.pd-ferry-banner {
	font-size: 15px;
	cursor: pointer;
	vertical-align: top;
}
.pd-ferry-banner span {
	color: #3A861C;
	font-weight: 400;
	text-decoration: underline;
}
.themetypeicons ul li:not(:last-child) {
	margin-bottom: 20px;
	margin-right: 15px;
}
@media only screen and (min-width: 992px) {
	.pd-ferry-banner:nth-child(2) {
		padding-top: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.themetypeicons ul li.pd-ferry-banner {
		display: block;
		text-align: center;
	}
	.pd-ferry-banner span svg {
		margin-bottom: 2px;
	}
}
@media only screen and (max-width: 350px) {
	.pd-ferry-banner span {
		letter-spacing: -0.5px;
	}
}

@media only screen and (max-width: 500px) {
	#pod-offers {
		display: inline-block;
		overflow-x: none !important;
		width: 1100px !important;
		max-width: 1100px !important;
	}

	.pod-second-section::-webkit-scrollbar {
		display: none;
	}

	.pod-second-section {
		overflow-x: scroll;
		width: 100vw !important;
		-webkit-overflow-scrolling: touch;
	}

	.pod-second-section .pod-offer {
		flex-shrink: 0;
		width: 300px !important;
	}

	.pod-second-section .pod-offer--img {
		background-size: cover;
		background-repeat: no-repeat;
		width: 100%;
	}
}

/* End discount ferry banner */
@media only screen and (max-width: 350px) {
#gs--searchtype a{padding:10px 10px 10px 0px; font-size:1.3rem}
}

/* Temp to remove cottages map link */
.cottage-page #updPanelActivitiesInArea {display:none}
.cottages .form__input--map {display:none !important}

.cottages-usps {
    font-size: 15px;
    line-height: 27px;
}

.cottages .filter-bar__display .listing-options:before, .cottages  .filter-bar__display .listing-options:before {
	 border-left: none ;
}

.submit-btn-wrap {
	border-radius: 3px;
    margin-top: 27px;
    display: block;
    position: relative;
    overflow: hidden;
}

@keyframes loading-bar {
	0%{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}
	50%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
	100%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}
}

.loading-bar {
	z-index: 99;
	position: absolute;
	display: none;
    background-color: rgba(255,255,255,0.3);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
	-webkit-animation:loading-bar 1.9s cubic-bezier(0.63,0.12,0.39,1) infinite;
	-moz-animation:loading-bar 1.9s cubic-bezier(0.63,0.12,0.39,1) infinite;
	-ms-animation:loading-bar 1.9s cubic-bezier(0.63,0.12,0.39,1) infinite;
	-o-animation:loading-bar 1.9s cubic-bezier(0.63,0.12,0.39,1) infinite;
	-animation:loading-bar 1.9s cubic-bezier(0.63,0.12,0.39,1) infinite;
}
/* Hide/show partner strapline */
.partnerwrap #strapline {
	visibility: hidden;
	height: 0;
	padding: 0;
}
.partnerwrap #strapline.vshow {
	visibility: visible;
	height: auto;
	padding: 10px;
}

	/* covid facilities panel */
	.covid-fac-container {
		padding: 15px 10px 25px;
		overflow: hidden;
		display: none;
	}
	.covid-fac-panel {
		overflow: hidden;
	}
	.covid-fac-container p {
		margin: 16px 0 20px;
		line-height: normal;
	}
	#covidFac2021 {
		margin-top: 30px;
	}
	.covid-fac-container ul {
		width: 50%;
		float: left;
	}
	.covid-fac-container ul.full-width,
	.covid-fac-container ul.half-width {
		width: 100%;
	}
	.covid-fac-container ul.hide {
		display: none;
	}
	.covid-fac-container li {
		padding: 5px 0 5px 30px;
	}
	.covid-fac-container ul.half-width li {
		width: 50%;
		float: left;
	}
	.covid-fac-container li:before {
		content: '';
		display: inline-block;
		width: 19px;
		height: 15px;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		margin-right: 15px;
		vertical-align: middle;
	}
	.covid-fac-container .unavailable-facilities li:before {
		height: 20px;
		width: 20px;
	}
	.available-facilities li:before {
		background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' overflow='visible' preserveAspectRatio='none' viewBox='0 0 24 24' width='16' height='16'%3E%3Cg%3E%3Cdefs%3E%3C/defs%3E%3Crect display='none' fill='%23FFA400' width='24' height='24' style='fill: rgb(58, 134, 28);' vector-effect='non-scaling-stroke'/%3E%3Crect id='_x3C_Slice_x3E__109_' display='none' fill='none' width='24' height='24' style='fill: rgb(58, 134, 28);' vector-effect='non-scaling-stroke'/%3E%3Cpolygon fill-rule='evenodd' clip-rule='evenodd' points='20.5,2 9.5,16.5 3,10 0,13 10,23 24,5 ' style='fill: rgb(58, 134, 28);' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/svg%3E");
	}
	.unavailable-facilities li:before {
		background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' overflow='visible' preserveAspectRatio='none' viewBox='0 0 24 24' width='22' height='22'%3E%3Cg%3E%3Cpath xmlns:default='http://www.w3.org/2000/svg' d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z' style='fill: rgb(252, 133, 126);' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/svg%3E");
	}
	.covid-facilities-message {
		background: rgba(255, 248, 207, .5);
		padding: 14px 20px;
		margin-top: 20px;
		border-left: 5px solid #fcaf17;
	}
	.covid-facilities-message a {
		color: #3a861c;
		text-decoration: underline;
		font-size: inherit;
	}
	@media only screen and (max-width: 960px) {
		.covid-fac-container p {
			line-height: 1.7;
		}
	}
	@media only screen and (max-width: 767px) {
		.covid-fac-container ul {
			width: 100%;
			float: none;
		}
		.covid-fac-container li {
			padding: 10px 0 10px 30px;
			font-size: 15px;
			position: relative;
			width: 100%;
		}
		.covid-fac-container ul.half-width li {
			width: 100%;
		}
		.covid-fac-container li:before {
			position: absolute;
			left: 0;
		}
		.covid-fac-container .available-facilities li:before {
			width: 21px;
			height: 13px;
		}
		.covid-fac-container h2 {
			font-size: 15px;
			font-weight: 600;
		}
	}
	/* end covid facilities panel */