/* Espacio entre los radiobuttons */
.form-check-input {
    display: inline-block;
    margin-right: 10px; 
}

/*Pie de tablas en negrita*/
tfoot tr {
    font-weight: bold;
}

/*Oculta una fila para el filtro de impresion en comprobantes contables*/
.hidden-row{
    display: none;
}

/*Estilo para el select2 personalizado*/
/* Ajusta la altura y padding para que coincidan con Bootstrap */
.select2-container--bootstrap-5 .select2-selection--single {
    height: calc(2.6em + 0.75rem + 2px)!important;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 3.5!important;;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.375rem;
}

.select2-container--bootstrap-5 .select2-selection--single .select2-selection__arrow {
    height: calc(2.6em + 0.75rem + 2px)!important;;
    top: 50%;
    right: 0.75rem;
    transform: translateY(-50%);
}

.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered {
    padding-right: 1.75rem;
}
/*Estilo para encabezado de reporte de balanza de comprobacion*/
.level-1 {
    font-weight: bold;
}

/*Estilo para profile de empleados*/
.profile-header {
            background-color: #f8f9fa;
            border-radius: 10px;
            padding: 20px;
            margin-bottom: 20px;
        }
        .profile-img {
            width: 150px;
            height: 150px;
            object-fit: cover;
            border-radius: 50%;
            border: 5px solid white;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
        }
        .card {
            border-radius: 10px;
            box-shadow: 0 4px 6px rgba(0,0,0,0.1);
            margin-bottom: 20px;
            transition: transform 0.3s;
        }
        .card:hover {
            transform: translateY(-5px);
        }
        .badge-status {
            font-size: 0.9rem;
            padding: 5px 10px;
        }
        .table-responsive {
            border-radius: 10px;
            overflow: hidden;
        }
        .section-title {
            border-bottom: 2px solid #0d6efd;
            padding-bottom: 5px;
            margin-bottom: 20px;
            color: #0d6efd;
        }

