body {
  background-color: #1a1a1a;
}

table {
  margin: 0 auto;
  text-align: center;
  color: #c4d4d4;
}

thead {
  color: #ff9999;
}

.id-th,
.ip-th,
.badge-th {
  width: 80px;
}

.people-th {
  width: 60px;
}

.motd-th {
  width: 920px;
  text-align: left;
}

.motd-location {
  width: 100px;
}

.querybutton, 
.querytext {
  background-color: #000000;
  opacity: 0.8;
}

.querybutton:hover, 
.querytext:focus {
  background-color: #333333;
  opacity: 0.9;
}

.querytext {
  color: #ffffff;
}

.first, 
.two, 
.new {
  text-decoration: underline;
}

.first {
  text-shadow: 0 0 10px rgba(255, 255, 0, 0.3);
}

.two {
  text-shadow: 0 0 10px rgba(0, 0, 255, 0.3);
}

.new {
  text-shadow: 0 0 10px rgba(0, 0, 200, 0.3);
}

.chart-container, 
.list-container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.chart-container {
  height: 200px;
}

#myChart {
  width: 100%;
  height: 100px;
}