*{margin:0;padding:0}html{background:#fff}.branding a{display:block;margin:0 auto;width:250px;margin:1em auto;float:left}.branding img{width:250px}body{background:0 0}.login .heading h2,body,button,input{font-family:proxima_nova_rgregular}header{background:#034466;padding:.3em 0}h2.heading{font-size:1.6em;margin:1.5em auto .5em auto}.login{padding:15px;width:400px;min-height:400px;margin:0 auto;background:rgba(255,255,255,.01);color:#484848}.form-signin label{width:100%;text-align:left;margin-bottom:0}.login .heading{text-align:center;margin-top:2%}.login .heading h2{font-size:2.3em;font-weight:300;color:#484848;display:inline-block;padding-bottom:5px;margin:5px auto 13px auto}.login form .input-group{border:1px solid #ddd}.login form .input-group span{background:0 0;border:none;padding:10px 0 10px 10px}.login form .input-group span i{font-size:1em;color:#ccc}.login form input.form-control{display:block;width:auto;height:auto;border:none;outline:0;box-shadow:none;background:0 0;border-radius:0;padding:10px;font-size:1.6em;width:100%;background:0 0;color:#484848;font-size:16px;line-height:35px}.login form input.form-control:focus{border:none}.login form button{margin-top:30px;background:#cd69d6;border:none;font-size:1.2em;font-weight:300;padding:10px 0;width:100%;border-radius:0;color:#fff;border-bottom:4px solid #be50c7}.login form button:hover{background:#30b166;-webkit-animation:hop 1s;animation:hop 1s;background:#be50c7;border-color:#cd69d6}a.forget-pass,a.forget-pass:hover{float:right;margin:.5em auto;color:rgba(255,255,255,.64);text-decoration:none}.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)}footer{display:inline-block;width:100%;padding:.5em 0;background-color:#43474d;position:fixed;bottom:0;color:#ccc;font-size:.9em;letter-spacing:1px}@media only screen and (min-width:1024px){.login{width:450px;font-size:1em}.branding a{margin-left:-58px}}@media only screen and (max-width:1100px){.login{margin-top:2%;width:600px}}@media only screen and (max-width:992px){.login{margin-top:1%;width:550px;min-height:0}}@media only screen and (max-width:768px){.login{margin-top:0;width:500px;font-size:1.3em;min-height:0}}@media only screen and (max-width:480px){.login{margin-top:0;width:300px;font-size:1em;min-height:0}.login h2{margin-top:0}}@media only screen and (max-width:320px){.login{margin-top:0;width:275px;font-size:1em;min-height:0;margin-left:0;padding:0}}.fade-in-down{animation:fade-in-down ease 1s;animation-iteration-count:1;transform-origin:50% 50%;animation-fill-mode:forwards;-webkit-animation:fade-in-down ease 1s;-webkit-animation-iteration-count:1;-webkit-transform-origin:50% 50%;-webkit-animation-fill-mode:forwards;-moz-animation:fade-in-down ease 1s;-moz-animation-iteration-count:1;-moz-transform-origin:50% 50%;-moz-animation-fill-mode:forwards;-o-animation:fade-in-down ease 1s;-o-animation-iteration-count:1;-o-transform-origin:50% 50%;-o-animation-fill-mode:forwards;-ms-animation:fade-in-down ease 1s;-ms-animation-iteration-count:1;-ms-transform-origin:50% 50%;-ms-animation-fill-mode:forwards}@keyframes fade-in-down{0%{opacity:0;transform:translate(0,-25px)}100%{opacity:1;transform:translate(0,0)}}@-moz-keyframes fade-in-down{0%{opacity:0;-moz-transform:translate(0,-25px)}100%{opacity:1;-moz-transform:translate(0,0)}}@-webkit-keyframes fade-in-down{0%{opacity:0;-webkit-transform:translate(0,-25px)}100%{opacity:1;-webkit-transform:translate(0,0)}}@-o-keyframes fade-in-down{0%{opacity:0;-o-transform:translate(0,-25px)}100%{opacity:1;-o-transform:translate(0,0)}}@-ms-keyframes fade-in-down{0%{opacity:0;-ms-transform:translate(0,-25px)}100%{opacity:1;-ms-transform:translate(0,0)}}