.login-wrap{width:100%;min-height:100vh;height:100vh;display:flex;justify-content:center;align-items:center;margin:0;padding:0;overflow:hidden;background:url(/assets/images/login-bg.png) no-repeat 50%;background-size:cover;background-attachment:fixed}@media screen and (max-width:991px){.login-wrap{background-attachment:scroll}}.login-box{margin:0 .5rem;max-width:1100px;width:100%;max-height:100vh;background-color:#fff;border:none;box-shadow:0 0 8px 2px rgba(0,0,0,.08);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.login-box-row{display:flex;flex-flow:row nowrap;width:100%}.login-box-col-left{position:relative;display:block;flex:1 1 auto;min-width:0;background-color:#fff}.login-box-col-left .text-blue{color:#0148ba}.login-graphic{padding-top:20px}.login-graphic img{max-width:100%}.login-box-col-right{position:relative;display:block;flex:0 0 350px;width:350px;min-width:350px;background-color:#0148ba;padding:10.5rem 2rem 1rem}.login-box-col-right .title{color:#fff;text-transform:uppercase;text-align:center}.login-box-col-right a{color:rgba(255,255,255,.7)}.login-box-col-right a:hover{color:#ff8000}.login-box-col-right .ant-checkbox-wrapper{color:rgba(255,255,255,.7)}.login-box-col-right .login-form{padding:0}.login-box-col-right .login-form .ant-form-item-label label{color:rgba(255,255,255,.8)}.login-top{padding-bottom:0}.login-top h3{margin:0 auto;max-width:439px;line-height:1.25}.login-top h5{font-weight:500!important;font-size:16px}.login-top p{color:#8a91ac}.login-form-bottom{text-align:center;padding-top:15px}.login-form-bottom *{margin:0;font-weight:500!important;color:rgba(0,0,0,.75)}.login-form{padding:33px 3.5rem 22px}.login-form .input-wrapper{margin-bottom:15px!important}.login-logo{padding:0 0 47px;text-align:center}.login-logo img{max-width:204px}.login-bottom .ant-form-item-control-input-content{display:flex;justify-content:space-between}.login-wrap .ant-form-item-label label{font-size:1rem!important}.align-left{text-align:left}.align-center{text-align:center}.m-hide{display:block}.login-form-links{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.login-form-links a{color:rgba(255,255,255,.7);text-decoration:none;font-size:14px}.login-form-links a:hover{color:#ff8000}@media screen and (max-width:991px){.login-wrap{align-items:center;justify-content:center;overflow-y:auto;height:auto;min-height:100vh;padding:1.5rem .75rem}.login-box{margin:0 auto;max-width:100%;max-height:none;height:auto;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.15)}.login-box-row{flex-direction:column}.login-box-col-left{flex:0 0 100%;max-width:100%;padding:1rem 0}.login-box-col-left .login-form{padding:1.5rem 1rem}.login-box-col-left h3{font-size:20px;margin-bottom:.5rem}.login-box-col-left h5{font-size:14px}.login-box-col-right{flex:0 0 100%;max-width:100%;width:100%;min-width:100%;padding:2rem 1.5rem}.login-logo{padding:0 0 1.5rem}.login-logo img{max-width:160px}.login-form{padding:1.5rem 1rem}.login-top{padding-bottom:1rem}.login-form-bottom{padding-top:1rem}.m-hide{display:none}.login-form-links{flex-direction:column;gap:10px;align-items:flex-start}}@media screen and (max-width:480px){.login-wrap{align-items:center;justify-content:center;padding:1.5rem .75rem}.login-box{border-radius:8px;margin:0 auto;box-shadow:0 2px 12px rgba(0,0,0,.15);max-width:100%}.login-box-col-left .login-form{padding:1rem .75rem}.login-box-col-right{padding:1.5rem 1rem}.login-form{padding:1rem .75rem}.login-logo{padding:0 0 1rem}.login-logo img{max-width:140px}.login-box-col-left h3{font-size:18px;line-height:1.4}.login-box-col-left h5{font-size:13px}.login-box-col-right .ant-form-item-label label,.login-form .ant-form-item-label label{font-size:.9rem!important}.login-form .input-wrapper{margin-bottom:12px!important}.login-form .ant-input,.login-form .ant-input-password{font-size:16px}.login-form .login-btn{margin-top:.5rem;height:44px}.login-bottom,.login-box-col-right>.login-form>.align-left{margin-top:1rem}.login-box-col-right>.login-form>.align-left a{font-size:13px}}@media screen and (min-width:768px) and (max-width:991px){.login-box{max-width:600px;margin:1rem auto}.login-box-col-right{padding:2.5rem 2rem}.login-box-col-left .login-form{padding:2rem 1.5rem}}