<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.results-body {
	background-color: #E7E7E7;
	background-image: url('../../../../images/stripes.png');
	background-repeat:repeat;
	padding:2.25rem 0 3rem 0;
}
.dashboard .results-body {
	padding-top:1rem;
	background-color: #fff;
	background-image: none;
}
.view-listing-mode .dashboard-nav {
	display:none;
}


.listing-preview2 img {
	border:1px solid #CCC;
}
.top-banner h1 {
	margin:0;
	position:absolute;
}

.leaflet-pane img {
	border:0 !important;
}

/*
.map-mode .top-banner h1 {
position: fixed;
margin: 0;
top: .675rem;
left: 9.6rem;
font-size:1.2em;
color:#bfc9ce;
text-shadow:none;
z-index: 100000000;
}
*/


.map-mode .top-banner h1 span {
display:none;
}

#results {
	margin:1em 0;
	display:block;
}
#cols {
padding:0 0 0 1vw;
overflow:auto;
}


.cols-mode #results {
	opacity:0.1;
	top:200vh;
	position:absolute;
	display:block;
}
.cols-mode #results.loaded, .map-mode #results {
	display:none;
}
/*.cols-mode.loading .page-links-container {
	display:none;
}*/
.cols-mode #cols {
	display:block;
	min-height:100vh;
}
.map-mode #cols, .map-mode .cols-mode #cols, .cols-mode .map-mode #cols, .cols-mode.map-mode #cols {
	display:none;
}


#map-container {
width:100%;
height:6em;
overflow:hidden;
opacity:.4;
border-bottom:1px solid #ccc;
}
.map-mode #map-container {
opacity:1;
}
#map {
width:100%;
height:100%;
}



.map-mode #map-container {
	position:fixed;
}
.map-mode .filters-bar .sorting-row select, .map-mode .filters-bar .locale-row select  {
	background-color:transparent !important;
	color: #E7E7E7 !important;
}

h1.main {
font-size: 3em;
text-transform:uppercase;
color: rgb(47, 59, 88);
text-shadow: #d0d0d0 1px 1px;
font-weight:700;
margin: 0;
position: absolute;
top:3.1rem;
left: 1vw;
}

h1.main span.service-type {
	font-size: .9rem;
	text-transform:uppercase;
	display:block;
}
h1.main span.service-type, h1.main span.service-type b {
	font-weight:500 !important;
}


.filters-button {
display:none;
}

.listing-preview2 {
	width:100%;
	min-width:200px;
	max-width: 400px;
	position:relative;
	box-sizing: border-box;
	border: 1px solid #c2b191;
	border-radius: 3px;
	margin-bottom: 1em;
	padding: .9em;
	background-color:#fff9f4;
	background-color:#fdfdfb;
	box-shadow: #e8e8e8 1px 1px 1px 2px;
	display:inline-block;
	cursor:pointer;
}
.listing-preview2 img {
	width:100%;
}

p.flag {
	margin:0 0 .5em 0;
	position:absolute;
	top: .12em;
	left: .3em;
	z-index:100000;
	display:inline-block;
}

.ui h1.main b::after, h1.main.ui b::after {
	content:"-Friendly ";
}

p.flag span {
	border:1px solid red;
	background:red;
	padding:2px;
	border-radius: 2px;
	color:#fff;
	text-align: center;
	display:inline-block;
	font-weight:bold;
	text-transform:uppercase;
	font-size:.6em;
	font-family:ss, 'helvetica neue', arial;
}
p.flag i {
	font-weight:bold;
	font-size:1.3em;
	vertical-align: bottom;
	margin-right:.2em;
}

#results .listing-preview2 .photo {
	background-image:none !important;
}

.listing-preview2 p.rating {
padding-top:0;
font-size:1.05em;
color:#ffc615;
text-shadow: #666 1px 1px 1px;
text-align:center;
margin-bottom:0.5em !important;
font-size:1.1em;
}
.listing-preview2 p.techniques {
font-style:italic;
text-align:center;
color: rgba(52, 79, 169, 0.72);
font-family:ss, 'helvetica neue', arial;
font-size:.675em;
font-weight:200;
line-height:1.3;

}
.description_p {
	margin:0;
	padding:0;
}


