@font-face { font-family: TitilliumWeb; src: url('/resources/fonts/Titillium_Web/TitilliumWeb-Regular.ttf') format('truetype'); } @font-face { font-family: TitilliumWeb; font-weight: bold; src: url('/resources/fonts/Titillium_Web/TitilliumWeb-Bold.ttf') format('truetype'); } html { /* width: 1000px; */ max-width: 1000px; } body { background:#b9bbc0; color:#2c2c2c; margin: 20px 0 0 200px; font-family: TitilliumWeb; font-size: 100%; cursor: default; } input, select { font-family: TitilliumWeb; font-size: 100%; color: #2c2c2c; display: block; width: 200px; padding: 5px; margin: 5px 5px 0 0; border: 1px solid #666; box-sizing: border-box; background: #fcfcfc; } select { padding: 4px 5px 4px 5px; background: url('/resources/img/dropdown.svg') no-repeat right center #fcfcfc; appearance: none; -moz-appearance: none; -webkit-appearance: none; text-indent: 0.01px; background-size: 12px; background-position: 180px; cursor: pointer; } input { text-indent: 4px; background: #fcfcfc; } input[type='submit'] { padding-right: 8px; margin: 10px 2px 0 0; width: inherit; font-size: 100%; cursor: pointer; } input[type='checkbox'] { width: 26px; height: 30px; display: inline-block ! important; } label { vertical-align: super; } input[type='button'], input[type='submit'], input[type='reset'], input[type='file']::-webkit-file-upload-button, button { cursor: pointer; } div#uploadbox { position: relative; height: 38px; } input#uploadbtn, input#uploadfile { position: absolute; top: -2px; left: 0; bottom: 2px; height: 35px; cursor: pointer; width: auto; min-width: 405px; } input#uploadbtn { opacity: 0; } /* input[type='file'] { padding-right: 8px; width: 400px; font-size: 100%; position: absolute; top: 0; right: 0; margin: 0; padding: 0; cursor: pointer; opacity: 0; filter: alpha(opacity=0); } */ img.logo { position: absolute; left:50px; top: 34px; opacity: 0.8; } hr { margin-top: 1em; border: 0; height: 1px; background: #999; } pre { white-space: pre-wrap; } fieldset { border: 0; margin: 0; padding: 0; } h1 { margin: 0.67em auto; } h2 { /* margin: 0.67em auto; */ /* margin: 0.4em auto 0.1em; */ margin: 0; padding: 0.2em 0 0.1em; } h4 { margin: 0; padding: 0.2em 0 0.1em; } section { border-bottom: solid 1px #999; padding-bottom: 1em; padding-left: 0.8em; position: relative; } section:not(.inert):hover { background-color: #c7cacf; opacity: 1; transition: all 0.5s ease; } span.help { position: relative; visibility: hidden; opacity: 0; font-size: smaller; line-height: 1.3em; position: absolute; top: 0; right: 0; margin: 0.1em 0.5em; cursor: help; border-bottom: dotted 1px #000; } section:not(.inert):hover span.help { visibility: visible; opacity: 0.6; transition: all 1s ease-in; } span.help::after{ display:block; position: absolute; top: -1.7em; right: -2px; background-color: #fff; border: solid 1px #777; opacity: 0; font-size: smaller; padding: 0.1em 1em; max-width: 200px; white-space: pre; } span.help:hover::after, span.help:active::after { content: 'coming soon..'; opacity: 1; display: block; } .inline { display: inline; } .block { display: block; } .inline-block { display: inline-block; } .hide { visibility: hidden; display: none; } .show { visibility: visible; display: inline-block; } /* .grey { background-color: #ddd; } */ span#timeout { display: inline-block; padding-left: 20px; } input[type="text"]:read-only { background-color: #ddd; cursor: default; } input[type="text"]:-moz-read-only { background-color: #ddd; cursor: default; } input[type="text"][disabled] { color: #aaa; } input::-webkit-input-placeholder { color: #777; } :-moz-placeholder { color: #555; }