.item-info .bookname .book-group {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.item-info .bookname span {
  width: 8px;
  height: 5px;
  display: block;
  margin-bottom: 3px;
}
.item-info .bookname span.MUST_BUY_TOGETHER_1 {
  background-color: #ff0000;
}
.item-info .bookname span.MUST_BUY_TOGETHER_2 {
  background-color: #ff8000;
}
.item-info .bookname span.MUST_BUY_TOGETHER_3 {
  background-color: #ffff00;
}
.item-info .bookname span.MUST_BUY_TOGETHER_4 {
  background-color: #80ff00;
}
.item-info .bookname span.MUST_BUY_TOGETHER_5 {
  background-color: #00ff00;
}
.item-info .bookname span.MUST_BUY_TOGETHER_6 {
  background-color: #00ff80;
}
.item-info .bookname span.MUST_BUY_TOGETHER_7 {
  background-color: #00ffff;
}
.item-info .bookname span.MUST_BUY_TOGETHER_8 {
  background-color: #0080ff;
}
.item-info .bookname span.MUST_BUY_TOGETHER_9 {
  background-color: #0000ff;
}
.item-info .bookname.at-least-one {
  color: #e02b27;
}

#group-booklist-book {
  margin-bottom: 40px;
}
#group-booklist-book thead tr th.col span {
  display: flex;
  align-items: center;
}
#group-booklist-book thead tr th.col .group-items-checkbox {
  margin-left: 10px;
}
#group-booklist-book .item .item-info .col input {
  display: none;
}
@media (max-width: 639px) {
  #group-booklist-book .item .item-info .col.my-choice {
    border: 1px solid #c1c1c1;
  }
}
#group-booklist-book .item .sub-total-row td {
  font-size: 16px;
  font-weight: 600;
}
#group-booklist-book .item .sub-total-row td span {
  display: block;
  text-align: right;
  font-size: 18px;
  font-weight: 600;
}
@media (max-width: 639px) {
  #group-booklist-book .item .sub-total-row td span {
    text-align: left;
  }
}
#group-booklist-book .m-group-items-head {
  display: none;
  margin-bottom: 20px;
}
@media (max-width: 639px) {
  #group-booklist-book .m-group-items-head {
    display: block;
  }
}
#group-booklist-book .m-group-items-head label {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
#group-booklist-book .m-group-items-head label .m-group-items-checkbox {
  margin: 0px 0px 0px 5px;
}

@media (max-width: 639px) {
  #booklist-book tfoot th {
    display: block;
  }
}
#booklist-book tfoot th .payment-method {
  display: flex;
  flex-wrap: wrap;
}
#booklist-book tfoot th .payment-method > div {
  margin-right: 10px;
}
#booklist-book tfoot th .payment-method > div input[type=radio]:focus {
  outline: none;
  box-shadow: none;
}
#booklist-book tfoot th .payment-method > div label {
  font-size: 16px;
}
#booklist-book tfoot th .payment-method > div:last-child {
  margin-right: 0px;
}
#booklist-book .must-buy-item {
  pointer-events: none;
  opacity: 0.5;
}

.texbook-sales-order-print .group-item-table {
  border: 1px solid;
  padding: 10px;
  margin: 40px 0px;
}
.texbook-sales-order-print .group-item-table .group-name {
  font-size: 20px;
  font-weight: 600;
  margin: 10px 0px;
}
.texbook-sales-order-print .no-order-book .name,
.texbook-sales-order-print .no-order-book .publisher {
  text-decoration: line-through;
}
.texbook-sales-order-print .school-remarks {
  padding: 10px 25px;
}

.section-title {
  font-weight: 600;
}

.qr-code-scanner {
  max-width: 600px;
  text-align: center;
}
.qr-code-scanner .wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 20px 0px;
}
.qr-code-scanner .wrap .scan-qr-code-icon {
  margin-right: 15px;
  width: 50px;
}
.qr-code-scanner .wrap .scan-qr-code-icon img {
  vertical-align: bottom;
}
.qr-code-scanner .wrap .scan-qr-code-btn {
  max-width: calc(100% - 65px);
  cursor: pointer;
}
.qr-code-scanner .wrap .scan-qr-code-btn span {
  display: block;
  font-size: 16px;
  color: #fff;
  padding: 8px 10px;
  border-radius: 5px;
  background: #1979c3;
}
.qr-code-scanner .wrap .scan-qr-code-btn:hover span {
  background: #006bb4;
}
.qr-code-scanner #reader {
  max-width: 100%;
  margin: 10px auto;
}
.qr-code-scanner #reader > div:first-child img {
  display: none;
}
.qr-code-scanner #reader #reader__dashboard #reader__dashboard_section > div:last-child {
  display: none;
}

.customer-account-create .register-step {
  color: #c00000;
  line-height: 1.6;
}

.online-payment-waiting .payment-pending-msg,
.online-payment-waiting .payment-failed-msg,
.online-payment-waiting .wechatpay-qr-code {
  display: none;
}

#confirm-order-modal .payment-procedure-remark .payment-method-name,
#confirm-order-modal .payment-procedure-remark .payment-method-expired-mins {
  font-weight: 600;
  text-decoration: underline;
}

.block-childrens-list .table-childrens-items.history .payment-status .payment-status-label {
  font-weight: 600;
  text-transform: capitalize;
}
.block-childrens-list .table-childrens-items.history .payment-status .customer-check-order-status {
  cursor: pointer;
  color: #006bb4;
}
.block-childrens-list .table-childrens-items.history .payment-status .customer-check-order-status:hover {
  text-decoration: underline;
}

.form-textbook-order .payment-pending-msg {
  text-align: center;
}
.form-textbook-order .payment-pending-msg .customer-check-order-status {
  cursor: pointer;
  color: #006bb4;
}
.form-textbook-order .payment-pending-msg .customer-check-order-status:hover {
  text-decoration: underline;
}/*# sourceMappingURL=textbook.css.map */