﻿.errormessage {
    color: #d95026;
}

.loginpanel {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    border-top: 1px solid #ed1d7f;
    padding-top: 30px;
    margin-top: 30px;
}

.form-group label {
    text-align: left;
}

.checkbox label {
    padding-left: 58px;
}

.checkbox input[type="checkbox"] + label:before, .checkbox input[type="radio"] + label:before {
    left: 20px;
}

.loginpage {
    padding: 15px;
}

.validatormsg {
    position: relative;
    top: -30px;
    right: -20px;
    float: right;
}

.buttons {
    border-top: 1px solid #ed1d7f;
    padding-top: 10px;
    margin-top: 10px;
}

.loginimg {
    max-height: :80px;
    height: 120px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 20px;
    border-radius: 50%;
}

@media only screen and (max-width: 768px) and (min-width: 240px) {
    .buttons.lrc-submit {
        text-align: center;
        display: grid;
    }

        .buttons.lrc-submit > a {
            margin-bottom: 10px;
            margin-top: 10px;
            display: block;
            margin-left: auto;
            margin-right: auto;
        }
}
