* { box-sizing: border-box; } html { font-size: 13px; padding: 0; margin: 0; height: 100%; } body { padding: 0; margin: 0; height: 100%; display: grid; grid-template-columns: 1fr; grid-template-rows: 50px 1fr; overflow: hidden; background: #eff1f5; font-family: 'Source Sans Pro', sans-serif; } header { background: #2b3643; color: #eee; height: 50px; line-height: 50px; width: 100%; display: grid; grid-template-rows: 1fr; grid-template-columns: fit-content(250px) 1fr; } h1 { font-size: 20px; font-weight: 100; padding-left: 20px; height: 50px; margin: 0; text-transform: uppercase; background-image: url('/static/icon.png'); background-repeat: no-repeat; background-size: 30px; background-position: 10px; padding-left: 50px; } h1 span { color: #db3f41; font-weight: 500; } header>nav { margin: auto 10px auto auto; } header>nav>div { width: 80px; box-sizing: border-box; height: 50px; line-height: 50px; font-weight: 300; float: left; text-align: center; font-size: 16px; color: #ccc; vertical-align: middle; padding: 0; letter-spacing: 0.5px; border-left: 0.5px solid rgba(255, 255, 255, 0.2); border-right: 0.5px solid rgba(255, 255, 255, 0.2); text-transform: uppercase; } header>nav>div.logs { position: relative; z-index: 20; background: #2b3643; overflow: hidden; transition: max-height 0.2s ease; height: auto; max-height: 50px; } header>nav>div.logs:hover { max-height: 500px; } header>nav>div.logs div { font-size: 10px; text-align: left; height: 20px; line-height: 20px; margin: 10px; } header>nav>div.active { border-bottom: 4px solid #39aa56; } header>nav>div:hover { color: #fff; } header a, header a:hover { color: inherit; text-decoration: none; } header>nav>div:first-child { border-left: 0; } header>nav>div:last-child { border-right: 0; } .term-container { position: relative; background: #000; border-top: 3px solid #39aa56; box-sizing: content-box; padding: 5px 0px 5px 20px; } main { overflow: scroll; } .term-container.maximized { position: absolute; height: calc(100% - 50px); top: 50px; max-height: initial; } input[type=text].term-search { position: absolute; background: rgba(255, 255, 255, 0.1); font-weight: 100; font-size: 12px; border-radius: 2px; width: 150px; height: 20px; line-height: 20px; right: 5px; top: 5px; z-index: 10; outline: none; color: #000; border: 0px solid #aaa; padding: 5px 10px; transition: color ease 0.2s, background-color ease 0.2s } input[type=text].term-search:focus { background: rgba(255, 255, 255, 0.9); color: #333; } .term-info > div { margin: 5px; } #cls { display: grid; grid-template-columns: 1fr; grid-template-rows: 4fr 1fr; overflow: hidden; } .table-scrolling-container { overflow: scroll; } .table-scrolling-container footer { font-size: 14px; text-align: center; color: #666; } .main-table { width: calc(100% - 40px); background: #fff; margin: 20px; box-shadow: 0 0 20px #aaa; } .main-table td.warning { background: #333; color: #fff; text-align: center; } .main-table tbody td:first-child { padding-left: 20px; max-width: 55vw; } .main-table thead { color: #111; font-size: 14px; } .main-table thead tr:nth-child(n+3) td { font-size: 10px; } .main-table thead tr:nth-child(4) td { width: 20px; } .main-table thead td { font-family: 'Source Sans Pro', sans-serif; text-transform: uppercase; color: #888; padding: 2px 5px; text-align: center; background: #73b672; color: #fff; } a { color: black; text-decoration: none; } a:hover { text-decoration: underline; } .main-table tbody td { border-bottom: 1px solid #eee; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative; } .main-table tbody td.job { text-align: center; } .main-table tbody td.job i { font-size: 16px; } .main-table tbody td.job .status { margin-left: 5px; } .main-table tbody td.job .COMPLETED { color: #39aa56; } .main-table tbody td.job .STARTED { color: #607d8b; } .main-table tbody td.job .FAILED { color: #db4545; } .main-table tbody td.job .CANCELLED { color: #ffa000; } .main-table tbody td.job .INTERRUPTED { color: #ffa000; } .main-table tbody td.job .TIMED_OUT { color: #db4545; } .main-table tbody td.job .UNKNOWN { color: #607d8b; } .main-table tbody td.align-left { text-align: left } .main-table tbody td.header { background: #dcedc8; text-align: center; font-size: 13px; font-weight: 500; text-transform: uppercase; position: relative; } .main-table tbody tr { height: 25px; line-height: 25px; font-size: 13px; -webkit-font-smoothing: antialiased; } .main-table tbody tr.nested td:first-child, .main-table tbody tr.nested a { color: #999; } .main-table .expand { position: absolute; left: -5px; font-size: 30px; line-height: 25px; color: #454e5a; transition: transform ease 0.2s; cursor: pointer; user-select: none; } .main-table .expand.expanded { transform: rotate(90deg); } .main-table tbody tr.MERGED td:not(.job), .main-table tbody tr.MERGED td:not(.job) a { color: #BBB; } .main-table tbody tr:nth-child(2n+1) { background: #fafafa; } .main-table tbody tr:hover { background: #e1ebf1 !important; } .main-table tbody tr.selected { background: #dcedc8; } .main-table tbody .ps { margin-left: 5px; color: #43a047; } .stats-grid { display: grid; grid-template-columns: 1fr 1fr; grid-auto-rows: 400px; grid-gap: 20px; margin: 20px; } .stats-grid > * { width: 100%; height: 100%; border: 0; background: #fff; }