﻿body {
}

.estandar-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.375rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    height: 32px !important;
}

#formMediano {
    background-color: #F8F9FA;
    width: 300px; /* Ancho en píxeles */
    height: 200px; /* Alto en píxeles */
    /* Otros estilos CSS */
}

.fondoForm {
    background-color: #F8F9FA;
}

.tituloFormulario {
    background-color: #ADD8E6;
}

#notas {
    height: 200px; /* Establece la altura inicial, ajusta según sea necesario */
    resize: vertical; /* Permite redimensionar solo verticalmente */
}

/* styles.css */
.highlighted-row {
    background-color: yellow;
}


.contenedor {
    display: flex; /* Usamos flexbox para alinear los elementos hijos */
    justify-content: space-between; /* Espacio uniformemente entre los elementos */
    /*align-items: center;*/ /* Centra verticalmente los elementos */
}


.disabled-link {
    pointer-events: none;
    color: gray; /* Opcional: Cambia el color para indicar visualmente que está deshabilitado */
    text-decoration: none; /* Opcional: Elimina el subrayado */
    opacity: 0.5;
    cursor: not-allowed;
}

.input-error {
    background-color: #ff9999; /* Color de fondo rojo */
}

.disabled {
    pointer-events: none; /* Disable pointer events */
    opacity: 0.5; /* Optionally reduce opacity to indicate disabled state */
}

.table-container {
    overflow-x: auto;
    width: 100%;
}

.boton-mini img {
    width: 30px;
    height: 30px;
}

.fila-resaltada {
    background-color: #ffeeba; /* amarillo claro */
}