.listing-preview2 h3 {
	overflow:hidden;
	max-height:1.55em;
	text-align:center;
	font-family:ss, 'helvetica neue', arial;
	margin: 0.45em 0 .3em 0;
}
.listing-preview2 h3 b {
	color:#737272;

}
.listing-preview2 h3 i {
	color:#7792b1;
	font-size:.8em;
	font-family:fday;
	font-weight:normal;
	font-style:normal;
}
.listing-preview2 h3, .listing-preview2 a {
	color:#2b4767;
	text-decoration:none;
}


#results .listing-preview2 h3 {
overflow: hidden;
max-height:1.4em;
font-size: 1.5em;
text-shadow:#E7E7E7 1px 1px 2px;
}
#results .listing-preview2 h3, #results .listing-preview2 h3 a {
	color:#000;
}


.listing-preview2:hover h3 a {
	color:#000;
}
.listing-preview2 .pn {
color:red;
font-weight:bold;
font-family:ss, 'helvetica neue', arial;
font-size: .8em;
text-align:center;
}

.listing-preview2 .weekly-discount {
color: red;
font-weight:200;
font-family:ss, 'helvetica neue', arial;
font-style:italic;
font-size: 0.7em;
text-align:center;
margin:0.8em 0;
}

.listing-preview2 .stats {
color: rgba(154, 146, 151, 1);
overflow:hidden;
font-size: .65em;
text-align:center;
}
/*
.stats .visiting.distance {
display:none;
}
*/
.stats .fa {
font-size:1em;
vertical-align:middle;
margin-right:.2em;
margin-right: .05em;
color:rgba(11, 89, 191, 0.47);
}
.stats span {
margin-right:0.5em;
}



.listing-preview2 .description {
font-size: 0.68em;
color:#ccc;
margin-top:0.5em;
}

#results .listing-preview2 .stats {
margin-bottom:0;
}

#results .listing-preview2 p.techniques {
	font-size:.9em;
	margin-bottom:.8em;
}

#cols .listing-preview2 .lbd, #cols .listing-preview2 p.techniques {
	margin: 0 0 .6em 0;
}

.ui .listing-preview2 .pn {
display:none;
}

.listing-preview2 .rating span {
color:#999;
text-shadow:none;
font-weight:normal;
font-size: 0.6em;
}



.listing-preview2 .photo {
position:relative;
box-sizing:border-box;
border-radius:6px;
min-height:10em;
}
.listing-preview2 .photo, .listing-preview2 .photo img {
	max-height:41vh;
}

@media only screen and ( max-height: 650px )  {
	.listing-preview2 .photo, .listing-preview2 .photo img {
		max-height:50vh;
	}
}


#results .listing-preview2 {
	width: 100%;
	min-height: 290px;
	max-width:480px;
}
#results .listing-preview2 .description .fa {
	display:none;
}
#results .listing-preview2 .description {
	font-size: 0.92em;
	color: #c0c0c0;
	padding: .6em 0.5em 0.5em 0.5em;
	margin-top: 0;
	font-size: 0.95em;
}
#results .listing-preview2 .description p {
	margin:0;
}

.stats b {
font-weight:normal;
}

#results .stats {
margin: 3% 5% 0 5%;
}



.description_p .fa {
color: #CCC !important;
display:none;
}
.description_p:hover {
	color:#666;
}

.listing-preview2 .photo img {
	width:100%;
	min-height:180px;
	object-fit:cover;
	object-position:center;
	font-family:'object-fit:cover;object-position:center;';
	filter: saturate(104%);
}

p.no-results {
	font-weight:bold;
	font-size:1em;
	margin-left:2.2em;
	color:red;
}
.dashboard p.no-results {
	margin-left:1.5em;

}

