.leaflet-marker-pane .light {
	width: 200px !important;
	height: 200px !important;
	margin-top: -100px !important;
	margin-left: -100px !important;
	/*transform: translate(-50%, -50%);*/
	background: transparent !important;
	border: transparent !important;
}

.leaflet-marker-pane .light .glow {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	opacity: 0;
	background: -webkit-radial-gradient(rgba(254, 211, 0, 1), rgba(255, 223, 67, 0) 70%);
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

img:hover+.light.temporary .glow {
	width: 200px;
	height: 200px;
	opacity: 0.2;
	background: -webkit-radial-gradient(rgba(254, 211, 0, 1), rgba(255, 223, 67, 0) 70%);
	transition: all 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.leaflet-marker-pane .light .flare {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	opacity: 0;
	background: rgba(255, 223, 67, 0);
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

img:hover+.light.temporary .flare {
	width: 50px;
	height: 50px;
	opacity: 0.5;
	background: rgba(254, 211, 0, 1);
	transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.permanent .glow, .permanent .flare {
	background: -webkit-radial-gradient(rgba(255, 0, 0, 1), rgba(255, 0, 0, 0) 70%) !important;
	opacity: 0.5 !important;
}

.leaflet-marker-pane .light .circle {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	opacity: 0;
	background: transparent;
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.notexisting .circle {
	border: 3px solid black !important;
	opacity: 0.6 !important;
}