div, p, h1, h2, h3, h4, h5, h6, blockquote, ul, ol, li, dl dt, dd, form, select, input { margin: 0; padding: 0; text-indent: 0; } body, .sidebar, .sidebar li, .sidebar input, .sidebar select, .sidebar button, #footer, #loginform, #loginform input, #editor.wysiwyg #pagecontent { font: 11pt sans-serif; } .hiddendefault, .initiallyhidden { display: none; } input.button { padding: 0.5em 0; } input.textentry { } select { } html { background: #eee; } .sidebar, .toolbar, #loginform { user-select: none; -moz-user-select: -moz-none; } .sidebar h3, .sidebar h3 { padding: 0.5em 1em; background: #339; color: #fff; font: 120% sans-serif; cursor: default; } .sidebar h3 .headernotice { float: right; font: 10pt sans-serif; color: #000; font-weight: bold; height: 12pt; padding: 4pt 0.5em; margin-top: -2pt; background: #88e; } .sidebar .section { margin: 1em; } .sidebar .section label, .sidebar .section input, .sidebar .section select { width: 18em; box-sizing: border-box; display: block; } .sidebar .section input.numberentry { width: 5em; } .sidebar .section input.userbutton { position: absolute; width: 8.75em; margin-top: 0; } .sidebar .section input.userbutton.last { position: static; margin-left: 9.25em; } .sidebar li { list-style: none; } .sidebar li a { display: block; color: #000; text-decoration: none; padding: 0.5em 0 0.5em 0.5em; } .sidebar li img { display: block; } .sidebar li a:hover, .sidebar li a:active { background: #eee; } .sidebar li:nth-child(even) { background: #c7c7c7; } .sidebar li:nth-child(odd) { background: #d7d7d7; } .sidebar input.button, .sidebar label { margin-top: 0.5em; } .sidebar { padding: 0; margin: 1em; background: #ccc; overflow-y: auto; overflow-x: hidden; position: absolute; top: 0; bottom: 2em; width: 20em; } #leftbar { left: 0; } #rightbar { right: 0em; } #middle { position: absolute; left: 22em; right: 22em; top: 1em; bottom: 3em; background: #eee; } #footer { position: absolute; bottom: 0; left: 0; right: 0; height: 3em; text-align: center; line-height: 3em; } #pagecontent, #editor, #editor .editorWrapper { border: 0; display: block; width: 100%; height: 100%; box-sizing: border-box; } #error, #prompt { position: relative; top: 0; margin: 0em auto; width: 30em; text-align: center; z-index: 10; padding: 1em; border: 2px solid #c00; border-radius: 0.75em; font: 110% sans-serif; box-shadow: 0em 0.5em 0.75em 0.2em rgba(0, 0, 0, 0.25); } #error { background: #fdd; color: #c00; } #prompt { border-color: #00c; background: #ddf; color: #00c; } #prompt .buttonbar, #error .button { display: block; margin: 1em auto 0 auto; } #prompt .button, #error .button { padding: 0.25em 0.5em; } #prompt .button { margin: 0 0.25em; } .animatein { animation-name: expand; animation-duration: 0.2s; animation-fill-mode: forwards; animation-timing-function: linear; overflow: hidden; } @keyframes expand { 0% { max-height: 0; background: #fff; } 99% { max-height: 15em; } 100% { max-height: none; } } .animatejump { animation-name: jump; animation-duration: 0.15s; animation-iteration-count: 2; position: relative; } /*.animatejump::after { position: absolute; content: "Press me to create the page!"; background: yellow; display: block; z-index: 10; }*/ @keyframes jump { 0% { top: 0; } 100% { top: -1em; } } .animaterotate { animation-name: rotate; animation-duration: 0.3s; animation-iteration-count: 2; position: relative; } @keyframes rotate { 0% { transform: rotate(0); } 25% { transform: rotate(15deg); } 50% { transform: rotate(0deg); } 75% { transform: rotate(-15deg); } 100% { transform: rotate(0deg); } } .fadein { animation-name: fadein; animation-duration: 0.3s; } @keyframes fadein { 0% { opacity: 0; } 100% { opacity: 1; } } #prompt, #error { animation-name: fade; animation-duration: 0.2s; } @keyframes fade { 0% { opacity: 0; } 100% { opacity: 1; } } #uploadslist { margin-top: 1em; } #label_upload { padding-bottom: 0.5em; } #uploadnew { padding-bottom: 0.5em; } .sidebar #uploadslist li { white-space: nowrap; width: 18em; } .sidebar #uploadslist li a { display: inline; display: inline-block; width: 16.5em; padding-left: 0; padding-right: 0; text-indent: 0.5em; cursor: copy; cursor: grab; } .sidebar #uploadslist li.image img { display: inline; width: 15.5em; margin: 0.5em; vertical-align: middle; cursor: copy; cursor: grab; } .iconbutton { display: inline; border: none; padding: 0; margin: 0; background: transparent; width: 1em; cursor: pointer; } .emptylist { font-style: italic; color: #666; } /* Log in form */ #loginform { margin: 1em auto; width: 21.5em; padding: 1em; background: #ccc; } #loginform p.error { color: #900; } #loginform label { display: table; display: inline-block; width: 8em; } #loginform input.textentry { width: 11.2em; padding: 0.25em; margin: 0.25em; margin-right: 0; } #loginform .loginbuttons { margin: 0.5em auto 0 auto; text-align: center; } #loginform .button { padding: 0.5em; } /* WYSIWYG editor */ .toolbar { display: none; } .wysiwyg .toolbar { display: block; background: #ccc; color: #000; font: 120% sans-serif; height: 2.5em; } #editor.wysiwyg div.editorWrapper { height: auto; position: absolute; top: 2.5em; bottom: 0; left: 0; right: 0; background: #fff; } #editor.wysiwyg { position: relative; } #editor .toolbar a { display: table; display: inline-block; width: 20px; height: 20px; color: transparent; border: 1ex solid #ccc; border-left-width: 0.5ex; border-right-width: 0.5ex; background-image: url('style/toolbar.png'); } #editor .toolbar a:hover { border-color: #eee; background-color: #eee; } #editor .toolbar a.wysihtml-command-active { border-color: #aaf; background-color: #aaf; } #toolh1 { background-position: 0 0; } #toolh2 { background-position: -20px 0; } #toolh3 { background-position: -40px 0; } #toolp { background-position: -60px 0; } #toolbq { background-position: -80px 0; } #toolul { background-position: -100px 0; } #toolol { background-position: -120px 0; } #toolb { background-position: -140px 0; } #tooli { background-position: -160px 0; } #toolu { background-position: -180px 0; } #tools { background-position: -200px 0; } #toolal { background-position: -220px 0; } #toolac { background-position: -240px 0; } #toolar { background-position: -260px 0; } #toolud { background-position: -280px 0; } #toolrd { background-position: -300px 0; } @media(max-width: 24em) { #loginform { width: 100%; margin: 0; padding: 0.1em 0; min-height: 100%; } #loginform label, #loginform input.textentry, #loginform .button, #loginform p.error { display: block; width: unset; width: calc(100% - 2em); margin: 0.5em 1em; box-sizing: border-box; } #loginform label { padding-top: 0.5em; } #loginform .button { display: block; width: 75%; margin: 1.5em auto 1em auto; } } @media(max-width: 67em) { .wysiwyg .toolbar { height: 4.9em; } #editor.wysiwyg div.editorWrapper { top: 4.9em; } } @media (max-height: 40em), (max-width: 73em) { body { overflow-y: hidden; } .sidebar, #middle { margin: 0; top: 0; bottom: 0; } #middle { left: 18em; right: 21em; } #footer { display: none; } #leftbar.sidebar .section label, #leftbar.sidebar .section input, #leftbar.sidebar .section select { width: 15em; } #leftbar.sidebar { width: 17em; } } @media(pointer: coarse) { .sidebar #uploadslist li a { width: 14.5em; } .sidebar #uploadslist li.image img { width: 13.5em; } .sidebar button.iconbutton { width: 2em; padding: 0 1em; font: 18pt sans-serif; color: #666; } }