.text-box.field_editor a{
  text-decoration:underline;
  -moz-transition:.4s ease all;
}

.button,.text-box.field_editor a,button{
  -webkit-transition:all .4s ease;
  transition:all .4s ease;
}

.button,button{
  font-weight:700;
  padding:.625rem 1.25rem;
  -moz-transition:.4s all ease;
}

.component_pullquote .strong p{
  font-family:Arial,sans-serif;
}

.no-select{
  -moz-user-select:none;
  -ms-user-select:none;
  -webkit-user-select:none;
  user-select:none;
}

.component_fp_ninja_form{
  padding:2.5rem 0;
}

@media (min-width:768px){
  .component_fp_ninja_form{
    padding:3.75rem 0;
  }
}

.component_fp_ninja_form .ninja-form-wrapper .nf-form-fields-required{
  margin-bottom:1.875rem;
}

.component_fp_ninja_form .ninja-form-wrapper .nf-form-errors{
  font-size:90%;
}

.component_fp_ninja_form .ninja-form-wrapper .field-wrap.checkbox-wrap .nf-field-label .nf-label-span{
  display:block;
  font-size:90%;
  text-transform:capitalize;
}

.component_fp_ninja_form .ninja-form-wrapper .nf-error-required-error{
  font-size:80%;
}

.component_fp_ninja_form .ninja-form-wrapper .ninja-forms-field.nf-element.focus,.component_fp_ninja_form .ninja-form-wrapper .ninja-forms-field.nf-element:focus{
  border:.0625rem solid #25408f;
}

.component_fp_ninja_form .ninja-form-wrapper .nf-form-content input.ninja-forms-field[type=submit]{
  height:auto;
  padding:.9375rem 1.25rem;
}

.component_fp_ninja_form .ninja-form-wrapper .nf-form-content input.ninja-forms-field:not([type=submit]){
  background:#fff;
}

.component_fp_ninja_form .ninja-form-wrapper .nf-form-content input.ninja-forms-field:not([type=submit]):focus{
  color:#000;
}

.component_fp_ninja_form .ninja-form-wrapper .nf-form-content textarea{
  background:#fff;
}

.component_fp_ninja_form .ninja-form-wrapper .nf-form-content textarea:focus{
  color:#000;
}

.component_fp_ninja_form .ninja-form-wrapper .ninja-form-top-heading{
  margin-bottom:.625rem;
}

.component_fp_ninja_form .ninja-form-wrapper .ninja-form-top-heading span{
  display:inline-block;
  letter-spacing:.0625rem;
  position:relative;
  text-transform:uppercase;
}

.component_fp_ninja_form .ninja-form-wrapper .ninja-form-top-heading span:before{
  background:#25408f;
  content:"";
  display:block;
  height:92%;
  position:absolute;
  width:.375rem;
  top:4%;
}

@media (min-width:768px){
  .component_fp_ninja_form .ninja-form-wrapper.short-form .ninja-form-heading,.component_fp_ninja_form .ninja-form-wrapper.short-form .ninja-form-wrapper{
    float:left;
    width:49%;
  }
  .component_fp_ninja_form .ninja-form-wrapper.short-form .ninja-form-wrapper{
    margin-left:2%;
  }
  .component_fp_ninja_form .ninja-form-wrapper.short-form:after{
    clear:both;
    content:"";
    display:table;
    width:100%;
  }
  .component_fp_ninja_form .ninja-form-wrapper.short-form .nf-form-content .nf-field-container .submit-wrap{
    text-align:left !important;
  }
}

.component_fp_ninja_form .ninja-form-wrapper.short-form .ninja-form-top-heading span{
  margin-left:.9375rem;
}

.component_fp_ninja_form .ninja-form-wrapper.short-form .ninja-form-top-heading span:before{
  left:-.9375rem;
}

.component_fp_ninja_form .ninja-form-wrapper.short-form .ninja-form-heading h2{
  margin:1.25rem 0;
}

.component_fp_ninja_form .ninja-form-wrapper.short-form .field-wrap:not(.checkbox-wrap) .nf-field-label .nf-label-span{
  font-size:90%;
  display:none;
}

.component_fp_ninja_form .ninja-form-wrapper.long-form{
  margin-left:auto;
  margin-right:auto;
  max-width:53.125rem;
  width:100%;
}

.component_fp_ninja_form .ninja-form-wrapper.long-form .ninja-form-heading{
  margin-bottom:2.5rem;
  text-align:center;
}

.component_fp_ninja_form .ninja-form-wrapper.long-form .ninja-form-heading h2{
  margin-bottom:1.25rem;
}

.component_fp_ninja_form .ninja-form-wrapper.long-form .ninja-form-heading span{
  margin-left:0;
  padding-left:.9375rem;
}

.component_fp_ninja_form .ninja-form-wrapper.long-form .ninja-form-heading span:before{
  left:0;
}

.component_fp_ninja_form .ninja-form-wrapper.long-form .submit-wrap{
  text-align:center;
}

.component_fp_ninja_form .ninja-form-wrapper .field-wrap:not(.checkbox-wrap) .nf-field-label .nf-label-span{
  font-size:90%;
  visibility:hidden;
  text-transform:uppercase;
}

.component_fp_ninja_form .ninja-form-wrapper .field-wrap:not(.checkbox-wrap) .nf-field-label .nf-label-span.focus{
  color:#25408f;
  visibility:visible;
}

.component_fp_ninja_form .ninja-form-wrapper .field-wrap.nf-error:not(.checkbox-wrap) .nf-field-label .nf-label-span{
  visibility:visible;
  color:#e80000;
}

/*# sourceMappingURL=fp_ninja_form.min.css.map */