header {
    margin-top: 2rem;
}

footer {
    margin-top: 6rem;
    font-size: 1.25rem;
    text-align: center;
}

/* Fonts from https://fonts.googleapis.com/css?family=Raleway:300,400 */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    src: local('Raleway Light'), local('Raleway-Light'), url(/static/raleway-latin-300.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: local('Raleway'), local('Raleway-Regular'), url(/static/raleway-latin-400.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

.logo {
    float: right;
    width: 80px;
    margin-right: -5px;
    margin-top: -10px;
    opacity: 0.5;
}

a:hover .logo {
    opacity: 1;
}

.error {
    font-weight: bold;
    color: red;
    padding-bottom: 1.5rem;
}

.ico {
    margin-bottom: -2px;
    height: 22px;
    margin-right: 2px;
    opacity: 0.5;
}

.ico:hover {
    opacity: 1;
}

.ico.mini {
    height: 16px;
    margin-left: 5px;
    margin-bottom: -3px;
    margin-right: 0;
}

a.deep-search {
    text-decoration: none;
    margin-left: 5px;
}
