/* Lokalt Leaflet-layout til Rugemie. Holder kortfelter fri af sidens billedregler. */
.leaflet-container { position:relative; overflow:hidden; outline:0; background:#ddd; -webkit-tap-highlight-color:transparent; }
.leaflet-container.leaflet-touch-zoom { touch-action:pan-x pan-y; }
.leaflet-container.leaflet-touch-drag { touch-action:none; touch-action:pinch-zoom; }
.leaflet-container img, .leaflet-container svg, .leaflet-container canvas { max-width:none !important; max-height:none !important; }
.leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container,
.leaflet-pane > svg, .leaflet-pane > canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer {
    position:absolute; top:0; left:0;
}
.leaflet-tile {
    width:256px !important; height:256px !important; max-width:none !important; max-height:none !important;
    padding:0 !important; margin:0 !important; border:0 !important; object-fit:fill !important;
    visibility:hidden; user-select:none; -webkit-user-drag:none;
}
.leaflet-tile-loaded { visibility:inherit; }
.leaflet-zoom-animated { transform-origin:0 0; }
.leaflet-map-pane { z-index:400; }
.leaflet-tile-pane { z-index:200; }
.leaflet-overlay-pane { z-index:400; }
.leaflet-shadow-pane { z-index:500; }
.leaflet-marker-pane { z-index:600; }
.leaflet-tooltip-pane { z-index:650; }
.leaflet-popup-pane { z-index:700; }
.leaflet-pane canvas { z-index:100; }
.leaflet-pane svg { z-index:200; }
.leaflet-marker-icon, .leaflet-marker-shadow { display:block; }
.leaflet-container .leaflet-overlay-pane svg { max-width:none !important; max-height:none !important; }
.leaflet-control-container { position:relative; z-index:800; }
.leaflet-control-container::after { content:""; display:table; clear:both; }
.leaflet-top, .leaflet-bottom { position:absolute; z-index:1000; pointer-events:none; }
.leaflet-top { top:0; }
.leaflet-right { right:0; }
.leaflet-bottom { bottom:0; }
.leaflet-left { left:0; }
.leaflet-control { position:relative; z-index:800; float:left; clear:both; pointer-events:auto; }
.leaflet-right .leaflet-control { float:right; }
.leaflet-top .leaflet-control { margin-top:10px; }
.leaflet-bottom .leaflet-control { margin-bottom:10px; }
.leaflet-left .leaflet-control { margin-left:10px; }
.leaflet-right .leaflet-control { margin-right:10px; }
.leaflet-bar { border:1px solid rgba(0,0,0,.25); border-radius:6px; box-shadow:0 1px 5px rgba(0,0,0,.3); overflow:hidden; }
.leaflet-bar a { display:block; width:30px; height:30px; border-bottom:1px solid #ccc; background:#fff; color:#222; font:700 20px/30px Arial,sans-serif; text-align:center; text-decoration:none; }
.leaflet-bar a:last-child { border-bottom:0; }
.leaflet-bar a:hover, .leaflet-bar a:focus { background:#f4f4f4; }
.leaflet-bar a.leaflet-disabled { color:#bbb; cursor:default; background:#f4f4f4; }
.leaflet-control-attribution { margin:0; padding:2px 6px; background:rgba(255,255,255,.82); color:#333; font:11px/1.4 Arial,sans-serif; }
.leaflet-control-attribution a { color:#0078a8; }
.leaflet-tooltip { position:absolute; padding:6px 8px; border:1px solid #bbb; border-radius:5px; background:#fff; color:#222; box-shadow:0 1px 5px rgba(0,0,0,.18); white-space:nowrap; pointer-events:none; user-select:none; }
.leaflet-tooltip-top { margin-top:-6px; }
.leaflet-interactive { cursor:pointer; }
.leaflet-grab { cursor:grab; }
.leaflet-dragging .leaflet-grab { cursor:grabbing; }
