body.horizontal-layout.blank-page{background:#0f1522!important;background-image:none!important;min-height:100vh;position:relative;overflow-x:hidden}body.horizontal-layout.blank-page:before{background-image:radial-gradient(3px 3px at 20% 30%,rgba(0,212,255,.6),transparent),radial-gradient(3px 3px at 60% 70%,rgba(0,212,255,.5),transparent),radial-gradient(2px 2px at 50% 50%,rgba(0,212,255,.7),transparent),radial-gradient(2px 2px at 80% 10%,rgba(0,212,255,.6),transparent),radial-gradient(3px 3px at 90% 40%,rgba(0,212,255,.5),transparent),radial-gradient(2px 2px at 33% 60%,rgba(0,212,255,.6),transparent),radial-gradient(2px 2px at 66% 20%,rgba(0,212,255,.5),transparent),radial-gradient(4px 4px at 10% 80%,rgba(0,212,255,.4),transparent),radial-gradient(2px 2px at 40% 15%,rgba(0,212,255,.6),transparent),radial-gradient(3px 3px at 70% 90%,rgba(0,212,255,.5),transparent);background-size:200% 200%;background-position:0 0,100% 0,0 100%,100% 100%,50% 50%,25% 75%,75% 25%,10% 80%,40% 15%,70% 90%;animation:speckMove 20s ease-in-out infinite;opacity:1}body.horizontal-layout.blank-page:after,body.horizontal-layout.blank-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}body.horizontal-layout.blank-page:after{background:linear-gradient(135deg,rgba(15,21,34,.85),rgba(10,15,26,.9))}@keyframes speckMove{0%,to{background-position:0 0,100% 0,0 100%,100% 100%,50% 50%,25% 75%,75% 25%,10% 80%,40% 15%,70% 90%}25%{background-position:10% 10%,90% 10%,10% 90%,90% 90%,60% 40%,35% 65%,65% 35%,20% 70%,50% 25%,80% 80%}50%{background-position:5% 5%,95% 5%,5% 95%,95% 95%,40% 60%,15% 85%,85% 15%,5% 90%,30% 10%,60% 100%}75%{background-position:15% 15%,85% 15%,15% 85%,85% 85%,55% 45%,30% 70%,70% 30%,25% 60%,45% 20%,75% 70%}}@keyframes badgeFlash{0%,to{background-color:#f3f4f6;transform:scale(1)}25%{background-color:#fee2e2;color:#991b1b;transform:scale(1.08)}50%{background-color:#fecaca;color:#991b1b;transform:scale(1)}75%{background-color:#fee2e2;color:#991b1b;transform:scale(1.05)}}.content-body,.content-wrapper,.flexbox-container{position:relative;z-index:1}.flexbox-container{min-height:calc(100vh - 2rem);display:flex;align-items:center;justify-content:center;padding:2rem 0}.bg-authentication{background:#fff!important;background-color:#fff!important;border:none!important;border-radius:1rem!important;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.05)!important;overflow:hidden;width:100%}.bg-authentication .login-footer{padding:1rem 1.5rem .5rem}.bg-authentication .login-footer .footer-btn .btn{padding:.9rem 1.2rem!important;margin:1rem 1rem 1rem 0}.bg-authentication .nav-tabs{border-bottom:2px solid #e5e7eb;margin-bottom:1.5rem;padding:0 1rem}.bg-authentication .nav-tabs .nav-link{border:none;border-bottom:2px solid transparent;color:#6b7280;padding:.875rem 1rem;font-weight:500;font-size:.95rem;transition:all .2s ease;margin-bottom:-2px}.bg-authentication .nav-tabs .nav-link.active,.bg-authentication .nav-tabs .nav-link:hover{border-bottom-color:#1e317e;color:#1e317e;background:transparent}.bg-authentication .nav-tabs .nav-link.active{font-weight:600}.bg-authentication .card-header{background:transparent!important;border:none!important;padding:1.5rem 1.5rem .5rem!important}.bg-authentication .card-title h4{color:#111827;font-weight:600;font-size:1.5rem;margin:0}.bg-authentication .form-label-group{margin-bottom:1.5rem;position:relative}.bg-authentication .form-control{border:2px solid #e5e7eb!important;border-radius:.75rem!important;padding:.875rem 2.5rem .875rem 1rem!important;font-size:1rem!important;transition:all .2s ease!important;background-color:#fff!important;color:#111827!important;height:auto!important;line-height:1.5!important}.bg-authentication .form-control:focus{border-color:#1e317e!important;box-shadow:0 0 0 4px rgba(30,49,126,.1)!important;outline:none!important;background-color:#fff!important}.bg-authentication .form-control::-moz-placeholder{color:#9ca3af;opacity:1}.bg-authentication .form-control::placeholder{color:#9ca3af;opacity:1}.bg-authentication .has-icon-left{position:relative}.bg-authentication .has-icon-left .form-control{padding-left:3rem!important}.bg-authentication .form-control-position{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6b7280;z-index:10;pointer-events:none}.bg-authentication .form-control:focus+.form-control-position{color:#1e317e}.bg-authentication .password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;color:#9ca3af;z-index:5;line-height:1}.bg-authentication .password-toggle:hover{color:#1e317e}.bg-authentication .password-requirements{margin-top:.5rem}.bg-authentication .password-requirements .password-requirements-label,.bg-authentication .password-requirements .text-muted{display:block!important;font-size:.75rem!important;color:#9ca3af!important;margin:0 0 .375rem!important;text-align:left!important;line-height:1.4!important}.bg-authentication .password-requirements .password-requirements-label:after,.bg-authentication .password-requirements .password-requirements-label:before,.bg-authentication .password-requirements .text-muted:after,.bg-authentication .password-requirements .text-muted:before{display:none!important}.bg-authentication .password-requirements .badge{font-weight:500;font-size:.7rem;padding:.3rem .5rem;margin-right:.25rem;margin-bottom:.25rem;display:inline-flex;align-items:center;gap:.25rem;border-radius:.375rem;border:none;transition:all .15s ease}.bg-authentication .password-requirements .badge i{font-size:.6rem}.bg-authentication .password-requirements .badge-light{background-color:#f3f4f6;color:#9ca3af}.bg-authentication .password-requirements .badge-success{background-color:#d1fae5;color:#065f46}.bg-authentication .password-requirements .badge-flash{animation:badgeFlash .6s ease}.bg-authentication label{color:#374151;font-weight:500;font-size:.875rem;margin-bottom:.5rem;display:block}.bg-authentication .btn-primary{background:linear-gradient(135deg,#1e317e,#2d4a9e)!important;border:none!important;color:#fff!important;padding:.875rem 1.5rem!important;font-weight:600!important;border-radius:.75rem!important;box-shadow:0 4px 12px rgba(30,49,126,.3)!important;transition:all .2s ease!important;font-size:1rem!important}.bg-authentication .btn-primary:hover{background:linear-gradient(135deg,#2d4a9e,#1e317e)!important;filter:brightness(1.05)!important;box-shadow:0 6px 20px rgba(30,49,126,.4)!important;transform:translateY(-1px)!important;color:#fff!important}.bg-authentication .btn-primary:active{transform:translateY(0)!important}.bg-authentication .btn-outline-primary{border:2px solid #1e317e!important;color:#1e317e!important;background:transparent!important;padding:.875rem 1.5rem!important;font-weight:500!important;border-radius:.75rem!important;transition:all .2s ease!important;font-size:1rem!important}.bg-authentication .btn-outline-primary:hover{background:#1e317e!important;color:#fff!important;border-color:#1e317e!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(30,49,126,.2)!important}.bg-authentication .card-link{color:#1e317e;text-decoration:none;font-weight:500;transition:color .2s ease}.bg-authentication .card-link:hover{color:#2d4a9e;text-decoration:underline}.bg-authentication .vs-checkbox-con{color:#374151}.bg-authentication .vs-checkbox-con span:not(.vs-checkbox):not(.vs-checkbox--check){color:#374151;font-weight:500}.bg-authentication .custom-control-label{color:#374151;font-weight:500;line-height:1.5;cursor:pointer}.bg-authentication .custom-control-label .terms-link{color:#1e317e;text-decoration:underline;transition:color .2s ease}.bg-authentication .custom-control-label .terms-link:hover{color:#2d4a9e;text-decoration:underline}.bg-authentication .custom-control-input:checked~.custom-control-label{color:#111827}.bg-authentication .alert{border-radius:.75rem;border:none;padding:1rem 1.25rem;margin-bottom:1.5rem}.bg-authentication .alert-warning{background-color:#fef3c7;color:#92400e;border-left:4px solid #f59e0b}.bg-authentication .text-muted{color:#6b7280;font-size:.875rem;position:relative;text-align:center;display:flex;align-items:center;justify-content:center;margin:1.5rem 0}.bg-authentication .text-muted:after,.bg-authentication .text-muted:before{content:"";flex:1;height:1px;background:#e5e7eb}.bg-authentication .text-muted:before{margin-right:1rem}.bg-authentication .text-muted:after{margin-left:1rem}.bg-authentication .card-body{padding:1.5rem 1.5rem 2rem!important}.bg-authentication .card-content{padding:0}.bg-authentication .form-group{margin-bottom:1.5rem}.bg-authentication .text-muted.small{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;margin-top:1rem;margin-bottom:0;line-height:1.5;text-align:left}.bg-authentication .text-muted.small i{flex-shrink:0;font-size:.875rem;color:#6b7280}.flexbox-container>div>.bg-authentication:not(:has(.col-lg-5)):not(:has(.col-lg-6)):not(:has(.col-lg-7)){max-width:650px}.flexbox-container>div>.bg-authentication:has(.col-lg-5),.flexbox-container>div>.bg-authentication:has(.col-lg-6),.flexbox-container>div>.bg-authentication:has(.col-lg-7){max-width:800px}.login-logo{height:65px;margin-bottom:.5rem}#password-tooltip{position:relative;top:-28px;float:left;left:-20px}section.row.justify-content-center{min-height:calc(100vh - 2rem);display:flex;align-items:center;justify-content:center;padding:2rem 0}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.bg-authentication{width:100%}}[x-cloak]{display:none!important}