* { 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 { @include body-background; font-family: $font-family-sans; font-weight: 300; color: $body-text-color; } @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: 1.4rem; color: $primary-color; } &#people { .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: $primary-color; text-align: center; @include media($mobile) { padding-top: 2rem; } a { color: $primary-color; } } } } button, input[type=submit] { display: inline-block; border: 1px solid rgba(22, 21, 40, 1); background-color: rgba(22, 21, 40, 0.6); color: $primary-color; border-radius: 3px; font-weight: 500; text-transform: uppercase; cursor: pointer; letter-spacing: 0.1em; &:hover { background-color: rgba(22, 21, 40, 0.8); } } @media (min-width: 550px) { section { h2 { font-size: 2rem; } } } @import "components/topbar"; @import "components/loading-spinner"; @import "components/contributor-list"; @import "components/add-contributor"; @import "components/proposal-list";