/**
 * index.scss
 * - Add any styles you want here!
 */
/* Due to having padding included in the width of elements */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
  font-family: "Open Sans", monospace;
  /* color: beige; from nav_headline.css */
}

.container {
  position: relative;
}

#bg {
  overflow: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background-size: cover;
  background-position: center;
  /*overflow: auto;*/
  /*z-index: -1;*/
}

#overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  overflow: auto;
  background: rgba(0, 0, 0, 0.5);
}

.footer {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

#titles {
  color: beige;
  padding: 2vmax 2rem 3rem 2rem;
  /* Left padding 4em because of aligning with the logo */
  letter-spacing: 2;
  font-size: 2em;
}

#titles a {
  color: beige;
  /* Links don't inherit beige color from the body */
  text-decoration: none;
}

#titles h2, #titles h4 {
  margin: 0;
}

/*.aninav {
  left: 0;
  bottom: 0;
  padding: 0 3em 1em 3em;
  position: fixed;
}*/
.anibutt {
  cursor: pointer;
}

@media only screen and (max-height: 450px) {
  #titles {
    -webkit-transform: scale(1, 1) translate(0, 0);
    -ms-transform: scale(1, 1) translate(0, 0);
    transform: scale(1, 1) translate(0, 0);
    letter-spacing: inherit;
  }
}
@media only screen and (max-width: 675px) {
  #titles {
    letter-spacing: inherit;
    padding: 0 2rem 3rem 2rem;
    /* Left padding 2rem because of aligning with the logo */
  }

  .aninav {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
