#group-report-summary {
  th, td {
    width: 50%;
  }
  a {
    color: #30739C;
    text-decoration: underline;
  }
}

#group-report-continent {
  th, td {
    width: 50%;
  }
}

.totals-container {
  background: #EDF2F7;
  padding: 10px;
  .totals_label {
    color: #2A4E68;
    font-size: 30px;
    font-weight: 300;
    display: inline-block;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 4px solid #ffffff;
  }
  .total {
    font-size: 30px;
    font-weight: bold;
  }
  .suffix {
    color: #2A4E68;
    font-weight: 300;
  }
}

#membership-history-chart {
  height: 400px;
}

#groups-reports-groups-status-report-form {
  .col-user-group,
  .col-organizers,
  .col-messages,
  .col-ambassadors {
    white-space:nowrap;
  }
  .col-completeness {
    width: 20px;
  }
  .col-status-new {
    background: #FF0000;
  }
  .col-status-missing {
    background: #e0e0e0;
  }
  .col-status-complete {
    background: #00FF00;
  }
  .col-organizers,
  .col-ambassadors,
  .col-user-group {
    width: 20%;
  }
  .col-status {
    width: 5%;
  }
  .col-user-group {
    font-weight: bold;
  }
  .status-point {
    font-size: 24px;
    font-weight: bold;
  }
  .status-max {
    color: #808080;
  }
  td.col-organizers,
  td.col-ambassadors {
    font-size: 10px;
  }
  td.col-messages {
    .glyphicon-exclamation-sign {
      color: #FF0000;
      margin-right: 0.5em;
    }
  }
  a, a:hover, a:focus {
    color: #30739C;
  }
}