body.searchresults {
	font-family: 'Cabin', sans-serif;
}

.row.search {
	max-width: 1290px;
}

#SearchResults > .row, .result-sum {
	padding: 0 8px;
	margin-left: auto;
	margin-right: auto;
}

.search-property {
	background-color: #fff;
	margin-top: 15px;
	border-left: 1px solid #ccc;
	box-shadow: 0 1px 1px #e2e2e2;
}

.search-property__wrapper {
	padding: 20px;
	display: block;
	border: 1px solid #ccc;
	height: 265px;
	border-left: 0;
	position: relative;
}

.search-property__wrapper h3 a {
	color: #4e5489;
	font-size: 18px;
	font-weight: bold;
}

.search-property__wrapper h4 {
	color: #303030;
	font-weight: 600;
	font-size: 13px;
	margin-top: 5px;
}

.search-property--info__grade {
	margin-top: 7px;
}

.search-property--info__description {
	margin-top: 10px;
	color: #666666;
	max-height: 60px;
	overflow: hidden;
	display: block;
}

.search-property--info__description p {
	padding-bottom: 0;
	line-height: 1.5em;
}

.search-property--info__feature {
	margin-top: 5px;
	width: 30%;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 20px;
}

#side-bar #FeaturesFilter span.count {
	display: inline-block !important;
	padding: 5px;
	background-color: #b2bfc8;
	border-radius: 3px;
	color: #fff;
	font-weight: 500;
	float: right;
}

.trvlPeriodHeaderTitle, .partyProfHeaderTitle {
	cursor: default;
}

.search-property--info__feature .columns {
	margin-top: 10px;
	color: #666666;
}

.search-property--info__feature span.columns {
	text-align: right;
	font-size: 14px;
	color: #303030;
	font-weight: 600;
}

.search-property--info.medium-4 {
	width: 38.3333%
}

.search-property--price.medium-3 {
	width: 20%;
}

.search-property--image {
	text-align: center;
}

.search-property--price-date {
	font-size: 15px;
	color: #303030;
	margin-top: 30px;
}

.search-property--price-disc {
	font-size: 22px
}

.search-property__wrapper-price {
	background-color: #e4e4e4;
	position: relative;
}

.result-sum--wrapper {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.result-sum--wrapper li {
	height: 50px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	position: relative;
	color: #666666;
}

.result-sum--wrapper li:first-child {
	border-right: 0;
}

.result-sum--wrapper li:last-child {
	border-right: 0;
}

.result-sum--wrapper li div:not(#FusionSortBy) {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	display: block;
	text-align: center;
	width: 100%;
	-webkit-transform: translate(0, -50%);
}

#FusionSortBy {
	display: inline;
}

.results-sum--property span {
	font-size: 18px;
	font-weight: bold;
	color: #4e5489;
}

.results-sum--count span {
	margin-right: 10px;
}

.results-sum--count select {
	width: 50%;
	border: 0;
	font-weight: bold;
}

.results-sum--square {
	width: 60px;
	float: left;
}

.results-sum--rectangle {
	float: right;
}

.results-sum--rectangle__small {
	width: 20%;
}

.results-sum--rectangle__mid {
	width: 30%;
}

.result-sum button {
	border: 0;
	background: transparent;
}

#map-view {
	cursor: pointer;
	display: block;
	height: 100%;
	width: 100%;
	position: relative;
}

.result-sum button img {
	width: 24px;
}

.search-property--price {
	text-align: center;
}

.price-dated, .search-nowprice {
	font-size: 24px;
	color: #303030;
	line-height: 1;
	font-weight: bold;
	display: inline;
}

.search-property--price-from {
	font-size: 14px;
	color: #666666;
	font-weight: normal;
	margin-bottom: 5px !important;
}

#footWrap #footContent {
	width: 100%;
}

.search-property--view-button {
	position: absolute;
	bottom: 10px;
	left: 0;
	padding: 20px 0;
	right: 0;
}

.search-property--info__pointer {
	margin-right: 5px;
	height: 11px;
	width: 9px;
}

button {
	border: 0;
	background: transparent;
	border-radius: 3px;
}

.property-image-wrapper {
	position: relative;
	height: 265px;
}

