html { background: #fff; font: normal 100%/1.4 sans-serif; margin: unset; height: 100%; color: #000; } body { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; margin: unset; height: 100%; } a { color: #137ba9; text-decoration: none; } a:hover { color: #014c8c; /*text-decoration: underline;*/ } #header { display: flex; flex-direction: row; width: 100%; justify-content: space-between; white-space: nowrap; background-color: white; height: 60px; position: fixed; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); --header-display: flex; z-index: 1; } .header_element { display: var(--header-display); flex-direction: row; align-items: center; } #header_left { justify-content: left; width: 228px; } #header_center { display: flex; justify-content: center; margin-right: 16px; margin-left: 16px; width: 100%; } #header_right { justify-content: right; margin-right: 8px; width: 228px; } #header_label { color: #949494; font-size: 50px; } #header_image { width: auto; height: 60px; margin-top: 8px; margin-left: 8px; } #header_wiki_label { display: flex; align-items: center; font-size: 24px; margin-left: 8px; height: 100%; } #body { display: flex; flex-direction: column; align-items: normal; margin-top: 60px; padding: 30px; height: 100%; overflow: auto; } #content { display: flex; flex-direction: column; max-width: 800px; width: 100%; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); background-color: #f5f5f5; overflow: auto; min-height: fit-content; min-width: 500px; } .content_item { display: flex; align-items: stretch; min-height: 50px; border-bottom: 1px solid #e2e2e2; flex: 1; border-left: 3px solid #8a8a8a; margin-left: -3px; } .content_item:hover { background-color: #efeeee; } .content_item_part { width: 100%; display: flex; flex-direction: column; align-items: center; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; justify-content: center; } .content_item_part_subtitle { color: #000; font-size: 10px; } .success { color: #58dc42; /*#15e005;*/ } .warning { color: #f6cc5e; } .error { color: #ce2323; } #log { display: flex; flex-direction: column; white-space: nowrap; --wrap: nowrap; } #log_wrapper { display: flex; min-height: 50px; max-height: 80vh; margin-top: 60px; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); overflow: auto; max-width: 80vw; background-color: #f5f5f5; width: 100%; } .log_item { display: flex; flex-direction: row; justify-content: flex-start; justify-items: stretch; align-items: center; border-bottom: 1px solid #e2e2e2; min-height: 34px; width: 100%; } .log_item_part { height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; margin-right: 5px; } .log_item_part_msg { white-space: var(--wrap); } .time { color: #40bac8; padding-left: 10px; } .service { color: #2196f3; } .log_item:hover { background-color: #efeeee; } .now-footer { text-align: right; font-size: 10pt; color: #999; } @media (max-width: 871px) { #body { padding: unset; width: 100%; } #log_wrapper { max-width: unset; margin-top: 20px; } #content { min-width: unset; } } .pulse { background-color: #a50202; animation-name: color; animation-duration: 2s; animation-iteration-count: infinite; } @keyframes color { 0% { background-color: #a50202; } 50% { background-color: #770000; } 100% { background-color: #a50202; } }