#popup > .popup_window.popup_login {
    position: fixed;
    display: none;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    background-image: url(/images/1bet1_new/popup_login/login_popup_left.png);
	background-repeat : no-repeat;
	background-position : -100px center;
	background-size : 366px 530px;
	background-color : #000000;
    border:1px solid #313742;
    border-radius:20px;
    width:90%;
    max-width: 760px;
    height:530px;
    overflow: visible;
	z-index:100;
}

#popup > .popup_window.popup_login > .btn_close {
    position: absolute;
    right:15px;
    top:15px;
    width:30px;
    height:30px;
    background: radial-gradient(#111111, #222222);
    border:1px solid #313742;
    color:#a8a8a8;
    text-align: center;
    line-height:28px;
    font-size:16px;
    cursor: pointer;
    z-index:100;
    border-radius:15px;
}

#popup > .popup_window.popup_login > .btn_close:hover {
    color:#ef7c00;
    border:1px solid #29324b;
    box-shadow: 
        0 0 10px #fff0c8,
        0 0 20px #ffc383;
    transition: all 300ms;
    animation: beat .25s infinite alternate;
}

#popup > .popup_window.popup_login > img.logo {
    display: block;
    width:100%;
    object-fit: scale-down;
    object-position: center;
    height:50px;
    margin-top:30px;
    margin-bottom:20px;
}

#popup > .popup_window.popup_login > form {
    display: block;
    margin:0px;
    padding:0px;
    border:0px;
}

#popup > .popup_window.popup_login > form > .form_grp {
    display: block;
    height:56px;
    margin-bottom:8px;
    margin-right:30px;
    margin-left:30px;
    position: relative;
}

#popup > .popup_window.popup_login > form > .form_grp label {
    display: block;
    text-align: left;
    line-height:56px;
    position: absolute;
    left:10px;
    top:-30px;
    line-height:30px;
    text-shadow: 
        0px 0px 5px #333333,
        0px 0px 10px #333333,
        0px 0px 20px #333333,
        0px 0px 30px #333333;
}

#popup > .popup_window.popup_login > form > .form_grp input{
    display: block;
    margin-top:30px;
    width:100%;
    border-radius: 5px;
    background:#31313155;
    backdrop-filter: blur(5px);
    border:1px solid #313742;
    padding-left:15px;
    padding-right:15px;
    color:#ffffff;
    font-size:14px;
    font-weight:600;
    height:54px;
}

#popup > .popup_window.popup_login > form > .form_grp button,
#popup > .popup_window.popup_login > form > .form_grp div.btn_signup {
    display: block;
    width:100%;
    background: #11141d;
    border:1px solid #313742;
    border-radius: 5px;
    line-height:54px;
    color:#ffffff;
    font-size:14px;
    font-weight:600;
    text-align: center;
    cursor:pointer;
}

#popup > .popup_window.popup_login > form > .form_grp div.btn_telegram {
	background-image : url('/images/1bet1_new/tel.png');
	background-position : -80px;
	background-size : 220px;
	background-repeat : no-repeat;

}

#popup > .popup_window.popup_login > form > .form_grp div.btn_signup_usdt {
	background-image : url('/images/1bet1_new/tether_ico.png');
	background-position : 16px;
	background-size : 32px;
	background-repeat : no-repeat;

}

#popup > .popup_window.popup_login > form > .form_grp button:hover ,
#popup > .popup_window.popup_login > form > .form_grp div.btn_signup:hover {
    background: #29324b;
    color:#ffffff;
    text-shadow: 
        0 0 5px #cfff5e,
        0 0 10px #ffb25e,
        0 0 20px #ef7c00;
    transition: all 300ms;
    animation: beat_sm .25s infinite alternate;
}

#popup > .popup_window.popup_login > form > .form_grp div.btn_telegram:hover {
	background-image : url('/images/1bet1_new/tel.png');
	background-position : -80px;
	background-size : 220px;
	background-repeat : no-repeat;

}

#popup > .popup_window.popup_login > form > .form_grp div.btn_signup_usdt:hover {
	background-image : url('/images/1bet1_new/tether_ico.png');
	background-position : 16px;
	background-size : 32px;
	background-repeat : no-repeat;

}
