body,html{height:100%}body{display:flex;align-items:center;padding-top:40px;padding-bottom:40px;font-weight:300}.lu-logo{max-width:85px;padding-bottom:1.2rem}.form-signin{width:100%;max-width:330px;padding:15px;margin:auto}.form-signin .checkbox{font-weight:400}.form-signin .form-floating:focus-within{z-index:2}.form-signin input[type=email]{margin-bottom:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0}.form-signin input[type=password]{margin-bottom:10px;border-top-left-radius:0;border-top-right-radius:0}.login-error{margin-top:1rem;color:red}#login-error-msg-holder{width:100%;height:100%;display:grid;justify-items:center;align-items:center}#login-error-msg{text-align:center;font-size:1rem;color:red;opacity:0}#error-msg-second-line{display:block}body{font-family:'Open Sans',sans-serif;margin-top:-1.6rem;font-size:1.2rem;max-width:850px;margin-left:auto;margin-right:auto}.login-controls{margin-left:auto;margin-right:auto;text-align:center;list-style-position:inside}.hidden{display:none}.hero{padding:3rem .5rem}.title{font-family:Lato,sans-serif;font-size:2rem;text-align:center;padding-bottom:.3rem}.larger-font{max-width:725px;margin-left:auto;margin-right:auto}.hero-bullets{max-width:700px;margin-left:auto;margin-right:auto}.hero-bullets li{padding-bottom:.8rem}.hero p{text-align:center}.ml-center{text-align:center}.ml-btn{background-color:#3197e1;font-size:1.1rem;padding:.5rem 1rem;margin-top:1.5rem;margin-bottom:1rem}.profile-pic{max-width:130px;margin-bottom:1rem;margin-left:auto;margin-right:auto}.profile-pic img{max-width:100%;border-radius:50%}