/***
Login page
***/

/* logo page */
.login { background-color: #666 !important; }

.login form { background-color: transparent !important; }

.white-background { background-color: #fff !important; }

.dialog-body .page-content { background: transparent !important; }

.login .page-content-no-left { background: transparent !important; }

.login .page-container { width: 400px; margin: 0 auto; }

.white-background .content .login-form, .white-background .content .forgot-form, .white-background .content .register-form { background-color: #647687 !important; }

.white-background a, .white-background a:link, .white-background a:active, .white-background a:hover, .white-background a:focus { color: #57b5e3 !important; }

.white-background a.btn, .white-background a.btn:link, .white-background a.btn:active, .white-background a.btn:hover, .white-background a.btn:focus { color: #fff !important; }

.login .logo { margin: 0 auto; margin-top: 60px; padding: 15px; text-align: center; }

.login .content { background: url(/assets/img/bg-white-lock.png) repeat; width: 380px; margin: 0 auto; margin-bottom: 0; }

.login .content h3 { color: #eee; }
.login .content h4 { color: #eee; }

.login .content p,
.login .content label { color: #fff; }

.login .content .login-form, .login .content .forgot-form, .login .content .register-form { padding: 20px 30px 15px 30px; margin-bottom: 15px; }

.login .content .form-control { background-color: #fff; }

.login .content .form-title { font-weight: 300; margin-bottom: 25px; }

.login .content .form-actions { background-color: transparent; clear: both; border: 0; padding: 0 30px 15px 30px; margin-left: -30px; margin-right: -30px; }

.login .content .register-wizard { margin-bottom: 15px; }

.login .content .form-actions .checkbox { margin-left: 0; padding-left: 0; }

.login .content .forgot-form .form-actions { border: 0; margin-bottom: 0; padding-bottom: 20px; }

.login .content .register-form .form-actions { border: 0; margin-bottom: 0; padding-bottom: 0; }

.login .content .register-form .form-group { padding: 0 15px; }

.login .content .form-actions .checkbox { display: inline-block; }

.login .content .form-actions .btn { margin-top: 1px; }



.login .content .create-account a { display: inline-block; margin-top: 5px; }

/* select2 dropdowns */
.login .content .select2-container i { display: inline-block; position: relative; color: #ccc; z-index: 1; top: 1px; margin: 4px 4px 0 3px; width: 16px; height: 16px; font-size: 16px; text-align: center; }

.login .content .has-error .select2-container i { color: #b94a48; }

.login .content .select2-container a span { font-size: 13px; }

.login .content .select2-container a span img { margin-left: 4px; }

/* footer copyright */
.login .copyright { text-align: center; margin: 0 auto; padding: 10px; color: #eee; font-size: 12px; }

@media (max-width: 480px) {
    /***
  Login page
  ***/
    .login .page-container { width: auto; }

    .login .logo { margin: 10px auto 0 auto; }

    .login .content { width: 290px; }

    .login .content h3 { font-size: 22px; }

    .login .checkbox { font-size: 13px; }
}
