.chart-horiz .chart { width: 90% }
.chart-horiz .chart li { display: block;height: 23px;margin-top: 3px;position: relative; }
.chart-horiz .chart li:before { color: white;font-size:11px;font-weight:normal;color:black;padding-top:4px;content: attr(title);left: 25px;position: absolute}
.chart-horiz .chart li.title:before { color: white;font-weight: bold;font-size:16px;left: 0 }
.chart-horiz .chart li:first-child { margin-top: 0 }
.chart-horiz .chart li .bar { background: #27ae60; height: 100%;min-width: 100px }
.chart-horiz .chart li .number { color: #27ae60; font-size: 14px;font-weight: normal;padding-left: 12px;position: absolute;top: -4px }
.chart-horiz .chart li.past .bar { background: mediumturquoise; }
.chart-horiz .chart li.past .number { color: white; }