.totalpoll-live-polling canvas {
  display: none; }

.totalpoll-live-polling .live-results-items {
  display: flex;
  flex-direction: column;
  margin-top: 20px; }

.totalpoll-live-polling .live-results-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 0; }
  .totalpoll-live-polling .live-results-item + .live-results-item {
    border-top: 1px solid #eeeeee; }
  .totalpoll-live-polling .live-results-item-text {
    width: 25%;
    font-size: 20px; }
  .totalpoll-live-polling .live-results-item-percentage {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-shrink: 0;
    flex-grow: 1;
    font-size: 20px;
    white-space: nowrap;
    color: #ffffff;
    border-radius: 4px;
    overflow: hidden;
    line-height: 1; }
    .totalpoll-live-polling .live-results-item-percentage > div {
      padding: 10px; }
    .totalpoll-live-polling .live-results-item-percentage-text {
      position: relative;
      width: 80px; }
      .totalpoll-live-polling .live-results-item-percentage-text:before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.35);
        content: ''; }
      .totalpoll-live-polling .live-results-item-percentage-text span {
        position: relative; }
    .totalpoll-live-polling .live-results-item-percentage-bar {
      border-radius: 0 4px 4px 0; }
