.icon.zoomin { background-position: -40px 0; }
.icon.zoomout { background-position: -60px 0; }
.icon.geolocate { background-position: -80px 0; }
+.active .icon.geolocate { background-position: -80px -20px; }
.icon.layers { background-position: -100px 0; }
.icon.key { background-position: -120px 0; }
.icon.share { background-position: -140px 0; }
/* Rules for Leaflet maps */
-.leaflet-control a {
+.leaflet-control .control-button {
display: block;
height: 40px;
width: 40px;
margin-bottom: 10px;
}
-.leaflet-control a:hover {
+.leaflet-control .zoomin,
+.control-layers .control-button {
+ margin-bottom: 0px;
+ border-radius: 4px 4px 0px 0px;
+}
+
+.leaflet-control .zoomout,
+.control-key .control-button {
+ margin-bottom: 0px;
+ border-radius: 0px;
+}
+
+.control-locate .control-button,
+.control-share .control-button {
+ border-radius: 0px 0px 4px 4px;
+}
+
+.leaflet-control .control-button:hover {
background-color: white;
}
-.leaflet-control a .icon {
+.leaflet-control .control-button .icon {
margin: 10px;
}
-.leaflet-map-ui-layers {
- box-shadow: 0 1px 7px rgba(0, 0, 0, 0.4);
- background: #f8f8f9;
- -webkit-border-radius: 8px;
- border-radius: 8px;
- background-position: 50% 50%;
- background-repeat: no-repeat;
- display: block;
- width: 36px;
- height: 36px;
+#map-ui {
+ position: absolute;
+ display: none;
+ right: 0;
+ width: 250px;
+ height: 100%;
+ background: white;
+ overflow: auto;
}
-.leaflet-control-layers-separator {
- margin: 5px -10px !important;
+#map-ui {
+ section {
+ border-top: 1px solid #868e85;
+ padding: 15px;
+ }
+
+ section:first-child {
+ border-top:0;
+ }
+
+ h2 {
+ margin:0;
+ }
+
+ a.close-button {
+ float: right;
+ padding:5px;
+ font-size:20px;
+ line-height:15px;
+ color:#222;
+ border:1px solid #ddd;
+ }
+
+ li {
+ border-radius: 4px;
+ overflow: hidden;
+ margin-bottom: 10px;
+ }
+
+ label {
+ display: block;
+ padding: 5px;
+ background-color: #eee;
+ cursor: pointer;
+ }
+
+ li.active label {
+ background-color: #ccc;
+ }
+
+ input[type=text] {
+ width:220px;
+ }
+
+ .base-layers {
+ .leaflet-container {
+ width: 100%;
+ height: 50px;
+ cursor: pointer;
+ }
+ }
}
.leaflet-control-attribution {
/* Rules for the map key which appears in the popout sidebar */
#mapkey {
- padding: $lineheight $lineheight 0 $lineheight;
.mapkey-table-key img {
display: block;
margin-left: auto;
}
h1, h2 {
font-size: 21px;
- line-height: 1;
+ line-height: 1em;
}
small.deemphasize {
float: left;