:root { --bg: #191919; --bg-dark: #252525; --bg-light: #4b4b4b; --fg: #ffffff; --hl: #8080ff; } * { background: var(--bg); padding-left: 5px; padding-right: 5px; font-family: "ubuntu", "sans"; color: var(--fg); } header { background: var(--hl); font-size: 250%; font-weight: lighter; text-align: center; margin: 10px; margin-left: calc(-50vw + 50%); margin-right: calc(-50vw + 50%); margin-top: calc(-50vw + 50%); padding-top: 20px; padding-bottom: 5px; } main { /*display: flex; flex-direction: row;*/ line-height: 1.7; } nav { vertical-align: top; margin: 10px; width: 50%; } #body { margin: 10px; } p { text-align: justify; text-indent: 50px; } .flex-container { width: 100%; display: flex; flex-direction: column; } h1, h2, h3, h4 { font-weight: lighter; border-left: solid; border-width: 5px; border-color: var(--hl); } a { color: var(--hl); } img { margin: 10px; align-self: flex-start; max-width: 200px; border-radius: 10px; } iframe { max-width: 200px; max-height: 500px; } ul { margin-bottom: 5px; } dt { font-weight: bold; font-size: 90%; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: var(--bg-light); padding: 10px; } dt .details { font-weight: normal; font-size: 80%; } button, input { background: var(--bg-light); border-style: solid; border-width: 1px; border-color: var(--bg); padding: 10px; border-radius: 10px; } input checkbox { margin-bottom: 5px; } .done { background: var(--bg-dark); text-decoration: line-through; } input { background: var(--bg-dark); } @media screen and (max-width: 769px) { }