+\r
+/* zoom and fade animations */\r
+\r
+.leaflet-fade-anim .leaflet-tile,\r
+.leaflet-fade-anim .leaflet-popup {\r
+ opacity: 0;\r
+ -webkit-transition: opacity 0.2s linear;\r
+ -moz-transition: opacity 0.2s linear;\r
+ -o-transition: opacity 0.2s linear;\r
+ transition: opacity 0.2s linear;\r
+ }\r
+.leaflet-fade-anim .leaflet-tile-loaded,\r
+.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {\r
+ opacity: 1;\r
+ }\r
+\r
+.leaflet-zoom-anim .leaflet-zoom-animated {\r
+ -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);\r
+ -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);\r
+ -o-transition: -o-transform 0.25s cubic-bezier(0,0,0.25,1);\r
+ transition: transform 0.25s cubic-bezier(0,0,0.25,1);\r
+ }\r
+.leaflet-zoom-anim .leaflet-tile,\r
+.leaflet-pan-anim .leaflet-tile,\r
+.leaflet-touching .leaflet-zoom-animated {\r
+ -webkit-transition: none;\r
+ -moz-transition: none;\r
+ -o-transition: none;\r
+ transition: none;\r
+ }\r
+\r
+.leaflet-zoom-anim .leaflet-zoom-hide {\r
+ visibility: hidden;\r
+ }\r
+\r
+\r
+/* cursors */\r
+\r
+.leaflet-clickable {\r
+ cursor: pointer;\r
+ }\r
+.leaflet-container {\r
+ cursor: -webkit-grab;\r
+ cursor: -moz-grab;\r
+ }\r
+.leaflet-popup-pane,\r
+.leaflet-control {\r
+ cursor: auto;\r
+ }\r
+.leaflet-dragging,\r
+.leaflet-dragging .leaflet-clickable,\r
+.leaflet-dragging .leaflet-container {\r
+ cursor: move;\r
+ cursor: -webkit-grabbing;\r
+ cursor: -moz-grabbing;\r
+ }\r
+\r
+\r
+/* visual tweaks */\r
+\r
+.leaflet-container {\r
+ background: #ddd;\r
+ outline: 0;\r
+ }\r
+.leaflet-container a {\r
+ color: #0078A8;\r
+ }\r
+.leaflet-container a.leaflet-active {\r
+ outline: 2px solid orange;\r
+ }\r
+.leaflet-zoom-box {\r
+ border: 2px dotted #05f;\r
+ background: white;\r
+ opacity: 0.5;\r
+ }\r
+\r
+\r
+/* general typography */\r
+.leaflet-container {\r
+ font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;\r
+}\r
+\r
+\r
+/* zoom control */\r
+\r