/*
|--------------------------------------------------------------------------
| MAIN CONTAINER
|--------------------------------------------------------------------------
*/

.alp-container{
    width:100%;
    max-width:450px;
    margin:60px auto;
    padding:20px;
    box-sizing:border-box;
    font-family:Arial, sans-serif;
}

/*
|--------------------------------------------------------------------------
| BOX
|--------------------------------------------------------------------------
*/

.alp-box{
    background:#ffffff;
    padding:30px;
    border-radius:14px;
    box-shadow:0 0 20px rgba(0,0,0,0.1);
}

/*
|--------------------------------------------------------------------------
| TABS
|--------------------------------------------------------------------------
*/

.alp-tabs{
    display:flex;
    margin-bottom:25px;
    border-radius:10px;
    overflow:hidden;
}

.alp-tab-btn{
    flex:1;
    border:none;
    padding:14px;
    cursor:pointer;
    background:#eeeeee;
    font-size:16px;
    font-weight:600;
    transition:0.3s;
}

.alp-tab-btn.active{
    background:#0073aa;
    color:#ffffff;
}

/*
|--------------------------------------------------------------------------
| TAB CONTENT
|--------------------------------------------------------------------------
*/

.alp-tab-content{
    display:none;
}

.alp-tab-content.active{
    display:block;
}

/*
|--------------------------------------------------------------------------
| FORM GROUP
|--------------------------------------------------------------------------
*/

.alp-form-group{
    margin-bottom:18px;
}

.alp-form-group label{
    display:block;
    margin-bottom:7px;
    font-size:14px;
    font-weight:600;
    color:#333333;
}

.alp-form-group input{
    width:100%;
    padding:13px;
    border:1px solid #dddddd;
    border-radius:8px;
    outline:none;
    font-size:15px;
    box-sizing:border-box;
    transition:0.3s;
}

.alp-form-group input:focus{
    border-color:#0073aa;
}

/*
|--------------------------------------------------------------------------
| BUTTON
|--------------------------------------------------------------------------
*/

.alp-btn{
    width:100%;
    background:#0073aa;
    color:#ffffff;
    border:none;
    padding:14px;
    border-radius:8px;
    cursor:pointer;
    font-size:16px;
    font-weight:600;
    transition:0.3s;
}

.alp-btn:hover{
    background:#005177;
}

/*
|--------------------------------------------------------------------------
| MESSAGE
|--------------------------------------------------------------------------
*/

.alp-message{
    margin-top:15px;
    font-size:14px;
    text-align:center;
}

/*
|--------------------------------------------------------------------------
| OTP SECTION
|--------------------------------------------------------------------------
*/

.alp-otp-section{
    text-align:center;
}

.alp-otp-section h3{
    margin-bottom:10px;
    color:#0073aa;
}

.alp-otp-section p{
    margin-bottom:20px;
    color:#666666;
    font-size:14px;
}

/*
|--------------------------------------------------------------------------
| RESPONSIVE
|--------------------------------------------------------------------------
*/

@media(max-width:480px){

    .alp-box{
        padding:20px;
    }

    .alp-tab-btn{
        font-size:14px;
        padding:12px;
    }

    .alp-btn{
        font-size:15px;
    }
}




#alp-login-popup{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.7);
    z-index:999999;
}

.alp-popup-box{
    max-width:500px;
    margin:50px auto;
}