.border-bottom {
  border-bottom: 1px solid #ddd;
}
.form-item {
  position: relative;
  margin-bottom: 1em;
}
.form-label {
  display: inline-block;
  width: 6em;
  height: 2.857em;
  line-height: 2.857em;
  padding-right: 1em;
  text-align: right;
  vertical-align: top;
  color: #666;
}
.form-control {
  display: inline-block;
  width: 100%;
  height: 2.857em;
  padding: 0 .5em;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: .2em;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025);
}
.form-control.high {
  height: 3.6em;
  line-height: 3.6em;
  padding: 0 .8em;
}
textarea.form-control {
  height: 7em;
  line-height: 1.7em;
  overflow-y: auto;
}
input.form-control:focus,
textarea.form-control:focus {
  border-color: #66be8c;
}
[type="date"].form-control,
[type="time"].form-control {
  padding: .7em .5em;
}
input::-webkit-datetime-edit {
  min-width: 100%;
}
button,
input[type="button"],
input[type="submit"] {
  border: none;
}
.btn {
  height: 3.6rem;
  color: #fff;
  background: #66be8c;
  text-align: center;
  font-size: 1.143em;
  border-radius: .3rem;
}
.btn.btn-full {
  width: 100%;
}
.btn-primary {
  height: 2.8em;
  line-height: 2.8em;
  border-radius: .2em;
}
