/**
 * Global: form
 * Default markup for the form elements
 */
fieldset {
  margin-bottom: var(--fieldsetMarginBottom);
  border: var(--fieldsetBorder);
}

legend,
label {
  display: block;
  width: 100%;
  cursor: pointer;
}

legend {
  margin-bottom: var(--legendMarginBottom);
  font-size: var(--legendFontSize);
  line-height: var(--legendLineHeight);
}

label {
  margin-bottom: var(--labelMarginBottom);
  font-size: var(--labelFontSize);
  line-height: var(--labelLineHeight);
}

textarea {
  height: auto;
  resize: none;
}

/* stylelint-disable */
[placeholder],
:-ms-input-placeholder,
::-moz-placeholder,
::-webkit-input-placeholder {
  /* stylelint-enable */
  font-family: var(--placeholderFontFamily);
  font-style: var(--placeholderFontStyle);
  color: var(--placeholderColor);
  text-overflow: ellipsis;
}

/* Firefox inner border fix */
/* stylelint-disable */
button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
  /* stylelint-enable */
  padding: 0;
  border: 0;
}
