html, body, #wrapper, #wrapper > .container-fluid, #main, .row.row-offcanvas.row-offcanvas-left { height: 100% } .navbar-default { background-image: linear-gradient(90deg, #000000, #99120f); } #wrapper { background-color: #f7f7f7; } .footer { position: relative; height: 100px; clear:both; padding-top:20px; } /* Datatables */ table.datatable { border-collapse: collapse; } .dataTables_wrapper { margin-top: 2em; } .dt-reload { margin: 1em 0; } table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after { position: absolute; top: 8px; left: 8px; display: block; font-family: "Font Awesome 5 Free"; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } table.dataTable thead .sorting:after { content: "\f0c9"; } table.dataTable thead .sorting_asc:after { content: "\f160"; } table.dataTable thead .sorting_desc:after { content: "\f161"; } table.dataTable thead > tr > th { padding-left: 30px; } .datatable .card td { vertical-align: middle; } .inline-job-actions > a { display: inline-block; padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 1px; } .job-list { height: 100%; min-height: 768px; } /* Job Edit Page */ .edit_job { textarea.description-block { height: 166px; } .buttons { margin-top: 1em; } } .job-status { .lead { color: #50555b; float: left; margin-top: 1em; vertical-align: middle; } p { font-size: 14px; color: #666; } .welcome_screen { text-align: center; margin-top: 2%; h1 { margin-bottom: 10px; } p { font-size: 16px; } } .job-actions { float: left; margin-top: 23px; margin-left: 20px; .btn { padding: 2px 6px; } } .pagination-buttons { float: left; margin-top: 23px; margin-left: 20px; } .job-state { margin-left: 20px; padding: 0; font-size: 12px; margin-top: 25px; vertical-align: middle; float: left; .left { float: left; text-shadow: 0 2px 3px #000; background-color: #404650; color: #fff; padding: 2px 6px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .right { float: left; color: #fff; padding: 2px 6px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; } .queued, .pending, { background-color: #A29F00; } .scheduled { background-color: #92001B; } .running { background-color: #337ab7; } .sleeping { background-color: darkcyan; } .completed, .enabled { background-color: green; } .paused, .disabled { background-color: orange; } .failed { background-color: red; } .aborted { background-color: darkorange; } } .priority { display: inline-block; vertical-align: middle; float: right; margin-top: 20px; .form-control { width: 47px; height: 34px; } } .priority-set { float: right; padding: 7px 14px; font-weight: bold; border-top-left-radius: 0; border-bottom-left-radius: 0; } } #content { margin-top: 60px; padding: 20px; } #main { padding-left: 0; } .white-background{ background-color: #fff; } /* Sidebar */ #sidebar { padding:0px; padding-top:15px; margin-top: 5em; } #sidebar, #sidebar a { color: #555; background-color: transparent; padding-left: 5px; } #sidebar .nav li > a:hover { color: #000; background-color: #dddddd; } @media screen and (max-width: 768px) { .row-offcanvas { position: relative; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; transition: all 0.25s ease-out; } .row-offcanvas-left.active { left: 33%; } .row-offcanvas-left.active .sidebar-offcanvas { left: -33%; position: absolute; top: 0; width: 33%; margin-left: 5px; } #sidebar, #sidebar a, #sidebar-footer a { padding-left:6px; } } /* Header Styles */ #header { padding: 5px; border-radius: 0; border-bottom: 1px solid #ddd; position: fixed; z-index: 1000; right: 0; left: 0; .navbar { position: relative; } .brand { position: absolute; left: 50%; margin-left: -96px !important; display: block; img { display: inline; height: 40px; position: relative; bottom: 3px; left: 8px; } } .first { left: 15px; } .last { right: 15px; } a.navbar-brand.brand { font-size: 23px; color: white; font-weight: bold; top: -5px; span { display: inline-block; position: relative; left: -3px; color: orangered; font-weight: bold; } } } #jobs-menu { margin-top: 1.5em; background-color: #B3B3B3; border-color: white; } // List View .job-search-box { padding: 20px 100px; } .list { .card:nth-child(1) { border-top: 1px solid #ddd; } .card:nth-child(odd) { background-color: #fff; } .card { border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; height: 100%; background-color: #F7F7F7; &:hover { cursor: pointer; background-color: #DADADA; } .inner { padding: 0.5em; position: relative; margin: 0 0 0 10px; .title { display: inline-block; vertical-align: middle; i.queued { color: #A29F00; } i.scheduled { color: #92001B; } i.running { color: #337ab7; } i.sleeping { color: darkcyan; } i.completed { color: green; } i.paused { color: orange; } i.failed { color: red; } i.aborted { color: darkorange; } i.enabled { color: green; } i.disabled { color: orange; } h3 { font-weight: bold; margin: 0; font-size: 16px; } } .lead { margin-bottom: 5px; font-size: 18px; } .duration, .description, .completion { color: #7C735C; font-size: 18px; font-weight: 200; } .batch { position: absolute; right: -10px; top: -10px; background-color: #444; border-radius: 30px; padding: 4px 10px; color: #fff; z-index: 2; } } } .selected { border-bottom: 1px solid blue; border-right: 1px solid blue; border-top: 1px solid blue; background-color: lightcyan; } } // Grid View .grid { padding: 1em; font-size: .85em; .card { padding: 1em; .inner { padding: 1em; border-radius: 3px; display: inline-block; background: #fff; width: 100%; min-height: 250px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-shadow: 0px 1px 2px 0 #ccc; position: relative; text-align: center; .title, .state, .threads, .time { margin-bottom: 10px; } .actions { padding: 10px 0; background: #f5f5f5; border: 1px solid #eee; border-radius: 2px; } .title { text-align: center; h3 { font-weight: bold; margin: 0; font-size: 16px; } } } } } .priority-group { width: 67px; margin: 0 auto; input { text-align: right; } .input-group-btn-vertical { position: relative; white-space: nowrap; width: 1%; vertical-align: middle; display: table-cell; } .input-group-btn-vertical > .btn { display: block; float: none; width: 100%; max-width: 100%; padding: 8px; margin-left: -1px; position: relative; border-radius: 0; } .input-group-btn-vertical > .btn:first-child { border-right: 0; } .input-group-btn-vertical > .btn:last-child { margin-top: -2px; border-right: 0; } .input-group-btn-vertical i{ position: absolute; top: 0; left: 4px; } } .code-block { margin-top: 25px; } .status { padding: 1em; }