#cardsContainer {
	height: 697px;
	max-height: 80vh;
	overflow: auto;
}

/*map related stuff*/
.marker {
	background-image: url('/public/img/custom-icon.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	transition: width, height 100ms;
	width: 24px;
	height: 24px;
	cursor: pointer;
}

.marker-highlight {
	width: 50px;
	height: 50px;
	z-index: 10;
}

.nomap .marker {
	display: none;
}

.mapboxgl-popup .row {
	margin: 0px;
}
.mapboxgl-popup-content {
	/*padding: 10px 0 0 0;*/
}

/*Ajax overlay*/
#resultsContainer {
    position: relative;
}

.overlay {
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align: center;
	opacity:0.3;
    background:#b3b3b3;
    z-index: 1000;
    /*display: none !important;*/
}

/*Search window related*/
.srchInfo p {
	margin-bottom: 0;
}
.pagination {
	margin-bottom: 0;
}
/*Flexdatalist related*/
.flexdatalist-multiple {
	height: 100%;
}

.flexdatalist-multiple li.input-container, .flexdatalist-multiple li.input-container input {
	line-height: inherit;
	padding-top: 2px;
}

.flexdatalist-multiple li.input-container input {
	padding-top: 0px;
}

.flexdatalist-multiple li {
	float: inherit;
	display: inherit;
}
.flexdatalist-multiple li.value {
	line-height: inherit;
}