﻿.login-container {
    display: flex;
    flex-direction: column;
}

.login-card {
    width: 500px;
    min-height: 100%;
    margin: 100px auto auto;
}

.login-card .login-card__title {
    margin: 10px auto 15px;
    /*
        Fix IE11 "margin: auto" flex bug
        https://github.com/philipwalton/flexbugs#flexbug-15
    */
    align-self: center;
}

.login-card .mdc-card__actions {
    justify-content: space-between;
}

.login-card .mdc-card__action-buttons {
    width: 100%;
}

.mdc-button__login {
    margin-left: auto;
}

.login-card__primary {
    display: flex;
    flex-direction: column;
}

.login-card__primary .mdc-text-field {
    margin: 0 5rem 1rem 5rem;
}

.login-card__primary .mdc-select {
    margin: 0 5rem 1rem 5rem;
}

.login-card__primary .mdc-select__anchor {
    width: 100%;
}

.login-card .remember-me-row {
    margin: 0 5rem 1rem 5rem;

    display: flex;
    justify-content: space-between;
}

.login-card .error-row {
    margin-left: auto;
    margin-right: auto;

    /*
        Fix IE11 "margin: auto" flex bug
        https://github.com/philipwalton/flexbugs#flexbug-15
    */
    align-self: center;
}

.mdc-button__register {
    margin-top: 1rem;

    margin-left: auto;
    margin-right: auto;

    /*
        Fix IE11 "margin: auto" flex bug
        https://github.com/philipwalton/flexbugs#flexbug-15
    */
    align-self: center;
}