body {
    background-color: #eee!important;
}

@media (min-width: 1440px) {
    .fixed-sn nav.navbar.double-nav, .fixed-sn main, .fixed-sn footer {
        padding-left: 17rem;
    }
}

.side-nav.fixed {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    background-color: #aaa;
    padding: 0 1.5rem 1.5rem
}

.side-nav.fixed .list-group a {
    height: 100%;
    line-height: 1.5;
}

.side-nav.fixed .list-group .active {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.side-nav.fixed .logo-wrapper {
    padding: 2.5rem;
    height: 130px;
}
.side-nav.fixed .logo-wrapper img {
    max-height: 50px;
    padding: 0pt;
}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

/*
 * #db4444
 * #dbbf5a
 * #2edb5f
 * #3947db
 */

nav.navbar {
    background-color: #db4444;
}

footer.page-footer {
    background-color: #db4444;
}

nav.navbar .dropdown .dropdown-menu a.dropdown-item:hover {
    background-color: #3947db;
}

a.list-group-item.active {
    background-color: #3947db;
    border-color: #3947db;
}
