.btn{display:inline-block;font-size:14px;line-height:15px;text-transform:uppercase;padding:10px 35px;min-width:95px;margin:0;box-sizing:border-box;text-decoration:none;border:#0b4685 solid 1px;color:#fff;background-color:#2061a5;border-radius:18px;text-align:center;cursor:pointer;box-shadow:0 0 6px #00000038;text-shadow:0 0 4px #00000038;transition:all ease-in-out .3s}.btn.mini{font-size:12px;line-height:12px;padding:6px 15px;min-width:80px;margin:2px}.btn.disabled,input[type=submit].btn:disabled{opacity:.5;cursor:default}.btn:not(.disabled):not(:disabled):hover{background-color:#2c6fb5}.btn:not(.disabled):not(:disabled):active{background-color:#15508f}.btn.naranja{border:#ff7b48 solid 1px;background-color:#ff804e}.btn:not(.disabled):not(:disabled).naranja:hover{background-color:#da6639}.btn:not(.disabled):not(:disabled).naranja:active{background-color:#d16236}.btn.rojo{border:#ff4848 solid 1px;background-color:#ff4e4e}.btn:not(.disabled):not(:disabled).rojo:hover{background-color:#da3939}.btn:not(.disabled):not(:disabled).rojo:active{background-color:#d13636}.btn.azul{border:#3d6adc solid 1px;background-color:#4573e8}.btn:not(.disabled):not(:disabled).azul:hover{background-color:#3b68da}.btn:not(.disabled):not(:disabled).azul:active{background-color:#2c5cd6}.btn.gris{border:#484848;color:#fff;background-color:#757575}.btn.oscuro{border:#1f1f1f solid 1px;color:#ccc;background-color:#353535}.btn:not(.disabled):not(:disabled).oscuro:hover{background-color:rgba(53,53,53,.8)}.btn:not(.disabled):not(:disabled).oscuro:active{background-color:rgba(53,53,53,.8)}.btn:not(.disabled):not(:disabled).gris:hover{background-color:rgba(152,152,158,.8)}.btn:not(.disabled):not(:disabled).gris:active{background-color:rgba(152,152,158,.8)}.eliminar,a.cerrar{position:relative;display:inline-block;font-size:0;color:transparent;vertical-align:middle;width:20px;height:20px;margin-left:15px}.eliminar::after,.eliminar::before,a.cerrar::after,a.cerrar::before{content:" ";position:absolute;top:9px;left:2px;display:block;width:16px;height:3px;background-color:#6a6a6a;transform:rotate(45deg);transition:all ease-in-out .4s}body.oscuro .eliminar::after,body.oscuro .eliminar::before,body.oscuro a.cerrar::after,body.oscuro a.cerrar::before{background-color:gray}.eliminar.mini::after,.eliminar.mini::before,a.cerrar.mini::after,a.cerrar.mini::before{left:5px;width:11px;height:2px}.eliminar::after,a.cerrar::after{transform:rotate(-45deg)}.eliminar:hover::after,.eliminar:hover::before,a.cerrar:hover::after,a.cerrar:hover::before{background-color:#505050}.eliminar:active::after,.eliminar:active::before,a.cerrar:active::after,a.cerrar:active::before{background-color:#222}ul.botonera{margin:0;padding:0;display:inline-block;list-style:none;font-size:0;white-space:nowrap;text-align:center}ul.botonera>li{padding:8px 10px;display:inline-block;vertical-align:middle;background-color:#eee;font-size:11px;line-height:12px;color:#454545bf;border:solid 1px #d2d2d2;border-right:none;cursor:pointer;text-transform:uppercase;transition:all ease-in-out .2s}ul.botonera>li.disabled{background-color:#dfdfdf;color:#a3a3a3;cursor:default}ul.botonera>li:first-of-type{border-radius:7px 0 0 7px}ul.botonera>li:last-of-type{border-right:solid 1px #d2d2d2;border-radius:0 7px 7px 0}ul.botonera>li:not(.on):not(.disabled):not(:active):hover{background-color:#e9e9e9;color:#5d5d5d}ul.botonera>li:not(.disabled):active{background-color:#096352;color:#fff}ul.botonera>li.on:not(.disabled){cursor:default;background-color:#0caf91;box-shadow:0 0 30px rgba(0,0,0,.35) inset;color:#fff}ul.botonera>li.on:active{background-color:#096352}.input{position:relative;margin-bottom:12px}.input:last-child{margin-bottom:0}.input .sw,.input input:not([type=checkbox]):not([type=radio]),.input select,.input textarea{margin-top:22px}.input .sw+label,.input input:not([type=checkbox]):not([type=radio])+label,.input select+label,.input textarea+label{position:absolute;top:0;left:0;font-size:14px;line-height:16px;font-weight:500;color:#535353;transition:color ease-in-out .4s}body.oscuro .input .sw+label,body.oscuro .input input:not([type=checkbox]):not([type=radio])+label,body.oscuro .input select+label,body.oscuro .input textarea+label{color:#c1c1c1}.input input:not([type=checkbox]):not([type=radio]):focus+label,.input select:focus+label,.input textarea:focus+label{color:#207ceb}body.oscuro .input input:not([type=checkbox]):not([type=radio]):focus+label,body.oscuro .input select:focus+label,body.oscuro .input textarea:focus+label{color:#9dbee4}input,select,textarea{display:inline-block;box-sizing:border-box;outline:0;font-family:Poppins,sans-serif;text-align:center;width:100%;height:50px;border-radius:11px;padding:1px 2px;font-size:19px;line-height:23px;font-weight:500;border:none;border-bottom:#98989e solid 2px;background-color:#fff;outline:0;transition:all ease-in-out .4s}input[type=file]{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;left:-10px;top:-10px;z-index:-1}textarea{padding-top:8px;height:85px}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-bottom:#207ceb solid 2px}body.oscuro input:not([type=checkbox]):not([type=radio]):focus,body.oscuro select:focus,body.oscuro textarea:focus{border-bottom:#2188ff solid 2px}.vacio input,.vacio select,.vacio textarea{border-bottom:#ececec solid 2px;color:#ececec}.vacio input::placeholder,.vacio select::placeholder,.vacio textarea::placeholder{color:transparent;opacity:0}input[type=checkbox],input[type=radio]{display:inline-block;vertical-align:middle;width:20px;height:20px;border:none;margin-right:10px}#ventanas article input[type=checkbox]+label,#ventanas article input[type=radio]+label,input[type=checkbox]+label,input[type=radio]+label{display:inline-block;max-width:calc(100% - 35px);vertical-align:middle;font-size:14px;line-height:16px;font-weight:500;color:#98989e;cursor:pointer;transition:all ease-in-out .4s}#ventanas article input[type=checkbox]:checked+label,#ventanas article input[type=radio]:checked+label,input[type=checkbox]:checked+label,input[type=radio]:checked+label{color:#4d4d50}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=range]{margin:0}.input .error,form .error:not(input){color:transparent;height:0;max-height:0;padding:0;font-size:13px;line-height:15px;overflow:hidden;font-weight:500;transition:all ease-in-out .4s}.input .error{color:#dc1111;text-align:left;position:relative;top:12px;display:block}.input.err .error,form .error.on{height:auto;max-height:60px;padding:10px 0 20px 0;font-weight:500}.input.err .error{padding-bottom:0}.input .sw{display:inline-block;width:100%;height:40px;padding-top:6px;box-sizing:border-box}.sw{text-align:right}.sw>h5{display:inline-block;vertical-align:middle;font-size:15px;line-height:27px;margin:0;font-weight:500}.sw.min>h5{font-size:14px;line-height:21px;font-weight:500}.vacio .sw>h5{font-size:0}.sw>div{position:relative;display:inline-block;width:55px;height:27px;border-radius:27px;background-color:gray;vertical-align:middle;cursor:pointer;transition:all ease-in-out .3s}.sw.min>div{width:38px;height:21px;border-radius:21px}.sw>div+h5,.sw>h5+div{margin-left:10px}.sw.anulado>div{display:none}.sw.disabled{opacity:.5}.sw.disabled>div{cursor:default}.sw.on>div{background-color:#00bd9b}.vacio .sw>div{background-color:#ececec;cursor:default}.sw>div::before{content:"";position:absolute;top:0;left:0;display:block;width:27px;height:27px;box-sizing:border-box;border-radius:50%;border:gray solid 2px;background-color:#fff;transition:all ease-in-out .3s}.sw.min>div::before{width:21px;height:21px}.vacio .sw.min>div::before,.vacio .sw>div::before{display:none}.sw.on>div::before{left:28px;border:#00bd9b solid 2px}.sw.min.on>div::before{left:17px}@keyframes aparecer{0%{opacity:0}100%{opacity:1}}.cerrar,.eliminar{position:relative;display:inline-block;font-size:0;color:transparent;vertical-align:middle;width:20px;height:20px;margin-left:15px;cursor:pointer;transition:all ease-in-out .4s}.cerrar.disabled,.eliminar.disabled{opacity:.5;cursor:default}.cerrar::after,.cerrar::before{content:"";position:absolute;top:9px;left:2px;display:block;width:16px;height:3px;background-color:#8e8e8e;transform:rotate(45deg);transition:all ease-in-out .4s}.cerrar.mini::after,.cerrar.mini::before{left:5px;width:11px;height:2px}.cerrar::after{transform:rotate(-45deg)}.cerrar:hover::after,.cerrar:hover::before{background-color:#505050}.cerrar:active::after,.cerrar:active::before{background-color:#222}.cElastico{position:absolute;right:0;top:0;height:100%;width:0;border-radius:50% 0 0 50%;background-color:rgba(158,158,158,.8);opacity:0;z-index:500;transition:opacity ease-in-out .3s,width ease-in-out .3s,right ease-in-out .3s,border-radius ease-in-out .3s}@keyframes intermitente{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.spinner{position:absolute;left:calc(50% - 50px);top:calc(50% - 50px);z-index:46}#dialogo{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);text-align:center;z-index:250;animation:aparecer ease-in-out .3s}@keyframes aparecer{0%{opacity:0}100%{opacity:1}}#dialogo.abierto{display:block}#dialogo::before{content:" ";display:inline-block;height:100%;vertical-align:middle}#dialogo>div{position:relative;display:inline-block;width:300px;vertical-align:middle;box-sizing:border-box;padding:15px;background-color:#fff;border-radius:5px;margin-bottom:15px;animation:aparecer ease-in-out .4s}#dialogo>div::after,#dialogo>div::before{content:"";position:fixed;top:0;left:0;display:block;width:100%;height:0;background:0 0;z-index:50;transition:all ease-in-out .2s}#dialogo.aj>div::after,#dialogo.aj>div::before{height:2px}#dialogo.aj>div::before{background:rgb(84,83,90,.65)}#dialogo.aj>div::after{width:0%;background:#9fa6ff;background:linear-gradient(90deg,#54535a 0,#9fafff 35%,#29dae0 65%,#54535a 100%);box-shadow:0 0 13px #a0a4de;animation:rootaj ease-in-out 1s infinite}#dialogo>div>a{position:absolute;top:7px;right:7px;margin:0}#dialogo h5{margin-top:0}#dialogo p{font-weight:500;margin:8px 10px 25px;text-align:left;max-height:calc(100vh - 144px);overflow-y:auto}#dialogo p::-webkit-scrollbar-track{box-shadow:inset 0 0 5px #0006;border-radius:10px}#dialogo p::-webkit-scrollbar-thumb{background:#353535;border-radius:10px}#dialogo img{max-width:75%;max-height:200px}#dialogo>div>div{white-space:nowrap;text-align:right}#dialogo .btn.oculto{display:none}#instalacion{position:fixed;bottom:30px;left:30px;width:calc(100% - 60px);max-width:320px;box-sizing:border-box;color:#fff;background:#1c1c25;background:linear-gradient(215deg,#1b1b2d 0,#1d1d1d 100%);border:rgba(255,255,255,.4) solid 1px;border-radius:14px;padding:20px 22px 20px 13px;box-shadow:0 0 15px #464646;z-index:500;animation:instalacion .4s ease-in-out}@keyframes instalacion{0%{bottom:-400px;opacity:0}100%{bottom:30px;opacity:1}}#instalacion.mostrar{display:block}#instalacion .cerrar{position:absolute;right:5px;top:5px;margin:0;padding:2px;z-index:50}#instalacion .cerrar::after,#instalacion .cerrar::before{left:7px;top:11px}#instalacion>img{display:inline-block;vertical-align:top;width:50px;height:50px;margin-right:10px}#instalacion>p{font-size:14px;letter-spacing:-.04em;display:inline-block;vertical-align:top;max-width:calc(100% - 65px);margin:0}#instalacion>div{text-align:right;margin-top:20px}#instalacion>div a:not(.btn){font-size:14px;vertical-align:middle;padding:7px;opacity:.7}#instalacion .btn{margin-left:14px;padding:10px 30px;vertical-align:middle;color:#fff;background-color:#207ceb;border-radius:4px;transition:none;font-weight:500}.barraCircular{position:relative;text-align:center;padding-bottom:20px}.barraCircular svg{display:inline-block;vertical-align:middle}.barraCircular svg path{will-change:auto;stroke-width:20px;stroke-miterlimit:round;transition:all 850ms ease-in-out}.barraCircular.rojo svg path.meter{stroke:#c30606}.barraCircular.naranja svg path.meter{stroke:#ed610e}.barraCircular.amarillo svg path.meter{stroke:#cdaa00}.barraCircular.verde svg path.meter{stroke:#1ab99a}.barraCircular h4{position:absolute;top:calc(50% - 10px);left:50%;transform:translate(-50%,-50%);font-size:15px;color:#292929;margin:0}.barraCircular h5{position:absolute;bottom:17px;width:100%;font-size:12px;line-height:14px;letter-spacing:-.05em;font-weight:500;margin:0;color:#4f4f4f}