html, body, #map {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

a.leaflet-control-zoom-in,
a.leaflet-control-zoom-in:hover,
a.leaflet-control-zoom-out,
a.leaflet-control-zoom-out:hover {
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 18px;
	font-weight: normal;
}

.leaflet-touch a.leaflet-control-zoom-in,
.leaflet-touch a.leaflet-control-zoom-out {
	width: 44px;
	height: 44px;
	line-height: 44px;
	font-size: 32px;
}

.leaflet-touch .leaflet-control-layers {
	font-size: 16px;
}

.leaflet-touch .leaflet-control-layers input[type=checkbox],
.leaflet-touch .leaflet-control-layers input[type=radio] {
	width: 24px;
	height: 24px;
}

.leaflet-popup-scrolled {
    border: none;
    padding-right: 8px;
}
.leaflet-popup-content p {
    margin: 8px 0;
}

.leaflet-popup p.date {
    font-size: small;
    color: #bbb;
    margin: 0 0 6px;
}

.leaflet-popup div.reply {
	border-top: 1px solid #ddd;
	padding-left: 8px;
	color: #999;
}

.leaflet-popup div.reply-form {
    border-top: 1px solid #ddd;
}

.leaflet-popup div.reply-form input,
.leaflet-popup div.reply-form textarea {
    width: 100%;
}

.position-line {
    stroke: #0067a3;
}

.leaflet-control-layers-toggle {
	background-image: url(../img/layers.png);
}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(../img/layers-2x.png);
}

.lime-theme .leaflet-control.elevation .elevation-toggle {
    background: url(../img/elevation.png) no-repeat center center #fff;
}
.lime-theme .leaflet-control.elevation .background {
	background-color: #fff;
}
