.success-message {
  color: #29a806;
  padding: 8px;
  display: none;
}

.mailchimp_email_list {
  display: none;
}

.errors {
  display: none;
  color: #721c24;
  background-color: #f8d7da;
  border: 1px solid #f5c6cb;
  padding: 0.75rem 2.25rem;
}

input[type="radio"] {
  width: unset !important;
  display: block;
  float: left;
  line-height: 45px;
  margin-left: 16px;
}

.radio-group {
  display: block;
  clear: both;
}

span.payment-option-content.option-content {
  display: block;
  float: left;
  line-height: 45px;
  margin-left: 16px;
}

textarea {
  height: 200px !important;
}

.ccm-page .dynamic-form-container .control-label {
  display: none;
}

.ccm-page .dynamic-form-container .human-check-wrap {
  display: inline-flex;
  background-color: transparent;
  height: 45px;
  padding: 0 10px;
  margin-bottom: 10px;
  display: inline-block;
}

.ccm-page .dynamic-form-container .human-check-wrap span {
  display: inline-block;
  line-height: 25px;
}

.ccm-page .dynamic-form-container .human-check-wrap .human-check-canvas-wrap {
  display: inline-block;
  float: left;
  margin-right: 10px;
}

.ccm-page
  .dynamic-form-container
  .human-check-wrap
  .dynamic-form-enable-submit {
  width: 1px;
  height: 1px;
  border: 0px;
  opacity: 0;
}

.ccm-page .dynamic-form-container .human-check-wrap span.dynamic-form-error {
  left: 0px;
  right: auto;
  line-height: 15px;
  top: 40px;
}

.ccm-page
  .dynamic-form-container
  .human-check-wrap
  .human-check-canvas-wrap
  .humanity-check {
  border: 2px solid #ababab;
  padding-bottom: 4px;
  cursor: pointer;
  -webkit-transition: border 500ms ease-out;
  -moz-transition: border 500ms ease-out;
  -o-transition: border 500ms ease-out;
  transition: border 500ms ease-out;
}

.ccm-page
  .dynamic-form-container
  .human-check-wrap
  .human-check-canvas-wrap
  .ishuman {
  border-color: red !important;
}
