/* Cards: Personas */
.card-persona {
    border: none !important;
    border-radius: 0;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    height: 100%;
    background-color: white;
}

.card-persona .card-header {
    background-color: transparent;
    border-bottom-width: 0;
    padding: 0;
}

.card-persona .card-header img {
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: center;
}

.card-persona .card-body {
    padding: 1rem;
    color: #000;
}

.card-persona .card-body .card-title {
    text-decoration: none;
}

.card-persona .card-body .cargo {
    font-size: 0.9rem;
    font-weight: 300;
    color: var(--color-primary);
}

/* Acordeones */
.finis-accordion {}

.finis-accordion .accordion-item {
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.finis-accordion .accordion-item .accordion-header {
    border: 1px solid #CCC;
    border-radius: 4px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    /* overflow: hidden; */
}

.finis-accordion .accordion-item .accordion-header .accordion-button {
    font-weight: bold;
    font-size: 1.2rem;
    padding: 1.25rem;
}

.finis-accordion .accordion-item .accordion-header .accordion-button:after {
    content: '+';
    background-image: none;
    background-color: var(--color-primary);
    color: #FFF;
    border-radius: 999px;
    width: 2rem;
    height: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.finis-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    background-color: transparent;
}

.finis-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after {
    content: '-';
    background-color: #000;
}

.finis-accordion .accordion-item .accordion-body {
    padding: 1.25rem 2rem;
    background-color: #f8f8f8;
}

.sidebar-pages h5 a {
    text-decoration: none;
    font-size: 1.5em;
    color: var(--color-primary);
    border-bottom: 1px solid;
    display: block;
}
.sidebar-pages ul.list-group {

}
.sidebar-pages li.list-group-item a {
    color: var(--color-primary);
}
.sidebar-pages li.list-group-item a:hover {
    background: var(--bs-light-rgb);
}
.sidebar-pages li.list-group-item.active a,.sidebar-pages li.list-group-item.active button  {
    color: var(--color-light);
    border: none;
}
.sidebar-pages li.list-group-item.active {
    background: var(--color-primary);
}
.sidebar-pages li.list-group-item button {
    color: var(--color-gray);
}