@import './utils.scss'; $linkColor: #3598db; $backgroundColor: #FFFFFF; html { font-family: 'Roboto Slab', serif; overflow: auto; @media (max-width: 768px) { overflow-x: hidden; } } body { overflow: hidden; background-color: $backgroundColor; position: relative; -webkit-font-smoothing: antialiased; font-weight: 300; } h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: 400; } p { font-weight: 300; } *, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } a { background-color: transparent; color: $linkColor; text-decoration: none; &:hover { color: $linkColor; } } hr { margin: 1em; border: 0; border-top: 1px solid #eee; } select{ background-color: #fff; border: 1px solid #ccc; border-radius: 0.2em; height: 35px; color: #555; &:focus{ border-color: #66afe9; outline: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); } } .Footer, .Main { display: flex; padding-right: calc(50% - 997px / 2); padding-left: calc(50% - 997px / 2); &:after, &:before { content: " "; width: 1em; } } .Main { padding-top: 1em; } .Header { width: 100%; background: url("../images/header.jpg"); background-size: cover; height: 30em; border-bottom: solid; border-width: 1px; border-color: #DADADA; h1 { text-align: center; } } .Loading { display: flex; flex: 1; justify-content: center; align-items: center; } .btn { background-color: $backgroundColor; border: 1px solid #DADADA; border-radius: .2em; cursor: pointer; padding: .5em; &:hover { background-color: #F3F3F3; } }