.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;
}
html {
  background: #f3f3f3;
}
.i-container {
  padding: 5em 1em 0;
}
.mlsmall {
  margin-left: .5em;
}
.i-form-label {
  float: left;
  width: 26%;
}
.i-form-control {
  float: right;
  width: 74%;
}
.i-form-control .col-2 {
  width: 49%;
}
.i-result {
  padding: 2em 1em;
  background: #fff;
}
.i-result .main {
  font-size: 1.333333em;
  text-align: center;
  line-height: 3rem;
  margin-bottom: 2em;
}
.i-result .main .icon {
  color: #F5694B;
  font-size: 1.6em;
}
.i-result .icon {
  margin-right: .2rem;
  font-size: 1.2em;
  vertical-align: -2px;
}
.i-result .sub {
  color: #999;
  line-height: 1.6em;
}
