-.site-index .leaflet-top,
-.site-export .leaflet-top {
- top: 10px !important;
- .leaflet-control {
- margin-top: 0px !important;
+.leaflet-control .zoomin,
+.control-layers .control-button {
+ margin-bottom: 0px;
+ border-radius: 4px 0 0 0;
+}
+
+.site .leaflet-control .zoomout,
+.control-key .control-button {
+ margin-bottom: 0;
+ border-radius: 0;
+}
+
+.leaflet-control .zoomout, // For non-main page maps
+.control-locate .control-button,
+.control-share .control-button {
+ border-radius: 0 0 0 4px;
+}
+
+.leaflet-control .control-button:hover {
+ background-color: black;
+}
+
+.leaflet-control .control-button.active {
+ background-color: #9ed485;
+}
+
+.leaflet-control .control-button .icon {
+ margin: 10px;
+}
+
+/* Rules for the home page */
+
+.site-export #map,
+.site-index #map,
+.site-edit #map {
+ height: 100%;
+ overflow: hidden;
+}
+
+#map-ui {
+ display: none;
+ position: relative;
+ float: right;
+ width: 250px;
+ height: 100%;
+ background: white;
+ border-left: 1px solid #CCC;
+ overflow: auto;
+
+ .section {
+ border-bottom: 1px solid #DDD;
+ padding: 15px;
+ }
+
+ a.close-button {
+ float: right;
+ padding:5px;
+ font-size:20px;
+ line-height:10px;
+ color:#222;
+ border:1px solid #ddd;