@media only screen and ( min-width: 741px )  {

	#results .listing-preview2 {
		vertical-align: top;
	}

	.photo {
	background-image:none !important;
	overflow:hidden;
	}

	.listing-preview2 h3 span.sm {
	font-size: 0.695em;
	}
	.listing-preview2 h3 span.md {
	font-size: 0.84em;
	}

	.listing-preview2 .description {
	position:relative;
	padding: .6em .9em;
	border: 1px solid #E7E7E7;
	border-radius: 4px;
	background-color: #fbfffc;
	}

	.listing-preview2 .description span {
	float:right;
	display:block;
	width:1.1em;
	height:1em;
	cursor:zoom-in;
	color: #c7ccd2 !important;
	display:none;
	}


	.description_p {
	line-height:1.4;
	font-size:1em;
	}
	/*
	.description_p:hover {
		color:#999;
	}
	*/

}

/*
span:hover ~ .description_p {
cursor:zoom-in;
min-height: 1em;
max-height: 5em;
overflow:auto;
position:absolute;
top:0;
left:0;
z-index: 100000000;
color:#333;
padding:0.5em;
	margin:0.8em;

font-size:0.75em;
background-color:#e8e8e8;
border:1px solid #E7E7E7;
}
description_p
*/


.weekly-discount-top {
display:none;
}


#map .listing-preview2 {
text-align:left;
width:23em;
max-width:none;
min-width:none;
box-shadow:none;
border:0;
overflow:hidden;
display:block;
background:none;
}
#map .listing-preview2 .pn {
display:none;
}
#map .listing-preview2 .photo {
float: left;
width: 14em;
height: 15em;
margin-right:.8em;
}
#map .listing-preview2 .photo img {
	width: 14em;
	height: 15em;
	min-height:13em;
	object-fit:cover;
}

#map .listing-preview2 h3 {
max-height:none;
}
#map .listing-preview2 .stats, #map .listing-preview2 h3, #map .listing-preview2 p {
text-align:left;
margin:.3em 0;
}
#map .listing-preview2 .stats span {
display:block;
margin-bottom:0.8em;
}
#map .listing-preview2 .description {
display:none;
}


@media only screen and (min-width: 740px) {
	#results {
		margin:1em 0;
	}



	#results .listing-preview2 {
		width:32%;
		max-width:32%;
		min-width:32%;
		margin-right:0.5%;
		height: auto;
		max-height: none;
		overflow: auto;
	}
	#results .listing-preview2 .photo {
		height: auto;
		max-height:none;
	}
}
@media only screen and (min-width: 1200px) {
	#results .listing-preview2 {
		width:24%;
		max-width:24%;
		min-width:24%;
		margin-right:0.5%;
	}
	#results .listing-preview2 h3 {
		font-size: 1em;
	}

	#results .listing-preview2 .photo {
		height:auto;
		max-height:none;
	}
}
@media only screen and (min-width: 1700px) {
	#results .listing-preview2 {
		width:19%;
		max-width:19%;
		min-width:19%;
		margin-right:0.4%;
		height: 475px;
		max-height: 475px;
		overflow:hidden;
	}

}


.filters-bar,  .filters-bar button,  .filters-bar option, .filters-bar select {
font-family: vag, 'helvetica neue', arial;
color: #4b5765;
font-size: 0.9em;
}
.filters-bar button,  .filters-bar option, .filters-bar input {
text-transform:none;
}
.filters-bar .label {
	color: #c0cad8;
	margin-right:0.4em;
}

button.switch-mt {
	font-family: vag, 'helvetica neue', arial;
	-webkit-appearance: none;
	appearance:none;
	cursor:pointer;
}
.page-links-container button.switch-mt {
	margin-bottom:2em;
	font-size: 1.2em;
	color: #ffffff;
	cursor: pointer;
	background-color: #fd0303;
	border: 0;
	padding: 0.5em 0.8em 0.4em 0.8em;
}
.page-links-container img {
	border:0;
}


.filters-bar {
position: fixed;
bottom: -1px;
left: 0;
width: 100vw;
display: flex;
justify-content: center;
z-index: 100001;
text-transform: uppercase;
}
.filters-bar .close-btn {
	display:none;
}

