﻿.login-left{height:100vh;min-height:100vh;display:flex;align-items:center;justify-content:flex-start}.login-form-container{background-color:rgba(249,250,250,.8);padding:30px;border-radius:10px;box-shadow:1px 1px 3px 1px rgba(0,0,0,.3);width:100%;max-width:420px}.btn-password-toggle,.btn-password-toggle:focus{outline:0;box-shadow:none}.form-floating input{background:0 0;border-color:transparent;border-bottom:1px solid #fff}#ClavCli:focus+label::after,#NombCli:focus+label::after{content:'';background:0 0}#RecupClaveFunc,#RegisFunc{cursor:pointer;transition:.3s linear}#RecupClaveFunc:hover,#RegisFunc:hover{font-size:18px}.modal-header h5{color:grey}.modal-body label{color:grey;font-weight:700}.CapaFormalizaCli{display:none}#ValidCodProduct{text-transform:uppercase}input[type=password]::-ms-clear,input[type=password]::-ms-reveal{display:none}input[type=password]::-webkit-credentials-auto-fill-button,input[type=password]::-webkit-input-password-toggle{display:none!important}input[type=password]::-webkit-input-decoration-container{display:none!important}.bienvenida-zzkloud{color:#0b75a9;font-weight:700;text-shadow:1px 1px 6px #b3e0f7;letter-spacing:1px;margin-bottom:24px}.bienvenida-zzkloud .zzkloud{color:#0074d9}.btn-password-toggle{background:0 0;border:none;padding:0 12px;display:flex;align-items:center;cursor:pointer;height:100%}.btn-password-toggle i{font-size:1.4rem;color:#fff;transition:color .2s}.btn-password-toggle:hover i{color:#fff}.btn-home{background-color:#0b75a9;color:#fff;border:none;border-radius:8px;font-weight:500;font-size:1rem;padding:10px 22px;box-shadow:0 2px 8px rgba(11,117,169,.08);transition:background .2s,box-shadow .2s;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.btn-home:focus,.btn-home:hover{background-color:#0074d9;color:#fff;box-shadow:0 4px 16px rgba(11,117,169,.15);text-decoration:none}.btn-home-top{position:absolute;top:18px;left:18px;z-index:10}@media (max-width:500px){.btn-home-fixed,.btn-home-top{top:8px;left:8px;font-size:.95rem;padding:8px 14px}}.btn-home-fixed{position:fixed;top:24px;left:24px;z-index:1000}.form-floating input:focus{background:0 0;outline:0;box-shadow:none;border-color:transparent;border-bottom:1px solid #fff}.form-floating label{background:0 0;color:#fff;font-size:14px}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label{background:0 0!important}