h2.btn {
  cursor: pointer;
}

.barcode_image {
  width: 60%;
  margin: 1em auto 0 auto;
}

/* input.css 亂用 id 指定，在此修改*/
.agree_block>label ~ a{
  color: #8081ff;
  padding: 1.2em 1em;
  text-decoration: underline;
}

/* common.html 上登入與登出的配置 */
.otherMenu .login.unactive{ display:none;}
.m-login.unactive{display: none;}

/* 手機模式，左上的功能按鍵 */
.navToggle.navToggle01 {
  height: 25px;
}

.captcha {
  height: 58px;
}

/* 會員卡頁面，增加點擊手勢 */
.add_card{
  cursor: pointer;
}

/* 因為測試工具抓不到偽元素，改以這個覆蓋 */
a.edit_phone{
  font-weight: 900;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(0%,0%);
  line-height: 1.5em;
  color: #8081ff;
}
a.edit_phone:after {
	content: '\f044';
  /* 因為對方把 position: absolute 設定在圖片上，導致實際 edit_phone dom 沒有高度 */
  position: unset;
}


.btn_block > li > a.account_empty_a {
  height: 1.5em;
  margin: 8px 0;
}

input:read-only {
  background: #ebebe4;
}


.question-mark-d {
    color: #8081ff;
    display: inline-block;
    margin-left: 20px;
    cursor: pointer;
}

.question-mark {
  border: 2px solid #8081ff;
    border-radius: 50%;
    text-align: center;
    width: 20px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    font-weight: bold;
    margin-right: 5px;
}

.question-mark:before {
  content:"?";
  color: #8081ff;
}

/* 非必填字體放大變紅，左右間距放大 */
.red {
  color: red;
}

.input_info span.red {
  font-size: 25px;
  margin: 0 6px;
}

/* web bu-up login */
#accountInfoConfirmPage .success p {
	text-align: left;
}

#accountInfoConfirmPage .success h2 {
	color: #8081ff;
}

#accountInfoConfirmPage input, #accountInfoConfirmPage select {
	border: 0px;
}

.borderZero {
	border: 0px;
}

input:read-only {
	background: #ebebe4;
}

#smsCodeForm .btn-style {
  padding: 0px;
}

#smsCodeForm .btn-style.btn-gray button:disabled {
  background-color: #9696ad;
}

#smsCodeForm .btn-style.btn-gray button {
  background-color: rgb(128, 129, 255);
  padding: 13px 0;
}

.btn-style.btn-warning {
	background-color: #e0a800;
    border-color: #d39e00;
}