.lot-filters-popup,
.lot-filters-popup-button{
	display: none;
}
body.has-filter-popup .lot-filters-popup,
body.has-filter-popup .lot-filters-popup-button{
	display: block;
}





body{
	background: #eee;
	overflow-x: hidden;
}
.left{
	float: left;
}
.right{
	float: right;
}
.boxshadow {
    -webkit-box-shadow: 5px 5px 10px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 5px 5px 10px 3px rgba(0,0,0,0.3);
    box-shadow: 5px 5px 10px 3px rgba(0,0,0,0.3);
}

.options h2{
	float: left;
	width: 100%;
	font-size: 16pt;
}
.options h2.options-header{
	float: left;
	margin-top: 20px;
	font-weight: bolder;
	color: #fff;
}
.options h2.lot-title{
    padding: 10px;
    width: 100%;
    font-weight: bold;
    font-size: 15pt;
    background: #4d4d4d;
    color: #fff;
    cursor: pointer;
}
	.options h2.lot-title .toggle-arrow{
		margin-left: 5px;
		margin-right: 7px;
		transition: transform .2s ease;
	}
	.options h2.lot-title:hover .toggle-arrow{
		transform: rotate(90deg);
	}
	.options h2.lot-title.active:hover .toggle-arrow{
		transform: rotate(-90deg);
	}
	.options h2.lot-title .toggle-icon{
	    position: absolute;
	    width: 50px;
	    height: 25px;
	    margin-top: -10px;
	    margin-left: calc(50% - 25px);
	    border-radius: 5px;
	    text-align: center;
	    color: #fff;
	    background: #4d4d4d;
	    transition: margin-top .2s;
	}
	.options h2.lot-title:hover .toggle-icon{
		margin-top: -5px;
	}
	.options h2.lot-title.active .toggle-icon{
		display: none;
	}
.total-price-container{
	font-size: 12pt;
	font-weight: bolder;
}
.cart-container{
	padding: 0 10px 0 10px;
	background: #4d4d4d;
	color: #fff;
	transition: max-height .5s ease-out, padding .5s ease-out;
	overflow: hidden;
	max-height: 0;
    position: absolute;
    top: 40px;
    height: 100%;
    width: calc(100% - 30px);
    z-index: 9;
}
.cart-container.active{
	max-height: 500px;
	padding-bottom: 10px;
	transition: max-height .5s ease-in, padding .5s ease-in;
}

.woningconfigurator{}
	.woningconfigurator .preview{}
		.woningconfigurator .preview .preview-menu{
			float: left;
			width: 100%;
			padding: 0;
			background: #4d4d4d;
		}
			.woningconfigurator .preview .preview-menu ul{
				padding: 0;
				list-style: none;
			}
			.woningconfigurator .preview .preview-menu ul li{
				float: left;
				width: 100%;
				height: 50px;
				cursor: pointer;
			}
				.woningconfigurator .preview .preview-menu ul li .icon{
					float: left;
					width: 100%;
					height: 100%;
					text-align: center;
				    color: #fff;
				    font-size: 16pt;
				    line-height: 50px;
				}
				.woningconfigurator .preview .preview-menu ul li:hover .icon::before{
				    content: "";
				    width: 5px;
				    height: 50px;
				    background: #39c8e2;
				    display: block;
				    position: absolute;
				}
				.woningconfigurator .preview .preview-menu ul li .description{
					display: none;
				    position: absolute;
				    background: #fff;
				    width: 200px;
				    padding-left: 15px;
				    line-height: 50px;
				    z-index: 99;
				}
				.woningconfigurator .preview .preview-menu:hover ul li .description{
					display: inline-block;
				}
