@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,700);@import url(https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css);@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css);*{margin:0;padding:0}html{background:url(../img/background.jpg) center center no-repeat fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}body{background:0 0}body,button,input{font-family:'Source Sans Pro',sans-serif}.login{padding:15px;width:400px;min-height:300px;margin:2% auto 0}.login .heading{text-align:center;margin-top:1%}.login .heading h2{font-size:2em;font-weight:300;color:rgba(255,255,255,.7);display:inline-block;padding-bottom:5px;text-shadow:1px 1px 3px #23203b}.login form .input-group{border-bottom:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1)}.login form .input-group:last-of-type{border-top:none}.login form .input-group span{background:0 0;min-width:53px;border:none}.login form .input-group span i{font-size:1.3em;color:rgba(255,255,255,.2)}.login form input.form-control{display:block;height:auto;border:none;outline:0;box-shadow:none;border-radius:0;padding:10px;font-size:1.3em;width:100%;background:0 0;color:#c4b8b2}.login form input.form-control:focus{border:none}.login form button{margin-top:20px;background:#27AE60;border:none;font-size:1.3em;font-weight:300;padding:5px 0;width:100%;border-radius:3px;color:#b3eecc;border-bottom:4px solid #1e8449}.login form button:hover{background:#30b166;-webkit-animation:hop 1s;animation:hop 1s}.error{background:#AE2626;color:#fff;font-weight:700}.float{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent}.float:active,.float:focus,.float:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}