.filters-bar .bd {
display: flex;
justify-content: center;
border-top: 1px solid #ffffff;
background-color: #57607d;
background: #e3e4e5;
background: linear-gradient(to bottom, #e4e7ef 0%,#feffff 37%);
box-shadow: #b1b1b1 -1px -1px 3px;
width:100%;
padding: 1.3em;
}
.button-gp, .filters-bar .select {
display:inline-block;
margin-right:1em;
margin-top:0em;
vertical-align:middle;
}
form {
display:inline;
margin:0;
padding:0;
}
.radio-btn {
border:1px solid #312f30;
cursor:pointer;
border: 1px solid #d2d2d2;
padding: 0.3em 0.7em 0.3em 0.7em;
}


.radio-btn:first-of-type {
margin-right:0;
border-right:0;
}
.radio-btn:last-of-type {
margin-left:0;
}
button.radio-btn {
background-color:transparent;
}
.filters-bar select {
-webkit-appearance: none;
appearance: none;
padding: 0.3em 1.3em 0.3em .7em;
border: 1px solid #cccaca;
margin: 0;
border-radius: 0;
background-color: #344b77;
}
.radio-btn[aria-checked="true"],  .filters-bar select {
color: #4b5765;
background-color: #e1e2e4;
}
.filters-bar .select .fa {
	display:inline;
	margin-left:-.95em;
}
.filters-bar .select {
padding: 0;
}
.filters-bar select, .filters-bar .radio-btn, .filters-bar option {
text-transform: none;
}
.filters-bar button:hover {
color: #bdbcbc;
}
.filters-bar .radio-btn[aria-checked="true"]:hover,  .filters-bar select:hover {
cursor:default;
color: #4b5765;
}



/* tablets and phones landscape */
@media only screen and ( max-width: 1075px )  {
	.logo {
		font-size:1.2em;
	}
	.filters-bar .row {
		display: inline-block;
	}
	.filters-bar .row .label {
		display: block;
	}
	.filters-bar button, .filters-bar .radio-btn, .filters-bar select {
		font-size:1.2em;
	}
	#results {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	}
	.results-body {
		font-size:0.9em;
	}
}


h1.main {
	display:flex;
	flex-flow: column-reverse;
}
h1.main span {
	flex:1;
}


/* mobile portrait */
@media only screen and ( max-width: 480px )  {

	.page-links .pn {
		display:none;
	}
	.page-links-container .pl {
		font-size:1rem;
	}




	.listing-preview2 .photo img {
		filter: saturate(106%);
	}


	.listing-preview2 h3 i {
		font-size:1em;
	}

	/*
	.ui h1.main b::after, h1.main.ui b::after {
		content:none;
	}
	*/
	/*
	h1.main span, h1.main span.service-type {
		display:inline;
		font-size: 1.2rem;
	}

	h1.main span.location-name {

	}
	*/

	.results-body {
		background-image:none;
		background-color:#FFF;
		padding-top: 5em;
	}


	#results {
		margin:0;
		padding:0;
		background-color:#fff;
		width:100%;
		overflow-x:hidden;
	}

	body.has-map #results {
		padding-top:.8rem;
	}

	#results .listing-preview2 {
		border:0;
		border-bottom:2px solid #046ca9;
		border-top:2px solid #046ca9;
		border:0;
		padding: 0 0 0.8em 0;
		margin: 0;
		border-radius:0;
		box-shadow: none;
		background-color:#FFF;
		text-align:left;
		position:relative;
	}
	#results .listing-preview2 .photo {
		width:100%;
		border-radius:0;
		border:0;
		overflow:visible;
	  object-fit: cover;
	  background-repeat: no-repeat;
		object-position:top center;
		position:relative;
	}
	#results .listing-preview2 .photo img {
		width:100vw;
		overflow:hidden;
		border:0;
		border-radius:0;
	}
	#results .listing-preview2 .photo, #results .listing-preview2 .photo img {
		max-height:60vh;

	}
	#results .listing-preview2 h3 {
		font-size:1.175em;
		text-align: left;
		margin-bottom: 0;
		padding-bottom: 0;
		margin-left:0.4em;
		font-size:1.3em;
	}
	#results .listing-preview2 h3, #results .listing-preview2 a {
		color:rgb(41, 61, 84) !important;
		text-decoration:none;
	}

	#results .listing-preview2 p.flag {
		top: -1.6rem;
		right: .5em;
		left:auto;
		top:0.4rem;
	}

	#results .listing-preview2 p.flag span {
		background-color:#fff;
		border:0;
		color:rgb(255, 71, 103);
		background-color:transparent;
		font-size: 0.8em;
		text-align:right;
		background-color:rgb(255, 71, 103);
		color:#fff;
		border-radius:4px;
		padding: 2px 6px;
		box-shadow:#666 1px 1px 3px;
	}
	#results .listing-preview2 p.flag.available-now span {
		background-color:#fff;
		border:0;
		color:#13cc0b;

		background-color:#13cc0b;
		color:#fff;
	}

	#results .listing-preview2 .listing-photo-headline {
		overflow:visible;
		display: flex;
	  flex-flow: column-reverse;
	}
	#results .listing-preview2 .rating {
		text-align:left;
		color:#fbdaa2;
	  display: inline-block;
		padding-right: .35em;
		vertical-align:middle;
	}

	#results .listing-preview2 .stats {
		display: inline-block;
		text-align:left;
		margin:0;
		font-size:0.9em;
		vertical-align:middle;
		color: #88827b;
		color:rgb(186, 206, 169);
		color:rgb(76 126 30);
		width:130%;
	}

	#results .listing-preview2 .stats .fa {
	 color:rgb(203 224 186);
	 }

	#results .listing-preview2 .lbd {
		margin: 0.8em 0 0 0.4em;
	}
	.weekly-discount {
		text-align:left;
	}
	#results .listing-preview2 .techniques {
		font-size: .925em;
		height: 1em;
		width:100%;
		margin-left:0.2em;
		text-align:left;
		margin-top:0.2em;
		color: #adbbdc;
		font-size: .95em;
	}
	.weekly-discount-top {
	font-weight:200;
	font-family:ss, 'helvetica neue', arial;
	font-style:italic;
	font-size:.9em;
	color:#fff452;
	position: absolute;
	bottom: 0.05em;
	left: .4em;
	font-weight: bold;
	text-shadow: #696969 1px 1px 1px;
	display:block;
	}
	.listing-preview2 .pn {
		display:none;
	}
	#map {
		height:115%;
	}
	.map-mode #map {
		height:100%;
	}

	#map .listing-preview2 {
	width: 55w;
	max-width: 55vw;
	}
	#map .listing-preview2 .photo {
	width:49vw;
	float:none;
	}
	#map .listing-preview2 .stats span {
	display:inline-block;
	margin-bottom:auto;
	}
	#results .listing-preview2 .description span {
	display:none;
	}
	.weekly-discount {
	display:none;
	}
}