/* 				.woningconfigurator .preview .preview-menu ul li:hover .icon, */
				.woningconfigurator .preview .preview-menu ul li:hover .description{
					background: #32c1de;
					color: #fff;
				}
			.woningconfigurator .preview .building-level{
				display: none;
				position: relative;
			}
				.woningconfigurator .preview .building-level .pdf-form label{
					padding: 7px 10px;
				}
					.woningconfigurator .preview .building-level .pdf-form label input{
						width: 100%;
						padding: 12px;
						border-radius: 3px;
						border: 1px solid #e7e7e7;
						color: #4d4d4d;
					}
		.woningconfigurator .preview .preview-images{}
			.woningconfigurator .preview .preview-images img{
				float: left;
				position: absolute;
				width: 100%;
				height: auto;
			}
	.options{}
		.options .row{
			float: left;
			width: 100%;
		}
			.options .row.lot-choose-building{
				margin-top: 20px;
			}
			.options .chosen-options{
				float: left;
				width: 100%;
			}
				.options .chosen-options .chosen-option{
					float: left;
					width: 100%;
				}
					.options .chosen-options .chosen-option .remove-option{
						display: none;
					    float: left;
					    margin-right: 7px;
					    margin-top: 5px;
						cursor: pointer;
					}
					.options .chosen-options .chosen-option:hover .remove-option{
						display: block;
					}
	.options-container{
		float: left;
		width: 100%;
		clear: both;
	}
		.options-container .building-level{
			float: left;
			width: 100%;
		}
			.options-container .option-group-label{
				float: left;
				width: 100%;
				font-weight: bold;
				margin-bottom: 7px;
			}
			.options-container .group-options{
				float: left;
				width: 100%;
				margin-bottom: 20px;
			}
				.options-container .group-options .option{
					float: left;
					width: 100%;
					padding: 7px;
					margin-bottom: -1px;
/* 					background: #fff; */
					border-bottom: 1px solid #aaa;
					cursor: pointer;
				}
				.options-container .group-options .option-text{}
					.options-container .group-options .option-text .check-icon{
						margin-right: 5px;
					}
				.options-container .group-options .option-image{
					width: calc(25% - 14px);
					display: inline-block;
				}
				.options-container .group-options .option.active{
					color: green;
/* 					border: 1px solid green; */
				}
					.options-container .group-options .option .option-price{
						float: right;
						text-align: right;
					}
.vogelvlucht{
	margin: 0;
    position: relative;
}
	.vogelvlucht .col.preview{
		padding: 0;
	}
	.vogelvlucht svg{
		width: 100%;
	}
		.vogelvlucht svg #kavels g{
			cursor: pointer;
		}
		.vogelvlucht svg #kavels path {
		    stroke: #fff !important;
		    stroke-width: .2 !important;
		}
		.vogelvlucht path {
		    fill-rule: evenodd;
		    clip-rule: evenodd;
		    fill: #FFFFFF !important;
		}
		.vogelvlucht svg #kavels g.active path,
		.vogelvlucht svg #kavels g.active-click path,
		.vogelvlucht svg #kavels>g:hover path {
		    stroke-width: 10px !important;
		}
		.vogelvlucht svg #kavels g.active path,
		.vogelvlucht svg #kavels g.active-click path,
		.vogelvlucht svg #kavels>g:hover path {
		    opacity: .7;
		}
		.vogelvlucht svg #kavels path{
			opacity: 0;
		}
		.vogelvlucht svg #kavels g.sold path,
		.vogelvlucht svg #kavels g.in_option path,
		.vogelvlucht svg #kavels g.free path,
		.vogelvlucht svg #kavels g.unavailable path,
		.vogelvlucht svg #kavels g.never_available path{
			stroke-width: 2px !important;
		}
		.vogelvlucht svg #kavels g.sold path{
			fill: #ec3f3b !important;
		}
		.vogelvlucht svg #kavels g.in_option path{
			fill: #ed9b02 !important;
		}
		.vogelvlucht svg #kavels g.free path {
		    fill: #b0d148 !important;
		}
		body.has-nhg-filter .vogelvlucht svg #kavels g.free.is-nhg path {
			fill: #467C10 !important;
		}
		.vogelvlucht svg #kavels g.unavailable path{
			fill: #ccc !important;
		}
		.vogelvlucht svg #kavels g.never_available path{
			/* fill: #444 !important; */
			fill: #ec3f3b !important;
		}
	.vogelvlucht .info-card{
		position: absolute;
		bottom: 20px;
		left: 30px;
		padding: 20px;
		background: #fff;
	}
