.row {
    text-align: center;
}

.row article {
    display: inline-block;
    float: none;
    text-align: left;
}

.auth-form header,
.auth-form footer {
    text-align: center;
    background: ##404040;
    background: none repeat scroll 0 0 rgba(248, 248, 248, 0.9);
    /*background: none repeat scroll 0 0 rgba(58, 54, 51, 0.9);*/
    color: white;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 15px;
}

.auth-form fieldset {
    background-color: white;
    padding: 15px;
}

.auth-form footer {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    height: 63px;
}

#alerts {
    margin: 0px;
}

.alert {
    text-align: left;
}

input:focus + .input-group-addon {
    border-color: ##0091d9;
    background-color: ##72a0ce;
    color: ##ffffff;
}
.has-warning input,
.has-warning input + .input-group-addon {
    border-color: ##dbab57;
}
.has-warning input + .input-group-addon {
    background-color: ##faf2cc;
    color: ##c09853;
}
.has-warning input:focus,
.has-warning input:focus + .input-group-addon {
    border-color: ##dbab57;
}
.has-warning input:focus + .input-group-addon {
    background-color: ##e1c118;
    color: ##ffffff;
}
.has-error .input-group-addon {

    border-color: ##b94a48;
    background: ##f2dede;
    color: ##b94a48;
}
.has-error input,
.has-error input + .input-group-addon {
    border-color: ##b94a48;
}
.has-error input + .input-group-addon {
    background-color: ##f2dede;
    color: ##b94a48;
}
.has-error input:focus,
.has-error input:focus + .input-group-addon {
    border-color: ##c05e5e;
}
.has-error input:focus + .input-group-addon {
    background-color: ##c05e5e;
    color: ##ffffff;
}
.has-success input:focus + .input-group-addon {
    border-color: ##468847;
    background-color: ##468847;
    color: ##ffffff;
}