/*styles specific to the mobile version */

body#mobile{
padding-top:0;
}

#mobile .container-fluid{
	padding-right:0;
	padding-left:0;
}

#mobile .container-fluid.main-mobile{
	margin-bottom:0px;
}

#mobile #header ul{
margin-left:0;
margin-right:0;
}

#detailsHeader #backToResults img{
	left: -2em;
}

/*Mobile Form */
#mobileForm{
padding:0;
border-left: 0;
border-right: 0;
border-top: 0;		
}
#mobileForm form{
	margin-bottom:0;
	border-bottom: 1px solid #D6D6D6;
}
#mobileForm label{
margin-left:3.75%; /*12px*/
margin-bottom:5px;
vertical-align: sub;
}

#mobileForm .buySellCb{
padding-bottom:0;
}

#mobileForm label.checkbox.inline.second{
margin-left:0;
margin-right:0;
}

#mobileForm input[type='text']{
margin-left: 3.4375%;
width: 78%;
border-right: white;
}

#mobileForm select{
margin-left:3.4375%;
width:41%;
margin-right:3%;
}

#mobileForm .slider{
margin: 3% 11.75% 2% 8.75%;	
}

#mobileForm .form-actions{
background-color:#cecece;
padding: 19px 20px 20px;
margin-bottom: 20px;
}


#mobileForm .form-actions .btn{
	width: 30%;	
	margin-right:2%;
}

#mobileForm #formBasic{

}

/*specific styles for the basic form */

#mobileForm #formBasic input[type='text']{
	border-width:3px;
	font-weight:bold;
	width: 78%;  
	margin-left: 2.5%; /*8px */
	margin-bottom:6px;
	border-right:none;
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
}
#mobileForm #formBasic .width-less input[type='text']{
	width: 66.5%;

}

#mobileForm #formBasic .control-group{
	margin-bottom:0;
}
#mobileForm #formBasic .input-append{
	margin-bottom:0;
	padding-top:8px;
}

#mobileForm .input-append span.add-on{
	background-color: white;
	border-top: 3px solid #CCC;
	border-right: 3px solid #CCC;
	border-bottom: 3px solid #CCC;
	border-left: none;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	-webkit-border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 6px 6px 0;

}
#mobileForm .input-append span.add-on a .icon-search,
#mobileForm .input-append span.add-on .icon-remove-sign{
color:#555;
font-size: 1.4em;
margin-top: 3px;
}

#mobileForm .input-append span.add-on a:hover{
text-decoration:none;
color:#555;
cursor:pointer;
}

#mobileForm .input-append span.add-on .icon-remove-sign{
margin-right: 1px;
}

#mobileForm .input-append.width-less span.add-on .icon-remove-sign {
margin-right:10px;
}

#mobileForm #formAdv .input-append span.add-on{
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

#mobileForm #formBasic #filter.btn{
	margin-left:2.5%;
	margin-bottom:6px;
}

#mobileForm #formBasic a.currLoc:hover{
text-decoration:none;
}

#mobileForm #formBasic #basic-form-border {
line-height:5px;
}

#mobileForm #formBasic a.currLoc i.icon-map-marker{
	vertical-align:middle;
	color:#ca6631;
}


#mobileForm #formBasic .nav-tabs#filter-tab{
	margin-bottom:9px;
	float: none;
}

#mobileForm #formBasic .nav-tabs#filter-tab a{
	background-color:whitesmoke;
	padding: 4px 14px 12px 14px;
	font-size: 0.9em;
}

#mobileForm #formBasic .nav-tabs#filter-tab a:hover{
	cursor:pointer;
	}

#mobileForm #formBasic .nav-tabs#filter-tab li{
	margin-left:2.5%;
}

#mobileForm #formAdv .price select{
	float:none;
	width:36.8%;
}

#mobileForm #formAdv .price span{
	font-style:italic;
	vertical-align:super;
}

#mobileForm #formAdv .ltsz p,
#mobileForm #formAdv .sqft p{	
	margin-right:3.75%;
	font-family: 'FranklinITCProLight', Helvetica, Arial, sans-serif;
	
}

#mobileForm #formAdv .ltsz p.min,
#mobileForm #formAdv .sqft p.min{
	float:none;
	margin-left:3.75%;
	margin-right:0;

}

@media (min-width: 979px){
	.hidden-tablet{
		display:none !important;
	}
	
	.visible-tablet{
		display:block !important;
	}
 }