body { font-family: monospace, monospace; font-size: 15px; background-color: #272a33; color:#E0B0FF; word-wrap: break-word; line-height: 1.1; } div#login{ width: 30%; margin-left: auto; margin-right: auto; background-color:#272a33; text-decoration: none; } div#login form { width: 24em; margin: 0 auto; padding-left: 15%; padding-right: 15%; } input[type=text], input[type=password], input[type=file] { color: white; width: 18em; max-width: 18em; background-color: #2D3039; border: 1px solid #E0B0FF; } div#upload form { padding-right: 15%; } .workflow{ margin-top: 1em; padding: 0.5em; padding-left: auto; padding-right: auto; width: 31em; background-color:#30333f; text-decoration: none; scroll-behavior: smooth; border-style: outset; } .workflow > p { padding-left: 1em; } .workflow > h2 { padding-left: 0.4em;; } .workflow input{ max-width: 20em; } #mainworkflow { width: 30em; margin:0 auto; } #distribusiverse { margin-bottom: 11em; } #distribusi-index { padding-left: 1em; } div#buttons{ position: fixed; top: 0.5em; right: 0.5em; display:flex; flex-direction: row; justify-content: center; align-items: center; } div#buttons .distribusi input{ border: none; background: #fff600; text-decoration: none; margin: 0.2em; } div#buttons .distribusi input:hover{ background: #ffbf00; } fieldset.required { border: none; } fieldset.required > ul { padding-left: 0px; } fieldset.required > ul > li{ list-style-type: none; } fieldset.tagfield > input { width: 100%; max-width: 100%; } #publicthemes > ul { max-height: 20em; overflow: auto; } #publicthemes > ul > li{ word-break: break-all; } input { border: none; background: #E0B0FF; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin: 0.2em; } input:hover { background: #60337F; } input[type="submit"]:disabled:hover, input[type="submit"]:disabled, input[type="submit"]:disabled:focus { background-color: #2D3039; color: #d28cff; } .error { font-size: 110%; color: #F92020; } #delete { color: black; background-color: #F92020; } #update { color: black; background-color: #62b264; } #tutors { color: black; background-color: #62b264; } /* unvisited link */ a:link { color: #fff600; } /* visited link */ a:visited { color: #d28cff; } /* mouse over link */ a:hover { color: #60337F; } /* selected link */ a:active { color: white; } /* STOLEN GOODS */ #fancyboi::before { content: "$ "; } @media (prefers-reduced-motion: no-preference) { @keyframes flash { 50% { opacity: 0; } } @keyframes reveal { from { width: 2em; } /* Width of ::before */ to { width: 55%; } } #fancyboi { width: 55%; padding: 0.5em; overflow: hidden; white-space: nowrap; animation: reveal 4s linear; text-overflow: "█"; background-color: #2D3039; } #fancyboi::after { content: "█"; animation: flash 0.5s step-end infinite; } } div.maincontent{ width: 55%; border: 3px #E0B0FF; margin-top: 0.5em; padding: 0.5em; border-style: outset; } .tags{ background-color: #000; color: #fff; display: inline-block; padding-left: 4px; padding-right: 4px; text-align: center; margin: 1px; } .searched { background: #fff600 !important; color: black !important; } .tooltip { position: relative; display: inline-block; border-bottom: 1px dotted black; } .tooltip .tooltiptext { visibility: hidden; width: 120px; background-color: black; color: #fff; text-align: center; padding: 5px 0; position: absolute; z-index: 1; bottom: 100%; left: 50%; margin-left: -60px; /* Fade in tooltip - takes 1 second to go from 0% to 100% opac: */ opacity: 0; transition: opacity 2s; } .tooltip:hover .tooltiptext { visibility: visible; opacity: 1; } .code-example { width: 100%; color: black; padding: 1em; box-sizing: border-box; background: #E0B0FF; outline: none; font-family: Courier, sans-serif; font-size: 16px; } /* Project colors so far. light #E0B0FF medium #d28cff dark #60337F background dark #2D3039 yellow important #fff600 red: danger ff5a5a backgrounds */