.search-property--view-button__orange-arrow {
	background-image: url(/assets/vd-icon.png?v=86c9391d5d4ae9525adb2b3699abb933);
	background-repeat: no-repeat;
	background-position: 100px center
}

.search-property--view-button__orange {
	background-color: #fca01b;
	padding: 10px 40px 10px 15px;
	color: #fff;
	width: 100%;
	border-radius: 3px;
	font-size: 14px;
}

.search-property--view-button__orange:hover {
	color: #fff;
}

.search-property--info__propref-wrapper {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 20px;
}

.recadd {	border: 1px solid #383d6d;
	padding: 7px;
	position: absolute;
	border-radius: 2px;
	font-size: 14px;
	color: #383d6d;
	bottom: 40px;
	right: 17px;}

.search-property--info__propref {
	font-size: 12px;
	font-weight: bold;
	color: #303030;
}

.search-property--price-red {
	color: #ff0000;
}

.search--pagination {
	background-color: #fff;
	margin: 20px auto;
	width: 60%;
}

.locationCopy {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 19px;
	left: 30px;
	font-size: 1.3rem;
	font-family: hind;
	color: #545554;
}

.morePropertiesBanner  svg {
	margin-top: 20px;
	margin-left: 10px;
}

.morePropertiesBanner.show-for-small-only  svg {
    margin-left: 0;
}

.search--pagination li:first-child {
	width: 14%;
	float: left;
	border: 0;
}

.search--pagination li:last-child {
	width: 14%;
	float: right;
	border: 0;
}

.search--pagination li {
	margin: 0;
	position: relative;
	float: left;
	height: 50px;
	width: 70%;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.search--pagination ul {
	border: 1px solid #ccc;
}

.search--pagination .PaginationLink.prev span {
	margin-right: 0;
}

.search--pagination .PaginationLink span {
	color: #000;
	font-weight: bold;
	font-size: 13px;
	margin-right: 2px;
}

.search--pagination .PaginationLink img {
	margin-right: 2px;
	width: 5px;
}

.search--pagination li div {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	display: block;
	text-align: center;
	width: 100%;
	color: #666666;
}

#freeTextPaginaion2 {
	width: 15%;
	border: 1px solid #e3e3e3;
	height: 30px;
	background-color: #eef1f3;
	border-radius: 3px;
	font-weight: bold;
	font-size: 15px;
}

#searchResultsMessage {
	margin: 10px 0 30px 0;
	color: #4e5489;
	display: block;
	font-size: 24px;
	padding: 0 8px;
}

#BreadcrumbSearchResult {
	margin-top: 20px;
}

div#NHDestinationsFilter {
	display: none;
}

#side-bar>div {
	margin-bottom: 15px;
	background-color: #fff;
	border: 1px solid #ccc;
}

#side-bar h3 {
	background: #fff;
	padding: 0;
	border-bottom: 1px solid #ccc;
}

#PriceFilterContainer {
	display: block;
	padding: 14px;
}

#PriceFilterContainer .MinPriceHdr {
	margin-right: 7px;
}

.MinMaxHdr > div {
	width: auto;
}

.MinMaxHdr > .MaxPriceHdr {
	float: right;
}

#PriceFilterContainer .currencyinput > input {
	height: 30px;
	border-radius: 3px;
	border: 1px solid #e3e3e3;
	font-weight: bold;
	width: 110px;
}

#side-bar h3 a {
	color: #4e5489;
	padding: 0;
}

#side-bar > div a {
	color: #303030;
}

#side-bar #SummaryFilter h3 a {
	padding: 15px 15px 15px 55px;
	background-image: url(/assets/icon-close-sidebar.png?v=5155c228695a8b9ff585a7da81c8c339);
	background-position-x: 20px;
	background-position-y: center;
	font-size: 18px;
}

#SummaryFilter .filterWrapper li.regionSubHeader {
	padding-left: 10px;
	border: none;
}

#SummaryFilter a.regionFilterLnk {
	color: #303030;
	padding-left: 35px;
	background-image: url(/assets/selected-filter-check.png?v=4369db2c548496e51e565c560ebe60cb);
	font-size: 15px;
}

