/* Your Custom CSS Goes here */

:root {
    --bs-primary: #104d82;
    --bs-primary-rgb: 16, 77, 130;
}

.btn-primary {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.btn-primary:hover {
    background-color: #0d3d68;
    border-color: #0d3d68;
}

.text-primary {
    color: var(--bs-primary) !important;
}

/* Enlaces activos */
a {
    color: var(--bs-primary);
}

a:hover, a:focus {
    color: #0d3d68;
}

.app-header .navbar .navbar-nav > li > a.active::after {
    background: var(--bs-primary) !important;
}

.accordion-menu li a.active {
    color: var(--bs-primary) !important;
}

/* Logo en sidebar */
.app-sidebar .logo .logo-icon {
    background: url('../images/dinamica.png') no-repeat !important;
    background-position: center left !important;
    background-size: 40px !important;
}

.app-sidebar .logo-icon .logo-text {
    line-height: 1.2 !important;
    display: block !important;
}

/* Logo en página de login */
.app-auth-sign-in .logo a {
    background: url('../images/dinamica.png') no-repeat center left !important;
    background-size: 40px !important;
    padding-left: 50px !important;
    color: var(--bs-primary) !important;
    font-weight: 600 !important;
}

/* Fondo de la página de login */
.app-auth-background {
    background: url('../images/backgrounds/logo-full.svg') no-repeat !important;
    background-size: 60% !important;
    background-position: center !important;
}