body{font-family:Sarabun,Open Sans,sans-serif;color:#535353}.img-fluid{max-width:100%!important;height:auto}.form-control:focus{box-shadow:none}.login-box .alert{padding:10.5px 20px;font-size:13px;border:none!important;border-radius:3px}.login-box .alert-dismissible .btn-close{padding:13.5px 14px;background-size:8px}.login-box .alert-dismissible .btn-close:focus,.login-box .alert-dismissible .btn-close:active{box-shadow:none}.login-box .password-indicator{position:absolute;right:15px;top:17px;cursor:pointer;visibility:hidden;opacity:0;transition:visibility 0s linear .3s,opacity .5s;font-size:17px;color:#999}.login-box .password-wrapper:hover .password-indicator{visibility:visible;opacity:1;transition:visibility 0s linear 0s,opacity .5s;font-size:17px;color:#555}.login-box .login-popover{font-size:14px;color:#777;cursor:help}.login-box .login-popover-abs{position:absolute;right:15px;top:15px}.popover{border:1px solid #ebeef5!important;box-shadow:0 2px 12px #0000001a}.popover-header{box-shadow:none;border:0px;background:#fff;color:#555;font-size:15px;font-family:Jost,sans-serif;padding-bottom:5px}.popover-body{padding:5px 10px 10px 16px;color:#777;font-size:13px}.login-box .form-group label.error{font-size:13px;text-align:left;color:#535353;width:100%}.login-15{min-height:100vh;position:relative;display:flex;justify-content:center;align-items:center;padding:25px 0}.login-15 h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Jost,sans-serif}.login-15 .login-box{background:#fff;border-radius:0;margin:0 auto;box-shadow:0 0 15px #0000001a;background-size:cover;max-width:1140px;position:relative}.login-15 .login-box:before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background:#0060ffa6;border-radius:10px;z-index:10}.login-15 .form-section{text-align:center;padding:60px 70px;background:#fff;border-radius:10px 0 0 10px;z-index:999}.login-15-bg{background:#f7f7f7}.login-15 .pad-0{padding:0;z-index:999}.login-15 .info{padding:30px;text-align:center;max-width:300px;margin:0 auto;transform:scale(1);transition:1s}.login-15 .login-box:hover .info{transform:scale(1.1);z-index:999}.login-15 .info h3{font-size:18px;text-transform:uppercase;margin-bottom:20px;font-weight:500;color:#fff;font-family:Jost,sans-serif}.login-15 .form-section p{margin-bottom:0;font-size:16px;font-weight:500;color:#535353}.login-15 .form-section p a{font-weight:500;color:#535353}.login-15 .form-section ul{list-style:none;padding:0;margin:0 0 20px}.login-15 .form-section .social-list li{display:inline-block;margin-bottom:5px}.login-15 .logo-2 img{margin-bottom:20px;height:30px}.login-15 .form-section .thembo{margin-left:4px}.login-15 .form-section h3{text-align:center;margin:0 0 25px;font-size:25px;font-weight:400;font-family:Jost,sans-serif;color:#353535}.login-15 .form-section .form-group{margin-bottom:25px}.login-15 .form-section .form-box{float:left;width:100%;text-align:left;position:relative}.login-15 .form-section .form-box .form-control{float:left;width:100%}.login-15 .form-section .form-control{padding:10px 25px;font-size:16px;outline:none;height:55px;color:#535353;border-radius:0;font-weight:500;border:1px solid transparent;background:#f5f5f5}.login-15 .form-section .checkbox .terms{margin-left:3px}.login-15 .none-2{display:none}.login-15 .logo{top:40px;position:absolute;left:65px}.login-15 .form-section .terms{margin-left:3px}.login-15 .btn-section{margin-bottom:25px;display:inline-block;background:#fff}.login-15 .btn-section .btn-1{border-radius:0;border-right:solid 1px #e6e6e6}.login-15 .btn-section .link-btn{font-size:15px;float:left;background:#f5f5f5;font-weight:400;text-align:center;text-decoration:none;text-decoration:blink;line-height:40px;width:110px;color:#535353;font-family:Jost,sans-serif;text-transform:uppercase}.login-15 .form-section a{text-decoration:none}.login-15 .btn-section .link-btn:hover,.login-15 .btn-section .active-bg{color:#0060ff}.login-15 .btn-section .btn-2{border-radius:0}.login-15 .form-section .checkbox{font-size:15px}.login-15 .form-section .form-check{float:left;margin-bottom:0}.login-15 .form-section .form-check a{color:#535353;float:right}.login-15 .form-section .form-check-input{position:absolute;margin-left:-22px}.login-15 .form-section .form-check-label{padding-left:5px;margin-bottom:0;font-size:16px;font-weight:500;color:#535353}.login-15 .form-section a.forgot-password{font-size:16px;color:#535353;float:right;line-height:50px}.login-15 .form-section .form-check-input{width:20px;height:20px;margin-top:0;vertical-align:top;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;border:1px solid #f5f5f5;background-color:#f5f5f5}.login-15 .form-check-input:checked{background-color:#0060ff}.login-15 .form-check-input:focus{border-color:transparent;box-shadow:none}.login-15 .social-list a{width:45px;height:45px;line-height:45px;text-align:center;display:inline-block;font-size:19px;margin:2px;border-radius:5%;background:#fff;box-shadow:0 0 35px #0000001a}.login-15 .social-list a:hover{color:#fff}.login-15 .form-section .btn-theme{position:relative;float:left;color:#fff;overflow:hidden;text-transform:capitalize;display:inline-block;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;cursor:pointer;font-size:17px;font-weight:400;font-family:Jost,sans-serif;border-radius:3px}.login-15 .form-section .btn-theme:hover{color:#fff}.login-15 .form-section .btn-theme:hover:before{left:0%;-webkit-transform:scale(1,1);transform:scale(1)}.login-15 .form-section .btn-theme:before{position:absolute;content:"";left:90%;top:0;width:100%;height:100%;z-index:1;opacity:1;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;transform:skew(-25deg)}.login-15 .form-section .btn-theme span{position:relative;z-index:1}.login-15 .form-section .btn-theme{border:none}.login-15 .form-section .btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:none}.login-15 .btn-lg{padding:0 50px;line-height:55px}.login-15 .btn{box-shadow:none!important}.login-15 .btn-md{padding:0 45px;line-height:50px}.login-15 .btn-primary{background:#0060ff}.login-15 .btn-primary:before{background:#0254dc}.login-15 .btn-success:before{background:#146c43}.login-15 .btn-info:before{background:#31d2f2}.login-15 .btn-danger:before{background:#b02a37}.login-15 .btn-dark:before{background:#32383e}.login-15 .btn-warning:before{background:#ffcd39}.login-15 .facebook-bg{color:#4867aa}.login-15 .facebook-bg:hover{background:#4867aa}.login-15 .twitter-bg{color:#3cf}.login-15 .twitter-bg:hover{background:#3cf}.login-15 .google-bg{color:#db4437}.login-15 .google-bg:hover{background:#db4437}.login-15 .linkedin-bg{color:#2392e0}.login-15 .linkedin-bg:hover{background:#1c82ca}@media (max-width: 992px){.login-15 .form-section{width:100%}.none-992{display:none!important}.login-15 .login-box{max-width:500px;margin:0 auto;padding:0}}@media (max-width: 768px){.login-15 .form-section{padding:50px 30px}}.login-15{background:linear-gradient(135deg,#667eea,#764ba2)}.login-15 .login-box{border-radius:10px;margin:0 auto;box-shadow:0 0 15px #0000001a;background:#0000000a!important;background-position:right!important;background-repeat:no-repeat!important;background-size:contain!important;width:100%!important}.mozo-login-wrapper{max-width:360px;margin:0 auto}.mozo-input{height:70px;font-size:2rem;text-align:center;letter-spacing:6px;border:1px solid #000000!important;border-radius:20px!important}.mozo-keypad .mozo-btn{flex:1 1 auto;margin:0 6px;height:70px;font-size:1.8rem;font-weight:600;border:none;border-radius:16px;background-color:#f1f5f9;color:#1f2937;transition:transform .1s ease,box-shadow .1s ease}.mozo-keypad .mozo-btn[data-value]{background-color:#4f46e5!important;color:#fff}.mozo-keypad .mozo-btn:first-child,.mozo-keypad .mozo-btn:last-child{margin:0}.mozo-btn:active{transform:scale(.95);box-shadow:0 4px 12px #0f172a33}.mozo-btn-alt{background-color:#ef4444!important;color:#fff!important;font-size:1.2rem}.mozo-btn-primary{background-color:#22c55e!important;color:#fff!important;font-size:1.2rem}#admin-btn{height:60px;font-size:1.2rem;margin-top:10px;background-color:#ff7a1b;border-color:#ff7a1b;color:#fff}.bg-color-15{background:linear-gradient(160deg,#11182799,#ff6f61d9)}.bg-color-15 .info{padding:60px 40px;color:#fff;text-align:center}.bg-color-15 .info h2{font-size:2.2rem;font-weight:700;margin-bottom:16px}.bg-color-15 .info p{font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:320px}@media (max-width: 576px){.mozo-input{height:60px;font-size:1.8rem}.mozo-keypad .mozo-btn{height:60px;font-size:1.6rem}}.login-15 .login-box{border-radius:10px;margin:0 auto;box-shadow:0 0 15px #0000001a;background:#0000000a url(/images/banner-acceso.jpg) no-repeat right!important;background-size:contain!important;width:100%!important}.login-15 .login-box:before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background:none!important;border-radius:10px;z-index:10}.gap-3{gap:1rem!important}.d-grid{display:grid!important}
