@CHARSET "ISO-8859-1";


.init-popup-outer {

	font-size: 11px;
	font-family: "Helvetica";
	max-height: 245px;
	min-height:245px;
	width: 250px;
	overflow-y: auto;
}


.ol-popup {
	display: none;
	background-color: rgba(255, 255, 255, 0.73);
	padding: 15px;
	border-radius: 10px;
	border: 1px solid #cccccc;
	max-height: 245px;
	bottom: 30px;
}

.ol-popup:after,.ol-popup:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.ol-popup:before {
	border-top-color: rgba(255, 255, 255, 0.73);;
	border-width: 11px;
	margin-left: -11px;
}

.ol-popup.special_right:before {
	left: 219px;
}

.ol-popup.special_left:before {
	left: 48px;
}

@media ( -webkit-min-device-pixel-ratio :0) {
	.ol-popup.special_top:before {
		-webkit-transform: rotate(180deg);
		top: -22px;
	}
}

.ol-popup.special_top:before {
	transform: rotate(180deg);
	top: -22px;
}

.ol-popup.special_bottom:before {
	top: 100%;
}

.ol-popup-closer {
	text-decoration: none;
	position: absolute;
	top: 10px;
	right: 10px;
}

.m-ol-popup-closer {
	text-decoration: none;
	padding-left: 90%;
	display: none;
}
