.page-node-23 .view-content, .page-node-99 .view-content,.page-destinations .view-content,.page-causes .view-content{
	width: 945px;
	padding-top: 58px;
	margin: auto;
}
.page-node-23 #content, .page-node-99 #content, .page-destinations #content, .page-causes #content{
	background: #eee;
}
.view-hotels-filter {
	position: relative;
}
.view-hotels-filter .view-filters {
	position: absolute;
	top: 58px;
	width: 280px;
	height: 0;
	z-index: 6;
	background: white;
	overflow: hidden;
	border:10px solid #e8e8e9;
	border-top:0px;
}
.view-hotels-filter .views-exposed-widgets.clearfix
{	overflow: auto;
	min-height:400px;
	max-height:640px;
}
.view-hotels-filter .view-filters > form {
	margin: 20px 1px;
}
.view-hotels-filter .views-exposed-widget {
	padding: 0;
	width: 100%;
	margin-bottom: 5px;
}
.view-hotels-filter .views-exposed-widget > label {
	padding: 12px 20px;
	margin: 0 1px;
	line-height: 1;
	font-weight: normal;
	background: url('../../images/sprite-arrows-filters.png') no-repeat 240px bottom;
	cursor: pointer;
}
.view-hotels-filter .views-exposed-widget > label.active {
	background-color: #f9f9f9;
	background-position: 240px top;
}
.view-hotels-filter .views-exposed-widget a.bef-toggle {
	display: none;
}
.view-hotels-filter .views-exposed-widget .form-item {
	margin: 5px 0;
}
.view-hotels-filter #edit-tid-wrapper .bef-checkboxes .form-item {
	margin: 5px 0;
	display: inline-block;
	height: 32px;
	float: left;
}
.view-hotels-filter #edit-tid-wrapper .bef-checkboxes .form-item input {
	display: none;
}
.view-hotels-filter #edit-tid-wrapper .bef-checkboxes .form-item label {
	padding: 0 0 0 62px;
	height: 32px;
	line-height: 32px;
	display: inline-block;
	margin: 0;
	background-position: 20px top;
	background-repeat: no-repeat;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: hidden;
	text-overflow: ellipsis;
	width: 222px;
}
.view-hotels-filter .views-exposed-widget .bef-checkboxes .form-item label div {
	color: #aaa;
	/*float:left;*/
	width:180px;
	display: inline-table;
    font-weight: normal;
}
.view-hotels-filter .views-exposed-widget .bef-checkboxes .form-item label
{
	margin: 0 0 0 23px;	
}
#check-in,
#check-out,
label.select-dropdown span.label{ color:black; !important; /*font-family: 'gotham_htflight';*/}
#header_filter #search_datebox #check-in,  
#header_filter #search_datebox #check-out{ color:#444344 !important;
}

