1 /* http://cdnjs.cloudflare.com/ajax/libs/leaflet/0.7.3/leaflet.css */
8 .leaflet-marker-shadow,
10 .leaflet-tile-container,
11 .leaflet-overlay-pane,
15 .leaflet-overlay-pane svg,
25 -ms-touch-action: none;
29 .leaflet-marker-shadow {
30 -webkit-user-select: none;
31 -moz-user-select: none;
33 -webkit-user-drag: none;
36 .leaflet-marker-shadow {
39 /* map is broken in FF if you have max-width: 100% on tiles */
40 .leaflet-container img {
41 max-width: none !important;
43 /* stupid Android 2 doesn't understand "max-width: none" properly */
44 .leaflet-container img.leaflet-image-layer {
45 max-width: 15000px !important;
51 .leaflet-tile-loaded {
58 /* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
59 .leaflet-overlay-pane svg {
60 -moz-user-select: none;
63 .leaflet-tile-pane { z-index: 2; }
64 .leaflet-objects-pane { z-index: 3; }
65 .leaflet-overlay-pane { z-index: 4; }
66 .leaflet-shadow-pane { z-index: 5; }
67 .leaflet-marker-pane { z-index: 6; }
68 .leaflet-popup-pane { z-index: 7; }
75 behavior: url(#default#VML);
76 display: inline-block;
81 /* control positioning */
110 .leaflet-right .leaflet-control {
113 .leaflet-top .leaflet-control {
116 .leaflet-bottom .leaflet-control {
119 .leaflet-left .leaflet-control {
122 .leaflet-right .leaflet-control {
127 /* zoom and fade animations */
129 .leaflet-fade-anim .leaflet-tile,
130 .leaflet-fade-anim .leaflet-popup {
132 -webkit-transition: opacity 0.2s linear;
133 -moz-transition: opacity 0.2s linear;
134 -o-transition: opacity 0.2s linear;
135 transition: opacity 0.2s linear;
137 .leaflet-fade-anim .leaflet-tile-loaded,
138 .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
142 .leaflet-zoom-anim .leaflet-zoom-animated {
143 -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
144 -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
145 -o-transition: -o-transform 0.25s cubic-bezier(0,0,0.25,1);
146 transition: transform 0.25s cubic-bezier(0,0,0.25,1);
148 .leaflet-zoom-anim .leaflet-tile,
149 .leaflet-pan-anim .leaflet-tile,
150 .leaflet-touching .leaflet-zoom-animated {
151 -webkit-transition: none;
152 -moz-transition: none;
157 .leaflet-zoom-anim .leaflet-zoom-hide {
168 cursor: -webkit-grab;
175 .leaflet-dragging .leaflet-container,
176 .leaflet-dragging .leaflet-clickable {
178 cursor: -webkit-grabbing;
179 cursor: -moz-grabbing;
189 .leaflet-container a {
192 .leaflet-container a.leaflet-active {
193 outline: 2px solid orange;
196 border: 2px dotted #38f;
197 background: rgba(255,255,255,0.5);
201 /* general typography */
203 font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
207 /* general toolbar styles */
210 box-shadow: 0 1px 5px rgba(0,0,0,0.65);
214 .leaflet-bar a:hover {
215 background-color: #fff;
216 border-bottom: 1px solid #ccc;
222 text-decoration: none;
226 .leaflet-control-layers-toggle {
227 background-position: 50% 50%;
228 background-repeat: no-repeat;
231 .leaflet-bar a:hover {
232 background-color: #f4f4f4;
234 .leaflet-bar a:first-child {
235 border-top-left-radius: 4px;
236 border-top-right-radius: 4px;
238 .leaflet-bar a:last-child {
239 border-bottom-left-radius: 4px;
240 border-bottom-right-radius: 4px;
243 .leaflet-bar a.leaflet-disabled {
245 background-color: #f4f4f4;
249 .leaflet-touch .leaflet-bar a {
258 .leaflet-control-zoom-in,
259 .leaflet-control-zoom-out {
260 font: bold 18px 'Lucida Console', Monaco, monospace;
263 .leaflet-control-zoom-out {
267 .leaflet-touch .leaflet-control-zoom-in {
270 .leaflet-touch .leaflet-control-zoom-out {
277 .leaflet-control-layers {
278 box-shadow: 0 1px 5px rgba(0,0,0,0.4);
282 .leaflet-control-layers-toggle {
283 background-image: url(images/layers.png);
287 .leaflet-retina .leaflet-control-layers-toggle {
288 background-image: url(images/layers-2x.png);
289 background-size: 26px 26px;
291 .leaflet-touch .leaflet-control-layers-toggle {
295 .leaflet-control-layers .leaflet-control-layers-list,
296 .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
299 .leaflet-control-layers-expanded .leaflet-control-layers-list {
303 .leaflet-control-layers-expanded {
304 padding: 6px 10px 6px 6px;
308 .leaflet-control-layers-selector {
313 .leaflet-control-layers label {
316 .leaflet-control-layers-separator {
318 border-top: 1px solid #ddd;
319 margin: 5px -10px 5px -6px;
323 /* attribution and scale controls */
325 .leaflet-container .leaflet-control-attribution {
327 background: rgba(255, 255, 255, 0.7);
330 .leaflet-control-attribution,
331 .leaflet-control-scale-line {
335 .leaflet-control-attribution a {
336 text-decoration: none;
338 .leaflet-control-attribution a:hover {
339 text-decoration: underline;
341 .leaflet-container .leaflet-control-attribution,
342 .leaflet-container .leaflet-control-scale {
345 .leaflet-left .leaflet-control-scale {
348 .leaflet-bottom .leaflet-control-scale {
351 .leaflet-control-scale-line {
352 border: 2px solid #777;
355 padding: 2px 5px 1px;
359 -moz-box-sizing: content-box;
360 box-sizing: content-box;
363 background: rgba(255, 255, 255, 0.5);
365 .leaflet-control-scale-line:not(:first-child) {
366 border-top: 2px solid #777;
370 .leaflet-control-scale-line:not(:first-child):not(:last-child) {
371 border-bottom: 2px solid #777;
374 .leaflet-touch .leaflet-control-attribution,
375 .leaflet-touch .leaflet-control-layers,
376 .leaflet-touch .leaflet-bar {
379 .leaflet-touch .leaflet-control-layers,
380 .leaflet-touch .leaflet-bar {
381 border: 2px solid rgba(0,0,0,0.2);
382 background-clip: padding-box;
392 .leaflet-popup-content-wrapper {
397 .leaflet-popup-content {
401 .leaflet-popup-content p {
404 .leaflet-popup-tip-container {
416 margin: -10px auto 0;
418 -webkit-transform: rotate(45deg);
419 -moz-transform: rotate(45deg);
420 -ms-transform: rotate(45deg);
421 -o-transform: rotate(45deg);
422 transform: rotate(45deg);
424 .leaflet-popup-content-wrapper,
428 box-shadow: 0 3px 14px rgba(0,0,0,0.4);
430 .leaflet-container a.leaflet-popup-close-button {
434 padding: 4px 4px 0 0;
438 font: 16px/14px Tahoma, Verdana, sans-serif;
440 text-decoration: none;
442 background: transparent;
444 .leaflet-container a.leaflet-popup-close-button:hover {
447 .leaflet-popup-scrolled {
449 border-bottom: 1px solid #ddd;
450 border-top: 1px solid #ddd;
453 .leaflet-oldie .leaflet-popup-content-wrapper {
456 .leaflet-oldie .leaflet-popup-tip {
460 -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
461 filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
463 .leaflet-oldie .leaflet-popup-tip-container {
467 .leaflet-oldie .leaflet-control-zoom,
468 .leaflet-oldie .leaflet-control-layers,
469 .leaflet-oldie .leaflet-popup-content-wrapper,
470 .leaflet-oldie .leaflet-popup-tip {
471 border: 1px solid #999;
479 border: 1px solid #666;