@font-face { font-family: "Prisma"; src: url(Prisma-MAX.woff2); } body { background: #e6c185; font-family: "arial", "sans-serif"; } div.title { width: 100%; white-space: nowrap; padding: 1em; overflow: hidden; } div.title svg { display: inline; vertical-align: middle; } div.title .logo2 { display: inline; vertical-align: middle; text-align: center; margin: 2em; font-weight: bold; font-style: italic; font-size: 25px; } nav { display: flex; border-style: solid none solid none; border-width: 5px; border-color: white; width: 100%; white-space: nowrap; overflow: hidden; align-items: stretch; } nav * { display: flex; margin: 0; } nav a { color: black; font-weight: 600; text-align: center; text-decoration: none; padding-left: 1.5em; padding-right: 1.5em; align-items: center; } nav a:hover { background: #af9365; } nav .pad { flex-grow: 1; } nav .text { padding-top: 1em; padding-bottom: 1em; } nav img { align-items: center; border: 1px solid black; object-fit: none; } form fieldset { border: 5px solid white; border-radius: 1em; margin: 1em; padding: 0.5em 1em; } form fieldset legend { font-weight: bold; padding: 0.25em; background: #af9365; } form label { display: inline-block; width: 32ch; margin: 0.5ch; } button { width: 30ch; margin: 1em; } .showpwd { width: 6ch; } progress { display: inline-block; width: 100%; } .result { display: block; font-family: "source code pro", "monospace"; border: 2px solid black; padding: 0.5ch; border-radius: 5px; } .result.hide { display: none; } .result.ok { background: #e0ffe0; } .result.err { background: #ffe0e0; }