.umbraco-forms-hidden {
  display: none !important;
}

.field-validation-error {
  color: #DA020E;
}

.umbraco-forms-label {
  font-weight: 700;
}

.datepickerfield {
  background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="23.33" height="25.83" viewBox="0 0 23.33 25.83"%3e%3cpath d="m11.67,4.17h8.75c.69,0,1.25.56,1.25,1.25v17.5c0,.69-.56,1.25-1.25,1.25H2.92c-.69,0-1.25-.56-1.25-1.25V5.42c0-.69.56-1.25,1.25-1.25h8.75Z" style="fill:none; stroke:%23edbe41; stroke-linecap:round; stroke-linejoin:round; stroke-width:3.33px;"/%3e%3cpath d="m5.42,4.17V1.67m12.5,2.5V1.67" style="fill:none; stroke:%23edbe41; stroke-linecap:round; stroke-linejoin:round; stroke-width:3.33px;"/%3e%3cpath d="m5.42,12.92h12.5" style="fill:none; stroke:%23edbe41; stroke-linecap:round; stroke-linejoin:round; stroke-width:3.33px;"/%3e%3cpath d="m5.42,17.92h8.75" style="fill:none; stroke:%23edbe41; stroke-linecap:round; stroke-linejoin:round; stroke-width:3.33px;"/%3e%3c/svg%3e');
  background-repeat: no-repeat;
  background-size: 20px 22px;
  background-position: right 10px center;
}

.form-check-input {
  width: 1.875rem;
  height: 1.875rem;
  border-width: 2px;
  transition: all 0.2s ease-in-out;
}
html:not(.touch) .form-check-input:not(:checked):hover, html:not(.touch) .form-check-input:not(:checked):focus-visible {
  border-color: #EDBE41;
}
html:not(.touch) .form-check-input:checked:hover, html:not(.touch) .form-check-input:checked:focus-visible {
  opacity: 0.75;
}
.form-check-input:checked, .form-check-input:focus-visible {
  box-shadow: none;
  outline: none;
}
