.engage-form {

}

  .engage-form .row {
    margin-left: -1%;
    margin-right: -1%;
  }

    .engage-form .row .span {
      min-height: 1px;
    }

    .engage-form .row .span_4 {
      width:31.333333%;
      margin-right: 1%;
      margin-left: 1%;
      float: left;
    }

    .engage-form .row .span_3 {
      width: 23%;
      margin-right: 1%;
      margin-left: 1%;
      float: left;
    }

    .engage-form .row .span_6 {
      width:48%;
      margin-right: 1%;
      margin-left: 1%;
      float: left;
    }

    .engage-form .row .span_8 {
      width:64.666666%;
      margin-right: 1%;
      margin-left: 1%;
      float: left;
    }

    .engage-form .row input.span_12 {
      width:100% !important;
    }

    .engage-form .row .span_12 {
      width:98%;
      margin-right: 1%;
      margin-left: 1%;
      float: left;
    }


    .engage-form .row .span_edge {
      margin-left: 0;
      margin-right: 0;
    }

    .engage-form .row .span_edge.span_4 {
      width:33.33333333%;
    }

    .engage-form .row .span_edge.span_6 {
      width:50%;
    }

    .engage-form .row .span_edge.span_8 {
      width:66.666666%;
    }

  .engage-form .row input[type="text"], .engage-form .row input[type="email"], .engage-form .row textarea{
    background: #fff !important;
  }

  .engage-form input[type="text"].error, .engage-form input[type="email"].error, .engage-form textarea.error, .engage-form select.error{
    border: 1px solid #bd4618 !important;
  }

  .engage-form textarea{
    min-height: 150px;
  }

  .engage-form .row input[type="submit"].btn{
    font-size: 16px;
    padding: 19px!important;
    background: #acaa00;
  }

  .engage-form .grey-box {
    background-color: #e9e9e9;
    padding: 15px;
  }

  .engage-form .alert {
    border: 1px solid #999;
    padding: 5px;
    background: #fff;
    box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,.15);
  }

    .engage-form .form-message button.close{
      font-size: 18px;
      background: transparent;
      border: none;
      cursor: pointer;
    }


.engage-form .row input.span_4 {
  width:31.333333% !important;
}

.engage-form .row input.span_6 {
  width:48% !important;
}

.engage-form .row input.span_8 {
  width:64.666666% !important;
}

.engage-form .row input.span_edge.span_4 {
  width:33.33333333% !important;
}

.engage-form .row input.span_edge.span_6 {
  width:50% !important;
}

.engage-form .row input.span_edge.span_8 {
  width:66.666666% !important;
}


  .engage-form input[type="checkbox"] {
    display: none;
  }

	.engage-form #receive_information {
    display: inline-block;
  }

  .engage-form input[type="checkbox"] + label {
      margin-left: 20px;
  }

	.engage-form .receive_information span {
		margin-top: 1em;
	}

	.engage-form .receive_information span {
		color: #444444 !important;
		font-size: 1.35em;
	}

	.engage-form .receive_information input:checked + span {
		font-weight: 700;
	}

  .engage-form input[type="checkbox"] + label:before{
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid #ff9900;
    margin-right: 5px;
    position: relative;
    top: 2px;
    margin-left: -20px;
  }

  .engage-form input[type="checkbox"]:checked + label:after{
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #ff9900;
    position: absolute;
    left: 16px;
    top: 8px;
  }
