:root {
    --background-top: #2f0c08;
    --background-bottom: #150402;
    --post-border: #cc9617;
    --form-label: #311407;
    --label-border: #cc9617;
    --title: #BAC6D1;
    --post-background: #2f0c0b;
    --link-color: #BAC6D1;
    --link-color-hover: #ffffff;
    --user-color: #d75b1e;
    --thread-subject: #e79e7f;
    --reply-color: #d00;
    --post-highlight: #55211b;
    --font-color: #BAC6D1;
}

.block-entry {
    background: black;
}

span.heading {
    color: red;
}

table {
    background: black;
}

th {
    background: var(--form-label);
}

td, th {
    border: 1px solid var(--label-border);
}

.post-link, .post-link:visited {
    color: #5FA4E4;
}

.post-link:hover {
    color: var(--link-color-hover);
}

.box {
    background: black;
    border: 1px solid var(--label-border);
}

.table2 th {
    background: var(--form-label);
}

.news-elem {
    background: black;
    border: 1px solid var(--label-border);
}

.drop-zone {
    border: 2px dashed var(--font-color);
    background: #2f0c08;
}

.system-dashboard-card {
    background: black;
}

.system-dashboard-card-details {
    color: #808080;
}

.icon {
    filter: invert(94%) sepia(1%) saturate(5950%) hue-rotate(182deg) brightness(89%) contrast(81%);
}

input[type="text"], input[type="email"], input[type="password"], input[type="numeric"], textarea, select {
    color: var(--font-color);
    background: var(--background-bottom);
    border: 2px solid var(--label-border);
}

span.echo {
    background: unset;
}