html, body { height: 100%; }

.main-info {
  text-align: center;
}

.mad-money-transition {
  transition: all .5s ease;
  opacity: 1;
}

.mad-money-enter {
  opacity: 0;
}
.mad-money-leave {
  opacity: 0;
}

.main-info table {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.main-info input.page-reads {
  display: inline;
  width: 50vh;
}

footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: #f5f5f5;
  padding: 0 100px;

  display: flex;
  justify-content: flex-end;
}

footer > * {
  padding: 0 20px;
}

footer .hosted-by {
  text-align: right;
}

html, body { height: 100%; }

.main-info {
  text-align: center;
}

.mad-money-transition {
  transition: all .5s ease;
  opacity: 1;
}

.mad-money-enter {
  opacity: 0;
}
.mad-money-leave {
  opacity: 0;
}

.main-info table {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.main-info table thead th {
  text-align: center;
}

.main-info input.page-reads {
  display: inline;
  width: 50vh;
}

footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: #f5f5f5;
  padding: 0 100px;

  display: flex;
  justify-content: flex-end;
}

footer > * {
  padding: 0 20px;
}

footer .hosted-by {
  text-align: right;
}

Clean up the table a little bhit.
Clean up the table a little bhit.
