*{outline:none}a{color:#000;text-decoration:none}html,body,.main{margin:0;padding:0;width:100%;height:100%}.main{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0) url("../images/background.jpg") no-repeat center center;background-size:cover}.login-box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:500px;height:700px;background-color:rgba(0,0,0,.4);border-radius:8px;box-shadow:0px 0px 8px #000}.login-box .login-title{font-weight:100;font-size:42px;color:#fff;letter-spacing:1rem;margin-right:-1rem}.login-box .login-form{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.login-box .login-form :nth-child(n){margin-bottom:12px}.login-box .login-form .username-box,.login-box .login-form .password-box{display:flex;flex-direction:column;width:80%;color:#fff}.login-box .login-form .username-box label,.login-box .login-form .password-box label{font-size:24px;margin-bottom:8px}.login-box .login-form input{width:calc(100% - 40px);height:50px;padding:0px 20px;color:#fff;font-size:20px;background-color:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,0);border-radius:6px;transition:border .5s}.login-box .login-form input:focus{border:1px solid #8fa849}.login-box .login-form input::-moz-placeholder{color:rgba(255,255,255,.8)}.login-box .login-form input::placeholder{color:rgba(255,255,255,.8)}.login-box .login-form .link{display:flex;justify-content:space-between;width:80%}.login-box .login-form .link a{color:#fff;font-size:24px;transition:color .5s}.login-box .login-form .link a:hover{color:#8fa849}.login-box .login-form .login-button{padding:0;width:80%;color:#fff;background-color:#8fa849;border:1px solid #8fa849;cursor:pointer;transition:opacity .5s}.login-box .login-form .login-button:hover{opacity:.8}