.footer{
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: #f5f5f5;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 80px;
  width: 100%;
}
.footer p{
  text-align: center;
  margin-bottom: 0 !important;
}
.table th, td{
  text-align: center;
}
body{
  padding-top: 50px;
  padding-bottom: 90px;
  /*margin: 0 0 100px; /* bottom = footer height */
}
html {
    position: relative;
    min-height: 100%;
}
#tile {display: table}
#text {
  display: table-cell;
  vertical-align: middle;
 }
