.sample-form-cta {
      position: absolute;
      left: 10px;
      bottom: 50px;
      height: 154px;
      width: 303px;
      z-index: 952;
  }
  .sample-form-cta .top {
      width: 303px;
      height: 30px;
      margin: 0;
      padding: 0;
  }
  .sample-form-cta .bottom {
      width: 303px;
      height: 124px;
      margin: 0;
      padding: 0;
  }
  .sample-form-cta-small {
      position: absolute;
      width: 234px;
      height: 22px;
      left: 42px;
      bottom: 82px;
      z-index: 951;
      border: 1px solid #fff;

  }
  .sample-form-cta-small:hover {
      cursor: pointer;
  }
  form[id="sample-request"] .title {
      font-family: "Helvetica Neue Light Extended", sans-serif;
      font-size: 14px;
      line-height: 24px;
      margin: 0 0 30px 0;
      letter-spacing: 1px;
  }

  form[id="sample-request"] .required {
      color: #cc0000;
      float: none;
      font-size: 10px;
      line-height: 10px;
      font-family: "Helvetica Neue Medium", sans-serif;
      margin: 0;
  }

  form[id="sample-request"] .field {
      /* width: 80%; */
      margin: 0 0 14px 0;
  }

  form[id="sample-request"] .field .checkbox {
      width: 21px;
      height: 21px;
      display: inline-block;
      vertical-align: top;
      border: 0;
      margin: 0 10px 0 0;
  }

  form[id="sample-request"] .field .checkbox .inner {
      width: 17px;
      height: 17px;
      display: inline-block;
      vertical-align: top;
      margin: 2px 0 0 2px;
      display: none;
      background-color: #8a8a8a;
  }

  form[id="sample-request"] .field .checkbox.checked .inner {
      display: block;
  }

  form[id="sample-request"] .field .checkbox-wrapper {

  }

  form[id="sample-request"] .field .checkbox-wrapper .label {
      display: inline-block;
      vertical-align: middle;
      font-size: 11px;
      line-height: 11px;
      font-family: "Helvetica Neue Light Extended", sans-serif;
      text-transform: uppercase;
      letter-spacing: 2px;
      padding-top: 5px;
  }

  form[id="sample-request"] .field.city {
      width: 40%;
      display: inline-block;
      vertical-align: top;
  }

  form[id="sample-request"] .field.state {
      width: 30%;
      display: inline-block;
      vertical-align: top;
  }

  form[id="sample-request"] .field.zip {
      width: 30%;
      display: inline-block;
      vertical-align: top;
  }

  form[id="sample-request"] .field.residential {
      width: 40%;
      display: inline-block;
      vertical-align: top;
  }
  form[id="sample-request"] .field.hospitality {
      width: 40%;
      display: inline-block;
      vertical-align: top;
  }

  form[id="sample-request"] label {
      font-size: 11px;
      line-height: 11px;
      display: block;
      width: 100%;
      margin: 0 0 3px 0;
      text-transform: uppercase;
      letter-spacing: 2px;
  }

  form[id="sample-request"] label[for="samples"] {
      line-height: 21px;
  }

  form[id="sample-request"] input[type="button"] {
      display: block;
      font-family: "Helvetica Neue Bold", sans-serif;
      border: 0;
      outline: none;
      font-size: 14px;
      line-height: 14px;
      letter-spacing: 2px;
      text-transform: uppercase;
      color: #fff;
      background: #8a8a8a;
      padding: 11px;
      margin: 35px auto 0 auto;
      text-decoration: none;
      zoom: 1;
      line-height: normal;
      white-space: nowrap;
      vertical-align: middle;
      text-align: center;
      cursor: pointer;
      -webkit-user-drag: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }

  form[id="sample-request"] input[type="text"] {
      margin: 0;
      float: none;
      width: 100%;
      background-color: #f0f0f0;
      border: none;
      border-bottom: 1px solid #fff;
      outline: none;
      padding: 6px 4px;
      color: #666666;
      font-style: normal;
  }

  form[id="sample-request"] textarea {
      width: 100%;
      margin: 0;
      background-color: #f0f0f0;
      border: none;
      outline: none;
      height: 208px;
      padding: 0.5% 1%;
  }

  form[id="sample-request"] input[type="text"].error,
  form[id="sample-request"] textarea.error,
  form[id="sample-request"] > .field > .checkbox-wrapper > .checkbox.error {
      background-color: #FFC9D0 !important;
  }

  form[id="sample-request"] .contact-info {
      font-family: "Helvetica Light Extended", sans-serif;
      font-size: 13px;
      line-height: 24px;
      color: #999999;
  }
  form[id="sample-request"] .contact-info a:link,
  form[id="sample-request"] .contact-info a:active,
  form[id="sample-request"] .contact-info a:visited {
      color: #999;
      text-decoration: underline;
  }
  form[id="sample-request"] .contact-info a:hover {
      color: #cc0000;
  }