.woosmap-map {
    font: 12px/20px Helvetica Neue, Arial, Helvetica, sans-serif;
    overflow: hidden;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.woosmap-canvas {
    position: absolute;
    left: 0;
    top: 0
}

.woosmap-canvas-container.woosmap-interactive, .woosmap-ctrl-group button.woosmap-ctrl-compass {
    cursor: grab;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.woosmap-canvas-container.woosmap-interactive.woosmap-track-pointer {
    cursor: pointer
}

.woosmap-canvas-container.woosmap-interactive:active, .woosmap-ctrl-group button.woosmap-ctrl-compass:active {
    cursor: grabbing
}

.woosmap-canvas-container.mapboxgl-touch-zoom-rotate, .woosmap-canvas-container.mapboxgl-touch-zoom-rotate .woosmap-canvas {
    touch-action: pan-x pan-y
}

.woosmap-canvas-container.mapboxgl-touch-drag-pan, .woosmap-canvas-container.mapboxgl-touch-drag-pan .woosmap-canvas {
    touch-action: pinch-zoom
}

.woosmap-canvas-container.mapboxgl-touch-zoom-rotate.mapbox-touch-drag-pan, .woosmap-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .woosmap-canvas {
    touch-action: none
}


.woosmap-canvas-container.mapboxgl-interactive, .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.woosmap-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer {
    cursor: pointer
}

.woosmap-canvas-container.mapboxgl-interactive:active, .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

.mapboxgl-boxzoom {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background: #fff;
    border: 2px dotted #202020;
    opacity: .5
}
