+\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
+/* general toolbar styles */\r
+\r
+.leaflet-bar {\r
+ box-shadow: 0 0 8px rgba(0,0,0,0.4);\r
+ border: 1px solid #888;\r
+ -webkit-border-radius: 5px;\r
+ border-radius: 5px;\r
+ }\r
+.leaflet-bar-part {\r
+ background-color: rgba(255, 255, 255, 0.8);\r
+ border-bottom: 1px solid #aaa;\r
+ }\r
+.leaflet-bar-part-top {\r
+ -webkit-border-radius: 4px 4px 0 0;\r
+ border-radius: 4px 4px 0 0;\r
+ }\r
+.leaflet-bar-part-bottom {\r
+ -webkit-border-radius: 0 0 4px 4px;\r
+ border-radius: 0 0 4px 4px;\r
+ border-bottom: none;\r
+ }\r
+\r
+.leaflet-touch .leaflet-bar {\r
+ -webkit-border-radius: 10px;\r
+ border-radius: 10px;\r
+ }\r
+.leaflet-touch .leaflet-bar-part {\r
+ border-bottom: 4px solid rgba(0,0,0,0.3);\r
+ }\r
+.leaflet-touch .leaflet-bar-part-top {\r
+ -webkit-border-radius: 7px 7px 0 0;\r
+ border-radius: 7px 7px 0 0;\r
+ }\r
+.leaflet-touch .leaflet-bar-part-bottom {\r
+ -webkit-border-radius: 0 0 7px 7px;\r
+ border-radius: 0 0 7px 7px;\r
+ border-bottom: none;\r