.page-header {
  margin-top: 0;
}

#last-update-info {
  float: right;
}

.col-rank {
  width: 30px;
}

.col-school {
  width: 230px;
}

.col-province {
  width: 155px;
}

.col-score {
  width: 55px;
  text-align: center;
}

.medal-gold {
  background-color: #ffff00;
}

.medal-silver {
  background-color: #b7b7b7;
}

.medal-bronze {
  background-color: #e69138;
}

@media (min-width: 768px) {
  .container {
    width: inherit !important;
  }
}

@media (min-width: 992px) {
  .container {
    width: inherit !important;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px !important;
  }
}
