/** Ameneties/Meetings Tab ***/
.shared-detail ul.amen-subtab li,
.shared-detail ul.meeting-subtab li {
	font-size: 14px;
	line-height: 16px;
}
.shared-detail ul.amen-subtab li ul,
.shared-detail ul.meeting-subtab li ul {
	margin-top:10px;
}
.shared-detail ul.amen-subtab li.row,
.shared-detail ul.meeting-subtab li.row {
	padding: 10px;
	margin: 0;
	max-width: 100%;
}
.shared-detail ul.amen-subtab li ul li ,
.shared-detail ul.meeting-subtab li ul li {
	line-height: 22px;
}
.shared-detail li.amenity-textarea .amenity-value,
.shared-detail li.amenity-multi .amenity-value,
.shared-detail li.amenity-floorplan .amenity-value {
	text-align: left;
}
.shared-detail li .amenity.value {
	word-wrap: break-word;
}
.shared-detail ul.meeting-subtab .meeting-text-area  {
	margin-top: 10px;
}
.shared-detail .detailPanes .tabs-content ul.amen-subtab,
.shared-detail .detailPanes .tabs-content ul.meeting-subtab {
	border: 1px solid #c3c8cd;
	background-color: #ffffff;
	margin-left: 0;
	list-style-type: none;
}
.shared-detail .detailPanes .tabs-content ul.amen-subtab > .row:nth-child(odd),
.shared-detail .detailPanes .tabs-content ul.meeting-subtab > .row:nth-child(odd) {
	background: #eee;
}

#threshold-cont {
    display: none;
    height: 100%;
    padding: 0;
}
#threshold-cont .iframe-wrapper {
	position: relative;
    overflow: hidden;
    width: 100%; 
    height: 0px;
    padding-top: 100%;
}

#threshold-cont .iframe-wrapper > iframe { 
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 95%;
}

.gallery span.fa.fa-chevron-right.slick-arrow, .gallery span.fa.fa-chevron-left.slick-arrow  {
    text-shadow: 1px 1px 2px #000;
}


/* yelp styling */

.yelpReviews .row { padding-bottom: 1.25em; }

@media only screen and (max-width: 640px) {
	.yelpLeft { float: left; width: 100%; text-align: center; }
	.yelpLeft { float: right; width: 100%; text-align: center; }
}


/*** Member Layout ***/
.listings .l-itemContainer h4 {
	font-size: 1.875rem;
	margin: 0;
	padding: 0;
	color: #003E2C;
}
.listings .l-itemContainer h4 a {
	color: inherit;
	margin: 0;
	padding: 0;
}
.listings .l-itemContainer ul {
	list-style-type: none;
}
.listings .l-itemContainer:first-child {
	padding-top: 0;
}
.listings .l-itemContainer {
	position: relative;
	border-bottom: 1px dashed #CCD9D4;
	padding: 1.875rem 0;
}
[data-audio-fill] {
	text-align: center;
}


/*** Mobile ***/
@media only screen and (max-width: 640px) {
	.listings .listingPagerContainer { text-align: center; clear: both;}
	.listings .listingul { max-width: 320px; margin: 0 auto; }
	.listings .submit-row { text-align: center; }

	.listings .mobile-layout-block {
		float: none;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}




	.meetingFacilitySearch .item {padding-top: 0;}
	.mfCompare .group .firstColumn.cust-col,
	.mfCompare .group .right.medium-10 { width: 50%;}
}
.listing-tab.offers .links a.button, .listing-tab.offers .links span{
	line-height: 27px;
}
.listings .featured-items .list-item a.button.trip-builder span a {
	border: none;
	background: #f8971d;
	padding: 4.5px 9px;
	top: 0px;
	position: relative;
	border-left: none;
	margin-right: 10px;
	margin-top: 5px;
}
.listings .featured-items .list-item .links a.add-button {
	padding: 3px 4px;
}
.listings .featured-items .list-item a.button.trip-builder {
	background-color: transparent;
	border: none;
	top: 2px;
}

.gMapContainer .infoWindow .contactInfo li{
	text-align: left;
}
.listings .tripadvisor-snippet {height: auto; margin-bottom: 10px;} /* modify height to match the font-size that will be utilized to prevent reflow */
.listings .tripadvisor-snippet h4 {
	margin: 0;
	font-size: 14px;
	line-height: 17px;
	font-family: 'Avenir Next LT W05 Bold';
	color: #000;
	text-transform: none;
	text-align: center;
}
.listings .tripadvisor-snippet .reviews-rating-line {
	text-align: center;
}
.listings .tripadvisor-snippet .reviews-rating-line-text { position: relative; top: 3px; font-size: 18px;}
.listings .tripadvisor-snippet .reviews-rating-line-text a { font-size: 15px;}
/*
	This file will contain stylings that applies globally to the following layout pages: events, listings, offers
*/
.shared-list h3.no-results  { height: 300px; line-height: 300px;  text-align: center; }

/* FILTER STYLING */

.shared-list .shared-filter .shared-amenities{
	-moz-appearance: none;
	appearance: none;
	background-image: url("/includes/public/assets/images/dropdown-arrow.png");
	background-position: center right 15px;
	background-repeat: no-repeat;
	cursor: pointer;
	padding-top: 8px;
	font-family: 'Aroma 2 LT W05 Bold';
	height: 38px;
	font-size: 18px;
	box-shadow: none;
	border: none;
	border-radius: 0;
	font-weight: 500;
	margin-bottom: 10px;
	padding: 7px 12px 8px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color: #231f20;
	background-color: #fff;
}


/* MAPS */
.shared-list .gMapContainer {
	display: none;
	position: relative;
	border: 3px solid #FFF;
}
.shared-list.map-open .gMapContainer { display: block;}
.shared-list .map-container .isOpen { display:none; }
.shared-list .map-container .isClosed {}
.shared-list.map-open .isOpen { display: block; }
.shared-list.map-open .map-container .isClosed { display: none; }
.shared-list .gMapContainer .gMapHolder { height: 400px; }
.shared-list.map-open .gMapHolder { display:block; }

/*
 * Listings List Layout
 */

.widget-listings {margin-top: 15px;}
.widget-listings .filter-links {
	padding-top: 23px;
	margin-bottom: 35px;
}
.widget-listings .listing-items {margin-top: 20px;}
.widget-listings .listing-items .items-list {
	background-image: url("/includes/public/assets/images/pattern-blue-squares.png");
	background-repeat: no-repeat;
	background-position: top left -10px;
	padding-top: 40px;
}
@media only screen and (min-width: 40.063em){
	/* > 641px  */
	.widget-listings .listing-items .items-list {
		background-position: top left 15px;
		padding-top: 52px;
	}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	/*  > 641px < 1024px   */
	.widget-listings {margin-top: 20px;}
}
@media only screen and (min-width: 64.063em) {
	/*  > 1024px  */
	.widget-listings {margin-top: 25px;}
	.widget-listings .filter-links {padding-top: 33px;}
	.widget-listings .filter-links.bottom {padding-top: 15px;}
	.widget-listings .listing-items .items-list {padding-top: 61px;}
}


