/* RPM Technologies login page branding */
header.o_main_navbar, .o_main_navbar, nav.navbar, #oe_main_menu_navbar,
#o_main_nav, .o_header_standard, header, .o_wsale_header {display:none!important;}
footer, .o_footer, #o_footer, .website_footer,
.o_footer_copyright, .o_cookies_bar {display:none!important;}
body {background:#f5f5f5!important; margin:0; padding:0;}
.o_login_form, .oe_login_form {
    background:#fff; border-radius:12px;
    box-shadow:0 4px 24px rgba(0,0,0,0.10);
    padding:2.5rem 2.5rem 2rem;
    max-width:420px; margin:60px auto 0;
}
.o_login_form h3, .oe_login_form h3 {display:none;}
.o_login_form .btn-primary, .oe_login_form .btn-primary {
    background:#E08820!important; border-color:#E08820!important;
    border-radius:7px; font-weight:600; padding:.65rem; font-size:1rem;
}
.o_login_form .btn-primary:hover, .oe_login_form .btn-primary:hover {
    background:#c4751a!important; border-color:#c4751a!important;
}
.o_login_form .form-control, .oe_login_form .form-control {
    border-radius:7px; border:1.5px solid #ddd; padding:.6rem .9rem;
}
.o_login_form .form-control:focus, .oe_login_form .form-control:focus {
    border-color:#E08820; box-shadow:0 0 0 2px rgba(224,136,32,0.15);
}
.rpm-login-logo {
    display:block; width:200px; height:90px; margin:0 auto 1.5rem;
    background:center/contain no-repeat;
}
.rpm-login-footer {
    text-align:center; padding:1.5rem 1rem 2rem;
    color:#888; font-size:.78rem; font-family:sans-serif; line-height:1.8;
}
.rpm-login-footer a {color:#E08820; text-decoration:none;}