.lot-info-container,
.lot-pointer-hover {
    position: absolute !important;
    display: none;
    z-index: 999;
    cursor: default;
}
.lot-info-container.unavailable .lot-subtitle,
.lot-info-container.unavailable .lot-price,
.lot-info-container.unavailable .lot-properties,
.lot-info-container.unavailable .btn-go-to-building,
.lot-info-container.unavailable .status-corner,
.lot-info-container.unavailable .btn-go-to-form{
	display: none;
}
.lot-info-container.unavailable.buurtgebouw .btn-go-to-building{
	display: block;
	margin-top: 197px;
}
.lot-info-container[status=sold] .btn-go-to-form,
.lot-info-container[status=sold] .lot-price,
.building-detail-menu[status=sold] .btn-go-to-form{
	display: none;
}
.lot-info-container[status=sold] .lot-properties{
	margin-top: 20px;
}
.lot-info-container[status=sold] .btn-go-to-building{
	margin-top: 85px;
}
.lot-pointer-hover {
    text-align: center;
    width: 40px;
    height: 40px;
    font-size: 1.2em;
    line-height: 40px;
    pointer-events: none;
    z-index: 999;
    background-color: #bedd61 !important;
    color: white;
}
	.lot-pointer-hover[statuscode=free]{
		background-color: #b0d148 !important;
	}
	.lot-pointer-hover[statuscode=free]::after{
		border-top-color: #b0d148 !important;
	}
	.lot-pointer-hover[statuscode=in_option]{
		background-color: #ed9b02 !important;
	}
	.lot-pointer-hover[statuscode=in_option]::after{
		border-top-color: #ed9b02 !important;
	}
	.lot-pointer-hover[statuscode=sold]{
		background-color: #ec3f3b !important;
	}
	.lot-pointer-hover[statuscode=sold]::after{
		border-top-color: #ec3f3b !important;
	}
	.lot-pointer-hover[statuscode=unavailable]{
		background-color: #ccc !important;
	}
	.lot-pointer-hover[statuscode=unavailable]::after{
		border-top-color: #ccc !important;
	}
	.lot-pointer-hover[statuscode=never_available]{
		/* background-color: #444 !important; */
		background-color: #ec3f3b !important;
	}
	.lot-pointer-hover[statuscode=never_available]::after{
		/* border-top-color: #444 !important; */
		border-top-color: #ec3f3b !important;
	}
	.lot-info-container.arrowdown,
	.lot-pointer-hover.arrowdown{
		margin-top:-15px;
	}
	.arrowdown{
		position:relative;
		background:#ffffff;
	}
		.arrowdown:after{
			top:100%;
			left:50%;
			border:solid transparent;
			content:" ";
			height:0;
			width:0;
			position:absolute;
			pointer-events:none;
			border-color:rgba(255,255,255,0);
			border-top-color:#bedd61;
			border-width:8px;
			margin-left:-8px;
		}
	.arrowright{
		position:relative;
		background:#ffffff;
	}
		.arrowright:after{
			left:100%;
			top:50%;
			border:solid transparent;
			content:" ";
			height:0;
			width:0;
			position:absolute;
			pointer-events:none;
			border-color:rgba(255,255,255,0);
			border-left-color:#efefef;
			border-width:8px;
			margin-top:-8px;
		}
	.arrowleft{
		position:relative;
		background:#ffffff;
	}
		.arrowleft:after{
			right:100%;
			top:50%;
			border:solid transparent;
			content:" ";
			height:0;
			width:0;
			position:absolute;
			pointer-events:none;
			border-color:rgba(255,255,255,0);
			border-right-color:#ffffff;
			border-width:8px;
			margin-top:-8px;
		}
.lot-legenda{
    z-index: 997;
    right: 20px;
    position: absolute;
    top: 20px;
    width: 45%;
    min-width: 250px;
    padding: 0;
    line-height: 50px;
    transform: translateY(0);
    background-color: rgba(255,255,255,0.9);
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
}
	.lot-legenda div{
	    display: block;
		position: relative;
	    float: left;
	    width: 25%;
		height: 50px;
	    text-align: center;
	    line-height: normal;
	    cursor: pointer;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -khtml-user-select: none;
		transition: background-color .3s ease, border-left .1s ease, left .1s ease, width .1s ease;
	}
		.lot-legenda div span{
			position: relative;
			transform: translate(0px, -50%);
			display: block;
			top: 50%;
		}
		.lot-legenda div[data-status=free]{
			border-left: #b0d148 solid 5px;
		}
		.lot-legenda div[data-status=in_option]{
			border-left: #ed9b02 solid 5px;
		}
		.lot-legenda div[data-status=sold]{
			border-left: #ec3f3b solid 5px;
		}
		.lot-legenda div[data-status=unavailable]{
			border-left: #ccc solid 5px;
		}
		.lot-legenda div[data-status=never_available]{
			/* border-left: #444 solid 5px; */
			border-left: #ec3f3b solid 5px;
		}
		.lot-legenda div:hover{
			border-left-width: 12px;
		}
		.lot-legenda div[data-status=free].active{
			background: #b0d148;
		}
		.lot-legenda div[data-status=free].active .active{
			background: #467C10;
		}
		.lot-legenda div[data-status=in_option].active{
			background: #ed9b02;
			
		}
		.lot-legenda div[data-status=sold].active{
			background: #ec3f3b;
		}
		.lot-legenda div[data-status=unavailable].active{
			background: #ccc;
		}
		.lot-legenda div[data-status=never_available].active{
			/* background: #444; */
			background: #ec3f3b;
		}
		.lot-legenda div.active{
			color: #fff;
		}