/*
 * Listings Form
 */
.widget-listings .form-container {
	padding-bottom: 40px;
	padding-left: 10px;
	padding-right: 10px;
}
.widget-listings .form-container .form-title {
	margin-bottom: 18px;
	margin-top: 3px;
}
.widget-listings .form-container input[type="submit"] {
	padding-left: 0;
	padding-right: 0;
}
.widget-listings .form-container .row {max-width: 1010px;}
@media only screen and (min-width: 40.063em){
	/* > 641px  */
	.widget-listings .form-container {
		padding-left: 0;
		padding-right: 0;
		padding-top: 22px;
		padding-bottom: 30px;
	}
	.widget-listings .form-container .form-title {
		text-align: left;
		font-size: 20px;
		letter-spacing: 1px;
		margin-bottom: 24px;
	}
	.widget-listings .form-container input[type="text"],
	.widget-listings .form-container input[type="search"],
	.widget-listings .form-container select {margin-bottom: 25px;}
	.widget-listings .form-container form .columns.submit-button {padding-left: 0;}
}
@media only screen and (min-width: 64.063em) {
	/*  > 1024px  */
	.widget-listings .form-container .form-title {
		font-size: 30px;
		line-height: 35px;
		padding-left: 30px;
		background-image: url("/includes/public/assets/images/icon-diamond-white.png");
		background-repeat: no-repeat;
		background-position: left center;
	}
	.widget-listings .form-container .form-title {
		margin-top: 0;
		margin-bottom: 25px;
	}
}


/*
 * Map Handle
 */
.map-container {margin-top: 22px; position: relative;}
.map-container .handle {
	height: 99px;
	border: solid 2px #fff;
	background-image: url("/includes/public/assets/images/map-background.jpg");
	position: relative;
}
.map-container .handle .text {
	width: 137px;
	height: 55px;
	font-size: 17px;
	padding-left: 21px;
	padding-right: 0;
	background-image: url("/includes/public/assets/images/icon-map-marker-white.png");
	background-repeat: no-repeat;
	position: absolute;
	top: -2px;
	left: 0;
	right: 0;
	margin: auto;
	background-position: left 9px top 12px;
	padding-top: 14px;
}
@media only screen and (min-width: 40.063em){
	/* > 641px  */
	.map-container {margin-top: 0;}
	.map-container .handle {height: 55px;}
	.map-container .handle .text {
		right: auto;
		left: -2px;
	}
	.map-open .map-container .handle {
		position: absolute;
		top: 0;
	}
}
@media only screen and (max-width: 40.063em){
	.map-open .map-container .handle {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}
	.shared-list.map-open .gMapContainer {
		z-index: 2;
	}
	.shared-list.map-open .isOpen {
		z-index: 3;
	}
}


/*
 * Sort Links
 */
