 body {
	padding: 0;
	margin: 0;
}

html, body, #map {
	height: 100%;
	font: 10pt "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.lorem {
	font-style: italic;
	color: #000;
}
img.legenda {
  height: 70px;
  padding-left: 5px;
  text-align: center;
  vertical-align: middle;
}
.container.especie {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  margin: 0 0 15px;
  padding: 5px 5px 0 10px;
  max-width: 95%;
}
a {
	color:#53932D;
}
a:hover {
	color:#A1B26C;
}
.leaflet-control-layers-expanded {
  background: rgba(255, 255, 255, 0.75) none repeat scroll 0 0;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  color: #333;
  padding: 6px 10px 6px 6px;
}
label {
  background-color: rgba(255, 255, 255, 0.55);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  display: inline-block;
  margin-bottom: 0.5rem;
  padding: 5px;
  border-radius: 4px;
}
label:hover {
  background-color: rgba(83, 147, 45, 0.55);
}
.value {
  color: #53932D;
  background-color: white;
  box-shadow: 0 0 0 white;
  display: inline-block;
  margin-bottom: 0.5rem;
  padding: 5px;
  border-radius: 0px;
}

.value:hover {
  background-color: white;
}
.leaflet-control-layers-group-name {
  font-weight: bold;
}

.title-sidebar-block {
  border-bottom: 3px solid #eee;
  color: green;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.text-center {
	text-align:center;
}
.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}

.swatch {
	display: block;
	float: left;
	height: 15px;
	margin: 5px;
	width: 15px;
}
.lorem {
	font-size:1.25rem;
	padding-top:2px;
}

input[type='range'],
input[type='range']::-webkit-slider-runnable-track,
input[type='range']::-webkit-slider-thumb {
    width: 100%;
    -webkit-appearance: none;
}
input[type='range']:focus {
    outline: none;
}

input[type=range]::-webkit-slider-thumb {
    background-color: #53932D;
    width: 15px;
    height: 15px;
    border: 2px solid whitesmoke;
    border-radius: 50%;
    margin-top: -5px;
}

input[type=range]::-moz-range-thumb {
    background-color: whitesmoke;
    width: 15px;
    height: 15px;
    border: 3px solid #53932D;
    border-radius: 50%;
}

input[type=range]::-ms-thumb {
    background-color: whitesmoke;
    width: 20px;
    height: 20px;
    border: 3px solid #53932D;
    border-radius: 50%;
}

input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 5px;
    cursor: pointer;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0),
    0px 0px 0px rgba(13, 13, 13, 0);
    background: #dddddd;
    border-radius: 25px;
    border: 0px solid rgba(0, 0, 0, 0);
}

input[type=range]:focus::-webkit-slider-runnable-track {
    outline: none;
}

input[type=range]::-moz-range-track {
    background-color: #777;
    height: 3px;
}

input[type=range]::-ms-track {
    background-color: #777;
    height: 3px;
}
input[type=range]::-ms-fill-lower {
    background-color: grey;
}

input[type=range]::-ms-fill-upper {
    background-color: black;
}

/* width */
::-webkit-scrollbar {
  width: 15px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 5px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #53932D;
  border-radius: 5px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #53932D;
}