body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}a:-webkit-any-link{color:#000;color:initial;text-decoration:none;text-decoration:initial}.MuiInput-underline{background-color:#fff!important;border:none!important;border-radius:8px!important;padding-left:.6vw;padding-right:.6vw;overflow:hidden}input:-internal-autofill-selected{background-color:#cecece!important}input[type=submit i]:hover{background-color:#5aba51}input[type=submit i]{border-radius:3vw;border-bottom:0!important;cursor:pointer;box-shadow:0 0 9px -2px rgba(0,0,0,.68)}.MuiInput-underline:before{border-bottom:none!important}.MuiInputBase-input::-webkit-input-placeholder{color:#797979!important;opacity:1}.MuiInputBase-input:-ms-input-placeholder{color:#797979!important;opacity:1}.MuiInputBase-input::-ms-input-placeholder{color:#797979!important;opacity:1}.MuiInputBase-input::placeholder{color:#797979!important;opacity:1}.MuiInputBase-root:not(.MuiButtonBase-root){box-shadow:0 1px 2px rgba(0,0,0,.08)}input[type=text]{border-bottom:none!important}.MuiIconButton-label,.MuiSvgIcon-root{margin-bottom:0!important}.MuiFormControl-marginNormal{margin-top:0!important;margin-bottom:0!important}.MuiFormControl-root{margin-right:.5vw!important;width:100%;margin-bottom:16px!important}.headerPlataforma{height:15vw;display:flex;flex-direction:column}.upHeader{height:5vw;display:flex;align-items:center;justify-content:flex-end;padding-right:3vw;z-index:1;box-shadow:0 1px 2px 0 rgba(0,0,0,.2)}.upHeader img{height:3.4vw;margin-right:3vw;position:absolute;left:25vw}.upHeader .menu{display:flex;justify-content:center;align-items:center}.upHeader .menu .btnMenu{margin-right:2vw;font-size:.8;font-weight:700;cursor:pointer}.upHeader .menu .activo{color:#ffab00;font-size:1.2em;border-bottom:2px solid}.seccionNoEncontrada{position:absolute;left:50%;color:#313030;bottom:-8em;width:35vw;font-size:.5em;text-align:center;font-weight:100}.downHeader{background-image:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.7)),url(/static/media/fondoheader.db8c4ad7.jpg);background-image:-webkit-linear-gradient(top,hsla(0,0%,100%,.7),hsla(0,0%,100%,.7)),url(/static/media/fondoheader.db8c4ad7.jpg);background-size:cover;background-position:50%;flex:1 1;position:relative}.downHeader .tituloSeccion{position:absolute;left:10em;bottom:0;height:50%;font-size:2.5em;font-weight:700;color:#fff;padding:0 1vw;border-radius:20px 20px 0 0;display:flex;justify-content:center;align-items:center;background:#f3a949;background:-webkit-gradient(left top,right top,color-stop(0,#f3a949),color-stop(100%,#fd8072));background:linear-gradient(90deg,#f3a949 0,#fd8072)}@media screen and (max-width:780px){.headerPlataforma{height:60vw;margin-top:10vw}.upHeader{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;flex-direction:column;padding:0}.upHeader img{height:10vw;margin-top:1vw;position:unset}.upHeader .menu{width:100%;margin-top:3vw}.upHeader .menu .btnMenu{margin-right:0;font-size:2.5vw;flex:1 1;text-align:center;padding:0 3vw}.upHeader .menu .activo{color:#ffab00;font-size:3.2vw;border-bottom:2px solid}.seccionNoEncontrada{left:5vw;width:90vw;font-size:5vw;bottom:-28vw}.downHeader>.tituloSeccion{bottom:0;left:0;height:10%;font-size:6vw;padding:2.5vw}}.Login{width:100%;flex:1 1;background-color:#fff;justify-content:center;top:2em;position:relative;display:flex}.backLogin{background-color:#ffab00;text-align:center;border-radius:20px;background:linear-gradient(90deg,#f3a949 0,#fd8072)!important}.backLogin h2{margin:.4vw}.formularioLogin{background-color:#fff;display:flex;width:20vw;height:20vw;border-radius:0 0 20px 20px;justify-content:center;box-shadow:0 4px 10px 0 #474747}.formularioLogin img{position:absolute;bottom:1vw;width:4vw}.formularioLogin form{justify-content:flex-start;align-items:center;display:flex;flex-direction:column;width:70%}.formularioLogin form .inputform{height:3em;margin-top:2em;width:100%;font-size:1em;border-radius:7px}@media screen and (max-width:767px){.Login{width:100%}.backLogin h2{margin:2vw}.formularioLogin{width:90vw;height:80vw;box-shadow:0 1px 5px 0 #474747}.formularioLogin img{width:10vw}.formularioLogin form{justify-content:flex-start;align-items:center;display:flex;flex-direction:column;width:80%}}.ContenidoUsuario{width:70%;margin:auto;padding-top:2em}@media screen and (max-width:767px){.ContenidoUsuario{padding-top:.5em;width:95vw}}.menuAdministrativos{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;margin:auto}.ItemMenuUsu{width:8vw;height:9vw;margin:1vw;border-radius:20px;text-align:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;cursor:pointer;box-shadow:0 1px 5px 0 #474747}.ItemMenuUsu img{width:90%}.ItemMenuUsu span{font-size:1.2em}@media screen and (max-width:767px){.menuAdministrativos{width:100%;flex-wrap:wrap;justify-content:center}.ItemMenuUsu{width:30vw;height:30vw;margin:3vw}.ItemMenuUsu img{width:20vw}.ItemMenuUsu span{font-size:4vw}}.estudianteAdmin{width:50vw;height:100px;margin:auto}.estudianteAdmin .barraUp{display:flex;justify-content:flex-end;height:2vw}.barraUp .buElement{margin:0 1vw 0 0;border-radius:20px;display:flex;align-items:center;font-weight:700}.barraUp .filtrosContainer{flex:1 1;justify-content:flex-end}.filtrosContainer>.btnFiltros{width:8vw;height:100%;display:flex;border-radius:20px;justify-content:center;align-items:center;background-color:#69a3ba;color:#ebebeb;cursor:pointer}.barraUp .btnAgregar{width:10vw;justify-content:center;background-color:#8bdad1;color:#797979;cursor:pointer}.btnAgregar .icon,.btnFiltros .icon{margin-right:.5em}.listado{width:100%;margin:1em auto}.listado>h1{text-align:center}.barraUp>.volverAtras{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer}.filtrosContainer *{transition:all .5s ease-in-out}.filtrosContainer>.filtros{width:100%;height:50px;position:relative;visibility:hidden;opacity:0}.filtrosContainer>.visible{visibility:visible!important;opacity:1}.filtros>.inputform{width:70%;position:absolute;right:0;top:.5vw;border:1px solid #69a3ba}@media screen and (max-width:767px){.estudianteAdmin{width:95vw}.estudianteAdmin,.estudianteAdmin .barraUp{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.estudianteAdmin .barraUp{flex-direction:column}.barraUp .buElement{margin:0;border-radius:10px}.filtrosContainer>.btnFiltros{width:40%}.barraUp .btnAgregar{width:100%;padding:.8vw 0;margin-top:2vw}.btnAgregar .icon,.btnFiltros .icon{margin-right:0}.listado{width:100%;margin:1em auto}.listado>h1{text-align:center}.barraUp>.volverAtras{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid #8bdad1;padding:2vw;border-radius:20px;margin-bottom:2vw}.filtrosContainer>.filtros{width:100%;height:auto;position:relative;visibility:hidden;opacity:0}.filtrosContainer>.visible{visibility:visible!important;opacity:1%}.filtros>.inputform{flex:1 1;width:100%;position:unset}}.formularioUniStep *{width:100%;margin-bottom:.5em}.agregarTelefono{display:flex}.listaTelefonos{border:1px solid #5aba51;border-radius:10px;display:flex;flex-wrap:wrap}.listaTelefonos .telefono{margin:.5em;background-color:#cecece;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:15px;padding:.2em .5em;display:flex}.telefono .eliminarTelefono *{margin-bottom:0}.telefono .eliminarTelefono{margin-bottom:0;cursor:pointer}.tituloAgregarActividad{font-size:1.5em}.formularioUniStep .submit{border:2px solid #5aba51;display:flex;justify-content:center;align-self:center;border-radius:20px;cursor:pointer}.nombreListado{font-size:.8em;color:#5aba51!important}.formularioUniStep .submit:hover{background-color:#5aba51}.formularioUniStep span{color:#797979}.detalleEstudiante{display:flex;flex-direction:column;width:80%;margin:auto}.detalleEstudiante .imagenPerfil{width:5vw}.datosPersonales{display:flex;flex-direction:column}.datosPersonales *{margin-top:.5em}.detalleEstudiante h3{color:#ffab00;font-size:1.5em}.detalleEstudiante .volverAtras,.detalleEstudiante a{padding:.2em 1em;border-radius:20px;border:1px solid #8bdad1}.editarEstado{display:flex;justify-content:flex-end;align-items:center}.btnEditarEstadoCurso{background-color:#ffab00;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:20px;padding:.3vw 1vw;display:flex;justify-content:center;align-items:center;cursor:pointer}.editarEstado>.estado{margin-right:.5vw}@media screen and (max-width:767px){.detalleEstudiante{display:flex;flex-direction:column;width:95%;margin:auto}.detalleEstudiante .imagenPerfil{width:5vw}.datosPersonales{display:flex;flex-direction:column}.datosPersonales *{margin-top:.5em}.detalleEstudiante h3{color:#ffab00;font-size:1.5em}.detalleEstudiante .volverAtras,.detalleEstudiante a{padding:.2em 1em;border-radius:20px;border:1px solid #8bdad1}.editarEstado{display:flex;justify-content:flex-end;align-items:center}.btnEditarEstadoCurso{background-color:#ffab00;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:20px;padding:.3vw 1vw;display:flex;justify-content:center;align-items:center;cursor:pointer}.editarEstado>.estado{margin-right:.5vw}}.CargandoContainer{display:flex;flex-direction:column;justify-content:center;align-items:center}.cargando{margin:auto;font-size:1.2em}.spinnerCargando{color:#ffab00;border-color:#ffab00}.botonContenidoUno{background-color:#ffab00;height:100%;width:1.5vw;border-radius:0 1vw 1vw 0;cursor:pointer}@media screen and (max-width:767px){.botonContenidoUno{background-color:#ffab00;width:5vw;border-radius:0 1vw 1vw 0;cursor:pointer;text-align:center;align-items:center;justify-content:center;display:flex}}.estudiante{display:flex;flex-direction:row;border-radius:1vw;height:2em;align-items:center;background-color:#ebebeb;margin-bottom:.5em}.estudiante .inactivo{background-color:#cecece!important}.estudiante .identificacion{background-color:#ffab00;height:100%;border-radius:1vw;display:flex;align-items:center;padding:0 1em;margin-right:1em}.estudiante .nombres{flex:1 1}@media screen and (max-width:767px){.estudiante{display:flex;flex-direction:row;border-radius:1vw;height:2em;align-items:center;background-color:#ebebeb;margin-bottom:.5em}.estudiante .inactivo{background-color:#cecece!important}.estudiante .identificacion{background-color:#ffab00;height:100%;border-radius:1vw;display:flex;align-items:center;padding:0 1em;margin-right:1em}.estudiante .nombres{flex:1 1}}.btnAgregarAlumnoCurso{background-color:#ffab00;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:20px;padding:.3vw 1vw;display:flex;align-self:flex-end;cursor:pointer}.listaEstudiantesAgregar{min-height:15vw;border-radius:10px;border:1px solid #cecece;padding:.5vw}.estudianteAgregar{margin-bottom:.5vw;display:flex;align-items:center}.estudianteAgregar>.btnAgregar{background-color:#9acd32;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.3vw;border-radius:5px;cursor:pointer}.estudianteAgregar>.texto{flex:1 1}.curso{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:12px;gap:12px;border-radius:12px;align-items:center;background-color:#fff;border:1px solid #cecece;padding:10px 14px;margin-bottom:10px}.Creado{background-color:#8bdad1!important}.Matriculas{background-color:#5e69ff!important;color:#fff!important}.Cursando{background-color:#65cf45!important}.Finalizado{background-color:#ffab00!important}.curso .idCurso{background-color:#ffab00;border-radius:10px;display:inline-flex;align-items:center;padding:6px 10px;color:#000;font-weight:600}.curso .nombre{flex:1 1;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#797979;font-weight:600;line-height:1.3}.curso>.codMat{display:flex;align-items:center;grid-gap:8px;gap:8px}.codMat .estado{margin-right:0;padding:4px 8px;border-radius:8px;background:#ebebeb;font-size:.9em}.codMat>.codigo{margin-right:.5vw;display:flex;justify-content:center;align-items:center}.codigo>.icon{margin-right:.5vw;color:#797979;cursor:pointer}@media screen and (max-width:767px){.curso{display:grid;grid-template-columns:1fr auto;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-gap:8px;gap:8px;border-radius:14px;align-items:center;background-color:#fff;margin-bottom:12px;position:relative;overflow:hidden;border:1px solid #cecece;padding:10px 12px}.curso .idCurso{align-self:flex-start;font-size:3vw;padding:6px 10px;border-radius:10px}.curso .nombre{flex:1 1;font-size:3.5vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-column:1/-1}.curso>.codMat{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0;font-size:3vw}.codMat .estado{margin-right:1vw;display:contents}.codMat>.codigo{margin-right:.5vw;height:50%}.btnaccion,.codMat>.codigo{display:flex;justify-content:center;align-items:center}.btnaccion{height:100%;position:absolute;right:0;text-align:center}}.detalleCurso{width:80%;margin:auto}.datosCurso,.detalleCurso{display:flex;flex-direction:column}.datosCurso{border-top:1px solid grey;border-bottom:1px solid grey;margin-top:1vw;padding:1vw}.detalleCurso h3{font-size:1.2vw;-webkit-margin-before:.2em;margin-block-start:.2em;-webkit-margin-after:.2em;margin-block-end:.2em;color:#ffab00}.detalleCurso h2{font-size:1.2vw;-webkit-margin-before:.3em;margin-block-start:.3em;-webkit-margin-after:.3em;margin-block-end:.3em}.estadoCurso{display:flex;flex-direction:row;border-radius:1vw;height:2em;align-items:center;background-color:#ebebeb;margin-bottom:1.9em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.1vw 1vw}.instructorDetalle{display:flex;margin-bottom:2vw;border-bottom:1px solid grey}.txtDetallesInst{display:flex;flex-direction:column}.listadoAlumnos{margin-bottom:3vw}.btn-descargarDiplomas{align-self:flex-start;margin-bottom:1vw;background:#f4f0ff;border:1px solid #c6b7ff;color:#3f51b5;padding:8px 12px;border-radius:6px;cursor:pointer}.progresoZip,.resumenAlumnos{margin-bottom:1vw;font-size:.9vw;color:#444}.resumenAlumnos{display:flex;grid-gap:1.6vw;gap:1.6vw}.listadoAlumnos>.estudiante{border-bottom:1px solid #5aba51;border-radius:0;display:flex;align-items:center}.listadoAlumnos>.estudiante>.btnEliminar{color:#cb492a;width:1.8vw;justify-self:end;cursor:pointer}.listadoAlumnos>.estudiante>.texto{flex:1 1}.listadoAlumnos>.estudiante>.iconoNoGraduado{color:#797979;cursor:pointer}.listadoAlumnos>.estudiante>.iconoGraduado{color:#5aba51;cursor:pointer}.listadoAlumnos>.estudiante>.iconoDiploma{color:#ffab00;cursor:pointer;margin-right:.4vw}.modalDiploma{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2vw}.modalDiplomaCard{background:#fff;border-radius:10px;width:96vw;max-width:1100px;height:80vh;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modalDiplomaHeader{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e1e1e1}.modalDiplomaHeader h3{margin:0}.containerPDF{width:50%;margin:2vw auto}.vistaPDF{margin-top:1vw;height:10vw}.vistaPDF *{width:100%;height:50vw}.cursosAdmin .barraUp{display:flex;align-items:center;grid-gap:16px;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid #797979;border-radius:12px;padding:12px 16px}.cursosAdmin .volverAtras{color:#797979;font-weight:600;cursor:pointer}.cursosAdmin .filtrosContainer{display:flex;align-items:center;grid-gap:12px;gap:12px;flex:1 1;min-width:240px}.cursosAdmin .filtros{flex:1 1}.cursosAdmin .filtros .inputform{width:100%}.cursosAdmin .btnFiltros{cursor:pointer}.cursosAdmin .btnAgregar,.cursosAdmin .btnFiltros{background:#797979;color:#fff;border-radius:10px;padding:8px 14px;display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.cursosAdmin .btnAgregar{margin-left:auto}.cursoModal .inputform::-webkit-input-placeholder{color:#797979;opacity:1}.cursoModal .inputform:-ms-input-placeholder{color:#797979;opacity:1}.cursoModal .inputform::-ms-input-placeholder{color:#797979;opacity:1}.cursoModal .inputform::placeholder{color:#797979;opacity:1}.cursoModal input::-webkit-input-placeholder{color:#797979;opacity:1}.cursoModal input:-ms-input-placeholder{color:#797979;opacity:1}.cursoModal input::-ms-input-placeholder{color:#797979;opacity:1}.cursoModal input::placeholder{color:#797979;opacity:1}.cursoModal .inputform,.cursoModal .inputform input{background:#fff}.cursoModal .MuiFormControl-root{width:100%;margin:16px 0}.cursoModal .MuiInputBase-root{background:#fff;border:none;border-radius:8px;padding:2px 10px;width:100%;box-sizing:border-box}.cursoModal .MuiInputBase-input{width:100%;padding:8px 0}.cursoModal .MuiInput-underline:after,.cursoModal .MuiInput-underline:before{border-bottom:none!important}.cursoModal .MuiInputBase-input::-webkit-input-placeholder{color:#797979;opacity:1}.cursoModal .MuiInputBase-input:-ms-input-placeholder{color:#797979;opacity:1}.cursoModal .MuiInputBase-input::-ms-input-placeholder{color:#797979;opacity:1}.cursoModal .MuiInputBase-input::placeholder{color:#797979;opacity:1}.cursoModal .MuiSelect-icon{color:#797979}.cursosAdmin .listado{margin-top:16px}.cursosAdmin .listado>h1{margin:16px 0;color:#5aba51;font-size:1.2em}.bitacora{width:80%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 auto}.bitacora>.volverAtras{margin-bottom:1vw}.bitacora>.filtrosBitacora{display:flex;margin-top:1vw;justify-content:flex-end;align-items:flex-end}.bitacora>.filtrosBitacora>.containerFechas{width:40%;display:flex;flex-direction:column;flex-wrap:nowrap}.bitacora>.filtrosBitacora>.inputform{border:1px solid #69a3ba;width:22%;margin-left:.2vw;margin-right:.2vw;height:1.8vw}.filtroIdUsuBit{flex:1 1}.bitacora>.listaBitacora{display:flex;flex-direction:column;margin-top:2vw}.listaBitacora>.eventoBitacora{display:flex;border-bottom:1px solid #5aba51;margin-bottom:1vw;justify-content:flex-end;align-items:flex-end}.eventoBitacora *{margin:.5vw 1vw}.eventoBitacora>.txtDescripcion{flex:1 1}.eventoBitacora>.txtFechaHora,.eventoBitacora>.txtIDUsuario,.eventoBitacora>.txtTipoEvento{width:18%}.containerFechas>.MuiGrid-container{flex-wrap:nowrap!important}@media screen and (max-width:767px){.bitacora{width:98%;margin:0 auto}.bitacora>.volverAtras{margin-bottom:1vw}.bitacora>.filtrosBitacora{width:100%;flex-direction:column;margin-bottom:8vw}.bitacora>.filtrosBitacora>.containerFechas{width:100%}.bitacora>.filtrosBitacora>.inputform{width:100%;height:auto;margin-top:3vw}.filtroIdUsuBit{flex:1 1}.bitacora>.listaBitacora{font-size:3.5vw}.listaBitacora>.eventoBitacora{margin-bottom:3vw}.eventoBitacora>.txtDescripcion{flex:1 1}.eventoBitacora>.txtTipoEvento{color:#5aba51;margin-right:2vw}.eventoBitacora>.txtFechaHora,.eventoBitacora>.txtIDUsuario,.eventoBitacora>.txtTipoEvento{width:18%}.containerFechas>.MuiGrid-container{flex-wrap:wrap!important;width:100%}}.tematicasAdmin{padding:10px}.tematicas-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.panel-lineas,.panel-temas{background:#fff;border:1px solid #e1e1e1;border-radius:8px;padding:16px}.panel-header{position:relative;margin-bottom:8px}.panel-header h1{margin:0;padding-right:140px}.panel-header .btn-secundario{position:absolute;top:0;right:0}.form-linea,.form-tema{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:16px}.fondo-diploma,.form-tema .descripcionTema{grid-column:1/-1}.fondo-diploma{display:grid;grid-gap:8px;gap:8px}.fondo-diploma .label{font-size:13px;color:#444}.fondo-diploma .preview{border:1px solid #e1e1e1;border-radius:8px;padding:8px;background:#fafafa;min-height:120px;display:flex;align-items:center;justify-content:center}.detalleBody .preview img,.fondo-diploma .preview img{width:100%;max-height:160px;object-fit:contain}.fondo-diploma .preview.vacio{color:#777;font-size:12px}.form-linea{grid-template-columns:2fr 1fr}.acciones{grid-column:1/-1;display:flex;grid-gap:10px;gap:10px}.btn-primario{background:#3f51b5;border:none;color:#fff;border-radius:6px}.btn-primario,.btn-secundario{padding:8px 12px;cursor:pointer}.btn-secundario{background:#f2f2f2;border:1px solid #d0d0d0;border-radius:6px}.btn-peligro{background:#fbe9e7;border:1px solid #ffab91;color:#d84315;padding:6px 10px;border-radius:6px;cursor:pointer}.lista-lineas,.lista-temas{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.linea-row,.tema-row{display:flex;align-items:center;justify-content:space-between;border:1px solid #e6e6e6;border-radius:6px;padding:8px 10px}.tema-row.activa{border-color:#3f51b5;background:#f0f3ff}.linea-info,.tema-info{display:flex;flex-direction:column;cursor:pointer}.linea-actions,.tema-actions{display:flex;grid-gap:8px;gap:8px}.linea-horas,.tema-sigla{font-size:12px;color:#666}.modalOverlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:999}.modalCard{background:#fff;border-radius:10px;width:90%;max-width:520px;padding:16px;border:1px solid #e1e1e1}.modalHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modalHeader h2{margin:0}.detalleBody{display:grid;grid-gap:8px;gap:8px;font-size:14px}.detalleTexto{border:1px solid #e1e1e1;border-radius:6px;padding:8px;background:#fafafa;white-space:pre-wrap}@media(max-width:900px){.tematicas-layout{grid-template-columns:1fr}}.listadoCertificados{width:50%;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.tituloCertificados{width:100%;background:#fff;border:1px solid #5aba51;border-radius:12px;padding:1.2vw 1.4vw;margin-top:32px;display:flex;align-items:center;justify-content:space-between;grid-gap:1vw;gap:1vw}.tituloTexto{display:flex;flex-direction:column;grid-gap:.4vw;gap:.4vw}.tituloLabel{color:#797979;font-size:.9vw;letter-spacing:.04em;text-transform:uppercase}.tituloNombre{color:#5aba51;font-size:1.3vw;font-weight:600}.btnCambiarPersona{background:#5aba51;color:#fff;border:none;padding:.6vw 1vw;border-radius:10px;cursor:pointer;font-size:.8vw}.listadoCertificados>.listado{margin-top:1vw;padding-top:32px;display:flex;flex-direction:column;width:100%}.listado>.certificado{display:flex;align-items:flex-start;margin-bottom:.5vw;border-bottom:1px solid #5aba51;padding:.6vw 0}.certificado *{margin-left:.5vw}.certificado>.idCurso{width:9%}.certificado>.nombreCurso{flex:1 1;color:#5aba51}.certificado>.graduado{width:10%;display:flex;flex-direction:column;align-items:center;font-size:.5vw}.certificado>.graduado>.iconoNoGraduado{color:#797979}.certificado>.graduado>.iconoGraduado{color:#5aba51}.certificado>.estadoCur{width:12%;text-align:center;display:flex;flex-direction:column;align-items:center;font-size:.5vw}.certificado>.descargarCertificado{width:8%;display:inline;display:initial}.certificado>.descargarDiploma{width:10%;display:flex;align-items:center;justify-content:center}.certificado>.descargarCertificado.deshabilitado,.certificado>.descargarDiploma.deshabilitado{opacity:.45;cursor:not-allowed}.certificado>.descargarCertificado.deshabilitado img{cursor:not-allowed}.descargarCertificado>img{width:40%;cursor:pointer}.certificado>.noDescargarCertificado{width:8%;font-size:.5em}.certificadoMobile{display:none}.estadoIcon{display:inline-flex;align-items:center;justify-content:center}.estadoLabel{margin-top:.2vw}.diplomaIcon{display:inline-flex;align-items:center;grid-gap:.3vw;gap:.3vw;color:#5aba51;cursor:pointer;font-size:.6vw}@media screen and (max-width:767px){.listadoCertificados{width:95%}.tituloCertificados{width:100%;background:#fff;border:1px solid #5aba51;border-radius:16px;padding:4vw;margin-top:32px;grid-gap:4vw;gap:4vw;align-items:center}.tituloCertificados,.tituloTexto{display:flex;flex-direction:column}.tituloTexto{grid-gap:2vw;gap:2vw;text-align:center}.tituloLabel{color:#797979;font-size:3.2vw;letter-spacing:.04em;text-transform:uppercase}.tituloNombre{color:#5aba51;font-size:5vw;font-weight:600}.btnCambiarPersona{background:#5aba51;color:#fff;border:none;padding:3vw 6vw;border-radius:14px;cursor:pointer;font-size:3.4vw}.listadoCertificados>.listado{margin-top:15vw;padding-top:32px;width:100%}.listado>.certificado{display:flex;flex-direction:column;align-items:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:5vw;border-radius:20px;padding:3vw 5vw;border-bottom:1px solid #5aba51;box-shadow:0 1px 5px 0 #474747}.certificado *{margin:1vw 3vw;width:100%;text-align:center}.certificado>.idCurso{width:100%}.certificado>.graduado{width:100%;font-size:4vw;display:flex;flex-direction:column;align-items:center}.certificado>.graduado>.iconoNoGraduado{color:#797979}.certificado>.graduado>.iconoGraduado{color:#5aba51}.certificado>.estadoCur{width:100%;font-size:4vw;display:flex;flex-direction:column;align-items:center}.certificado>.descargarCertificado{width:40%;display:none}.certificado>.descargarDiploma{width:100%;display:flex;justify-content:center}.certificado>.descargarCertificado.deshabilitado,.certificado>.descargarDiploma.deshabilitado{opacity:.45;cursor:not-allowed}.certificado>.descargarCertificado.deshabilitado img{cursor:not-allowed}.certificadoMobile{display:inline;display:initial}.descargarCertificado>img{width:40%;cursor:pointer}.certificado>.noDescargarCertificado{width:100%;font-size:3vw}.estadoIcon{font-size:8vw}.estadoLabel{font-size:3.5vw;margin-top:2vw}.diplomaIcon{display:inline-flex;align-items:center;grid-gap:2vw;gap:2vw;color:#5aba51;font-size:4vw}}.CajaCerificacion{width:100%;flex:1 1;background-color:#fff;justify-content:center;top:2em;position:relative;display:flex}.CajaCerificacion>.back{background-color:#ffab00;text-align:center;border-radius:20px;background:linear-gradient(90deg,#f3a949 0,#fd8072)!important}.CajaCerificacion>.back h2{margin:.4vw}.CajaCerificacion>.back>.formulario{background-color:#fff;display:flex;width:100%;height:15vw!important;border-radius:0 0 20px 20px;justify-content:center;box-shadow:0 4px 10px 0 #474747}.CajaCerificacion>.back>.formulario img{position:absolute;bottom:1vw;width:4vw}.CajaCerificacion>.back>.formulario form{justify-content:flex-start;align-items:center;display:flex;flex-direction:column;width:70%}.CajaCerificacion>.back>.formulario form .inputform{height:3em;margin-top:2em;width:100%;font-size:1em;border-radius:7px}.MuiInput-underline:after{outline:none;left:0;right:0;bottom:0;content:"";position:absolute;transform:scaleX(0);transition:transform .2s cubic-bezier(0,0,.2,1) 0ms;border-bottom:2px solid #5aba51!important;pointer-events:none}@media screen and (max-width:767px){.CajaCerificacion{width:95%;margin:auto;flex:1 1;background-color:#fff;justify-content:center;top:2em;position:relative;display:flex}.CajaCerificacion>.back{background-color:#ffab00;text-align:center;border-radius:20px;background:linear-gradient(90deg,#f3a949 0,#fd8072)!important}.CajaCerificacion>.back h2{margin:.4vw;padding:2vw}.CajaCerificacion>.back>.formulario{height:70vw!important}.CajaCerificacion>.back>.formulario img{position:absolute;bottom:1vw;width:25vw}.CajaCerificacion>.back>.formulario form{width:80%}.CajaCerificacion>.back>.formulario form .inputform{width:100%}}.VerificarDiploma{min-height:60vh;padding:32px 20px 60px;display:flex;justify-content:center}.VerificarDiploma .panel{width:100%;max-width:860px;background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:28px}.VerificarDiploma .titulo{font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.VerificarDiploma .estado{font-size:11px;letter-spacing:1px;padding:6px 10px;border-radius:999px}.VerificarDiploma .estado.ok{background:#e6f4ea;color:#1e7e34}.VerificarDiploma .estado.bad{background:#fdecea;color:#b00020}.VerificarDiploma .subtitulo{margin-top:6px;color:#555;font-size:14px}.VerificarDiploma .mensaje{margin-top:18px;font-size:14px;color:#444}.VerificarDiploma .mensaje.error{color:#b00020}.VerificarDiploma .tabla{margin-top:20px;display:grid;grid-gap:12px;gap:12px}.VerificarDiploma .row{display:grid;grid-template-columns:220px 1fr;grid-gap:12px;gap:12px;padding:10px 12px;background:#f8f9fa;border-radius:10px}.VerificarDiploma .label{font-weight:600;color:#2b2b2b}.VerificarDiploma .value{color:#222;word-break:break-word}@media(max-width:768px){.VerificarDiploma{padding:20px 14px 40px}.VerificarDiploma .panel{padding:20px}.VerificarDiploma .titulo{font-size:20px;flex-direction:column;align-items:flex-start}.VerificarDiploma .row{grid-template-columns:1fr}}.backMatricula{padding:1vw;margin-top:1vw;border-radius:20px;box-shadow:0 0 9px -2px rgba(0,0,0,.68);margin-bottom:5vw}.backMatricula,.matriculado{display:flex;flex-direction:column}.matriculado{justify-content:center;align-items:center}.matriculado span{text-align:center;margin-bottom:1vw}.matriculado img{width:50%}.codTemp{border:1px solid #ffab00}.matricular{margin-top:1vw}@media screen and (max-width:767px){.backMatricula{padding:5vw;margin-top:8vw}.matriculado{display:flex;flex-direction:column;justify-content:center;align-items:center}.matriculado span{text-align:center;margin-bottom:1vw}.matriculado img{width:50%}.codTemp{border:1px solid #ffab00}.matricular{margin-top:1vw}}.VentanaMatriculas{width:50%;margin:2vw auto}.panelMatricula{width:18vw;margin:auto}.btnMatricula{background-color:#5aba51;margin-bottom:2vw;height:3vw;display:flex;justify-content:center;align-items:center;color:#fff;border-radius:10px;box-shadow:0 0 9px -2px rgba(0,0,0,.68)}.btnMatricula,.volverAtras{cursor:pointer}@media screen and (max-width:767px){.VentanaMatriculas{width:80%}.panelMatricula{width:100%;margin-top:8vw}.btnMatricula{margin-bottom:5vw;height:8vw}}.barraUsuario{background-color:#ffab00;height:2.5vw;display:flex;align-items:center;justify-content:flex-end;background:#f3a949;background:-webkit-gradient(left top,right top,color-stop(0,#f3a949),color-stop(100%,#fd8072));background:linear-gradient(90deg,#f3a949 0,#fd8072)}.barraUsuario>.txtnombre{margin-right:1vw;color:#fff}.iconoUser img{background-color:#fff;width:2vw;margin-right:1vw;border-radius:50%}.iconoUser{cursor:pointer}.detalleUsuario{display:flex;flex-direction:column}.detalleUsuario img{width:6vw;margin-bottom:1vw;border-radius:50%;background-color:#fff;border:1px solid #ffab00;align-self:center}@media screen and (max-width:767px){.barraUsuario{background-color:#ffab00;height:8vw;top:0;width:100%;position:absolute}.barraUsuario>.txtnombre{margin-right:1vw;font-size:4vw}.iconoUser img{width:7vw;margin-right:1vw;border-radius:50%;vertical-align:middle}.iconoUser{cursor:pointer}.detalleUsuario{display:flex;flex-direction:column}.detalleUsuario img{width:6vw;margin-bottom:1vw;border-radius:50%;background-color:#fff;border:1px solid #ffab00;align-self:center}}
/*# sourceMappingURL=main.6302a8c3.chunk.css.map */