.info_box h3 {
  color: #2a641f;
}
.heading_green {
  color: #2a641f;
}
form {
  width:100%;
  height:auto;
}
form .form-label {
  width:20%;
  float:left;
}
form input {
  width:initial;
  float:left;
}
form .btn_submit {
    width: 20%;
    display: block;
    text-align: center;
    margin-left: 22%;
    margin-right: auto;
    background-color: #18aa6a;
    border-color: #18aa6a;
    color: white;
    border-radius: 2px;
    width: 160px;
    min-height: 35px;
    position: relative;
    left: 0.5px;
    top: 0;
}
form .form-group {
  width:100%;
  margin-top:15px;
  margin-bottom:15px;
  float:left;
}

.welcome_message {
  text-align:center;
  width:100%;
  float:left;
}

form .checkbox {
  width: 5%;
  margin:0;
}

.form_error, .form_success {
  width: 100%;
  margin: 10px;
  text-align:center;
  font-weight:bold;
}

.form_error {
  color:red;
}

.form_success {
  color:green;
}

.info_box {
  display:block;
  width:100%;
  padding:4px;
}

div.label {
  width: 20%;
  float:left;
  display:block;
  font-weight:bold;
  font-size: 0.9em;
}

div.info_field {
  width:100%;
  margin-top:5px;
  margin-bottom:5px;
  float:left;
}

hr {
    margin-bottom: 5%;
    margin-top: 5%;
  color:#2a641f;
}

p.disclaimer {
  line-height: 16px;
  font-size: 0.70em;
  width: 100%;
  float: left;

}
