.login .content .form { display: flex; justify-content: center; align-items: center; z-index: 1; form { display: block; max-width: 28rem; padding: 2rem; margin: 0 auto; h2 { font-weight: 600; margin: 0 0 1rem 0; } a { color: var(--s-color); &:hover { text-decoration: underline; } } label { display: block; padding: 1rem 0 .5rem 0; } .reset { display: inline-block; font-size: .9rem; margin: 1.25rem 0 0 .1rem; } input, button { width: 100%; background: var(--b-color); font-family: var(--p-font); border-radius: .25rem; box-shadow: none; } input { color: var(--f-color); font-size: .9rem; padding: .5rem .75rem .65rem .75rem; border: .1rem solid var(--btn-border); &::placeholder { color: var(--fs-color); } } button { color: var(--s-color); font-size: 1.1rem; font-weight: 600; padding: .35rem 1rem .55rem 1rem; margin: 1rem 0 1rem 0; border: .15rem solid var(--s-color); &:hover { cursor: pointer; background: var(--btn-hover); } } } }