.ccf-form-wrapper {
  margin: 20px 0; }
  .ccf-form-wrapper .ccf-form-frame {
    display: none; }
  .ccf-form-wrapper .ccf-clear {
    clear: both; }
  .ccf-form-wrapper .form-title {
    font-size: 150%;
    padding: 20px 0; }
  .ccf-form-wrapper .form-description {
    padding: 0 0 20px 0; }
  .ccf-form-wrapper .form-submit img {
    vertical-align: middle;
    display: inline-block;
    border: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    float: none;
    margin: 0 0 0 6px; }
  .ccf-form-wrapper .field-description {
    font-size: 85%;
    clear: left;
    margin-top: 6px; }
  .ccf-form-wrapper .error {
    color: #ff0000;
    float: right;
    font-size: 85%;
    margin-top: 3px; }
    .ccf-form-wrapper .error.match-error, .ccf-form-wrapper .error.email-error, .ccf-form-wrapper .error.unknown-error {
      float: none; }
    .ccf-form-wrapper .error.right-error {
      float: right; }
  .ccf-form-wrapper .field {
    margin-bottom: 24px;
    clear: both; }
    .ccf-form-wrapper .field[data-field-type="recaptcha"] .error, .ccf-form-wrapper .field[data-field-type="file"] .error, .ccf-form-wrapper .field[data-field-type="dropdown"] .error, .ccf-form-wrapper .field[data-field-type="radio"] .error, .ccf-form-wrapper .field[data-field-type="checkboxes"] .error, .ccf-form-wrapper .field[data-field-type="date"] .error {
      float: none; }
    .ccf-form-wrapper .field .field-error-input {
      border: 1px solid #ff0000; }
    .ccf-form-wrapper .field label.main-label {
      display: block;
      clear: both;
      margin-bottom: 6px;
      font-weight: bold; }
      .ccf-form-wrapper .field label.main-label .required {
        padding-right: .3em;
        color: #ff0000; }
    .ccf-form-wrapper .field input[type="text"], .ccf-form-wrapper .field textarea {
      width: 100%;
      box-sizing: border-box; }
    .ccf-form-wrapper .field select {
      display: block;
      width: auto; }
    .ccf-form-wrapper .field input[type=file] {
      background-color: inherit;
      border: 0;
      line-height: 0; }
    .ccf-form-wrapper .field textarea {
      min-height: 100px;
      color: inherit;
      font-family: inherit; }
    .ccf-form-wrapper .field .left {
      width: 50%;
      float: left;
      box-sizing: border-box;
      padding-right: 10px;
      clear: both; }
    .ccf-form-wrapper .field .right {
      width: 50%;
      float: right;
      box-sizing: border-box;
      padding-left: 10px; }
    .ccf-form-wrapper .field .sub-label {
      margin-top: 3px;
      font-size: 85%;
      clear: none;
      font-weight: normal; }
    .ccf-form-wrapper .field.field-type-section-header .heading {
      font-size: 125%;
      border-bottom: 1px solid #ccc;
      padding-bottom: 5px; }
    .ccf-form-wrapper .field.field-type-section-header .subheading {
      margin-top: 10px;
      font-size: 85%;
      font-style: italic; }
    .ccf-form-wrapper .field.field-type-date .hour, .ccf-form-wrapper .field.field-type-date .minute {
      display: inline-block;
      margin-right: 5px; }
      .ccf-form-wrapper .field.field-type-date .hour input, .ccf-form-wrapper .field.field-type-date .minute input {
        width: 3.5em; }
      .ccf-form-wrapper .field.field-type-date .hour label, .ccf-form-wrapper .field.field-type-date .minute label {
        font-weight: normal; }
    .ccf-form-wrapper .field.field-type-date .am-pm {
      display: inline-block;
      vertical-align: top; }
      .ccf-form-wrapper .field.field-type-date .am-pm select {
        width: auto; }
  .ccf-form-wrapper .ccf-theme-dark {
    font-size: 16px; }
    .ccf-form-wrapper .ccf-theme-dark input[type=text], .ccf-form-wrapper .ccf-theme-dark input[type=submit], .ccf-form-wrapper .ccf-theme-dark select, .ccf-form-wrapper .ccf-theme-dark textarea, .ccf-form-wrapper .ccf-theme-dark dropdown {
      border-radius: 4px;
      background-color: #555;
      color: #fff;
      border: 1px solid #ccc;
      padding: 8px; }
      .ccf-form-wrapper .ccf-theme-dark input[type=text]::-webkit-input-placeholder, .ccf-form-wrapper .ccf-theme-dark input[type=submit]::-webkit-input-placeholder, .ccf-form-wrapper .ccf-theme-dark select::-webkit-input-placeholder, .ccf-form-wrapper .ccf-theme-dark textarea::-webkit-input-placeholder, .ccf-form-wrapper .ccf-theme-dark dropdown::-webkit-input-placeholder {
        color: #ccc; }
      .ccf-form-wrapper .ccf-theme-dark input[type=text]:-moz-placeholder, .ccf-form-wrapper .ccf-theme-dark input[type=submit]:-moz-placeholder, .ccf-form-wrapper .ccf-theme-dark select:-moz-placeholder, .ccf-form-wrapper .ccf-theme-dark textarea:-moz-placeholder, .ccf-form-wrapper .ccf-theme-dark dropdown:-moz-placeholder {
        color: #ccc; }
      .ccf-form-wrapper .ccf-theme-dark input[type=text]:-moz-placeholder, .ccf-form-wrapper .ccf-theme-dark input[type=submit]:-moz-placeholder, .ccf-form-wrapper .ccf-theme-dark select:-moz-placeholder, .ccf-form-wrapper .ccf-theme-dark textarea:-moz-placeholder, .ccf-form-wrapper .ccf-theme-dark dropdown:-moz-placeholder {
        color: #ccc; }
      .ccf-form-wrapper .ccf-theme-dark input[type=text]:-ms-input-placeholder, .ccf-form-wrapper .ccf-theme-dark input[type=submit]:-ms-input-placeholder, .ccf-form-wrapper .ccf-theme-dark select:-ms-input-placeholder, .ccf-form-wrapper .ccf-theme-dark textarea:-ms-input-placeholder, .ccf-form-wrapper .ccf-theme-dark dropdown:-ms-input-placeholder {
        color: #ccc; }
    .ccf-form-wrapper .ccf-theme-dark input.ccf-submit-button {
      padding: 8px 14px;
      background-color: #555555;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#222));
      background-image: -webkit-linear-gradient(top, #555555, #222);
      background-image: -moz-linear-gradient(top, #555555, #222);
      background-image: -ms-linear-gradient(top, #555555, #222);
      background-image: -o-linear-gradient(top, #555555, #222);
      background-image: linear-gradient(to bottom, #555555, #222);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#555555, endColorstr=#222); }
  .ccf-form-wrapper .ccf-theme-light {
    font-size: 16px; }
    .ccf-form-wrapper .ccf-theme-light input[type=text], .ccf-form-wrapper .ccf-theme-light input[type=submit], .ccf-form-wrapper .ccf-theme-light select, .ccf-form-wrapper .ccf-theme-light textarea, .ccf-form-wrapper .ccf-theme-light dropdown {
      border-radius: 4px;
      background-color: #fcfcfc;
      color: #333;
      border: 1px solid #e0e0e0;
      padding: 8px; }
      .ccf-form-wrapper .ccf-theme-light input[type=text]::-webkit-input-placeholder, .ccf-form-wrapper .ccf-theme-light input[type=submit]::-webkit-input-placeholder, .ccf-form-wrapper .ccf-theme-light select::-webkit-input-placeholder, .ccf-form-wrapper .ccf-theme-light textarea::-webkit-input-placeholder, .ccf-form-wrapper .ccf-theme-light dropdown::-webkit-input-placeholder {
        color: #ccc; }
      .ccf-form-wrapper .ccf-theme-light input[type=text]:-moz-placeholder, .ccf-form-wrapper .ccf-theme-light input[type=submit]:-moz-placeholder, .ccf-form-wrapper .ccf-theme-light select:-moz-placeholder, .ccf-form-wrapper .ccf-theme-light textarea:-moz-placeholder, .ccf-form-wrapper .ccf-theme-light dropdown:-moz-placeholder {
        color: #ccc; }
      .ccf-form-wrapper .ccf-theme-light input[type=text]:-moz-placeholder, .ccf-form-wrapper .ccf-theme-light input[type=submit]:-moz-placeholder, .ccf-form-wrapper .ccf-theme-light select:-moz-placeholder, .ccf-form-wrapper .ccf-theme-light textarea:-moz-placeholder, .ccf-form-wrapper .ccf-theme-light dropdown:-moz-placeholder {
        color: #ccc; }
      .ccf-form-wrapper .ccf-theme-light input[type=text]:-ms-input-placeholder, .ccf-form-wrapper .ccf-theme-light input[type=submit]:-ms-input-placeholder, .ccf-form-wrapper .ccf-theme-light select:-ms-input-placeholder, .ccf-form-wrapper .ccf-theme-light textarea:-ms-input-placeholder, .ccf-form-wrapper .ccf-theme-light dropdown:-ms-input-placeholder {
        color: #ccc; }
    .ccf-form-wrapper .ccf-theme-light input.ccf-submit-button {
      padding: 8px 14px;
      background-color: #f0f0f0;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#fcfcfc));
      background-image: -webkit-linear-gradient(top, #f0f0f0, #fcfcfc);
      background-image: -moz-linear-gradient(top, #f0f0f0, #fcfcfc);
      background-image: -ms-linear-gradient(top, #f0f0f0, #fcfcfc);
      background-image: -o-linear-gradient(top, #f0f0f0, #fcfcfc);
      background-image: linear-gradient(to bottom, #f0f0f0, #fcfcfc);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f0f0f0, endColorstr=#fcfcfc); }

/*# sourceMappingURL=form.css.map */
