/* contenedor del formulario */
.form-container {
    max-width: 700px;
    margin: 0 auto; /* centrado horizontal */
    padding: 20px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}


/* Todos los label dentro del formulario */
#formdata label:after {
    content: ": ";
}

/* Para los label que tengan la clase fm-req */
#formdata label.fm-req::before {
    content: "* ";
}

/* Para los label que tengan la clase fm-opt */
#formdata label.fm-opt::before {
    content: "";
}

/* Para los label que tengan la clase fm-none */
#formdata label.fm-none::after {
    content: ""; /* Evitar agregar ":" después del texto de un <label> */
}

#formdata .text-danger {
    font-size: 0.9rem;
}


/* inicio: contenedor de un campo de formulario */
.form-field {
    margin-top: 0rem !important;
    margin-bottom: 1rem !important;
}

.form-field label {
    margin-bottom: 0px !important;
}

.form-field input, .form-field select, .form-field textarea {
    /* estilo para los input de formulario */
    background: #f8f9fa;
    border: 1px solid #ced4da;
    /*border-radius: 5px 5px 5px 5px;*/
    /*color: #393939;*/
    /*font-size: 12px;*/
    /*padding: 5px;*/
 }
/* fin: contenedor de un campo de formulario */