.panel {
    width: 330px;
    margin: auto;
}

.panel a {
    text-decoration: none;
    height: 35px;
    line-height: 35px;
}

.panel-body {
    padding-top: 24px;
}

.panel-body label {
    margin-bottom: 0;
}

form p.text-danger {
    line-height: 30px;
    min-height: 30px;
    margin-bottom: 0;
}

p.text-danger a {
/*    color: #999; */
}

ul li {
    list-style: none;
}

input:focus {
    outline: none!important;
}

.bottom input:focus {
    outline: none!important;
}

.input-group input[name=email_or_mobile] {
    width: 172px!important;
}

.input-group input[name=verification_code] {
    width: 172px!important;
}

button.btn-default {
    width: 96px;
}

.invite-code {
    color: #999;
}

.pay img {
    height:24px;
    margin-left:10px;
}

.pay button {
    width:68px;
}

.pay div {
    display: flex;
    align-items: center;
    height: 54px;
}

.invite-code .pay input.code {
    border: 1px solid #ccc;
    outline: none;
    height: 34px;
    width: 120px;
    border-radius: 4px;
    margin-left: 4px;
}