progress[value] {
  /* Reset the default appearance */
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;

  /* Get rid of default border in Firefox. */
  border: none;

  /* Dimensions */
  width: 100%;
  height: 20px;
}
progress[value]::-webkit-progress-bar {
  background-color: whiteSmoke;
  border-radius: 2px;

}
progress[value]::-webkit-progress-value {
	   background-color:#8bcf69;
    border-radius: 2px;


}

.full > progress[value]::-webkit-progress-value{
  background-color: red;
}


.wsa-seats-progress-meter{
	position: relative;
	margin-top: 3em;
  margin-bottom: 2em;
}
.wsa-seats-progress-meter meter {width: 100%; height: 20px;
 -webkit-appearance: none;
  border: 1px solid #ccc;
  border-radius: 3px;
position: relative;}

.wsa-seats-progress-meter meter::-webkit-meter-bar {
  background: none; /* Required to get rid of the default background property */
  background-color: whiteSmoke;

}

.wsa-seats-progress-meter meter::-webkit-meter-optimum-value {
  box-shadow: 0 5px 5px -5px #999 inset;
  background: #8bcf69;

}



.wsa-seats-progress-meter meter::-webkit-meter-suboptimum-value {
  box-shadow: 0 5px 5px -5px #999 inset;
  background: #e6d450;

}


.wsa-seats-progress-meter .zero {
  display: block;
  position: absolute;
  top: -100%;

}

.wsa-seats-progress-meter .min {
  display: block;
  position: absolute;
  top: -100%;
}

.wsa-seats-progress-meter .max {
  display: block;
  position: absolute;
  top: -100%;
  right: 0;
}

.lottery-ajax-change {
    margin-top: 40px;
    display: block;
}
.lottery-time:after{
  content: "";
  clear: both;
  display: table;
}
span.sold {
  position: absolute;
  bottom: 30px;
  left: 35%;
}