body { margin: 0; padding: 0; text-align: center; background: #fff; color: #555; font-family: 'Droid Sans', sans-serif; font-size: 17px; overflow-y: scroll; } h1 { font-weight: normal; font-size: 30px; } h2 { font-variant: small-caps; font-weight: normal; } h3 { font-weight: normal; font-size: 20px; } #middle { padding: 0 2em; position: relative; } #content { margin: 1.5em 0; padding: 0; display: inline-block; text-align: left; max-width: 100%; } @media all and (max-width: 62.5em) { #content { width: 100%; } } @media all and (min-width: 62.5em) { #content { width: 80%; } } a { color: #24A2DD; text-decoration: none; } a:hover { color: #34B2ED; } hr { margin: 1.5em auto; height: 1px; border: 0; border-bottom: 1px solid #eee; border-top: 1px solid #eee; box-sizing: content-box; } .big-button { color: #aaa; } .big-button.active { background: #f7fbfc; color: #24A2DD !important; } .big-button:focus, .big-button:hover { background: #f7fbfc; color: #34B2ED !important; outline: 0; } #wait-cover { display: flex; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; min-height: 25em; background: rgba(255, 255, 255, 0.7); z-index: 100; } #wait .spinner { margin: auto; padding: 1em 2em; box-shadow: 0 0 1em 1em rgba(255, 255, 255, 0.5); background: rgba(255, 255, 255, 0.5); color: #888; } #wait .spinner .fa { font-size: 42px; } #wait p { font-size: 15px; } .pagination-target .spinner { display: none; color: #888; text-align: center; } .pagination-target .spinner .fa { font-size: 28px; } span.spoiler:before { content: '['; color: #000; } span.spoiler:after { content: ']'; color: #000; } span.spoiler { background: #eee; color: #eee; } span.spoiler:hover { color: dimgray; }