div.ctct-form-embed div.ctct-form-defaults * {
  box-sizing: border-box;
  overflow-wrap: break-word; }

  div.ctct-form-embed form.ctct-form-custom label.ctct-form-label {
    display: block;
    margin-bottom: 12px;
    line-height: 1;
    font-weight: bold;
    text-align: left; }

    div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
      width: 100%;
      height: 46px;
      padding: 10px 15px;
      border: 1px solid #b0b6bb;
      background-color: #ffffff;
      box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
      border-radius: 3px;
      font-size: 14px;
      line-height: 1.5;
      font-family: "Helvetica Neue", Arial, sans-serif;
      color: #323232;
      display: inline-block;
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none;
      -o-appearance: none;
      appearance: none; }

  div.ctct-form-embed div.ctct-form-defaults div.ctct-form-success {
    min-height: 100px;
    display: block; }

  div.ctct-form-embed div.ctct-form-defaults {
    color: #323232;
    background-color: #ffffff;
    border-radius: 5px;
    padding: 24px;
    font: 16px "Helvetica Neue", Arial, sans-serif;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased; }

    div.ctct-form-embed div.ctct-form-defaults {
      color: #323232;
      background-color: #ffffff;
      border-radius: 5px;
      padding: 24px;
      font: 16px "Helvetica Neue", Arial, sans-serif;
      line-height: 1.5;
      -webkit-font-smoothing: antialiased; }

  div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
      color: #fff;
      font: 16px "Helvetica Neue", Arial, sans-serif;
      line-height: 1.5;
      -webkit-font-smoothing: antialiased;
      font-size: 28px;
      font-weight: bold;
      margin: 0 0 12px 0; }

 div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text {
        color: #323232;
        font: 16px "Helvetica Neue", Arial, sans-serif;
        white-space: pre-wrap;
        line-height: 1.5;
        -webkit-font-smoothing: antialiased;
        margin: 0 0 24px 0; }

div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
          margin: 0 0 24px 0;
          text-align: left; }

          div.ctct-form-embed form.ctct-form-custom button.ctct-form-button {
            display: block;
            width: 100%;
            margin-bottom: 0;
            text-align: center;
            cursor: pointer;
            font-size: 16px;
            padding: 16px;
            /*should be the same as the font size -- for when we allow users to customzie that*/
            line-height: 1;
            background-image: none;
            background-color: #f9a359;
            color: #ffffff;
            border: none;
            box-shadow: none;
            border-radius: 3px;
            text-transform: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            -o-user-select: none;
            user-select: none;
            -webkit-transition: all 0.1s ease-in-out;
            -moz-transition: all 0.1s ease-in-out;
            -ms-transition: all 0.1s ease-in-out;
            -o-transition: all 0.1s ease-in-out;
            transition: all 0.1s ease-in-out;
            /*eventually customers will be able to customize border color -- for now keep it the same as background color or just remove it -- developer's choice*/
            border: 1px solid #0078c1; }
            div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:hover {
              background-color: #f9a359;
              /*eventually customers will be able to customize border color -- for now keep it the same as background color or just remove it -- developer's choice*/
              border: 1px solid #f9a359;
              text-transform: none; }
            div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:active {
              background-color: #f9a359;
              /*eventually customers will be able to customize border color -- for now keep it the same as background color or just remove it -- developer's choice*/
              border: 1px solid #f9a359;
              text-transform: none; }
            div.ctct-form-embed form.ctct-form-custom button.ctct-form-button[disabled="disabled"] {
              opacity: .5; }

              div.ctct-form-embed form.ctct-form-custom .ctct-form-required {
                position: relative; }
                div.ctct-form-embed form.ctct-form-custom .ctct-form-required:before {
                  content: "\2217";
                  position: absolute;
                  top: -4px;
                  left: -12px;
                  color: #f5463b; }