article h2 {margin:50px 0 30px;}

.progress-meter-wrapper {
  background:#fff;
  font-size:15px;
  height:160px;
  line-height:24px;
  padding:10px;
  position:relative;
}

.progress-meter-values {margin-bottom:20px;}

.progress-meter-values .progress-meter-raised {
  font-size:33px;
  font-weight:bold;
  line-height:1em;
}

.progress-meter-values .progress-meter-goal,
.progress-meter-values .progress-meter-goal div {
  display:inline;
}

.progress-meter-values .progress-meter-goal div:before {content:"of ";}
.progress-meter-values .progress-meter-goal div:after {content:" raised";}

.time-remaining div {
  position:absolute;
  top:10px;
  right:10px;
}

.time-remaining.days-remaining div:after {content:" days left";}
.time-remaining.hours-remaining div:after {content:" hours left";}
.time-remaining.minutes-remaining div:after {content:" minutes left";}

.progress-meter,
.progress-meter .loading-bar-wrapper,
.progress-meter .loading-bar-success progress {
  height:25px;
  width:100%;
}

.progress-meter {margin-bottom:10px;}

.progress-meter .loading-bar-wrapper {
  background:#efefef;
  border-radius:0;
}

.progress-meter .loading-bar-success progress {
  background:#e7e7e7;
  color:#1e88b4;
  border:0;
  display:block;
  -webkit-appearance:none;
}

progress::-webkit-progress-value {background-color:#1e88b4;}
progress::-webkit-progress-bar {background-color:#e7e7e7;}
progress::-moz-progress-bar {background-color:#1e88b4;}

.progress-meter-supporters div {
  left:10px;
  position:absolute;
  top:120px;
}

.progress-meter-supporters div:after {content:" supporters";}

.progress-meter-percentage {
  position:absolute;
  left:0;
  right:0;
  margin:0 auto;
  text-align:center;
  top:120px;
  width:40px;
}

section.attempt h2 .call-json {
  background:#3498db;
  border-radius:5px;
  color:#fff;
  font-weight:400;
  margin-left:20px;
  padding:10px 15px;
  text-decoration:none;
}






article section.form iframe.meter-frame {display:none;}