/** * Global */ html { height: 100%; } body { padding: 80px 0; } body.report { position: relative; min-height: 100%; } .panel { border-radius: 0; border-color: #444; } sup.alpha { color: red !important; } sup.beta { color: #6495ed !important; } /** * Fonts. */ @font-face { font-family: 'SirinStencil'; src: url(../fonts/sirinstencil-regular.eot); src: url(../fonts/sirinstencil-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/sirinstencil-regular.woff2) format('woff2'), url(../fonts/sirinstencil-regular.woff) format('woff'), url(../fonts/sirinstencil-regular.ttf) format('truetype') } @font-face { font-family: 'Codabar'; src: url(../fonts/codabar.eot); src: url(../fonts/codabar.eot?#iefix) format('embedded-opentype'), url(../fonts/codabar.woff2) format('woff2'), url(../fonts/codabar.woff) format('woff'), url(../fonts/codabar.ttf) format('truetype') } p.codabar { font-family: Codabar; font-size: 16px; padding-top: 8px; } /** * Navigation menu. */ .navbar-fixed-top { z-index: 999; } .navbar .navbar-brand { font-family: SirinStencil, Georgia, serif; font-size: 38px; padding: 12px 10px 0 20px; } .navbar-nav > li > a { padding-left: 8px; padding-right: 8px; font-size: 18px; } .navbar-inverse .navbar-nav > li > a { color: #c5c5c5; } .navbar-nav .dropdown-menu > li > a { position: relative; padding-left: 28px; font-size: 16px; } .navbar-nav span.glyphicon { display: none; position: absolute; font-size: 14px; top: 7px; left: 6px; } @media (min-width: 768px) { .navbar-nav span.glyphicon { display: block; } } /** * Loading spinner. */ #loading { display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #dfdfdf; opacity: 0.5; z-index: 9999; } /** * Error fatal. */ .container.fatal-error { margin-top: -10px; } .blink { animation: blinker 1s linear infinite; } @keyframes blinker { 50% { opacity: 0; } } /** * Login form. */ .login-heading { margin-top: -50px; font-family: SirinStencil, Georgia, serif; font-size: 48px; text-align: center; color: #444; text-shadow: 0 1px 0 #fff; height: 98px; } .container.fatal-error + .container > .login-heading { margin-top: -20px; } @media (min-width: 480px) { h1.login-heading { font-size: 64px; } } @media (min-width: 768px) { h1.login-heading { font-size: 92px; } } .form-login { max-width: 350px; padding: 15px; margin: 30px auto; } .form-login .form-control { position: relative; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px; font-size: 16px; } .form-login .form-control:focus { z-index: 2; } .form-login input[type="text"] { margin-bottom: -1px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .form-login input[type="password"] { margin-bottom: 10px; border-top-left-radius: 0; border-top-right-radius: 0; } .panel-login-info { font-size: 96%; text-align: center; color: #555; border: 0; background-color: rgba(238, 238, 238, 0.7); position: absolute; bottom: 30px; left: 1%; right: 1%; width: 98%; } .panel-login-info p { margin: 4px 8px; padding: 0; } /** * Home page. */ .hemotron { color: #444; background-color: rgba(238, 238, 238, 0.6); } .hemotron h1 { font-family: SirinStencil, Georgia, serif; color: #555; text-shadow: 0 2px 0 #fff; } .hemotron ul#changelog { background-color: #eee; } .hemotron ul#changelog > li > a { font-weight: bold; } ul.changelog-list { padding-left: 3.8em; list-style: none; } ul.changelog-list li::before { content: "\2043"; color: #999; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; } ul.changelog-list li.version { margin-top: .5em; } ul.changelog-list li.version::before, ul.changelog-list li.divider::before { display: none; } ul.changelog-list li.divider { height: 1.2em; } ul.changelog-list li span { display: block; position: absolute; margin-left: -3.8em; margin-top: -2px; width: 3.4em; text-align: right; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-weight: bold; font-size: larger; } @media (max-width: 767px) { ul.changelog-list { padding-left: 3.5em; } ul.changelog-list li span { margin-left: -3.5em; margin-top: -1px; width: 3.2em; font-size: 16px; } } /** * Scrollup. */ .scrollup { width: 40px; height: 40px; opacity: 0.2; position: fixed; bottom: 50px; right: 60px; display: none; text-indent: -9999px; background: url("../img/icon2top.png") no-repeat; z-index: 999; } /** * Footer. */ footer { margin-top: 0; position: fixed; width: 100%; bottom: 0; background-color: #222; border-color: #080808; color: #999; z-index: 999; } footer .container { padding: 0 15px; } footer p { margin: 3px 0; } footer .copyright { float: left; } footer .today { text-align: right; } @media (max-width: 479px) { footer .jda { display: none; } } @media (max-width: 359px) { footer .today { display: none; } } /** * Bootstrap workarounds. */ .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child { border-right: 1px solid #ddd; } .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 1px solid #ddd; } .panel-footer { border-top: 0; } /** * Extra printing styles. */ @media print { @page { size: A4; margin: 1cm; } html, body { margin: 0; padding: 0; -webkit-print-color-adjust: exact; } table tr td, table tr th { page-break-inside: avoid; } footer { margin-top: 20px; position: relative; } footer .today { display: none; } } /** * Font size for printing from "all" browsers. */ @media print { body { font-size: 1.65vw; } } /** * Only for Chrome 29+. */ @media print and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) { body { font-size: 3.75mm; } } /** * IE10 and IE11. */ @media print and (-ms-high-contrast: active), (-ms-high-contrast: none) { body { font-size: 12px; } }