.nomination_widget {
  margin-bottom: 20px;
}
.nomination_widget * {
  box-sizing: border-box;
}
.nomination_widget > .header {
  color: #fff;
  background: #cd0000;
  padding: 12px 15px 8px;
  font-weight: bold;
  font-size: 14.4px;
}
  .nomination_widget > .header .small {
    font-size: 11.6667px;
  }
  .nomination_widget > .header a {
    color: inherit;
  }
.nomination_widget > .sections {
  overflow: hidden;
}
  .nomination_widget > .sections > .section {
    float: left;
    width: calc(100% / 3);
  }
    .nomination_widget > .sections > .section > table {
      width: 100%;
      font-size: 11.25px;
      border-spacing: 0;
      border-collapse: separate;
    }
      .nomination_widget > .sections > .section > table th {
        color: white;
        background: black;
        padding: 3px 0;
        border-left: 1px solid #666;
      }
        .nomination_widget > .sections > .section > table th a {
          color: inherit;
        }
      .nomination_widget > .sections > .section:first-child > table th {
        border-left: none;
      }
      .nomination_widget > .sections > .section > table td {
        word-break: break-all;
        width: auto;
        padding: 2px 0 1px;
      }
      .nomination_widget > .sections > .section > table tr:nth-child(2n) td {
        background: #f5f5f5;
      }
      .nomination_widget > .sections > .section > table td:first-child {
        border-left: 1px solid #000;
      }
      .nomination_widget > .sections > .section:first-child > table td:first-child {
        border-left: 1px solid #f1f1f1;
      }
      .nomination_widget > .sections > .section:last-child > table td:last-child {
        border-right: 1px solid #f1f1f1;
      }
      .nomination_widget > .sections > .section > table td.name {
        width: calc(100% - 44px);
        padding-left: 4px;
      }
      .nomination_widget > .sections > .section > table td.score {
        width: 32px;
        text-align: right;
        padding-right: 4px;
      }
      .nomination_widget > .sections > .section > table td.arrow {
        width: 11px;
      }
      .nomination_widget > .sections > .section > table tr.spread td {
        border-top: 1px dotted #666;
        font-weight: bold;
      }
      .nomination_widget > .sections > .section > table tr.spread td.full_spread {
        text-align: right;
        padding-right: 4px;
      }
.nomination_widget > .footer {
  padding: 3px 0 3px;
  font-size: 11.5px;
  line-height: 1.2;
  text-align: center;
  background: #f1f1f1;
}