.gln_verification_modal_page {
    .steps-container {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 1px;
        padding-bottom: 12px;
        border-bottom: 1px solid #d1d5db;
    }

    .step {
        display: flex;
        flex-direction: column;
        align-items: center;
        color: #9aa0a6;
        min-width: 130px;
    }

    .circle {
        width: 38px;
        height: 38px;
        border-radius: 50%;
        background: #d9dee3;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.4s ease;
    }

    .circle i {
        color: #fff;
        font-size: 16px;
    }

    .step span {
        margin-top: 8px;
        font-size: 13px;
        text-align: center;
    }

    /* Active Step */
    .step.current {
        color: #0a9f00;
    }

    .step.current .circle {
        background: #0a9f00;
        transform: scale(1.05);
    }

    /* Line */
    .line {
        position: relative;
        width: 80px;
        height: 3px;
        background: #d9dee3;
        overflow: hidden;
    }

    /* Animated progress fill */
    .line::after {
        content: "";
        position: absolute;
        inset: 0;
        width: 0%;
        background: #0a9f00;
        transition: width 0.6s ease;
    }

    .line.current::after {
        width: 100%;
    }


    .gln-nv-input-label {
        font-size: 13px;
        margin-bottom: 5px;
        color: #6B7280;
        font-weight: 500;
    }

    /* .help_text {
        text-align: left;
        float: left;
    }

    .select2-container--open {
        z-index: 999999 !important;
    }

    .select2-container--default .select2-selection--multiple {
        border-radius: 4px !important;
        background-color: white !important;
    }

    .select2-container {
        width: inherit !important;
    } */

    .modal__wrapper>.inner__modal>.modal__box>.top {
        margin: 0;
    }

    #nvm_show_error_message_modal {
        z-index: 1000 !important;
    }
}

.number_verification_modal {
    .modal__box {
        max-height: 800px !important;
        overflow-y: auto !important;
    }

    .modal_body {
        /* height: 100%; */
        /* max-height: calc(100vh - 290px); */
        /* overflow-x: hidden; */
        /* overflow-y: auto; */
        margin-top: 5px;
    }

    .modal__box {
        max-width: 825px !important;
    }

    .modal-body-inner-content {
        min-height: 400px;
    }

    .container__check {
        line-height: initial !important;

        p {
            margin: 5px 0;
        }
    }

    .controls {
        margin-top: 5px !important;
        padding-top: 0px !important;
    }
}