.login .privacy-link, .register .privacy-link, .remind .privacy-link, .reset .privacy-link {
display:none;
}

body {
background-image: none;
background-color: transparent;
}
.eubWuu, .kVlAqV, .jzacYQ, .kCXHVQ, .gZgRet {
    background: transparent !important;
}
.register #group-input {
	display: none;
}
.login #form-cont #form-inner, 
.register #form-cont #form-inner, 
.remind #form-cont #form-inner, 
.reset #form-cont #form-inner  {
    padding: 30px;
    background-color: #fff;
    border-radius: 20px;
}



.login #form-inner > h1, 
.register #form-inner > h4, 
.remind #form-inner, 
.reset #form-inner > h4 {
	line-height:20px !important;
	font-size: 15px !important;
	margin-top: 0px!important;
}
html {
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: top center !important;
    background-size: cover !important;
    background-color: #fff !important;
}
/* Jon Birks making change with Crystal Gao - 8th Nov 2023 - En to Zh*/
.login #form-inner > h1:before {
	content: '欢迎来到洲际酒店集团云学无界公益学习平台！如果您已经注册，请在下方输入相关信息，然后点击  ';
	visibility:visible;
}

.login #form-inner > h1:after {
	content: ' 如果您是第一次来到这里，请点击下面的链接注册并开启您的学习之旅。';
	visibility:visible;
}
.reset #form-inner > h4:before {
  content: '感谢确认您的电子邮件。请点击 ';
}
.reset #form-inner > h4:after {
  content: ' 确认您的注册。';
}

#welcome {
    filter: brightness(0) invert(1);
}
#form-inner > a,
#form-inner > div:nth-child(5) {
	margin-top:20px;
	font-size:20px;
}
#form-inner > a::before {
    content: "\f100  ";
	font-family: "FontAwesome";
}
#form-inner > div:nth-child(5)::before {
    content: "\f101  ";
	font-family: "FontAwesome";
}

/* Dave Additions */
body.login #content{
    display: flex;
    align-items: center;
    height: auto;
}
#login-cont {
    position: relative;
    display: flex;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
    padding: 18vh 1em 1em 1em;
    margin: 0;
    box-sizing: border-box;
    justify-content: center;
    flex-wrap: wrap;
}
#welcome {
    background: none;
    float: none;
    width: auto;
    max-width: 135px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}
#form-cont {
    color: #555555;
    float: none;
    max-width: 700px;
    max-height: 100%;
    overflow-y: auto;
}
#form-cont #form-inner > div {
    padding-bottom: 3em;
}
#form-cont form {
    padding-top: 3em;
    border-top: 1px solid #eee;
}
#form-cont label.input-label {
    font-size: 1em;
    font-weight: 400;
    margin-bottom: 0.8em;
}
#form-cont input.large-input,#form-cont select.large-input {
    width: 100%;
    box-sizing: border-box;
}