﻿.login-page form,.password-recovery-page form,.registration-page form{position:relative}.login-page form .btn-close,.password-recovery-page form .btn-close,.registration-page form .btn-close{position:absolute;top:0;left:0;z-index:20;--bs-btn-close-bg:none;}.login-page span,.login-page label,.password-recovery-page span,.password-recovery-page label,.registration-page span,.registration-page label{color:#666}.login-page .content,.password-recovery-page .content,.registration-page .content{max-width:320px}.login-page .content-md,.password-recovery-page .content-md,.registration-page .content-md{max-width:457px}.login-page .content-lg,.password-recovery-page .content-lg,.registration-page .content-lg{max-width:594px}.login-page .content,.login-page .content-md,.login-page .content-lg,.password-recovery-page .content,.password-recovery-page .content-md,.password-recovery-page .content-lg,.registration-page .content,.registration-page .content-md,.registration-page .content-lg{width:100%}.login-page .content .buttons,.login-page .content-md .buttons,.login-page .content-lg .buttons,.password-recovery-page .content .buttons,.password-recovery-page .content-md .buttons,.password-recovery-page .content-lg .buttons,.registration-page .content .buttons,.registration-page .content-md .buttons,.registration-page .content-lg .buttons{text-align:center}
.login-page .content a,.login-page .content-md a,.login-page .content-lg a,.password-recovery-page .content a,.password-recovery-page .content-md a,.password-recovery-page .content-lg a,.registration-page .content a,.registration-page .content-md a,.registration-page .content-lg a{color:#78be20;font-weight:500}.login-page .content .form-control,.login-page .content-md .form-control,.login-page .content-lg .form-control,.password-recovery-page .content .form-control,.password-recovery-page .content-md .form-control,.password-recovery-page .content-lg .form-control,.registration-page .content .form-control,.registration-page .content-md .form-control,.registration-page .content-lg .form-control{border-radius:0;border:solid 2px #bbb}.registration-page .content a {text-decoration: none;}.login-widget{max-width:100%;min-width:100%;bottom:0;top:80px !important;position:fixed;right:0;color:#666;background-color:#fff;z-index:101;overflow-y:auto;overflow-x:hidden;visibility:hidden;opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:all .32s ease-out}
.login-widget[open]{visibility:visible;opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}@media screen and (max-width:576px){.login-widget{left:0;min-width:unset}}.otp>input[type=number]{width:90px;height:90px;border:solid 1px #666;background-color:#f5f5f5;color:#666;font-size:62px;line-height:30px;text-align:center;margin-right:30px}.otp>input[type=number]:last-child{margin-right:0}.otp>input[type=number]::-webkit-inner-spin-button,.otp>input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.password-tooltip{cursor:pointer}.password-tooltip .tooltiptext{visibility:hidden;font-size:12px;opacity:.8;display:table;line-height:2;padding:15px;background-color:#000;color:#fff;text-align:center;border-radius:6px;position:absolute;top:-120px;z-index:1}.tooltiptext:after{content:" ";position:absolute;right:30px;bottom:-13px;border-top:15px solid #000;opacity:1;border-right:15px solid transparent;border-left:15px solid transparent;border-bottom:none}
.password-tooltip:hover .tooltiptext{visibility:visible}.password-tooltip a{float:right;position:relative;top:-28px;left:-10px}.registration-page h3{color:#009639 !important;font-weight:300}.subheaders p{max-width:400px;margin:20px auto 0 auto;color:#666}.subheaders p b{color:#666}input::-ms-reveal,input::-ms-clear{display:none}#opt-field_new{padding-left:15px;letter-spacing:42px;border:0;background-image:linear-gradient(to left,#979797 70%,rgba(255,255,255,0) 0%);background-position:bottom;background-size:50px 1px;background-repeat:repeat-x;background-position-x:35px;width:300px;outline:none;display:block}#opt-field{padding-left:15px;letter-spacing:42px;border:0;background-image:linear-gradient(to left,#979797 70%,rgba(255,255,255,0) 0%);background-position:bottom;background-size:50px 1px;background-repeat:repeat-x;background-position-x:35px;width:300px;outline:none;display:block}.hide{display:none}.show-back{display:table !important}.login-validator{display:table;margin:10px auto 0 0;color:#d22630 !important;font-weight:500 !important;font-size:.75rem !important}
.login-validator-hidden{display:none;color:red;margin:0 auto;font-size:14px}.login-error{display:none;color:#d22630 !important;margin:0 auto 20px auto;font-size:14px;font-weight:600;text-align:center}.disabled{background-color:#b2b2b2 !important;border:1px solid #b2b2b2 !important}.error-validator{display:table;color:red;margin:10px auto 0 auto;font-size:14px}.validation-summary{padding-bottom:20px}.validation-summary span{color:#d22630 !important;font-size:15px}.validation-summary div{color:#d22630 !important;font-size:.75rem !important;font-weight:700 !important}#otp-expiry-warning_new{color:#62bb46 !important}#otp-expiry-warning_new span{color:#62bb46}#otp-error_new{color:#c90a0a;font-size:13px;font-weight:500;margin-bottom:20px;display:block}#otp-error_new-message_new{color:#c90a0a;font-size:13px;font-weight:500}.btn-back{color:#62bb46 !important;margin-top:30px !important;cursor:pointer;margin:30px auto;display:none}.opt-error-input{background-image:linear-gradient(to left,#d32e2e 70%,rgba(255,255,255,0) 0%) !important}
a{cursor:pointer}.popup-title{font-size:22px}.popup-subtitle{font-size:26px}.mrg-top-1rm{margin-top:1rem}.login-type-title{font-size:21px;text-align:center;line-height:30px;margin-bottom:23px;margin-top:30px}.login-type{margin-bottom:20px;text-align:center} .login-type label {cursor: pointer;}input[type=radio]{cursor:pointer}.rd-label{margin-right:40px}.opt-instruction{text-align:center;width:348px;padding-top:20px}.opt-instruction span{color:#62bb46}.opt-number{margin-top:35px;margin-bottom:20px;margin:35px auto 20px auto}.opt-issue{color:#d7d7d7;margin-bottom:20px;position:relative;display:block}.white-color{color:#fff !important}.otp-error{color:#c90a0a!important;font-size:13px;font-weight:500;margin-bottom:20px;display:block} .otp-error-new{color:#c90a0a!important;font-size:13px;font-weight:500;margin-bottom:20px;display:block}#otp-error-message{color:#c90a0a;font-size:13px;font-weight:500;margin-bottom:20px;display:block} .otp-error-message{color:#c90a0a;font-size:13px;font-weight:500;margin-bottom:20px;display:block} .password-validator {display: table;margin: 10px auto 0 0;color: #d22630 !important;font-weight: 500 !important;font-size: 0.75rem !important;} .grind-otp > input[type=number] {width: 70px;}
.otp-issue-grey{color:#d7d7d7!important}.otp-instruction-center{display:inline-block;text-align:center}