.lls723LoginImg {
    -o-object-fit: cover;
    object-fit: cover;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px
}

.lls723LeftTextWrapper {
    position: absolute;
    top: 58px;
    left: 40px
}

.lls723LeftDashAnim {
    margin-top: 222px;
    margin-left: 1px;
    height: 8px;
    width: 44px;
    animation: lls-login-width-animation 2.5s ease-in-out infinite
}

.lls723LeftBottomText {
    margin-top: 15px;
    animation: lls-fade-in-out 2.5s linear infinite
}

@keyframes lls-login-width-animation {
    0% {
        width: 1px
    }

    40% {
        width: 44px
    }

    60% {
        width: 44px
    }

    to {
        width: 1px
    }
}

@keyframes lls-fade-in-out {
    0% {
        opacity: 0
    }

    20% {
        opacity: 1
    }

    80% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.leeos194Title {
    margin-top: 20px;
    text-align: center;
    color: var(--gray900)
}

.leeos194EmailInput {
    margin-top: 52px;
    position: relative
}

.leeos194PasswordShowHide {
    position: absolute;
    right: 4px;
    top: 11px;
    z-index: var(--zindex300);
    color: var(--gray700);
    cursor: pointer
}

.leeos194PasswordInput {
    margin-top: 48px
}

.leeos194LoginButton {
    position: absolute;
    bottom: 50px;
    width: 331px!important
}

.leeos194PasswordInfo {
    margin-left: 38px;
    text-align: center;
    background: var(--gray100);
    height: 22px;
    width: 254px;
    border-radius: 11px;
    color: var(--gray900);
    padding-top: 3px;
    position: absolute;
    top: 111px
}

.leeos194PasswordInfoError {
    background: var(--red100);
    color: var(--red500)
}

.leeos194ResendOtpEmail {
    color: var(--green500)
}

.leeos194ResendOtpEmail,.leeos194ResendOtpEmailGrey {
    position: absolute;
    right: 6px;
    top: 15px;
    z-index: var(--zindex300);
    cursor: pointer
}

.leeos194ResendOtpEmailGrey {
    color: var(--gray700)
}

.leps592Title {
    margin-top: 20px;
    text-align: center;
    color: var(--gray900)
}

.leps592EmailInput {
    position: relative;
    margin-top: 52px
}

.leps592PasswordShowHide {
    position: absolute;
    right: 4px;
    top: 12px;
    z-index: var(--zindex300);
    color: var(--gray700);
    cursor: pointer
}

.leps592PasswordInput {
    margin-top: 48px
}

.leps592ForgotPassword {
    top: 90px;
    right: 0;
    color: var(--green500);
    cursor: pointer
}

.leps592LoginButton {
    position: absolute;
    bottom: 50px;
    width: 331px!important
}

.leps592PasswordInfo {
    margin-left: 21px;
    text-align: center;
    background: var(--gray100);
    height: 22px;
    width: 288px;
    border-radius: 11px;
    color: var(--gray900);
    padding-top: 3px;
    position: absolute;
    top: 111px
}

.leps592PasswordInfoError {
    background: var(--red100);
    color: var(--red500)
}

.gsb183ContinueGoogleBtn {
    height: 50px;
    border-radius: 6px;
    border: 1px solid var(--gray150);
    max-width: 340px;
    color: var(--gray900);
    margin-top: 30px;
    transition: all .3s ease;
    cursor: pointer;
    position: relative
}

.gsb183ContinueGoogleBtn:hover {
    box-shadow: 0 5px 15px 0 var(--overlay30);
    background: var(--gray50)
}

.gsb183Text {
    color: var(--gray900);
    padding-left: 10px
}

.gsb183GoogleButtonIFrame {
    position: absolute;
    z-index: var(--zIndex900);
    opacity: 0
}

.gsb183Loader {
    position: absolute;
    top: 0;
    height: 2px;
    width: 100%
}

.lils382ComplianceText {
    left: 50%;
    transform: translate(-50%);
    bottom: 30px
}

.lils382ComplianceTextLink {
    text-decoration: underline;
    padding: 3px
}

.lils382Title {
    margin-top: 25px;
    margin-bottom: 0;
    text-align: center;
    color: var(--gray900)
}

.lils382DividerWrapper {
    display: flex;
    justify-content: space-between;
    margin-top: 40px
}

.lils382DividerLine {
    border: 1px solid var(--gray100);
    width: 64px;
    height: 0;
    margin-top: 8px
}

.lils382DividerText {
    color: var(--gray900)
}

.lils382OtherEmail {
    margin-top: 20px
}

.lils382EmailInput {
    margin-top: 24px;
    position: relative
}

.lils382ContinueBtn {
    position: absolute;
    bottom: 55px;
    width: 331px
}

.lils382Terms {
    position: absolute;
    bottom: 20px;
    display: flex;
    width: 330px;
    justify-content: center
}

.lils382MarginBot {
    margin-bottom: 12px
}

.lils382PaddingBot {
    margin-bottom: 16px
}

.lils382Height {
    padding: 30px 50px;
    height: 900px;
    overflow: scroll
}

.lils382PasswordShowHide {
    position: absolute;
    right: 4px;
    top: 12px;
    z-index: var(--zindex300);
    color: var(--gray700);
    cursor: pointer
}

.lils382ErrorText {
    margin-top: 12px;
    text-align: center;
    color: var(--red500)
}

.lc723LoginMainDiv {
    position: relative
}

.lc723LeftDiv {
    background: var(--gray150);
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    height: 475px
}

.lc723LeftDiv,.lc723RightDiv {
    width: 450px;
    display: inline-block
}

.lc723RightDiv {
    position: relative;
    min-height: 475px;
    padding: 25px 60px
}

.fpcfp729Title {
    margin-top: 20px;
    text-align: center;
    color: var(--gray900)
}

.fpcfp729PasswordInput {
    margin-top: 48px
}

.fpcfp729PasswordShowHide {
    position: absolute;
    right: 4px;
    top: 12px;
    z-index: var(--zindex300);
    color: var(--gray700);
    cursor: pointer
}

.fpcfp729PasswordInfo {
    margin-left: 21px;
    text-align: center;
    background: var(--gray100);
    border-radius: 12px;
    color: var(--gray900);
    padding: 4px;
    margin-top: 56px
}

.fpcfp729PasswordInfoError {
    background: var(--red100);
    color: var(--red500)
}

.fpcfp729LoginButton {
    position: absolute;
    bottom: 50px;
    width: 331px!important
}

.fpfpo392EmailInput {
    position: relative;
    margin-top: 52px
}

.fpfpo392Title {
    margin-top: 20px;
    text-align: center;
    color: var(--gray900)
}

.fpfpo392PasswordShowHide {
    position: absolute;
    right: 4px;
    top: 12px;
    z-index: var(--zindex300);
    color: var(--gray700);
    cursor: pointer
}

.fpfpo392PasswordInput {
    margin-top: 48px
}

.fpfpo392ResendOtpEmail {
    color: var(--green500);
    cursor: pointer
}

.fpfpo392ResendOtpEmail,.fpfpo392ResendOtpEmailGrey {
    position: absolute;
    right: 65px;
    top: 250px;
    z-index: var(--zindex300)
}

.fpfpo392ResendOtpEmailGrey {
    color: var(--gray700)
}

.fpfpo392OtpInput {
    position: absolute;
    width: 330px;
    top: 234px
}

.fpfpo392PasswordInfo {
    margin-left: 38px;
    text-align: center;
    background: var(--gray100);
    width: 254px;
    border-radius: 11px;
    color: var(--gray900);
    padding-top: 3px;
    position: absolute;
    bottom: 105px
}

.fpfpo392PasswordInfoError {
    background: var(--red100);
    color: var(--red500)
}

.fpfpo392LoginButton {
    position: absolute;
    bottom: 50px;
    width: 331px!important
}

.fpfpo392LoginHereText {
    color: var(--green500);
    font-weight: 500;
    margin-left: 5px
}

.fpfpo392ForgotPassword {
    top: 290px;
    right: 60px;
    color: var(--gray700);
    cursor: pointer;
    display: flex
}

.fp382LoginMainDiv {
    position: relative
}

.fp382LeftDiv {
    background: var(--gray150);
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    height: 475px
}

.fp382LeftDiv,.fp382RightDiv {
    width: 450px;
    display: inline-block
}

.fp382RightDiv {
    position: relative;
    min-height: 475px;
    padding: 30px 60px
}

.exEm11EmailBox {
    padding: 40px 35px 35px;
    width: 500px;
    text-align: left
}

.exEm11ErrorIcon {
    color: var(--yellow500);
    margin-right: 8px
}

.exEm11EmailTextBox {
    align-items: flex-start!important;
    padding-bottom: 18px;
    border-bottom: 1px dashed var(--gray150)
}

.exEm11EmailText {
    margin-top: 8px
}

.exEm11RadioSelectBox {
    margin-top: 32px
}

.exEm11RadioPrimaryText {
    margin-top: 8px
}

.exEm11RadioSecondBox {
    margin-top: 24px
}

.exEm11ContinueBtn {
    margin-top: 36px
}

.emos816Box {
    padding: 23px 35px;
    height: 357px;
    width: 500px
}

.emos816FirstBox {
    height: 40px
}

.emos816SecondBox {
    height: 172px
}

.emos816VerfifyStat {
    padding-top: 16px
}

.emos816OtpBox {
    margin-top: 28px;
    height: 77px
}

.emos816OtpErr {
    margin-top: 9px
}

.emos816ResendOtp {
    margin-top: 27px;
    display: flex;
    justify-content: center;
    color: var(--gray700)
}

.emos816ConOtp {
    width: 190px;
    margin: 44px auto 0
}

.emos816Logout {
    font-weight: 500;
    margin-top: 16px
}

.emos816SubText10 {
    color: var(--gray700);
    margin-right: 7px
}

.emos816ResendInternalDiv {
    margin-left: 3px
}

.emso523Box {
    padding: 23px 35px;
    height: 357px;
    width: 500px
}

.emso523FirstBox {
    height: 40px
}

.emso523FirstBoxBorder {
    border-bottom: 1px dashed var(--overlay30)
}

.emso523InpBox {
    width: 250px;
    height: 155px;
    padding-top: 35px;
    margin: 0 auto
}

.emso523SecondBox {
    height: 172px
}

.emso523ErrDiv {
    margin-top: 4px
}

.emso523SendBtn {
    margin: 32px auto 0;
    width: 190px
}

.emso523ErrorIcon {
    color: var(--yellow500);
    margin-right: 8px
}

.emso523RadioSelectBox {
    padding-top: 15px;
    width: 200px;
    margin: 0 auto
}

.emso523RadioPrimaryText {
    margin-top: 8px
}

.emso523RadioSecondBox {
    margin-top: 24px;
    position: relative
}

.emso523ContinueBtn {
    margin-top: 22px
}

.emso523Logout {
    font-weight: 500;
    margin-top: 16px
}

.emso523MobileNo {
    width: 200px;
    margin-top: 0!important;
    position: absolute
}

.emso523ExistErrDiv {
    margin-top: 4px
}

.emso523ConCode {
    letter-spacing: .7px;
    margin-right: 5px;
    margin-bottom: 1px
}

.emso523SubText10 {
    color: var(--gray700);
    margin-right: 7px
}

.emso523RadioFirstIcon {
    position: absolute;
    top: 0
}

.emso523RadioSecondIcon {
    margin-top: -2px
}

.emso523RadioFirstBox {
    position: relative
}

.emso523RadioFirstLabel {
    margin-top: 2px
}

.emso523LogoutButton {
    margin-top: -4px
}

.emss688Box {
    padding: 35px;
    width: 500px
}

.emss688LottieDiv {
    height: 120px
}

.emss688ChangeCom {
    margin-top: 16px;
    line-height: 23px
}

.emss688ConOtp {
    margin: 36px auto 0;
    width: 190px
}

.tfaep471LoginMainDiv {
    position: relative;
    display: block;
    height: 250px;
    width: 500px;
    border-radius: 10px;
    padding: 30px
}

.tfaep471LoaderWrapper {
    position: absolute;
    top: 0;
    height: 5px;
    width: 486px;
    left: 7px
}

.tfaep471SecureImage {
    max-height: 60px;
    margin-bottom: 28px;
    text-align: center
}

.tfaep471SetPinButton {
    margin: 30px
}

.tfaep471OnboardedPinText {
    color: var(--gray900);
    min-height: 40px;
    transition: all .3s ease
}

.tfaep471OnboardedTitle {
    color: var(--gray700);
    bottom: 82px;
    position: absolute;
    left: 165px
}

.tfaep471PinInput {
    margin-bottom: 0
}

.tfaep471ResendOtp {
    color: var(--green500);
    cursor: pointer;
    margin-top: 12px;
    text-align: center
}

.tfaep471ResendOtp12 {
    text-align: center;
    color: var(--gray900)
}

.tfaep471Logout {
    cursor: pointer;
    color: var(--green500)
}

.tfaep471ResendOtp123 {
    text-align: center;
    color: var(--gray900);
    margin-bottom: 8px
}

.tfaep471ErrorBox {
    text-align: center;
    color: var(--red500);
    padding-top: 7px
}

.tfaep4712EmailContainer {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 28px
}

.tfafp792LoginMainDiv {
    position: relative;
    width: 500px;
    display: inline-block!important;
    border-radius: 10px;
    height: 385px;
    padding: 30px
}

.tfafp792LoaderWrapper {
    position: absolute;
    top: 0;
    height: 5px;
    width: 486px;
    left: 7px
}

.tfafp792SecureImage {
    max-height: 60px;
    margin-bottom: 20px;
    margin-top: 15px;
    text-align: center
}

.tfafp792OnboardedPinText {
    color: var(--gray900);
    min-height: 40px;
    text-align: center
}

.tfafp792OnboardedTitle {
    margin-bottom: 10px
}

.tfafp792OnboardedDesc {
    padding: 0 45px
}

.tfafp792PinInput {
    margin-top: 15px
}

.tfafp792ErrorBox {
    color: var(--red500);
    padding-top: 5px
}

.tfafp7922EmailContainer {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 11px;
    left: 0;
    right: 0;
    margin-bottom: 5px
}

.tfafp792ResendOtp12 {
    text-align: center;
    color: var(--gray900)
}

.tfafp792Logout {
    cursor: pointer;
    color: var(--green500)
}

.tfafp792SetPinButton {
    position: absolute;
    bottom: 53px;
    left: 153px;
    width: 204px
}

.tfaeo917LoginMainDiv {
    position: relative;
    width: 500px;
    display: inline-block!important;
    border-radius: 10px;
    height: 355px;
    padding: 30px
}

.tfaeo917LoaderWrapper {
    position: absolute;
    top: 0;
    height: 5px;
    width: 486px;
    left: 7px
}

.tfaeo917SecureImage {
    max-height: 60px;
    margin-bottom: 20px;
    margin-top: 15px;
    text-align: center
}

.tfaeo917SecureImgIcon {
    width: 60px;
    height: 60px
}

.tfaeo917PinInput {
    margin-top: 15px
}

.tfaeo917OnboardedPinText {
    color: var(--gray900);
    margin-bottom: 30px;
    margin-top: 5px
}

.tfaeo917OnboardedTitle {
    margin-bottom: 10px
}

.tfaeo917OnboardedDesc {
    padding: 0 35px;
    display: flex;
    justify-content: center
}

.tfaeo917MgnHoriz {
    margin: 0 3px
}

.tfaeo917Logout {
    cursor: pointer;
    font-weight: 500;
    margin-left: 7px;
    letter-spacing: .14px;
    color: var(--green500)
}

.tfaeo917ErrorBox {
    text-align: center;
    color: var(--red500);
    padding-top: 1px
}

.tfaeo917InputGap {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px
}

.tfaeo917ResendOtp {
    color: var(--green500);
    cursor: pointer
}

.tfaeo917ResendFaded {
    color: var(--gray700)
}

.tfac293SuccessText {
    color: var(--gray900);
    margin-bottom: 40px
}

.tfac293SetPinButton {
    margin: 30px;
    width: 438px
}

.tfac293Width {
    height: 230px
}

.gl-msg-board-popup-wrapper {
    border-radius: 16px
}

.gl-msg-board {
    padding: 24px
}

.gl-msg-board-body {
    gap: 16px;
    width: 360px;
    padding-inline:16px;margin-bottom: 40px
}

.lpw107LoginPopupWrapper {
    width: 100%;
    padding: 0;
    border-radius: 10px;
    max-width: 900px
}
