body.backend_login {
    /*background: url("/images/environment/default/layout/login/page-gradient.png") repeat-x scroll center top rgb(100, 100, 100);;*/
    position: relative;
}
body.backend_login #content {
    /*background: url("/images/environment/default/layout/login/content-separator.png") no-repeat scroll center top rgba(130, 190, 55, 100);*/
    bottom: 0;
    height: 288px;
    left: 0;
    /*padding-top: 30px;
    position: absolute;*/
    width: 100%;
}
body.backend_login #login_splash {
    /*background: url("/images/environment/default/layout/login/splash-background.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);*/
    bottom: 319px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
body.backend_login #login_splash img {
    left: 50%;
    margin-left: -71px;
    margin-top: -37px;
    position: absolute;
    top: 50%;
}
body.backend_login #auth_dialog_container {
    color: #69695d;
    margin: 0 auto;
    text-align: center;
    width: 370px;
}
body.backend_login h3 {
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.4px;
    margin-bottom: 22px;
    margin-top: 11px;
    /*text-shadow: 0 1px 0 #fff;*/
}
body.backend_login h3 a {
    color: #69695d;
    font-size: 11px;
}
body.backend_login div.big_input {
    overflow: visible;
}
body.backend_login div.control_holder.login_form_remember_holder {
    float: left;
    margin-right: 20px;
    padding-top: 1px !important;
}
body.backend_login div.login_action {
    float: right;
}
body.backend_login div.control_holder.interface_picker_holder {
    float: left;
}
body.backend_login div.big_input input[type="email"], body.backend_login div.big_input input[type="password"] {
    /*background: url("/images/environment/default/layout/login/form-input-background.png") repeat-x scroll left top #fff;*/
    background: #ddd;
    border-color: #d2d3c9 #d1d2c6 #ddded4;
    border-radius: 8px;
    border-style: solid;
    border-width: 1px;
    /*box-shadow: 0 1px 0 #f6f7f2;*/
    color: #222;
    font-size: 13px;
    font-weight: normal;
    height: 36px;
    letter-spacing: 0.4px;
    padding: 0 8px;
    width: 352px;
}
body.backend_login div.big_input input[type="email"]:focus, body.backend_login div.big_input input[type="password"]:focus {
    box-shadow: 0 0 10px #fff;
}
body.backend_login div.big_input label {
    display: none;
}
body.backend_login table.vertical_aligner {
    bottom: 68px;
    position: absolute;
    top: 0;
    width: 100%;
}
body.backend_login table.vertical_aligner td {
    vertical-align: middle;
}
body.backend_login form div.button_holder {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-top: 0 none;
    margin-top: 5px;
    overflow: hidden;
    padding: 0 !important;
}
body.backend_login div.recover_password_form form div.button_holder, body.backend_login div.reset_password_form form div.button_holder {
    padding-top: 10px !important;
}
body.backend_login div.recover_password_form h3 {
    margin-top: 36px !important;
}
body.backend_login div.login_action div.button_holder {
    float: left;
}
body.backend_login #login_footer {
    /*background: url("/images/environment/default/layout/login/footer-background.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);*/
    bottom: 0;
    color: #a7a69f;
    height: 68px;
    line-height: 68px;
    position: absolute;
    text-align: center;
    width: 100%;
}
body.backend_login #login_footer a {
    margin: 0 8px;
}
body.backend_login #loader {
    /*background: url("/images/environment/default/layout/login/loader.gif") no-repeat scroll center center rgba(0, 0, 0, 0);*/
    height: 280px;
    width: 100%;
}
@media page {
    body.backend_login div.big_input input[type="email"], body.backend_login div.big_input input[type="password"] {
        line-height: 36px;
    }
}
body.backend_login {
    background: url("../images/white-background-ruislip.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
    background-size: contain;
}

button.login, submit.login {
    /*background: url("/images/environment/default/layout/forms/login-soft-button.png") repeat-x scroll left bottom #ca341b;*/
    /*border-bottom: 1px solid #662c16;*/
    /*border-top: 1px solid #d57654;*/
    background: repeat-x scroll left bottom rgb(142, 191, 84)!important;
    font-size: 11px;
    font-weight: bold;
    /*text-shadow: 0 1px 0 #904429 !important;*/
}