.salescrowd-order-form-wrapper {
  background-color: $salescrowd-warm-light-gray;
  border-color: $salescrowd-warm-gray;;
  border-radius: $base-border-radius;
  @include transition(all 0.25s ease-in);
  width: 100%;
  color: $salescrowd-earth;
margin: 2em 0;
}

.salescrowd-order-form-wrapper .credit-card-wrapper {
  padding: 2em;
}

.salescrowd-order-form-wrapper .long-input {
  width: 66.6666666666666%;
}

.salescrowd-order-form-wrapper .short-input {
  width: 33.3333333333333%;
}

.salescrowd-order-form-wrapper .long-input,
.salescrowd-order-form-wrapper .short-input {
  float: left;
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.salescrowd-order-form-wrapper .credit-card-row {
  width: 100%;
  display: table;
}

.has-error input {
  border-color: $salescrowd-red;
}

.validation.text-danger:after {
  content: 'Validation failed';
}

.validation.text-success:after {
  content: 'Validation passed';
}