#content-page {
  margin-top: $headerheight;
}

img {
  max-width: 100%;
  max-height: 100%;
}

li, p, a {
  font-family: FranklinGothic;
}

p {
  font-size: 20px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Georgia;
}

.bold {
  font-weight: bold;
}

a:hover {
  text-decoration: none;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
}

.hidden {
  display: none;
}

.success-post {
  color: $green;
  border: 2px solid $green;
  text-align: center;
  padding: 15px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.link-slide {
  position: relative;
  overflow: hidden;
  text-decoration: none;

  &::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: $orange;
    transition: opacity 300ms, transform 300ms;
    opacity: 1;
    transform: translate3d(-100%, 0, 0);
  }

  &:hover::after,
  &:focus::after {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}