.lot-filters{
	display: none;
	z-index: 997;
	right: 20px;
	position: absolute;
	top: 80px;
	width: 45%;
	min-width: 250px;
	height: auto;
	padding: 10px 15px;
	transform: translateY(0);
	background-color: rgba(255,255,255,0.9);
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
}
	.lot-filters .filter-label{
		width: 100%;
		font-weight: bolder;
		margin-bottom: 7px;
	}
	.lot-filters .filter-value{
		width: 100%;
	}
	.lot-filters .filter-value input[type=text],
	.lot-filters .filter-value select{
		width: 100%;
	}
.lot-zoom{
	z-index: 997;
	left: 30px;
	position: absolute;
	top: 20px;
	width: 130px;
	padding: 0;
	line-height: 50px;
	transform: translateY(0);
	background-color: rgba(255,255,255,0.9);
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
}
	.lot-zoom div{
		display: block;
		float: left;
		width: 50%;
		text-align: center;
		line-height: 50px;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-khtml-user-select: none;
		transition: background-color .3s ease, border-left .1s ease;
		border-left: 5px solid #7f7d7d;
		font-size: 20px;
		color: #7f7d7d;
	}
.lot-fullscreen,
.lot-filters-popup-button{
	z-index: 997;
	right: 30px;
	position: absolute;
	bottom: 20px;
	width: 50px;
	padding: 0;
	line-height: 50px;
	transform: translateY(0);
	background-color: rgba(255,255,255,0.9);
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
}
	.lot-fullscreen div,
	.lot-filters-popup-button div{
		display: block;
		float: left;
		width: 100%;
		height: 50px;
		text-align: center;
		line-height: 50px;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-khtml-user-select: none;
		transition: background-color .3s ease, border-left .1s ease;
		border-left: 5px solid #7f7d7d;
		font-size: 20px;
		color: #7f7d7d;
	}
.lot-filters-popup-button{
	right: calc(45% + 30px);
	bottom: auto;
	top: 20px;
}
.toggle-lot-filters-popup span {
	height: 50%;
	display: block;
	position: relative;
}
.toggle-lot-filters-popup span.fa{
	font-size: 16px;
	line-height: 25px;
}
.lot-filters-popup-label{
	font-size: 11px;
	line-height: 11px;
}
body.vogelvlucht-fullscreen{
	overflow: hidden;
}
body.vogelvlucht-fullscreen header,
body.vogelvlucht-fullscreen #wpadminbar{
	display: none;
}
body.vogelvlucht-fullscreen .vogelvlucht{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
	overflow-y: auto;
	background: #000;
}
.lot-info-container{
	position: absolute;
    padding: 0 !important;
    width: 340px;
	min-height: 293px;
    text-align: center;
    color: #706f6f;
	background: none;
}
	.lot-info-container .lot-info-container-inner{
		position: relative;
		background: #fff;
		height: 293px;
	}
	.lot-info-container[status="unavailable"] .lot-info-container-inner{
		height: 145px;
		top: 147px;
	}
	.lot-info-container[status=""] .lot-info-container-inner {
		height: 75px;
		top: 218px;
	}
	.lot-info-container .popup-close{
	    cursor: pointer;
	    position: absolute;
	    right: 0;
	    padding: 5px 10px;
	}
	.lot-info-container .status-corner{
	    position: absolute;
	    width: 100px;
	    height: 100px;
	    display: block;
	    overflow: hidden;
	    left: 0;
	    top: 0;
	    z-index: 1;
	}
		.lot-info-container .status-corner .status-label{
		    position: relative;
		    display: block;
		    left: -25px;
		    top: 10px;
		    background-color: red;
		    width: 100px;
		    transform: rotate(-45deg);
		    transform-origin: center center;
		    color: white;
		    padding: 0 0;
			height: 24px;
			font-size: 10px;
			line-height: 24px;
		}
		.lot-info-container .status-corner .status-label[data-status="free"]{
			background-color:#b0d148;
		}
		.lot-info-container .status-corner .status-label[data-status="in_option"]{
			background-color:#ed9b02;
		}
		.lot-info-container .status-corner .status-label[data-status="sold"]{
			background-color:#ec3f3b;
		}
		.lot-info-container .status-corner .status-label[data-status="unavailable"]{
			background-color:#ccc;
		}
		.lot-info-container .status-corner .status-label[data-status="never_available"]{
			/* background-color:#444; */
			background-color:#ec3f3b;
		}
	.lot-info-container h3 {
	    padding: 20px 0 20px 0;
	    margin: 0;
	}
	.lot-info-container .lot-price {
	    color: #32c1de;
	    font-size: 1.4em;
	    display: block;
	    padding: 0 0 14px 0;
	}
	.lot-info-container .choose-building{
	    padding: 0 15px 10px 15px;
	    overflow: hidden;
	}
	.lot-info-container .lot-properties{
	    float: left;
	    clear: both;
	    width: 100%;
	    font-size: 1em;
	    line-height: 1.2em;
	}
		.lot-info-container .lot-properties > div{
		    background-color: #efefef;
		    padding: 15px 0;
			width: 100%;
			margin-left: 0;
		    overflow: hidden;
		}
			.lot-info-container .lot-properties > div .lot-property-value{
				color: #4d4d4d;
			}
			.lot-info-container .lot-properties > div .lot-property-value{
				font-size: .86em;
			}
			.lot-info-container .lot-properties > div .lot-property-label{
				font-size: .8em;
			}
			.lot-info-container .lot-title{
				padding-bottom: 0;
			}
			.lot-info-container.unavailable .lot-title{
				padding-top: 0;
			}
			.lot-info-container .lot-subtitle{
				margin-bottom: 0;
			}
		.lot-info-container .btn {
		    width: 100%;
		    padding: 8px 0;
		    border-radius: 0;
		    color: #000;
		    background: #bedd61;
			margin: 0;
			font-weight: normal;
		}
		.lot-info-container .btn.btn-go-to-form{
			background: #bdbdbd;
		}
