
  /*$$$$$  /$$                                                 
 /$$__  $$| $$                                                 
| $$  \__/| $$  /$$$$$$   /$$$$$$$ /$$$$$$$  /$$$$$$   /$$$$$$$
| $$      | $$ |____  $$ /$$_____//$$_____/ /$$__  $$ /$$_____/
| $$      | $$  /$$$$$$$|  $$$$$$|  $$$$$$ | $$$$$$$$|  $$$$$$ 
| $$    $$| $$ /$$__  $$ \____  $$\____  $$| $$_____/ \____  $$
|  $$$$$$/| $$|  $$$$$$$ /$$$$$$$//$$$$$$$/|  $$$$$$$ /$$$$$$$/
 \______/ |__/ \_______/|_______/|_______/  \_______/|______*/

.center, .centered{
    align-content: center;
    align-items: center;
    align-self: center;
    justify-content: center;
    display: flex;
}

.flex{
  display: flex;
}

.justified{
  justify-content: space-between;
}

footer{
  padding: 25px;
  width: 100%;
  background-color: var(--title_bar_background);
}

.footer_nav{
  display: flex;
  justify-content: space-between;
  gap: 1.5rem;
  max-width: 1024px;
  margin: 0 auto;
}

.footer_nav_column{
  width: 30%;
}

.footer_nav_column .nav_item{
  color: var(--primary_text);
}

.footer_copyright{
  margin-top: 25px;
  margin-bottom: 0;
  text-align: center;
}

@media (max-width: 760px) {
  footer {
    padding: 1.25rem 1rem;
  }

  .footer_nav {
    flex-direction: column;
    gap: 1.25rem;
  }

  .footer_nav_column {
    width: 100%;
  }

  .footer_nav_column .centered {
    justify-content: flex-start;
  }
}