.clear { clear: both; }
.fleft { float: left; }
.fright { float: right; }
.hidden { display: none; }
.no-visible { display: none; }

#PropertyListRegion .property-list-header .sort {text-align: right;}
#PropertyListRegion .property-list-header .sort ul{text-align: left;}
div.span4.links a {padding: 11px 16px 11px;display: inline-block;}
#PropertyListRegion .property-list-header .sort-wrapper .sort-btn {border-radius: 0px !important;}
#PropertyListRegion .property-list-header .sort-wrapper.selected .dropdown-menu { display: block;margin: -1px 0 0;max-height: 400px;overflow-y: auto;width: 230px;}
#PropertyListRegion .property-list-header .sort-wrapper.selected .sort-btn{-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#PropertyListRegion #GoogleMap {border: 1px solid #DBDBDB;height: 580px;}
#PropertyListRegion .pagination{height: auto;text-align: center;}
#PropertyListRegion  .pagination .title{position: relative;top: -11px;}

#GoogleMap img{max-width: none !important;}
#GoogleMap table.property img{max-width: 100% !important;}

.sort-btn .icon {position: relative;top: -3px;}


#PropertyListRegion .property-list-header select {
	height: 40px;
	max-width: 160px;
}

#PropertyListRegion .property-list-header label {
	display: inline-block;
	width: 87px;
	border: 1px solid #BBB;
	height: 38px;
	margin: 0;
	vertical-align: top;
	text-align: center;
	line-height: 36px;
	background: #FFF;
	cursor: pointer;
	border-radius: 4px;
}

.more-options {
	margin-top: 4px;
	padding-right: 52px;
}

#PropertyListRegion .property-list-header [type="submit"] {
	background: #4F5458;
	color: #FFEB3C;
}

#PropertyListRegion .property-list-header [type="submit"]:hover {
	background: #36393C;
}

#PropertyListRegion .property-list-header .filter-options {
	margin-right: 52px;
	margin-top: 7px;
	display: inline-block;
	color: #4F5458;
	border: 1px solid #4F5458;
	padding: 7px 9px;
	border-radius: 4px;
	width: 158px;
	box-sizing: border-box;
	text-align: center;
}

#PropertyListRegion .property-list-header .filter-options:hover {
	background: #4F5458;
	color: #FFFFFF;
}

#PropertyListRegion .property-list-header .filter-options:hover .icon {
	color: #FFFFFF;
}

.more-options-wrapper .less {
	display: none
}

.more-options-wrapper.is-active .less {
	display: initial;
}

.more-options-wrapper.is-active .more {
	display: none;
}

.more-options-wrapper .more-options  {
	display: none;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.more-options-wrapper.is-active .more-options  {
	display: block;
}

#list-street-name, #ref-id {
	width: 115px;
	border: 1px solid #bbb;
	box-shadow: none;
	height: 40px;
}

#list-street-name::-webkit-input-placeholder, #ref-id::-webkit-input-placeholder {
	color: #555;
}

@media (max-width: 768px)
{
	#ref-id
	{
		margin-bottom: 10px;
		width: 100%;
	}
}

