.building-list{}
	.building-list .list-item,
	.lot-chooser-list .list-item{
		cursor: pointer;
		margin-top: 20px;
	}
		.building-list .list-item .building-title,
		.lot-chooser-list .list-item .building-title{
			font-weight: bolder;
			font-size: 16pt;
			color: #929e06;
		}
		.building-list h1,
		.lot-chooser-list h1{
			margin-bottom: 15px;
		}
		.building-list .list-item p,
		.lot-chooser-list .list-item p{
			padding: 0;
			font-size: 12pt;
			color: #000;
		}
		.building-list .list-item p:last-child{
			/* margin-top: 70px; */
			color: #b3b3b3;
		}
		.building-list .list-item .price-container,
		.lot-chooser-list .list-item .price-container{
			text-align: right;
			color: #84693d;
		}
			.building-list .list-item .price-container .price,
			.lot-chooser-list .list-item .price-container .price{
				font-weight: bolder;
				font-size: 13pt;
			}
			.building-list .list-item .price-container .small,
			.lot-chooser-list .list-item .price-container .small{
				font-weight: normal;
				color: #b3b3b3;
			}
			.building-list .list-item .price-container .price-type,
			.lot-chooser-list .list-item .price-container .price-type{
				display: block;
				clear: both;
			}
			.building-list .list-item .building-count{
				text-align: right;
			}
	.lot-chooser-list .list-item{
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
	}
		.lot-chooser-list .list-item:hover{
			background: #eee;
		}
	.lot-chooser{}
		.lot-chooser .lot-teaser{
			color: #fff;
			overflow: hidden;
		}
			.lot-chooser .lot-teaser-image{
				position: absolute;
				width: calc(100% - 30px);
				height: 100%;
				background-size: cover !important;
				z-index: 1;
			}
			.lot-chooser .lot-teaser-text{
				position: relative;
				width: 100%;
				height: 100%;
				z-index: 2;
				padding: 15px;
				background: rgba(47, 152, 179, 0.5);
			}
				.lot-chooser .lot-teaser-text h3{
					color: #fff;
				}
.building-list-top-bar{
	padding: 10px 0;
	margin-bottom: 20px;
	background: #eee;
}
	.toggle-filter-container{
		font-weight: bolder;
		cursor: pointer;
		background: #bede61;
		padding: 2px 22px;
		border-radius: 5px;
		float: left;
	}
	.building-list-sort{
		float: right;
	}
.building-list-filters{
	display: none;
	margin-bottom: 20px;
	padding: 0 25px 25px 25px;
	background: #eee;
}
	.building-list-filters .filter-label{
		float: left;
		clear: both;
		width: 100%;
		margin-top: 20px;
		margin-bottom: 10px;
		font-weight: bolder;
	}
	.building-list-filters .filter-values{
		float: left;
		clear: both;
		width: 100%;
	}
	.building-list-filters div hr:last-child{
		display: none;
	}
