.alert-info-box .verify-code {
  display: none;
  width: 138px;
  height: 30px;
  border: #c5c5c5 1px solid;
  background-color: transparent;
  padding: 0 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px; }

.alert-info-box .error-msg {
  display: none;
  margin-bottom: 20px;
  font-size: 12px;
  color: #dc3545; }

.alert-info-box .info-box-close, .alert-info-box .info-box-submit {
  display: none; }

.registration-box .input-user {
  position: relative; }
  .registration-box .input-user > label.error {
    font-size: .6rem;
    display: block;
    width: 100%;
    position: absolute;
    top: 36px; }

.finance01-box .online-pay .item-balance {
  width: 100%;
  height: auto;
  min-height: 40px;
  color: #ffffff; }
  .finance01-box .online-pay .item-balance > p {
    margin-right: 16px; }

.finance01-box .online-pay button {
  width: 100%; }

.finance01-box .input-error {
  position: relative;
  margin-bottom: 23px; }
  .finance01-box .input-error .error, .finance01-box .input-error .verCode_err {
    display: block;
    color: #dc3545;
    padding: 6px 0 0 0;
    position: absolute;
    top: 38px;
    left: 80px; }
  .finance01-box .input-error .img-vercode {
    background: #363636;
    padding: 6px 10px;
    margin-left: 6px; }

.finance01-box .btn-groups {
  margin-bottom: 20px; }
  .finance01-box .btn-groups > button {
    min-width: 30%;
    padding: 10px 0;
    color: #ffffff;
    background-color: #b8a37f;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border: none;
    font-size: 16px;
    letter-spacing: 4px; }
    .finance01-box .btn-groups > button:hover {
      background: #776a53; }
    .finance01-box .btn-groups > button:nth-child(2) {
      margin-left: 20px; }

.finance03-box .input-error {
  position: relative;
  margin-bottom: 23px; }
  .finance03-box .input-error .error {
    display: block;
    color: #dc3545;
    padding: 6px 0 0 0;
    position: absolute;
    top: 38px;
    left: 128px; }

.finance03-box .btn-groups {
  margin-bottom: 20px; }
  .finance03-box .btn-groups > button {
    min-width: 30%;
    padding: 8px 0;
    color: #ffffff;
    background-color: #b8a37f;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border: none;
    font-size: 16px;
    letter-spacing: 4px; }
    .finance03-box .btn-groups > button:hover {
      background: #776a53; }
    .finance03-box .btn-groups > button:nth-child(2) {
      margin-left: 20px; }

.finance04-box .input-error {
  position: relative;
  margin-bottom: 23px; }
  .finance04-box .input-error .error {
    display: block;
    color: #dc3545;
    padding: 6px 0 0 0;
    position: absolute;
    top: 38px;
    left: 128px; }

.finance04-box .btn-groups {
  margin-bottom: 20px; }
  .finance04-box .btn-groups > button {
    min-width: 30%;
    padding: 8px 0;
    color: #ffffff;
    background-color: #b8a37f;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border: none;
    font-size: 16px;
    letter-spacing: 4px; }
    .finance04-box .btn-groups > button:hover {
      background: #776a53; }
    .finance04-box .btn-groups > button:nth-child(2) {
      margin-left: 20px; }

.account02-box .input-error {
  position: relative;
  margin-bottom: 23px; }
  .account02-box .input-error .error {
    display: block;
    color: #dc3545;
    padding: 6px 0 0 0;
    position: absolute;
    top: 38px;
    left: 128px; }

.account02-box .btn-groups {
  margin-bottom: 20px; }
  .account02-box .btn-groups > button {
    min-width: 30%;
    padding: 8px 0;
    color: #ffffff;
    background-color: #b8a37f;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border: none;
    font-size: 16px;
    letter-spacing: 4px; }
    .account02-box .btn-groups > button:hover {
      background: #776a53; }

.mail-box .btn-delete {
  font-size: 16px;
  color: #333333;
  cursor: pointer; }
  .mail-box .btn-delete > i {
    margin-right: 4px; }

.record01-box .btn-groups {
  margin-bottom: 20px; }
  .record01-box .btn-groups > button {
    padding: 8px 0;
    color: #ffffff;
    background-color: #b8a37f;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border: none;
    font-size: 16px;
    letter-spacing: 4px;
    width: 100%; }
    .record01-box .btn-groups > button:hover {
      background: #776a53; }

.record01-box .table-responsive {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none; }
  .record01-box .table-responsive.in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
