html { scroll-behavior: smooth; } body { margin: 0; background-color: $back-color-2; color: $text-color; font-family: 'Source Sans Pro', sans-serif; width: calc(100% - 1px); height: 100%; } button { background-color: $accent-color; color: #000; text-transform: uppercase; border: 0; padding: 5px; cursor: pointer; border-radius: 5px; transition: background-color $link-hover-animation-time linear; &:hover, &:active, &:focus { background-color: $accent-color-2; outline: none; } } .spacer { clear: both; } a { padding: 0; color: $accent-color; text-decoration: underline; transition: color $link-hover-animation-time; &:HOVER { color: $accent-color-2; } } .noStyleLink { text-decoration: none; } h1 { color: $title-color; text-transform: uppercase; } .red { color: red; a:hover { color: darken(#f00, 10%) } } .center { text-align: center; } .left { text-align: left; } .right { text-align: left; } .block { text-align: justify; text-justify: auto; } img { border-radius: $border-radius-image; &.no-corner { border-radius: 0; } }