@supports (-webkit-touch-callout: none)  {
	.listing-preview2 .photo img {
		filter: saturate(108%);
	}
}


/* small phones (iphone 5 and before) portrait */
@media only screen and ( max-width: 374px )  {
	.results-body {
		font-size:0.85rem;
	}
	#results .listing-preview2 .stats {
	font-size:0.8em;
	}
	#results .listing-preview2 .rating {
	font-size: 1em;
	}
	#results .listing-preview2 .rating span {
	display:none;
	}
	.weekly-discount {
	font-size: .83em;
	}
}

.filters-header {
	display:none;
}


.scrolled .logo .city-name, .map-mode .logo .city-name,.new-page h1.main {
	color:#bfc9ce !important;
	font-size: 1.2rem;
	position: fixed;
	top: .64rem;
	left: 9.5rem;
	z-index: 100000001;
	margin: 0;
	background-color:transparent;
	padding:0;
	border:0;
	text-shadow:none;
	display:block;
	font-weight:700;
	background-color:transparent;
	text-transform:uppercase;
}
.new-page .results-body {
	padding-top: 3.25rem;
}
.map-mode h1.main span.service-type, .new-page h1.main span.service-type, .logo .city-name {
	display:none;
}

.top-banner h1 .service-type:after {
	content:" in &amp; around";
}


