/* app.css */


/* Legend */

.app-nav-legend h4 {
  font-weight: 500;
  height: 48px;
  padding: 0 32px;
  color: #777;
    font-size: 14px;
    padding-left: 16px;
    line-height: 65px;
}


.app-nav-legend dt {
  display: table-cell;
  box-sizing: border-box;
  line-height: 1;
  vertical-align: middle;
  height: 40px;
  line-height: 40px;
  padding: 4px;
}

.app-nav-legend dd {
  display: table-cell;
  box-sizing: border-box;
  vertical-align: middle;
  width: 140px;
  padding: 4px;
  padding-left: 28px;
}
.marker_pin {
	text-shadow: white 1px 1px 0px, white -1px 1px 0px, white 1px -1px 0px, white -1px -1px 0px;
}

.marker_pin::before {
	content: "\f041";
	font-family: FontAwesome;
	font-size: 50px;
	position: absolute;
	margin-left: -15px;
	width: 20px;
	height: 20px;
  margin-top: -50px;
  color:#29b25dcc;
}

#app_leg_douro img {
  border: 1px solid black;
}

#app_leg_rosen img,#app_leg_douro img {
  width:100%;
}