.auth-layout {
    background: #2f5096 !important;
}

.login-box, .register-box {
    width: 450px !important;
}

.form-loader {
    background: #fff url("/assets/full_loader.gif") no-repeat scroll center center;
    cursor: wait;
    display: none;
    height: 100%;
    opacity: 0.4;
    position: fixed;
    width: 100%;
    z-index: 1001;
    background-color: #000;
    left: 0;
    top: 0;
}

.modal-loader {
    background: #fff url("/assets/full_loader.gif") no-repeat scroll center center;
    cursor: wait;
    display: none;
    height: 100%;
    opacity: 0.4;
    position: fixed;
    width: 100%;
    z-index: 1001;
    background-color: #000;
    left: 0;
    top: 0;
}

/*
 * Component: Form
 * ---------------
 */
.form-control {
    border-radius: 0;
    box-shadow: none;
    border-color: #d2d6de;
}

.form-control:focus {
    border-color: #3c8dbc;
    box-shadow: none;
}

.form-control::-moz-placeholder,
.form-control:-ms-input-placeholder,
.form-control::-webkit-input-placeholder {
    color: #bbb;
    opacity: 1;
}

.form-control:not(select) {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.form-group.has-success label {
    color: #00a65a;
}

.form-group.has-success .form-control,
.form-group.has-success .input-group-addon {
    border-color: #00a65a;
    box-shadow: none;
}

.form-group.has-success .help-block {
    color: #00a65a;
}

.form-group.has-warning label {
    color: #f39c12;
}

.form-group.has-warning .form-control,
.form-group.has-warning .input-group-addon {
    border-color: #f39c12;
    box-shadow: none;
}

.form-group.has-warning .help-block {
    color: #f39c12;
}

.form-group.has-error label {
    color: #dd4b39;
}

.form-group.has-error .form-control,
.form-group.has-error .input-group-addon {
    border-color: #dd4b39;
    box-shadow: none;
}

.form-group.has-error .help-block {
    color: #dd4b39;
}