#SummaryFilter .filterWrapper {
	margin-bottom: 10px;
}

#SummaryFilter .filterWrapper:last-of-type {
	margin-bottom: 0;
}

#SummaryFilter .filterwrappercontainer {
	display: block;
}

#side-bar h3 a.filterContainerLink {
	background-image: url(/assets/side-bar-collapse-options.png?v=79030340b22ba5d1b1a65d6d472c976e);
	background-repeat: no-repeat;
	padding: 10px 15px;
	background-position-y: center;
	background-position-x: 95%;
}

#BedroomsFilter .filterWrapper, #BathroomsFilter .filterWrapper {
	margin-bottom: 5px;
}

#side-bar #SummaryFilter a.regionFilterLnk:hover {
	background-image: url(/assets/selected-filter-close.png?v=60f7e1fc3b51870fd8f7cd612af525ce);
}

#guests h3, #dates h3 {
	padding: 0;
	background: transparent;
	border: 0;
	margin-bottom: 10px;
}

#guests h3 a, #dates h3 a {
	color: #fff;
	background-image: none;
	cursor: text;
}

#guests .partyProfMainDiv, #dates .trvlPeriodMainDiv {
	text-align: left;
	width: 100%;
	background: transparent;
}

#guests .partyProfMainDiv div {
	display: inline-block;
	width: 22%;
	margin-right: 4%;
	padding: 0;
}

#guests .partyProfMainDiv span, #dates .trvlPeriodMainDiv span {
	padding-left: 0;
}

#guests .partyProfMainDiv select, #dates .trvlPeriodMainDiv select, #travelPeriod_DatePicker {
	width: 100%;
	height: 30px;
	border-radius: 3px;
	border: 1px solid #e3e3e3;
	padding-left: 5px;
	background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#guests .partyProfMainDiv select, #dates .trvlPeriodMainDiv select, #travelPeriod_DatePicker {
		background-image: none;
		background-color: #fff;
	}
	#headLogo {
		background-size: 70%!important;
	}
}
@supports (-ms-accelerator:true) {
	#guests .partyProfMainDiv select, #dates .trvlPeriodMainDiv select, #travelPeriod_DatePicker {
		background-image: none;
		background-color: #fff;
	}
	#headLogo {
		background-size: 70%!important;
	}
}
#travelPeriod_DatePicker {
	padding-top: 0;
	padding-bottom: 0;
	max-height:28px;
	width:93%;
}

#map-view img {
	filter: grayscale(100%);
	opacity: 0.4;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -11px;
	margin-left: -12px;
}

#map-view:hover img {
	filter: grayscale(0);
	opacity: 1;
}

#guests .partyProfMainDiv div:last-of-type {
	margin-right: 0;
}

#dates .trvlPeriodMainDiv .trvlPeriodFlexibilityDiv {
	margin-right: 0;
}

#dates #dates_travelPeriod_dates {
	display: block;
}

#dates .trvlPeriodMainDiv div {
	display: inline-block;
	width: 30%;
	margin-right: 5%;
	padding: 0;
}

#dates .trvlPeriodMainDiv div:last-of-type p {
	display: none;
}

#dates .trvlPeriodMainDiv p {
	padding: 0;
	margin-top: 7px;
}

#side-bar #guests-dates--wrapper {
	background-color: #4e5489;
	padding: 10px;
}

#side-bar .guests-dates--wrapper > h3 {
	background: #383d6d;
	border: 0;
	padding: 20px;
	font-size: 18px;
}

.guests-dates--wraper-inside {
	padding: 15px;
	background-color: #4e5489;
}

.guests-dates--wraper-inside #dates {
	position: relative;
	padding-bottom: 25px;
}

.guests-dates--wraper-inside #guests {
	margin-bottom: 15px;
}

#side-bar #travelPeriodSubmitButton {
	background-color: #fca01b;
	padding: 10px 15px;
	color: #fff;
	border-radius: 3px;
	position: absolute;
	bottom: 0;
	right: 0;
}

.search--results #ddlsortby {
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	padding: 5px;
}

