@charset "UTF-8";header{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:0;font-family:Roboto,sans-serif;height:100px;width:100%;top:0;z-index:1000}.seccionLogin{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fbe4d8;padding:100px 0;width:100%}.seccionLogin .formLogin{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:25%;padding:20px 20px 30px;background-color:#fff;border-radius:10px;box-shadow:0 0 10px #0000001a}.seccionLogin .formLogin input{width:90%;margin-bottom:10px;padding:10px;border:1px solid #ccc;border-radius:5px}.seccionLogin .formLogin button{width:90%;padding:10px;border:none;border-radius:5px;background-color:#f60;color:#fff;font-weight:700;cursor:pointer;transition:.3s}.seccionLogin .formLogin button:hover{background-color:#ff4d00}.seccionAlumnos{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.seccionAlumnos h1{font-size:2rem;font-weight:700;color:#333;margin-right:30px}.seccionAlumnos .contenedorBusquedaDni{display:flex;align-items:center;justify-content:center;text-align:center;gap:10px;margin:20px 0;width:100%}.seccionAlumnos .contenedorBusquedaDni .imgBusqueda{max-width:30px}.seccionAlumnos .contenedorBusquedaDni .busquedaDni{max-width:20%;padding:10px;border:1px solid #ccc;border-radius:10px;font-size:1.2rem}.seccionAlumnos .btnAgregarAlumno{background-color:#0c630c;border:none;padding:10px 20px;border-radius:5px;font-size:1.2em;color:#fff;cursor:pointer;transition:all .3s ease;text-decoration:none}.seccionAlumnos .btnAgregarAlumno:hover{opacity:.8}.seccionAlumnos h2{font-size:2.5rem;font-weight:400;color:#333;margin-bottom:20px}.seccionAlumnos .contenedorAlumnos{max-width:100%;width:70%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;column-gap:20px;padding:20px 0;place-items:center}.seccionAlumnos .contenedorAlumnos .alumno{background:linear-gradient(135deg,#6e8efb,#a777e3);color:#fff;border-radius:12px;box-shadow:0 10px 20px #0003;padding:10px 20px;margin:20px 0;width:70%;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;cursor:pointer}.seccionAlumnos .contenedorAlumnos .deudor{background:linear-gradient(135deg,#ff4e4e,#ff9e4e)}.seccionAlumnos .contenedorAlumnos .alumno:hover{transform:scale(1.03);box-shadow:0 15px 30px #0000004d}.seccionAlumnos .contenedorAlumnos .alumno p{font-size:15px;line-height:1.7;margin-bottom:15px;position:relative}.seccionAlumnos .contenedorAlumnos .alumno p:not(:last-child):after{content:"";position:absolute;bottom:-7.5px;left:0;width:100%;height:1px;background:#ffffff80}.seccionAlumnos .contenedorAlumnos .alumno p:last-child{margin-bottom:0}.seccionAlumnos .contenedorAlumnos .alumno p:first-child{font-size:18px;font-weight:700;margin-bottom:20px}.seccionAlumnos .contenedorBtnAgregarYDeudor{display:flex;align-items:center;justify-content:center;gap:20px;width:70%;margin:30px 0}.btnDeudores{background-color:#ff4e4e;border:none;padding:10px 20px;border-radius:5px;font-size:1.2em;color:#fff;cursor:pointer;transition:all .3s ease;text-decoration:none}.btnDeudores:hover{opacity:.8}.paginacion{display:flex;align-items:center;justify-content:space-between;width:70%;margin:30px 0}.paginacion .btnSiguiente{background-color:#0a585eee;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease;text-decoration:none}.paginacion .btnSiguiente:hover{opacity:.8}.paginacion .btnAnterior{background-color:#0a585eee;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease;text-decoration:none}.paginacion .btnAnterior:hover{opacity:.8}.contenedorBtns{display:flex;align-items:center;justify-content:center;gap:20px;width:70%;margin:30px 0}.contenedorBtns button{cursor:pointer}.btnRojo{background-color:#ff4e4e;color:#fff;padding:10px 20px;border:none;border-radius:5px;font-size:1.2em;cursor:pointer;transition:all .3s ease;text-decoration:none}.btnRojo:hover{opacity:.8}.navbar{display:flex;gap:20px;justify-content:center;align-items:center;margin:20px 0;padding:10px 20px;background-color:#dfb6b2;border-radius:10px}.navbar a{color:#000;font-size:1.5rem;margin:0 10px;text-decoration:none}.navbar a:hover{color:orange}body{font-family:Poppins,sans-serif;margin:0;padding:0;box-sizing:border-box;background:#fbe4d8}.navbarUser{display:flex;gap:20px;justify-content:center;align-items:center;margin:20px 0;padding:10px 20px;background-color:#dfb6b2;border-radius:10px}.navbarUser a{color:#000;font-size:1.5rem;margin:0 10px;text-decoration:none}.navbarUser a:hover{color:orange}main{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fbe4d8;font-family:Roboto,sans-serif;color:#333}.contenedorBtnLogout{display:flex;align-self:flex-start;justify-content:center;align-items:center;margin:50px 20px 20px}.contenedorBtnLogout .btnLogout{background-color:red;border:none;padding:10px 20px;border-radius:5px;font-size:1.2em;color:#fff;cursor:pointer;transition:all .3s ease;text-decoration:none}.contenedorBtnLogout .btnLogout:hover{opacity:.8}.seccionCursos{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.seccionCursos .tituloCursos{font-size:30px;font-weight:700;margin-bottom:20px}.seccionCursos .contenedorCursos{max-width:100%;width:70%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;column-gap:20px;padding:20px 0;place-items:center}.seccionCursos .contenedorCursos .curso{background:linear-gradient(135deg,#6e8efb,#a777e3);color:#fff;border-radius:12px;box-shadow:0 10px 20px #0003;padding:10px 20px;margin:20px 0;width:70%;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.seccionCursos .contenedorCursos .curso p{font-size:15px;line-height:1.7;margin-bottom:15px;position:relative}.seccionCursos .contenedorCursos .curso p:not(:last-child):after{content:"";position:absolute;bottom:-7.5px;left:0;width:100%;height:1px;background:#ffffff80}.seccionCursos .contenedorCursos .curso p:last-child{margin-bottom:0}.seccionCursos .contenedorCursos .curso p:first-child{font-size:18px;font-weight:700;margin-bottom:20px}.seccionCursos .contenedorBtnsCursoCuota{display:flex;justify-content:center;align-items:center;gap:20px}.seccionPostularCurso{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:50px;margin-bottom:50px}.seccionPostularCurso .formPostularCurso{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.seccionPostularCurso .formPostularCurso input{text-align:left;width:100%;margin-bottom:20px;border-radius:10px;padding:10px}.seccionPostularCurso .formPostularCurso button{background-color:#0c630c;border:none;padding:10px 20px;border-radius:5px;font-size:1.2em;color:#fff;cursor:pointer;transition:all .3s ease;text-decoration:none}.seccionPostularCurso .formPostularCurso button:hover{opacity:.8}.contenedorBtnPostularCurso{display:flex;text-align:center;justify-content:center;align-items:center;margin-top:20px;margin-bottom:20px}.contenedorBtnPostularCurso .btnPostularCurso{background-color:#0c630c;border:none;padding:10px 20px;border-radius:5px;font-size:1.2em;color:#fff;cursor:pointer;transition:all .3s ease;text-decoration:none}.contenedorBtnPostularCurso .btnPostularCurso:hover{opacity:.8}.seccionActualizarPrecio{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border-radius:10px;margin:20px 0;width:30%;text-align:center;gap:30px}.seccionActualizarPrecio div{display:flex;flex-direction:column;gap:10px;background-color:#f5f5f5;padding:20px;border-radius:10px;box-shadow:0 0 10px #0000001a;width:100%}.seccionActualizarPrecio div .formActualizarPrecio{display:flex;flex-direction:column;gap:20px;background-color:#f5f5f5}.seccionActualizarPrecio div .formActualizarPrecio input,.seccionActualizarPrecio div .formActualizarPrecio select{display:flex;flex-direction:column;border-radius:10px;gap:5px;padding:10px}.seccionActualizarPrecio div .formActualizarPrecio select option{padding:10px;font-size:15px}.seccionActualizarPrecio div .formActualizarPrecio button{border:none;padding:10px 20px;border-radius:5px;font-size:1.2em;color:#fff;background-color:#07682c;cursor:pointer;transition:all .3s ease;text-decoration:none}.seccionActualizarPrecio div .formActualizarPrecio button:hover{opacity:.8}.contenedorBtnActualizarPrecio{display:flex;justify-content:center;align-items:center;margin-top:20px;margin-bottom:20px}.contenedorBtnActualizarPrecio .btnActualizarPrecio{background-color:#1b1bb1;width:100%;border:none;padding:10px 20px;border-radius:5px;font-size:1.2em;color:#fff;cursor:pointer;transition:all .3s ease;text-decoration:none}.contenedorBtnActualizarPrecio .btnActualizarPrecio:hover{opacity:.8}.seccionCrearAlumno{padding:20px;background-color:#f5f5f5;border-radius:10px;margin:20px 0;box-shadow:0 0 10px #0000001a;width:30%;text-align:center}.seccionCrearAlumno .contenedorAutorizados{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:10px}.seccionCrearAlumno .contenedorAutorizados .btnAgregarAutorizado{border:none;padding:10px 20px;border-radius:10px;font-size:1.2rem;color:#fff;background-color:#07682c;cursor:pointer;transition:all .3s ease;text-decoration:none}.seccionCrearAlumno .contenedorAutorizados .btnAgregarAutorizado:hover{opacity:.8}.seccionCrearAlumno .contenedorAutorizados .contenedorAutorizado{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px}.seccionCrearAlumno .contenedorAutorizados .contenedorAutorizado input{width:100%;padding:10px;border-radius:10px}.seccionCrearAlumno .contenedorAutorizados .contenedorAutorizado .btnEliminarAutorizado{border:none;padding:10px 20px;border-radius:10px;font-size:.8rem;color:#fff;background-color:#921802;cursor:pointer;transition:all .3s ease;text-decoration:none}.seccionCrearAlumno .contenedorAutorizados .contenedorAutorizado .btnEliminarAutorizado:hover{opacity:.8}.seccionCrearAlumno .contenedorMayorMenor{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px}.seccionCrearAlumno .contenedorMayorMenor .contenedorOpcionMayorMenor{display:flex;gap:20px;align-items:center;justify-content:center}.seccionCrearAlumno .contenedorMayorMenor .contenedorOpcionMayorMenor input{width:20px;height:20px}.seccionCrearAlumno .formCrearAlumno{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.seccionCrearAlumno .contenedorInputLabel{display:flex;flex-direction:column;align-items:center;gap:5px;margin-bottom:15px;width:100%;justify-content:center}.seccionCrearAlumno input,.seccionCrearAlumno select{display:flex;flex-direction:column;border-radius:10px;padding:10px;width:80%;border:1px solid #ccc;font-size:1em}.seccionCrearAlumno option{padding:10px;font-size:15px}.seccionCrearAlumno .btnCrearAlumno{border:none;padding:10px 20px;border-radius:5px;font-size:1.2em;color:#fff;background-color:#07682c;cursor:pointer;transition:all .3s ease;text-decoration:none}.seccionCrearAlumno .btnCrearAlumno:hover{opacity:.8}.seccionCrearAlumno .celularPais{display:flex;gap:10px;width:100%}.seccionCrearAlumno .nacimiento{display:flex;flex-direction:column;gap:10px;width:100%}.seccionCrearAlumno .nacimiento .nacimientoDiaMesAnio{display:flex;flex-direction:row;gap:10px;justify-content:center;align-items:center}.seccionCrearAlumno .ingreso{display:flex;flex-direction:column;gap:10px}.seccionCrearAlumno .ingreso .ingresoMesAnio{display:flex;flex-direction:row;gap:10px;justify-content:center;align-items:center}.seccionCrearAlumno .contenedorAlumnoMenor{display:flex;flex-direction:column;width:100%;gap:20px}.seccionCrearAlumno .contenedorAutorizados{margin-top:20px}.seccionCrearAlumno .contenedorAutorizado{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid #ccc;border-radius:5px;margin-bottom:10px}.seccionCrearAlumno .btnAgregarAutorizado{background-color:#4caf50;color:#fff;border:none;padding:10px;border-radius:50%;cursor:pointer;transition:all .3s ease}.seccionCrearAlumno .btnAgregarAutorizado:hover{background-color:#45a049}.seccionCrearAlumno .btnEliminarAutorizado{background-color:#f44336;color:#fff;border:none;padding:5px 10px;border-radius:5px;cursor:pointer;transition:all .3s ease;align-self:flex-end}.seccionCrearAlumno .btnEliminarAutorizado:hover{background-color:#e53935}.celularPais{display:flex;gap:10px;align-items:center;justify-content:center;width:100%}.celularPais select{width:20%}.celularPais input{width:80%}.nacimiento{display:flex;gap:10px;align-items:center;justify-content:center}.nacimiento select{width:20%}.nacimiento input{width:80%}.seccionAlumnoDetail{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px;margin-bottom:20px;width:30%}.seccionAlumnoDetail .mensajeEliminacion{font-size:30px;color:#000;text-align:center;font-weight:700}.seccionAlumnoDetail .confirmarEliminacion{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.seccionAlumnoDetail .confirmarEliminacion .contenedorBotonesSiNo{display:flex;gap:20px}.seccionAlumnoDetail .confirmarEliminacion .contenedorBotonesSiNo button{padding:10px 20px;border-radius:10px;cursor:pointer;border:1px solid #000}.seccionAlumnoDetail .confirmarEliminacion .contenedorBotonesSiNo button:hover{background-color:#000;color:#fff}.seccionAlumnoDetail .alumnoDetail{display:flex;flex-direction:column;position:relative;background:linear-gradient(135deg,#6e8efb,#a777e3);color:#fff;border-radius:12px;box-shadow:0 10px 20px #0003;padding:10px 20px;margin:20px 0;width:70%;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.seccionAlumnoDetail .alumnoDetail button{border:none;position:absolute;top:10px;right:10px;border-radius:10px;width:40px;cursor:pointer;transition:all .3s ease;text-decoration:none;background-color:none}.seccionAlumnoDetail .alumnoDetail button img{width:100%;background-color:none}.seccionAlumnoDetail .alumnoDetail button:hover{scale:1.1}.seccionAlumnoDetail .btnVerPagos{background-color:#0c630c;border:none;padding:10px 20px;border-radius:5px;font-size:1.2em;color:#fff;cursor:pointer;transition:all .3s ease;text-decoration:none}.seccionAlumnoDetail .btnVerPagos:hover{opacity:.8}.seccionAlumnoDetail .btnEditarAlumno{background-color:#035b8f;border:none;padding:10px 20px;border-radius:5px;font-size:1.2em;color:#fff;cursor:pointer;transition:all .3s ease;text-decoration:none}.seccionAlumnoDetail .btnEditarAlumno:hover{opacity:.8}.seccionAlumnoDetail .alumnoDetail p{font-size:15px;line-height:1.7;margin-bottom:15px;position:relative}.seccionAlumnoDetail .alumnoDetail p:not(:last-child):after{content:"";position:absolute;bottom:-7.5px;left:0;width:100%;height:1px;background:#ffffff80}.seccionAlumnoDetail .alumnoDetail p:last-child{margin-bottom:0}.seccionAlumnoDetail .alumnoDetail p:first-child{font-size:18px;font-weight:700;margin-bottom:20px}.seccionAlumnoDetail .seccionBtnPagosYEditar{display:flex;justify-content:center;align-items:center;gap:20px}.seccionPagos{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px;margin-bottom:20px;width:100%}.seccionPagos .tituloPagos{font-size:2rem;font-weight:700;color:#333}.seccionPagos .contenedorPagos{max-width:100%;width:70%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;column-gap:20px;padding:20px 0;place-items:center}.seccionPagos .contenedorPagos .pago{background:linear-gradient(135deg,#6e8efb,#a777e3);color:#fff;border-radius:12px;box-shadow:0 10px 20px #0003;padding:10px 20px;margin:20px 0;width:70%;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;cursor:pointer}.seccionPagos .contenedorPagos .pago:hover{transform:scale(1.03);box-shadow:0 15px 30px #0000004d}.seccionPagos .contenedorPagos .pago p{font-size:15px;line-height:1.7;margin-bottom:15px;position:relative}.seccionPagos .contenedorPagos .pago p:not(:last-child):after{content:"";position:absolute;bottom:-7.5px;left:0;width:100%;height:1px;background:#ffffff80}.seccionPagos .contenedorPagos .pago p:last-child{margin-bottom:0}.seccionPagos .contenedorPagos .pendiente{background:linear-gradient(135deg,#ff4e4e,#ff9e4e)}.seccionPagos .contenedorPagos .realizado{background:linear-gradient(135deg,#348f50,#56b870)}.seccionPagoDetail{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px;margin-bottom:20px;padding:20px;border:1px solid #e0e0e0;border-radius:10px;background-color:#f5f5f5;width:100%;max-width:600px;box-shadow:0 0 10px #e0e0e0}.seccionPagoDetail .pago{display:flex;flex-direction:column;background:linear-gradient(135deg,#6e8efb,#a777e3);color:#fff;border-radius:12px;box-shadow:0 10px 20px #0003;padding:10px 20px;margin:20px 0;width:70%;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.seccionPagoDetail .pago p{font-size:15px;line-height:1.7;margin-bottom:10px;position:relative}.seccionPagoDetail .pago p:not(:last-child):after{content:"";position:absolute;bottom:-7.5px;left:0;width:100%;height:1px;background:#ffffff80}.seccionPagoDetail .pago p:last-child{margin-bottom:0}.seccionPagoDetail .pendiente{background:linear-gradient(135deg,#ff4e4e,#ff9e4e)}.seccionPagoDetail .realizado{background:linear-gradient(135deg,#348f50,#56b870)}.seccionPagoDetail .pago input{margin-top:10px;border-radius:10px;padding:10px}.seccionPagoDetail .btnActualizarPago{border:none;padding:10px 20px;border-radius:5px;font-size:1.2em;color:#fff;background-color:#07682c;cursor:pointer;transition:all .3s ease;text-decoration:none}.seccionPagoDetail .btnActualizarPago:hover{opacity:.8}.seccionPagoDetail select{display:block;width:50%;padding:8px 12px;margin-top:5px;margin-bottom:20px;border:1px solid #ccc;border-radius:8px;background-color:#fff;box-shadow:0 2px 4px #0000001a;font-size:16px;color:#333;cursor:pointer}.seccionPagoDetail select:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.seccionPagoDetail select option[disabled]{color:#999}.fechaPago{display:flex;align-items:center;gap:10px;position:relative;font-size:15px}.fechaPago select{display:flex;max-width:20%;align-items:center;margin:5px}.fechaPago:after{content:"";position:absolute;bottom:-7.5px;left:0;width:100%;height:1px;background:#ffffff80}.seccionAlumnosDeudores{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.seccionAlumnosDeudores .tituloDeudores{font-size:2rem;font-weight:700;color:#333}.seccionAlumnosDeudores .contenedorAlumnosDeudores{display:grid;grid-template-columns:repeat(3,1fr);place-items:center;column-gap:20px;row-gap:20px;width:80%;margin-top:20px}.seccionAlumnosDeudores .contenedorAlumnosDeudores .alumnoDeudor{background:linear-gradient(135deg,#ff4e4e,#ff9e4e);color:#fff;border-radius:12px;box-shadow:0 10px 20px #0003;padding:10px 20px;margin:20px 0;width:70%;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;cursor:pointer}.seccionAlumnosDeudores .contenedorAlumnosDeudores .alumnoDeudor:hover{transform:scale(1.03);box-shadow:0 15px 30px #0000004d}.seccionAlumnosDeudores .contenedorAlumnosDeudores .alumnoDeudor p{font-size:15px;line-height:1.7;margin-bottom:15px;position:relative}.seccionAlumnosDeudores .contenedorAlumnosDeudores .alumnoDeudor p:not(:last-child):after{content:"";position:absolute;bottom:-7.5px;left:0;width:100%;height:1px;background:#ffffff80}.seccionAlumnosDeudores .contenedorAlumnosDeudores .alumnoDeudor p:last-child{margin-bottom:0}.seccionAlumnosDeudores .contenedorAlumnosDeudores .alumnoDeudor p:first-child{font-size:18px;font-weight:700;margin-bottom:20px}.seccionAccesoProhibido{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:20px;width:100%}.seccionAccesoProhibido .tituloAccesoProhibido{font-size:2rem;font-weight:700}.seccionAccesoProhibido .imgAccesoProhibido{width:100%;max-width:500px}.seccionAccesoProhibido .textoAccesoProhibido{font-size:1.5rem}.seccionEditarAlumno{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:20px;margin:20px;border-radius:10px;background-color:#f5f5f5;box-shadow:0 0 10px #000;width:40%;text-align:center}.seccionEditarAlumno .formEditarAlumno{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-width:80%;padding:20px;margin-bottom:70px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 0 10px #0000001a}.seccionEditarAlumno .contenedorInputLabel{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:80%;margin-bottom:15px}.seccionEditarAlumno label{width:100%;font-weight:700;margin-bottom:5px}.seccionEditarAlumno input,.seccionEditarAlumno select{width:100%;border-radius:5px;padding:10px;border:1px solid #ccc;font-size:1em}.seccionEditarAlumno input:focus,.seccionEditarAlumno select:focus{border-color:#035b8f;outline:none;box-shadow:0 0 5px #035b8f80}.seccionEditarAlumno select{padding-right:30px}.seccionEditarAlumno option{padding:10px;font-size:15px}.seccionEditarAlumno .btnEditarAlumno{background-color:#035b8f;width:100%;border:none;align-self:center;padding:15px 20px;border-radius:5px;font-size:1.2em;color:#fff;cursor:pointer;transition:all .3s ease;text-decoration:none}.seccionEditarAlumno .btnEditarAlumno:hover{opacity:.8}.seccionEditarAlumno .nacimiento{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.seccionEditarAlumno .nacimiento select{min-width:20%;padding:5px}.seccionEditarAlumno .nacimiento label{width:auto}.seccionEditarAlumno .contenedorAutorizados{margin-top:20px;min-width:70%}.seccionEditarAlumno .contenedorAutorizado{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid #ccc;border-radius:5px;margin-bottom:10px;min-width:70%}.seccionEditarAlumno .btnAgregarAutorizado{background-color:#4caf50;color:#fff;border:none;padding:10px;border-radius:50%;cursor:pointer;transition:all .3s ease}.seccionEditarAlumno .btnAgregarAutorizado:hover{background-color:#45a049}.seccionEditarAlumno .btnEliminarAutorizado{background-color:#f44336;color:#fff;border:none;padding:5px 10px;border-radius:5px;cursor:pointer;transition:all .3s ease;align-self:flex-end}.seccionEditarAlumno .btnEliminarAutorizado:hover{background-color:#e53935}.contenedorAutorizados{display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center}.contenedorAutorizados .contenedorAutorizado{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px;border-radius:10px;background-color:#f5f5f5;box-shadow:0 0 5px #000;width:40%;text-align:center}.btnAgregarAutorizado{border:none;padding:10px 20px;border-radius:10px;width:50px;font-size:1.2rem;color:#fff;background-color:#07682c;cursor:pointer;transition:all .3s ease;text-decoration:none;align-self:center}.btnAgregarAutorizado:hover{opacity:.8}.btnEliminarAutorizado{border:none;padding:10px 20px;border-radius:10px;font-size:.8rem;color:#fff;background-color:#921802;cursor:pointer;transition:all .3s ease;text-decoration:none}.btnEliminarAutorizado:hover{opacity:.8}.seccionEditarPago{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.seccionEditarPago .formEditarPago{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px;gap:15px;background-color:#f5f5f5;border-radius:10px;padding:20px}.seccionEditarPago .formEditarPago input,.seccionEditarPago .formEditarPago select{width:90%;padding:10px;border:solid 1px #ccc;border-radius:5px}.seccionEditarPago .formEditarPago option{width:100%}.seccionFinanzas{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;font-size:20px}.seccionFinanzas .ingresarConsumos{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;margin-bottom:50px}.seccionFinanzas .ingresarConsumos .formConsumoNuevo{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;margin-top:20px;gap:20px}.seccionFinanzas .ingresarConsumos .formConsumoNuevo input,.seccionFinanzas .ingresarConsumos .formConsumoNuevo select{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:5px;padding:5px;border:1px solid #000000;min-width:200px;text-align:center}.seccionFinanzas .ingresarConsumos .formConsumoNuevo button{font-size:15px;background-color:#000;border-radius:10px;padding:10px;color:#fff;border:none;cursor:pointer}.seccionFinanzas .ingresarConsumos .formConsumoNuevo button:hover{opacity:.9}.seccionFinanzas .resumen{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center}.seccionFinanzas .resumen .contenedorGananciasPorAnio{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px;width:100%;background-color:#f5f5f5;border-top:2px solid #000000}.seccionFinanzas .resumen .contenedorGananciasPorMes{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background-color:#f5f5f5;border-top:2px solid #000000}.seccionFinanzas .resumen .contenedorGananciasPorMes .contenedorTotalMes{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background-color:#f5f5f5;border-bottom:2px solid #000000}.seccionFinanzas .resumen .contenedorGananciasPorMes .contenedorTotalMes .contenedorConsumosPorMes{display:flex;flex-direction:column;align-items:center;justify-content:center;border-top:1px solid #000000;border-bottom:1px solid #000000;width:80%;gap:20px;text-align:center}.seccionFinanzas .resumen .contenedorGananciasPorMes .contenedorTotalMes .contenedorConsumosPorMes div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;background-color:#f5f5f5;border-bottom:1px solid #000000}.seccionFinanzas .resumen .contenedorGananciasPorMes .contenedorTotalMes .contenedorConsumosPorMes div h3{width:50%}.seccionFinanzas .resumen .contenedorGananciasPorMes .contenedorTotalMes .contenedorConsumosPorMes div div{display:flex;flex-direction:row;gap:20px;align-items:center;justify-content:center;width:100%}.seccionFinanzas .resumen .contenedorGananciasPorMes .contenedorTotalMes .contenedorConsumosPorMes div div button{background-color:#f31313;color:#fff;border:none;border-radius:5px;padding:10px;cursor:pointer}.seccionFinanzas .resumen .contenedorGananciasPorMes .contenedorTotalMes .contenedorConsumosPorMes div div button:hover{opacity:.5}.seccionFinanzas .resumen .contenedorGananciasPorMes .contenedorTotalMes .contenedorConsumosPorMes div div button img{width:100%}.seccionFinanzas .resumen .contenedorGananciasPorMes .contenedorTotalMes .consumo{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background-color:#f5f5f5;border-bottom:1px solid #000000}.seccionFinanzas .resumen .contenedorGananciasPorMes .contenedorTotalMes .consumo button{position:absolute;right:10px;top:10px;background-color:#f5f5f5;border-radius:10px;color:#fff;border:none;width:60px;cursor:pointer}.seccionFinanzas .resumen .contenedorGananciasPorMes .contenedorTotalMes .consumo button:hover{opacity:.5}.seccionFinanzas .resumen .contenedorGananciasPorMes .contenedorTotalMes .consumo button img{width:100%}.seccionPromociones{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;margin-bottom:20px;gap:20px}.seccionPromociones .contenedorPromociones{display:grid;place-items:center;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:20px;max-width:80%}.seccionPromociones .contenedorPromociones .promocion{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;background-color:#f2f2f2;border-radius:10px;max-width:80%}.seccionPromociones .btnCrearPromocion{background-color:#066903;color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:1rem;cursor:pointer;transition:all .3s}.seccionPromociones .btnCrearPromocion:hover{opacity:.8}.seccionPostPromocion{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:20px}.seccionPostPromocion .formPostPromocion{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.seccionPostPromocion .formPostPromocion input{width:100%;margin-top:10px;margin-bottom:10px;padding:10px;border:1px solid #ccc;border-radius:5px}.seccionPostPromocion .formPostPromocion .btnPostPromocion{width:100%;margin-top:10px;margin-bottom:10px;padding:10px;border:1px solid #ccc;border-radius:5px;background-color:#007bff;color:#fff;font-weight:700;cursor:pointer}.ventana-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.ventana{background-color:#fff;padding:20px;border-radius:8px;width:300px;box-shadow:0 4px 10px #00000040;text-align:center;z-index:10000;width:400px;animation:aparecer .2s ease-out}@keyframes aparecer{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.ventana h2{margin-bottom:20px}.ventana button{margin:5px;padding:8px 12px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.ventana button:nth-child(2){background-color:#4caf50;color:#fff}.ventana button:nth-child(3){background-color:#2196f3;color:#fff}.ventana button:nth-child(4){background-color:#f44336;color:#fff}