.view-hotels-filter .views-exposed-widget .bef-checkboxes .form-item input {
	width: 13px;
	margin: 5px 12px 0 23px;
	float: left;
}
.view-hotels-filter .views-exposed-widget .bef-checkboxes .form-item input:checked + label {
	color: #444;
	background-position: 20px bottom;
}
#edit-tid-0-wrapper label.option{ width:200px; float:left; display:block;}
.view-hotels-filter .views-exposed-widget .form-item-edit-tid-29 label {
	background-image: url('../../images/icons-filters/24-hour-concierge.png');
}
.view-hotels-filter .views-exposed-widget .form-item-edit-tid-30 label {
	background-image: url('../../images/icons-filters/air-filters.png');
}
.view-hotels-filter .views-exposed-widget .form-item-edit-tid-71 label {
	background-image: url('../../images/icons-filters/airport-transportation.png');
}
.view-hotels-filter .views-exposed-widget .form-item-edit-tid-31 label {
	background-image: url('../../images/icons-filters/baby-crib-service.png');
}
.view-hotels-filter .views-exposed-widget .form-item-edit-tid-32 label {
	background-image: url('../../images/icons-filters/beachfront.png');
}
.view-hotels-filter .views-exposed-widget .form-item-edit-tid-33 label {
	background-image: url('../../images/icons-filters/bed-side-room-remote-control.png');
}
.view-hotels-filter .views-exposed-widget .form-item-edit-tid-34 label {
	background-image: url('../../images/icons-filters/business-center.png');
}
.view-hotels-filter .views-exposed-widget .form-item-edit-tid-42 label {
	background-image: url('../../images/icons-filters/electric-car-charging-station.png');
}
.view-header {
	font-family: "museo-slab", Georgia, serif;
	border-bottom: 3px solid #e5e5e5;
	background-color: #fff;
	position: absolute;
	font-size: 16px;
	margin-top: 0;
	width: 100%;
	z-index: 9;
	color: #999;
}
.view-header ol {
	margin: 0;
	padding: 0;
}
.view-header ol li {
	list-style: none;
	float: left;
}
.view-header ol li .icon {
	margin-top: 19px;
}
.view-header ul.select-dropdown {
	top: 41px;
}
.view-header label.select-dropdown {
	margin-top: 11px;
	margin-bottom: 11px;
}
.view-header label {
	color: #bbb;
	height: 30px;
	margin: 12px 35px 12px 0;
	float: left;
	line-height: 30px;
	font-weight: 100;
}
/* .view-header select, .view-header input.text {
	border: 2px solid #ddd;
	padding: 0 10px;
	height: 30px;
	color: #444;
	margin: 10px 0;
	width: 136px;
	float: left;
} */
.view-header select, .view-header input.text {
	border: 2px solid #ddd;
	padding: 0 10px;
	height: 22px;
	color: #444;
	margin: 0;
	width: 136px;
	float: left;
}
.view-header input.text {
	background: #fff url('../../images/icon-calendar.png') no-repeat 110px 5px;
}
.view-header .container > .browse-icon {
	float: left;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 19px 7px;
}
button.show-filters {
	border: 0;
	background: none;
	border-left: none;
	border-right: none;
	width: 300px;
	height: 54px;
	cursor: pointer;
	float: right;
	text-indent: 0;
	padding: 0 20px;
	text-align: center;
}
button.show-filters .icon {
	width: 17px;
	height: 12px;
	margin-top: 3px;
	float: right;
}
button.show-filters .icon-filters-show-hide {
	background-position: -308px -186px;
}
button.show-filters.hide1 .icon-filters-show-hide {
	background-position: -308px -198px;
}
button.show-filters.hide1 {
	background-color: #f9f9f9;
}
.view-header .sort {
	float: right;
}
.view-header em {
	color: #444;
	font-style: normal;
}
.view-content ol.results {
	margin: 40px 0 20px 0;
	padding: 0;
}
.view-content ol.results.large {
	width: 620px;
}
.view-content ol.results .result {
	transition: all 0.5s;
	float: left;
	margin: 0;
	/* box-shadow: 0 2px 0 #d6d6d6; 
	height: 350px;*/
}
.view-content ol.results.large .result {
	/* height: 406px; */
}
.view-content ol.results .result:nth-child(odd) {
	margin-right: 0;
}
.view-content ol.results li.views-row:nth-child(2n+0) {
	margin-right: 0;
}
.view-content ol.results li.views-row,
.view-content ol.results li.views-row .image {
    margin: 0;
    position: relative;
    width: 460px;
    transition: all 0.5s;
}
.view-content ol.results li.views-row {
    display: inline-block;
    margin: 0 20px 20px 0;
    vertical-align: top;
}
.view-content ol.results li.views-row .image {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	display: inline-block;
	height: 300px;
	float: left;
}
.view-content ol.results li.views-row .image .hover-shadow {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,0.25);
	opacity: 0;
	transition: opacity 0.5s;
}
.view-content ol.results li.views-row .image:hover .hover-shadow {
	opacity: 1;
}
.view-content ol.results.large li.views-row,
.view-content ol.results.large li.views-row .image {
	width: 620px;
}
.view-content ol.results.large li.views-row .image {
	height: 356px;
}
.view-content ol.results  li .overlay-description {
	opacity: 1;
	color: white;
}
.view-content ol.results  li .overlay-description h3 {
	position: absolute;
	text-align: left;
	line-height: 1.2;
	font-size: 26px;
	color: #fff;
	bottom: 0;
}
.view-content ol.results  li .overlay-description h3 em {
	font-size: 18px;
}
.page-node-99 ol.results li .destination-type i {
	background-color: white;
}
.view-content ol.results .price-tag {
	height: 50px;
	top: 20px;
	color: white;
}
.view-content ol.results .price-tag .tag-end {
	height: 50px;
	background-position: -303px 0;
	width: 19px;
}
 .sprite2 {
    background-image: url("../../images/sprite_new.png");
    background-repeat: no-repeat;
}
.view-content ol.results li .price-tag .tag-end span {
	left: 15px;
	top: 14px;
	font-size: 10px;
}
.view-content ol.results li .price-tag .tag-inner {
	padding: 5px 25px 5px 30px;
}
.view-content ol.results li .price-tag .tag-inner strong {
	font-size: 22px;
}
.view-content ol.results li .price-tag .tag-inner em {
	font-size: 12px;
	height: 50px;
}
.view-content ol.results .toolbar {
	background: white;
    width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	display: inline-flex;
    align-items: center;
    justify-content: space-between;
}
.view-content ol.results .toolbar li {
	list-style: none;
	float: left;
	padding: 10px 0;
	margin: 0 40px 0px 0px;
}
.view-content ol.results .toolbar li.map {
	max-width: 225px;
    min-width: 150px;
}
.view-content ol.results .toolbar li a {
	display: inline-block;
	color: #999;
	font-size: 14px;
	height: auto;
    line-height: normal;
	/* padding: 0 5px; */
	vertical-align: middle;
	float: left;
	text-align: left;
	display: -webkit-inline-box;
    align-items: center;
}
.view-content ol.results .toolbar li.map a {
	/* width: 122px; */
}
.view-content ol.results .toolbar li.details a {
	width: 168px;
}
.view-content ol.results.large .toolbar li.details a {
	width: 325px;
}
.view-content ol.results .toolbar li.url a {
	width: 175px;
}
.view-content ol.results .toolbar li.save a {
	width: 72px;
}
.view-content ol.results .toolbar li.save a {
	border-right: 0;
}
.page-node-99 ol.results .charity .toolbar li.details a {
	width: 310px;
}
.page-node-99 ol.results .local_charity .toolbar li.details a {
	width: 113px;
	padding-left: 10px;
}
.view-content ol.results li .result .result-container-inner {
	position: relative;
}
.view-content ol.results li .result .result-container-outer {
	overflow: hidden;
	height: 350px;
}
.view-content ol.results.large li .result .result-container-outer {
	height: 406px;
}
.view-content ol.results li .result .toolbar li a .icon {
	width: 20px;
	height: 18px;
	float: left;
	margin-top: 0px;
	margin-right: 8px;
	margin-left: 4px;
}
.sprite.icon.map-pin {
	background-position: -305px -150px;
}
.sprite.icon.more-details {
	background-position: -305px -168px;
}
.sprite.icon.url {
	background-position: -302px -209px;
	margin-top: 2px;
	height: 24px;
	width: 24px;
}
.sprite.icon.save {
	background-position: -305px -186px;
}
.result div.map {
	float: left;
	width: 100%;
	height: 300px;
}
ol.results.large .result div.map {
	height: 356px;
}
.view-hotels-filter .view-header ol li.firstlist {
    /* padding-left: 55px; */
    margin-left: 60px;
}
.view-hotels-filter .view-header ol li {
    padding-left: 0px;
}
#edit-tid-0-wrapper input.text.search{ padding:7px 5px; border:1px solid #d6d6d3; margin:-10px 0px 0px 10px; width:205px; float:left; height: 36px;}
.filterOpen #edit-tid-0-wrapper input.text.search { width:197px;}
#edit-tid-0-wrapper .hotel-filter-submit{ background:url("../../images/btn-arrow.png") no-repeat center center #d6d6d3; width:50px; height:36px; float:left; margin-top:-10px; border:0px;}