#side-bar #partyProfileSubmitButton, #PriceFilterContainer #btnApplyFilter, #PriceFilterContainer #btnClearFilter {
	background: #fca01b;
	padding: 10px 15px;
	color: #fff;
	border-radius: 3px;
	width: auto;
	margin-top: 15px;
	cursor: pointer;
	height: 100%;
}

#side-bar #travelPeriodSubmitButton:hover, #side-bar #partyProfileSubmitButton:hover {
	background-color: #ee9412;
}

#side-bar .partyProfMainDiv {
	clear: both;
	display: inline-block;
}

.search-property--view-button__orange:hover {
	background-color: #ee9412;
}

.search-property--view-button__orange:active {
	color: #fff;
}

.search-property--view-button__orange:focus {
	color: #fff;
}

#refinement-box {
	width: 100%;
	height: 100%;
	border-bottom: 1px solid #BBB;
	border-right: 1px solid #BBB;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 5000;
	background-color: #FFF;
	overflow-y: scroll;
}

#refinement-box .filter-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	box-shadow: 0px 3px 25px 0px rgba(204, 204, 204, 0.7);
	z-index: 2;
}

#refine-accordion {
	margin: 44px 16px;
	border-bottom: 1px solid #ccc;
}

#refine-accordion a.trigger {
	display: block;
	border-top: 1px solid #ccc !important;
	padding: 12px 0;
}

#refinement-box a {
	font-size: 14px;
	color: #4D4D4D;
}

#refine-accordion .selection-summary {
	float: right;
	color: #fca01b;
	font-size: 12px;
	margin-right: 1em;
}

#qs-rhs1, #qs-rhs3 {
	margin-top: 10px;
}

#menu-destination-list select {
	height: 44px;
	line-height: 30px;
}

#menu-destination-list label {
	display: none;
}

#refine-accordion a:first-child {
	border: none;
}

.filter-party .minusOption {
	float: right;
	margin: 0;
}

.filter-party .minusOption, .filter-party .plusOption {
	height: 17px;
	line-height: 1;
	padding: 14px 10px;
}

.filter-party a {
	color: #fff !important;
}

a.minusOption, a.plusOption {
	display: inline;
	padding: 5px 10px;
}

.filter-party .plusOption {
	float: left;
	margin: 0;
}

.filter-party .button {
	padding: 10px 18px;
	font-weight: normal !important;
	background-color: #4e5489;
	color: #fff;
	border: 1px solid #fca01b;
}

#refine-accordion select {
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: 97% center;
	background-size: 10px;
	border: 1px solid #ccc;
	padding: 5px 25px 5px 8px;
	font-size: 14px;
	color: #000;
	height: 2.3125rem;
	margin-bottom: 10px;
}

#refinement-box .filter-submit {
	text-align: center;
	position: fixed;
	bottom: 20px;
	left: 0;
	right: 0;
	background-color: rgba(255, 255, 255, 0.7);
}

#refinement-box::-webkit-scrollbar {
	display: none;
}

#refinement-box .search-property--view-button__orange {
	width: 80%;
	display: inline-block;
	color: #fff;
}

.results-sum--rectangle__large {
	width: 100%;
}

#filter-calendar .ui-datepicker-calendar {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
}

#filter-calendar .ui-datepicker-prev, #filter-calendar .ui-datepicker-next {
	background-color: #4c598b;
	color: #fff;
	padding: 5px;
	margin-top: 8px;
}

#filter-calendar .ui-datepicker-header {
	background-color: #4c598b;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	height: 39px;
	position: relative;
	padding: 4px 10px;
}

#filter-calendar .ui-datepicker-title {
	position: absolute;
	width: 100%;
	padding: 0;
	text-align: center;
	left: 0;
	right: 0;
}

#filter-calendar .ui-datepicker-title select {
	border-radius: 3px;
	height: 25px;
	display: inline-block;
	float: none;
	margin-top: 6px;
}

#filter-calendar .ui-datepicker-calendar {
	padding: 0;
}

#filter-calendar .ui-datepicker-calendar thead {
	background-color: #4c598b;
	color: #c0d3e6;
	border-top: 1px solid #5e6a97;
	border-bottom: 0;
}

#filter-calendar .ui-datepicker-calendar thead th {
	font-weight: 500;
	padding: 7px;
	text-transform: uppercase;
}

