#footer {
  flex-basis: 100%;
  flex-grow: 0;
  flex-shrink: 1;
  order: 100;
}

.pwa #footer {
  display: none;
}

@media (min-width: 451px) {
  #footer {
    padding: 1.6rem 0;
    background: var(--black);
    text-align: center;
  }
}

@supports (display: grid) {
  #footer {
    grid-area: footer;
  }
  @media (min-width: 891px) {
    #footer {
      flex-basis: unset;
      flex-grow: unset;
      flex-shrink: unset;
      order: unset;
    }
  }
}

#footer a:link, #footer a:visited {
  border: 0;
}

#footer a:hover {
  color: #FFF;
}

#copyright {
  display: block;
  background: var(--black);
  color: #7F7F7F;
  font-size: .875rem;
}

@media (max-width: 450px) {
  #copyright {
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1rem;
    text-align: center;
  }
}

@media (min-width: 451px) {
  #copyright {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0;
    text-align: left;
  }
}

@media (min-width: 621px) {
  #copyright {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
}

@media (max-width: 450px) {
  #copyright ins {
    display: none;
  }
}

@media (min-width: 451px) {
  #copyright ins {
    display: inline;
    text-decoration: none;
  }
}

#copyright .copyright-link:link, #copyright .copyright-link:visited {
  color: #7F7F7F;
}

/*# sourceMappingURL=../sourcemaps/style-footer.css.map */
