.login_panel
{
    width:50%;
    align-items: center;
    justify-content: center;
}

.login_choices
{
    margin-top: 40vh;
    display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: bottom;
}

.login_choice_title
{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 5vh;
    font-size: 1.5rem
}

.login_choice
{
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    border-radius: 5px;
    height: 15vh;
    width:  15vh;
    max-width: 50%;
    margin:5px
}

.login_choice a
{
    height: 15vh;
    width:  15vh;
}

.login_choice img
{
    height: 15vh;
    width:  15vh;
    border-radius: 5px;
}

.button
{
    display:inline-block;
    padding:0.46em 1.6em;
    border:0.1em solid #FFFFFF;
    margin:0 0.2em 0.2em 0;
    border-radius:0.12em;
    box-sizing: border-box;
    text-decoration:none;
    font-family:'Roboto',sans-serif;
    font-weight:300;
    color:#FFFFFF;
    text-shadow: 0 0.04em 0.04em rgba(0,0,0,0.35);
    background-color:#313a45;
    text-align:center;
    transition: all 0.15s;
}

a.button:hover
{
    text-shadow: 0 0 2em rgba(255,255,255,1);
    color:#FFFFFF;
    border-color:#FFFFFF;
}


.float-right
{
    float:right;
}

@media all and (max-width:30em)
{
    a.button
    {
        display:block;
        margin:0.4em auto;
    }
}

.alert
{
    padding: 1%;
    font-weight: bold;
}

.alert-success
{
    background: green;
    color: white;
}

.alert-error
{
    background: red;
    color: white;
}

.form
{
    margin : 10px;
}

.form-error
{
    color: red;
    font-weight: bold;
}

.btn
{
    background: none;
    border: none; /* Remove borders */
    font-size: 1rem; /* Set a font size */
    cursor: pointer; /* Mouse pointer on hover */
}

/* Darker background on mouse-over */
.btn:hover {
}

.tokens
{
    text-align: center;
}

.tokens_table
{
    width: 50%;
    border: 1px solid black;
    border-collapse: collapse;
}

.tokens_table tr
{
    border: 1px solid black;
}

.tokens_table th,td
{
    border: 1px solid black;
}

.tokens_global_actions
{
    height: 20vh;
}

.token_action
{
    color:black;
}