.divider-split,p{text-align:center}
.login-wrapper{background-color:#FFF;padding:15px}
.logo{display:block;margin:0 auto 10px}
.text{margin-bottom:20px}
p{margin-bottom:10px}
.divider,.divider-split{margin:15px auto;max-width:307px;border-top:solid 1px #CCC}
.divider-split{background-image:url(../images/login/divider-or.png);height:55px;line-height:55px;color:#767280}
#system-message-container .alert{text-align:left}
#system-message-container .alert div:not(:last-child){margin-bottom:.5em}
.form .form-control{display:block;width:100%;height:38px;background-repeat:no-repeat;background-position:3px center;padding-left:25px;margin-bottom:10px}
.form .form-control.invalid{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
#jform_name{background-image:url(../images/login/icon-user.png)}
#jform_password,#jform_password1,#jform_password2,#jform_token,#password{background-image:url(../images/login/icon-password.png);background-position:6px center}
#email,#email1,#jform_email,#jform_email1,#jform_username,#username{background-image:url(../images/login/icon-email.png);background-position:5px center}
#forgot_password{display:block;color:#767280;margin:20px 0;text-align:center}
.split{border-right:solid 1px #CCC;padding-right:2.12766%}
footer{margin-top:30px}
footer .links div{padding:5px 0}
footer .links a{color:#28272D;font-size:17px;text-align:center}
footer .links a:hover{color:#28272D;text-decoration:none}
footer .links a h3{margin:auto;font-size:inherit;line-height:inherit;font-weight:inherit}
footer .links a:hover h3{text-decoration:underline}
footer .links a span{display:block;font-size:12px;color:#767280}
footer .links a:hover span{color:#767280}
footer footer.center a{text-align:center;font-size:17px}
@media (max-width:767px){body{background:#FFF}
.text{margin:30px 0}
}