/* Copyright 2022 Mozilla Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

:root {
  --selected-outline: solid 1px #1E6FFF;
  --hover-outline: solid 1px #1E6FFF;
  --freetext-line-height: 1.35;
  --freetext-padding: 2px;
  /*#if COMPONENTS*/
  --editorInk-editing-cursor: pointer;
  --editorFreeText-editing-cursor: text;
  /*#else*/

  --editorInk-editing-cursor-pen: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xMy44MzMgNC41NTYtMy4zODggMy4zODkgMy44MyAzLjgzIDMuMzg4LTMuMzg4LTMuODMtMy44M1ptLTQuNDA2IDUuNjEyLjQ0Mi0xLjMyNiAzLjUxIDMuNTA5LTEuMzI3LjQ0Mi0xLjMxMi0xLjMxMy0xLjMxMy0xLjMxMlptNC45OTYgMi45MzMgNC4xMjQtNC4xMjVhLjgzMy44MzMgMCAwIDAgMC0xLjE3OWwtNC4xMjQtNC4xMjRhLjgzMy44MzMgMCAwIDAtMS4xNzkgMEw5LjEyIDcuNzk3bC0uNzEgMi4xMy0xLjg4Ljk0LS4yMS4xMDUtLjA2LjIyOS0xLjQ3NCA1LjU5Ny0uMjI3Ljg2NC44NjQtLjIyNyA1LjU5OC0xLjQ3My4yMjgtLjA2LjEwNS0uMjExLjk0LTEuODggMi4xMy0uNzFabS0zLjEzOC4zOTctMS4yODItMS4yODEtMS4yODEtMS4yODItMS41MTYuNzU4LS45MzMgMy41NDcgMS43MzYtMS43MzZhLjg3NS44NzUgMCAxIDEgLjczNi43MzdMNy4wNiAxNS45MjdsMy40NjctLjkxMy43NTgtMS41MTZaIiBmaWxsPSIjNDU0RDVBIi8+PC9zdmc+) 0 16;
  --editorInk-editing-cursor-marker: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xMy40OTEgMTQuMDQyLTIuOS43NzktMS41NjYgMS43NTNINC40NHYtMS4wOTJsMi45NjgtMy44NDMuNzc5LTIuOSA1LjA5MS01LjA5M2EuODMzLjgzMyAwIDAgMSAxLjE3OSAwbDQuMTI0IDQuMTI1YS44MzMuODMzIDAgMCAxIDAgMS4xNzlsLTUuMDkgNS4wOTJabS00LjEyLjU4MS0uODEzLjkxaC0yLjg0bDEuOTg4LTIuNTc0IDEuNjY0IDEuNjY0Wm0uNzI1LS43NDggMS45NzktLjUzMS0zLjE5LTMuMTg5LS41MjQgMS45NTYtLjAxMy4wMTYgMS43NDggMS43NDhabS0uNzk0LTQuNzc3IDQuNTY2LTQuNTY4IDMuODMgMy44My00LjU2NiA0LjU2OC0zLjgzLTMuODNaIiBmaWxsPSIjNDU0RDVBIi8+PC9zdmc+) 0 16;
  --editorInk-editing-cursor-smart: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im01LjA4MyA2LjI1LTEuNjY2LS44MzMgMS42NjYtLjgzNC44MzQtMS42NjYuODMzIDEuNjY2IDEuNjY3LjgzNC0xLjY2Ny44MzMtLjgzMyAxLjY2Ny0uODM0LTEuNjY3Wm05LjU4NCA4LjMzMy0xLjI1LS42MjUgMS4yNS0uNjI1LjYyNS0xLjI1LjYyNSAxLjI1IDEuMjUuNjI1LTEuMjUuNjI1LS42MjUgMS4yNS0uNjI1LTEuMjVabTIuMzc3LTguMTcyTDE0LjA5IDMuNDU2YS40MTguNDE4IDAgMCAwLS41OTEgMEw0LjU0IDEyLjQxM2EuNDE4LjQxOCAwIDAgMC0uMTE3LjIyOGwtLjU4NCAzLjU0YS40MTguNDE4IDAgMCAwIC40OC40OGwzLjU0LS41ODRhLjQxOC40MTggMCAwIDAgLjIyOC0uMTE3bDguOTU3LTguOTU4YS40MTguNDE4IDAgMCAwIDAtLjU5Wk01LjQxOCAxMy4wMDdsNi40MzctNi40MzcgMi4wNzQgMi4wNzUtNi40MzYgNi40MzYtMi40ODUuNDEuNDEtMi40ODRabTkuMjQ3LTUuMDk5LTIuMDc0LTIuMDc0IDEuMjAyLTEuMjAyIDIuMDc0IDIuMDc1LTEuMjAyIDEuMjAxWiIgZmlsbD0iIzQ1NEQ1QSIvPjwvc3ZnPg==) 0 16;

  --editorFreeText-editing-cursor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguNjI1IDIuOTQyYzAtLjIxNy4xMS0uNDE1LjI5My0uNTNsMS4xMDgtLjY5MmEuNjI4LjYyOCAwIDAgMSAuMzMyLS4wOTVIMTJWLjM3NWgtMS42NDJhMS44OCAxLjg4IDAgMCAwLS45OTQuMjg1bC0xLjEwOC42OTNjLS4wOTUuMDU5LS4xNzUuMTM1LS4yNTYuMjA5LS4wODItLjA3NC0uMTYxLS4xNS0uMjU2LS4yMDlMNi42MzUuNjZhMS44NzggMS44NzggMCAwIDAtLjk5My0uMjg1SDR2MS4yNWgxLjY0MmEuNjMuNjMgMCAwIDEgLjMzMi4wOTVsMS4xMDguNjkyYS42MjEuNjIxIDAgMCAxIC4yOTQuNTN2MTAuMTE2YzAgLjIxNy0uMTEuNDE1LS4yOTQuNTNsLTEuMTA5LjY5MmEuNjI4LjYyOCAwIDAgMS0uMzMyLjA5NUg0djEuMjVoMS42NDJjLjM1MiAwIC42OTUtLjA5OS45OTQtLjI4NWwxLjEwOC0uNjkyYy4wOTYtLjA2LjE3NS0uMTM2LjI1Ni0uMjA5LjA4MS4wNzMuMTYxLjE0OS4yNTYuMjA5bDEuMTA5LjY5M2MuMjk5LjE4Ni42NDIuMjg1Ljk5NC4yODVIMTJ2LTEuMjVoLTEuNjQyYS42My42MyAwIDAgMS0uMzMyLS4wOTVsLTEuMTA4LS42OTJhLjYyLjYyIDAgMCAxLS4yOTMtLjUzVjIuOTQyWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==) 8 16;
  /*#endif*/
}

@media (forced-colors: active) {
  :root {
    --focus-outline: solid 3px ButtonText;
    --hover-outline: dashed 3px ButtonText;
  }
}

[data-editor-rotation="90"] {
  transform: rotate(90deg);
}

[data-editor-rotation="180"] {
  transform: rotate(180deg);
}

[data-editor-rotation="270"] {
  transform: rotate(270deg);
}

.annot-select-layer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2000;
  pointer-events: none;
}

.annotationEditorLayer {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  font-size: calc(100px * var(--scale-factor));
  transform-origin: 0 0;
  /* cursor: auto; */
  pointer-events: none;
  z-index: 1000;
}

.annotationEditorLayer.freeTextEditing {
  cursor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguNjI1IDIuOTQyYzAtLjIxNy4xMS0uNDE1LjI5My0uNTNsMS4xMDgtLjY5MmEuNjI4LjYyOCAwIDAgMSAuMzMyLS4wOTVIMTJWLjM3NWgtMS42NDJhMS44OCAxLjg4IDAgMCAwLS45OTQuMjg1bC0xLjEwOC42OTNjLS4wOTUuMDU5LS4xNzUuMTM1LS4yNTYuMjA5LS4wODItLjA3NC0uMTYxLS4xNS0uMjU2LS4yMDlMNi42MzUuNjZhMS44NzggMS44NzggMCAwIDAtLjk5My0uMjg1SDR2MS4yNWgxLjY0MmEuNjMuNjMgMCAwIDEgLjMzMi4wOTVsMS4xMDguNjkyYS42MjEuNjIxIDAgMCAxIC4yOTQuNTN2MTAuMTE2YzAgLjIxNy0uMTEuNDE1LS4yOTQuNTNsLTEuMTA5LjY5MmEuNjI4LjYyOCAwIDAgMS0uMzMyLjA5NUg0djEuMjVoMS42NDJjLjM1MiAwIC42OTUtLjA5OS45OTQtLjI4NWwxLjEwOC0uNjkyYy4wOTYtLjA2LjE3NS0uMTM2LjI1Ni0uMjA5LjA4MS4wNzMuMTYxLjE0OS4yNTYuMjA5bDEuMTA5LjY5M2MuMjk5LjE4Ni42NDIuMjg1Ljk5NC4yODVIMTJ2LTEuMjVoLTEuNjQyYS42My42MyAwIDAgMS0uMzMyLS4wOTVsLTEuMTA4LS42OTJhLjYyLjYyIDAgMCAxLS4yOTMtLjUzVjIuOTQyWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==) 8 16, text;
  cursor: var(--editorFreeText-editing-cursor), text;
}

