/* Globale Style-Anpassungen */

body {
	background-color: #eee;	
	padding-top: 60px;
}
body.danger {
	background-color: #fdd;
}


.small, small {
	font-size: .6em;
}


.easycounter_movement:visited,
.easycounter_movement:focus {
	outline: none !important;
	box-shadow: none;
} 
.easycounter_movement_plus {
	background-color: #efe;
}
.easycounter_movement_minus {
	background-color: #fee;
}

#dashboard_overlay {
  background: #000;
  color: #666666;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 5000;
  top: 0;
  left: 0;
  float: left;
  text-align: center;
  padding-top: 25%;
  opacity: .40;
} 


.progress_warning_wrapper {
	position: relative;
}
.progress_warning {
	display: inline-block;
	position: absolute;
	bottom: 0;
	border-left: 2px #900 dotted;
}


.easycounter_chart_map {
	width: 120px;
	height: 120px;
}

.map_chart_cont {
	padding: 6px;
	border-radius: 6px;	
	filter: drop-shadow(2px 4px 2px rgba(0,0,0,0.2));
}


/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 100px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 40px;
  line-height: 40px; /* Vertically center the text there */
  background-color: #f5f5f5;
}