@media (max-width: 50rem) { .widgets, .container { display: flex; flex-direction: column !important; } .side { border: 0px !important; width: 100vw !important; flex-grow: 0 !important; } .content { display: flex; align-items: center; } } * { padding: 0; margin: 0; box-sizing: border-box; } body { font-family: "lucida sans unicode", "lucida grande", sans-serif; line-height: 1.6; /* line-height: 1.7; */ font-size: 14px; } .app { display: flex; flex-direction: column; min-height: 100vh; } header { background-color: #5300be; border-bottom: 3px solid #2a0061; padding: 10px; color: #eee; font-weight: 800; display: flex; align-items: center; } main { display: flex; flex-grow: 1; } footer { display: flex; flex-direction: column; align-items: center; font-size: 12px; background-color: #eee; padding: 20px; } header span { width: 33%; } header span a { color: #eee; float: right; } .quote { font-weight: 300; text-align: center; } .newring { text-align: center; } .container { display: flex; flex-grow: 1; height: auto; flex-direction: row; width: 100%; } .content { display: flex; flex-direction: column; flex-grow: 1; background-color: #f5f5f5; width: 100%; padding: 20px; /* for .theme */ position: relative; } .side { width: 200px; display: flex; flex-direction: column; background-color: #e7e5eb; border-left: 1px solid #2a0061; /* height: 100vh; */ flex-grow: 1; /* XXX */ } .widgets { display: flex; flex-direction: row; align-items: center; } .more { margin-top: 20px; } .mail { margin-bottom: 10px; } .comments { overflow-y: scroll; overflow-x: hidden; flex-grow: 1; max-height: 50vh; /* XXX */ } .comment { font-size: 10px; border-bottom: 1px dotted #2a0061; padding: 5px; } .form { border-top: 1px solid #2a0061; padding: 10px; } .form input, .form textarea { width: 160px; display: block; margin: 3px; } .form textarea { height: 40px; } .howto { font-size: 10px; } .howto summary { cursor: pointer; } .howto pre { margin-top: 5px; } .comment .meta span { font-size: smaller; } .links { margin-top: 10px; } .links ul { margin-left: 20px; } .links p { font-weight: 600; } .info_form { font-size: 10px; text-align: center; } .botany { transform: scale(0.8); transition: all 0.2s ease-in-out; } .botany:hover { transform: scale(1); } .botany h3 { color: green; } .theme { position: absolute; right: 5px; top: 5px; font-size: 12px; } footer { text-align: center; } footer div { margin-bottom: 10px; } footer p { font-size: smaller; margin-top: 10px; } .bionic { display: flex; flex-direction: column; } .bionic p { margin-bottom: 20px; font-size: 18px; line-height: 2; word-spacing: 2pt; color: #7e7e7e; padding: 20px; } .bionic p span { margin-bottom: 20px; font-size: 18px; /* color: #181818; */ } .bionic div { margin-top: 20px; } .bionic textarea { height: 150px; margin-bottom: 20px; } .intro strong, .intro span { display: block; } .settings { margin-top: 20px; } .settings span { display: inline-block; margin: 10px; padding: 10px; border: 1px solid #ccc; border-radius: 1rem; } .settings summary { cursor: pointer; } .bionic .bold span { font-weight: 900; } .bionic .space span { display: inline-block; border-spacing: 10pt; } .bionic .larger span { font-size: larger; font-weight: 900; } .bionic .ground span { background-color: #181818; padding: 2px; color: #ccc; } .bionic .underline span { border-bottom: 5px solid #181818; } .bionic .uppercase span { text-transform: uppercase; } button:hover, .button:hover, [type="submit"]:hover, button:focus, .button:focus, [type="submit"]:focus { box-shadow: inset 0 0 0 99em rgba(255, 255, 255, 0.2); border: 0; } input, textarea { line-height: 1.5; margin: 0; height: 2.1em; padding: 0.3em 0.6em; border: 1px solid #aaa; background-color: #fff; border-radius: 0.2em; transition: all 0.3s; width: 100%; } button, .button, [type="submit"] { display: inline-block; text-align: center; letter-spacing: inherit; margin: 0; padding: 0.3em 0.9em; vertical-align: middle; background: #0074d9; color: #fff; border: 0; border-radius: 0.2em; width: auto; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } a { color: #0074d9; text-decoration: none; box-shadow: none; transition: all 0.3s; }