﻿html  {
    font-family: 'Fira Sans', monospace !important;
}

#fondo {
    background-color: #F4F4F4 !important;
}

.text-justify {
    text-align: justify;
}

.divider {
    border: 2px solid #000;
    margin: 20px 0;
    width: 100%;
}

.img-investigador {
    display: block; /* Asegura que la imagen sea un bloque */
    margin: 0 auto; /* Centra la imagen horizontalmente */
    border: 4px solid #fff; /* Borde blanco alrededor de la imagen */
    object-fit: cover; /* Asegura que la imagen cubra el área sin distorsionarse */
    max-width: 100%; /* Evita que la imagen se desborde */
    width: 150px;
    height: auto;
}
p, div {
    font-size: 14px;
}

.datos-investigador p {
    font-size: 14px;
}

.custom-table {
    background-color: #f8f9fa; /* Color de fondo gris claro */
}

.aBuscador {
    position: absolute;
    bottom: 10px;
    right: 10px;
    padding: 10px 20px;
    color: white;
    border: none;
    border-radius: 5px;
}

.margin-bottom {
    margin-bottom: auto
}

.nombre-badge {
    display: inline-block;
    background-color: #d5661c; /* naranja */
    color: #ffffff;
    font-weight: 600;
    font-size: 1.7rem;
    padding: 8px 24px 8px 16px;
    /* Bordes redondeados solo en el lado derecho */
    border-top-right-radius: 25px;
    /*border-bottom-right-radius: 25px;*/
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    /*box-shadow: rgba(160, 70, 20, 0.8) 0 6px 10px;*/
    margin-bottom:20px;
}

.icono-circulo-naranja {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    background-color: #d5661c;
    color: #ffffff;
    border-radius: 50%;
    /*box-shadow: 0 4px 8px rgba(140, 60, 15, 0.6);*/
}

    .icono-circulo-naranja i {
        font-size: 16px;
    }
.titulo-con-icono {
    display: flex;
    align-items: center;
    gap: 10px; /* espacio entre icono y texto */
    margin-bottom: 20px;

}

    .titulo-con-icono h5 {
        margin: 0; 
    }

/* Quita el borde inferior típico de nav-tabs */
.custom-tabs.nav-tabs {
    border-bottom: 0 !important;
    gap: 0; /* sin espacios entre pestañas */
}

/* Todas las pestañas del mismo ancho */
.custom-tabs .nav-item {
    flex: 1 1 0;
}

/* Botón-tab con forma de “pestaña” */
.custom-tabs .nav-link {
    width: 100%;
    border: 0 !important;
    border-radius: 18px 18px 0 0; /* redondeado arriba */
    margin: 0 !important;
    color: #fff;
    text-align: center;
    font-weight: 600;
    line-height: 1.15;
    padding: 14px 16px;
}

/* Colores por pestaña */
.custom-tabs .tab-orange {
    background: #d5661c;
}

.custom-tabs .tab-orange2 {
    background: #c85a1b;
}

.custom-tabs .tab-gray {
    background: #575757;
}

/* Estado activo: un poco más “levantado” y conectado al contenido */
.custom-tabs .nav-link.active {
    position: relative;
    z-index: 2;
    filter: brightness(0.95);
    box-shadow: 0 6px 10px rgba(140, 60, 15, 0.35);
}

/* Contenedor del contenido pegado a las pestañas (sin salto) */
.custom-tab-content {
    position: relative;
    z-index: 1;
    background: #fff;
    padding: 18px;
    border-radius: 0 0 18px 18px;
}

h5 {
    font-size: 16px !important;
}

h2 {
    font-size: 16px !important;
}


