.prunecluster {
	font-size: 12px;
	border-radius: 50%;
	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 {
	width: 34px;
	height: 34px;
	text-align: center;
	margin-left: 3px;
	margin-top: 3px;
	border-radius: 50%;
}
.prunecluster div span {
	line-height: 28px;
	font-weight: bold;
	color: blue;
} 

.prunecluster-small {
	background-color: #b5e28c;
	background-color: blue;
}

.prunecluster-small div {
	width: 32px;
	height: 32px;
	background-color: white;
}

.prunecluster-small div span {
	line-height: 32px;
	color: blue;
}

.prunecluster-medium {
	background-color: blue;
	background-color: blue;
}

.prunecluster-medium div {
	background-color: white;
	background-color: white;
}


.prunecluster-large div {
	width: 36px;
	height: 36px;
	background-color: #f18017;
	background-color: white;
}

.prunecluster-large div span {
	line-height: 36px;
	color: blue;
}

/***  pge custom ***/

.leaflet-tooltip-right::before {
   border-right-color: blue;
}
.leaflet-tooltip-left::before {
   border-left-color: blue;
 }

.clubTooltip {
	border : 1px #a34622 solid;
	color: #a34622;
	padding: 0px 4px;
}

.clubTooltip.leaflet-tooltip-right::before {
   border-right-color: #a34622;
}
.clubTooltip.leaflet-tooltip-left::before {
   border-left-color: #a34622;
 }

.proTooltip {
	border : 1px #dbd31e solid;
	color: #dbd31e;
	padding: 0px 4px;
}

.proTooltip.leaflet-tooltip-right::before {
   border-right-color: #dbd31e;
}
.proTooltip.leaflet-tooltip-left::before {
   border-left-color: #dbd31e;
 }

/****** clusters divIcon ******/

.siteCluster {
	background-color: white;
	border-radius: 50%;
	border: 1px blue  solid;
	text-align: center;
	line-height: 25px;
	font-weight: bold;
	color: blue;
	opacity: 0.7;
}


.clubCluster {
	background-color: white;
	border-radius: 50%;
	border: 2px #a34622 solid;
	text-align: center;
	line-height: 24px;
	font-weight: bold;
	color: #a34622;
	opacity: 0.7;
}

.proCluster {
	background-color: white;
	border-radius: 50%;
	border: 2px #dbd31e solid;
	text-align: center;
	line-height: 24px;
	font-weight: bold;
	color: #dbd31e;
	opacity: 0.7;
}


.prunecluster-large {
	line-height : 29px;
}
