body,html{box-sizing:border-box;overflow-x:hidden;height:100%}:root{--oscuro:#000;--mango:#CEA271;--blanco:#ffffff}*,:after,:before{box-sizing:inherit}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:700}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:rgba(0,0,0,.8)!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}img.lenguaje{width:10%;cursor:pointer}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:#000}div.contenedor_login{display:relative;height:100%;width:27%;margin:0 auto}form h2{color:var(--blanco);text-align:center;font-family:Poppins,sans-serif;font-weight:700;padding:0 2rem}div.contenedor_login img{width:50%;display:block;margin:0 auto 1rem auto}input:focus-visible{outline:0!important}form input[type=date],form input[type=email],form input[type=number],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.registros input[type=date],form.registros input[type=email],form.registros input[type=number],form.registros input[type=password],form.registros input[type=text],form.registros select{border:1px solid #e5e5e5!important;color:#000!important}form.registros p{color:#666}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:#b68f41}button:focus{outline:0!important}a button.boton_ingreso{color:#000}a button.boton_ingreso:hover{color:#000}form a,form p{color:#e5e5e5;display:block;margin:0 auto;text-align:center;cursor:pointer;margin-top:1rem;transition:all .3s ease}form p{margin-bottom:1rem}form a:hover{color:var(--blanco);text-decoration:none!important}[class*=sidebar-dark-]{background-color:rgba(0,0,0,.9)!important}@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 3rem;font-size:.9rem}}@media screen and (max-width:575px){div.contenedor_login{width:90%;margin:0 auto}button.boton_ingreso{padding:.8rem 3rem;font-size:.9rem}}