#filter-calendar .ui-datepicker-calendar tbody td {
	display: table-cell;
	line-height: 1.125rem;
	padding: 0.5625rem 0.625rem;
}

#refine-accordion #menu-date-list .qs-count {
	display: inline-block;
	width: 48%;
	margin-top: 10px;
}

#refine-accordion #menu-date-list #qs-date-range {
	margin-right: 3%;
}

#refine-accordion #button-clear-date {
	padding: 5px 25px 5px 8px;
	display: block;
	text-align: center;
	margin: 10px 0 15px 0;
}

#refine-accordion #filter-feature-list {
	padding-bottom: 30px;
}

.property-slider.slick-initialized.slick-slider {
	height: 265px;
}

.property-image-wrapper .arrow-next {
	background-image: url(/assets/slick-slider-next-button.png?v=5693a57fef271b8eea73582ff898a84f);
	height: 34px;
	width: 34px;
	opacity: 0.6;
	transform: translate(0, -50%);
	right: -10px;
	top: 50%;
	position: absolute;
	cursor: pointer;
}

@media only screen and (max-width: 768px) and (min-width: 738px) {

	.slider-holder .property-image-wrapper img, .slick-track {
		height: 165px !important;
	}

	.petsfreelogo {
		top: 160px;
	}

	.property-image-wrapper {
		height: 100%;
		top: 40px;
	}

	.slick-list {
		top: 40px !important;
	}

	.slick-prev, .slick-next {
		top: 47% !important;
	}
}

.property-image-wrapper .slider-holder {
	height: auto;
	background: url('/assets/searchloading.png?v=c860a120fd4da12a420a0c2657de3395') no-repeat center #ecedee;
}

#SearchResults .slick-slide img {
	width: 100%;
	height: 100%;
}

.search-property__wrapper .slick-prev {
	background-image: url(/assets/slick-slider-prev-button.png?v=5a1de76795a4e01a0bb248f5b340a1a1);
	left: -10px;
}

.search-property__wrapper .slick-next {
	background-image: url(/assets/slick-slider-next-button.png?v=5693a57fef271b8eea73582ff898a84f);
	right: -10px;
}

.search-property__wrapper .slick-next, .search-property__wrapper .slick-prev {
	transform: translate(0, -50%);
	margin-top: 0;
	background-repeat: no-repeat;
	background-position: center center;
	height: 34px;
	width: 34px;
	opacity: 0.6;
}

.BlockPetPrice, .freePets {
	margin-top:30px;
	line-height: 1.3;
}

.petsfreelogo {
		position: absolute;
	left: 30px;
	z-index: 99;
	bottom: 40px;
}

.search-property__wrapper .slick-next::before, .search-property__wrapper .slick-prev::before {
	content: "";
}

.search-property__wrapper .slick-prev:hover, .search-property__wrapper .slick-prev:focus {
	opacity: 1;
	background: url(/assets/slick-slider-prev-button.png?v=5a1de76795a4e01a0bb248f5b340a1a1);
}

.search-property__wrapper .slick-next:hover, .search-property__wrapper .slick-next:focus {
	opacity: 1;
	background: url(/assets/slick-slider-next-button.png?v=5693a57fef271b8eea73582ff898a84f);
}

.search-property--image .search-property__wrapper {
	height: 305px;
	padding: 0;
}

.search-property__wrapper [class^=desktop-property-slider] {
	display: block;
	height: 265px;
	padding: 20px 20px 0 20px;
	border-bottom: 20px solid #fff;
	overflow: hidden;
}

.slider-holder .property-image-wrapper img {
	width: 100%;
}

#termsModal {
	display: none;
	position: fixed;
	z-index: 100;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0,0,0,0.4);
}

.modal-content {
	background-color: #fefefe;
	margin: 15% auto;
	padding: 30px;
	border: 1px solid #ccc;
	width: 80%;
	position: relative;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.modal-content h5{
	font-size: 18px;
	color: #8f8f8f;
	font-weight: 600;
	margin-bottom: 7px;
}

.modal-content #terms-copy{
	margin-bottom: 20px;
}

