.loginFlow-v2 {
    width: 100%;
    flex: 1;
    .buttonGroup {
        margin-top: 60px;
        padding-bottom: 50px;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    
    .step4 {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    
        min-height: 400px;
        margin-top: 30px;
        h4 {
            font-size: 28px;
            color: #19232E;
        }
        .rules-content {
            display: flex;
            align-items: center;
            .circle-null {
                display: inline-block;
                width: 16px;
                height: 16px;
                border-radius: 50%;
                background-color:rgba(0,102,179,0.2);
                margin-right: 4px;
            }
            .icon-bg-content {
                display: inline-block;
                width: 16px;
                height: 16px;
                border-radius: 50%;
                background-color: rgba(0,102,179,0.2);
                line-height: 13px;
                text-align: center;
                margin-right: 4px
            }
        }
    }
    
    .steps4Rules {
        font-size: 14px;
        margin-top: 15px;
        width: 400px;
        text-align: left;
        color: #19232E;
    }
    
    .passwordInput {
        width: 400px;
        font-size: 14px;
        margin-top: 20px;
        text-align: left;
    }
    
    .passwordInput > div:first-child {
        color: #22303E;
        font-size: 12px;
    }
    
    .step5 {
        .answer-text {
            cursor: pointer;
            .answer-show {
                display: none;
            }
            &:hover {
                .answer-hide {
                    display: none;
                }
                .answer-show {
                    display: block;
                }  
            }
        }
        .security-answer-container {
            position: relative;
            .check-icon-success {
                position: absolute;
                right: 20px;
                bottom: 12px;
                color:#00B755;
            }
        }
    }
    
    .reviewSecurity {
        margin-top: 15px;
        width: 350px;
        text-align: left;
        font-size: 14px;
    }
    
    .steps1_text {
        color: #364049;
    }
    .steps1_button1 {
        margin-right: 20px;
    }
    
    .err-text-tip {
        font-size: 12px;
        font-weight: 300;
        text-align: left;
        color: red;
    }
    
    .step2-click-here {
        color: #0066B3!important;
        padding-left: 4px;
        cursor: pointer;
    }
    
    .error-vaild-input {
        .input-label-text {
            color: red !important;;
        }
    }
    .icgds .step-error-input.lmn-input {
        border-color: red!important;
    }
    
    .icgds .lmn-select.collect-questions-list .lmn-select-menu .lmn-menu-item {
        font-size: 0.875rem;
    }
    
    .steps2_phone_body{
        color: #4f6f90;
        div{
            margin-bottom: 16px;
        }
    }
    
    .step2-failed-modal {
        .lmn-modal-content {
            min-height: 312px;
            .lmn-modal-header {
                .lmn-modal-icon, .lmn-modal-title {
                    color: var(--danger) !important;
                }
            }
        }
    }
}