/**
* This file styles the footer of the page
*/
.footer {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 0.25rem 1fr 0.25rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.25rem;
  padding: 0.9375rem;
  font-size: 0.8125rem;
  background-color: #2e2e2e;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: capitalize;
  -ms-grid-row-span: auto;
  grid-row-end: auto;
  padding-left: calc((100% - 67.5rem) / 2);
  padding-right: calc((100% - 67.5rem) / 2);
  font-family: monospace;
  text-transform: uppercase;
  color: #999999;
}
.footer div:nth-child(2) {
  text-align: center;
}
.footer div:last-child {
  text-align: right;
}