.favorite-lots-container tbody tr{
	cursor: move;
}
.vogelvlucht-svg-container{
	width: 100vw;
}

.lot-legenda div .subfilter {
	position: absolute;
	top: 100%;
	left: -5px;
	background: rgb(203 203 203 / 90%);
	width: calc(100% + 5px);
	border-left: #467C10 solid 5px;
	color: #212529;
}
.lot-legenda div .subfilter.active{
	color: #fff;
}
.lot-legenda div:hover .subfilter {
	border-left-width: 12px;
	left: -12px;
	width: calc(100% + 12px);
}
body.has-nhg-filter .lot-filters{
	top: 130px;
}
body.has-nhg-filter .lot-legenda div .subfilter{
	display: block !important;
}
body.has-nhg-filter .nhg-active-only{
	display: block !important;
}
.postid-100 .hide-on-woningzoeker {
	display: none !important;
}
.zoom-overlay-container{
	display: none;
}
.has-zoom-overlay .zoom-overlay-container {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}
.has-zoom-overlay .zoom-overlay-container .fa{
	display: none;
	width: 40px;
	height: 40px;
	font-size: 40px;
	top: 50%;
	position: absolute;
	margin-top: -20px;
	left: 50%;
	margin-left: -20px;
	color: #606060;
}
.has-zoom-overlay .zoom-overlay-container .zoom-top-left{
	position: absolute;
	width: 50%;
	height: 50%;
	top: 0;
	left: 0;
	cursor: pointer;
	pointer-events: all;
}
.has-zoom-overlay .zoom-overlay-container .zoom-top-right{
	position: absolute;
	width: 50%;
	height: 50%;
	top: 0;
	right: 0;
	cursor: pointer;
	pointer-events: all;
}
.has-zoom-overlay .zoom-overlay-container .zoom-bottom-left{
	position: absolute;
	width: 50%;
	height: 50%;
	bottom: 0;
	left: 0;
	cursor: pointer;
}
.has-zoom-overlay .zoom-overlay-container .zoom-bottom-right{
	position: absolute;
	width: 50%;
	height: 50%;
	bottom: 0;
	right: 0;
	cursor: pointer;
}
.has-zoom-overlay .zoom-overlay-container div:hover{
	background: rgba(255, 255, 255, .4);
}
.has-zoom-overlay .zoom-overlay-container div:hover .fa{
	display: block;
}
body.postid-100 header#main-header{
	position: relative !important;
	top: 0 !important;
}
body.postid-100 .vogelvlucht-section{
	padding: 0 !important;
}
.north-icon{
	background-image: url(../images/north-icon.png);
	background-repeat: no-repeat;
	background-size: 100%;
	display: block;
	line-height: 50px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	z-index: 997;
	left: 170px;
	position: absolute;
	top: 20px;
	padding: 0;
	line-height: 70px;
	transform: translateY(0);
	height: 70px;
	width: 70px;
	pointer-events: none;
}

