body,
html {}input:-webkit-autofill,
input:-webkit-autofill:focus {
    background-color: #383838!important;
    -webkit-box-shadow: 0 0 0px 1000px #383838 inset;
    -webkit-text-fill-color: #cecece!important;
}
.has-error .input-group-addon {
    color: #FF241F!important;
    background-color: #2A2A2A!important;
    border-color: #FF241F!important;
}
.form-row input.error {
    text-align: left!important;
}
.login-register-container {
    background: #2A2A2A;
    overflow: hidden;
}
.login-register-container .header {
    background: #383838;
    color: #ffffff;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
}
.login-register-container .form {
    padding: 25px;
}
.login-register-container .form .form-row {
    margin: 0 auto 15px auto;
    width: 300px;
    color: #ccc;
}
.login-register-container label {}.login-register-container label.error,
.login-register-container div.errorMessage {
    font-weight: normal;
    color: #ff0000;
}
.login-register-container select,
.login-register-container input {
    border: none;
    outline: none;
    width: 250px;
    background-color: #383838;
}
.login-register-container .input {
    padding: 6px;
    background: #383838;
    border-radius: 5px;
}
.login-register-container .input .fa {
    width: 18px;
    color: #fff;
}
.login-register-container .input .fa-lock {
    font-size: 17px;
}
#register-form .btn-register,
#login-form .btn-login {
    padding: 10px 18px;
    font-weight: bold;
    background: #666;
    background: linear-gradient(#666, #333);
    color: #fff;
    border: none;
    outline: none;
    border-radius: 5px;
    width: 100%;
    box-sizing: border-box;
}
#user .left-content {
    background: #2a2a2a;
}
#user .confirm-city {
    margin-bottom: 20px;
}
.confirm-city .form .form-row {
    width: auto;
}
.confirm-city .form .form-row input {
    display: block;
    padding: 8px;
    width: 100%;
    box-sizing: border-box;
}
.confirm-city .form .form-row .btn-success {
    padding: 10px 18px;
    font-weight: bold;
    background: #666;
    background: linear-gradient(#666, #333);
    color: #fff;
    border: none;
    outline: none;
    border-radius: 5px;
    width: 100px;
    margin: 0 auto;
}
.confirm-city #captcha {
    float: left;
    width: 80px;
    margin: 5px 10px 0 0;
    padding: 10px;
}