/* L.Control.FullScreen */
.leaflet-control-zoom-fullscreen { background-image: url(images/icon-fullscreen.png); }
.leaflet-control-zoom-fullscreen.last { margin-top: 5px }

/* OpenStreetBugs Plugin */
.osb-popup { font-family: sans-serif; font-size: small; max-width: 380px; overflow: auto; }
.osb-popup a:link,
.osb-popup a:visited { border-bottom: 1px dotted #C0C0C0; text-decoration: none; }
.osb-popup a:link { color: #990000 }
.osb-popup a:visited { color: #500000 }
.osb-popup a:link:hover,
.osb-popup a:visited:hover { border-bottom: 1px solid #C0C0C0; color: red; }
.osb-popup a:link:focus .osb-popup a:visited:focus { outline: 1px dotted #C0C0C0 }
.osb-popup a:link:active,
.osb-popup a:visited:active { border-bottom: 1px solid #F0F0F0; color: red; outline: 1px solid #C0C0C0; }
.osb-popup h1 { color: #176BC1; font-size: medium; margin-bottom: 7px; margin-top: 0; }
.osb-popup p { margin-bottom: 0; margin-top: 5px; }
.osb-popup p.Comment { margin-left: 15px; margin-top: 5px; }
.osb-popup p.Note { border-top: 1px solid gray; font-size: x-small; margin-top: 7px; padding-top: 3px; }
.osb-popup form + p { border-top: 1px solid gray; margin-top: 15px; padding-top: 10px; }
.osb-popup ul { border-top: 1px solid gray; margin: 10px 0 0; padding: 5px 0 0; text-align: center; }
.osb-popup ul li { display: inline; margin-left: 12px; margin-right: 12px; padding: 0; }
.osb-popup form { margin-bottom: 0; margin-top: 10px; }
.osb-popup form.osb-comment { border-top: 1px solid gray; padding-top: 5px; }
.osb-popup form div { margin-left: 15px; margin-right: 15px; margin-top: 5px; }
.osb-popup form div.osb-footer { margin-bottom: 0; margin-top: 15px; text-align: center; }
.osb-popup span.osb-inputlabel { display: inline-block; margin-right: 10px; min-width: 110px; }
.osb-popup input[type="text"] { min-width: 190px }
.osb-popup input[type="button"] { margin-left: 3px; margin-right: 3px; min-width: 75px; }

/* Distance Plugin */
.leaflet-control-distance { -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; padding: 5px; background-color: rgba(0, 0, 0, 0.25); }
.leaflet-control-distance a,
.leaflet-control-distance div { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 2px; background-position: 50% 50%; background-repeat: no-repeat; background-color: rgba(255, 255, 255, 0.75); }
.leaflet-control-distance a { width: 16px; height: 16px; display: inline-block; }
.leaflet-control-distance div { font: 11px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; color: #333; height: 16px; margin-top: 5px; white-space: nowrap; }
.leaflet-control-distance-edit { background-image: url(images/measure.png); }
.leaflet-control-distance-delete { margin-left: 5px; background-image: url(images/cross.png); }
a.leaflet-control-distance-active { background-color: yellow }