body {  font-family: 'Work Sans',sans-serif !important;  }

.btn-group-ml>.btn, .btn-ml {
    padding: 7px 10px;
    font-size: 15px;
    line-height: 1.45;
    border-radius: 4px;
}

.bg-signup, .bg-signin {
    background-image: url("./images/bg/green_cup.png");
}

.form-signin-wall {
    margin-top: 20px;
    padding: 10px 0px 20px 0px;
    background-color: #f7f7f7;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.form-signin-wall .form-signin {
    max-width: 600px;
    padding: 15px;
    margin: 0 auto;
}

.form-signin-wall .form-signin .form-signin-heading, .form-signin .checkbox {
    margin-bottom: 10px;
}

.form-signin-wall .form-signin .checkbox {
    font-weight: normal;
}

.form-signin-wall .form-signin .form-control {
    position: relative;
    font-size: 15px;
    height: auto;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.form-signin input:required, .form-signin textarea:required {
    background: #fff url("data:img/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACpQTFRF+M7O6Wxt+djY63Z3/vX18qeo7ICA++Hi/Ovr75OU8Z2e7omK6GJj////SyXd4gAAAEtJREFUeNqczksKgEAMA9D0Nx/N3P+6uqplQBC7fIGkWNvhM2jfgGeFO7ZYGAmNZk0YCQOTDPjT0WVK81Jq4sqjgGvu4f/r73AJMAA5UgvJnpeyCQAAAABJRU5ErkJggg==") no-repeat 98% center;
}

.form-signin input:required:valid, .form-signin textarea:required:valid {
    background: #fff url("data:img/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASdJREFUeNpiibkQzEAJYMIhngnEB4D4PxI+ABXHa4AiVOE0ILZHk7OHih+AqgMDFiQFckB8Hoj5CbjaHqpOD4gfIbtgPhGaYYAfqh7uhVggdiIx/EDqY2EGJBBS3SFXxNAqm4sunAAzwBif5na5AgYJbisGZkZ2dCljkAHM6H5frL+GYbb6QjC7VTabQZrPhuH518MMFY96MMICZMBfIH6NLBp7MQQo+J1hoc4aBhl+R4YnHw8xVD6aiM1xr2FeuIkuk3Ezg+Hnnw8Mzz4eZah6PAmX727C0sFcILZBl027kUIobOfCXLAYiC+QGI0g9YthBoDCIRQ9LPCA11D1f5FT4h0gtiLCJReg6u5gy0wgQUMgjgbiTUD8FCr+FMqPhsrfgWkACDAAdeFJlrFXYEcAAAAASUVORK5CYII=") no-repeat 98% center;
}

.form-signin input:focus:invalid, .form-signin textarea:focus:invalid {
    background: #fff url("data:img/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUpJREFUeNpivBIUxEAJYMIhngnEB4D4PxLeBcQJhAxQhGqcBsT2aHKuQDwfiLcDsTQ2A3SB+CqyRmY+PgYmDg4wjQQ8gPgSEKsgG8AGxOuAmBNZJYugIAOPlRUDm7g4usuFgHg1yA6YAckwE5EBt64ug2x2NgOPtTW2cDIA4kCYAVF4g5qREZdMAhOS/zHA70+fGP7+B0bA16+4DNCFGcCPTfbv+/cMf37+ZPj98SMuA/hhBrzGJvsHaMCHrVsZfj16hMuA1zADLmNNZcAo/PvlC8N/3GFwGWbAAmyyXJqaDJLx8Qx85ua4DJgLM2AZEJ/FCMQXLxi+XL7M8OvhQ2yaDwLxVkakzARKxseAWAIl+kCxAKMRABQoJshhAAL3gRjk1uNwEZgmVM37oOrAAc+C5iyQyVZA7A3NeYrQNAIK5JvQsNqNrAEgwAAO6VaUCoOyHgAAAABJRU5ErkJggg==") no-repeat 98% center;
    box-shadow: 0 0 5px #d45252;
    border-color: #b03535
}

.form-signin-wall .form-signin .form-control:focus {
    z-index: 2;
}

.form-signin-wall .form-signin .input-up {
    margin-bottom: -1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.form-signin-wall .form-signin .input-down {
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.form-signin-wall .login-title {
    color: #555;
    font-size: 18px;
    font-weight: 400;
    display: block;
}

.form-signin-wall .profile-img {
    width: 96px;
    height: 96px;
    margin: 0 auto 10px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.form-signin-wall .need-help {
    margin-top: 10px;
}

.form-signin-wall .new-account {
    display: block;
    margin-top: 10px;
}

.form-signin-wall hr {
    border-color: #ddd;
}
.item-language{
    font-size: 12px;
    color: #7D8996;
    font-weight:500;
    margin-right: 12px;
    cursor: pointer;
    padding-right: 12px;
    position: relative;
}
.item-language a{
    color: #7D8996; 
   
}
.item-language b{
    border-bottom: 1px transparent solid; 
    font-weight: 500;
}
.item-language:not(:last-child)::before{
    content: "";
    position: absolute;
    border-right:1px #E7E8ED solid;
    right: 0;
    width: 1px;
    height:8px;
    top: 6px;
}
.item-language.isactive b{
    border-bottom-color:#FB8C1E;
}
.item-language:hover a,.item-language.isactive a{
    color: #FB8C1E;
}
.item-language:last-child{
    margin-right: 0;
}
.item-language .flag-icon{
    vertical-align: middle;
    top: -1px;
}


/*************** 登录注册页面=END ***************/