1 /* required styles */
\r 
   5 .leaflet-marker-icon,
\r 
   6 .leaflet-marker-shadow,
\r 
   8 .leaflet-tile-container,
\r 
   9 .leaflet-overlay-pane,
\r 
  10 .leaflet-shadow-pane,
\r 
  11 .leaflet-marker-pane,
\r 
  12 .leaflet-popup-pane,
\r 
  13 .leaflet-overlay-pane svg,
\r 
  15 .leaflet-image-layer,
\r 
  21 .leaflet-container {
\r 
  23         -ms-touch-action: none;
\r 
  26 .leaflet-marker-icon,
\r 
  27 .leaflet-marker-shadow {
\r 
  28         -webkit-user-select: none;
\r 
  29            -moz-user-select: none;
\r 
  31         -webkit-user-drag: none;
\r 
  33 .leaflet-marker-icon,
\r 
  34 .leaflet-marker-shadow {
\r 
  37 /* map is broken in FF if you have max-width: 100% on tiles */
\r 
  38 .leaflet-container img {
\r 
  39         max-width: none !important;
\r 
  41 /* stupid Android 2 doesn't understand "max-width: none" properly */
\r 
  42 .leaflet-container img.leaflet-image-layer {
\r 
  43         max-width: 15000px !important;
\r 
  49 .leaflet-tile-loaded {
\r 
  50         visibility: inherit;
\r 
  56 /* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
\r 
  57 .leaflet-overlay-pane svg {
\r 
  58         -moz-user-select: none;
\r 
  61 .leaflet-tile-pane    { z-index: 2; }
\r 
  62 .leaflet-objects-pane { z-index: 3; }
\r 
  63 .leaflet-overlay-pane { z-index: 4; }
\r 
  64 .leaflet-shadow-pane  { z-index: 5; }
\r 
  65 .leaflet-marker-pane  { z-index: 6; }
\r 
  66 .leaflet-popup-pane   { z-index: 7; }
\r 
  68 .leaflet-vml-shape {
\r 
  73         behavior: url(#default#VML);
\r 
  74         display: inline-block;
\r 
  79 /* control positioning */
\r 
  84         pointer-events: auto;
\r 
  90         pointer-events: none;
\r 
 108 .leaflet-right .leaflet-control {
\r 
 111 .leaflet-top .leaflet-control {
\r 
 114 .leaflet-bottom .leaflet-control {
\r 
 115         margin-bottom: 10px;
\r 
 117 .leaflet-left .leaflet-control {
\r 
 120 .leaflet-right .leaflet-control {
\r 
 121         margin-right: 10px;
\r 
 125 /* zoom and fade animations */
\r 
 127 .leaflet-fade-anim .leaflet-tile,
\r 
 128 .leaflet-fade-anim .leaflet-popup {
\r 
 130         -webkit-transition: opacity 0.2s linear;
\r 
 131            -moz-transition: opacity 0.2s linear;
\r 
 132              -o-transition: opacity 0.2s linear;
\r 
 133                 transition: opacity 0.2s linear;
\r 
 135 .leaflet-fade-anim .leaflet-tile-loaded,
\r 
 136 .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
\r 
 140 .leaflet-zoom-anim .leaflet-zoom-animated {
\r 
 141         -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
\r 
 142            -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
\r 
 143              -o-transition:      -o-transform 0.25s cubic-bezier(0,0,0.25,1);
\r 
 144                 transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
\r 
 146 .leaflet-zoom-anim .leaflet-tile,
\r 
 147 .leaflet-pan-anim .leaflet-tile,
\r 
 148 .leaflet-touching .leaflet-zoom-animated {
\r 
 149         -webkit-transition: none;
\r 
 150            -moz-transition: none;
\r 
 151              -o-transition: none;
\r 
 155 .leaflet-zoom-anim .leaflet-zoom-hide {
\r 
 156         visibility: hidden;
\r 
 162 .leaflet-clickable {
\r 
 165 .leaflet-container {
\r 
 166         cursor: -webkit-grab;
\r 
 169 .leaflet-popup-pane,
\r 
 173 .leaflet-dragging .leaflet-container,
\r 
 174 .leaflet-dragging .leaflet-clickable {
\r 
 176         cursor: -webkit-grabbing;
\r 
 177         cursor:    -moz-grabbing;
\r 
 181 /* visual tweaks */
\r 
 183 .leaflet-container {
\r 
 187 .leaflet-container a {
\r 
 190 .leaflet-container a.leaflet-active {
\r 
 191         outline: 2px solid orange;
\r 
 193 .leaflet-zoom-box {
\r 
 194         border: 2px dotted #38f;
\r 
 195         background: rgba(255,255,255,0.5);
\r 
 199 /* general typography */
\r 
 200 .leaflet-container {
\r 
 201         font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
\r 
 205 /* general toolbar styles */
\r 
 208         box-shadow: 0 1px 5px rgba(0,0,0,0.65);
\r 
 209         border-radius: 4px;
\r 
 212 .leaflet-bar a:hover {
\r 
 213         background-color: #fff;
\r 
 214         border-bottom: 1px solid #ccc;
\r 
 219         text-align: center;
\r 
 220         text-decoration: none;
\r 
 224 .leaflet-control-layers-toggle {
\r 
 225         background-position: 50% 50%;
\r 
 226         background-repeat: no-repeat;
\r 
 229 .leaflet-bar a:hover {
\r 
 230         background-color: #f4f4f4;
\r 
 232 .leaflet-bar a:first-child {
\r 
 233         border-top-left-radius: 4px;
\r 
 234         border-top-right-radius: 4px;
\r 
 236 .leaflet-bar a:last-child {
\r 
 237         border-bottom-left-radius: 4px;
\r 
 238         border-bottom-right-radius: 4px;
\r 
 239         border-bottom: none;
\r 
 241 .leaflet-bar a.leaflet-disabled {
\r 
 243         background-color: #f4f4f4;
\r 
 247 .leaflet-touch .leaflet-bar a {
\r 
 256 .leaflet-control-zoom-in,
\r 
 257 .leaflet-control-zoom-out {
\r 
 258         font: bold 18px 'Lucida Console', Monaco, monospace;
\r 
 261 .leaflet-control-zoom-out {
\r 
 265 .leaflet-touch .leaflet-control-zoom-in {
\r 
 268 .leaflet-touch .leaflet-control-zoom-out {
\r 
 273 /* layers control */
\r 
 275 .leaflet-control-layers {
\r 
 276         box-shadow: 0 1px 5px rgba(0,0,0,0.4);
\r 
 278         border-radius: 5px;
\r 
 280 .leaflet-control-layers-toggle {
\r 
 281         background-image: url(images/layers.png);
\r 
 285 .leaflet-retina .leaflet-control-layers-toggle {
\r 
 286         background-image: url(images/layers-2x.png);
\r 
 287         background-size: 26px 26px;
\r 
 289 .leaflet-touch .leaflet-control-layers-toggle {
\r 
 293 .leaflet-control-layers .leaflet-control-layers-list,
\r 
 294 .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
\r 
 297 .leaflet-control-layers-expanded .leaflet-control-layers-list {
\r 
 299         position: relative;
\r 
 301 .leaflet-control-layers-expanded {
\r 
 302         padding: 6px 10px 6px 6px;
\r 
 306 .leaflet-control-layers-selector {
\r 
 308         position: relative;
\r 
 311 .leaflet-control-layers label {
\r 
 314 .leaflet-control-layers-separator {
\r 
 316         border-top: 1px solid #ddd;
\r 
 317         margin: 5px -10px 5px -6px;
\r 
 321 /* attribution and scale controls */
\r 
 323 .leaflet-container .leaflet-control-attribution {
\r 
 325         background: rgba(255, 255, 255, 0.7);
\r 
 328 .leaflet-control-attribution,
\r 
 329 .leaflet-control-scale-line {
\r 
 333 .leaflet-control-attribution a {
\r 
 334         text-decoration: none;
\r 
 336 .leaflet-control-attribution a:hover {
\r 
 337         text-decoration: underline;
\r 
 339 .leaflet-container .leaflet-control-attribution,
\r 
 340 .leaflet-container .leaflet-control-scale {
\r 
 343 .leaflet-left .leaflet-control-scale {
\r 
 346 .leaflet-bottom .leaflet-control-scale {
\r 
 347         margin-bottom: 5px;
\r 
 349 .leaflet-control-scale-line {
\r 
 350         border: 2px solid #777;
\r 
 353         padding: 2px 5px 1px;
\r 
 355         white-space: nowrap;
\r 
 357         -moz-box-sizing: content-box;
\r 
 358              box-sizing: content-box;
\r 
 361         background: rgba(255, 255, 255, 0.5);
\r 
 363 .leaflet-control-scale-line:not(:first-child) {
\r 
 364         border-top: 2px solid #777;
\r 
 365         border-bottom: none;
\r 
 368 .leaflet-control-scale-line:not(:first-child):not(:last-child) {
\r 
 369         border-bottom: 2px solid #777;
\r 
 372 .leaflet-touch .leaflet-control-attribution,
\r 
 373 .leaflet-touch .leaflet-control-layers,
\r 
 374 .leaflet-touch .leaflet-bar {
\r 
 377 .leaflet-touch .leaflet-control-layers,
\r 
 378 .leaflet-touch .leaflet-bar {
\r 
 379         border: 2px solid rgba(0,0,0,0.2);
\r 
 380         background-clip: padding-box;
\r 
 387         position: absolute;
\r 
 388         text-align: center;
\r 
 390 .leaflet-popup-content-wrapper {
\r 
 393         border-radius: 12px;
\r 
 395 .leaflet-popup-content {
\r 
 399 .leaflet-popup-content p {
\r 
 402 .leaflet-popup-tip-container {
\r 
 406         position: relative;
\r 
 409 .leaflet-popup-tip {
\r 
 414         margin: -10px auto 0;
\r 
 416         -webkit-transform: rotate(45deg);
\r 
 417            -moz-transform: rotate(45deg);
\r 
 418             -ms-transform: rotate(45deg);
\r 
 419              -o-transform: rotate(45deg);
\r 
 420                 transform: rotate(45deg);
\r 
 422 .leaflet-popup-content-wrapper,
\r 
 423 .leaflet-popup-tip {
\r 
 426         box-shadow: 0 3px 14px rgba(0,0,0,0.4);
\r 
 428 .leaflet-container a.leaflet-popup-close-button {
\r 
 429         position: absolute;
\r 
 432         padding: 4px 4px 0 0;
\r 
 433         text-align: center;
\r 
 436         font: 16px/14px Tahoma, Verdana, sans-serif;
\r 
 438         text-decoration: none;
\r 
 440         background: transparent;
\r 
 442 .leaflet-container a.leaflet-popup-close-button:hover {
\r 
 445 .leaflet-popup-scrolled {
\r 
 447         border-bottom: 1px solid #ddd;
\r 
 448         border-top: 1px solid #ddd;
\r 
 451 .leaflet-oldie .leaflet-popup-content-wrapper {
\r 
 454 .leaflet-oldie .leaflet-popup-tip {
\r 
 458         -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
\r 
 459         filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
\r 
 461 .leaflet-oldie .leaflet-popup-tip-container {
\r 
 465 .leaflet-oldie .leaflet-control-zoom,
\r 
 466 .leaflet-oldie .leaflet-control-layers,
\r 
 467 .leaflet-oldie .leaflet-popup-content-wrapper,
\r 
 468 .leaflet-oldie .leaflet-popup-tip {
\r 
 469         border: 1px solid #999;
\r 
 475 .leaflet-div-icon {
\r 
 477         border: 1px solid #666;
\r