.login-bg{
    position:fixed;
    z-index:-999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/img/1920x1080_01.jpg) no-repeat center center;
    background-size:cover;
} /*../images/sub/login_bg.jpg*/
[v-cloak]{
    display: none;
}
.login .logo {
    width: 100%;
    text-align: center;
    margin-top: 400px;
}

@media (max-height: 1299px) {
    .login .logo {
        margin-top: 250px;
    }
}
@media (max-width: 993px) {
    .login .logo {
        margin-top: 100px;
    }
}
.login .login-wrap{
    max-width: 500px;
    margin: 0 auto;
    position: relative;
    background: #050404;
    border: 2px solid #ffce54;
    padding: 30px 50px;
    border-radius: 40px;
    margin-top: 30px;

}

.join-wrap{
    max-width: 734px;
    margin: 0 auto;
    position: relative;
    background: #050404;
    border: 2px solid #ffce54;
    padding: 30px 50px;
    border-radius: 20px;
    margin-top:15px;
    margin-bottom: 30px;
}
.join-wrap .control-label{
    color: #ffce54;
    text-align: left;
    font-size: 18px;

}
.join-wrap .form-control{
    border-bottom: 1px solid #ffce54!important;
    border-radius: unset;
    padding-left: 0px;
}

.join-wrap .form-control::-webkit-input-placeholder {
    color: #d8c08b;
}
.join-wrap .form-control::-moz-input-placeholder {
    color: #d8c08b;
}
.join-wrap .form-control::-ms-input-placeholder {
    color: #d8c08b;
}

.join-wrap .tip{
    color: #fff;
    font-size: 14px;
    text-space: 0px;
    padding-top: 5px;
}

.join-wrap .suss{
    color: #fff;
    font-size: 14px;
    text-space: 0px;
    padding-top: 5px;
}

.join-wrap .error{
    font-size: 14px;
    text-space: 0px;
    padding-top: 5px;
    color: #f60;
}

.join-wrap .form-group{
    margin-bottom: 25px;
}
.join-wrap option{
    background: #000;
    padding: 5px;

}
.join-wrap option:after{
    background: red;
}
.login .form-control{
    background: none;
    border: none;
    outline:none;
    padding-left: 0px!important;
    box-shadow: none!important;
    color: #d8c08b;
    font-weight: bold;
    font-size: 16px;
}

.swal-modal {
    background-color: #050404;
    border: 3px solid #ffce54;
    border-radius: 10px;
}
.swal-title {
    color: #ffce54;
}
.swal-text {
    color: #d6d6d5;
}
.swal-button {
    padding: 7px 19px;
    border-radius: 2px;
    font-size: 12px;
    background: #ffce54;

    color: #000;
    box-shadow: none!important;
    border: none!important;
    outline: none!important;
}

.swal-button:hover{
    background: #edad0d!important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    border: none;
    font-size: 16px;
    -webkit-text-fill-color: #d8c08b;
    -webkit-box-shadow: 0 0 0px 0px #000 inset;
    transition: background-color 5000s ease-in-out 0s;
}

.login .input-group-addon{
    background: none;
    border: none;
    outline:none;
    margin-left: 8px;

}
.login .input-group{
    border:1px solid #e5cc95;
    border-radius: 50px;
}

.login .login-btn,.join-btn{
    width:48% ;
    font-weight: bold;
}

.btn-ffce54{
    border: none;
    outline:none;
    background: #ffce54;
    border-color: #ffce54;
    padding:3px 8px;
}

.btn-ffce54:hover,.btn-ffce54:visited,.btn-ffce54:focus{
    color: #fff;
    background: #ffce54;
    border-color: #ffce54;
}

.login .login-btn{
    background: #ffce54;
    border: none;
    outline:none;
}
.login .login-btn:hover{
    background: #edad0d;
}
.login .join-btn{
    color: #ffce54;
    background: black;
    border:1px solid #e5cc95;
}
.login .join-btn:hover{
    background: #181816;
    color: #ffce54;
}

@media (max-width: 992px) {
    .login-wrap{
        padding: 30px 30px;
    }
    .login-bg{
        background: url(/img/back-moblie_1080x1920_01.jpg) no-repeat center center;
        background-size:100% 100%;
    }
}

@media (max-width: 767px) {
    .login .login-wrap {
        border-radius: 30px;
    }
    .join-wrap{
        padding: 30px 40px;
    }
    .join-wrap .control-label{
        padding-left: 0;
    }
}
