.etiqueta_form{
	color: #dd4b39;
    font-weight: 900; /* Más grueso que "bold" (700) */
    margin-right: 5px; /* Espacio mínimo entre label y asterisco */
}
.campoExpe {
    background-color: #44687D; /* Color de fondo inicial */
    border-radius: 10px;       /* Bordes redondeados */
    font-size: 1.2rem;         /* Texto más grande */
    padding: 15px 20px;        /* Espacio interno */
    border: 2px solid #44687D; /* Borde de color azul */
    transition: background-color 0.3s ease; /* Transición suave */
    color: white;
    text-align: center;
    font-weight: bold;  /* Negritas para el placeholder */
}

.campoExpe::placeholder {
    color: white;
    opacity: 1; /* Asegura que se muestre completamente blanco */
}

.campoExpe:focus::placeholder {
    color: black;
}

.campoExpe:focus {
    background-color: #F6D44D;
    color: black;
    outline: none; /* Opcional: quita el borde azul por defecto */
}

/************************************************************/

.campoCaptura {
    background-color: #F6D44D; /* Color de fondo inicial */
    border-radius: 10px;       /* Bordes redondeados */
    font-size: 1.2rem;         /* Texto más grande */
    padding: 5px 10px;        /* Espacio interno */
    border: 2px solid #F6D44D; /* Borde de color azul */
    transition: background-color 0.3s ease; /* Transición suave */
    color: black;
    font-weight: bold;  /* Negritas para el placeholder */
}
.campoCaptura::placeholder {
    color: black;
    opacity: 1; /* Asegura que se muestre completamente blanco */
}

.campoCaptura:focus::placeholder {
    color: black;
}

.campoCaptura:focus {
    background-color: #F6D44D;
    color: black;
    outline: none; /* Opcional: quita el borde azul por defecto */
}

/************************************************************/

.campoCaptura2 {
    background-color: #44687D; /* Color de fondo inicial */
    border-radius: 10px;       /* Bordes redondeados */
    font-size: 1.2rem;         /* Texto más grande */
    padding: 5px 10px;        /* Espacio interno */
    border: 2px solid #44687D; /* Borde de color azul */
    transition: background-color 0.3s ease; /* Transición suave */
    color: white;
}

.campoCaptura2::placeholder {
    color: white;
    opacity: 1; /* Asegura que se muestre completamente blanco */
}

.campoCaptura2:focus::placeholder {
    color: black;
}

.campoCaptura2:focus {
    background-color: #F6D44D;
    color: black;
    outline: none; /* Opcional: quita el borde azul por defecto */
}


/************************************************************/

.portal-title {
    margin-bottom: 35px;
}



