.modulo-usuarios-formulario{max-width:400px;margin:50px auto 250px;padding:20px;}
.modulo-usuarios-formulario label{text-align:center;display:block;margin-bottom:5px;font-weight:bold;font-size:1.1em;margin-bottom:10px;}
.modulo-usuarios-formulario input[type="text"],
.modulo-usuarios-formulario input[type="password"],
.modulo-usuarios-formulario input[type="email"],
.modulo-usuarios-formulario input[type="file"]{width:100%;padding:8px;margin-bottom:10px;text-align:center;}
.modulo-usuarios-formulario input[type="submit"]{background-color:#0073aa;color:#fff;padding:10px 15px;border:none;cursor:pointer;text-align:center;margin:20px auto;display:block;}
.modulo-usuarios-formulario input[type="submit"]:hover{background-color:#005177;}
.modulo-usuarios-mensaje-error{color:red;margin:10px auto 20px;text-align:center;}
.modulo-usuarios-mensaje-exito{color:green;margin:10px auto 20px;text-align:center;}
.verde{color:green;}
.center{text-align:center;}
.modulo-usuarios-formulario input[type="submit"]:disabled{background-color:#cccccc;color:#666666;cursor:default;border-color:#999999;pointer-events:none;opacity:0.6;}
.csv-preview-container{margin-top:20px;overflow-x:auto;transform:translateY(-280px);margin-bottom:-280px;}
.csv-preview-table{width:100%;border-collapse:collapse;font-size:0.8em;}
.csv-preview-table th, .csv-preview-table td{border:1px solid #ddd;padding:8px;}
.csv-preview-table th{background-color:#f2f2f2;text-align:center;}
.modulo-usuarios-mensaje-error{color:red;}
.modulo-usuarios-mensaje-exito{color:green;}
.csv-preview-text{font-weight:bold;margin-bottom:10px;text-align:center;color:#2563eb70;font-size:2em;font-weight:bolder;transform:rotate(-14deg) translateY(142px) translateX(-70px);}
.pdfEstado{width:8.5in;min-height:11in;height:auto;margin:0 auto;border:solid 1px #00000040 !important;font-family:'verdana';font-size:12px;padding:10px;position:relative;padding-bottom:200px !important;}
.pdfEstado h4{font-size:1.2em !important;line-height:1em;font-weight:600;text-align:center;color:#00a6d7;}
.pdfEstado h3{font-size:1.8em !important;}
.pdfCentrado{text-align:center;}
.pdfEstado table{width:100%;border:solid 1px;font-size:12px;border-radius:10px;padding:1px 5px;margin-top:10px;}
.pdfEstado td, .pdfEstado th{padding:1px;}
.pdfFooter{position:absolute;bottom:10px;left:10px;right:10px;box-sizing:border-box;text-align:justify}
.pdfTitulo{display:flex;justify-content:space-evenly;transform:translateY(35px);}
table.pdfTitulo{border:solid 0px #00000000 !important;}
.pdfDivTitulo{display:flex;flex-direction:column;justify-content:center;text-emphasis:center;}
.pdfDivLogo{margin-left:-150px;}
.pdfDivLogo img{transform:translateX(-50px) translateY(-35px);}
.aright{text-align:right}
.acenter{text-align:center;}
.fomrGenerarPDF{text-align:right;margin-top:-60px;display:inline-block;float:right;}
.lineaFormPSE{display:flex;justify-content:space-around;}
.lineaFormPSE .w50{width: 50%; padding: 10px;}