.listings {
	margin:10px 0;
}

.listings .row {
	margin:10px 0 25px 0;
	border:1px solid #e3e3e3;
}
.listings .row .listing-address {
	padding:5px 10px;
	/*background-color:#e3e3e3;*/
	margin-bottom:10px;
}
.listings .row .listing-address a {
	color:inherit;
}
.listings .row .listing-content {
	padding-bottom:10px;
}

.listings.featured-listings.col-sm-3.col-xs-6 {
	min-height:300px;
}

.realestate-search-form label {
	display:none;
}
/*******************************
Listing Page
*******************************/
.listing-page .row.listing-address {
	padding:5px 10px;
	/*background-color:#e3e3e3;*/
	margin-bottom:10px;
}

.listing-page .row {
	margin-bottom:15px;
}

.listing-page .row .listing-item {
	padding-top:5px;
	padding-bottom:10px;
}

.listing-page .row .listing-item .item-title {
	font-weight:bold;
}

.listing-page .row.listing-main-info {
	border-bottom:1px solid #e3e3e3;
}

.listing-page .row.listing-rooms .listing-item div {
	
}

.listing-page .row.listing-images .main-image {
	padding:0;
}

.listing-page .row.listing-images .thumb-images {
	padding:0;
}

.listing-page .row.listing-images .thumb-images div {
	padding:0 5px;
}

.listing-page .listing-content . listing-content-data.col-sm-12 . {
	
}

.realestate-listing.realestate-listing-grid .listings.col-sm-6:nth-child(2n+3) {
	clear:both;
}
.realestate-listing.realestate-listing-grid .listings.col-sm-4:nth-child(3n+4) {
	clear:both;
}
.realestate-listing.realestate-listing-grid .listings.col-sm-3:nth-child(4n+5) {
	clear:both;
}

.realestate-custom-listing.realestate-custom-listing-grid .listings.col-sm-6:nth-child(2n+3) {
	clear:both;
}
.realestate-custom-listing.realestate-custom-listing-grid .listings.col-sm-4:nth-child(3n+4) {
	clear:both;
}
.realestate-custom-listing.realestate-custom-listing-grid .listings.col-sm-3:nth-child(4n+5) {
	clear:both;
}

/*******************************
Global Listing Tab
*******************************/
.realestate-listing, .realestate-custom-listing {
	display:none;
}
.realestate-listing.listing-active, .realestate-custom-listing.listing-active {
	display:block;
}

/*******************************
Global Listing Page
*******************************/
.realestate-listing-grid .listings .row .listing-address {
	min-height:50px;
	line-height:18px;
}

.listings .listing-content .property-description {
	padding-top:15px;
}

.realestate-custom-listing-grid .listings .row .listing-address {
	min-height:50px;
	line-height:18px;
}

.modal-dialog.service-agree-required.backdrop-static .modal-close {
	top:-10px;
	right:-10px;
}

/*******************************
Map Info Window
*******************************/
.map-info-window {
	width:100%;
	max-width:320px;
}
.map-info-window .map-title {
	font-weight:bold;
}

.map-info-window .row {
	margin:10px 0 0 0;
}

.map-info-window .row .map-property-image {
	padding-left:0;
	padding-right:5px;
}

.map-info-window .row .map-property-data {
	padding-right:0;
	padding-left:5px;
	font-size:11px;
}

.map-info-window .map-property-data .map-property-type {
	margin-top:5px;
}

.map-info-window .map-property-data div {
	padding:2px 0 0 0;
}

.map-info-window .map-property-price,
.map-info-window .map-property-id {
	font-weight:bold;
	font-size:13px;
}

/*******************************
Pagination Display
*******************************/
.twd1_pagination.pagination-hidden {
	display:none;
}

#map-loading.modal .modal-header {
	display:none;
}