.leaflet-pulsing-icon {
    border-radius: 100%;
    border-color: #ffffff;
    border-width: 2px;
    border-style: solid;
    /*box-shadow: 1px 1px 8px 0 rgba(0,0,0,0.75);*/
}

.leaflet-pulsing-icon:after {
    content: "";
    -webkit-border-radius: 100%;
    border-radius: 100%;
    height: 100%;
    width: 100%;
    position: absolute;
    margin: -0% 0 0 -0%;

}

@keyframes pulsate {
    0% {
        transform: scale(0.1, 0.1);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    50% {
        opacity: 0.8;
        -ms-filter: none;
        filter: none;
    }
    100% {
        transform: scale(2, 2);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
}