.xbl-fr-tinymce.xforms-readonly .xbl-fr-tinymce-div {
  background-color: var(--orbeon-control-read-only-background-color);
  cursor: not-allowed;
}
.xbl-fr-tinymce.xforms-readonly .tox-editor-header {
  display: none;
}
.xbl-fr-tinymce .xbl-fr-tinymce-div {
  min-width: 1px;
  min-height: calc(max(20px, 1em) * 3 + 8px);
  box-sizing: border-box;
  padding: 4px 6px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--orbeon-control-border-color);
  border-radius: 4px;
  box-shadow: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.xbl-fr-tinymce .xbl-fr-tinymce-div:focus {
  border-color: var(--orbeon-focus-border-color);
  outline: 0;
  box-shadow: 0 0 0 0.2rem var(--orbeon-focus-highlight-color);
}
.xbl-fr-tinymce .tox-tinymce {
  border-radius: 4px;
}
body .tox .tox-tbtn {
  height: 25px;
  margin: 3px 0 3px 0;
}
body .tox .tox-toolbar__primary,
body .tox .tox-toolbar__primary > div {
  flex-wrap: nowrap;
}
body .xforms-dialog .tox-tinymce--toolbar-sticky-off {
  position: fixed !important;
}
body .tox.tox-tinymce-inline .tox-editor-header {
  z-index: 1500;
}
body .tox:not(.tox-tinymce-inline) .tox-editor-header {
  box-shadow: none;
  padding-top: 0;
}