.modal-content #terms-copy:last-of-type{
	margin-bottom: 0;
}

.modal-content #terms-copy p{
	font-size: 13px;
	padding-bottom: 0;
}

.close-reveal-modal {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	right: 20px;
	top: 10px;
}

.close-reveal-modal:hover,
.close-reveal-modal:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}

.c4yterms.price-pop {
	border-bottom: 1px dotted #303030 !important;
	display: inline-block;
	padding-bottom: 2px;
}

.c4yterms.price-pop:hover {
	border-bottom: none;
	display: inline-block;
	padding-bottom: 2px;
}

.infoBlock {
	display: block;
	padding: 0 8px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
.infoContent {
	padding: 20px;
	background-color: #fff;
	border: 1px solid #ccc;
}
#FrancebannerImg  {
	background: url("/assets/welcome_france_search.jpg?v=222411fb512664e1e8eb67879e91aca9");
	background-size: cover;
	background-position: center;
	height: 190px;
	margin-bottom: 15px;
}

#HotTubBannerImg  {
	background: url("/assets/welcome_hottub_search.jpg?v=4a09ef1bde4b5e8cc89bdf9daeb8d74d");
	background-size: cover;
	background-position: center;
	height: 190px;
	margin-bottom: 15px;
}

/*TOOL TIP*/
.has-tip {
	border-bottom: dotted 1px #fff;
	cursor: help;
	color: #fff;
}

.has-tip:hover,
.has-tip:focus {
	border-bottom: dotted 1px #fff;
	color: #fff;
}


/* ---------------------------------------
Responsive Styles
--------------------------------------- */


/* --- Mobile devices --- */

/* Mobile ALL */

@media only screen and (max-width: 736px) {
	.nomob {
		display: none !important;
	}
	.search-property--info.medium-4 {
		width: 100%;
	}
	.search-property--info .search-property__wrapper {
		height: 135px;
		border-top: 0;
	}
	.search-property--info__grade {
		margin-top: 5px;
	}
	.search-property--info__feature {
		position: relative;
		padding: 0;
		left: auto;
		bottom: auto;
		width: 100%;
		margin-top: 0;
	}
	.search-property--info__feature span.columns {
		font-size: 12px;
		text-align: left;
	}
	.search-property--info__propref-wrapper {
		position: absolute;
		right: auto;
		left: 0;
	}
	.search-property--price.medium-3 {
		width: 100%;
		text-align: left;
	}
	.search-property__wrapper-price {
		height: 100px;
		border-top: 0;
	}
	.locationCopy {
		text-align: center;
		left: 0;
		bottom: 48px;
		right: 0;
		margin: 0 auto;

	}
	.pet-pricing {
		position: absolute;
		right: 20px;
		top: 0;
		margin-top:0;
	}
	.search-property--price-date {
		bottom: 0;
		left: 0;
		right: 0;
		text-align: left;
		margin-top: 20px;
	}
	.search-property--view-button {
		left: auto;
		right: 0;
	}
	.search-property__wrapper .slick-next {
		right: -10px;
	}
	.search-property__wrapper .slick-prev {
		left: -10px;
	}
	#PagefreetextpaginationTop {
		padding: 10px;
		margin-top: 10px;
	}
	.result-sum--wrapper li.results-sum--rectangle__mid {
		width: 79%;
		border-right: 0;
	}
	.result-sum--wrapper li.results-sum--rectangle__small {
		border-left: 0;
	}
	.result-sum--wrapper {
		border: 1px solid #ccc;
		border-top:0;
	}
	.search--pagination {
		width: 100%;
	}
	.result-sum--wrapper {
		display: block !important;
	}
	#refinefilters {
		margin-top: 0 !important;
	}
	#searchResultsMessage {
		margin-bottom: 10px;
	}
	#menu-refined-results {
		padding: 10px;
		font-size: 15px;
	}
	.mob-refine-close {
		font-size: 2.5rem;
		line-height: 1;
		position: absolute;
		top: 0;
		right: 1.5rem;
		color: #AAA;
		font-weight: bold;
		cursor: pointer;
	}
   .result-sum--wrapper .results-sum--property-filter {
		background: transparent;
		border: none;
		margin-bottom: 0;
		position: fixed;
		bottom: 0;
		z-index: 100;
		left: 0px;
		border-left: 0px;
		float: none;
		border-right: 0px;
	}
	.result-sum--wrapper a.icon-refine {
		width: 100%;
		height: 100%;
		display: block;
		text-align: center;
		padding: 15px 0;
		background: #fca01b;
		color: #fff;
		font-size: 16px;
	}
	.result-sum--wrapper a.icon-refine:active {
		background-color:#ee9412;
	}
	.social-media__wrapper {
		margin: 10px auto;
		width: 150px;
	}
	.social-media__wrapper a:last-child{
		margin-right: 0;
	}
	.footerBottom {
		text-align: center;
	}
	#feedbackify {
		display: none;
	}
	.search-property--image .search-property__wrapper {
		height: 305px;
	}
}

