html, body {
  height: 100%;
  width: 100%;
}
.top-level-footer-wrapper {
  height: 100%;
  width: 100%;
  display: table;
}
.footer-wrapper-collapse {
  display: table-row;
  height: 1px;
}
.footer-wrapper-expand {
  display: table-row;
  height: auto;
}
footer {
  margin-top: 20px;
  padding: 15px 0 15px;
  border-width: 1px 0;
  border-style: solid;
}