body.has-filter-popup.filter-popup-active header#main-header{
	visibility: hidden;
	pointer-events: none;
}
.close-filters-popup{
	display: none;
}
body.has-filter-popup.filter-popup-active .close-filters-popup{
	display: block;
}
.lot-filters-container.is-popup .lot-filters-container-inner > div.close-filters-popup{
	position: absolute;
	top: 0;
	right: 0;
	left: auto;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin: 0;
	background: #eee;
	z-index: 999;
	cursor: pointer;
}
.lot-filters-container.is-popup{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 99999;
}
.lot-filters-container.is-popup .lot-filters-container-inner{
	position: fixed;
	width: 30vw;
	height: 80vh;
	top: 10vh;
	left: 40vw;
	background: #fff;
	padding: 20px;
	padding-top: 30px;
	overflow-y: auto;
}
.lot-filters-container.is-popup .lot-filters-container-inner > div {
	position: relative;
	float: left;
	right: auto;
	top: auto;
	width: 100%;
	margin-bottom: 10px;
	box-shadow: none;
	padding: 0;
}
.lot-filters-container.is-popup .boxshadow{
	box-shadow: none;
	padding: 0;
}
.lot-filters-container.is-popup .lot-legenda{
	height: 100px;
}
.lot-filters-container.is-popup .col-6.filter-item{
	flex: none;
	max-width: 100%;
}
.lot-filters-container.is-popup .filter-item{
	margin-bottom: 10px;
}
.lot-filters-popup-only{
	display: none !important;
}
.lot-filters-container.is-popup .lot-filters-popup-only{
	display: block !important;
}
.lot-filters .ms-drop{
	position: relative;
	z-index: 999999;
}
	
/* @media screen and (min-width: 1025px){
	.lot-info-container[status="unavailable"]{
		height: 146px !important;
		min-height: 146px !important;
	}
} */
@media screen and (max-width: 1024px){
	.lot-legenda div{
		line-height: 20px;
		height: 80px;
		padding: 10px 0;
	}
	.col.preview{
		flex-basis: auto;
	}
	.lot-fullscreen{
		top: 10px;
		right: 10px;
		bottom: auto;
	}
	.lot-legenda div .subfilter{
		background: none;
	}
	body.has-nhg-filter .lot-filters {
		top: 90px;
	}
	body.has-nhg-filter .vogelvlucht {
		padding-bottom: 50px;
	}
	.has-zoom-overlay .zoom-overlay-container div{
		background: rgba(255, 255, 255, .3);
	}
	.has-zoom-overlay .zoom-overlay-container div .fa{
		display: block;
	}
	body.open-modal-vogelvlucht header#main-header{
		visibility: hidden;
		pointer-events: none;
	}
	.north-icon{
		display: none;
	}
	.lot-filters-popup-button{
		top: 10px;
		right: 70px;
		bottom: auto;
	}
	.lot-filters-container.is-popup .lot-filters-container-inner{
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.lot-filters-container.is-popup .lot-filters-container-inner > div.close-filters-popup{
		position: fixed;
		top: 7px;
		right: 7px;
	}
	body.has-filter-popup .lot-legenda{
		display: none;
	}
	body.has-filter-popup .lot-filters-container.is-popup .lot-legenda{
		display: block;
	}
	.lot-filters-container.is-popup .lot-legenda{
		height: auto;
	}
	body.has-filter-popup .lot-legenda div{
		width: 100%;
		height: 45px;
	}
	body.has-filter-popup .lot-legenda div[data-status="free"]{
		margin-bottom: 45px;
	}
	
	.lot-info-container[status="unavailable"] .lot-info-container-inner{
		top: 0;
	}
	
	.building-list-top-bar > div {
		clear: both;
		float: left;
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.building-list-sort{
		float: left !important;
	}
	
	@media (orientation: portrait) {
		body.has-filter-popup .rotate-device-notification{
			width: 100%;
			height: 200px;
			background-image: url('../images/rotate.png');
			background-repeat: no-repeat;
			background-size: contain;
			background-position: center;
		}
	}
}