form label{
  display: none !important;
}
.ninja-forms-form .hp-wrap {
  display: none;
}

.ninja-forms-form .field-wrap {
  margin-bottom: 20px;
}

.ninja-forms-form-wrap .ninja-forms-form select {
  width: 100%;
  background: #fff;
  height: 32px;
}

.ninja-forms-form input[type="submit"] {
  height: auto;
  padding: 5px 25px;
}

.ninja-forms-form .textarea-wrap textarea {
  width: 100%;
  height: 150px;
}

.ninja-forms-form .left-wrap {
  width: 48.75%;
  clear: left;
  float: left;
  margin-left: 0;
}

.ninja-forms-form .right-wrap {
  width: 48.75%;
  clear: none;
  float: left;
  margin-left: 2.5%;
}
.ninja-forms-form .submit-wrap{
  float: right;
  text-align: right;
}
.grid-three-col-one-wrap {
  width: 32%;
  float: left;
  margin-right: 1%;
}
.grid-three-col-two-wrap {
  width: 32%;
  float: left;
  margin-right: 1%;
  margin-left: 1%;
}
.grid-three-col-three-wrap {
  width: 32%;
  float: left;
  margin-left: 1%;
}

.ninja-forms-form .ninja-forms-error .ninja-forms-field-error p,
.ninja-forms-form .ninja-forms-error label {
  color: #B94A48;
}

.ninja-forms-form .ninja-forms-error .ninja-forms-field-error p {
  font-size: 13px !important;
  font-weight: bold;
  margin: 0;
}

.ninja-forms-form .ninja-forms-error input,
.ninja-forms-form .ninja-forms-error.textarea-wrap textarea {
  border: 2px solid #B94A48 !important;
}

.ninja-forms-success-msg {
  font-weight: bold;
  padding: 15px;
  border: 2px solid #BBEE77;
  color: #222;
  background-color: #dff0d8;
  margin-bottom: 30px;
  font-size: 16px;
}

.ninja-forms-error-msg {
  font-weight: bold;
  padding: 15px;
  border: 2px solid #B94A48;
  color: #B94A48;
  background-color: #f2dede;
  margin-bottom: 30px;
  font-size: 16px;
}

.ninja-forms-success-msg p,
.ninja-forms-error-msg p {
  margin: 0;
  line-height: 1.7em;
}

.ninja-forms-required-items {
  display: none;
}

.ninja-forms-form-wrap input,
.ninja-forms-form-wrap select,
.ninja-forms-form-wrap textarea {
  padding: 7px 7px;
}



@media(max-width: 767px) {
  .ninja-forms-form .right-wrap,
  .ninja-forms-form .left-wrap {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .grid-three-col-one-wrap,
  .grid-three-col-two-wrap,
  .grid-three-col-three-wrap,
  .right-wrap,
  .left-wrap {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    float: none;
  }   
}