.form-section {
  border: 1px solid #c79652;
  padding: 15px;
  margin: 5px;
  border-radius: 8px;
  background-color: white;
}

.form-label span {
  color: red;
}

.form-title {
  font-size: 2rem;
  color: #009844;
  font-weight: bold;
  margin-top: 0 !important;
}

.form-note {
  font-size: 1rem;
  color: #009844;
  margin-bottom: 1.5rem;
  margin-top: 0 !important;
}

.form-control::-moz-placeholder {
  color: #009844 !important;
  opacity: 1;
  /* Firefox */
}

.form-control::placeholder {
  color: #009844 !important;
  opacity: 1;
  /* Firefox */
}

select,
.form-control,
.input-group-text {
  border: 1px solid #009844;
  color: #009844;
}

.custom-select {
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border: 1px solid #009844;
  color: #009844;
}

.form-control::-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: transparent !important;
}

.form-control:focus::-webkit-input-placeholder {
  color: transparent !important;
}

.form_font_color {
  font-family: "Noto serif tc", "Noto Sans TC", sans-serif;
  font-weight: 800;
  color: #009844;
}

.form-check-input {
  width: 18px;
  height: 18px;
  border-color: #009844;
}

.text_information {
  color: #ff0000;
}

.text_information:hover {
  color: #c79652;
}

.submit_btn {
  background-color: #009844 !important;
  color: #ffffff;
  border: 0px;
}

.submit_btn:hover {
  background-color: #009844 !important;
  color: #c79652;
  border: 0px;
}/*# sourceMappingURL=styleform.css.map */