
.pp-box-icon{
	width: 16px;
	height: 16px;
}
  
.map-pulse-icon {
	background: transparent;
}


/* Pop-up with user location */
.pulse-wrapper {
	position: relative;
	width: 20px;
	height: 20px;
}
  
/* The animated ring */
.pulse-ring {
	position: absolute;
	top: 0; left: 0;
	width: 20px; 
	height: 20px;
	border-radius: 50%;
	background: #ec2323;
	opacity: 0.4;
	animation: map-pulse 1.5s ease-out infinite;
}
  
/* The static core dot */
.pulse-core {
	position: absolute;
	top: 3px;  
	left: 3px;
	width: 15px;
	height: 15px;
	background: #e80f0f;
	border-style: solid;
	border-color: white;
	border-width: 1px;
	border-radius: 50%;
	box-shadow: 0 0 2px rgba(0,0,0,0.4);
}
  
/* Pulse keyframes */
@keyframes map-pulse {
	0% {
		transform: scale(1);
	  	opacity: 0.4;
	}
	100% {
	  transform: scale(2.5);
	  opacity: 0;
	}
}
