.login-box,.register-box{margin:13% auto;font-family:'Lato','Source Sans Pro',sans-serif}.login-page{background:#ccc url('/img/login-bg.jpg') no-repeat;background-size:cover}.login-box-body{background-color:rgba(250,250,250,.8);border:1px solid #dedede;box-shadow:0 0 15px rgba(0,0,0,.9);border-radius:8px}.login-box-body.white-bg{background-color:#fff}.input-icon>.form-control{padding-left:15px}.login-box-body .control-label{margin-bottom:3px!important;margin-left:3px}.login-box .form-title{font-weight:500;line-height:1.1;margin-top:0;font-size:22px;text-align:center;margin-bottom:10px}.login-box .sub-text{margin-bottom:10px;font-size:13px;text-align:center}.login-box .login-action-text{letter-spacing:.8px;margin-left:5px}.login-box button,.login-box .login-button{letter-spacing:1.2px}.login-box .auth-opt-box{position:relative;padding:24px 10px;border:solid 1px #d2d2d2;line-height:3px;color:#000;color:#4f4f4f;font-size:16px;background:#fff;margin-bottom:8px;border-radius:5px}.login-box .auth-opt-box:hover{background:#e1f3ff;color:#2b2b2b}.login-box .auth-opt-box .ico-code{margin-right:15px;font-size:30px;color:#95929e;vertical-align:middle}.login-box .auth-opt-box:hover .ico-code{color:#2b2b2b}.login-box .auth-opt-box .ico-arrow{float:right;padding-top:10px;vertical-align:middle;position:absolute;top:26px;right:12px}.login-box .auth-opt-box .auth-opt-text{vertical-align:middle}.sms-animation-box{position:relative;padding:15px 10px 15px 10px;text-align:center}.sms-animation-box .mobile-icon{font-size:100px}.sms-animation-box .send-animation{position:absolute;top:12px;left:176px;font-size:32px;color:#30b630}.sms-animation-box .sent{color:#30b630}.sms-animation-box .failed{color:#ee5c5c}.msg-box{padding:5px 2px 5px 2px;border:solid 1px #dd8787;margin-bottom:10px;background:#fff3f3;border-radius:12px;display:none;user-select:none}.msg-box.danger{color:#b94a48;font-weight:600;text-align:center}.msg-box.show-msg{display:block}.maintenance-banner{width:50%;padding:10px;background-color:rgba(250,250,250,.7);margin:auto}.maintenance-banner td{padding:10px}.maintenance-banner{position:fixed;top:0;left:25%;letter-spacing:.3px;font-size:15px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.maintenance-banner span{font-weight:600}