html{box-sizing:border-box;font-size:16px}body{font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:300}*,*:before,*:after{box-sizing:inherit}*:focus{outline:2px solid #B0FB51}body,h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0;font-weight:normal}ol,ul{list-style:none}img{max-width:100%;height:auto}button{-webkit-appearance:none;border-radius:3px;border:solid 1px lightgrey;padding:6px 12px}input[type="submit"]{-webkit-appearance:none;border-radius:3px;border:solid 1px lightgrey;padding:6px 12px}.SignIn{width:100%;max-width:400px;margin:0 auto;position:relative;top:35vh;border-radius:3px;padding:20px}.SignIn__Forgot{display:inline-block;text-align:right;width:100%;text-decoration:none;color:#1F202B;margin-top:10px}.SignIn__Forgot:hover{text-decoration:underline}.SignIn__Logo{background:#1F202B;margin-bottom:20px;border-radius:3px}.SignIn__Logo .LogoFull{width:calc(100% - 60px);margin-left:30px;margin-top:30px;margin-bottom:15px}.SignIn h2{background:#4b4b4b;padding:20px;margin-bottom:20px;border-radius:3px;color:#B0FB51}.SignIn form label{display:block}.SignIn form input{width:100%;padding:10px;margin:10px 0px}.SignIn form input[type=submit]{display:block;padding:20px;border-radius:3px;border:1px solid #4b4b4b}.SignIn .Signin__Error{text-align:center;margin-top:30px;color:red}