/* phones portrait and landscape */
@media only screen and (max-width: 740px) {

		.mobile-condensed {
			font-family: ssc, arial, helvetica !important;
		}

		.top-banner {
			border-bottom: 1px solid #d4dee6;
		}


		.top-banner h1 {
			flex-direction: column-reverse;
			top: 5.75rem;
    	left: 0;
			width:100%;
			max-height:none;
			padding: .75rem 0 .25rem 2vw;

			/*
			border-bottom: 1px solid #d4dee6;
			border-bottom: 1px solid #bcd0ac;
			background-color: #f4f8f1;
			*/
		}


		h1.main {
			font-size:2.75rem;
			color: rgb(21 68 124);
			text-shadow: #999 1px 1px 1px;
		}


			/*
			display:block;
			margin: 0;
			font-size:2.2em;
			width:100%;
			left:0;
			padding: 0 0 2.7rem .3rem;
			top: 5.4rem;
			border-bottom: 1px solid #CCC;
			color:#bfc9ce;
			text-shadow:none;
			font-weight:bold !important;
		}
		.top-banner h1 span.location-name {
			color: #80a085;
		}
		.top-banner h1 span.service-type {
			color: #c1d2c4;
		}
		*/




		/*
		.scrolled .results-body {
			padding-top: 1.25rem;
		}
		.scrolled h1.main span.service-type, .map-mode h1.main span.service-type, .new-page h1.main span.service-type {
			display:none;
		*/




	.filters-bar {
		top:2.4rem;
		bottom:auto;
		border-bottom: 1px solid #CCC;
	}
	.filters-bar.active .close-btn {
		display:block;
		position:absolute;
		top:1rem;
		right:1rem;
	}

	.filters-button {
	text-transform:uppercase;
	font-family:vag, 'helvetica neue', arial;
	display:block;
	width: auto;
	position:fixed;
	top:2.9rem;
	right:0.7rem;
	text-align:right;
	color: #FFF;
	z-index: 100000002;
	}
	.filters-button button {
	margin: 0;
	appearance:none;
	border-radius:2px;
	background-color: #E7E7E7;
	border: 1px solid #CCC;
	}


	.filters-bar .bd {
		padding:0.7em 0.5em 0.8em 0.5em;
		justify-content:left;
		position:relative;
		background:none;
		background-image: url(../../../../images/stripes.png);
    background-repeat: repeat;
	}
	.filters-bar button.radio-btn {
		background-color:#fff;
	}

	.filters-bar.active .bd.,Â&nbsp;.filters-bar.active {
		display:flex;
	}

	.filters-bar .row {
		display:none;
	}
	.filters-bar .format-row, .filters-bar .sorting-row {
		display:inline-block;
	}
	.filters-bar .format-row .select {
		margin-right:0;
	}

	.filters-bar .format-row .radio-btn, .filters-button button, .filters-bar select {
		font-size: 0.875rem;
		padding: 0.4em 0.7em 0.25em 0.7em;
	}
	.filters-bar select {
		padding-right:1.2em;
	}
	.filters-bar .format-row .label, .filters-bar .sorting-row .label {
		display:none;
	}
	.filters-bar.active .label {
		display:block !important;
	}



	/*#results {
		margin: 0 2.4vw;
	}*/
	.map-mode .sorting-row, .map-mode .locale-row  {
	display:none;
	}

	#cols {
	display:none;
	}

	#map-container {
		height:6.5rem;
	}
	.leaflet-control-attribution a {
		color: #E7E7E7;
	}

	.map-mode #map-container {
	display:block;
	position:fixed;
	top: 1.875em;
	left:0;
	width:100vw;
	min-height:80vh;
	opacity:1;
	}

	.filters-bar.active .filters-button {
		display:none;
	}



	.filters-bar.active {
	align-items:center;
	text-transform: uppercase;
	border-top:0;
	top: 0;
	left: 0;
	width: 100vw;
	height:100vh;
	bottom:auto;
	background:none;
	z-index:100000005 !important;
		display:flex;
	}
	.filters-bar.active .bd {
			padding: 1.4em 1.4em 1.7em 1.4em;
			width:70%;
			box-shadow: #666 1px 1px 3px;
			display:block;
	}

	.filters-bar.active .row {
		display:block;
		margin-bottom:1.5em;
	}

	.filters-bar.active, .filters-bar.active button, .filters-bar.active option, .filters-bar.active select {
		color: #c6c9d4;
		color: #434c57;
		font-size: 0.86em;
		border-radius:0;
	}
	.filters-bar.active button, .filters-bar.active .radio-btn, .filters-bar.active select {
	font-size: 1.35em;
	}
	.radio-btn, .radio-btn:first-of-type, .radio-btn:last-of-type, .filters-button button {
		border:1px solid #d2d2d2;
		padding: 0.4em 0.7em 0.4em 0.7em;
		box-shadow: none;
		border-radius:0;
	}
	.filters-bar .radio-btn[aria-checked="true"], .filters-bar.active .radio-btn[aria-checked="true"] {
	color:#ffffff !important;
	background-color: #a7aeb7;
	border: 1px solid #dadada;
	border-radius:0;
	}
	.filters-bar.active select {
		border: 1px solid #dadada;
		border-radius:0;
		color: #434c57;
    background-color: #e1e2e4;
	}

	.filters-bar .radio-btn:last-of-type {
		border-left:0 !important;
	}


}


