/* Sat, 12 Oct 2019 10:28:19 +0000 */
.ol-popup {
	position: absolute;
	padding: 19px 44px 19px 19px;
	border-radius: 25px;
	bottom: 25px;
	left: -50px;
	min-width: 280px;
	background: #FFFFFF;
	border: 1px solid #C6C1B2;
    -webkit-box-shadow: 0 4px 4px 3px rgba(0,0,0,0.10);
	box-shadow: 0 4px 4px 3px rgba(0,0,0,0.10);
	}
	.ol-popup:after, 
	.ol-popup:before {
		top: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.ol-popup:after {
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #ffffff;
		border-width: 20px;
		left: 37px;
		margin-left: -10px;
	}
	.ol-popup:before {
		border-color: rgba(198, 193, 178, 0);
		border-top-color: #C6C1B2;
		border-width: 21px;
		left: 37px;
		margin-left: -11px;
	}
	#popup-content p:last-of-type {
		margin-bottom:0 !important;
	}
.ol-popup:hover {
	-webkit-box-shadow: 0 4px 4px 3px rgba(0,0,0,0.15);
	box-shadow: 0 4px 4px 3px rgba(0,0,0,0.15);
	border: 1px solid #C0BCB0;
	}
	.ol-popup:hover:before {
		border-color: rgba(198, 193, 178, 0);
		border-top-color: #C0BCB0;
	}
.ol-popup-closer {
	text-decoration: none !important;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 44px;
	height: 44px;
	display: block;
	background-image: url(../graphics/icon-cross-dark.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 16px 16px;
	opacity: 0.75;
    filter: alpha(opacity=75);
    zoom: 1;
	}
	.ol-popup-closer:hover,
	.ol-popup-closer:focus { opacity: 1; filter: alpha(opacity=100); }
	
	