@font-face {
    font-family: Dosis;
    src: local("Dosis Book"),
    local("Dosis-Book"),
    url(/assets/fonts/dosis/Dosis-Book.ttf);
}

body {
    padding-top: 40px;
    padding-bottom: 40px;
    background: #374240;
    font-family: Dosis, Roboto, "Helvetica Neue", sans-serif;
    color: #fff;
}

#unauthorized, #authorized {
    margin-top: 35px;
    min-height: 150px;
    padding: 15px;
}

.message {
    margin: 5px;
}

#logo {
    position: absolute;
    top: 50px;
    right: 50px;
    height: 150px;
}

.centered {
    position:fixed;
    top: 50%;
    left: 50%;
    width: 500px;
    height: 400px;
    margin-top: -200px; /*set to a negative number 1/2 of your height*/
    margin-left: -250px; /*set to a negative number 1/2 of your width*/
    /*border: 0px solid #237e68;*/
    /*border-radius: 3em;*/
    padding: 25px;
    text-align: center;
}

.btn-primary {
    background-color: #374240;
    /*background-color: #237e68;*/
    border-color: #2b6c5f;
    min-width: 150px;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #237e68;
    border-color: #2b6c5f;
}

a, a:focus, a:hover, a:active, a:visited {
    color: #fff;
    text-decoration: underline;
}
