#sign-in{border:1px solid #ccc;border-radius:10px;margin:80px auto;padding:0;position:relative;width:500px}#sign-in h3{border-bottom:1px solid #999;color:#111;font-size:22px;padding-bottom:10px}#sign-in form{padding:10px 0 20px 20px}#sign-in form .bar-loader{background-color:#fff;display:none;height:2px;overflow:hidden;position:absolute;top:0;width:90%}#sign-in form .bar-loader:before{animation:barloading 2s linear infinite;background-color:rgba(0,0,0,.6);content:"";display:block;height:2px;left:-200px;position:absolute;width:200px}@keyframes barloading{from{left:-200px;width:30%}50%{width:30%}70%{width:70%}80%{left:50%}95%{left:120%}to{left:100%}}#sign-in form.loading .bar-loader{display:block}#sign-in form.loading button.sign-in{display:none}#sign-in fieldset .form-item{padding:5px;position:relative}#sign-in fieldset .form-item label{display:block;margin:0 1em 0 0}#sign-in fieldset .form-item button{border-radius:5px;margin-top:10px}#sign-in fieldset .form-item input{border-radius:5px;display:block;margin-top:10px;padding:.5em .6em}#sign-in .header{background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.02));border-bottom:1px solid #ccc;font-size:14px;font-weight:600;padding:5px 10px}#sign-in .footer{border-top:1px solid #ccc;font-size:13px;font-weight:700;margin-top:30px;padding:10px 0}#sign-in .alert{color:red;display:none;margin:20px 10px 10px}#sign-in .alert.alert-danger{display:block}
