:root {
    --bs-primary: #08384D; /* Cambia el primary */
}

.bg-primary-iexe {
    background-color: #08384D !important;
}

.text-primary-iexe {
    color: #08384D !important;
}

.btn-primary-iexe {
    background-color: #08384D !important;
}

.bg-dark-iexe {
    background-color: #3f4246 !important;
}

.bg-dorado-iexe {
    background-color: #d3b062 !important;
}

.bg-rojo-dorado-iexe{
    background-color: #db2031 !important;
}

.form-check-input:checked{
    background-color: #08384D !important;
    border-color: #08384D !important;
}

.table { width:100%; border-collapse: collapse; margin-top:8px; }
.table th, .table td { border:1px solid #ddd; padding:8px; text-align:left; }
.paginador { display:flex; gap:6px; align-items:center; margin-top:10px; flex-wrap:wrap; }
.paginador button { padding:6px 10px; border:1px solid #ccc; background:#fff; cursor:pointer; border-radius:6px; }
.paginador button[disabled] { opacity:.5; cursor:not-allowed; }
.page-btn.active { background:#08384D; color:white; border-color:#007bff; }
.ellipsis { padding:0 6px; }
#perPageSelect { margin-left:6px; }

.btn-active-iexe{
    background-color: white !important;
    color: #08384D !important;
    font-weight: bolder;
    border: 2px solid #08384D;
}

.filtro-activo{
    border: 1px dashed #444 !important;
}

.clear-search{
    cursor: pointer;
    position: absolute;
    left: 80%;
    top: 30%;
}

.clear-search:hover{
    color: red;
}

.card-perfil-item{
    width: 100%;
    min-height: 350px;
    background-color: #08384D;
    border: none;
    color: #0d6efd;
    opacity: 1;
    cursor: pointer;
    font-size: 1.4rem;
    border-radius: 12px;
}

.card-perfil-item:hover{
    /* min-width: 350px; */
    min-height: 350px;
    background-color: #08384D;
    border: none;
    color: white !important;
    opacity: 1;
    font-size: 1.7rem;
}

.nav-tabs .nav-link.active {
    background-color: #08384D !important;
    color: #fff !important;
    border-radius: 6px 6px 0 0 !important;
}

.collapsed{
    /* background-color: #08384D; */
    /* color: white; */
    border: 1px solid #08384D;
    border-radius: 12px !important;
}

.accordion-button:not(.collapsed) {
    color: white;
    background-color: #08384D;
    border: none;
    border-radius: 12px !important;
}