* { margin: 0; padding: 0; box-sizing: border-box; font-size: 14px; } *:hover, *:active, *:focus { outline: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-tap-highlight-color: transparent; } @import "bourbon/bourbon"; @import "settings/neat"; @import "neat/neat"; @import "settings/breakpoints"; @import "layout"; @import "colors"; $font-family-sans: 'Open Sans', sans-serif; body { background-image: url('/img/bg.jpg'); background-repeat: none; background-attachment: fixed; font-family: $font-family-sans; font-weight: 300; color: #fff; } @media screen and (min-width: 900px) { body { background-size: cover; } } h1, h2, h3, h4, h5, input, button { font-family: $font-family-sans; font-size: 1rem; font-weight: 300; } section { h2 { font-size: 2.8rem; color: $primaryColor; @include media($mobile) { font-size: 2rem; } } &#contributors { .content { p.stats { padding-top: 3rem; font-size: 1rem; color: white; text-align: center; span.number { font-weight: 600; } @include media($mobile) { padding-top: 2rem; } } } } &#proposals-open, &#proposals-closed { .actions { padding-top: 3rem; font-size: 1rem; color: $primaryColor; text-align: center; @include media($mobile) { padding-top: 2rem; } a { color: $primaryColor; } } } } button, input[type=submit] { display: inline-block; border: 1px solid rgba(22, 21, 40, 1); background-color: rgba(22, 21, 40, 0.6); color: $primaryColor; border-radius: 3px; font-weight: 500; text-transform: uppercase; cursor: pointer; letter-spacing: 0.1em; &:hover { background-color: rgba(22, 21, 40, 0.8); } } @import "components/topbar"; @import "components/loading-spinner"; @import "components/contributor-list"; @import "components/add-contributor"; @import "components/proposal-list";