.meter {
  min-width: 350px;
  width: 50%;
  height: 40px;
  
	position: relative;
	background: #555;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	padding: 5px;
	box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
	
	/* transform: scale(0.7); */
}

.complete {
  background-color: rgba(20,150,50,1);
}

.meter > span {
  display: block;
  height: 100%;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: rgb(43,194,83);
  box-shadow: 
    inset 0 2px 9px  rgba(255,255,255,0.3),
    inset 0 -2px 6px rgba(0,0,0,0.4);
  position: relative;
  overflow: hidden;
}

.orange > span {
  background-color: #f1a165;
}

.red > span {
  background-color: #f0a3a3;
}

.meter > div {
  color: rgba(0,0,0,0.5);
  width: 100%;
  
  position: absolute;
  bottom: 7px;

  font-family: arial;
  font-size: 25px;
  font-weight: bold;
}

.meter > div.label {
  left: 12px;
}

.meter > div.count {
  color: white;
  font-size: 40px;
	text-shadow: -1px 1px 2px #000,
      				  1px 1px 2px #000,
      				  1px -1px 0 #000,
      				  -1px -1px 0 #000;
				  
  text-align: center;
  bottom: 3px;
}

.meter > div.percentage {
  text-align: right;
  right: 12px;
}
