
.leaflet-label {
    -moz-user-select: none;
    background: none repeat scroll 0 0 padding-box rgba(255, 255, 255, 0.90);
    border-color: rgba(0, 0, 0, 0.50);
    border-radius: 4px;
    border-style: solid;
    border-width: 2px;
    color: rgb(17, 17, 17);
    display: block;
    font: bold 12px/20px "Helvetica Neue",Arial,Helvetica,sans-serif;
    padding: 1px 2px;
    position: absolute;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
    pointer-events: none;
    white-space: nowrap;
    z-index: 6;
}
.leaflet-label.leaflet-clickable {
    cursor: pointer;
}
.leaflet-label::before, .leaflet-label::after {
    border-bottom: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid rgba(0, 0, 0, 0);
    content: none;
    position: absolute;
    top: 5px;
}
.leaflet-label::before {
    border-right-color: inherit;
    border-right-style: solid;
    border-right-width: 4px;
    left: -6px;
}
.leaflet-label::after {
    border-left-color: inherit;
    border-left-style: solid;
    border-left-width: 4px;
    right: -6px;
}
.leaflet-label-right::before, .leaflet-label-left::after { content: "";}
