.login-form p { margin: 1em 0; text-align: center; } .login-form button { width: 6rem; } .reply-form { display: flex; } .reply-sticky { position: sticky; bottom: 0; } .reply-form textarea { resize: vertical; flex: 1; min-height: 2em; height: 4em; } .reply-form button { flex: 0 0 3em; margin-right: 0; } .post-form-bar { line-height: 2em; display: flex; margin-bottom: .5em; } .post-form-bar label { flex: 1; } .post-form-bar input[type=file] { border: 0; padding: 0 .5em; } @media screen and (max-width: 580px) { .post-form-bar input[type=file] { width: 110px; } } .post-form-bar button { flex: 0 0 8em; margin-right: 0; } .post-form-img-tip { font-size: small; margin-top: -.5em; margin-bottom: .5em; } .post-form textarea { resize: vertical; width: 100%; min-height: 5em; height: 20em; }