.building-details{
	z-index: 9999999;
	background: rgba(0, 0, 0, 0.7);
}
	.building-details .modal-dialog{
		margin: 0 auto;
		max-height: 100vh;
		height: 100vh;
	}
	.building-details .modal-header{
		padding: 0;
	}
	.building-details .modal-title{
		display: none;
	}
	.building-details .modal-header button.close{
	    position: fixed;
/*
	    top: 15px;
	    right: 16px;
	    z-index: 9;
	    color: #fff;
	    opacity: 1;
	    background: #84693d;
	    width: 50px;
	    height: 50px;
	    line-height: 50px;
	    padding: 0;
	    outline: none;
*/
	}
	.building-details .modal-content{
		border-radius: 0;
		max-height: 100vh;
		height: 100vh;
		overflow-x: hidden;
	}
	.building-details .modal-body{
		padding: 0;
		max-height: none;
	}
	.building-details .main-building-detail-image{
		position: relative;
		width: 100%;
		height: 400px;
		overflow: hidden;
		background-size: cover;
		background-position: center center;
	}
		body.has-nhg-filter .building-details .main-building-detail-image.is-nhg:before{
			content: "Onder NHG";
			position: absolute;
			bottom: 0;
			padding: 25px 30px;
			width: auto;
			background: #1bb6d4c4;
			color: #fff;
			font-weight: bolder;
		}
		.building-details .main-building-detail-image img{
			width: 100%;
			height: auto;
		}
	.building-details .building-images{
		float: left;
		width: calc(100% + 26px);
		height: auto;
		margin-left: -16px;
		margin-top: 15px;
		padding: 0 10px;
	}
		.building-details .building-images .slider{
			height: 100%;
		}
			.building-details .building-images .slider img{
				margin: 0 5px;
			}
		.building-details .building-images .slick-prev{
			margin-left: 40px;
			z-index: 999;
		}
		.building-details .building-images .slick-next{
			margin-right: 40px;
			z-index: 999;
		}
		.building-details .building-images .slick-prev:before,
		.building-details .building-images .slick-next:before{
			font-size: 30px;
		}
		.building-details .slick-slide{
			height: 500px;
			object-fit: cover;
		}
	.building-details .building-detail-menu{
		float: left;
		width: calc(100% + 32px);
		padding-left: 20px;
		margin-left: -16px;
		background: #84693d;
	}
		.building-details .building-detail-menu .menu-item{
			float: left;
			color: #fff;
			margin-left: 25px;
			cursor: pointer;
			line-height: 50px;
			font-weight: bold;
			border-bottom: 4px solid transparent;
		}
		.building-details .building-detail-menu .menu-item.active{
			border-bottom: 4px solid #b0d148;
		}
	.building-details .building-detail-content{
		float: left;
		width: 100%;
	}
		.building-detail-properties{}
			.building-detail-properties p{
				float: left;
				width: 100%;
				margin-top: 25px;
				padding-bottom: 0;
				font-weight: bold;
			}
			.building-detail-properties p:first-child{
				margin-top: 0;
			}
			.building-detail-properties .property{
				float: left;
				width: 100%;
				border-bottom: 1px solid #ccc;
				line-height: 30px;
			}
				.building-detail-properties .property-label{
					float: left;
					width: 50%;
				}
				.building-detail-properties .property-value{
					float: left;
					width: 50%;
					font-weight: bold;
				}
		.building-details ul{
			list-style: disc;
			padding-left: 20px;
		}
	.building-detail-content.building-detail-tab{
		margin: 30px 0;
		padding: 0 20px;
	}
		.building-detail-content.building-detail-tab h1{
			color: #333;
		}
		.building-detail-content.building-detail-tab .btn.link-to-tab{
		    background: #b8d651;
		    color: #fff;
		    border: none;
			border-radius: 0;
		}
	.building-details .building-detail-contact-form{
		float: left;
		width: calc(100% + 32px);
		margin-left: -16px;
		padding: 20px 0;
		text-align: center;
		background: #84693d;
		color: #fff;
	}
		.building-details .building-detail-contact-form h2{
			color: #fff;
		}
		.btn-go-to-form{
		    float: right;
		    margin-right: 15px;
		    padding: 6px 20px;
		    border-radius: 0;
		    line-height: 40px;
		    font-weight: bold;
		    background: #bedd61;
		    color: #fff;
		}
	.building-details-downloads{}
		.building-details-downloads .download{
			float: left;
			width: calc(50% - 20px);
			margin: 10px;
			padding: 10px;
			background: #f3f3f3;
			cursor: pointer;
		}
		.building-details-downloads .download > div{
			margin-top: 7px;
		}
		.building-details-downloads .download .file-icon{
			float: left;
		    top: 20px;
		    left: 0;
		    width: 85px;
		    height: 60px;
		}
			.building-details-downloads .download[data-filetype="pdf"] .file-icon{
				background: url('../images/file-pdf.svg') no-repeat center top;
			}
		.building-details-downloads .download .file-name{
			float: left;
			width: calc(100% - 200px);
			font-weight: bold;
		}
		.building-details-downloads .download .file-date{
			float: left;
			width: 100px;
			line-height: 60px;
			text-align: right;
		}
.btn-add-to-favorites{
	float: right;
	cursor: pointer;
	color: #aaa;
	padding-right: 0;
	padding-left: 0;
}
.btn-add-to-favorites:hover{
	color: #929e06;
}