.NBtop_search {
	background-color: #e9eff3 !important;
}
.NBtop_search form,
.NBtop_search input,
.NBtop_search select {
  margin: 0px;
  margin-bottom: 0px !important;
  border-radius: 0px !important;
}
.NBordersearch {
  border: 0px solid #d8d6d6;
  background-color: #98b4c4;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 0px;
  behavior: url('templates/navegabem/js/PIE.htc') !important;
}
.NBordersearch .NBtop_search_container {
  padding: 10px;
  text-align: center;
}
.NBordersearch .NBbtn {
	padding: 5px 20px !important;
}
.NBordersearch .datepicker, .NBordersearch .datepicker input {
	display: inline-block !important;
}
.NBordersearch .NBunderline {
  font-weight: bold;
  text-decoration: underline;
}
.NBordersearch .NBorder span {
  margin-left: 10px;
}
.NBordersearch .NBorder a,
.NBordersearch .NBorder span {
  line-height: 30px;
  color: #333;
}
.NBordersearch .NBfilter_order span {
  margin-right: 10px;
}
.NBordersearch .NBfilter_order a,
.NBordersearch .NBfilter_order span {
  line-height: 30px;
  color: #333;
}
.NBordersearch .NBfilter_order a {
  padding: 0 5px;
}
.NBordersearch input,
.NBordersearch select,
.NBordersearch button {
  margin-right: 14px;
}
.NBordersearch a {
  margin-right: 5px;
}
.NBsearch_order .dates{
	padding: 10px 0px 10px 0px;
}
.NBsearch_order .types{
	padding: 10px 0px 25px 0px;
	border-top: 2px solid #eee;
}
.NBsearch_order .dates select, .NBsearch_order .dates input{
	padding:9px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.NBsearch_order .types .span3{
	padding-top: 15px;
	padding-bottom: 0px;
}
.NBsearch_order .types .title, .NBsearch_order .dates .title{
	padding:9px;
	padding-top: 23px;
	font-size: 1.1em;
}
.NBsearch_order .dates select{
	width: 100%;
	-webkit-appearance: inherit;
	outline: none;
	background-image: url('/naturatop/templates/navegabem/images/arrowdown.png');
	background-repeat: no-repeat;
	background-position-x: 90%;
	background-position-y:center;
	border-radius: 1px;
	height: 40px;
}
.NBsearch_order .dates input{
	width: 90%;
	border-radius: 1px;
}
.NBsearch_order .types .checks{
	width: 110%;
	white-space: nowrap;
}
.NBsearch_order .types .checks input{
	display: none;
}
.NBsearch_order .types .checks i.checkbox{
	font-size: 1.6em;
	color: #ccc;
	vertical-align: sub;
	padding: 0;
	cursor: pointer;
}
.NBsearch_order .types .checks label{
	display: inline-block;
	font-size: 1em;
}

.NBproperties_global .NBproperties h5.no_records{
	margin-top:15px;
	color: #666;
}

.NBproperties_global .NBproperties a.no_records{
	text-decoration: underline;
}

.NBproperties_global form #sales-price-range-min-current {
  min-height: 20px;
}
.NBproperties_global form #sales-price-range-max-current{
  min-height: 20px;
  text-align: right;
}
.NBproperties_global form #sales-price-range-median-current{
  position: absolute;
  min-height: 20px;
  text-align: center;
  width: 100%;
}
.NBproperties_global form #sales-price-range-median-current .ui-value{
	font-weight: 700;
}
.NBproperties_global .submit_container {
  display: inline-block;
  position: absolute;
  right: 15px;
}
.NBproperties_global .submit_container .btn {
  padding: 24px 28px;
}
.NBproperties_global .ui-slider.ui-slider-horizontal {
  position: relative;
  height: 3px;
  padding: 5px;
  margin-top:10px;
  background: rgb(240, 240, 240);
  cursor: pointer;
}
.NBproperties_global .ui-slider.ui-slider-horizontal .ui-slider-range {
  position: absolute;
  background: rgb(255, 31, 38);
  top: 0;
  height: 2px;
  bottom: 0;
  margin: auto;
  margin-left: 6px;
}
.NBproperties_global .ui-slider.ui-slider-horizontal .ui-state-default,
.NBproperties_global .ui-slider.ui-slider-horizontal .ui-widget-content .ui-state-default,
.NBproperties_global .ui-slider.ui-slider-horizontal .ui-widget-header .ui-state-default{
	position: absolute;
	z-index: 2;
	border: 2px solid rgb(219, 223, 223);
	background-color: rgb(255, 255, 255);
	width: 15px;
	height: 15px;
	border-radius: 3px;
	top: -3px;
	outline: none;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}


.NBproperties_global .ui-slider.ui-slider-horizontal .ui-state-default i,
.NBproperties_global .ui-slider.ui-slider-horizontal .ui-widget-content .ui-state-default i,
.NBproperties_global .ui-slider.ui-slider-horizontal .ui-widget-header .ui-state-default i{
	position: absolute;
	top: 1.4px;
	left: 2px;
	color: rgb(195, 195, 195);
}

input[name="bigsearch"] {
	border-radius: 6px !important;
	border: 1px solid #004455 !important;
}

/* Media Queries
*********************************************/
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.NBordersearch input[name="bigsearch"] {
		width: 80%;
		margin-bottom: 10px;
	}
	.NBsearch_order .types .checks{
		width: 121%;
	}
	.NBsearch_order .dates .span3.title{
		width: 100%;
		text-align: center;
	}
	.NBsearch_order .types .span3.title{
		width: 100%;
		text-align: center;
	}
	.NBsearch_order .types .span3{
		width: 33.3%;
		float: left;
	}
	.NBsearch_order .types .checks label{
		font-size: 1em;
	}
	.NBsearch_order .dates input{
	  width: 97%;
	}
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	.NBordersearch input[name="bigsearch"] {
		width: 28%;
	}
	.NBsearch_order .types .span3.title~.span3{
		margin-left: 10px;
	}
	.NBsearch_order .dates input{
	  width: 97.2%;
	}
}
@media (max-width: 768px){
	.NBproperties_global form #sales-price-range-min{
	  width: 96%;
	}
}
@media (max-width: 545px) {
	.NBsearch_order .dates input {
	  width: 95.8%;
	}
	.NBsearch_order .types .checks label{
	  font-size: 0.8em;
	}

	.NBproperties_global form #sales-price-range-min-current, .NBproperties_global form #sales-price-range-max-current{
	  width: 30%;
	  float: left;
	}
	.NBproperties_global form .sales-price-range-median-current{
		width: 39%;
		float:left;
	}
	.NBproperties_global form #sales-price-range-min{
	  width: 92%;
	}
	.NBsearch_order .types.categories .span4{
	  width: 33%;
	  float: left;
	}
}
@media (max-width : 480px) {
	.NBsearch_order .dates input {
		width: 95%;
	}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.NBsearch_order .dates input{
	  width: 93%;
	}
	/*.NBsearch_order .types .checks label{
	  font-size: 0.8em;
	}*/
}