.amenities_more {
	background: #f5f5f5 url("../../images/btn-arrow-gray.png") no-repeat 182px 18px;
	border: 0px;
	width: 225px;
	text-align: center;
	color: #777876;
	margin-left: 22px;
	padding: 10px 0px;
	/*font-family: "proxima-nova", Verdana, Tahoma, sans-serif;*/
	font-family: helvetica;
}

/* For Price Range */
#slider-range{ margin-bottom:25px;}
.ui-slider-horizontal .ui-slider-range{
	background:#2db8bc!important;	
}
#slider-range .ui-state-default{
	background:url("../../images/slider-range.png") no-repeat left top!important;
	height:40px!important;
	border:0px!important;
	margin-top:-10px;
}

.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
	background:#ff0000;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: 4px!important;
	background:#d6d6d3!important;
	border:0px!important;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/*.arrow_box {
	position: relative;
	background: #000000;
	border: 2px solid #ffffff;
	z-index: 9;
	padding: 5px 25px 5px 30px;
	opacity: 0.5;
}
.arrow_box:after, .arrow_box:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(0, 0, 0, 0);
	border-right-color: #000000;
	border-width: 27px;
	margin-top: -27px;
}
.arrow_box:before {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 30px;
	margin-top: -30px;
	
}*/
.price-tag3{
	background: #000000;
	z-index: 9;
	right: 0px !important;
	padding: 5px 7px 5px 20px;
	opacity: 0.5;
}
.price-tag3 div{
	opacity: 1;
}
/* .arrow_box {
    position:relative;
    background:orange;
    z-index: 9;
}
.arrow_box:before, .arrow_box:after {
    content:'';
    position:absolute;
    width:0;
    border-left:20px solid white;
    left:0;
}
.arrow_box:before {
    top:0;
    height:20px;
    border-bottom:16px solid transparent;
}
.arrow_box:after {
    top:36px;
    bottom:0;
    border-top:16px solid transparent;
} */


