h1 { background: linear-gradient(0deg, transparent 0%, #0cc 7%, transparent 14%); width: fit-content; margin: 0.5em auto; padding: 0.2em; text-align: center; } table.sideways { margin: 1em auto; } table.sideways th { text-align: right; vertical-align: top; color: black !important; } table.sideways td { border: none !important; } table.sideways th[colspan="2"] { text-align: center; } table.sideways td[colspan="2"] { text-align: center; } table.listing { margin: 1em auto; border-collapse: collapse; } table.listing td { border: 1px solid #aaa; padding: 0.1em 0.4em; text-align: right; } ul { padding-inline-start: 25px; } ul > li { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TtSIVB4tIcchQnSwUFXHUKhShQqgVWnUwufQLmjQkLS6OgmvBwY/FqoOLs64OroIg+AHi7OCk6CIl/i8ptIjx4Lgf7+497t4BQqPMNKsrBmh61Uwl4mImuyoGXtGDMIYQg19mljEnSUl4jq97+Ph6F+VZ3uf+HP1qzmKATySeZYZZJd4gnt6sGpz3iUOsKKvE58TjJl2Q+JHristvnAsOCzwzZKZT88QhYrHQwUoHs6KpEU8RR1RNp3wh47LKeYuzVq6x1j35C4M5fWWZ6zRHkMAiliBBhIIaSiijiiitOikWUrQf9/CHHb9ELoVcJTByLKACDbLjB/+D391a+ckJNykYB7pfbPtjFAjsAs26bX8f23bzBPA/A1d6219pADOfpNfbWuQIGNgGLq7bmrIHXO4Aw0+GbMqO5Kcp5PPA+xl9UxYYvAX61tzeWvs4fQDS1FXyBjg4BMYKlL3u8e7ezt7+PdPq7wd7BHKqXDFAqgAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+gHCBYnNkyDP44AAAB5SURBVCjP1dChDsJgDATgjycgsA3BJpahEAh4/2cAgUBtQQACBoQ3wNSy5HfjksslbXPtlbFjkjA7DcInmGyYI0OJNTZRP+KEK57ohwwLVFigwRa7Hwv3OKDDHZehC2dYYoU6tIlehxbn0BveKT8sMI/4IuYLD3+HL1NEFRsgXy/PAAAAAElFTkSuQmCC'); } div.commentarybox { max-height: 8em; min-height: 1em; overflow-y: auto; background: linear-gradient(to right, #eee, transparent); margin: 4px; } div.commentarybox *:first-child { margin-top: 0; } div.commentarybox *:last-child { margin-bottom: 0; } input[type=number] { width: 5em; } .ql-editor p { margin-bottom: 8px !important; line-height: 1.6; } @keyframes flash { from { background: #ff0; opacity: 1; font-size: larger; } to { background: #f55; opacity: 0.7; font-size: normal; } } .otherEditors { position: fixed; top: 0; right: 0; background: #f55; opacity: 0.7; font-weight: bold; padding: 11px; box-shadow: -3px 3px 2px #700; animation: flash 2s; } .msg { background: yellow; box-shadow: 2px 2px 1px #990; width: fit-content; margin: 3px auto; } a.unready { color: #ddd; text-shadow: 0 0 2px blue; } div.headers{ position: fixed; top: 0; left: 0; right: 0; z-index: 1; backdrop-filter: blur(3px); opacity: .9; background: rgba(255, 255, 255, 0.7); font-size: calc(min(2.5vw, 16pt)); } div.header { display: flex; gap: 2em; width: 100%; justify-content: space-between; text-align: center; font-weight: bold; box-shadow: 0 1px 1px #aaa; } div.header > span, div.header > a { padding: .5em; position: relative; white-space: nowrap; max-width: 20vw; overflow: hidden; text-overflow: ellipsis; color: black; text-decoration: none; } div.menu { position: relative; padding: .5em; white-space: nowrap; max-width: 20vw; cursor: pointer; } div.submenu { display: none; } div.submenu.shown { display: flex; flex-direction: column; position: absolute; left: 0; top: 2em; background: white; border: 1px solid #ddd; box-shadow: 2px 2px 2px #444; z-index: 3; max-height: 70vh; overflow-y: auto; } @media (max-width: 600px) { span.my { display: none; } } .formholder { border: 1px inset #777; flex-grow: 2; max-width: unset !important; } .formholder input { border: none; height: 1em; width: calc(100% - 2em) !important; } .formholder input:focus-visible { outline: none; } body { font-family: sans-serif; } img.logo { height: 2.5em; width: 7.5em; } .logo-holder { width: 9em; } div.category { position: relative; transform: rotate(0); } div.header.vertical.submenu { position: fixed; left: 7em; border: solid rgb(180,180,180) 2px; height: fit-content; width: fit-content; white-space: nowrap; box-shadow: 2px 2px 2px #aa5, 5px 10px 2px rgba(0,0,0,0.2); } .header input { width: 6em; font-size: 100%; height: 1em; } .header input[type=submit] { width: unset; } .header form { margin: 0; } .header hr { width: 50%; } .minor_note { font-size: 75%; color: #555; } @media print { div.header { display: none; } body { margin: .25in; } } div.section { background: white; box-shadow: 2px 2px 3px 1px #aa5; border-radius: 5px; margin: 0.5em; overflow-x: auto; } div.section h3 { font-size: 110%; font-weight: bold; text-align: center; color: #666; background: rgb(238, 233, 153); margin-top: 0; } div.section p { margin: .5em; } div.section svg { width: 100%; margin: auto; } div.section table { margin: auto; } .card { border: 1px solid #eee; padding: 24px; margin: 24px; } .card:hover { box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px; transform: translateY(-2px); } .card fieldset { border: 1px solid #eee; } @media (min-width: 600px) { .halfwidth { width: calc(50% - 7rem); display: inline-block; vertical-align: text-top; } } .holder { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; } input[type="submit"], a.fakesubmit { background-color: hsl(217 91% 60%); padding: 0.5rem 1rem; font-size: .875rem; line-height: 1.25rem; font-weight: 700; color: white; display: inline-block; border: 1px outset hsl(217 91% 40%); } .small { font-size: 70%; padding: 1px; } input[type="button"], a.button { background-color: hsl(217 91% 60%); padding: .05em .5em; margin: .5em; font-size: .875rem; line-height: 1rem; font-weight: 700; color: white; display: inline-block; border: 1px outset hsl(217 91% 40%); } input[type="submit"].small, a.button.small { padding: .05em .5em; margin: .05em; } input[type="submit"].danger { background: #c00; } .center { text-align: center; } table { border-spacing: .25rem; } th, h6 { color: hsl(215, 25%, 50%) ; font-weight: 500; font-size: .875rem; line-height: 1.25rem; padding: 0.5em; margin: 0; } td { border: 1px solid #ddd; } .circle { display: inline-block; vertical-align: middle; width: 1.09em; height: 1em; font-size: 86%; padding: .1em .1em .23em .17em; border-radius: 50%; border: 1px solid black; text-align: center; font-weight: bold; text-transform: capitalize; color: white; background: hsl(217 91% 60%); } .token { background-color: hsl(262 52% 47%); color: white; border-radius: 9999px; padding-top: 0.125rem; padding-bottom: 0.125rem; padding-left: 0.625rem; padding-right: 0.625rem; } h5 { margin-bottom: 2px; } .toggle-switch { position: relative; display: inline-block; width: 60px; height: 34px; } .toggle-switch input { opacity: 0; width: 0; height: 0; } .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; transition: .4s; } .slider:before { position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: white; transition: .4s; } input:checked + .slider { background-color: #2196F3; /* Example checked color */ } input:checked + .slider:before { transform: translateX(26px); } .slider.round { border-radius: 34px; } .slider.round:before { border-radius: 50%; } table.silent { width: 100%; } table.silent td { border: none; } table.silent td:first-child { text-align: left; } table.silent td:last-child { text-align: right; } table.silent hr { width: 80%; border: 1px solid #eee; }