:root {
    --nc-font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --nc-font-mono: 'Courier New', Courier, 'Ubuntu Mono', 'Liberation Mono', monospace;
    --nc-tx-1: #000000;
    --nc-tx-2: #1A1A1A;
    --nc-bg-1: #FFFFFF;
    --nc-bg-2: #F6F8FA;
    --nc-bg-3: #E5E7EB;
    --nc-lk-1: #f0002f;
    --nc-lk-2: #f0022c;
    --nc-lk-tx: #FFFFFF;
    --nc-ac-1: #fd7406;
    --nc-ac-tx: #0C4047;
    --midge-1: #fd7406;
    --midge-2: #f0022c;
    --midge-3: #f0022c;
    --midge-4: #f0002f;
}

header {
    background-image: linear-gradient(to right, var(--midge-1), var(--midge-2), var(--midge-3), var(--midge-4));
}

header img {
    width: 40px;
    height: 40px;
}

header span.build-version {
    float: right;
    color: #ffffff;
    font-family: monospace;
}

header a, header a:hover, header a:active, header a:visited {
    color: #ffffff;
}

body {
    max-width: 2000px;
}

/*table.test-log {*/
/*    border: 1px solid var(--nc-bg-3);*/
/*}*/

/*!*hide by default*!*/
/*table.test-log tbody {*/
/*    display: none;*/
/*}*/

/*table.test-log tr td {*/
/*    border: none;*/
/*}*/
/*table.test-log tr:nth-child(even) {*/
/*    background: none;*/
/*}*/


table {
    border-collapse: collapse;
    width: 100%
}

td, th {
    border: 1px solid var(--nc-bg-3);
    text-align: left;
    padding: .5rem;
    font-size: small;
}

th {
    background: var(--nc-bg-2)
}

table.alternating-colours tr:nth-child(even) {
    background: var(--nc-bg-2)
}

table.tbody.alternating-colours tr:nth-child(even) {
    background: var(--nc-bg-2)
}

table.alternating-colours td, th {
    white-space: nowrap;
}

.log-entries {
    overflow-x: auto;
}

.log-entries h5 {
    text-align: center;
}

.alert {
    padding: 20px;
    background-color: #f44336;
    color: white;
    opacity: 1;
    transition: opacity 0.6s;
    margin-bottom: 15px;
}

.alert.success {
    background-color: #04AA6D;
}

.alert.info {
    background-color: #2196F3;
}

.alert.warning {
    background-color: #ff9800;
}

.closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

.closebtn:hover {
    color: black;
}