/* compile with:
clessc style.less -o style.css

Well, or other LESS compiler.
*/
/* Reset of the elements */
body{box-sizing:border-box;font-family:'Arimo', 'Helvetica', sans-serif;font-size:14px;font-weight:normal;background-color:#ffffff;color:#000000;padding:0;margin:0}body *{box-sizing:border-box}div{margin:0;padding:0}.page{margin:0;display:flex;align-items:stretch;overflow:hidden}div.paper{background-color:#ffffff;overflow-x:auto;overflow-y:auto;flex-grow:1;flex-shrink:1;max-width:1280px;margin:0 auto 16px auto;padding:0 16px}h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;color:#ff0000}img{border-style:none;border-width:0px;margin:0px 8px 0px 0px;padding:0px;vertical-align:middle}
/* The article formatting */
a{color:blue;font-weight:bold}
/* Content */
div.content{font-size:1em;margin:0}
/* headings */
h1{font-size:1.7em;font-size:min(1.7em, 9vw);font-weight:bold;margin-bottom:0.25em}h1.sysmessage{font-size:1.3em;text-align:center;padding:4px;margin:0px;background-color:yellow}h2{font-size:1.6em;font-size:min(1.6em, 6vw);font-weight:bold;margin-bottom:0.5em;margin-top:1em}h3{font-size:1.5em;font-size:min(1.5em, 5.5vw);font-weight:bold;margin-bottom:0.5em;margin-top:1em}h4{font-size:1.4em;font-size:min(1.4em, 5vw);font-weight:bold;margin-bottom:0.5em;margin-top:1em}h5{font-size:1.3em;font-size:min(1.3em, 4.5vw);font-weight:bold;margin-bottom:0.5em;margin-top:1em}h6{font-size:1.2em;font-size:min(1.2em, 4vw);font-weight:bold;margin-bottom:0.5em;margin-top:1em}p.modified{text-align:center;font-weight:bold;background-color:#e0e0e0;clear:both;margin-top:3em}p{text-align:justify;margin:0px;margin-bottom:0.5em;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}code.block{text-align:left;font-size:1em;font-size:min(1em, 4.5vw);font-style:normal;font-weight:bold;border-left:4px solid #ff0000;padding-left:0.5em;margin-bottom:0.5em;margin-top:0.5em;clear:left;white-space:pre-wrap;word-break:break-all;display:block}code{font-family:'Roboto Mono', monospace;font-weight:bold;font-size:min(1em, 4.5vw)}
/* block quote div container style */
div.bq{border:1px solid #808080;box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);padding:1.5em 0.7em 0.1em 1em;margin:2em 1em 1em 1em;background-color:#f8f8f8}h1.bq{margin-left:-0.5em;margin-top:-2.7em;padding:0.2em 0.3em 0.2em 0.3em;border:1px solid #808080;box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);background:blanchedalmond;color:#808080;font-size:1em;font-weight:normal;float:left}
/* Article anchors content */
a.a:before{text-decoration:none;display:inline-block;overflow:hidden;content:url(images/bookmark.png);vertical-align:middle;margin-left:-16px}
/* Unnumbered lists */
p.uli{display:list-item;list-style:disc inside}
/* article tables */
table.txt{border-right:1px solid #606060;border-bottom:1px solid #606060;margin:0.2em 1em 0.2em 0;border-spacing:0;display:inline-block;float:left;clear:left;max-width:100%;overflow-x:auto;
/* style of the article table cell */
}table.txt td{font-size:1em;border-left:1px solid #606060;border-top:1px solid #606060;padding:0.1em 0.2em 0.1em 0.2em;margin:0px}
/* different images in the article text */
img.txt{border-style:none;border-width:0px;display:block;clear:both;margin:1em auto;max-width:800px;max-width:min(100%, 800px)}img.txt9{border-style:none;border-width:0px;float:left;clear:left;margin:1em 1em 1em 0px;max-width:800px;max-width:min(100%, 800px)}img.txt1{border-style:none;border-width:0px;float:left;clear:left;margin-right:1em;max-width:800px;max-width:min(100%, 800px)}img.txt2{border-style:none;border-width:0px;float:right;clear:right;margin-left:1em;margin-bottom:1em;max-width:800px;max-width:min(100%, 800px)}img.txt3{border-style:none;border-width:0px;float:left;clear:left;margin:0;clip-path:circle(calc(100% - 16px) at 0 0);-webkit-clip-path:circle(calc(100% - 16px) at 0 0);shape-outside:circle(100% at 0 0);-webkit-shape-outside:circle(100% at 0 0);max-width:50vw}img.ico999{height:32px}
/* Main menu (side bar) formatting */
@media (orientation: portrait), (max-width: 700px){#editform{flex-direction:column}#mainmenu-btn + label{display:inline-block !important;background-color:red;border-radius:50%;padding:12px;position:fixed;right:0;top:0;z-index:100;cursor:pointer}#mainmenu-btn + label svg{fill:white}#mainmenu-btn + label + div{position:fixed;right:0;top:0;height:100vh;margin:0;max-width:100vw}#mainmenu-btn:checked + label + div{display:block}#mainmenu-btn:not(checked) + label + div{display:none}}#mainmenu-btn{display:none}#mainmenu-btn + label{display:none}div.mainmenu{font-size:1em;line-height:1.5em;text-align:left;background-color:#303030;padding:1em 8px 1em 24px;margin:0 16px 0 0;flex-shrink:0;z-index:90;max-width:50%;border:0px;color:#d0d0d0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none}a.menu{color:#d0d0d0;font-weight:normal;display:block}a.current{font-weight:bold;text-decoration:none;color:#ffffff;display:block}a.docnew:after{content:url('images/star.png');vertical-align:middle}
/* menu expandable directories */
label.dirmenu{cursor:pointer;display:block;margin-left:-24px;padding-left:24px}input.dirmenu{display:none !important}input.dirmenu + div.menu{padding-left:24px;position:relative}input.dirmenu + div.menu > *{display:none}input.dirmenu + div.menu::before{content:'';display:inline-block;position:absolute;width:12px;height:12px;background-image:url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M%200%2C0%2012%2C6%200%2C12%20Z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat;background-size:15px 15px;left:-18px;top:-1.4em;pointer-events:none}input.dirmenu + div.menu::before svg{fill:white}input.dirmenu:checked + div.menu{margin-bottom:1em}input.dirmenu:checked + div.menu::before{transform:rotate(90deg)}input.dirmenu:checked + div.menu > *{display:block}
/* table of contents (side bar) */
div.toc{font-size:0.8em;padding:0em;line-height:1.3em;margin-bottom:1em}div.toc a{color:#80a080;font-weight:normal}
/* Header and logo */
h1.title{font-size:min(3em, 9.5vw) ! important;font-size:3em;font-weight:bold;font-style:italic;margin:0;padding:8px;display:flex;align-items:center;justify-content:start;color:#505050;background-color:white;white-space:nowrap}h1.title svg{margin-right:8px;width:40px;height:40px}span.title{font-size:0.4em;font-weight:normal;align-self:start;margin-left:1ch}
/* article editor */
div.editor{font-size:1em;position:relative;width:100%;height:100%;margin:0px;padding:0em;display:flex;flex-direction:column;background-color:#e0e0e0}div.editor #closebutton{position:absolute;top:8px;right:8px}div.editor textarea{font-family:'Roboto Mono', monospace;font-size:1em;line-height:1.5em;resize:none;margin:4px;padding:8px;background-color:white;color:black;border:1px solid #c0c0c0}div.editor div#apreview{overflow:auto;padding:8px;margin:4px;flex-grow:1;border:1px solid #c0c0c0;background-color:#ffffff;color:#000000}div.panel{font-weight:bold;color:#3c3c3c;overflow:auto;padding:8px;margin-right:32px;display:flex;flex-wrap:wrap;align-items:end}div.panel input{border:1px solid #c0c0c0;font-size:1em}div.panel > input[type="submit"],div.panel > input[type="reset"]{margin:4px;padding:8px 16px;align-self:stretch}div.panel > *{flex-grow:1;flex-shrink:1;margin:4px;display:flex;flex-direction:column;align-items:stretch}div.panel > * p{margin:0 0 4px 0}div.panel > * input[type="text"],div.panel > * input[type="password"]{padding:6px;margin:0}form#editform{margin:0px;padding:8px;display:flex;align-items:stretch;flex-grow:1}form#editform > *{flex-basis:0;flex-grow:1;flex-shrink:0}
/*** pop-up div to cover entire area ***/
.divModalDialog{position:fixed;top:0;left:0;width:100%;height:100%;
/*! important !*/
;display:none;
/* last attribute set darkness on scale: 0...1.0 */
;background-color:rgba(0, 0, 0, 0.7);z-index:101;padding:1em}
/*** ! target attribute does the job ! ***/
.divModalDialog:target{display:block}
/* Feedback block */
div.feedback{font-size:0.8em;padding:0em 1em 1em 1em}div.opinion{background-color:#f0f0f0;padding:0.5em;margin-bottom:1em;word-break:break-all}img.avatar{float:left;vertical-align:top;border-radius:50%;width:32px;height:32px;margin-right:8px;box-shadow:4px 4px 2px rgba(0, 0, 0, 0.5)}p.avatar{margin-bottom:0.2em;font-weight:bold}div.form{padding:0em 1em 1em 1em}form.feedback{width:80%;margin-left:auto;margin-right:auto;line-height:1.5em}form.feedback p{margin:0px}form.feedback input[type="submit"],form.feedback input[type="reset"]{padding:4px 8px}input.subject{display:none}input.title{display:none}div.label1,div.label2{width:5em;display:inline-block}div.label3{display:none}div.label4{display:none}div.feedback h4{text-align:center;margin:0px}h4.feedback_form{margin:0px}textarea.feedback{font-family:'Roboto Mono', monospace;font-size:1em;width:100%;border:1px solid #c0c0c0;resize:none;padding:8px}form.feedback input{font-size:1em;border:1px solid #c0c0c0;margin-top:4px;margin-bottom:4px;margin-right:4px}div#preview_div{overflow:auto;padding:1em}h1.preview{background-color:yellow;text-align:center;font-size:1em;padding:0.1em;margin:0em;display:none}
/* Footer styles */
div.footer{padding:2em;color:#ff0000;font-weight:bold}div.footer a{color:#ff0000;font-weight:bold}
/* MiniMagAsm formatting cheatsheet */
label#help_lbl{text-decoration:underline;color:blue;cursor:pointer}label#help_lbl img{display:inline;vertical-align:middle}input#helpcheck{display:none}input#helpcheck:checked + #MiniMagChS{display:block}#MiniMagChS{display:none;font-size:0.9em;background-color:#ffffff;padding:8px;margin-top:1em;border-width:4px;border-color:gray;border-style:solid}#MiniMagChS .flex-chs{display:flex;flex-wrap:wrap;margin:0}#MiniMagChS .flex-chs > div{margin:8px;flex-grow:1}#MiniMagChS h2{color:#000000;text-align:left;margin:0px}#MiniMagChS p.uli{color:#000000}
