* { box-sizing: border-box; } html { scroll-behavior: smooth; } body { font-family: "sans"; background-color: #222222; color: white; margin: 0; padding: 0; } a { /*color: #87decd;*/ color: lightgreen; } form { padding: 0; margin: 0; } h1, h2, h3, h4, h5, h6 { text-align: center; color: white; } p { margin: 0; color: white; text-indent: 3mm; /*text-align: justify; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto;*/ } .firstp { text-indent: 0; } input:focus, textarea:focus, button:focus { outline: none; } #main { margin-left: auto; margin-right: auto; max-width: 20cm; width: 100%; padding: 3mm; } .error, .success, .warning, .neutral, .normtext { width: 100%; color: red; margin-bottom: 15px; border: 1px solid red; border-radius: 6px; padding: 3mm; } .neutral { color: white; border-color: white; } .warning { color: orange; border-color: orange; } .success { color: lightgreen; border-color: lightgreen; } .normtext { background-color: #444444; color: white; border: none; } .hili { color: yellow; } .tittab { border-collapse: collapse; width: 100%; border: none; } .tittab tr { margin: 0; padding: 0; } .tittab td { margin: 0; padding: 1mm; vertical-align: middle; } .closeb { cursor: pointer; top: 3px; vertical-align: middle; } .inputdiv, .lastinputdiv, .outputdiv, .lastoutputdiv { width: 100%; } .inputdiv { margin-bottom: 15px; } .lastoutputdiv { margin-top: 15px; } .input, .inputx, .textarea, .button, .halfbutton, .copybutton, .output, .outputnobb, .outputli, .posthead, .lastborder, fieldset { width: 100%; border: 1px solid #555555; border-radius: 0 6px 6px 6px; font-size: 12pt; margin: 0; padding: 3px; } .input, .inputx, .textarea { font-family: "sans"; } .inputx { border-radius: 0 6px 0 0; } .lastborder { border-top: none; border-radius: 0 0 6px 6px; } fieldset { padding: 6px; margin-top: 2px; } .halfbutton { width: 50%; height: 30px; border-radius: 6px; } .button, .copybutton { height: 40px; border-radius: 6px; font-weight: bold; } .copybutton { border-top: none; border-radius: 0 0 6px 6px; } .output, .outputnobb { border-radius: 0; margin: 0; font-family: "sans"; } .outputnobb { border-bottom: none; } .outputli { border-radius: 0 0 6px 6px; } label { max-width: 96%; font-weight: bold; color: white; background-color: #555555; border-bottom: none; border-radius: 6px 6px 0 0; padding: 2px 6px 3px 6px; display: inline-block; margin: 0; } .cblab { background-color: rgba(0, 0, 0, 0); font-weight: normal; display: table-cell; } .posthead, .errposthead { font-weight: bold; font-size: 12pt; margin-bottom: 0; border-bottom: none; border-radius: 6px 6px 0 0; color: white; background-color: #555555; padding: 3px 6px 3px 6px; margin-top: 15px; } .errposthead { background-color: red; } .horsep { width: 100%; height: 25px; } #footer, #almfooter { width: 100%; text-align: center; font-size: 9pt; margin: 3mm 0 0 0; } #almfooter { font-size: 10.5pt; }