.lemon-group .lemon-default {
  border-radius: 4px;
  border: solid 1px #cccccc !important;
  background-color: #ffffff;
  margin-top: 30px;
  padding: 10px 15px !important;
}
.lemon-group .lemon-default:disabled {
  border: solid 1px #cccccc;
  background-color: #f6f6f6;
  color: #666666;
}
.lemon-group .lemon-default::-moz-placeholder {
  color: #cccccc !important;
  font-weight: 400;
}
.lemon-group .lemon-default:-ms-input-placeholder {
  color: #cccccc !important;
  font-weight: 400;
}
.lemon-group .lemon-default::placeholder {
  color: #cccccc !important;
  font-weight: 400;
}
.lemon-group .lemon-select .lemon-select--custom {
  margin-top: 30px;
  font-size: 1.8rem;
  height: 50px;
}
.lemon-group .lemon-select .lemon-select-options--custom {
  margin-top: 35px;
  font-size: 1.8rem;
}
.lemon-group .lemon-select > select {
  height: 50px !important;
  font-size: 1.8rem !important;
}

.register label:not(.txt16) {
  color: #666666 !important;
  font-size: 1.4rem !important;
  left: 0;
  top: 10px !important;
  position: absolute;
  font-weight: 600;
  cursor: default;
}
.register label:not(.txt16).focus__on {
  transform: translateY(0) !important;
}
.register label:not(.txt16).gender {
  display: block;
  margin-bottom: 10px;
  position: relative;
}
.register .radiobox_txt input:checked + label {
  color: #ffffff !important;
}
.register .radiobox_txt input + label {
  font-size: 1.6rem !important;
  margin: 3px 3px 3px 0;
}

.lemon .lemon-group input.line,
.lemon .lemon-group .input.line {
  font-size: 1.8rem;
  height: 50px;
}

#MyStudentIst .bottom-wrap {
  display: flex;
}
#MyStudentIst .bottom-wrap > div:first-child {
  width: 30%;
  margin-right: 5px;
}
#MyStudentIst .bottom-wrap > div:nth-child(2) {
  width: 30%;
  margin-right: 5px;
}
#MyStudentIst .bottom-wrap > div:last-child {
  width: 40%;
}
