/* Minification failed. Returning unminified contents.
(2,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(168,28): run-time error CSS1039: Token not allowed after unary operator: '-header-bg-color'
(169,17): run-time error CSS1039: Token not allowed after unary operator: '-header-color'
(221,22): run-time error CSS1039: Token not allowed after unary operator: '-header-bg-color'
 */
:root {
    --header-bg-color: black;
    --header-color: white;
}

/* ========================================================= */
body {
    color: black;
    background: white;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 100%;
}

.neighborhood-guide-edit-back-button {
    position: absolute;
    top: 0;
    right: 0;
    /* margin-top: 1.5em; */
    margin: 1.5em;
    /* margin-right: 1.5em; */
}

.neighborhood-guide-edit .sub-title {
    margin-top: 1.5em;
}

.neighborhood-guide-instructions {
    margin-top: 3em;
}

.neighborhood-guide .neighborhood-item {
    padding: 0.25em;
}

.neighborhood-guide .neighborhood-macro-item {
    margin-bottom: 0.75em;
}

.neighborhood-guide .neighborhood-macro-item button {
    font-size: 20px;
}

.neighborhood-guide .macro-nbh-container {
    margin-bottom: 2em;
}

.neighborhood-guide .no-results {
    color: grey;
}

.neighborhood-guide .btn-group-edit-neighborhood {
    width: 100%;
}

    .neighborhood-guide .btn-group-edit-neighborhood .w80 {
        width: 80%;
    }

    .neighborhood-guide .btn-group-edit-neighborhood .w20 {
        width: 20%;
    }

    .neighborhood-guide .btn-group-edit-neighborhood .w10 {
        width: 10%;
    }

    .neighborhood-guide .btn-group-edit-neighborhood .w60 {
        width: 60%;
    }

.neighborhood-guide-edit-status {
    font-size: 0.75em;
}

    .neighborhood-guide-edit-status.color-success {
        color: #5cb85c;
    }

    .neighborhood-guide-edit-status.color-dark {
        color: gray;
    }

.neighborhood-guide-edit-image-wrapper {
    /*border: 1px solid lightgray;*/
    height: 150px;
    text-align: center;
    background: black;
    position: relative;
    border: solid 2px black;
}

.neighborhood-guide-edit-image-action-bar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    padding-top: 25%;
    display: none;
}

    .neighborhood-guide-edit-image-action-bar.bg {
        background-color: black;
        opacity: 0.5;
        z-index: 6;
    }

    .neighborhood-guide-edit-image-action-bar.bar {
        opacity: 1;
        z-index: 7;
    }

.neighborhood-guide-edit-image-wrapper:hover {
}

    .neighborhood-guide-edit-image-wrapper:hover .neighborhood-guide-edit-image-action-bar {
        display: block;
        z-index: 5;
    }

.neighborhood-guide-edit-image-wrapper.checked {
    border: solid 2px red !important;
}

    .neighborhood-guide-edit-image-wrapper.checked .neighborhood-guide-edit-image-action-bar {
        display: block !important;
    }

.neighborhood-guide-edit-image-primary-bar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 0.5em;
    text-align: left;
}

    .neighborhood-guide-edit-image-primary-bar.bar {
        background-color: black;
        opacity: 0.7;
        z-index: 1;
    }

    .neighborhood-guide-edit-image-primary-bar.text {
        color: white;
        opacity: 1;
        z-index: 2;
    }

.neighborhood-guide-edit-image-wrapper img {
    height: 100%;
    position: relative;
}

.btn-dark {
    color: #ffffff;
    background-color: grey;
    border-color: grey;
}

.navbar {
    background-color: var(--header-bg-color);
    color: var(--header-color);
}

    .navbar a {
        color: white;
    }

        .navbar a:hover {
            background-color: gray;
            color: black;
        }

        .navbar a.active {
            background-color: white;
            color: black;
        }

.header-logo {
    margin-right: 1em;
}

    .header-logo .impersonation-form .form-group {
        margin-bottom: 0;
    }

        .header-logo .impersonation-form .form-group .form-control {
            margin-top: 3px;
            margin-bottom: 3px;
            height: 44px;
            width: 300px;
            background-color: black;
            color: white;
            font-weight: bold;
            font-size: 1.25em;
        }

section {
    margin-top: 50px;
}

    section .container h2 {
        margin-bottom: 20px;
        padding-bottom: 8px;
        border-bottom: solid 1px lightgrey;
    }

    section .container h3 {
        margin-top: 30px;
        margin-bottom: 10px;
    }

header-dropdown-menu-item {
    background: var(--header-bg-color);
}

.header-dropdown-menu-item i.glyphicon {
    font-size: 0.75em;
    margin-left: 0.3em;
}

.dropdown-menu {
    padding: 0;
}

    .dropdown-menu a {
        color: black !important;
        padding: 0.7em 1em !important;
    }

        .dropdown-menu a.active {
            background-color: black !important;
            color: white !important;
        }

        .dropdown-menu a:hover {
            background-color: gray !important;
            color: white !important;
        }

.data-content-bar {
}

    .data-content-bar .data-content-item {
        margin-right: 0.25em;
        padding: 0.2em 0.5em;
        background-color: lightgray;
        opacity: 0.3;
        border-radius: 3px;
    }

        .data-content-bar .data-content-item.active {
            background-color: cornflowerblue;
            color: white;
            opacity: 1;
        }

.glyphicon.warning {
    color: #ff6600;
}

.glyphicon.enabled {
    color: forestgreen;
}

.glyphicon.disabled {
    color: red;
}

.sync-status-last-sync-Warning {
    color: #ff6600;
}

.sync-status-last-sync-Disabled {
    color: red;
}

.sync-status-table .glyphicon {
    font-size: 1.5em;
}

.sync-status-table tbody tr td {
    vertical-align: middle;
}

.padding-1 {
    padding: 1em;
}

.neighborhood-filter-expander-content .macro {
    padding: 0.25em 0.5em;
    font-weight: 700;
    margin:0.5em;
}

.neighborhood-filter-expander {
    margin: 4px 0 0 0;    
    background-color: #eae8e8;
    color: black;
    border: solid 1px lightgray;    
}

.neighborhood-filter-expander .neighborhood-filter-expander-header {
    cursor: pointer;
    padding: 1em;
    width: 90%;
}

.neighborhood-filter-expander .neighborhood-filter-expander-header-selector {
    padding:1em;
}

.neighborhood-filter-expander-content {
    border-left: solid 1px lightgray;
    border-right: solid 1px lightgray;
    border-bottom: solid 1px lightgray;
}

ul.checkbox {
    margin: 0;
    padding: 0;
    margin-left: 20px;
    list-style: none;    
    padding: 0.5em;
}

    ul.checkbox li input {
        margin-right: .25em;
    }

    ul.checkbox li {
        padding: 0.25em 0.5em;
        border: 1px transparent solid;
        display: inline-block;
        width: 24%;
    }

        ul.checkbox li label {
            margin-left: 0;
        }

    ul.checkbox.w3 li{
        width: 32% !important;
    }

.broker-operating-procedures-last-update {
    font-size: 0.8em;
    color: gray;
}

.broker-operating-procedures-default-content {
    margin-top: 0.5em;
    color: gray;
}