#viewer[data-ink-brush="pen"] .annotationEditorLayer.inkEditing {
  cursor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xMy44MzMgNC41NTYtMy4zODggMy4zODkgMy44MyAzLjgzIDMuMzg4LTMuMzg4LTMuODMtMy44M1ptLTQuNDA2IDUuNjEyLjQ0Mi0xLjMyNiAzLjUxIDMuNTA5LTEuMzI3LjQ0Mi0xLjMxMi0xLjMxMy0xLjMxMy0xLjMxMlptNC45OTYgMi45MzMgNC4xMjQtNC4xMjVhLjgzMy44MzMgMCAwIDAgMC0xLjE3OWwtNC4xMjQtNC4xMjRhLjgzMy44MzMgMCAwIDAtMS4xNzkgMEw5LjEyIDcuNzk3bC0uNzEgMi4xMy0xLjg4Ljk0LS4yMS4xMDUtLjA2LjIyOS0xLjQ3NCA1LjU5Ny0uMjI3Ljg2NC44NjQtLjIyNyA1LjU5OC0xLjQ3My4yMjgtLjA2LjEwNS0uMjExLjk0LTEuODggMi4xMy0uNzFabS0zLjEzOC4zOTctMS4yODItMS4yODEtMS4yODEtMS4yODItMS41MTYuNzU4LS45MzMgMy41NDcgMS43MzYtMS43MzZhLjg3NS44NzUgMCAxIDEgLjczNi43MzdMNy4wNiAxNS45MjdsMy40NjctLjkxMy43NTgtMS41MTZaIiBmaWxsPSIjNDU0RDVBIi8+PC9zdmc+) 0 16, pointer;
  cursor: var(--editorInk-editing-cursor-pen), pointer;
}

#viewer[data-ink-brush="marker"] .annotationEditorLayer.inkEditing {
  cursor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xMy40OTEgMTQuMDQyLTIuOS43NzktMS41NjYgMS43NTNINC40NHYtMS4wOTJsMi45NjgtMy44NDMuNzc5LTIuOSA1LjA5MS01LjA5M2EuODMzLjgzMyAwIDAgMSAxLjE3OSAwbDQuMTI0IDQuMTI1YS44MzMuODMzIDAgMCAxIDAgMS4xNzlsLTUuMDkgNS4wOTJabS00LjEyLjU4MS0uODEzLjkxaC0yLjg0bDEuOTg4LTIuNTc0IDEuNjY0IDEuNjY0Wm0uNzI1LS43NDggMS45NzktLjUzMS0zLjE5LTMuMTg5LS41MjQgMS45NTYtLjAxMy4wMTYgMS43NDggMS43NDhabS0uNzk0LTQuNzc3IDQuNTY2LTQuNTY4IDMuODMgMy44My00LjU2NiA0LjU2OC0zLjgzLTMuODNaIiBmaWxsPSIjNDU0RDVBIi8+PC9zdmc+) 0 16, pointer;
  cursor: var(--editorInk-editing-cursor-marker), pointer;
}

#viewer[data-ink-brush="smart"] .annotationEditorLayer.inkEditing {
  cursor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im01LjA4MyA2LjI1LTEuNjY2LS44MzMgMS42NjYtLjgzNC44MzQtMS42NjYuODMzIDEuNjY2IDEuNjY3LjgzNC0xLjY2Ny44MzMtLjgzMyAxLjY2Ny0uODM0LTEuNjY3Wm05LjU4NCA4LjMzMy0xLjI1LS42MjUgMS4yNS0uNjI1LjYyNS0xLjI1LjYyNSAxLjI1IDEuMjUuNjI1LTEuMjUuNjI1LS42MjUgMS4yNS0uNjI1LTEuMjVabTIuMzc3LTguMTcyTDE0LjA5IDMuNDU2YS40MTguNDE4IDAgMCAwLS41OTEgMEw0LjU0IDEyLjQxM2EuNDE4LjQxOCAwIDAgMC0uMTE3LjIyOGwtLjU4NCAzLjU0YS40MTguNDE4IDAgMCAwIC40OC40OGwzLjU0LS41ODRhLjQxOC40MTggMCAwIDAgLjIyOC0uMTE3bDguOTU3LTguOTU4YS40MTguNDE4IDAgMCAwIDAtLjU5Wk01LjQxOCAxMy4wMDdsNi40MzctNi40MzcgMi4wNzQgMi4wNzUtNi40MzYgNi40MzYtMi40ODUuNDEuNDEtMi40ODRabTkuMjQ3LTUuMDk5LTIuMDc0LTIuMDc0IDEuMjAyLTEuMjAyIDIuMDc0IDIuMDc1LTEuMjAyIDEuMjAxWiIgZmlsbD0iIzQ1NEQ1QSIvPjwvc3ZnPg==) 0 16, pointer;
  cursor: var(--editorInk-editing-cursor-smart), pointer;
}

.annotationEditorLayer .selectedEditor {
  outline: solid 1px #1E6FFF;
  outline: var(--selected-outline);
  resize: none;
}

.annotationEditorLayer .signatureEditor {
  position: absolute;
  background: transparent;
  border-radius: 3px;
  padding: calc(2px * var(--scale-factor));
  padding: calc(var(--freetext-padding) * var(--scale-factor));
  resize: none;
  width: auto;
  height: auto;
  z-index: 1;
  transform-origin: 0 0;
  touch-action: pan-x pan-y;
  cursor: move;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 1%;
  min-height: 1%;
  outline: none !important;
}

.annotationEditorLayer .signatureEditor.selectedEditor {
  touch-action: none;
}

