.form-fragment{margin:1rem auto}.button--action{border-radius:2px;box-shadow:1px 1px #9e9e9e;text-decoration:none;display:flex;flex-direction:column;align-items:center;align-content:center;border:2px solid #dccb3a;background:none;color:black;padding:0.25rem 0.5rem;margin:0.5rem}.button--action:hover{background:#dccb3a;border-color:black;box-shadow:1px 1px #9e9e9e;color:black}.link{color:black;text-decoration:none;border-bottom:1px solid #dccb3a}.link:hover{color:#a09123}.sign-in{display:flex;flex-direction:column;align-items:center;width:100%}.sign-in h2{padding:1rem 2rem;text-transform:uppercase;border:1px solid #dccb3a;color:white;background:#ffe007;font-family:sans-serif;text-shadow:1px 1px 0px #dccb3a}.sign-in form{padding:1rem;border:1px solid #ffeeaa;background:#cccccc14;font-size:16px}.sign-in .text-field,.sign-in .password-field,.sign-in .submit-field{display:flex;align-items:center;margin:1rem;text-align:right;padding-right:1rem}.sign-in .text-field label,.sign-in .password-field label,.sign-in .submit-field label{min-width:4rem;margin-right:0.5rem}.sign-in .text-field input,.sign-in .password-field input,.sign-in .submit-field input{border:1px solid #ccc;padding:0.5rem}.sign-in .submit-field input{width:100%;font-size:16px;border-color:#dccb3a;text-shadow:1px 1px 0px #dccb3a;background:#ffe007;color:white;text-transform:uppercase;font-weight:bold}.sign-in .submit-field input:hover{cursor:pointer;border-color:#dccb3a;text-shadow:1px 1px 0px #dccb3a;background:white;color:#ffe007}.sign-in .other-links{text-align:center}
