.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap}.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html,body#login-form-body{height:100%;padding:0;margin:0}body#login-form-body #login-content-wrapper{width:400px;height:260px;position:relative;top:50%;margin:-200px auto 0 auto}body#login-form-body #login-content-wrapper #login-content{position:relative}body#login-form-body #login-content-wrapper #login-content #loginForm{position:relative}.spinner{height:90px;width:90px;margin:0 auto;position:relative;-webkit-animation:rotation 1.6s infinite linear;-moz-animation:rotation 1.6s infinite linear;-o-animation:rotation 1.6s infinite linear;animation:rotation 1.6s infinite linear;border-top:7px solid transparent;border-left:7px solid rgba(50,50,50,0.35);border-bottom:7px solid rgba(50,50,50,0.35);border-right:7px solid rgba(50,50,50,0.35);border-radius:100%}.spinner:before{content:"";display:block;position:absolute;left:-7px;top:-7px;height:100%;width:100%;border-top:7px solid rgba(200,200,200,0.85);border-left:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid transparent;border-radius:100%}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@-moz-keyframes rotation{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(359deg)}}@-o-keyframes rotation{from{-o-transform:rotate(0deg)}to{-o-transform:rotate(359deg)}}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}body#login-form-body{width:100%;height:100%;padding:0;margin:0;background:#efefef;background:-moz-linear-gradient(top,#efefef 0,#bfbfbf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#efefef),color-stop(100%,#bfbfbf));background:-webkit-linear-gradient(top,#efefef 0,#bfbfbf 100%);background:-o-linear-gradient(top,#efefef 0,#bfbfbf 100%);background:-ms-linear-gradient(top,#efefef 0,#bfbfbf 100%);background:linear-gradient(to bottom,#efefef 0,#bfbfbf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@topcolor',endColorstr='@bottomcolor',GradientType=0)}div#login-system-is-down p{font:normal 14px/16px 'Open Sans',sans-serif;padding:10px 0}div#login-system-is-down button{padding:10px 20px;font:normal 14px/14px 'Open Sans',sans-serif}div#login-system-is-down h1{text-align:center;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:28px;line-height:32px;font-weight:normal;text-shadow:0 -1px 0 rgba(0,0,0,0.5)}div#loginForm h1{text-align:center;color:#666;font-family:Arial,Helvetica,sans-serif;font-size:24px;line-height:24px;font-weight:normal;text-shadow:0 1px 0 rgba(255,255,255,0.8);text-transform:uppercase}div#loginForm .login-error-message{text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:14px;font-weight:normal;padding:10px 0;margin:10px 0;background:#900;box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 -1px 0 rgba(0,0,0,0.1) inset;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.5)}div#loginForm div.form-element{padding:10px 0;width:380px;float:left}div#loginForm div.form-element .form-element-wrapper{background:#fff;box-shadow:0 0 1px rgba(0,0,0,0.9) inset;padding:3.3333333333333335px 0;width:400px;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px}div#loginForm div.form-element .form-element-wrapper .login-form-icon{font-size:24px;height:24px;width:40px;padding:4px 0;color:#bababa;vertical-align:baseline;text-align:center;display:block;float:left}div#loginForm div.form-element input{background:0;border:0;height:32px;vertical-align:middle;width:360px;-webkit-appearance:none;box-shadow:none!important;outline:0}div#loginForm button.login-button{border:0;box-shadow:0 -20px 20px rgba(0,0,0,0.1) inset,0 20px 20px rgba(255,255,255,0.2) inset,0 0 1px rgba(0,0,0,0.9) inset;padding:10px;float:left;background:#e6e6e6;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;text-transform:uppercase;font-size:14px}div#loginForm button.login-button div.login-form-icon{float:inherit;text-shadow:0 1px 0 rgba(250,250,250,0.7);color:#666}div#loginForm button.login-button span{display:block;float:inherit;padding-left:10px;text-decoration:upprcase;text-shadow:0 1px 0 rgba(250,250,250,0.5)}div#loginForm button.login-button:hover{background:#fff}div#loginForm button#login-submit{margin-right:20px}