.price-tag3.price-tag.destination-tag.arrow_box{
	background:url("../../images/tag-left-arrow-bg.png") no-repeat left top;
	opacity:1;
	height: 55px;
}
.price-tag3.price-tag.destination-tag.arrow_box .amt{
	text-align:center;
}
.price-tag3.price-tag.destination-tag.arrow_box .amt strong{
	/*font-family:"museo-slab",Georgia,serif;*/
	font-size:22px;
	font-weight:800;
	display: block;
	margin-top:5px;
}
.price-tag3.price-tag.destination-tag.arrow_box .amt em{
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	/* float:left; */
	margin-top:-5px;
	display: block;
}
.price-tag3 .amt > br {
    display: none;
}
/*
.price-tag3.price-tag.destination-tag.arrow_box:before{
	background:url("../../images/tag-left-arrow.png") no-repeat left -5px;
	background-size:contain;
	content: "";
    display: inline-block;
    height: 65px;
    width: 26px;	
    margin-left: -52px;
	margin-top:-5px;

	
}
*/


.node-property .detail-header .detail-pricing-left2 span.arrow {
	border-width: 47px 0px 47px 30px !important;
	border-color: transparent transparent transparent #929192 !important;
}
.node-property .detail-header .detail-pricing-left2 {
	background-color: #929192;
	padding-top: 10px !important;	
	padding-bottom:10px;
}

.page-destinations .view-content ol.results li.views-row:nth-child(2n){
	/*margin-right: 10px;*/
}

.destination-result .help{
	display: none;
}
.local_charity .map{
	padding: 10px 10px 10px 0 !important;
}
.price-tag3{
	min-width: 100px;
}


/* input#check-in::-webkit-input-placeholder, input#check-out::-webkit-input-placeholder, input#check-in, input#check-out {
    color: #999999;
    font-weight: bold;
}
input#check-in:focus::-webkit-input-placeholder, input#check-out:focus::-webkit-input-placeholder, input#check-in:focus, input#check-out:focus{
    color: 1294A5;
    opacity: 1;
} */

/* Firefox < 19 */
/* input#check-in:-moz-placeholder, input#check-out:-moz-placeholder {
    color: #999999;
    font-weight: bold;
    text-shadow: 0 0 0;
}
input#check-in:focus:-moz-placeholder, input#check-out:focus:-moz-placeholder{
    color: #17B6CC;
    opacity: 1;
    text-shadow: 0 0 0;
} */

/* Firefox > 19 */
/* input#check-in::-moz-placeholder, input#check-out::-moz-placeholder {
    color: #999999;
    font-weight: bold;
    text-shadow: 0 0 0;
}
input#check-in:focus::-moz-placeholder, input#check-out:focus::-moz-placeholder {
    color: #17B6CC;
    opacity: 1;
    text-shadow: 0 0 0;
} */

/* Internet Explorer 10 */
/* input#check-in:-ms-input-placeholder, input#check-out:-ms-input-placeholder {
    color: #999999;
    font-weight: bold;
    text-shadow: 0 0 0;
}
input#check-in:focus:-ms-input-placeholder, input#check-out:focus:-ms-input-placeholder {
    color: #17B6CC;
    opacity: 1;
    text-shadow: 0 0 0;
} */
.view-hotels-filter .views-exposed-widget.kindness-factor > label {
	background: rgba(0, 0, 0, 0) url("../../images/sprite-arrows-filters.png") no-repeat scroll 220px bottom;
}
.view-hotels-filter .views-exposed-widget.kindness-factor > label.active {
    background-color: rgb(249, 249, 249);
    background-position: 220px top;
}
.select-dropdown li{
	border: 0px !important;
	margin: 0 !important;
}

/* .section-destinations #check-in:focus, .section-destinations #check-out:focus{
	color: transparent !important;
	text-shadow: 0 0 0 #000000;
	background: #99ede6 none repeat scroll 0 0;
    border-color: #99ede6;
    border-radius: 3px;
} */



span.text {
     display: none; 
}