1 /* required styles */
\r
5 .leaflet-marker-icon,
\r
6 .leaflet-marker-shadow,
\r
8 .leaflet-overlay-pane,
\r
9 .leaflet-shadow-pane,
\r
10 .leaflet-marker-pane,
\r
11 .leaflet-popup-pane,
\r
12 .leaflet-overlay-pane svg,
\r
14 .leaflet-image-layer,
\r
19 .leaflet-container {
\r
21 -ms-touch-action: none;
\r
24 .leaflet-marker-icon,
\r
25 .leaflet-marker-shadow {
\r
26 -webkit-user-select: none;
\r
27 -moz-user-select: none;
\r
30 .leaflet-marker-icon,
\r
31 .leaflet-marker-shadow {
\r
34 /* map is broken in FF if you have max-width: 100% on tiles */
\r
35 .leaflet-container img {
\r
36 max-width: none !important;
\r
38 /* stupid Android 2 doesn't understand "max-width: none" properly */
\r
39 .leaflet-container img.leaflet-image-layer {
\r
40 max-width: 15000px !important;
\r
46 .leaflet-tile-loaded {
\r
47 visibility: inherit;
\r
54 .leaflet-tile-pane { z-index: 2; }
\r
55 .leaflet-objects-pane { z-index: 3; }
\r
56 .leaflet-overlay-pane { z-index: 4; }
\r
57 .leaflet-shadow-pane { z-index: 5; }
\r
58 .leaflet-marker-pane { z-index: 6; }
\r
59 .leaflet-popup-pane { z-index: 7; }
\r
62 /* control positioning */
\r
67 pointer-events: auto;
\r
73 pointer-events: none;
\r
91 .leaflet-right .leaflet-control {
\r
94 .leaflet-top .leaflet-control {
\r
97 .leaflet-bottom .leaflet-control {
\r
98 margin-bottom: 10px;
\r
100 .leaflet-left .leaflet-control {
\r
103 .leaflet-right .leaflet-control {
\r
104 margin-right: 10px;
\r
108 /* zoom and fade animations */
\r
110 .leaflet-fade-anim .leaflet-tile,
\r
111 .leaflet-fade-anim .leaflet-popup {
\r
113 -webkit-transition: opacity 0.2s linear;
\r
114 -moz-transition: opacity 0.2s linear;
\r
115 -o-transition: opacity 0.2s linear;
\r
116 transition: opacity 0.2s linear;
\r
118 .leaflet-fade-anim .leaflet-tile-loaded,
\r
119 .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
\r
123 .leaflet-zoom-anim .leaflet-zoom-animated {
\r
124 -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
\r
125 -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
\r
126 -o-transition: -o-transform 0.25s cubic-bezier(0,0,0.25,1);
\r
127 transition: transform 0.25s cubic-bezier(0,0,0.25,1);
\r
129 .leaflet-zoom-anim .leaflet-tile,
\r
130 .leaflet-pan-anim .leaflet-tile,
\r
131 .leaflet-touching .leaflet-zoom-animated {
\r
132 -webkit-transition: none;
\r
133 -moz-transition: none;
\r
134 -o-transition: none;
\r
138 .leaflet-zoom-anim .leaflet-zoom-hide {
\r
139 visibility: hidden;
\r
145 .leaflet-clickable {
\r
148 .leaflet-container {
\r
149 cursor: -webkit-grab;
\r
152 .leaflet-popup-pane,
\r
157 .leaflet-dragging .leaflet-clickable,
\r
158 .leaflet-dragging .leaflet-container {
\r
160 cursor: -webkit-grabbing;
\r
161 cursor: -moz-grabbing;
\r
165 /* visual tweaks */
\r
167 .leaflet-container {
\r
171 .leaflet-container a {
\r
174 .leaflet-container a.leaflet-active {
\r
175 outline: 2px solid orange;
\r
177 .leaflet-zoom-box {
\r
178 border: 2px dotted #05f;
\r
184 /* general typography */
\r
185 .leaflet-container {
\r
186 font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
\r
192 .leaflet-control-zoom {
\r
193 -webkit-border-radius: 7px;
\r
194 border-radius: 7px;
\r
196 .leaflet-control-zoom {
\r
198 background: rgba(0, 0, 0, 0.25);
\r
200 .leaflet-control-zoom a {
\r
203 background-color: rgba(255, 255, 255, 0.75);
\r
204 -webkit-border-radius: 4px;
\r
205 border-radius: 4px;
\r
207 .leaflet-control-zoom a,
\r
208 .leaflet-control-layers-toggle {
\r
209 background-position: 50% 50%;
\r
210 background-repeat: no-repeat;
\r
213 .leaflet-control-zoom a:hover {
\r
214 background-color: #fff;
\r
216 .leaflet-touch .leaflet-control-zoom a {
\r
220 .leaflet-control-zoom-in {
\r
221 background-image: url(images/zoom-in.png);
\r
222 margin-bottom: 5px;
\r
224 .leaflet-control-zoom-out {
\r
225 background-image: url(images/zoom-out.png);
\r
229 /* layers control */
\r
231 .leaflet-control-layers {
\r
232 box-shadow: 0 1px 7px #999;
\r
233 background: #f8f8f9;
\r
234 -webkit-border-radius: 8px;
\r
235 border-radius: 8px;
\r
237 .leaflet-control-layers-toggle {
\r
238 background-image: url(images/layers.png);
\r
242 .leaflet-touch .leaflet-control-layers-toggle {
\r
246 .leaflet-control-layers .leaflet-control-layers-list,
\r
247 .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
\r
250 .leaflet-control-layers-expanded .leaflet-control-layers-list {
\r
252 position: relative;
\r
254 .leaflet-control-layers-expanded {
\r
255 padding: 6px 10px 6px 6px;
\r
259 .leaflet-control-layers-selector {
\r
261 position: relative;
\r
264 .leaflet-control-layers label {
\r
267 .leaflet-control-layers-separator {
\r
269 border-top: 1px solid #ddd;
\r
270 margin: 5px -10px 5px -6px;
\r
274 /* attribution and scale controls */
\r
276 .leaflet-container .leaflet-control-attribution {
\r
277 background-color: rgba(255, 255, 255, 0.7);
\r
278 box-shadow: 0 0 5px #bbb;
\r
281 .leaflet-control-attribution,
\r
282 .leaflet-control-scale-line {
\r
286 .leaflet-container .leaflet-control-attribution,
\r
287 .leaflet-container .leaflet-control-scale {
\r
290 .leaflet-left .leaflet-control-scale {
\r
293 .leaflet-bottom .leaflet-control-scale {
\r
294 margin-bottom: 5px;
\r
296 .leaflet-control-scale-line {
\r
297 border: 2px solid #777;
\r
302 padding-bottom: 2px;
\r
303 text-shadow: 1px 1px 1px #fff;
\r
304 background-color: rgba(255, 255, 255, 0.5);
\r
306 .leaflet-control-scale-line:not(:first-child) {
\r
307 border-top: 2px solid #777;
\r
309 border-bottom: none;
\r
312 .leaflet-control-scale-line:not(:first-child):not(:last-child) {
\r
313 border-bottom: 2px solid #777;
\r
316 .leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers {
\r
319 .leaflet-touch .leaflet-control-layers {
\r
320 border: 5px solid #bbb;
\r
327 position: absolute;
\r
328 text-align: center;
\r
330 .leaflet-popup-content-wrapper {
\r
333 -webkit-border-radius: 20px;
\r
334 border-radius: 20px;
\r
336 .leaflet-popup-content {
\r
340 .leaflet-popup-content p {
\r
343 .leaflet-popup-tip-container {
\r
347 position: relative;
\r
350 .leaflet-popup-tip {
\r
355 margin: -8px auto 0;
\r
357 -webkit-transform: rotate(45deg);
\r
358 -moz-transform: rotate(45deg);
\r
359 -ms-transform: rotate(45deg);
\r
360 -o-transform: rotate(45deg);
\r
361 transform: rotate(45deg);
\r
363 .leaflet-popup-content-wrapper, .leaflet-popup-tip {
\r
366 box-shadow: 0 3px 14px rgba(0,0,0,0.35);
\r
367 -webkit-box-shadow: 0 3px 18px rgba(0,0,0,0.33);
\r
369 .leaflet-container a.leaflet-popup-close-button {
\r
370 position: absolute;
\r
373 padding: 4px 5px 0 0;
\r
374 text-align: center;
\r
377 font: 16px/14px Tahoma, Verdana, sans-serif;
\r
379 text-decoration: none;
\r
382 .leaflet-container a.leaflet-popup-close-button:hover {
\r
385 .leaflet-popup-scrolled {
\r
387 border-bottom: 1px solid #ddd;
\r
388 border-top: 1px solid #ddd;
\r
394 .leaflet-div-icon {
\r
396 border: 1px solid #666;
\r
398 .leaflet-editing-icon {
\r
399 -webkit-border-radius: 2px;
\r
400 border-radius: 2px;
\r