.control-chart{text-align:left}
.control-chart div.canvas{display:inline-block;margin-right:20px;margin-bottom:20px;position:relative}
.control-chart div.canvas span.center{position:absolute;display:block;text-align:center;width:100%;top:50%;margin-top:-21px;font-size:30px;font-weight:100;color:#666666;z-index:10}
.control-chart div.canvas svg{z-index:20}
.control-chart.full-width div.canvas{margin-right:0 !important}
.control-chart ul{display:inline-block;height:inherit;margin:0;padding:0;list-style:none;position:relative;vertical-align:top}
.control-chart ul li{width:120px;white-space:normal;display:block;text-transform:uppercase;color:#666666;font-weight:300;font-size:12px;margin-bottom:10px}
.control-chart ul li span{float:right;font-weight:600}
.control-chart ul li:last-child{margin-bottom:0}
.control-chart div.chart-legend{display:inline-block;vertical-align:top;text-align:left}
.control-chart div.chart-legend table{font-size:12px;color:#666666}
.control-chart div.chart-legend table tr td{padding:0 0 7px 0;vertical-align:top}
.control-chart div.chart-legend table tr td.value{padding-left:10px;font-weight:600}
.control-chart div.chart-legend table tr td i{display:inline-block;width:13px;height:13px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;text-indent:-100000em;margin-right:5px;position:relative;top:2px}
.control-chart div.chart-legend table tr td.indicator{width:20px}
.control-chart div.chart-legend table tr:last-child td{padding-bottom:0}
.control-chart .canvas{margin-right:20px;display:inline-block}
.control-chart.centered{text-align:center}
.control-chart.centered .canvas{margin-right:0;display:block;margin-left:auto;margin-right:auto}
.control-chart.wrap-legend div.chart-legend table tr{display:inline-block;white-space:nowrap;margin-right:20px}
.control-chart.wrap-legend div.chart-legend table tr:last-child td{padding-bottom:7px}
#chart-tooltip{white-space:nowrap;padding:7px 10px;background:#000000;position:absolute;z-index:100;color:#ffffff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:12px;opacity:0.8;filter:alpha(opacity=80)}
.poll-description {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    padding: 10px;
}
.poll-publishedend {
    font-style: italic;
    font-size: 0.8em;
    text-align: right;
}

.choice-desc {
    border: 1px solid transparent;
    padding: 10px;
    color: white;
    border-radius: 5px;
    transition: background-color 1s ease;
}
.choice-desc-box {
    background-color: #a8001f;
    border-color: #e0e0e0;
    height: auto;
}

.polls-list li {
    cursor: pointer;
}

.polls-list > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    background-color: #570010;
}

.polls-list > li > a {
    color: #570010;
}

.nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none;
    background-color: #a8001f;
    color: white;
}
