.prunecluster {
	font-size: 12px;
	border-radius: 20px;
	transition: all 0.3s linear;
}
.leaflet-marker-icon.prunecluster-anim,
.leaflet-marker-shadow.prunecluster-anim,
.leaflet-markercluster-icon.prunecluster-anim {
	transition: all 0.3s linear;
}

.leaflet-zoom-anim .leaflet-zoom-animated.leaflet-marker-icon,
.leaflet-zoom-anim .leaflet-zoom-animated.leaflet-marker-shadow,
.leaflet-zoom-anim .leaflet-zoom-animated.leaflet-markercluster-icon {
    transition: transform 0.25s cubic-bezier(0,0,0.25,1);
}
.prunecluster div {
	text-align: center;
	border-radius: 50%;
}
.prunecluster div span {
	line-height: 30px;
}





.prunecluster-small {
		background-image: url(../js/icon/m0.png);
		background-repeat: no-repeat;
		background-size:100% 100%;
		color: #fff;
		width:38px !important;
		height:38px !important;
		margin-left: -19px !important;
		margin-top: -19px !important;
}

.prunecluster-small div {
	line-height: 38px;
}

.prunecluster-small div span {
	line-height: 28px;
}

.prunecluster-letter {
		background-image: url(../js/icon/m1.png);
		background-repeat: no-repeat;
		background-size:100% 100%;
		color: #fff;
		width:42px !important;
		height:42px !important;
		margin-left: -21px !important;
		margin-top: -21px !important;
}

.prunecluster-letter div {
	line-height:42px;
}
.prunecluster-medium {
	background-image: url(../js/icon/m2.png);
		background-repeat: no-repeat;
		background-size:100% 100%;
		color: #fff;
		width:67px !important;
		height:67px !important;
		margin-left: -33.5px !important;
		margin-top: -33.5px !important;
}

.prunecluster-medium div {
	line-height: 67px;
}

.prunecluster-large {
	background-image: url(../js/icon/m3.png);
	background-repeat: no-repeat;
	background-size:100% 100%;
	color: #fff;
	width:76px !important;
	height:76px !important;
	margin-left: -38px !important;
   margin-top: -38px !important;
}

.prunecluster-large div {
	line-height: 76px;
}

.prunecluster-large div span {
	line-height: 34px;
}
html, body, #map {
	width:100%;
	height:100%;
	margin: 0;
	padding: 0;
	font-family: sans-serif;
}

div#size, a#delete {
	position: absolute;
	right: 1em;
	top: 1em;
	background: white;
	color: black;
	padding: 0.4em;
	border-radius: 4px;
	z-index: 500;
}
.iconFontStyle{
		color:#333;
		background:rgba(255,255,255,1);
		min-width:100px;
		text-align:center;
		line-height:21px;
		border: 1px solid #ccc;
		transform: -webkit-translateX(-35%);
		transform:translateX(-35%);
		margin-top: -50px;
    margin-bottom: 4px;
	}