/*
    Shared chrome styles (toolbar, language panel, footer, font-size controls).

    These rules previously lived in a duplicated inline <style> block in both
    _Layout.cshtml and _LayoutAdmin.cshtml. A strict Content Security Policy
    without 'unsafe-inline' blocks inline <style> elements (style-src-elem),
    so they are served from here instead.

    The two copies were identical apart from an invalid "padding-top: -50px"
    on .bottomtoolbar, which browsers discarded, so a single shared file is a
    faithful merge of both.
*/

.pointer {
    cursor: pointer;
    color: #ecf0f1 !important;
}

.adminPointer {
    cursor: pointer;
    color: #ecf0f1 !important;
}

.login {
    cursor: pointer;
    color: #ecf0f1;
}

.decrease {
    font-size: 75%;
}

.increase {
    font-size: 125%;
}

.custom-toolbar {
    color: #ecf0f1;
    padding: 5px;
}

.toolbar-seperator {
    background: #eeeeee;
    font-size: 14px;
}

li {
    float: left;
    padding: 5px;
}

ul {
    list-style-type: none;
}

.languagePanel a {
    text-decoration: none;
    color: #ecf0f1 !important;
}

    .languagePanel a:hover {
        text-decoration: none;
        color: #ecf0f1 !important;
    }

.bottomtoolbar {
    padding: 10px;
}

    .bottomtoolbar a {
        text-decoration: none;
        color: #ecf0f1 !important;
    }

        .bottomtoolbar a:hover {
            text-decoration: none;
            color: #ecf0f1 !important;
        }

.footer ul {
    display: flex;
    align-items: stretch; /* Default */
    justify-content: space-between;
    width: 100%;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
}

.footer li {
    flex: 0 1 auto; /* Default */
    list-style-type: none;
}

/* Error highlight used by the warrant upload grids. */
.red {
    color: red;
    border: solid 1px red;
}
