.coh-style-webform-wrapper .webform-submission-form input.form-checkbox {
  width: auto !important;
  height: auto !important;
  display: inline-block !important;
  margin-right: 8px;
}

.coh-style-webform-wrapper .webform-submission-form .form-type-checkbox .description {
 display: none; 
}

.coh-style-webform-wrapper .webform-submission-form .form-type-checkbox {
 line-height: 18px;
}

.coh-style-webform-wrapper .webform-submission-form .form-type-checkbox .webform-element-description {
  display: inline;
  font-size: 14px;
}

.coh-style-webform-wrapper .webform-submission-form .form-type-checkbox .webform-element-description a {
 font-size: 14px; 
}

.coh-style-webform-wrapper .webform-submission-form .webform-type-processed-text p {
 margin: 0 0 6px;
  text-align: right;
}

.validation-container {
  margin-top: 2rem;
}

.validation-container ul li {
  font-size: 18px;
}

.validation-container .error {
  color: #cf0000;
}

html .coh-style-webform-wrapper .webform-submission-form input:not(.webform-button--submit), html .coh-style-webform-wrapper .webform-submission-form textarea {
  border-radius: 6px;
}

.js-form-item {
  position: relative;
}

.js-form-item input.required,
.js-form-item select.required,
.js-form-item textarea.required {
  padding-right: 1.75em;
}

.js-form-item:has(input.required)::after,
.js-form-item:has(select.required)::after,
.js-form-item:has(textarea.required)::after {
  content: "*";
  color: rgba(207, 0, 0, 1);
  position: absolute;
  right: 0.75em;
  bottom: 0em;
  pointer-events: none;
}
