.login-form{background:#fff;width:500px;margin:65px auto;display:flex;flex-direction:column;border-radius:4px;box-shadow:0 2px 25px #0003}.login-form h1{padding:35px 35px 0;font-weight:300}.login-form .content{padding:35px;text-align:center}.login-form .input-field{padding:12px 5px}.login-form .input-field .vertical-textarea{resize:vertical;padding:1rem;width:27.56rem;font-size:1.2rem;min-height:10rem;max-height:19rem}.login-form .input-field input{font-size:16px;display:block;width:100%;padding:10px 1px;border:0;border-bottom:1px solid #747474;outline:none;transition:all .2s}.login-form .input-field input::-moz-placeholder{text-transform:uppercase}.login-form .input-field input::placeholder{text-transform:uppercase}.login-form .input-field input:focus{border-color:#222}.login-form a.link{text-decoration:none;color:#747474;letter-spacing:.2px;text-transform:uppercase;display:inline-block;margin-top:20px}.login-form .action{display:flex;flex-direction:row}.login-form .action button,.login-form .action a{width:100%;border:none;padding:18px;cursor:pointer;text-transform:uppercase;background:#2d3b55;color:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:0;letter-spacing:.2px;outline:0;transition:all .3s;text-align:center}.login-form .action button:hover,.login-form .action a:hover{background:#3c4d6d}
