@import url("https://fonts.googleapis.com/css?family=Lato:700|Open+Sans");@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;700&display=swap");*{box-sizing:border-box;font-family:Manrope,sans-serif;margin:0;padding:0}.loading{align-items:center;background-color:#f8f9fa;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:9999}.spinner{animation:spin 1s linear infinite;border:4px solid #ccc;border-radius:50%;border-top-color:#0d2963;height:50px;margin-bottom:15px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}body,html{height:100%}#stepsLogin{position:relative}#stepsLogin>div{left:-20000px;position:absolute}#stepsLogin>div.active{left:0}body{background-attachment:fixed;background-color:#f0f2f5;background-position:0 100%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column}@media (max-width:991.98px){body{background-size:100%}}.textlink{color:#ff6c00}.textlink:hover{color:#10306b}.block{display:block}.input-button{border-radius:5px;height:38px;padding:0!important;text-align:center}.cancel{background-color:#1a98ae;color:#fff!important}.submit{background-color:#10306b;color:#fff}.section{display:table-cell;height:calc(100vh - 20px);vertical-align:middle;width:100%}@media (max-width:991.98px){.section{height:calc(100vh - 80px)}}.container{display:block;margin:auto;max-width:640px}@media (max-width:575.98px){.container{width:100%}}.logo{margin-bottom:10px;text-align:center}.logo img{height:42px}.login-box{padding-bottom:30px;padding-top:55px;text-align:center}.login-box,.login-box h2{background-color:transparent}.login-box h2{border-top-left-radius:5px;border-top-right-radius:5px;color:#10306b;font-family:Manrope,sans-serif;font-size:22px;font-weight:700;letter-spacing:1px;margin-top:0;padding:10px 0}@media (max-width:991.98px){.login-box h2{display:none}}.login-box h3{font-size:20px}.login-box h3,.login-box h5{color:#0d2963;font-family:Manrope,sans-serif;margin:30px auto 0}.login-box h5{font-size:13px}.login-box .form{display:block;margin:30px auto 0;width:55%}.login-box .form.has-error{margin-top:10px}.login-box .form.has-error p.error{display:block}.login-box .form.has-error .error input{border-color:#b14242}.login-box .form.has-error .error path{fill:#b14242;fill-rule:evenodd}@media (max-width:991.98px){.login-box .form.has-error{margin-top:0}}@media (max-width:575.98px){.login-box .form{display:block;justify-self:anchor-center;margin:30px 20px;width:90%}}.error{background-color:#ff8e8e6e;border:1px solid red!important;border-radius:8px;color:#a10c0c;display:none}.pwd-reset{color:#10306b;text-align:right}.info,.pwd-reset{font-size:12px;margin-top:20px}.info{color:#666;text-align:center}.info-bottom{color:#868488;font-size:12px;margin-top:20px}input::-webkit-input-placeholder{color:#cecece;font-family:Manrope,sans-serif}input:-moz-placeholder,input::-moz-placeholder{color:#cecece;font-family:Manrope,sans-serif}input:-ms-input-placeholder{color:#cecece;font-family:Manrope,sans-serif}.password-box{margin-top:20px;padding:8px;text-align:left;width:100%}.password-box ul{list-style:none;padding:0}.password-box li{align-items:center;color:#555;display:flex;font-family:Manrope,sans-serif;font-size:13px;margin-bottom:8px}.password-box li:before{color:gray;content:"\2713";font-weight:700;margin-right:10px}.valid,.valid:before{color:green!important;font-weight:700}.errorMsg{color:red;font-family:Manrope,sans-serif;font-size:13px}.input-button,.login-box button,.login-container button{background-color:#10306b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:.75rem;transition:background-color .3s ease;width:100%}.input-button.submit{background-color:#0d2963;border:1px solid #0d2963;border-radius:6px;color:#fff;font-size:12px;font-weight:600;height:40px;line-height:1.43;margin-top:15px;padding:12px 12px 12px 60px;text-align:center;text-transform:none}.input-button.submit:enabled:hover{background-color:#0d2963;color:#fff;transition:background-color .3s ease-in-out}.input-button.submit:disabled{background-color:#c9c7cd;border:1px solid #c9c7cd;color:#394660;cursor:not-allowed}.btn-container{height:50px;position:relative}.input-container{margin-bottom:25px;max-width:100%;position:relative;width:100%}.input-button.submit,.input-container input,.login-box button,.login-box input,.login-container button{margin-left:auto;margin-right:auto;max-width:100%;position:relative;width:100%}.text-center{text-align:center}.text-end{text-align:right!important}.small-label{color:#666;display:block;font-size:11px;margin-bottom:4px;text-align:left}.input-container input{background-color:#fff;border:1px solid #d2d7e2;border-radius:8px;box-sizing:border-box;font-family:Manrope,sans-serif;font-size:16px;height:50px;padding:12px 12px 12px 45px;width:100%}.input-container #confirmPassword,.input-container #newPassword,.input-container #otp{padding:12px!important}.left-icon{top:calc(50% + 11px)}.left-icon,.left-icon-change-password{color:#0d2963;font-size:15px;left:12px;pointer-events:none;position:absolute;transform:translateY(-50%)}.left-icon-change-password{top:50%}.right-icon{color:#0d2963;cursor:pointer;font-size:15px;pointer-events:auto;position:absolute;right:12px;top:calc(50% + 11px);transform:translateY(-50%)}@media (max-width:200px){.input-container input{font-size:14px;height:45px;padding:10px 10px 10px 40px}.left-icon,.right-icon{font-size:14px;left:10px;right:10px}}.user .box-home{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding-bottom:30px;padding-top:55px;text-align:center}.user .logo{margin-top:50px}.user .box-home h1{font-size:22px;margin:0 0 30px}.user .icon-list{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px 10px}.user .icon{flex:1;margin:0 10px;text-align:center}.user .icon img{height:65px;margin-bottom:15px;margin-top:10px;transition:transform .3s;width:70px}.user .icon img:hover{transform:scale(1.1)}.user .icon-label{color:#333;font-family:Manrope,sans-serif;font-size:14px}@media (min-width:992px){.section.user{vertical-align:top}.section.user .container{margin-top:130px}}@media (max-width:991px){.section.user{vertical-align:middle}.user .icon-list{align-items:center;flex-direction:column}.user .icon{border-bottom:1px solid #f0f0f0;flex:0 0 100%;margin:0 0 20px;padding-bottom:20px;width:100%}.user .icon:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}}