body.dark {
    div.column {
        background-color: darkslategrey;
    }

    span.column-heading {
        color: white;
    }

    span.column-heading:hover {
        color: deepskyblue;
    }

    button.additem {
        color: white;
        background-color: darkslategrey;
        border: 1px solid darkslategrey;
    }

    button.dummysubtask {
        color: white;
    }

    button.hover-listitem {
        box-shadow: 1px 1px 0px 0px deepskyblue, -1px -1px 0px 0px deepskyblue;
    }

    button.selected {
        border: 3px solid deepskyblue;
        margin-top: 3px;
        margin-bottom: 3px;
    }

    button.separator {
        background-color: deepskyblue;
        border: none;
    }

    button.selected-separator {
        background-color: deepskyblue;
        border: 3px solid black;
        margin-top: 7px;
        margin-bottom: 7px;
    }

    div.archive {
        background-color: darkslategrey;
        color: white;
    }

    button.archiveitem {
        background-color: darkslategrey;
        color: white;
    }

    i.archive-label {
        color: deepskyblue;
        border: 1px solid deepskyblue;
    }

    div.toolbar {
        background-color: #202020;
        border: 1px solid slategrey;
    }

    img.toolbar-icon {
        background-color: #202020;
    }

    img.toolbar-spacer {
        background-color: #202020;
    }

    @media(hover: hover) and (pointer: fine) {
        img.toolbar-icon:hover {
            background-color: deepskyblue;
        }
    }

    @media(hover: none) or (pointer: coarse) {
        img.toolbar-icon:active {
            background-color: deepskyblue;
        }
    }

    div.themed {
        background-color: darkslategrey;
        color: white;
    }

    div.contextmenu {
        background-color: black;
        color: white;
        border: 1px solid white;
    }

    button.unstrategic {
        opacity: 0.8;
    }

    span.unstrategic {
        opacity: 1.0;
    }

    img.archive-archive-now {
        background-color: darkslategrey;
    }

    img.archive-archive-now:hover {
        background-color: deepskyblue;
    }
    img.archive-archive-now:active {
        background-color: deepskyblue;
    }

    @media only screen and (max-width: 1024px) {
        div.footer {
            background-color: #202020;
        }

        img.backbar-icon {
            background-color: navy;
        }
    }

    div.array-of-lists {
        background-color: darkslategrey;
    }

    div.mobile-backdrop {
        background-color: darkslategrey;
    }

    div.mobile-app-banner {
        background-color: darkslategrey;
    }

    img.banner-icon {
        background-color: darkslategrey;
    }

    button.list {
        color: white;
        background-color: mediumblue;
        border: 1px solid white;
    }

    button.selected-column-tab {
        background-color: darkslategrey;
        color: white;
        border-bottom: solid 3px darkslategrey;
        border-top: solid 3px silver;
        border-left: solid 3px silver;
        border-right: solid 3px silver;
    }

    div.mobile-help {
        color: white;
        background-color: darkslategrey;
    }

    div.mobile-howto-banner {
        color: black;
    }

    img.mobile-help-icon {
        background-color: darkslategrey;
    }
}