.annotationEditorLayer .textEditor {
  position: absolute;
  background: transparent;
  border-radius: 3px;
  padding: calc(2px * var(--scale-factor));
  padding: calc(var(--freetext-padding) * var(--scale-factor));
  resize: none;
  width: auto;
  height: auto;
  z-index: 1;
  transform-origin: 0 0;
  touch-action: none;
  cursor: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.annotationEditorLayer .textEditor .internal {
  background: transparent;
  border: none;
  top: 0;
  left: 0;
  overflow: visible;
  white-space: nowrap;
  resize: none;
  font: 10px sans-serif;
  line-height: 1.35;
  line-height: var(--freetext-line-height);
}

.annotationEditorLayer .signatureEditor .internal {
  background: transparent;
  border: none;
  top: 0;
  left: 0;
  overflow: visible;
  white-space: nowrap;
  resize: none;
  font: 10px sans-serif;
  line-height: 1.35;
  line-height: var(--freetext-line-height);
  width: 100%;
  height: 100%;
  -moz-user-select: none !important;
       user-select: none !important;
  -webkit-user-select: none !important;
}

.annotationEditorLayer .freeTextEditor {
  position: absolute;
  background: transparent;
  border-radius: 3px;
  padding: calc(2px * var(--scale-factor));
  padding: calc(var(--freetext-padding) * var(--scale-factor));
  resize: none;
  width: auto;
  height: auto;
  z-index: 1;
  transform-origin: 0 0;
  touch-action: none;
  cursor: auto;
}

.annotationEditorLayer .freeTextEditor .internal {
  background: transparent;
  border: none;
  top: 0;
  left: 0;
  overflow: visible;
  white-space: nowrap;
  resize: none;
  font: 10px sans-serif;
  line-height: 1.35;
  line-height: var(--freetext-line-height);
}

.annotationEditorLayer .freeTextEditor .overlay {
  position: absolute;
  display: none;
  background: transparent;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.annotationEditorLayer .freeTextEditor .overlay.enabled {
  display: block;
}

.annotationEditorLayer .freeTextEditor .internal:empty::before {
  content: attr(default-content);
  color: gray;
}

.annotationEditorLayer .freeTextEditor .internal:focus {
  outline: none;
}

.annotationEditorLayer .inkEditor.disabled {
  pointer-events: auto;
  resize: none;
  touch-action: pan-x pan-y;
}

.annotationEditorLayer .inkEditor.disabled.selectedEditor {
  pointer-events: auto;
  /* resize: horizontal; */
}

.annotationEditorLayer .freeTextEditor:hover:not(.selectedEditor),
.annotationEditorLayer:not(.inkEditing) .inkEditor:hover:not(.selectedEditor) {
  cursor: pointer;
}

.annotationEditorLayer .inkEditor {
  pointer-events: auto;
  position: absolute;
  background: transparent;
  overflow: auto;
  width: 100%;
  height: 100%;
  z-index: 1;
  transform-origin: 0 0;
  /* cursor: auto; */
}

.annotationEditorLayer .inkEditor .disabled {
  cursor: inherit;
}

.annotationEditorLayer .inkEditor.editing {
  resize: none;
  cursor: inherit;
  touch-action: none;
}

.annotationEditorLayer .inkEditor .inkEditorCanvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  touch-action: inherit;
}
.highlight-cursor {
  cursor: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0xNywyMSBMMTcsMjAgTDE5LDIwIEwxOSw1IEwxNyw1IEwxNyw0IEwyMiw0IEwyMiw1IEwyMCw1IEwyMCwyMCBMMjIsMjAgTDIyLDIxIEwxNywyMSBaIiBmaWxsPSIjM0Q0NzU3Ij48L3BhdGg+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDYuMDAwMDAwKSI+CiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9InJnYmEoMjQ4LCAyMzEsIDI4LCAxKSIgeD0iMSIgeT0iMTEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIyIj48L3JlY3Q+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zLjUsMi45OTk5NDQgQzUuODAzNjM3NDEsMi45OTk5NDQgNS45ODgzOTkxMSwzLjc3ODUzNDMxIDUuOTk5OTg4Miw1LjI2ODAxMDUgTDYsMTAgTDQuOTg0MjMyOTEsMTAgTDQuOTgzNjY1MDUsOS42Nzg5NDQgTDQuOTU5NjE5MjksOS43MDQ1NzQxNyBDNC43MzMwOTQ2LDkuOTAxNTI0NzIgNC4yNDY1NTQ4NCwxMCAzLjUsMTAgQzEuNzA3NzU2NTUsMTAgMSw4LjkzMTEyODc1IDEsNy45OTk5OTk5MSBDMSw2LjU3MjI0Mzc4IDEuNDQ3MDYxNTMsNiAzLjUsNiBMNC45ODQyMzI5MSw2IEw0Ljk4NDA2NDkzLDUuNzY5Njg1OTQgQzQuOTc5ODQ5NTksNC44NTIwNzEwMSA0Ljg5ODY1NTQ2LDQgMy41LDQgQzEuOTY2ODIwMzQsNCAxLjkyMjcyMDA0LDQuNDg0NzI1MTkgMS45MjI3MjAwNCw1IEwxLDUgQzAuOTcwMDMzMDk5LDQuNTAxOTk2MzUgMC44MjUzMDEyMDUsMi45OTk5NDQgMy41LDIuOTk5OTQ0IFogTTgsMi44NDIxNzA5NGUtMTQgTDcuOTk5NjY1MDUsNC4yNiBMOC4wMDgxNTU5OCw0LjE4NDE4NjkgQzguMTA1MTAyMTIsMy42ODUyMjAyNiA5LjA0OTU3MTc4LDIuOTk5OTQ0IDkuOTQxODYzNzgsMi45OTk5NDQgQzExLjEzMTU5OTQsMi45OTk5NDQgMTEuODYyNjUyOCwzLjQyMTk1MzQxIDEyLjMwOTI4OTksMy45OTk4NjM5OSBMMTAuMzg3NTMxNSwzLjk5OTUzMDI4IEMxMC4yNjAyNTE3LDMuOTc2NzkyNDkgMTAuMTMwNDA4MywzLjk2NiAxMCwzLjk2NiBDOS44NjYzMzA0MSwzLjk2NiA5LjczMzI1NDM1LDMuOTc3NDkyMDEgOS42MDI5MjQxNCwzLjk5OTE4NjI1IEw5LDQgTDguOTk5NTc4NDcsNC4xNzk3NzYxNyBDOC40MjIyMTA3Myw0LjQzNjEzMDA1IDgsNC44OTQyMzcxMiA4LDUuMzk0MDY2NjQgTDgsNy4zMjE2MTc3NCBDOCw3LjUxNzg2NzQzIDguMTE3MTQ2MzMsNy43NTA3NjIwMSA4LjI5OTQxNDEyLDcuOTc5NjIzIEw4LjI5OTkxNzYxLDkuMjA5OTA0OTcgQzguMTk1NDUwNiw5LjA5MDMxNTc2IDguMDk1NDc4MDYsOC45NTcxNTA3MyA4LDguODEwNDA5ODkgTDgsMTAgTDcsMTAgTDcsMi44NDIxNzA5NGUtMTQgTDgsMi44NDIxNzA5NGUtMTQgWiBNMiw4IEMyLDkuMzEwMjgxMTYgMi40Mzc4MjA1NCw5IDMuNSw5IEM0LjExNjg3MDU1LDkgNC45ODQyMzI5MSw4LjMzNTQxODI5IDQuOTg0MjMyOTEsNy4xNTI5MTI3OSBMNC45ODQyMzI5MSw3LjAwMDI1NzUgTDMuNSw3LjAwMDI1NzUgQzIuNjAxMzM4NDQsNi45OTk5NjYgMiw2Ljc2ODIwMTg0IDIsOCBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiMzRDQ3NTciPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTEyLjA4NTQyNDMsNS4zMTU3ODc4OSBMOS4yNzA3MTY5NCw4LjMxNTkwNzg5IEM4Ljg5MjgzNzAyLDguNzE4Njc5OCA4LjkxMzAxNTk3LDkuMzUxNTIzMTUgOS4zMTU3ODc4OSw5LjcyOTQwMzA2IEM5LjcxODU1OTgsMTAuMTA3MjgzIDEwLjM1MTQwMzEsMTAuMDg3MTA0IDEwLjcyOTI4MzEsOS42ODQzMzIxMSBMMTMuNTQzOTkwNSw2LjY4NDIxMjExIEMxMy45MjE4NzA0LDYuMjgxNDQwMiAxMy45MDE2OTE0LDUuNjQ4NTk2ODUgMTMuNDk4OTE5NSw1LjI3MDcxNjk0IEMxMy4wOTYxNDc2LDQuODkyODM3MDIgMTIuNDYzMzA0Myw0LjkxMzAxNTk3IDEyLjA4NTQyNDMsNS4zMTU3ODc4OSBaIiBpZD0iUGF0aC02IiBmaWxsPSIjM0Q0NzU3IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+PC9zdmc+') 18 12, default;
}
.highlight-cursor .textLayer > span {
  cursor: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0xNywyMSBMMTcsMjAgTDE5LDIwIEwxOSw1IEwxNyw1IEwxNyw0IEwyMiw0IEwyMiw1IEwyMCw1IEwyMCwyMCBMMjIsMjAgTDIyLDIxIEwxNywyMSBaIiBmaWxsPSIjM0Q0NzU3Ij48L3BhdGg+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDYuMDAwMDAwKSI+CiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9InJnYmEoMjQ4LCAyMzEsIDI4LCAxKSIgeD0iMSIgeT0iMTEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIyIj48L3JlY3Q+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zLjUsMi45OTk5NDQgQzUuODAzNjM3NDEsMi45OTk5NDQgNS45ODgzOTkxMSwzLjc3ODUzNDMxIDUuOTk5OTg4Miw1LjI2ODAxMDUgTDYsMTAgTDQuOTg0MjMyOTEsMTAgTDQuOTgzNjY1MDUsOS42Nzg5NDQgTDQuOTU5NjE5MjksOS43MDQ1NzQxNyBDNC43MzMwOTQ2LDkuOTAxNTI0NzIgNC4yNDY1NTQ4NCwxMCAzLjUsMTAgQzEuNzA3NzU2NTUsMTAgMSw4LjkzMTEyODc1IDEsNy45OTk5OTk5MSBDMSw2LjU3MjI0Mzc4IDEuNDQ3MDYxNTMsNiAzLjUsNiBMNC45ODQyMzI5MSw2IEw0Ljk4NDA2NDkzLDUuNzY5Njg1OTQgQzQuOTc5ODQ5NTksNC44NTIwNzEwMSA0Ljg5ODY1NTQ2LDQgMy41LDQgQzEuOTY2ODIwMzQsNCAxLjkyMjcyMDA0LDQuNDg0NzI1MTkgMS45MjI3MjAwNCw1IEwxLDUgQzAuOTcwMDMzMDk5LDQuNTAxOTk2MzUgMC44MjUzMDEyMDUsMi45OTk5NDQgMy41LDIuOTk5OTQ0IFogTTgsMi44NDIxNzA5NGUtMTQgTDcuOTk5NjY1MDUsNC4yNiBMOC4wMDgxNTU5OCw0LjE4NDE4NjkgQzguMTA1MTAyMTIsMy42ODUyMjAyNiA5LjA0OTU3MTc4LDIuOTk5OTQ0IDkuOTQxODYzNzgsMi45OTk5NDQgQzExLjEzMTU5OTQsMi45OTk5NDQgMTEuODYyNjUyOCwzLjQyMTk1MzQxIDEyLjMwOTI4OTksMy45OTk4NjM5OSBMMTAuMzg3NTMxNSwzLjk5OTUzMDI4IEMxMC4yNjAyNTE3LDMuOTc2NzkyNDkgMTAuMTMwNDA4MywzLjk2NiAxMCwzLjk2NiBDOS44NjYzMzA0MSwzLjk2NiA5LjczMzI1NDM1LDMuOTc3NDkyMDEgOS42MDI5MjQxNCwzLjk5OTE4NjI1IEw5LDQgTDguOTk5NTc4NDcsNC4xNzk3NzYxNyBDOC40MjIyMTA3Myw0LjQzNjEzMDA1IDgsNC44OTQyMzcxMiA4LDUuMzk0MDY2NjQgTDgsNy4zMjE2MTc3NCBDOCw3LjUxNzg2NzQzIDguMTE3MTQ2MzMsNy43NTA3NjIwMSA4LjI5OTQxNDEyLDcuOTc5NjIzIEw4LjI5OTkxNzYxLDkuMjA5OTA0OTcgQzguMTk1NDUwNiw5LjA5MDMxNTc2IDguMDk1NDc4MDYsOC45NTcxNTA3MyA4LDguODEwNDA5ODkgTDgsMTAgTDcsMTAgTDcsMi44NDIxNzA5NGUtMTQgTDgsMi44NDIxNzA5NGUtMTQgWiBNMiw4IEMyLDkuMzEwMjgxMTYgMi40Mzc4MjA1NCw5IDMuNSw5IEM0LjExNjg3MDU1LDkgNC45ODQyMzI5MSw4LjMzNTQxODI5IDQuOTg0MjMyOTEsNy4xNTI5MTI3OSBMNC45ODQyMzI5MSw3LjAwMDI1NzUgTDMuNSw3LjAwMDI1NzUgQzIuNjAxMzM4NDQsNi45OTk5NjYgMiw2Ljc2ODIwMTg0IDIsOCBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiMzRDQ3NTciPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTEyLjA4NTQyNDMsNS4zMTU3ODc4OSBMOS4yNzA3MTY5NCw4LjMxNTkwNzg5IEM4Ljg5MjgzNzAyLDguNzE4Njc5OCA4LjkxMzAxNTk3LDkuMzUxNTIzMTUgOS4zMTU3ODc4OSw5LjcyOTQwMzA2IEM5LjcxODU1OTgsMTAuMTA3MjgzIDEwLjM1MTQwMzEsMTAuMDg3MTA0IDEwLjcyOTI4MzEsOS42ODQzMzIxMSBMMTMuNTQzOTkwNSw2LjY4NDIxMjExIEMxMy45MjE4NzA0LDYuMjgxNDQwMiAxMy45MDE2OTE0LDUuNjQ4NTk2ODUgMTMuNDk4OTE5NSw1LjI3MDcxNjk0IEMxMy4wOTYxNDc2LDQuODkyODM3MDIgMTIuNDYzMzA0Myw0LjkxMzAxNTk3IDEyLjA4NTQyNDMsNS4zMTU3ODc4OSBaIiBpZD0iUGF0aC02IiBmaWxsPSIjM0Q0NzU3IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+PC9zdmc+') 18 12, default;
}
.underline-cursor {
  cursor: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0xNywyMSBMMTcsMjAgTDE5LDIwIEwxOSw1IEwxNyw1IEwxNyw0IEwyMiw0IEwyMiw1IEwyMCw1IEwyMCwyMCBMMjIsMjAgTDIyLDIxIEwxNywyMSBaIiBmaWxsPSIjM0Q0NzU3Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0iTTE0LDYgTDE0LDEyIEMxNCwxNC4yMDkxMzkgMTIuMjA5MTM5LDE2IDEwLDE2IEM3Ljc5MDg2MSwxNiA2LDE0LjIwOTEzOSA2LDEyIEw2LDYgTDYuOTk5LDYgTDcsMTIgQzcsMTMuNjU2ODU0MiA4LjM0MzE0NTc1LDE1IDEwLDE1IEMxMS41OTc2ODA5LDE1IDEyLjkwMzY2MDksMTMuNzUxMDggMTIuOTk0OTA3MywxMi4xNzYyNzI4IEwxMywxMiBMMTIuOTk5LDYgTDE0LDYgWiIgZmlsbD0iIzNENDc1NyIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgPHJlY3QgZmlsbD0icmdiYSg2NSwgMTI3LCAyNDksIDEpIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHg9IjYiIHk9IjE3IiB3aWR0aD0iOCIgaGVpZ2h0PSIyIj48L3JlY3Q+CiAgICA8L2c+PC9zdmc+') 18 12, default;
}
.underline-cursor .textLayer > span {
  cursor: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0xNywyMSBMMTcsMjAgTDE5LDIwIEwxOSw1IEwxNyw1IEwxNyw0IEwyMiw0IEwyMiw1IEwyMCw1IEwyMCwyMCBMMjIsMjAgTDIyLDIxIEwxNywyMSBaIiBmaWxsPSIjM0Q0NzU3Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0iTTE0LDYgTDE0LDEyIEMxNCwxNC4yMDkxMzkgMTIuMjA5MTM5LDE2IDEwLDE2IEM3Ljc5MDg2MSwxNiA2LDE0LjIwOTEzOSA2LDEyIEw2LDYgTDYuOTk5LDYgTDcsMTIgQzcsMTMuNjU2ODU0MiA4LjM0MzE0NTc1LDE1IDEwLDE1IEMxMS41OTc2ODA5LDE1IDEyLjkwMzY2MDksMTMuNzUxMDggMTIuOTk0OTA3MywxMi4xNzYyNzI4IEwxMywxMiBMMTIuOTk5LDYgTDE0LDYgWiIgZmlsbD0iIzNENDc1NyIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgPHJlY3QgZmlsbD0icmdiYSg2NSwgMTI3LCAyNDksIDEpIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHg9IjYiIHk9IjE3IiB3aWR0aD0iOCIgaGVpZ2h0PSIyIj48L3JlY3Q+CiAgICA8L2c+PC9zdmc+') 18 12, default;
}
.strikeout-cursor {
  cursor: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0xNywyMSBMMTcsMjAgTDE5LDIwIEwxOSw1IEwxNyw1IEwxNyw0IEwyMiw0IEwyMiw1IEwyMCw1IEwyMCwyMCBMMjIsMjAgTDIyLDIxIEwxNywyMSBaIiBmaWxsPSIjM0Q0NzU3Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0iTTEzLjc5NDg4MjgsMTIuOTAzIEwxMy43ODYzNzcsMTIuODkxNDUxOCBDMTMuOTY2MjI4MSwxMy4xMTEyNjMgMTQuMTA4NzIzNCwxMy4zNjM2MzQ5IDE0LjIxMzg2NzIsMTMuNjQ4NTc1MyBDMTQuMzE5MDEwOSwxMy45MzM1MTU3IDE0LjM3MTU4MiwxNC4yNjA1MTM4IDE0LjM3MTU4MiwxNC42Mjk1Nzk0IEMxNC4zNzE1ODIsMTUuMTgzMTc3OCAxNC4yNjc4MjMzLDE1LjY3MDI4MjggMTQuMDYwMzAyNywxNi4wOTA5MDkxIEMxMy44NTI3ODIyLDE2LjUxMTUzNTMgMTMuNTYzNjQxMiwxNi44NjI5NTY1IDEzLjE5Mjg3MTEsMTcuMTQ1MTgzMiBDMTIuODIyMTAxLDE3LjQyNzQwOTggMTIuMzgyMTY0LDE3LjY0MDQzMzUgMTEuODczMDQ2OSwxNy43ODQyNjA1IEMxMS4zNjM5Mjk3LDE3LjkyODA4NzYgMTAuODA3NzgzLDE4IDEwLjIwNDU4OTgsMTggQzkuNjYyMjY5NDIsMTggOS4xMzM3OTE2NCwxNy45MDkwOTE4IDguNjE5MTQwNjIsMTcuNzI3MjcyNyBDOC4xMDQ0ODk2MSwxNy41NDU0NTM2IDcuNjQ2NTY3NzYsMTcuMjg3NjU0MyA3LjI0NTM2MTMzLDE2Ljk1Mzg2NyBDNi44NDQxNTQ5LDE2LjYyMDA3OTcgNi41MjA0Mjc2NiwxNi4yMTQzODUgNi4yNzQxNjk5MiwxNS43MzY3NzA3IEM2LjAyNzkxMjE4LDE1LjI1OTE1NjQgNS44OTY0ODQ0NiwxNC43MjE4NDgzIDUuODc5ODgyODEsMTQuMTI0ODMwNCBMNy4xNDk5MDIzNCwxNC4xMjQ4MzA0IEM3LjE3NzU3MTc1LDE0LjUzMTg4ODEgNy4yNzE2NDYzMywxNC45MDUwMTg3IDcuNDMyMTI4OTEsMTUuMjQ0MjMzNCBDNy41OTI2MTE0OCwxNS41ODM0NDgxIDcuODA1NjYyNzMsMTUuODc3ODgyMSA4LjA3MTI4OTA2LDE2LjEyNzU0NDEgQzguMzM2OTE1MzksMTYuMzc3MjA2MSA4LjY1MDk1ODQ3LDE2LjU3MTIzNCA5LjAxMzQyNzczLDE2LjcwOTYzMzYgQzkuMzc1ODk2OTksMTYuODQ4MDMzMyA5Ljc3Mjk0NzA2LDE2LjkxNzIzMiAxMC4yMDQ1ODk4LDE2LjkxNzIzMiBDMTAuNTkxOTYxNiwxNi45MTcyMzIgMTAuOTYyNzI2MSwxNi44NzUxNyAxMS4zMTY4OTQ1LDE2Ljc5MTA0NDggQzExLjY3MTA2MywxNi43MDY5MTk1IDExLjk4MzcyMjYsMTYuNTczOTQ5MyAxMi4yNTQ4ODI4LDE2LjM5MjEzMDMgQzEyLjUyNjA0MywxNi4yMTAzMTEyIDEyLjc0MTg2MTIsMTUuOTc0MjIxMyAxMi45MDIzNDM4LDE1LjY4Mzg1MzUgQzEzLjA2MjgyNjMsMTUuMzkzNDg1NyAxMy4xNDMwNjY0LDE1LjA0MjA2NDUgMTMuMTQzMDY2NCwxNC42Mjk1Nzk0IEMxMy4xNDMwNjY0LDE0LjI5MzA3ODQgMTMuMDU1OTA5MSwxNC4wMDY3ODU0IDEyLjg4MTU5MTgsMTMuNzcwNjkyIEMxMi43MDcyNzQ1LDEzLjUzNDU5ODUgMTIuNDc3NjIxOSwxMy4zMzEwNzI4IDEyLjE5MjYyNywxMy4xNjAxMDg1IEMxMi4wMzg3Mjk3LDEzLjA2Nzc4NzkgMTEuODczNTM4MSwxMi45ODIxOTQxIDExLjY5NzA1MDYsMTIuOTAzMzI2NCBMMTMuNzk0ODgyOCwxMi45MDMgWiBNMTAuMDYzNDc2Niw2IEMxMC41NjcwNTk4LDYgMTEuMDEyNTMwNiw2LjA0ODg0NjE5IDExLjM5OTkwMjMsNi4xNDY1NDAwMyBDMTEuNzg3Mjc0MSw2LjI0NDIzMzg3IDEyLjEyNDgzNTgsNi4zNzcyMDQwNCAxMi40MTI1OTc3LDYuNTQ1NDU0NTUgQzEyLjcwMDM1OTUsNi43MTM3MDUwNSAxMi45NDM4NDY3LDYuOTEwNDQ2NjQgMTMuMTQzMDY2NCw3LjEzNTY4NTIxIEMxMy4zNDIyODYyLDcuMzYwOTIzNzkgMTMuNTA1NTMzMiw3LjU5ODM3MDUzIDEzLjYzMjgxMjUsNy44NDgwMzI1NiBDMTMuNzYwMDkxOCw4LjA5NzY5NDYgMTMuODU0MTY2NCw4LjM1NTQ5MzkyIDEzLjkxNTAzOTEsOC42MjE0MzgyNiBDMTMuOTQ0NjM5OSw4Ljc1MDc2MDIyIDEzLjk2OTAwNjQsOC44Nzc1MTQ0OSAxMy45ODgxMzg2LDkuMDAxNzAxOTcgTDEyLjcxMTc0MjgsOC45OTk4MjU1NiBDMTIuNjYzMDg0NCw4Ljc3NTc4OTkyIDEyLjU4OTY1NTQsOC41NzA5NjQyOSAxMi40OTE0NTUxLDguMzg1MzQ2IEMxMi4zMzkyNzMzLDguMDk3NjkxOTEgMTIuMTQyODIzNSw3Ljg1NjE3NDY1IDExLjkwMjA5OTYsNy42NjA3ODY5NyBDMTEuNjYxMzc1Nyw3LjQ2NTM5OTI5IDExLjM4MzMwMjQsNy4zMTg4NjA3MyAxMS4wNjc4NzExLDcuMjIxMTY2ODkgQzEwLjc1MjQzOTgsNy4xMjM0NzMwNSAxMC40MTc2NDUsNy4wNzQ2MjY4NyAxMC4wNjM0NzY2LDcuMDc0NjI2ODcgQzkuNzM2OTc3NTMsNy4wNzQ2MjY4NyA5LjQxNzQwMDY1LDcuMTA3MTkwOTkgOS4xMDQ3MzYzMyw3LjE3MjMyMDIyIEM4Ljc5MjA3Miw3LjIzNzQ0OTQ0IDguNTEyNjE1MTYsNy4zNDE5MjYwMSA4LjI2NjM1NzQyLDcuNDg1NzUzMDUgQzguMDIwMDk5NjgsNy42Mjk1ODAwOSA3LjgyMDg4MjkyLDcuODE4MTgwNjUgNy42Njg3MDExNyw4LjA1MTU2MDM4IEM3LjUxNjUxOTQyLDguMjg0OTQwMTEgNy40NDA0Mjk2OSw4LjU2OTg3NjIgNy40NDA0Mjk2OSw4LjkwNjM3NzIgQzcuNDQwNDI5NjksOS4yNTM3MzMwOCA3LjUyNjIwMzU3LDkuNTQ4MTY3MDQgNy42OTc3NTM5MSw5Ljc4OTY4NzkyIEM3Ljg2OTMwNDI0LDEwLjAzMTIwODggOC4wOTg5NTY4OSwxMC4yMzg4MDUxIDguMzg2NzE4NzUsMTAuNDEyNDgzIEM4LjY3NDQ4MDYxLDEwLjU4NjE2MSA5LjAwMjM1ODE5LDEwLjczNTQxMzIgOS4zNzAzNjEzMywxMC44NjAyNDQyIEM5LjczODM2NDQ3LDEwLjk4NTA3NTMgMTAuMTE4ODEzMSwxMS4xMDcxOTA3IDEwLjUxMTcxODgsMTEuMjI2NTk0MyBDMTAuODIxNjE2MSwxMS4zMjQyODgxIDExLjEzMjg5MjMsMTEuNDIzMzM3NCAxMS40NDU1NTY2LDExLjUyMzc0NDkgQzExLjc1ODIyMSwxMS42MjQxNTI1IDEyLjA1ODQyOTYsMTEuNzM5NDgzNyAxMi4zNDYxOTE0LDExLjg2OTc0MjIgTDEyLjQxNTg4MjgsMTEuOTAzIEw4LjY5NTUyODk1LDExLjkwNDI5MjUgQzguNTU1NjExNjgsMTEuODQ5NTc4MiA4LjQxODA4ODY2LDExLjc5MTkyODYgOC4yODI5NTg5OCwxMS43MzEzNDMzIEM3Ljk5MjQzMDE5LDExLjYwMTA4NDggNy43MjEyNzQwNSwxMS40NTE4MzI2IDcuNDY5NDgyNDIsMTEuMjgzNTgyMSBDNy4yMTc2OTA4LDExLjExNTMzMTYgNi45OTkxMDU3NCwxMC45MTcyMzMyIDYuODEzNzIwNywxMC42ODkyODA5IEM2LjYyODMzNTY2LDEwLjQ2MTMyODYgNi40ODE2ODk5OSwxMC4yMDIxNzI0IDYuMzczNzc5Myw5LjkxMTgwNDYxIEM2LjI2NTg2ODYsOS42MjE0MzY4MSA2LjIxMTkxNDA2LDkuMjg2Mjk3NjkgNi4yMTE5MTQwNiw4LjkwNjM3NzIgQzYuMjExOTE0MDYsOC40MzQxOTAzMSA2LjMwNTk4ODY0LDguMDE3NjQwODggNi40OTQxNDA2Miw3LjY1NjcxNjQyIEM2LjY4MjI5MjYxLDcuMjk1NzkxOTUgNi45NDY1MzE1LDYuOTkzMjE2OTYgNy4yODY4NjUyMyw2Ljc0ODk4MjM2IEM3LjYyNzE5ODk3LDYuNTA0NzQ3NzYgOC4wMzM5MzMxOCw2LjMxODg2MDg4IDguNTA3MDgwMDgsNi4xOTEzMTYxNSBDOC45ODAyMjY5OCw2LjA2Mzc3MTQxIDkuNDk5MDIwNjIsNiAxMC4wNjM0NzY2LDYgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjM0Q0NzU3Ij48L3BhdGg+CiAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0icmdiYSgyMzUsIDg0LCA4MSwgMSkiIHg9IjUiIHk9IjExIiB3aWR0aD0iMTAiIGhlaWdodD0iMiI+PC9yZWN0PgogICAgPC9nPjwvc3ZnPg==') 18 12, default;
}
.strikeout-cursor .textLayer > span {
  cursor: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0xNywyMSBMMTcsMjAgTDE5LDIwIEwxOSw1IEwxNyw1IEwxNyw0IEwyMiw0IEwyMiw1IEwyMCw1IEwyMCwyMCBMMjIsMjAgTDIyLDIxIEwxNywyMSBaIiBmaWxsPSIjM0Q0NzU3Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0iTTEzLjc5NDg4MjgsMTIuOTAzIEwxMy43ODYzNzcsMTIuODkxNDUxOCBDMTMuOTY2MjI4MSwxMy4xMTEyNjMgMTQuMTA4NzIzNCwxMy4zNjM2MzQ5IDE0LjIxMzg2NzIsMTMuNjQ4NTc1MyBDMTQuMzE5MDEwOSwxMy45MzM1MTU3IDE0LjM3MTU4MiwxNC4yNjA1MTM4IDE0LjM3MTU4MiwxNC42Mjk1Nzk0IEMxNC4zNzE1ODIsMTUuMTgzMTc3OCAxNC4yNjc4MjMzLDE1LjY3MDI4MjggMTQuMDYwMzAyNywxNi4wOTA5MDkxIEMxMy44NTI3ODIyLDE2LjUxMTUzNTMgMTMuNTYzNjQxMiwxNi44NjI5NTY1IDEzLjE5Mjg3MTEsMTcuMTQ1MTgzMiBDMTIuODIyMTAxLDE3LjQyNzQwOTggMTIuMzgyMTY0LDE3LjY0MDQzMzUgMTEuODczMDQ2OSwxNy43ODQyNjA1IEMxMS4zNjM5Mjk3LDE3LjkyODA4NzYgMTAuODA3NzgzLDE4IDEwLjIwNDU4OTgsMTggQzkuNjYyMjY5NDIsMTggOS4xMzM3OTE2NCwxNy45MDkwOTE4IDguNjE5MTQwNjIsMTcuNzI3MjcyNyBDOC4xMDQ0ODk2MSwxNy41NDU0NTM2IDcuNjQ2NTY3NzYsMTcuMjg3NjU0MyA3LjI0NTM2MTMzLDE2Ljk1Mzg2NyBDNi44NDQxNTQ5LDE2LjYyMDA3OTcgNi41MjA0Mjc2NiwxNi4yMTQzODUgNi4yNzQxNjk5MiwxNS43MzY3NzA3IEM2LjAyNzkxMjE4LDE1LjI1OTE1NjQgNS44OTY0ODQ0NiwxNC43MjE4NDgzIDUuODc5ODgyODEsMTQuMTI0ODMwNCBMNy4xNDk5MDIzNCwxNC4xMjQ4MzA0IEM3LjE3NzU3MTc1LDE0LjUzMTg4ODEgNy4yNzE2NDYzMywxNC45MDUwMTg3IDcuNDMyMTI4OTEsMTUuMjQ0MjMzNCBDNy41OTI2MTE0OCwxNS41ODM0NDgxIDcuODA1NjYyNzMsMTUuODc3ODgyMSA4LjA3MTI4OTA2LDE2LjEyNzU0NDEgQzguMzM2OTE1MzksMTYuMzc3MjA2MSA4LjY1MDk1ODQ3LDE2LjU3MTIzNCA5LjAxMzQyNzczLDE2LjcwOTYzMzYgQzkuMzc1ODk2OTksMTYuODQ4MDMzMyA5Ljc3Mjk0NzA2LDE2LjkxNzIzMiAxMC4yMDQ1ODk4LDE2LjkxNzIzMiBDMTAuNTkxOTYxNiwxNi45MTcyMzIgMTAuOTYyNzI2MSwxNi44NzUxNyAxMS4zMTY4OTQ1LDE2Ljc5MTA0NDggQzExLjY3MTA2MywxNi43MDY5MTk1IDExLjk4MzcyMjYsMTYuNTczOTQ5MyAxMi4yNTQ4ODI4LDE2LjM5MjEzMDMgQzEyLjUyNjA0MywxNi4yMTAzMTEyIDEyLjc0MTg2MTIsMTUuOTc0MjIxMyAxMi45MDIzNDM4LDE1LjY4Mzg1MzUgQzEzLjA2MjgyNjMsMTUuMzkzNDg1NyAxMy4xNDMwNjY0LDE1LjA0MjA2NDUgMTMuMTQzMDY2NCwxNC42Mjk1Nzk0IEMxMy4xNDMwNjY0LDE0LjI5MzA3ODQgMTMuMDU1OTA5MSwxNC4wMDY3ODU0IDEyLjg4MTU5MTgsMTMuNzcwNjkyIEMxMi43MDcyNzQ1LDEzLjUzNDU5ODUgMTIuNDc3NjIxOSwxMy4zMzEwNzI4IDEyLjE5MjYyNywxMy4xNjAxMDg1IEMxMi4wMzg3Mjk3LDEzLjA2Nzc4NzkgMTEuODczNTM4MSwxMi45ODIxOTQxIDExLjY5NzA1MDYsMTIuOTAzMzI2NCBMMTMuNzk0ODgyOCwxMi45MDMgWiBNMTAuMDYzNDc2Niw2IEMxMC41NjcwNTk4LDYgMTEuMDEyNTMwNiw2LjA0ODg0NjE5IDExLjM5OTkwMjMsNi4xNDY1NDAwMyBDMTEuNzg3Mjc0MSw2LjI0NDIzMzg3IDEyLjEyNDgzNTgsNi4zNzcyMDQwNCAxMi40MTI1OTc3LDYuNTQ1NDU0NTUgQzEyLjcwMDM1OTUsNi43MTM3MDUwNSAxMi45NDM4NDY3LDYuOTEwNDQ2NjQgMTMuMTQzMDY2NCw3LjEzNTY4NTIxIEMxMy4zNDIyODYyLDcuMzYwOTIzNzkgMTMuNTA1NTMzMiw3LjU5ODM3MDUzIDEzLjYzMjgxMjUsNy44NDgwMzI1NiBDMTMuNzYwMDkxOCw4LjA5NzY5NDYgMTMuODU0MTY2NCw4LjM1NTQ5MzkyIDEzLjkxNTAzOTEsOC42MjE0MzgyNiBDMTMuOTQ0NjM5OSw4Ljc1MDc2MDIyIDEzLjk2OTAwNjQsOC44Nzc1MTQ0OSAxMy45ODgxMzg2LDkuMDAxNzAxOTcgTDEyLjcxMTc0MjgsOC45OTk4MjU1NiBDMTIuNjYzMDg0NCw4Ljc3NTc4OTkyIDEyLjU4OTY1NTQsOC41NzA5NjQyOSAxMi40OTE0NTUxLDguMzg1MzQ2IEMxMi4zMzkyNzMzLDguMDk3NjkxOTEgMTIuMTQyODIzNSw3Ljg1NjE3NDY1IDExLjkwMjA5OTYsNy42NjA3ODY5NyBDMTEuNjYxMzc1Nyw3LjQ2NTM5OTI5IDExLjM4MzMwMjQsNy4zMTg4NjA3MyAxMS4wNjc4NzExLDcuMjIxMTY2ODkgQzEwLjc1MjQzOTgsNy4xMjM0NzMwNSAxMC40MTc2NDUsNy4wNzQ2MjY4NyAxMC4wNjM0NzY2LDcuMDc0NjI2ODcgQzkuNzM2OTc3NTMsNy4wNzQ2MjY4NyA5LjQxNzQwMDY1LDcuMTA3MTkwOTkgOS4xMDQ3MzYzMyw3LjE3MjMyMDIyIEM4Ljc5MjA3Miw3LjIzNzQ0OTQ0IDguNTEyNjE1MTYsNy4zNDE5MjYwMSA4LjI2NjM1NzQyLDcuNDg1NzUzMDUgQzguMDIwMDk5NjgsNy42Mjk1ODAwOSA3LjgyMDg4MjkyLDcuODE4MTgwNjUgNy42Njg3MDExNyw4LjA1MTU2MDM4IEM3LjUxNjUxOTQyLDguMjg0OTQwMTEgNy40NDA0Mjk2OSw4LjU2OTg3NjIgNy40NDA0Mjk2OSw4LjkwNjM3NzIgQzcuNDQwNDI5NjksOS4yNTM3MzMwOCA3LjUyNjIwMzU3LDkuNTQ4MTY3MDQgNy42OTc3NTM5MSw5Ljc4OTY4NzkyIEM3Ljg2OTMwNDI0LDEwLjAzMTIwODggOC4wOTg5NTY4OSwxMC4yMzg4MDUxIDguMzg2NzE4NzUsMTAuNDEyNDgzIEM4LjY3NDQ4MDYxLDEwLjU4NjE2MSA5LjAwMjM1ODE5LDEwLjczNTQxMzIgOS4zNzAzNjEzMywxMC44NjAyNDQyIEM5LjczODM2NDQ3LDEwLjk4NTA3NTMgMTAuMTE4ODEzMSwxMS4xMDcxOTA3IDEwLjUxMTcxODgsMTEuMjI2NTk0MyBDMTAuODIxNjE2MSwxMS4zMjQyODgxIDExLjEzMjg5MjMsMTEuNDIzMzM3NCAxMS40NDU1NTY2LDExLjUyMzc0NDkgQzExLjc1ODIyMSwxMS42MjQxNTI1IDEyLjA1ODQyOTYsMTEuNzM5NDgzNyAxMi4zNDYxOTE0LDExLjg2OTc0MjIgTDEyLjQxNTg4MjgsMTEuOTAzIEw4LjY5NTUyODk1LDExLjkwNDI5MjUgQzguNTU1NjExNjgsMTEuODQ5NTc4MiA4LjQxODA4ODY2LDExLjc5MTkyODYgOC4yODI5NTg5OCwxMS43MzEzNDMzIEM3Ljk5MjQzMDE5LDExLjYwMTA4NDggNy43MjEyNzQwNSwxMS40NTE4MzI2IDcuNDY5NDgyNDIsMTEuMjgzNTgyMSBDNy4yMTc2OTA4LDExLjExNTMzMTYgNi45OTkxMDU3NCwxMC45MTcyMzMyIDYuODEzNzIwNywxMC42ODkyODA5IEM2LjYyODMzNTY2LDEwLjQ2MTMyODYgNi40ODE2ODk5OSwxMC4yMDIxNzI0IDYuMzczNzc5Myw5LjkxMTgwNDYxIEM2LjI2NTg2ODYsOS42MjE0MzY4MSA2LjIxMTkxNDA2LDkuMjg2Mjk3NjkgNi4yMTE5MTQwNiw4LjkwNjM3NzIgQzYuMjExOTE0MDYsOC40MzQxOTAzMSA2LjMwNTk4ODY0LDguMDE3NjQwODggNi40OTQxNDA2Miw3LjY1NjcxNjQyIEM2LjY4MjI5MjYxLDcuMjk1NzkxOTUgNi45NDY1MzE1LDYuOTkzMjE2OTYgNy4yODY4NjUyMyw2Ljc0ODk4MjM2IEM3LjYyNzE5ODk3LDYuNTA0NzQ3NzYgOC4wMzM5MzMxOCw2LjMxODg2MDg4IDguNTA3MDgwMDgsNi4xOTEzMTYxNSBDOC45ODAyMjY5OCw2LjA2Mzc3MTQxIDkuNDk5MDIwNjIsNiAxMC4wNjM0NzY2LDYgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjM0Q0NzU3Ij48L3BhdGg+CiAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0icmdiYSgyMzUsIDg0LCA4MSwgMSkiIHg9IjUiIHk9IjExIiB3aWR0aD0iMTAiIGhlaWdodD0iMiI+PC9yZWN0PgogICAgPC9nPjwvc3ZnPg==') 18 12, default;
}
.eraser-cursor {
  cursor: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjM0Q0NzU3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik05LjU0NiAxLjA2bDQuOTUgNC45NWEuNS41IDAgMDEwIC43MDhsLTYuMjgzIDYuMjgxSDYuNzk4bDYuNjM3LTYuNjM1LTQuMjQzLTQuMjQzLTcuMDcgNy4wNzFMNS45MjcgMTNINC41MTRMMS4wNjEgOS41NDZhLjUuNSAwIDAxMC0uNzA3TDguODM5IDEuMDZhLjUuNSAwIDAxLjcwNyAweiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTQuNTM2IDYuMzY0bDQuOTUgNC45NS0uNzA3LjcwNy00Ljk1LTQuOTV6TTQuNTIxIDEzaDEwLjAzdjFINS40OTZ6Ii8+PC9nPjwvc3ZnPg==') 18 12, default;
}
.eraser-cursor .textLayer > span {
  cursor: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjM0Q0NzU3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik05LjU0NiAxLjA2bDQuOTUgNC45NWEuNS41IDAgMDEwIC43MDhsLTYuMjgzIDYuMjgxSDYuNzk4bDYuNjM3LTYuNjM1LTQuMjQzLTQuMjQzLTcuMDcgNy4wNzFMNS45MjcgMTNINC41MTRMMS4wNjEgOS41NDZhLjUuNSAwIDAxMC0uNzA3TDguODM5IDEuMDZhLjUuNSAwIDAxLjcwNyAweiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTQuNTM2IDYuMzY0bDQuOTUgNC45NS0uNzA3LjcwNy00Ljk1LTQuOTV6TTQuNTIxIDEzaDEwLjAzdjFINS40OTZ6Ii8+PC9nPjwvc3ZnPg==') 18 12, default;
}
.eraser-cursor .inkEditor {
  cursor: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjM0Q0NzU3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik05LjU0NiAxLjA2bDQuOTUgNC45NWEuNS41IDAgMDEwIC43MDhsLTYuMjgzIDYuMjgxSDYuNzk4bDYuNjM3LTYuNjM1LTQuMjQzLTQuMjQzLTcuMDcgNy4wNzFMNS45MjcgMTNINC41MTRMMS4wNjEgOS41NDZhLjUuNSAwIDAxMC0uNzA3TDguODM5IDEuMDZhLjUuNSAwIDAxLjcwNyAweiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTQuNTM2IDYuMzY0bDQuOTUgNC45NS0uNzA3LjcwNy00Ljk1LTQuOTV6TTQuNTIxIDEzaDEwLjAzdjFINS40OTZ6Ii8+PC9nPjwvc3ZnPg==') 18 12, default !important;
}
.eraser-cursor .signatureEditor {
  cursor: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjM0Q0NzU3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik05LjU0NiAxLjA2bDQuOTUgNC45NWEuNS41IDAgMDEwIC43MDhsLTYuMjgzIDYuMjgxSDYuNzk4bDYuNjM3LTYuNjM1LTQuMjQzLTQuMjQzLTcuMDcgNy4wNzFMNS45MjcgMTNINC41MTRMMS4wNjEgOS41NDZhLjUuNSAwIDAxMC0uNzA3TDguODM5IDEuMDZhLjUuNSAwIDAxLjcwNyAweiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTQuNTM2IDYuMzY0bDQuOTUgNC45NS0uNzA3LjcwNy00Ljk1LTQuOTV6TTQuNTIxIDEzaDEwLjAzdjFINS40OTZ6Ii8+PC9nPjwvc3ZnPg==') 18 12, default;
}

.highlightEditor {
  position: absolute;
  pointer-events: auto;
}

.underlineEditor {
  position: absolute;
  pointer-events: auto;
}

.strikeoutEditor {
  position: absolute;
  pointer-events: auto;
}
.strikeoutEditor > .strikeout {
  width: 100%;
  height: 1px;
  content: '';
  position: relative;
  left: 0;
  top: 50%;
  display: block;
}

/* Copyright 2014 Mozilla Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

:root {
  --annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
  --input-focus-border-color: Highlight;
  --input-focus-outline: 1px solid Canvas;
  --input-unfocused-border-color: transparent;
  --input-disabled-border-color: transparent;
  --input-hover-border-color: black;
}

@media (forced-colors: active) {
  :root {
    --input-focus-border-color: CanvasText;
    --input-unfocused-border-color: ActiveText;
    --input-disabled-border-color: GrayText;
    --input-hover-border-color: Highlight;
  }
  .annotationLayer .textWidgetAnnotation input:required,
  .annotationLayer .textWidgetAnnotation textarea:required,
  .annotationLayer .choiceWidgetAnnotation select:required,
  .annotationLayer .buttonWidgetAnnotation.checkBox input:required,
  .annotationLayer .buttonWidgetAnnotation.radioButton input:required {
    outline: 1.5px solid selectedItem;
  }
}

.annotationLayer {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  transform-origin: 0 0;
}

.annotationLayer section {
  position: absolute;
  text-align: left;
  text-align: initial;
  pointer-events: auto;
  box-sizing: border-box;
  transform-origin: 0 0;
}

.annotationLayer .linkAnnotation > a,
.annotationLayer .buttonWidgetAnnotation.pushButton > a {
  position: absolute;
  font-size: 1em;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.annotationLayer .buttonWidgetAnnotation.pushButton > canvas {
  width: 100%;
  height: 100%;
}

.annotationLayer .linkAnnotation > a:hover,
.annotationLayer .buttonWidgetAnnotation.pushButton > a:hover {
  opacity: 0.2;
  background: rgba(255, 255, 0, 1);
  box-shadow: 0 2px 10px rgba(255, 255, 0, 1);
}

.annotationLayer .textAnnotation img {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
}

.annotationLayer .textWidgetAnnotation input,
.annotationLayer .textWidgetAnnotation textarea,
.annotationLayer .choiceWidgetAnnotation select,
.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  background-image: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
  background-image: var(--annotation-unfocused-field-background);
  border: 2px solid transparent;
  border: 2px solid var(--input-unfocused-border-color);
  box-sizing: border-box;
  font: calc(9px * var(--scale-factor)) sans-serif;
  height: 100%;
  margin: 0;
  vertical-align: top;
  width: 100%;
}

.annotationLayer .textWidgetAnnotation input:required,
.annotationLayer .textWidgetAnnotation textarea:required,
.annotationLayer .choiceWidgetAnnotation select:required,
.annotationLayer .buttonWidgetAnnotation.checkBox input:required,
.annotationLayer .buttonWidgetAnnotation.radioButton input:required {
  outline: 1.5px solid red;
}

.annotationLayer .choiceWidgetAnnotation select option {
  padding: 0;
}

.annotationLayer .buttonWidgetAnnotation.radioButton input {
  border-radius: 50%;
}

.annotationLayer .textWidgetAnnotation textarea {
  resize: none;
}

.annotationLayer .textWidgetAnnotation input[disabled],
.annotationLayer .textWidgetAnnotation textarea[disabled],
.annotationLayer .choiceWidgetAnnotation select[disabled],
.annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],
.annotationLayer .buttonWidgetAnnotation.radioButton input[disabled] {
  background: none;
  border: 2px solid transparent;
  border: 2px solid var(--input-disabled-border-color);
  cursor: not-allowed;
}

.annotationLayer .textWidgetAnnotation input:hover,
.annotationLayer .textWidgetAnnotation textarea:hover,
.annotationLayer .choiceWidgetAnnotation select:hover,
.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,
.annotationLayer .buttonWidgetAnnotation.radioButton input:hover {
  border: 2px solid black;
  border: 2px solid var(--input-hover-border-color);
}
.annotationLayer .textWidgetAnnotation input:hover,
.annotationLayer .textWidgetAnnotation textarea:hover,
.annotationLayer .choiceWidgetAnnotation select:hover,
.annotationLayer .buttonWidgetAnnotation.checkBox input:hover {
  border-radius: 2px;
}

.annotationLayer .textWidgetAnnotation input:focus,
.annotationLayer .textWidgetAnnotation textarea:focus,
.annotationLayer .choiceWidgetAnnotation select:focus {
  background: none;
  border: 2px solid Highlight;
  border: 2px solid var(--input-focus-border-color);
  border-radius: 2px;
  outline: 1px solid Canvas;
  outline: var(--input-focus-outline);
}

.annotationLayer .buttonWidgetAnnotation.checkBox :focus,
.annotationLayer .buttonWidgetAnnotation.radioButton :focus {
  background-image: none;
  background-color: transparent;
}

.annotationLayer .buttonWidgetAnnotation.checkBox :focus {
  border: 2px solid Highlight;
  border: 2px solid var(--input-focus-border-color);
  border-radius: 2px;
  outline: 1px solid Canvas;
  outline: var(--input-focus-outline);
}

.annotationLayer .buttonWidgetAnnotation.radioButton :focus {
  border: 2px solid Highlight;
  border: 2px solid var(--input-focus-border-color);
  outline: 1px solid Canvas;
  outline: var(--input-focus-outline);
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,
.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
  background-color: CanvasText;
  content: "";
  display: block;
  position: absolute;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
  height: 80%;
  left: 45%;
  width: 1px;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before {
  transform: rotate(45deg);
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
  transform: rotate(-45deg);
}

.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
  border-radius: 50%;
  height: 50%;
  left: 30%;
  top: 20%;
  width: 50%;
}

.annotationLayer .textWidgetAnnotation input.comb {
  font-family: monospace;
  padding-left: 2px;
  padding-right: 0;
}

.annotationLayer .textWidgetAnnotation input.comb:focus {
  /*
   * Letter spacing is placed on the right side of each character. Hence, the
   * letter spacing of the last character may be placed outside the visible
   * area, causing horizontal scrolling. We avoid this by extending the width
   * when the element has focus and revert this when it loses focus.
   */
  width: 103%;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.annotationLayer .popupTriggerArea {
  height: 100%;
  width: 100%;
}

.annotationLayer .popupWrapper {
  position: absolute;
  font-size: calc(9px * var(--scale-factor));
  width: 100%;
  min-width: calc(180px * var(--scale-factor));
  pointer-events: none;
}

.annotationLayer .popup {
  position: absolute;
  max-width: calc(180px * var(--scale-factor));
  background-color: rgba(255, 255, 153, 1);
  box-shadow: 0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor))
    rgba(136, 136, 136, 1);
  border-radius: calc(2px * var(--scale-factor));
  padding: calc(6px * var(--scale-factor));
  margin-left: calc(5px * var(--scale-factor));
  cursor: pointer;
  font: message-box;
  white-space: normal;
  word-wrap: break-word;
  pointer-events: auto;
}

