@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);
    }
}

.Main {
    display: flex;
    padding-right: calc(50% - 997px / 2);
    padding-left: calc(50% - 997px / 2);
    &:after,
    &:before {
        content: " ";
        width: 1em;
    }
}

.Main {
    padding-top: 1em;
}

.Loading {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 600px;
}

.btn {
    background-color: $backgroundColor;
    border: 1px solid #DADADA;
    border-radius: .2em;
    cursor: pointer;
    padding: .5em;
    &:hover {
        background-color: #F3F3F3;
    }
}