.xbl-fr-tinymce.xforms-readonly .xbl-fr-tinymce-div {
  background-color: #f2f2f2;
  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: 68px;
  box-sizing: border-box;
  padding: 4px 6px;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  border-color: var(--fr-min-gray-decoration);
  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: #3396FF;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.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;
}
