/* FRS Form Overrides
=============================================== */
.prop-search .prop-search-form {padding: 15px 10px;}
.prop-search .prop-search-form input{border: 0; border-bottom: 1px solid #888;}
.prop-search .prop-search-form select{border: 0; border-radius: 0; border-bottom: 1px solid #888; background-color: transparent; box-shadow: none;}
.prop-search .prop-search-form label{color: #888; font-weight: 500;}
.prop-search .prop-search-form .prop-search-form-keyword input{width: 100%;}
.prop-search .prop-search-form .prop-search-form-keyword .prop-search-form-info{font-size: 14px; color: #888;}
.prop-search .prop-search-form .prop-search-form-rent{margin: 15px 0;}
.prop-search .prop-search-form .prop-search-form-beds{width: 49%; display: inline-block; margin: 15px 0;}
.prop-search .prop-search-form .prop-search-form-baths{width: 49%; display: inline-block; margin: 15px 0;}
.prop-search .prop-search-form .prop-search-form-beds select,
.prop-search .prop-search-form .prop-search-form-baths select,
.prop-search .prop-search-form .prop-search-from-property-type select,
.prop-search .prop-search-form .prop-search-form-pets select{width: 75%;}
.prop-search .prop-search-form .prop-search-from-property-type,
.prop-search .prop-search-form .prop-search-form-pets{width: 49%; display: inline-block; margin: 15px 0;}
.prop-search .prop-search-form .prop-search-form-button{margin: 15px 0;}
.prop-search .prop-search-form .prop-search-form-button .frs-btn{transition: all .5s ease-in-out; padding: 7px 20px; background-color: #003e89; color: #fff; border: 1px solid #003e89}
.prop-search .prop-search-form .prop-search-form-button .frs-btn:hover{background-color: transparent; color: #003e89;}

/* Listings
=================================================== */
ul.listings{list-style-type: none; padding: 0;}
ul.listings li.listing-container{
	background-color: #fff;
	height: 310px;
}
ul.listings li{display: block; margin: 15px auto; padding: 15px; border: 1px solid #EBEBEB;}
ul.listings li:hover{cursor: pointer; box-shadow: 3px 3px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 4px rgba(0,0,0,0.5);
	-ms-box-shadow: 3px 3px 4px rgba(0,0,0,0.5);}
ul.listings li .img{height: 280px; max-height: 280px; width: 100%; border: 10px solid #fff; display: block; overflow: hidden;}
ul.listings li .img img{width: auto; margin-top: -15%;}
ul.listings li .address {font-size: 26px; font-weight: 500;color: #333; text-align: left; margin-top: 10px;}
ul.listings li .rentAmount,
ul.listings li .city,
ul.listings li .info,
ul.listings li .sqft,
ul.listings li .available{font-size: 18px; color: rgb(26,26,26); text-align: left;}
ul.listings li .address{margin-top: 10px;}
ul.listings li .view-details{margin-top: 10px;}
ul.listings li .view-details .btn-listing{padding: 5px 1em; border: 1px solid #003e89; font-size: 18px; text-transform: uppercase; letter-spacing: 1px; transition: all .5s ease-in-out;}
ul.listings li .view-details .btn-listing:hover{background-color: #003e89; color: #fff; cursor: pointer; }

@media (max-width: 1284px){
	ul.listings li .img{height: 200px;}
}

@media (max-width: 940px){
	ul.listings .col-sm-4{width: 32%;}
}

@media (max-width: 767px){
	ul.listings li .img img{width: auto; max-width: 100%; display: block; margin: 0 auto;}
	ul.listings li .img{height: auto; max-height: none;}
	ul.listings li.listing-container{height: auto;}
	ul.listings li.listing-container .col-sm-8,
	ul.listings li.listing-container .col-sm-4{width: 100%; text-align: center;}
	ul.listings li .address,
	ul.listings li .city,
	ul.listings li .info,
	ul.listings li .sqft,
	ul.listings li .available,
	ul.listings li .rentAmount{text-align: center;}
}
