body {

margin: 0 auto;
width: 1200px;

}

div.table {

max-width: 1200px;
overflow-x: auto;
padding: 0px 5px;

}

table caption {

width: 1150px;
max-width: 1150px;

}

table {

border-collapse: collapse;
margin: 0 auto;
width: 100%;

}

div.tablewrap {

overflow-x: auto;

}

th {

text-align: left;

}

th, td {

border: 1px solid black;
padding: 6px;
min-width: 90px;
max-width: 200px;
overflow-x: clip;
vertical-align: top;

}

th:hover, td:hover {

overflow-x: visible;

}

th select, td select {

max-width: 180px;

}

th.mnemonic, td.mnemonic, th.mnemonics, td.mnemonics, th.data, td.data {

width: 150px;

}

th.s3key_annotated, td.s3key_annotated {

width: 450px;
min-width: 400px;
padding-left: 20px;

}

th.sha, td.sha {

width: 250px;

} th.tag, td.tag {

width: 100px;

} th.release, td.release {

width: 200px;
text-align: center;

} th.actions, td.actions {

width: 250px;
text-align: center;

} th.ark, td.ark, th.date, td.date, th.jobdata, td.jobdata {

width: 180px;

}

th.servername, td.servername, th.nodedesc, td.nodedesc, th.metadata, td.metadata {

width: 250px;
padding-left: 20px;

} tr.other th.tag, tr.other td.tag {

color: red;

} thead tr {

background-color: gray;

} tbody tr:nth-child(odd) {

background-color: #ffc10729;

} a.button {

background-color: navy;
color: white;

}

a.button_red, input.button_red {

border: thin solid red;

} a.button_red::after {

content: " ⚠️";

}

a.buttontbd {

background-color: navy;  
color: yellow;

} a.button {

background-color: navy;
border: thin solid navy;
color: gray;

} a.button, a.buttontbd {

padding: 5px 10px;
margin: 3px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
border-radius: 8px;

} div.breadcrumb {

border-bottom: 2px solid navy;
margin-bottom: 10px;
padding-bottom: 3px;

} div#controls {

padding: 4px;
margin: 8px;
border: 1px solid #879C5D;

} span.val {

display: block;

} span.inline {

display: inline;

}

td.artifacts, td.images {

width: 240px;
padding-left: 20px;

} td.local_ids span.val, td.mnemonics span.val {

display: block;
white-space: nowrap;
overflow-x: clip;

}

th.servername span.val, td.servername span.val, th.note span.val, td.note span.val, th.s3key_annotated span.val, td.s3key_annotated span.val, th.nodedesc span.val, td.nodedesc span.val, td.metadata span.val, td.artifacts span.val, td.images span.val {

display: list-item;

}

td.object_count, th.object_count, td.total_files, th.total_files, td.num_colls, th.num_colls, td.num_objs, th.num_objs, td.files, th.files, td.int, th.int, td.float, th.float, td.size_gb, th.size_gb, td.size, th.size {

text-align: right;
max-width: 200px;
width: 200px;

}

td.num_colls, td.num_objs, td.files, td.int, td.float, td.size_gb, td.size {

white-space: nowrap;

}

tfoot tr {

background-color: navy;
color: white;

} tfoot td {

font-weight: bold;

}

div.aux-table {

padding-top: 40px;

}

form.search {

margin: 0px;
padding: 0px;

}

table div.description {

text-align: left;
padding: 2px;
border: thin solid gray;
margin: 5px;

}

th.blank, td.blank {

display: none;

}

th.select {

width: 90%;

}

div.PASS, span.PASS {

color: green;

}

div.WARN, span.WARN {

color: orange;

}

div.FAIL, span.FAIL{

color: red;

}

div.ERROR, span.ERROR{

color: purple;

}

div.INFO, span.INFO {

color: blue;

}

span.SKIP {

color: gray;

}

div.SKIP {

display: none;

}

form.admintool label {

width: 220px;
display: inline-block;
font-weight: bold;

}

input, input {

padding: 5px 10px;
margin: 3px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
border-radius: 8px;

}

form {

display: inline-block;

}