/* Keep ordinary page text non-selectable without changing form editing or focus. */
body {
  -webkit-user-select: none;
  user-select: none;
  caret-color: transparent;
  cursor: default;
}

input,
textarea,
select,
output,
[contenteditable]:not([contenteditable="false"]) {
  -webkit-user-select: text;
  user-select: text;
  caret-color: auto;
}

input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
textarea,
[contenteditable]:not([contenteditable="false"]) {
  cursor: text;
}

a,
button,
label[for],
input[type="submit"],
input[type="button"] {
  cursor: pointer;
}
