@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 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 { border-style: solid none solid none; border-width: 5px; border-color: white; } nav ul { display: block; width: 100%; white-space: nowrap; list-style-type: none; margin: 0; padding: 0; overflow: hidden; } nav ul li { float: left; } nav a { display: block; color: black; font-weight: 600; text-align: center; padding: 1em 1.5em; text-decoration: none; } nav a:hover { background: #af9365; } 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; }