/* phones landscape */
@media only screen and (min-width: 481px) and (max-width: 740px) {
	.filters-bar.active .row {
	display:inline-block;
	}

/*	h1.main {
	position:inherit;
	}
	.top-banner h1.main {
	position:static;
	margin: 0.5em 0 0 0.8em;
	}

*/


	@media only screen and (max-height: 414px) {
		.filters-bar {
			display:none;
		}
	}
	#results .listing-preview2 .description {
	display:none;
	}
	#results .listing-preview2 h3 span.sm {
	font-size: 0.65em;
	}
	#results .listing-preview2 h3 span.md {
	font-size: 0.78em;
	}

	#results .listing-preview2 .pn {
	display:none;
	}

	#results .listing-preview2 h3 {
	font-size:1em;

	}
	#results .listing-preview2 .photo {
	height: 40vw;
	max-height: 40vw;
	}
	#results .listing-preview2 .photo img {
		height:100%;
		max-height: 40vw;
	}

	#results .listing-preview2 p.flag span {
	font-size:0.55em;
	}
	#results .listing-preview2 {
	position:inherit;
	width: 48%;
	margin-right:1%
	}
	#results {
	margin: 4rem 0 0 3vw;
	}


}

.vcol-3 {
width: 31.6%;
margin:1% 2% 1% 0;
float:left;
}
.vcol-4 {
width:24%;
margin:1% 1% 1% 0;
float:left;
font-size:1.1rem;
}
.vcol-5 {
width: 19%;
margin:1% 1% 1% 0;
float:left;
}

/* very wide screens */
@media only screen and ( min-width: 1700px )  {
	.vcol-5 {
	width: 19.2%;
	margin:1% 0.8% 1% 0;
	}
}

.vcol-3:last-of-type, .vcol-4:last-of-type, .vcol-5:last-of-type {
margin-right:0;
}

.vcol-3 .listing-preview2 h3 {
font-size: 1.1em;
}
.vcol-4 .listing-preview2 h3 {
font-size: 1.1em;
}
.vcol-5 .listing-preview2 h3 {
font-size: 1.1em;
}


.page-links-container {
font-family:vag, 'helvetica neue', arial;
margin-left:1em;
color: #666;
}
.page-links-container.loading {
display:flex;
justify-content: center;
margin:2em 0;
}
.map-mode .page-links-container {
display:none;
}

.page-count-info {
font-size:1em;
margin-bottom:2rem;
}

