﻿
    /*.nav-tabs .nav-link.active{
    background-color: #007bff;*/ /* Fondo azul Bootstrap */
    /*color: white;*/ /* Texto blanco */
    /*border-color: #dee2e6 #dee2e6 transparent;*/ /* Ajusta el borde inferior */
/*}

.nav-tabs .nav-link {
    color: #495057;*/ /* Color de texto normal (no activo) */
/*}*/


/* Bordered Tabs */
.nav-tabs-bordered {
    border-bottom: 2px solid #ebeef4;
}

    .nav-tabs-bordered .nav-link {
        margin-bottom: -2px;
        border: none;
        color: #2c384e;
    }

        .nav-tabs-bordered .nav-link:hover,
        .nav-tabs-bordered .nav-link:focus {
            color: #4154f1;
        }

        .nav-tabs-bordered .nav-link.active {
            background-color: #fff;
            color: #4154f1;
            border-bottom: 2px solid #4154f1;
        }
.top-row[b-hi4se0xgar] {
    background-color: #1b6ec2;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

.sidebar[b-hi4se0xgar] {
    background-image: linear-gradient(#034282 0%, rgb(6, 32, 79) 70%);
}

/*.sidebar[b-hi4se0xgar] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);

    background-image: linear-gradient(rgb(5, 39, 103) 0%, rgb(58, 6, 71) 70%);
}*/

.card-header {
    padding: .4rem 1rem;
    margin-bottom: 0;
    background-color: #ffffff;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}
/*.btn-primary {
    color: #000;
    padding:20px;
    margin:10px;
    background-color: #1b6ec2;
    border-color: #1861ac;
}*/

.card-footer {
    padding: .5rem 1rem;
    background-color: rgba(0, 0, 0, 0);
    border-top: 1px solid rgba(0, 0, 0, .125);
    margin-top:15px;
}

.timeline {
    position: relative;
    margin-left: 20px;
}

.timeline::before {
    content: '';
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    width: 2px;
    background: #dee2e6;
}

.timeline-item {
    position: relative;
    margin-bottom: 20px;
    padding-left: 40px;
}

    .timeline-item::before {
        content: '';
        position: absolute;
        left: 9px;
        top: 0;
        width: 12px;
        height: 12px;
        background-color: #0d6efd;
        border-radius: 50%;
    }


.selected-expediente {
    background-color: #cfe2ff; /* similar a table-primary */
}
.text-primary {
    color: #0b5ed7 !important;
}

thead th {
     /* altura de la celda */
    border-right: 1px solid #fff; /* línea blanca entre columnas */
    vertical-align: middle; /* centrar verticalmente */
    white-space: nowrap; /* evita saltos de línea */
    padding: 0 5px; /* algo de espacio interno */
    font-weight: bold;
}

    thead th:last-child {
        border-right: none; /* quita el borde blanco de la última columna */
    }

thead {
    background: #1b6ec2;
    color: #fff;
    text-align:center;
}
tbody {
    border: 1px solid #d6d5d5;
}

table {
    border-collapse: collapse; /* asegura que los bordes se vean bien */
}
.table > :not(caption) > * > * {
    padding: .3rem .3rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}


.autocomplete-list {
    list-style-type: none;
    border: 1px solid #ccc;
    max-height: 200px;
    overflow-y: auto;
    margin-top: 5px;
    padding: 0;
}

    .autocomplete-list li {
        padding: 8px;
        cursor: pointer;
    }

        .autocomplete-list li:hover {
            background-color: #f0f0f0;
        }


.font-txt {
    font-size: 12px;
}
