/* Icons selected and normal */
.icon{
    filter: drop-shadow(3px -3px 1px rgb(0 0 0 / 0.2));
  }
/*.iconpath{
    stroke: #404040;  
  }*/
.selectedIcon{
    transform: matrix(1.5,0,0,1.5,0,-7);
    filter: drop-shadow(3px -3px 1px rgb(0 0 0 / 0.2));
  }

/* Marker value labels */
.marker-value-label {
    position: absolute;
    top: -22px;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(255, 255, 255, 0.95);
    border-radius: 5px;
    padding: 1px 2px;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
    pointer-events: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    z-index: 1000;
}

.marker-value-label-arrow {
    top: -28px;
}
