a {
    color: #666;
}
div.auth_left {
    background-color: #f4f4f4;
}
#form {
    border: 1px solid rgb(216, 221, 230);
    color: rgb(0, 0, 0);
    background-color: #ffffff;
}
#form input[type=text], #form input[type=password] {
    border-color: rgb(216, 221, 230);
    background-color: rgb(255, 255, 255);
}
#form input[type=text]::placeholder, #form input[type=password]::placeholder {
    color: #666;
}
#form input[type=text]:focus, #form input[type=password]:focus {
    -webkit-box-shadow: 0px 0px 3px 0px rgba(43,171,49,1);
    -moz-box-shadow: 0px 0px 3px 0px rgba(43,171,49,1);
    box-shadow: 0px 0px 3px 0px rgba(43,171,49,1);
}
#form_ input[type=submit] {
    background-color: #4a936b;
    color: #fff;
}
#form_ input[type=submit]:hover {
    background-color: #819f8d;
}
#form input[disabled=disabled] {
    background-color: #f4f4f4;
}

div.signup_ a {
    border-color: #4a936b;
    background-color: #d0ddd9;
    color: #4a936b;
}
div.signup_ a:hover {
    background-color: #e0ede9;
    color: #5faa81;
}
div.signup_ {
    border-top: 1px solid rgb(216, 221, 230);
}
.form_error {
    color: #c83936;
    border: 2px solid #ea7471;
    background-color: #ffdcdc;
}
.powered {
    color: #666;
}
.orline {
    color: #666;
}
.orline span::after, .orline span::before {
    background-color: rgb(216, 221, 230);
}
.facebook_login {
    background-color: #4267b2;
    color: #fff;
}
.facebook_login:hover {
    background-color: #547ac7;
}
.vkontakte_login {
    background-color: #4a76a8;
    color: #fff;
}
.vkontakte_login:hover {
    background-color: #4e97cd;
}