/* ==============================
   Fuente de marca
   ============================== */
@import url('https://fonts.googleapis.com/css2?family=Din+Next:wght@400;500;700&display=fallback');

body, .brand-text, .nav-link, .content-wrapper, .main-footer, h1, h2, h3, h4, h5, h6, p, label {
    font-family: 'Din Next', sans-serif !important;
}

/* ==============================
   Sidebar
   ============================== */
.main-sidebar.sidebar-dark.elevation-4 {
    background-color: #15457f !important; /* azul oscuro */
}

.main-sidebar .brand-link {
    background-color: #15457f !important;
    color: #ffffff !important;
}

.main-sidebar .brand-link .brand-image {
    border-radius: 0;
    height: 40px;
    width: auto;
}

.main-sidebar .nav-link,
.main-sidebar .nav-header {
    color: #ffffff !important; /* texto blanco */
}

.main-sidebar .nav-link:hover,
.main-sidebar .nav-link.active {
    background-color: #15457f !important;
    color: #ffffff !important;
}

/* ==============================
   Navbar
   ============================== */
.main-header.navbar {
    background-color: #15457f !important;
}

.main-header .nav-link,
.main-header .navbar-brand {
    color: #ffffff !important;
}

/* ==============================
   Footer
   ============================== */
.main-footer {
    background-color: #15457f !important;
    color: #ffffff !important;
    text-align: center;
}

/* ==============================
   Content Wrapper
   ============================== */
.content-wrapper {
    background-color: #f4f6f9 !important;
    padding: 1.5rem;
}

/* ==============================
   Botones
   ============================== */
/* Primarios */
.btn-success {
    background-color: #15457f !important;
    color: #ffffff !important;

}

.btn-warning {
    background-color: #15457f !important;
    color: #ffffff !important;

}

/* Quitar padding superior del contenido de los tabs */
.tab-content > .tab-pane {
    padding-top: 0 !important;
}

/* Ajustar un poco el espacio debajo de los subtabs */
.nau-tabs {
    margin-bottom: 0.5rem !important;
}

#obligaciones {
    padding-top: 0 !important;
    margin-top: 0 !important;
}