.navbar .brand {
    color: #eee;
    text-shadow: #777777 0 1px 0;
}

.navbar .nav>li>a {
    color: #eee;
    text-shadow: #ccc 0 0 0;
}

.navbar .operations>li>a {
    color: #1d2e7b;
}

.navbar .nav .dropdown-menu li.active>a,
.navbar .nav .dropdown-menu li>a:hover,
.navbar .nav .dropdown-menu li.active>a:hover,
.navbar .nav .dropdown-menu li>a:focus,
.navbar .nav .dropdown-menu li.active>a:focus {
    color: #ffffff;
    background-color: #831D38;
}

.navbar .nav .active>a .active>a:hover,
.navbar .nav .active>a:focus,
.navbar .nav li.dropdown.open>.dropdown-toggle {
    background-color: #831D38;
}

a,
a:hover,
p a,
p a:hover,
.sidebar-nav ul>li>a,
.sidebar-nav ul>li>a:hover,
.summary-number {
    color: #831D38;
}

.pagination ul>li.active a,
.pagination ul>li a:hover,
.pagination ul>li a:focus {
    background-color: #831D38;
}

/* Yii2 (Bootstrap 4) changes */
#navigation-main nav.navbar {
    background-color: #944063 !important;
    /* !important to override bg-primary */
}

.navbar .dropdown-item:hover,
.navbar .dropdown-item:focus,
.navbar .dropdown-item.active,
.navbar .dropdown.is-expanded>a,
.navbar .nav .dropdown-menu .dropdown.active>.dropdown-item,
.navbar .nav .dropdown-menu .dropdown-submenu:hover>a.dropdown-item:hover,
.navbar .nav .dropdown-menu .dropdown-submenu:hover>a.dropdown-item:focus,
.navbar .nav .dropdown-menu .dropdown-submenu:hover>a.dropdown-item.active {
    background-color: #944063;
}

.page-link,
.page-link:hover {
    color: #944063;
}

.page-item.active .page-link {
    background-color: #944063;
    border-color: #944063;
}

@media (max-width: 768px) {
    #side_menu {
        margin-top: 115px;
    }

    #side_menu:before {
        max-width: 220px;
    }
}

/* Navbar logo */
.brand.navbar-brand img {
    display: none;
}

.brand.navbar-brand {
    display: inline-block;
    width: 9.125rem;
    height: 2.25rem;
    background-image: url('vmy-logo-black.png');
    background-size: contain;
    background-repeat: no-repeat;
}

/* Login view */
.login-view .bg-primary {
    background-color: #944063 !important;
}

.login-view .logo-base {
    background-repeat: no-repeat;
    background-position: center;
    background-color: unset;
    border-radius: 0;
}

.login-view .logo-wordmark,
.login-view .dot {
    display: none;
}

.login-view .animated-logo {
    background-image: url('vmy-logo-rgb.png');
    background-size: contain;
    width: 22rem;
    margin-bottom: 1rem;
}

.login-view .static-logo {
    background-size: contain;
    background-image: url('vmy-stacked-logo-black.png');
}