.sort-links {
	font-size: 15px;
	line-height: 21px;
	font-family:'Avenir Next LT W05 Bold';
	display: block;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.sort-links .text {
	color: #231f20;
	margin-right: 3px;
}
.sort-links a {color: #a6a8ab;}
.sort-links a.active {color: #f8961d;}
.sort-links a:not(:last-child)::after {
	content: "|";
	margin-left: 9px;
	margin-right: 6px;
	color: #5a5758;
	position: relative;
	top: -1px;
	font-size: 19px;
}
@media only screen and (min-width: 40.063em){
	/* > 641px  */
	.sort-links {
		float: left;
		padding-top: 2px;
	}
	.sort-links {font-size: 18px;}
}
/* Custom styled checkboxes */

input[type="checkbox"]:not(:checked),
input[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

input[type="checkbox"]:not(:checked) + label,
input[type="checkbox"]:checked + label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}

input[type="checkbox"]:not(:checked) + label:before,
input[type="checkbox"]:checked + label:before {
    background: #2a275c;
    border: 1px solid #FFF;
    border-radius: 2px;
    width: 17px;
    height: 17px;
    font-family: FontAwesome;
    content: '\f0c8';
    color: transparent;
    position: absolute;
    top: 1px;
    left: 1px;
}

input[type="checkbox"]:not(:checked) + label:after,
input[type="checkbox"]:checked + label:after {
    width: 17px;
    height: 17px;
    font-family: FontAwesome;
    font-size: 14px;
    content: '\f00c';
    color: #2a275c;
    position: absolute;
    top: 1px;
    left: 1px;
    padding: 0;
    background-color: #f69631;
    border-color: #f69631;
    border-radius: 2px;
}

input[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
}

input[type="checkbox"]:checked + label:after {
    opacity: 1;
}


/* Listings Filters */
.filter-split-cont {
	position: relative;
}
.filter-right-cont {
	float:right;
	width: calc(100% - 251px);
	position: relative;
	color: #fff!important;
	z-index: 99999;
	height: auto;
}
.filter-nav-cont .filter-right-cont {
    text-align: center;
    max-height: 43px;
}
.grid-items-cont {
	padding-left: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	
	justify-content: center;
	align-content: flex-start;
}
.listings ul.grid-items-cont {
	margin-left: 0px;
	max-width: 1035px;
	margin: auto;
}

@media only screen and (min-width: 64em) {
	.listings .grid-view {
		min-height: 586px;
	}
	.listings .list-view {
		min-height: 546px;
	}
}
.filter-nav-cont.clearfix {
	z-index: 0!important;
	background-color: #fff;
}
li.tab-title {
	z-index: 0!important;
}
.detailPanes .gMapHolder {
	height: 450px;
	width: 90%;
	margin: 0 auto;
}
.shared-list .listing-text-cont .distance {
	font-weight: 900;
}
.listing-text-cont a.listing-address {
	display: inline;
}
.listing-text-cont .listing-text1 {
	display: block;
	margin-bottom: 5px;
	color: #282528;
}
.grid-items-cont .listing-item {
	flex-basis: calc(33% - 20px);
	-ms-flex-basis: calc(33% - 20px);
	-moz-flex-basis: calc(33% - 20px);
	-webkit-flex-basis: calc(33% - 20px);
	max-width: 316px;
	margin:0px 10px 20px 10px;
}
.grid-view .grid-items-cont .listing-item {
	display: flex;
	flex-direction: column;
}
.grid-items-cont .listing-item .image-wrapper {
	position: relative;
}
.grid-view .grid-items-cont .listing-item .restaurantCert{
	text-align: center;
}
.grid-view .grid-items-cont .listing-item .restaurantCert img, .list-view .listing-item .restaurantCert img {
	height: 80px;
}
.list-view .listing-item .contentWrapper {
	display: inline-flex;
    justify-content: space-between;
    width: 400px;
    align-items: center;
}

li.dtn > a.image-container > .image-wrapper {
	border: 1px solid #0099a8;
    border-bottom: 0px;
}
.grid-items-cont .listing-item .restricted .image-wrapper {
	background-color: #FFF;
}
/* Top filter nav */
.filter-nav-cont {
	color:#282528;
	font-size:15px;
	font-family:'Van Condensed W01 Regular', sans-serif;
	margin-top: 45px;
	border-top: 1px #797373 solid;
	border-bottom: 1px #797373 solid;
	position: relative;
	z-index: 2;
	height: 40px;
}
.filter-nav-left {
	display: inline-block;
	border-right: 1px #797373 solid;
	padding-right: 15px;
}
.filter-text {
	color:#282528;
	padding: 11px 0px;
	float:left;
	font-family: 'Aroma 2 LT W05 Bold';
	text-transform: uppercase;
	font-size: 16px;
}
.display {
	display: inline-block;
	margin-left: 25px;
	position: relative;
}
.display a.filter-text {
	color: #a6a8ab !important;
	font-size: 14px;
	font-weight: normal;
}
.display a {
	margin-left: 10px;
	font-family: 'Avenir Next LT W05 Regular'
}
.display a.filter-text.selected {
	color: #f8971d !important;
}
.display .resp-filter-dropdown {
	display: inline;
}
.filter-nav-center {
	display: inline-block;
	margin-left: 25px;
	border-right: 1px #797373 solid;
}
.filter-nav-center .resp-filter-dropdown {
	float: left;
}
.filter-pagination-cont {
	margin-right:70px;
	text-align: center;
}
.bottom-pager {
	border: 1px solid #a6a8ab;
	border-right: none;
	border-left: none;
	background-color: #FFF;
}
.bottom-pager .filter-pagination-cont a {
	padding: 6px 12px;
	display: inline-block;
	font-size: 13px;
	background: #f8971d;
	color: #fff;
	font-family: 'Avenir Next LT W05 Regular';
	text-transform: uppercase;
	font-weight: 900;
	margin: 6px 0px;
}
.bottom-pager .filter-pagination-cont a.disabled {
	pointer-events: none;
	opacity: .5;
}
.filter-pagination-cont a i {
	color:#fff;
}
.filter-pagination-cont a.pagination-beginning i {
	text-shadow:-5px 0px 0px #bd3b36;
	transition:all ease .3s;
}
.filter-pagination-cont a.pagination-beginning:hover i {
	text-shadow:-5px 0px 0px #6f2320;
}
.filter-pagination-cont a.pagination-end i {
	text-shadow:5px 0px 0px #bd3b36;
	transition:all ease .3s;
}
.filter-pagination-cont a.pagination-end:hover i {
	text-shadow:5px 0px 0px #6f2320;
}
.filter-tabs {
	float:left;
}
.filter-nav-cont .tabs .tab-title a,
.filter-nav-center a {
	padding: 8px 15px;
	color: #a6a8ab!important;
	background:transparent!important;
	display: inline-block;
	font-family: 'Aroma 2 LT W05 Extra Bold';
	text-transform: uppercase;
	font-size: 15px;
}
.filter-nav-center a:focus,
.filter-nav-center a {
	padding: 11px 15px 7px;
	font-family: 'Avenir Next LT W05 Regular';
	text-transform: none;
	font-weight: normal;
}
.filter-nav-cont .tabs .tab-title a i {
	color: #a6a8ab!important;
}
.filter-nav-cont .tabs .tab-title a.active i,
.filter-nav-cont .tabs .tab-title.active a,
.filter-nav-cont .tabs .tab-title a.active,
.filter-nav-center a.active,
.filter-nav-cont .tabs .tab-title a.selected,
.filter-nav-center a.selected{
	color: #f8971d!important;
}
.filter-nav-cont .tabs .tab-title a i {
	margin-right: 5px;
}
.filter-split-cont .filter-container a.clearfilters {
	color: #f8971d;
	font-size: 13px;
	text-transform: uppercase;
	display: inline-block;
	cursor: pointer;
	float: right;
	font-family: 'Aroma 2 LT W05 Extra Bold';
	letter-spacing: .5px;
	margin-bottom: 17px;
	margin-top: 2px;
}
.filter-split-cont .filter-container .filter-items input[type="checkbox"] {
	margin: 0px;
	padding: 0px;
	display: inline;
	position: absolute;
}
.pagination-page-count {
	padding:0px 10px;
	font-family:'Avenir Next LT W05 Regular', sans-serif;
	color: #a6a8ab;
	font-size: 14px;
	margin: 0 5px;
}
/* END Top filter nav */
/* Left Controls */
.filter-left-cont {
	float:left;
	width: 251px;
	padding: 20px 15px;
	background: #2a275c;
	height: 100%;
	top: -43px;
	position: relative;
}
.listing-container .filter-search {
	height: 35px;
	color: #282528;
	font-size: 14px;
	padding: 12px 10px;
	font-family: 'Core Sans AR W01_45 Regular', sans-serif;
	float: left;
	width: auto;
	width: 80%;
	border: 2px transparent solid;
	-webkit-border-image: url(/includes/public/assets/img/jagged-pattern.png) 10 round;
	-o-border-image: url(/includes/public/assets/img/jagged-pattern.png) 10 round;
	-moz-border-image: url(/includes/public/assets/img/jagged-pattern.png) 10 round;
	border-image: url(/includes/public/assets/img/jagged-pattern.png) 5 round;
	padding: 6px 2px 3px 5px;
}
.filter-search::placeholder {
	color:#3d3a3c;
}
.filter-search::-ms-placeholder {
	color:#3d3a3c;
}
.filter-search::-moz-placeholder {
	color:#3d3a3c;
}
.filter-search::-webkit-placeholder {
	color:#3d3a3c;
}
.filter-search-button:hover,
.filter-search-button {
	width: 33px;
	height: 34px;
	background: #e09b41;
	padding: 0px;
	margin-left: 2px;
	margin-top: 3px;
}
.filter-search-button i.fa.fa-search {
	color: #000;
	width: 35px;
	height: 35px;
	border: 2px transparent solid;
	-webkit-border-image: url(/includes/public/assets/img/jagged-pattern.png) 10 round;
	-o-border-image: url(/includes/public/assets/img/jagged-pattern.png) 10 round;
	-moz-border-image: url(/includes/public/assets/img/jagged-pattern.png) 10 round;
	border-image: url(/includes/public/assets/img/jagged-pattern.png) 5 round;
	padding-top: 10px;
	background: transparent;
	margin-top: -5px;
	margin-left: -6px;
	font-size: 18px;
}
.filter-by {
	color:#282528;
	font-size: 21px;
	text-transform: uppercase;
	font-family:'Van Condensed W01 Bold', sans-serif;
	margin-top: 30px;
}
.filter-head {
	color:#df9b41;
	font-size: 19px;
	text-transform: uppercase;
	font-family:'Van Condensed W01 Bold', sans-serif;
	margin-top: 25px;
	margin-bottom: 15px;
}
.filter-item {
	font-family:'Core Sans AR W01_45 Regular', sans-serif;
}
.filter-item input {
	margin:0px;
	transform: translateY(2px);
	-o-transform: translateY(2px);
	-ms-transform: translateY(2px);
	-moz-transform: translateY(2px);
	-webkit-transform: translateY(2px);
}
.filter-count {
	color:#759528;
	font-size: 15px;
}
.filters ul.filter-items > li.filter-read-more {
	color:#bd3b36;
	font-size: 15px;
	font-family:'Van Condensed W01 Bold', sans-serif;
	margin-top: 15px;
	cursor: pointer;
}
.filter-read-more i {
	transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transition:all ease .3s;
}
.filter-read-more.active i {
	transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.filter-left-controls .bt-btn {
	margin-top: 30px;
}
/* END Listings Filters */

/* Listings List */
.filter-listing-items {
	background:#f9f9f9;
	padding-top: 36px;
}
.listing-item.dtn .content-container {
	border: #0099a8 solid 1px;
	border-top: none;
}
.listing-item .content-container {
	padding: 15px;
	padding-top: 30px;
	background-color: #fff;
}
.grid-view .listing-item .content-container {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
.listing-item.restricted-listing .update-listing,
.listing-item.dtn .featured {
	position: absolute;
	left: 50%;
	padding: 8px 10px;
	color: #FFF;
	background-color: #0099a8;
	font-family: Aroma 2 LT W05 Bold;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 14px;
	bottom: -15px;
	transform: translateX(-50%);
}
.listing-item.restricted-listing .update-listing {
    white-space: nowrap;
	background-color: #f26649;
	bottom: auto;
	top: 0;
}

.listing-item .content-container a.title,
.restricted-listing .content-container .title {
	color: #f26649;
	font-family: 'Aroma 2 LT W05 Extra Bold';
	text-transform: uppercase;
	letter-spacing: 1px;
}
.listing-item .content-container .content-top,
.listing-item .content-container .content-bottom {
	display: flex;
	flex-direction: column;
}
.grid-view .listing-item .content-container .content-top {
	flex-grow: 1;
	flex-wrap: nowrap;
}
.grid-view .listing-item .content-container .content-bottom {
	flex-wrap: nowrap;
	justify-content: flex-end;
}
.filter-listing-items .tabs-content {
	margin-bottom: 0px;
}
.filter-listing-items .tabs-content > .content.active {
	padding:0px;
}
.listing-item {
	position: relative;
	z-index: 1;
}
.listing-item-wrap:before {
	content:"";
	position: absolute;
	z-index: -1;
}
/* List View */
.list-view .listing-item-wrap:before {
	top:-5px;
	left:-5px;
	width:100%;
	height:20px;
	background:#e09c40;
}
.list-view .listing-item {
	margin-bottom: 40px;
}
.list-view .listing-img {
	position: absolute;
	top:0px;
	right:0px;
	width:300px;
	height:100%;
	background: center/cover;
}
.list-view .tripadvisor-snippet {
	float: left;
	margin-right: 20px;
}
.list-view .content-container .links {
    float: left;
    width: 290px;
    margin: auto;
}
@media only screen and (min-width: 641px) and (max-width: 685px) {
	.list-view .content-container .links a,
	.list-view .content-container .links a:focus,
	.list-view .content-container .links a:hover {}
}
@media only screen and (min-width: 641px) {
	.list-view .listing-item.dtn .featured {
		left: 90px;
		bottom: auto;
	}
}
.list-view .listing-text-cont {
	float:left;
	width:100%;
	border:2px transparent solid;
	-webkit-border-image: url(/includes/public/assets/img/jagged-pattern.png) 10 round;
	-o-border-image: url(/includes/public/assets/img/jagged-pattern.png) 10 round;
	-moz-border-image: url(/includes/public/assets/img/jagged-pattern.png) 10 round;
	border-image: url(/includes/public/assets/img/jagged-pattern.png) 10 round;
	padding:25px 320px 30px 20px;
}
.listing-text1 {
	color:#282528;
	font-size: 26px;
	font-family:'Van Condensed W01 Bold', sans-serif;
}
.listing-address {
	color:#bc3a36!important;
	font-size: 15px;
	line-height: 1em;
	font-weight: normal!important;
	font-family:'Van Condensed W01 Regular', sans-serif;
	margin-top: 15px;
	margin-bottom: 8px;
	display: block;
}
.listing-copy {
	color:#282528;
	font-size: 15px;
	font-weight: normal;
	font-family:'Core Sans AR W01_45 Regular', sans-serif;
}
.listing-copy p {
	font-size: 15px;
	line-height: 24px;
}
.listing-links a {
	color:#e09c40!important;
	font-size:17px;
	text-transform: uppercase;
	font-family:'Van Condensed W01 Bold', sans-serif;
	margin-top: 20px;
	margin-right: 20px;
	display: inline-block;
}
.listing-once-there-cont,
a.listing-once-there-price,
a.listing-once-there-review-cont {
	display: inline-block;
	color:#759428!important;
	font-size: 15px;
	font-family:'Van Condensed W01 Regular', sans-serif;
}
.listing-once-there-text1 {
	font-size: 17px;
	text-transform: uppercase;
}
a.listing-once-there-price,
a.listing-once-there-review-cont {
	font-weight: normal!important;
	padding-right:8px;
	margin-right: 8px;
	text-transform: lowercase;
	margin-top: 0px!important;
}
a.listing-once-there-price {
	border-right:1px #759428 solid;
}
.listing-once-there-star-cont {
	width:85px;
	display: inline-block;
}
/* Once There List View */

/* END Once There List View */
/* END List View */

.list-view .gMapContainer,
.grid-view .gMapContainer {
	display: none;
}
/* Grid View */
.listing-item-wrap {
	position: relative;
}
.grid-view .listing-item-wrap:before {
	top:8px;
	left:-8px;
	width:16px;
	height:100%;
	display: block;
	background:#e09c40;
}
.grid-view .listing-item .listing-img {
	background-image:none!important;
	margin-bottom: -1px;
}
.grid-view .listing-text-cont {
	padding: 20px 15px 30px 15px;
	border:2px transparent solid;
	-webkit-border-image: url(/includes/public/assets/img/jagged-pattern.png) 10 round;
	-o-border-image: url(/includes/public/assets/img/jagged-pattern.png) 10 round;
	-moz-border-image: url(/includes/public/assets/img/jagged-pattern.png) 10 round;
	border-image: url(/includes/public/assets/img/jagged-pattern.png) 10 round;
}
.grid-view .listing-once-there-text1 {
	display: block;
}
.grid-view .listing-once-there-cont {
	margin-top: 5px;
	display: block;
}
/* END Grid View */

/* Bottom Listing Pagination */
.filter-back-to-top {
	float:left;
	color:#282528;
	font-size: 15px;
	padding:20px 0px 20px 70px;
	font-family:'Van Condensed W01 Bold', sans-serif;
}
.filter-back-to-top span {
	position: relative;
}
/* END Bottom Listing Pagination */

/* Filter Map */
.filter-map-cont iframe {
	width:100%;
}
/* END Filter Map */
.resp-filter-item {
	display: none;
}
/* END Listings List */
/* MAPS */
.shared-list .gMapContainer {
	position: relative;
	margin-top: 20px;
}
.shared-list .showGMap .isOpen { display:none; }
.shared-list .showGMap .isClosed {}
.shared-list.map-open .isOpen { display: block; }
.shared-list.map-open .showGMap .isClosed { display: none; }
.shared-list .gMapContainer .gMapHolder { height: 400px; }
.shared-list.map-open .gMapHolder { display:block; }

/*Listing side filter*/

@media (max-width: 1024px) {
	.listing-container .filter-container {
		display: none;
	}
	.listing-container .filter-container.filter-mobile {
		display: block;
		background-image: url(/includes/public/assets/img/FooterLarge.png);
	}
	.listing-container .listing-item-container {
		margin-left: 0px;
	}
	.listing-container .item-container-inner {
		padding: 20px 12%;
	}
}
.listing-container .filter-container .form-group input[type="search"] {
	width: 80%;
	border-radius: 3px;
	display: inline;
	height: 30px;
	margin-bottom: 20px;
}
.listing-container .filter-container .shared-submit {
	display: inline;
}
.listing-container .filter-container label.keyword {
	color: #edbf2e;
	font-family: "Klinic Slab", "Ariel", "Sans Seirf";
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 4px;
}
.listing-container .filter-container li.sep-line {
	border-right: 1px solid #d8d7d7;
	padding-right: 8px;
}
.listing-container .filter-container li.title {
	color: #00264c;
	font-family: "Klinic Slab", "Ariel", "Sans Seirf";
	font-size: 19px;
	margin-left: 15px;
}
.listing-container .filter-container .form-group {
		position: relative;
}
.listing-container .filter-container input.shared-input.input-text {
		width: 80%;
		height: 41px;
		margin-right: 0;
		padding-right: 0px;
}
.listing-container .filter-container input.disabled[type="checkbox"] + label,
.listing-container .filter-container input.disabled[type="checkbox"] {
		display: none;
}
span.checkbox-text {
	margin-bottom: 5px;
	font-family: "Klinic Slab Book", "Ariel", "Sans Seirf";
	font-size: 14px;
	font-weight: 100;
	color: #fff;
	text-transform: capitalize;
}
.listing-container .filter-container button.shared-submit {
		position: absolute;
		right: -1px;
		top: 0px;
		background-color: #f8971d;
		height: 41px;
		margin: 0;
		padding: 0px 16px;
		vertical-align: middle;
		border: none;
}
.listing-container .filter-container button.shared-submit:after { content: ' '; }

.listing-container .filter-container button.shared-submit .fa.fa-search {color: #fff;font-size: 13px;top: -3px;position: relative;}

.listing-container .filter-container h3 {
		color: #f38620;
		font-family: "Klinic Slab", "Ariel", "Sans Seirf";
		font-size: 19px;
		letter-spacing: 0;
		margin-bottom: 13px;
		font-weight: 900;
}
.listing-container .filter-container h3 > a.clearfilters {
		float: right;
}
.listing-container .filter-container h3 > a.clearfilters:hover {
		text-decoration: underline;
}
.listing-container .filter-container h4 {
		margin-bottom: 10px;
		font-size: 17px;
		font-weight: 900;
		color: #fff;
		letter-spacing: 1px;
		font-family: 'Aroma 2 LT W05 Extra Bold';
		line-height: 20px;
		clear: both;
}
.listing-container ul.filter-items {
		padding: 0;
		margin: 0 0 25px;
		list-style: none;
		position: relative;
}
.listing-container  .checkbox-text span.filter-count {
	color: #bad736;
	margin-left: 4px;
}
.filters ul.filter-items > li {
    display: none;}

.filters ul.filter-items.showmore > li,
.filters ul.filter-items > li:nth-child(-n+5) {
    display: block;
    margin-bottom: 5px;
}
.filters ul.filter-items > li {
	display: none;
	color: #f8971d;
	cursor: pointer;
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 0;
	font-family: 'Avenir Next LT W05 Regular';
}

.filters ul.filter-items > li i {
	color: #f8971d;
}

.listing-container .filter-count {
	color: #759528;
	font-size: 15px;
}
.listing-container .filter-container ul.filter-items > li > a {
		text-align: left;
}
.listing-container .filter-container ul.filter-items > li.showmore:hover {
		text-decoration: underline;
}
@media screen and (max-width:1200px) {
	.filter-nav-cont .filter-right-cont {
		padding:0px;
	}
	.resp-search-cont input {
		background:transparent;
		border:none;
		box-shadow: none;
	}
	.resp-search-cont input:focus {
		background:transparent;
		box-shadow: none;
	}
	.grid-items-cont .listing-item {
		flex-basis: calc(50% - 20px);
		-ms-flex-basis: calc(50% - 20px);
		-moz-flex-basis: calc(50% - 20px);
		-webkit-flex-basis: calc(50% - 20px);
		max-width: calc(50% - 20px);
	}
}

@media screen and (min-width:1024px) {
	.resp-filter-arrow {
		display: none;
	}
}
@media screen and (max-width:1024px) {
	.colon,
	.extra-word {
		display: none;
	}
	.filter-text {
		font-size: 14px;
	}
	.once-there-head {
		margin-top:45px;
	}
	.resp-filter-item {
		display: inline-block;
	}
	.filter-right-cont {
		padding-right: 0px;
		float: none;
	}
	.filter-desc-text {
		float:left;
		text-align: center;
		position: relative;
	}
	.filter-nav-left {
		margin-left: 0px;
		text-align: center;
		position: relative;
		border-right:2px #d9d9d9 solid;
		border-left:2px #d9d9d9 solid;
	}
	.filter-split-cont.clearfix {
		clear: left;
	}

	.filter-desc-text,
	.filter-nav-left,
	.filter-nav-center,
	.display {
		width: 25%;
		margin-left: 0;
		float: left;
	    padding-right: 0;
	}
	.filter-nav-center {
		border-right: 2px #d9d9d9 solid;
	}
	.filter-nav-left .filter-text,
	.filter-nav-center .filter-text,
	.display .filter-text {
		float:none;
		display: block;
		text-align: center;
		position: relative;
	}
	.resp-filter-dropdown {
		display: none;
		float:none;
	}
	.display {
		text-align: center;
	}
	.display .resp-filter-dropdown {
		display: none;
	}
	.resp-filter-view-active .filter-nav-left .resp-filter-dropdown,
	.resp-filter-sort-active .filter-nav-center .resp-filter-dropdown,
	.resp-filter-display-active .display .resp-filter-dropdown {
		display: block;
		position: relative;
		top:100%;
		width:100vw;
		background:#fff;
	}
	.resp-filter-display-active .display .resp-filter-dropdown {
		left: -300%;
	}
	.resp-filter-display-active .display .resp-filter-dropdown a{
		display: inline-block;
	}
	.resp-filter-view-active .filter-nav-left .resp-filter-dropdown {
		left:100%;
		transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
	.resp-filter-sort-active .filter-nav-center .resp-filter-dropdown {
		left:0%;
		transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
	.resp-filter-dropdown .tabs .tab-title {
		float:none;
		display: inline-block;
	}
	.filter-nav-center {
		position: relative;
		top:0px;
		left:0px;
		float:left;
		text-align: center;
		transform: translate(0px);
		-o-transform: translate(0px);
		-ms-transform: translate(0px);
		-moz-transform: translate(0px);
		-webkit-transform: translate(0px);
	}
	.filter-nav-cont .filter-pagination-cont {
		display: none;
	}
	.resp-filter-hit {
		position: absolute;
		top:0px;
		left:0px;
		width: 100%;
		height: 100%;
	}
	.filter-left-cont {
		display: none;
		position: absolute;
		top:0px;
		left:0px;
		overflow-y: auto;
		z-index: 2;
		background: #2a275c;
	}
	.resp-filter-filters-active .filter-left-cont {
		display: block;
		z-index: 100000;
	}
	.filter-right-cont {
		top: -1px;
		width:100%;
		padding:30px 0px 0px 0px;
	}
	.events-header-cont {
		margin:30px 0px 25px 0px;
		padding-bottom: 10px;
	}
	.see-events {
		transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}
	.event-item-big {
		margin-bottom: 30px;
	}
	.video-title2 {
		font-size: 18vw;
	}
	.once-there-items-cont {
		display: block;
	}
	.once-there-item {
		flex:none;
		margin-bottom: 20px;
	}
	.once-there-item .imgcont {
		float:left;
		width:30%;
	}
	.once-there-item .once-there-item-text {
		float:left;
		width:calc(70% - 10px);
		margin-left: 10px;
	}
	.intro-text-cont {
		margin:80px auto 50px auto;
	}
	.video-cont {
		margin-top: 30px;
	}
	.mar-95-85 {
		margin-top: 50px;
		margin-bottom: 40px;
	}
	.grid-view .row .columns:nth-child(2n+1) {
		clear: left;
	}
	.resp-filter-arrow {
		color:#bd3b36;
		display: inline-block;
		transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transition:all ease .5s;
	}
	.resp-filter-filters-active .filter-desc-text .resp-filter-arrow,
	.resp-filter-view-active .filter-nav-left .resp-filter-arrow,
	.resp-filter-sort-active .filter-nav-center .resp-filter-arrow ,
	.resp-filter-display-active .display .resp-filter-arrow  {
		transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
	}

	.filter-desc-text .resp-filter-arrow i ,
	.filter-nav-left .resp-filter-arrow i ,
	.filter-nav-center .resp-filter-arrow i ,
	.display .resp-filter-arrow i {
		color: #ff9100;
		margin-left: 5px;
	}
	.list-view .listing-img {
		background-image:none!important;
	}
	.list-view .listing-img img {
		display: block;
	}
	.intro-text-cont h1 {
		font-size: 60px;
		line-height: 1em;
		text-align: left;
	}
	.intro-text-cont {
		margin:40px auto 30px auto;
	}
	.filter-nav-cont {
		margin-top: 0px;
	    height: 42px;
	   	border-top:  2px #d9d9d9 solid;
	   	border-bottom: 2px #d9d9d9 solid;
	}
	.list-view .listing-item {
		margin-bottom: 30px;
	}
	.filter-back-to-top {
		padding-left: 25px;
	}
	.filter-pagination-cont {
		margin-right: 25px;
	}
	.bibby-header {
		font-size: 42px;
		margin:50px 80px 25px 80px;
	}
	.bibby-header span {
		display: inline-block;
	}
	.imgbox-bibby {
		margin-bottom: 35px;;
	}
	.detail-content-wider {
		margin:0px;
	}
	.once-there-dropdown-cont .imgbox-bibby .imgcont,
	.once-there-dropdown-cont .imgbox-bibby-text-cont {
		display: inline-block;
	}
	.once-there-dropdown-cont .imgbox-bibby-text-cont {
		margin-left: 10px;
		transform:translateY(-20px);
		-o-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
		-webkit-transform:translateY(-20px);
	}
	.once-there-dropdown-cont .listing-once-there-cont {
		display: block;
	}
	.once-there-dropdown-cont .imgbox-bibby-text1 {
		margin-top:0px;
		display: block;
	}
	.detail-content {
		margin: 70px auto 60px;
	}
	.biggy-bibby-cont {
		height:auto;
	}
	.bibby-left {
		position: relative;
		width:100%;
		padding:30px 0px;
	}
	.bibby-text-ctr {
		top:0px;
		left:0px;
		margin:0px auto;
		transform: translate(0px,0px);
		-o-transform: translate(0px,0px);
		-ms-transform: translate(0px,0px);
		-moz-transform: translate(0px,0px);
		-webkit-transform: translate(0px,0px);
	}
	.bibby-text-ctr h1 {
		font-size: 50px;
		margin-bottom: 10px;
	}
	.bibby-text-ctr .bt-btn {
		margin-top: 20px;
	}
	.bibby-right {
		position: relative;
		left:0px;
		width:100%;
		background:none;
	}
	.bibby-right .imgcont {
		display: block;
	}
	.footer1 .bt-btn {
		margin-top: 40px;
	}
}
.listing-container .filter-container ul.filter-items span.filter-count {
	color: #f8971d;
	margin-left: 10px;
}

.listing-container .filter-container ul.filter-items li label {
	color: #fff;
	font-size: 17px;
	line-height: 18px;
	color: #fff;
	font-family: 'Avenir Next LT W05 Regular';
	font-style: normal;
	margin-left: 0px;
	margin-right: 0px;
	top: -3px;
	position: relative;
}
po {
	max-width: 1060px;
}
.listings.listing-container {
	margin-bottom: 10px;
}
@media only screen and (min-width: 64em) {
	.listings.listing-container {
		background: #f9f9f9 url(/includes/public/assets/images/listings-bg.gif) repeat-y;
	}

}
/*** Tablet ***/
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.list-view .listing-img {
		width: 295px;
	}
	.list-view .listing-text-cont {
		padding: 25px 310px 30px 20px;
	}
}

/*** Mobile ***/
@media only screen and (max-width: 641px) {
	.shared-list .item {
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
	}
	.listing-text-cont .listing-text1 {
		font-size: 18px;
	}
	.listing-text-cont .listing-links a.listing-text1 {
		font-size: 13px;
	}
	.listing-text-cont .listing-copy {
		margin-bottom: 15px;
	}
	.listing-text-cont .listing-copy p {
		font-size: 14px;
		margin-bottom: 3px;
	}
	.grid-items-cont .listing-item {
		flex-basis: calc(100% - 20px);
		-ms-flex-basis: calc(100% - 20px);
		-moz-flex-basis: calc(100% - 20px);
		-webkit-flex-basis: calc(100% - 20px);
		max-width: calc(100% - 20px);
	}

	.list-view .listing-text-cont {
		padding: 25px 20px 15px 20px;
	}
	.grid-view .listing-text-cont {
		padding: 20px 15px 15px 15px;
	}
	.listing-text-cont .listing-links a {
		font-size: 13px;
		line-height: 1em;
		margin-top: 0px;
		margin-right: 15px;
	}
	.shared-list .item .detail-c1 .thumb-holder { max-width: 100%; }
	.filter-pagination-cont {
		float:none;
		text-align: center;
	}
	.list-item a.button.trip-builder {
		float: none !important;
	}
}

/*map*/
.map-view .filter-right-cont.filter-listing-items {
	padding-top: 0;
}
.listings.listing-container.map-view .filter-split-cont .tabpanel .row {
	max-width: 100%;
}
.listings.listing-container.map-view .filter-split-cont .tabpanel .row .columns {
	padding: 0;
}
.results-wrapper { background-color: #f4f4f4; display: none; }

.results {
    text-align: center;
}
.map-view .results-wrapper {
    display: block;
}
.shared-map-container {
    display: none;
}
.map-view .shared-map-container {
    display: block;
}
.map-view .results{
    padding: 0;
}

.map-view .shared-map-container {
    position: relative;
    display: block;
}

.shared-map {}

.map-view .shared-items .container{
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    height: calc(100% - 180px);
}

.map-view .shared-items{margin-bottom: 0;}


.shared-map .gMapContainer,
.shared-map .gMapHolder {
    width: 100%;
    min-height: calc(100vh - 47px);
}

.shared-map-container .item-list-header {
    padding: 20px 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    display: flex;
}
.shared-map-container .item-list-header h3 {
    color: #000;
    flex: 1;
}

.shared-map-container .map-counter{
    display: inline-block;
    font-family: 'Helvetica Neue LT W01_41488878', Arial, Helvetica, sans-serif;
    font-size: 16px;
    padding: 0 5px;
    text-align: right;
    transform: translateY(30%);
    flex: 2;
    color: #000;
}

.shared-map-container .shared-items {
    position: absolute;
    z-index: 100;
    left: 0;
    bottom: 0;
    margin: 10px 10px 41px;
    width: 100%;
    max-width: 350px;
    height: calc(100% - 51px);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    background-color: #fff;
    overflow: hidden;
}

.shared-map-container .shared-items .shared-item {
    box-shadow: none !important;
    border-radius: 0 !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    display: flex;
    min-height: 82px;
}


@media (max-width: 1025px) {
    .shared-map-container .shared-items {
        display: none;
        visibility: hidden;
    }
}

.shared-map-container .shared-items ul {
    overflow-x: visible;
    overflow-y: auto;
    position: relative;
    margin: 0;
    height: calc(100% - 80px - 68px);
}

.shared-map-container .shared-items .buttons {
    position: relative;
    z-index: 10;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 34px 30px;
    background-color: #2a275c;
    display: flex;
    justify-content: space-evenly;
}
.shared-map-container .shared-items .buttons button {
    display: block;
    background-color: #f8971d;
    font-family: 'Helvetica Neue LT W01_41488878', Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    padding: 3px 30px;
    margin: 0 28px;
    border: none;
    top: -13px;
}

.shared-map-container .shared-items li {
    padding-bottom: 0 !important;
}


.shared-map-container [data-sv-open-map]{display: inherit;}

.map-ivew .shared-items .shared-item .image-container {
    flex: 1;
}

.layout-list .shared-items .shared-item .image-container img {
    display: block;
    width: 100%;
}

.content-container .links {
	font-size: 0;
	height: 30px;
	text-align: center;
}
.dtn .content-container .links {
	height: 40px;
	text-align: center;
}
.content-container .bookingButton {
	clear: both;
}
.map-view .shared-items-container {
	display: none;
}
.content-container .links a,
.content-container .links a:focus,
.content-container .links a:hover {
	display: inline-block !important;
	height: auto;
	font-size: 10px;
	padding: 7px 10px;
	color: #f69631;
	font-family: 'Avenir Next LT W05 Demi', sans-serif;
	background-color: transparent !important;
	margin-bottom: 5px;
	font-weight: normal;
	border: none;
}
.dtn .content-container .links a,
.dtn .content-container .links a:focus,
.dtn .content-container .links a:hover {
	min-width: 27.3333% !important;
	display: inline-block !important;
	height: auto;
	font-size: 10px;
	padding: 7px 10px;
	color: #FFF !important;
	font-family: 'Avenir Next LT W05 Demi', sans-serif;
	background-color: #f26649 !important;
	margin-bottom: 5px;
	font-weight: normal;
	border: none;
	margin-right: 10px;
	position: relative;
}
.dtn .content-container .links > a:last-child {
	margin-right: 0;
}
.dtn .content-container .links > a a {
	color: #FFF;
	margin-bottom: 0;
}
.content-container .links > a.details {
	width: 27.25%
}
.not-dtn .content-container .links > a.button:after {
    content: '';
    border-right: 1px solid	#CCC;
    position: absolute;
    height: 20px;
    right: 0;
    top: 8px;
}
.dtn .content-container .links > a.button:after {
	display: none;
}
/*.not-dtn .content-container .links > a.button:last-of-type:after {
	display: none;
}*/

.content-container .links > a.offers {
	width: 24.83%
}
.content-container .links > a.trip-builder {
	width: 40.91%
}
.list-item a.button.trip-builder span a {
	padding: 0 !important;
	margin-right: 0 !important;
	float: none;
}
@media(max-width: 1025px) {
	.list-item a.button.trip-builder span a {
		margin-bottom: 0px !important;
		margin-left: 0px !important;
		width: 100%;
		float: none !important;
	}
}
.map-view .shared-items .shared-item .image-container{overflow: hidden;flex: 1;position: relative;}
.map-view .shared-items .shared-item .image-container img{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    width: auto;
    max-width: none;
}

.map-view .shared-items .shared-item .contents .address,
.map-view .shared-items .shared-item .contents .address a {margin-bottom: 10px;font-size: 14px;}

.map-view .shared-items .shared-item .contents {
    position: relative;
    display: block;
    padding-bottom: 0;
    flex: 2;
}
.listings.listing-container .tabs-content .tabpanel .row {

}
.listings.listing-container.list-view .tabs-content .tabpanel .links.row {
	margin-left: 0px;
}
.map-view .shared-items .shared-item .contents {padding: 8px 10px;}
.map-view .shared-items .shared-item .contents h6 {
	font-size: 16px;
	line-height: 20px;
}

.content-container .links a.button.trip-builder {
	background-color: transparent;
}
.not-dtn .content-container .links a.button.trip-builder {
	padding-left: 8px;
}
.listing-item span.fa.fa-map-marker {
	color: #f26649;
}
.listing-item .address a {
	color: #000;
	font-family: 'Aroma 2 LT W05 Regular';
	letter-spacing: .5px;
}
.listing-item .address {
	padding: 5px 0;
	margin-bottom: 15px;
	font-family: 'Avenir Next LT W05 Demi';
	border-bottom: 1px solid #f0f0f0;
}
.listing-item.restricted-listing .address {
	border-bottom: none;
	margin-bottom: 0;
}
/*listview*/
.list-view .image-wrapper {
	display: flex;
	float: left;
	margin-right: 37px;
	max-width: 178px;
	height: 178px;
}
.list-view li.dtn > a.image-container > .image-wrapper {
	border-right: none;
	margin-bottom: 15px;
}
.list-view .restricted-listing .image-wrapper {
	position: relative;
	background-color: #FFF;
}
.list-view .listing-item .content-container {
	background-color: #fff!important;
	padding: 15px;
	min-height: 178px;
}
.list-view .listing-item.dtn .content-container {
	border-top: 1px solid #0099a8 ;
}
.listings .listing-item a.button.trip-builder [data-tb-add] {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	float: none;
}
input.shared-input.input-text::-webkit-input-placeholder {
	color: #a6a8ab!important;
	font-family: 'Avenir Next LT W05 Regular';
	text-transform: none;
	padding-left: 10px;
}
@media only screen and (max-width: 641px) {
	.list-view .listing-item.restricted-listing .content-container {
		min-height: 100px;
	}
	.list-view .listing-item .image-wrapper {
		display: block;
		float: none;
		margin-right: 0px;
		min-height: 100%;
		position: relative;
	}
	.list-view .listing-item .content-container {
		display: block;
		float: none;

	}
	.list-view .listing-item.dtn .content-container {
		border-top: none;
		border-left: 1px solid #0099a8;
	    padding-top: 25px;
	}
	.list-view .tripadvisor-snippet {
		float: none;
		margin-right: 0;
	}
	.list-view .content-container .links {
		float: none;
	}
	.list-view .image-wrapper {
		max-width: 100%;
		height: 100%;
	}
	.content-container .links a,
	.list-item a.button.trip-builder {
		text-align: center !important;
	}
	.not-dtn .content-container .links > a:first-child {
		display: inline-block !important;
		float: none;
	}
	.listings .featured-items .list-item a.button.trip-builder span a,
	.list-item a.button.trip-builder span a,
	.widget-listings .list-item .links a.add-button {
		font-family: 'Aroma 2 LT W05 Bold', sans-serif !important;
	    padding: 0 !important;
	}
	.dtn .content-container .links > a.button.trip-builder span a {
		color: #FFF;
		font-size: 12px;
		font-family: 'Avenir Next LT W05 Demi', sans-serif !important;
		line-height: 12px !important;
		text-transform: uppercase;
		font-weight: normal !important;
	}
	.list-view li.dtn > a.image-container > .image-wrapper {
		border-right: none;
		padding-bottom: 15px;
		background-color: #FFF;
		border-right: 1px solid #0099a8;
		margin-bottom: 0;
	}
}
.bookingButton {
	height: 116px;
	background-color: #f0f0f0;
	padding: 10px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 12px;
}
.bookingButton .rateInfo {
	font-family:'Aroma 2 LT W05 Bold';
	font-size: 14px;
	margin-bottom: 14px;
}
.bookingButton .rateInfo span {
	display: block;
	color: #0099a8;
	font-family:'Triump W05 Bold';
	font-size: 27px;
}
.bookingButton .bookurl {
	margin-bottom: 7px;
}
.bookingButton .bookurl a {
	font-family:'Aroma 2 LT W05 Bold';
	background-color:#f26649;
	padding: 10px 16px;
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
}
.bookingButton .noRates {
	display: none;
}
.bookingButton .noRateInfo {
	width: 140px;
	margin: 3px auto 0;
	font-family:'Aroma 2 LT W05 Bold';
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
}
.bookingButton .bookurl.contact {
	margin-top: 15px;
}
.bookingButton .bookurl.contact a {
	display: block;
	width: 130px;
	margin: 0 auto;
	padding: 7px 16px;
	text-transform: uppercase;
}
.bookingButton:empty {
   display: none;
} 
@media only screen and (max-width: 641px) {
	.bookingButton .rateInfo {
		color: #a6a8ab;
	}
}

/*FACILITY SEARCH CSS*/

.facility-search .list-item {
	clear: left;
}
.grid-view .facility-info ul {
	margin-left: 0 !important;
}
.facility-info ul li {
	display: none;
	min-width: 215px;
}
.facility-info ul li.showmore{
	display: block;
	font-family: 'Avenir Next LT W05 Regular';
    color: #f8971d!important;
    cursor: pointer;
}
.facility-info ul.showmore li {
	display: block;
}
.list-view .facility-info.grid,
.grid-view .facility-info.list {
	display: none;
}
.list-view .facility-info.list {
	float: right;
    background-color: #FFF;
    min-height: 115px;
}
.list-view .facility-info.list ul {

}
.facility-search ul li.showmore i.fa-caret-up {
	display: none;
}
.facility-search ul.showmore li.showmore i.fa-caret-up {
	display: inline-block;
	margin-left: 5px;
	color: #f8971d!important;
}
.facility-search ul li.showmore i.fa-caret-down {
	display: inline-block;
	margin-left: 5px;
	color: #f8971d!important;
}
.facility-search ul.showmore li.showmore i.fa-caret-down {
	display: none;
}
.facility-search ul.showmore li a {
	font-weight: normal;
}
@media(min-width: 1025px) {
	.facility-search .more-sorting {
		display: none;
		left: 57%;
		position: absolute;
		transform: translateX(-50%);
		width: 405px;
		background: #FFF;
		bottom: -75px;
		border: 1px solid #797373 ;
	}
	.facility-search .openSort .more-sorting {
		display: block;
	}
	.facility-search .filter-left-cont {
		z-index: 1000002;
	    top: -40px;
	}
	.facility-search .filter-nav-cont.clearfix {
		z-index: 1000000 !important;
	}
	.facility-search .filter-nav-cont .filter-right-cont {
	    text-align: center;
	    max-height: 39px;
	    overflow: hidden;
	}
	.facility-search .filter-nav-cont .filter-right-cont.openSort {
		overflow: visible;
	}

}
@media only screen and (max-width: 641px) {
	.list-view .facility-info.list {
		display: none;
	}
	.list-view .facility-info.grid {
		display: block;
	}
	.list-view .facility-info.grid ul {
		margin-left: 0 !important;
	}
}
@media only screen and (max-width: 1024px) {
	.facility-search .hide-mobile {
		display: none !important;
	}
	.listings.listing-container {
		position: relative;
	}
	.filter-nav-cont.clearfix {
		z-index: 100000!important;
	}
	.overlay {
		display: none;
		width: 100%;
		height: calc(100% - 38px);
		position: absolute;
		top: 38px;
		left: 0;
		background-color: rgba(0, 0, 0, 0.4);
		z-index: 99999;
	}

	.resp-filter-filters-active .overlay,
	.resp-filter-view-active .overlay,
	.resp-filter-sort-active .overlay,
	.resp-filter-display-active .overlay{
		display: block;
	}
}