.page-links-container .pl {
font-size:1.2em;
padding:0.9em;
border:1px solid #CCC;
border-right:0;
text-decoration:none;
}
.page-links-container span.pl {
color: #CCC;
cursor:default;
}
.page-links-container a, .page-links-container  a:visited, .page-links-container  a:active {
color: #666;
background-color: #E7E7E7;
}
.page-links-container a:last-of-type, .page-links-container span:last-of-type {
border-right:1px solid #CCC;
}
.page-links-container a.first {
	border-right:1px solid #CCC;
}
.first-page-advisory {
	margin:3.5em 0;
}
.first-page-advisory a, .first-page-advisory a:visited {
	font-size:1.6em;
	color:#fff;
	background-color:red !important;
	border:0 !important;
	font-weight: bold;
	padding:0.5em;
	text-decoration: none;
	font-family:  'helvetica neue', arial;
	display:inline-block;

}
.tcon-loader--spinner360 {
font-size:13px;
border-radius: 80%;
display: block;
height: 40px;
width: 40px;
position: relative;
-webkit-animation: tcon-spin360 0.675s linear infinite forwards;
animation: tcon-spin360 0.675s linear infinite forwards;
background: lightgray; }
.tcon-loader--spinner360:before, .tcon-loader--spinner360:after {
content: "";
display: block;
position: absolute; }
.tcon-loader--spinner360:before {
border-radius: 0 90px 90px 0;
height: 40px;
width: 50%;
top: 0;
right: 0;
z-index: 1;
background: black;
background-image: linear-gradient(lightgray, black); }
.tcon-loader--spinner360:after {
border-radius: 80%;
height: 30px;
width: 30px;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
z-index: 1;
background: white; }

@-webkit-keyframes tcon-spin360 {
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }

@keyframes tcon-spin360 {
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
.tcon-visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px; }
.tcon-visuallyhidden:active, .tcon-visuallyhidden:focus {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto;
}

p.flag.just-updated span:after {
content:"Just updated";
}
p.flag.new-listing span:after {
content:"New listing";
}
p.flag.new-review span:after {
content:"New review";
}
p.flag.new-photos span:after {
content:"New photos";
}
p.flag.visiting-now span:after {
content:"Visiting now";
}
p.flag.available-now span {
	background-color:#30f527;
	border-color:#13cc0b;
}
p.flag.available-now span:after {
	content:'Available now';
}
p.flag.out-of-town span, p.flag.unavailable span {
	background-color:#000;
	border-color:#000;
}
p.flag.out-of-town span:after {
content:"Out of town";
}
p.flag.unavailable span:after {
content:"Unavailable";
}
p.flag.visiting-soon span:after, p.flag.visiting-soon.available-now span:after {
content:"Visiting soon";
}
p.flag.visiting-soon span, p.flag..visiting-soon.available-now span {
	border-color: red;
	background:red;
}


@media only screen and (min-width: 375px) and (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1)  {

	.listing-preview2 .photo a.sd {
		display:none;
	}
	.listing-preview2 .photo a.hd {
		display:block;
	}

}

.listing-preview2 .missing-photo.photo {
font: normal normal normal 14px/1 FontAwesome;
height:15rem;
display: flex;
align-items: center;
justify-content: center;
background-color: #E7E7E7;
color: #999;
}
.missing-photo.photo:before {
	content: "\f128";
	font-size: 7.5em;
}
.missing-photo.photo img {
display:none !important;
}



body.results-page .alert.mt {
	padding-top:2vh;
	align-items:flex-start;
}
body.results-page .alert.mt .panel {
	margin-bottom:0.5rem;
}
body.results-page .alert.mt .option {
	width: 50%;
  padding-right: 6%;
  float: left;
	margin-bottom:0;
	font-size:0.8rem;
}
body.show-alert.results-page .alert.mt button {
		font-size: 1.65em;
		background-color: #6da5ff;
		background-color:#11d421;
		-webkit-appearance: none;
		border: 1px solid #999;
		padding: 0.6em;
		color: #FFF;
		border-radius: 4px;
}
body.results-page .alert.mt h3 {
	margin-bottom:0;
}

@media only screen and (max-width: 740px) {
	body.results-page .alert.mt .panel {
		padding:1rem;
	}
}


/*
.listing-body .breadcrumbs .back-link {
	display: none;
}

body.results-page .listing-body .breadcrumbs {
	display:none;
}
*/
body.results-page .listing-body {

}

@media print {
	img, .description_p {
		display:none !important;
		visibility: none;
	}
}

.mobile-font-loader {
	font-family:ssc;
	font-weight:bold;
	color:#fff;
}

/*
.listing-preview2 img.high-res {
	display:none;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.photo img.high-res {
		display: var(--hi-res-display);
		display:none;
	}
	.photo img.low-res {
		display:var(--low-res-display);
		display:block;
	}
}
*/
</pre></body></html>