#content-page { margin-top: $headerheight; } img { max-width: 100%; max-height: 100%; } li, p, a, select, option { 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; } .button-green { border: 2px solid $green; background-color: #FFF; color: $green; text-transform: uppercase; font-family: dinbold; font-size: 20px; padding: 15px; display: inline-block; &:hover { border-color: $yellow; } } .button-yellow { color: $yellow; background-color: $green; padding: 15px; font-size: 22px; margin-top: 30px; display: inline-block; border: none; font-family: dinbold; } .alert-success { position: absolute; top: $headerheight; width: 100%; text-align: center; color: $green; font-family: dinbold; } .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); } }