body.no-copy-enabled .page-shell,
body.no-copy-enabled .page-shell *,
body.no-copy-enabled .site-footer,
body.no-copy-enabled .site-footer *,
.contract-copy-protected,
.contract-copy-protected *,
#contractPaper,
#contractPaper *,
.contract-paper,
.contract-paper * {
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

body.no-copy-enabled input,
body.no-copy-enabled textarea,
body.no-copy-enabled select,
body.no-copy-enabled option,
body.no-copy-enabled button,
body.no-copy-enabled a,
body.no-copy-enabled [contenteditable="true"],
.field-modal input,
.field-modal textarea,
.field-modal select,
.field-modal button,
.field-modal [contenteditable="true"] {
  -webkit-user-select: text;
  user-select: text;
  -webkit-touch-callout: default;
}

body.no-copy-enabled input,
body.no-copy-enabled textarea,
body.no-copy-enabled select,
.field-modal input,
.field-modal textarea,
.field-modal select {
  caret-color: auto;
}

body.no-copy-enabled img,
.contract-copy-protected img,
#contractPaper img,
.contract-paper img {
  -webkit-user-drag: none;
  user-drag: none;
  pointer-events: none;
}

.contract-copy-protected,
#contractPaper,
.contract-paper {
  cursor: default;
}
