/* Login and Register form */

.fixed-width-form {
	max-width: 550px;
	margin: 50px auto;
}

.fixed-width-form form{ padding: 10px 0px; }

/* login page */

#loginForm {
    border-right: solid 2px #c8c8c8;
    float: left;
    width: 55%;
}

#loginForm .validation-error {
    display: block;
    margin-left: 15px;
}

#loginForm .validation-summary-errors ul {
    margin: 0;
    padding: 0;
}

#loginForm .validation-summary-errors li {
    display: inline;
    list-style: none;
    margin: 0;
}

#socialLoginList button {
    margin-right: 20px;
    background: transparent;
    border: 0;
}

/* info and errors */

.message-info {
    border: 1px solid;
    clear: both;
    padding: 10px 20px;
}

.message-error {
    clear: both;
    color: #762121;
    font-size: 1.1em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.message-success {
    color: #7ac0da;
    font-size: 1.3em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.error { color: #762121; }

/* styles for validation helpers */

.field-validation-error {
    color: #762121;
    font-weight: bold;
}

.field-validation-valid { display: none; }

input.input-validation-error { border: 1px solid #762121; }

input[type="checkbox"].input-validation-error { border: 0 none; }

.validation-summary-errors {
    color: #762121;
    font-weight: bold;
    font-size: 1.1em;
    margin-bottom: 20px;
}

.validation-summary-valid { display: none; }