.annotationLayer .popup > * {
  font-size: calc(9px * var(--scale-factor));
}

.annotationLayer .popup h1 {
  display: inline-block;
}

.annotationLayer .popupDate {
  display: inline-block;
  margin-left: calc(5px * var(--scale-factor));
}

.annotationLayer .popupContent {
  border-top: 1px solid rgba(51, 51, 51, 1);
  margin-top: calc(2px * var(--scale-factor));
  padding-top: calc(2px * var(--scale-factor));
}

.annotationLayer .richText > * {
  white-space: pre-wrap;
  font-size: calc(9px * var(--scale-factor));
}

.annotationLayer .highlightAnnotation,
.annotationLayer .underlineAnnotation,
.annotationLayer .squigglyAnnotation,
.annotationLayer .strikeoutAnnotation,
.annotationLayer .freeTextAnnotation,
.annotationLayer .lineAnnotation svg line,
.annotationLayer .squareAnnotation svg rect,
.annotationLayer .circleAnnotation svg ellipse,
.annotationLayer .polylineAnnotation svg polyline,
.annotationLayer .polygonAnnotation svg polygon,
.annotationLayer .caretAnnotation,
.annotationLayer .inkAnnotation svg polyline,
.annotationLayer .stampAnnotation,
.annotationLayer .fileAttachmentAnnotation {
  cursor: pointer;
}

.annotationLayer section svg {
  position: absolute;
  width: 100%;
  height: 100%;
}

.annotationLayer .annotationTextContent {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}

.annotationLayer .annotationTextContent span {
  width: 100%;
  display: inline-block;
}


/*# sourceMappingURL=initial_vendors_editor.8ad21e42235c77a83530.css.map*/