/* Mobile Landscape */

@media only screen and (max-width: 736px) and (orientation : landscape) {
	.search-property--info .search-property__wrapper {
		height: 215px;
	}
	.footerTop {
		padding: 40px 20px 30px;
		text-align: center;
	}
	.search .small-12.columns{
		width: 100% !important;
	}
	.search-property--image .search-property__wrapper {
		height: 480px !important;
	}
	.search-property__wrapper [class^=desktop-property-slider] {
		height: 440px !important;
	}
	.property-slider.slick-initialized.slick-slider {
		height: 440px !important;
	}
	.property-image-wrapper {
		height: 440px !important;
	}
	.search-property--info__propref-wrapper {
		right: 0;
		left: auto;
	}
	.search-property--info__description {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}


/* --- Tablet devices --- */

/* Tablet ALL */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.search-property--view-button__orange {
		padding: 10px 20px 10px 10px;
	}
	.search-property--view-button__orange-arrow {
		background-position: 88px center;
	}
	.modal-content #terms-copy p {
		font-size: 16px;
	}
	.modal-content h5 {
		font-size: 22px;

	}
}


/* Tablet Portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	#travelPeriod_DatePicker {
		width: 50px;
	}

	#dates .trvlPeriodMainDiv div {
	width: 100%;   }

	#travelPeriod_DatePicker {
	width: 96%;}

}


/* Tablet Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	#travelPeriod_DatePicker {
		width: 80%;
	}

}





/* --- Desktop devices --- */

/* desktop ALL */

@media only screen and (min-width: 64.063em) {
	[tooltip]:before {
		content: attr(tooltip);
		position: absolute;
		opacity: 0;
		transition: all 0.15s ease;
		padding: 10px;
		color: #333;
		width: 80px;
		text-align: center;
		top: 0;
		left: 50%;
		margin-left: -50px;
	}

	[tooltip]:hover:before {
		opacity: 1;
		background: #fff;
		margin-top: 10px;
		top: -100%;
		border: 1px solid #ccc;
	}

	[tooltip]:not([tooltip-persistent]):before {
		pointer-events: none;
	}
}
/* phone repeater fix */
@media only screen and (max-width: 767px) {
	.search-property__wrapper [class^=desktop-property-slider] {
		padding: 0;
		height: 100%;
		border-bottom: none;
	}
	.search-property--image .search-property__wrapper {
		height: 100%;
		border: none;
	}
	.search-property--info .search-property__wrapper {
		height: auto;
		border-top: none;
		padding: 12px;
	}
	.search-property--info__propref-wrapper {
		position: relative;
		display: block;
		clear: left;
		padding: 12px 0 0;
	}
	.search-property--price-date {
		margin-top: 20px;
		float: left;
	}
	.search-property--price.medium-3 {
		width: 100%;
		text-align: left;
		background: #e4e4e4;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		box-sizing: border-box;
	}
	.search-property__wrapper-price {
		height: auto;
		border: none;
		padding-top: 10px;
	}
	.search-property--view-button {
		float: right;
		position: relative;
	}
	.property-image-wrapper {
		height: 100%;
	}
	.recadd {
		position: relative;
		display: inline-block;
		clear: both;
		margin-top: 10px;
		bottom: 0;
		right: 0;
	}
	.morePropertiesBanner.show-for-small-only svg > g:last-child {
		display: none;
	}
}