body,html{box-sizing:border-box;overflow-x:hidden;height:100%}:root{--oscuro:rgb(0, 30, 59);--marino:#004587;--rojo:#d9141f;--mango:#fbba00;--cielo:#62c6e9;--amarillo:#ffed00;--blanco:#ffffff}*,:after,:before{box-sizing:inherit}@font-face{font-family:Tobi;src:url(../fonts/TobiPro-Heavy/TobiPro-Heavy.ttf)}h1,h2,h3,h4,h5,h6{font-family:Tobi!important}a,p,span{font-family:Poppins,sans-serif}body#login{background-image:url(../img/bg.png);background-size:cover;background-position:center center}.swal2-popup{font-size:1rem!important;background-color:var(--marino)!important}.swal2-title{color:var(--blanco)!important}.swal2-html-container{color:var(--blanco)!important}.swal2-icon.swal2-warning{border-color:var(--mango)!important;color:var(--blanco)!important}.swal2-icon.swal2-success{border-color:var(--mango)!important;color:var(--blanco)!important}[class*=sidebar-dark-]{background-color:var(--oscuro)!important}h2.titulo-seccion{font-size:1.5rem}h6{font-size:1.1rem!important}div.opacidad-login{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,30,59,.9)}div.contenedor_login{display:relative;height:100%;width:27%;margin:0 auto}form h2{color:var(--blanco);text-align:center}div.contenedor_login img{width:20%;display:block;margin:0 auto .5rem auto}input:focus-visible{outline:0!important}form input[type=date],form input[type=email],form input[type=file],form input[type=password],form input[type=text],form select{font-size:1rem!important;height:50px!important;background:rgba(255,255,255,.06)!important;color:rgba(255,255,255,.8)!important;border-radius:5px!important;-webkit-box-shadow:none!important;box-shadow:none!important;border:none!important;padding-left:20px!important;padding-right:20px!important;margin-bottom:1rem}form.formulario-interno input[type=date],form.formulario-interno input[type=email],form.formulario-interno input[type=file],form.formulario-interno input[type=password],form.formulario-interno input[type=text],form.formulario-interno select{background:rgba(0,0,0,.06)!important;color:rgba(0,0,0,.8)!important}form.formulario-interno button.boton_ingreso{width:30%}form.formulario-interno select:focus{background:rgba(0,0,0,.06)!important}input.alerta::placeholder{color:#f3434c!important}.form-control:focus{background:rgba(255,255,255,.15)!important;box-shadow:none!important}a.boton_accion_formulario:hover{color:var(--blanco)}button.boton_ingreso{padding:1rem 4rem;font-size:1rem;text-transform:uppercase;font-family:Poppins,sans-serif;border-radius:5px;background-color:var(--mango);color:var(--negro);transition:all .5s ease;width:100%;font-weight:600;border:none}button.boton_ingreso:hover{cursor:pointer;background-color:#e9ab00}button:focus{outline:0!important}a.enlace-boton{color:var(--negro)}a.enlace-boton:hover{color:var(--negro)}div#olvido_password{display:none}form a,form p{color:#e5e5e5;display:block;margin:0 auto;text-align:center;cursor:pointer;margin-top:1rem;transition:all .3s ease}form.formulario-interno a,form.formulario-interno p{color:var(--negro)!important;text-align:left;cursor:unset}form p{margin-bottom:1rem}form a:hover{color:var(--blanco);text-decoration:none!important}p.tutorial{position:absolute;bottom:0;left:1rem;color:var(--blanco);font-size:.8rem}p.tutorial span{color:var(--mango)}li.nav-item p{font-family:Tobi!important}a.brand-link span{font-family:Tobi!important}footer a,footer a:hover{color:var(--marino)}div.anuncio{color:var(--blanco)}div.anuncio img{max-height:10rem}div.img-anuncio{background-image:url(../img/anuncio.jpg);background-size:cover;background-repeat:no-repeat;background-position:top center;background-attachment:fixed;padding:9rem;margin-bottom:2rem}div#today-class{color:var(--blanco);position:relative;font-family:Poppins,sans-serif}div#today-class h2{font-size:3rem}div#today-class img{width:30%}div#info-pago{color:var(--blanco);position:relative;font-family:Poppins,sans-serif}div#info-pago h2{font-size:3rem}div#avance{font-family:Poppins,sans-serif}div#classes img.zoom{width:25%}div#classes hr{width:85%}div#classes h3{float:unset}div#classes button.boton_ingreso{width:40%;margin-bottom:3rem}div.foto{background-color:rgba(0,30,59,.8);padding:3rem}div.perfil{width:60%;background-color:rgba(0,30,59,.8);margin:0 auto;border-radius:10px;box-shadow:rgba(17,17,26,.1) 0 0 16px}div.perfil h2{color:var(--blanco)}div.imagen-perfil{border-radius:10px 0 0 10px;padding:3rem;background-color:rgba(0,30,59,.8)}div.imagen-perfil img{width:100%;display:block;margin:0 auto 2rem auto}div.imagen-perfil h3.card-title{float:unset;color:#fff}div.formulario-perfil{padding:2rem;width:100%}div.formulario-perfil input[type=email],div.formulario-perfil input[type=file],div.formulario-perfil input[type=password],div.formulario-perfil input[type=text]{background:rgba(0,0,0,.06)!important}p.help-block{font-size:.6rem;color:var(--blanco);text-align:center;margin-bottom:1rem}div#payment img.banco{width:25%}div#payment hr{width:85%}div#payment h3{float:unset}div#payment button.boton_ingreso{width:40%;margin-bottom:3rem}div#grades i{font-size:7rem;color:var(--mango);margin-bottom:1rem}div.grade{background-color:#fff;padding:1rem}div#grammar div.folder img{width:70%}div#grammar div.folder{position:relative}div#grammar div.folder h2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--negro)}div.frase input{font-size:1rem!important;height:40px!important;background:rgba(0,0,0,.06)!important;color:#000;border-radius:5px!important;-webkit-box-shadow:none!important;box-shadow:none!important;border:none!important;padding-left:20px!important;padding-right:20px!important;width:150px;margin:0 .5rem}div.caja-ayuda{padding:2rem;max-width:30%;background-color:var(--blanco);border-radius:10px;box-shadow:rgba(17,17,26,.1) 0 0 16px}div.caja-ayuda h2{color:var(--mango)}div.palabras-ayuda{flex-wrap:wrap}div.caja-ayuda span{margin:1rem;font-size:1rem}div.flashcards img{display:block;width:85%;margin:0 auto}.image{height:100%;overflow:hidden}.image img{transition:transform .5s ease}.image:hover img{transform:scale(1.05)}div.tarea-interna{width:100%;margin:0 auto}div.seccion-tarea{margin-top:2rem}div.lado-izquierdo{width:70%}div.seccion-tarea div.header-seccion{background-color:var(--mango);padding:.5rem 1rem .5rem 1rem;border-radius:10px 10px 0 0}div.seccion-tarea div.lado-izquierdo h2{margin:0}div.seccion-tarea div.mensajes{padding:1rem;background-color:rgba(0,0,0,.02);height:20rem;overflow:scroll}div.seccion-tarea div.mensajes div.mensaje div.remitente{width:100%}div.seccion-tarea div.mensajes div.mensaje div.remitente img{width:15%}div.seccion-tarea div.mensajes h6{margin:0;margin-left:.5rem}div.seccion-tarea div.mensajes div.remitente p{margin:0;color:rgba(0,0,0,.2);padding:0}div.seccion-tarea div.mensajes div.mensaje{border-bottom:1px solid rgba(0,0,0,.06);padding:1rem 0}div.seccion-tarea div.mensajes div.mensaje div.fecha-mensaje p{color:rgba(0,0,0,.2)!important}div.seccion-tarea div.mensajes p{padding:.5rem 4rem 0 4rem;color:rgba(0,0,0,.2);margin:0}div.escribir-mensaje{padding:2rem;background-color:rgba(0,0,0,.06);border-radius:0 0 10px 10px}div.seccion-tarea div.lado-izquierdo button.boton_ingreso{width:40%;margin-top:2rem;box-shadow:rgba(100,100,111,.2) 0 7px 29px 0}div.tareas-inferior,div.tareas-superior{background-color:var(--blanco);padding:1.5rem;border-radius:10px}div.tareas-inferior{margin-top:1.5rem}div.cuadro-subir{margin-top:1rem;border:2px dashed rgba(0,0,0,.1);border-bottom:none;height:100px}div.lado-derecho{width:30%;margin-left:2rem}div.lado-derecho button.boton_ingreso:hover{background-color:#000e1d}div.tareas-subidas{margin-top:1rem}div.archivo-subido div.icono i{font-size:1.2rem;color:var(--mango)}div.archivo-subido span{font-size:.8rem;color:rgba(0,0,0,.2)}div.archivo-subido p{margin:0}div.materiales-tarea div.archivo-subido,div.tareas-subidas div.archivo-subido{background-color:rgba(0,0,0,.06);border-radius:10px;padding:1rem;box-shadow:rgba(100,100,111,.2) 0 7px 29px 0;margin-bottom:1.5rem}div.materiales-tarea div.archivo-subido:last-child,div.tareas-subidas div.archivo-subido:last-child{margin-bottom:0}div.folder img{width:50%;display:block;margin:0 auto}@media screen and (min-width:768px) and (max-width:1199px){div.contenedor_login{width:50%;margin:0 auto}button.boton_ingreso{padding:.8rem 4rem;font-size:.9rem}}@media screen and (min-width:576px) and (max-width:767px){div.contenedor_login{width:90%;margin:0 auto}button.boton_ingreso{padding:.8rem 4rem;font-size:.9rem}h2.titulo-seccion{font-size:1.2rem}h6{font-size:.9rem!important}div.card-mensajes{padding:1rem .5rem!important}div.seccion-tarea{margin-top:2rem}div.lado-izquierdo{width:100%}div.seccion-tarea div.header-seccion{background-color:var(--mango);padding:.5rem 1rem .5rem 1rem;border-radius:10px 10px 0 0}div.seccion-tarea div.lado-izquierdo h2{margin:0}div.seccion-tarea div.mensajes{padding:.5rem;height:15rem}div.seccion-tarea div.mensajes div.mensaje div.remitente{width:100%}div.seccion-tarea div.mensajes div.mensaje div.remitente img{width:15%}div.seccion-tarea div.mensajes h6{margin:0;margin-left:.5rem}div.seccion-tarea div.mensajes div.remitente p{margin:0;color:rgba(0,0,0,.2);padding:0}div.seccion-tarea div.mensajes div.mensaje{padding:.5rem 0;font-size:.8rem}div.seccion-tarea div.mensajes p{padding:.5rem 1rem 0 1rem}div.escribir-mensaje{padding:.5rem}div.seccion-tarea div.lado-izquierdo button.boton_ingreso{width:100%;margin-top:1.5rem}div.seccion-tarea div.mensajes div.mensaje div.fecha-mensaje p{font-size:.8rem}div.tareas-inferior,div.tareas-superior{padding:1rem}div.tareas-inferior{margin-top:1.5rem}div.cuadro-subir{margin-top:1rem;height:100px}div.lado-derecho{width:100%;margin-left:0}div.tareas-subidas{margin-top:.8rem;font-size:.9rem}div.archivo-subido div.icono i{font-size:1rem}div.archivo-subido span{font-size:.8rem}div.materiales-tarea div.archivo-subido,div.tareas-subidas div.archivo-subido{padding:.8rem;margin-bottom:1rem}div#classes img.zoom{width:50%}div#classes hr{width:85%}div#classes p{font-size:.9rem}div#classes button.boton_ingreso{width:90%;margin-bottom:2rem}div.foto{padding:1rem}div.perfil{width:95%;border-radius:10px}div.imagen-perfil{border-radius:10px 10px 0 0;padding:1rem}div.imagen-perfil img{width:50%}div.formulario-perfil{padding:1rem;width:100%}p.help-block{font-size:.6rem;color:var(--blanco);text-align:center;margin-bottom:1rem}}@media screen and (max-width:575px){div.contenedor_login{width:90%;margin:0 auto}h2.titulo-seccion{font-size:1.2rem}h6{font-size:.9rem!important}button.boton_ingreso{padding:.8rem 3rem;font-size:.9rem}div.card-mensajes{padding:1rem .5rem!important}div.seccion-tarea{margin-top:2rem}div.lado-izquierdo{width:100%}div.seccion-tarea div.header-seccion{background-color:var(--mango);padding:.5rem 1rem .5rem 1rem;border-radius:10px 10px 0 0}div.seccion-tarea div.lado-izquierdo h2{margin:0}div.seccion-tarea div.mensajes{padding:.5rem;height:15rem}div.seccion-tarea div.mensajes div.mensaje div.remitente{width:100%}div.seccion-tarea div.mensajes div.mensaje div.remitente img{width:15%}div.seccion-tarea div.mensajes h6{margin:0;margin-left:.5rem}div.seccion-tarea div.mensajes div.remitente p{margin:0;color:rgba(0,0,0,.2);padding:0}div.seccion-tarea div.mensajes div.mensaje{padding:.5rem 0;font-size:.8rem}div.seccion-tarea div.mensajes p{padding:.5rem 1rem 0 1rem}div.escribir-mensaje{padding:.5rem}div.seccion-tarea div.lado-izquierdo button.boton_ingreso{width:100%;margin-top:1.5rem}div.seccion-tarea div.mensajes div.mensaje div.fecha-mensaje p{font-size:.8rem}div.tareas-inferior,div.tareas-superior{padding:1rem}div.tareas-inferior{margin-top:1.5rem}div.cuadro-subir{margin-top:1rem;height:100px}div.lado-derecho{width:100%;margin-left:0}div.tareas-subidas{margin-top:.8rem;font-size:.9rem}div.archivo-subido div.icono i{font-size:1rem}div.archivo-subido span{font-size:.8rem}div.materiales-tarea div.archivo-subido,div.tareas-subidas div.archivo-subido{padding:.8rem;margin-bottom:1rem}div#classes img.zoom{width:50%}div#classes hr{width:85%}div#classes p{font-size:.9rem}div#classes button.boton_ingreso{width:90%;margin-bottom:2rem}div.foto{padding:1rem}div.perfil{width:95%;border-radius:10px}div.imagen-perfil{border-radius:10px 10px 0 0;padding:1rem}div.imagen-perfil img{width:50%}div.formulario-perfil{padding:1rem;width:100%}p.help-block{font-size:.6rem;color:var(--blanco);text-align:center;margin-bottom:1rem}}