/*====================================================================================*/
 /* 01 FILTER
/*====================================================================================*/

.filter { margin-top:-68px; position:relative; z-index:1; }

.filterHeader {
	background-color:#545098;
	height:68px;
}

.filterNav { float:left; padding:23px; padding-left:0px; }

.filterNav li { display:inline; }

.filterNav li a {
	font-family:Proxima Nova Semi-bold;
	color:white;
	padding:24px 30px 23px 30px;
	text-decoration:none;
	outline:none;
}

.filterNav .current {
  position:relative;
  background-color:#4a4786;
}

.filterNav .current:after {
  content:"";
  position:absolute;
  bottom:-15px; /* value = - border-top-width - border-bottom-width */
  left:50%; /* controls horizontal position */
  margin-left:-15px;
  border-width:15px 15px 0; /* vary these values to change the angle of the vertex */
  border-style:solid;
  border-color:#4a4786 transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
  z-index:1;
}

.filterHeadButton {
	float:right;
	background-color:#4a4786;
	padding:23px;
}

.filterContent {
	padding:23px;
	border-radius:5px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border:1px solid #c9c9c9;
	border-top:none;
	box-shadow: inset 0 -1px 1px white;
	background-color:#f2f2f2;
	background: -webkit-linear-gradient(#f8f8f8, #f2f2f2); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#f8f8f8, #f2f2f2); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#f8f8f8, #f2f2f2); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#f8f8f8, #ebebeb); /* Standard syntax */

}

.formBlock {
	float:left;
	margin-right:40px;
	width:100%;
}

.priceSlider { margin-top:-12px; margin-bottom:7px; height:9px !important; }

.priceInput {
	float:left; 
	height:20px;
	background:#e7e7e7; 
	border-radius:5px; 
	padding:0px 3px 0px 3px; 
	font-size:13px; 
}

.priceInput input {
	border:none;
	box-shadow:none;
	width:60px;
	padding:0;
}

.noUi-connect { background-color:#81be32 !important; }
.noUi-handle { 
	border-radius:80px !important; 
	cursor:pointer !important; 
	width:20px !important; 
	height:20px !important;
}
.noUi-handle:after,.noUi-handle:before { display:none !important; }

.priceSliderLabel {
	font-size:12px;
	color:#b9b9b9;
	margin-bottom:19px;
}


/*====================================================================================*/
 /* 02 SIDEBAR
/*====================================================================================*/

.sidebarWidget {
	margin-bottom:40px;
	background:white;
	padding:15px;
	border-radius:5px;
	border:1px solid #dadada;
}

.sidebarWidget h4 a, .sidebarWidget.recentPosts h4 a { 
	font-family:Proxima Nova Light; 
	font-size:15px; 
	color:#868686;
}

.sidebarWidget h4 a:hover { color:#4a4786; }

.sidebarWidget.recentPosts a {
	font-family:Proxima Nova Semi-bold;
	font-size:12px; 
	color:#4a4786; 
	float:left;
}

.sidebarWidget.recentPosts .date { 
	font-size:12px; 
	font-family:Proxima Nova Semi-bold;  
	color:#acacac;
}

.propertyTypesWidget ul li h4 { margin:0; }

.propertyTypesWidget ul li {
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #dadada;
}


/*====================================================================================*/
 /* 03 Old 
/*====================================================================================*/

/* detailed listing page tabs */

.dynamicmenu{
	padding: 3px 6px;
	margin-left: 0;
	margin-bottom: 0;
	font: bold 12px verdana;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.dynamicmenu p{
	display: inline;
	margin: 0;
}

.dynamicmenu p a{
	text-decoration: none;
	position: relative;
	z-index: 1;
	padding: 6px 7px;
	margin-right: 3px;
	border: 1px solid #C5C5C5;
	color: #999999;
	background-color: #FFFFFF;
}

.dynamicmenu p a:visited{
	color: #999999;
}

.dynamicmenu p a:hover{
	background-color: #F5F5F5;
	text-decoration: #4a4786;
	color: #FF403B;
}

.dynamicmenu p a.selected{ /*selected main tab style */
	position: relative;
	background-color: #F5F5F5;
	color: #FF403B;
}

.dynamicmenu p a.selected{ /*selected main tab style */
}

.dynamicmenu p a.selected:hover{ /*selected main tab style */
	text-decoration: none;
}

.tabcontent{
	display:none;
	padding:10px;
}

@media print {
.tabcontent {
	display:block !important;
}
}

/* index page tabs */

.indexdynamicmenu{
	padding: 3px 6px;
	margin-left: 0;
	margin-bottom: 0;
	font: bold 12px verdana;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.indexdynamicmenu p{
	display: inline;
	margin: 0;
}

.indexdynamicmenu p a{
	text-decoration: none;
	position: relative;
	z-index: 1;
	padding: 6px 7px;
	margin-right: 3px;
	border: 1px solid #C5C5C5;
	color: #888888;
	background-color: #FAFAFA;
}

.indexdynamicmenu p a:visited{
	color: #888888;
}

.indexdynamicmenu p a:hover{
	background-color: #3663CE;
	text-decoration:none;
	color: #FFFFFF;
}

.indexdynamicmenu p a.selected{ /*selected main tab style */
	position: relative;
	background-color: #3663CE;
	color: #FFFFFF;
}

.indexdynamicmenu p a.selected{ /*selected main tab style */
}

.indexdynamicmenu p a.selected:hover{ /*selected main tab style */
	text-decoration: none;
}

.tabcontent{
	display:none;
	padding:10px;
}

@media print {
.tabcontent {
	display:block !important;
}
}
