/* Copyright (c) 2024 Shanghai United Imaging Meta Healthcare Co., Ltd. */
.wrapper {
  flex: 1 0 auto;
  width:362px;
  margin: 0 auto 20px auto;
}

.headerImgWrapper {
  margin-top: 100px;
  height:55px;
  line-height: 25px;
}

.headerImg {
  width:55px;
  height:55px;
}

.headerText {
  font-size: 24px;
  font-family: MicrosoftYaHei;
  color: #1F2127;
  margin-top: 28px;
  text-align: center;
}

.topLabel {
  margin-top: 30px;
  text-align: left;
  font-family: MicrosoftYaHei;
  font-size: 14px;
  color: #5C6280;
}

.label {
  text-align: left;
  font-family: MicrosoftYaHei;
  font-size: 14px;
  color: #5C6280;
}

.inputWrapper {
  position: relative;
  margin-top: 5px;
  height: 40px;
}

.accountInput {
  box-sizing: border-box;
  height: 40px;
  width: 360px;
  padding-left:40px;
  border: 1px solid #DADCE6;
  font-size: 14px; border-radius: 2px;
}

.codeInput {
  float: left;
  box-sizing: border-box;
  height: 40px;
  width: 360px;
  padding-left:40px;
  padding-right:115px;
  border: 1px solid #DADCE6;
  font-size: 14px;
  border-radius: 2px;
}

#codeButton {
  cursor: pointer;
  opacity: 1;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 113px;
  font-size: 14px;
  font-family: MicrosoftYaHei;
  padding: auto 4px auto 4px;
  text-align: center ;
  height: 40px;
  background-color: #5063C2;
  color:#ffffff;
  border:1px  solid #5063C2;
  border-radius: 2px;
}

.mustImg {
  position:absolute;
  top: 16px;
  left:-20px;
  width:10px;
  height:10px;
}

.inputImg {
  position:absolute;
  top: 13px;
  left:12px;
  width:16px;
  height:16px;
}

.passwordInput {
  box-sizing: border-box;
  height: 40px;
  width: 360px;
  padding: 0 40px;
  border: 1px solid #DADCE6;
  font-size: 14px;
  border-radius: 2px;
}

.demo_img {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 12px;
  right: 15px;
}

.result {
  display: none;
  position:absolute;
  top: 16px;
  left:370px;
  width:20px;
  height:13px;
}

.capthaShow {
  display:none;
  position:absolute;
  top:37px;
  left:90px;
  width:120px;
  height:20px;
  background:#FFFFAD;
  border-radius:5px;
}

.capthaShowText {
  position:absolute;
  top:-15px;
  left:10px;
  width:0;
  height:0;
  font-size:0;
  border:solid 8px;
  border-color:transparent transparent #FFFFAD transparent;
}

.errorTextWrapper {
  position: absolute;
  display: table;
  left: 60px;
  height: 52px;
  width: 280px;
}


.errorImg {
  width: 20px;
  position: absolute;
  top: 16px;
  left: 20px;
}

#registerButton {
  cursor:auto;
  width: 360px;
  height: 40px;
  background-color: #5063C2;
  color:#ffff;
  border:0;
  border-radius: 2px;
  font-family: MicrosoftYaHei;
  font-size: 16px;
  opacity: 0.5;
}

#backLogin {
  font-size: 16px;
  font-family: MicrosoftYaHei;
  color: #5063C2;
  text-decoration:none;
}


#errorTip {
  height: 35px;
  width: 362px;
  position: static;
  border-radius: none;
  background-color: transparent;
}

#errorTip #errorTipText{
  color: #F14C1B;
}

.registeredSelection {
  margin-top: 30px;
}