/* bad-script-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Bad Script";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/bad-script-v16-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
.data {
  font-family: Roboto !important;
  --text-line-height-org: 1.6em;
  --text-line-height: 1.75em;
  --add-line-height: 1.5em;
}

.data.mono {
  font-family: "Roboto Mono" !important;
  font-size: 1rem;
}

.data.mono .btn {
  font-family: Roboto;
}

code[class*=language-],
pre[class*=language-] {
  background: #ffffff !important;
}

.page-top,
.page-bottom {
  height: 10%;
}

div.data.wide {
  line-height: var(--text-line-height-org);
  padding: 2em 0 !important;
  min-height: 75vh;
}

div.h1,
div.h2,
div.h3,
div.h4,
div.h5,
div.h6 {
  padding: 0.5em auto !important;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #000000 !important;
}

.titlepage-part.h2 {
  font-size: 1.25rem !important;
}

.titlepage-inline-run.has-metamark .h5 {
  font-size: 0.875rem !important;
}

p {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}

.nameType {
  color: #6c757d;
  font-style: italic;
}

#searchResultsDiv {
  height: calc(100vh - 300px);
}

span.link:hover {
  cursor: pointer;
  background-color: #cccccc !important;
  color: #212529;
}

span.link {
  color: #ffffff;
  padding: 5px 3px;
}

span.handwritten {
  font-family: "Bad Script" !important;
  font-size: 1.2em;
}

span.link.link-type-pers,
span.link.link-type-person {
  background-color: #ff9233;
}

span.link.link-type-event {
  background-color: #ff3333;
}

span.link.link-type-place {
  background-color: #009900;
}

span.link.link-type-org {
  background-color: #16869a;
}

span.link.link-type-comment {
  background-color: #363c3d;
}

span.link.link-type-figure {
  background-color: #ed53e0;
}

span.link.link-type-work {
  background-color: #634eb0;
}

span.link.no-right-pad {
  padding-right: 0px;
}

.text-bold {
  font-weight: bold !important;
}

.text-italicised {
  font-style: italic !important;
}

.text-underlined {
  text-decoration: underline !important;
}

.text-spaced {
  letter-spacing: 2px !important;
  padding-left: 2px;
}

.text-smallCaps {
  font-variant: small-caps;
}

.text-centered {
  text-align: center;
}

/* .del-single-strikethrough {
  background-color: #ff0000;
  border: 1px solid black;
} */
.del-single-strikethrough {
  background-position-y: 1px;
  background-repeat: repeat-x;
}

.add .del-single-strikethrough {
  background-position-y: -4px;
}

.del-single-strikethrough {
  background-image: url(../img/strike_single.png);
}

.del-single-strikethrough-pen-black {
  background-image: url(../img/strike_single_pen_black.png);
}

.del-single-strikethrough-marker-black {
  background-image: url(../img/strike_single_marker_black.png);
}

.del-single-strikethrough-pen-red {
  background-image: url(../img/strike_single_pen_red.png);
}

.del-single-strikethrough-pen-blue {
  background-image: url(../img/strike_single_pen_blue.png);
}

.del-single-strikethrough-pencil {
  background-image: url(../img/strike_single_pencil.png);
}

.del-single-strikethrough-typewriter-black {
  background-image: url(../img/strike_single_typewriter_black.png);
}

.del-single-vertical-strikethrough,
.del-single-vertical-strikethrough-pen-black {
  background-image: url(../img/strike_single_vertical_pen_black.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.del-correction-mark {
  border-left: 2px solid #000000;
  border-right: 2px solid #000000;
}

.del-multiple-vertical-strikethrough,
.del-multiple-vertical-strikethrough-pen-black,
.meta-multiple-vertical-lines,
.meta-multiple-vertical-lines-pen-black {
  background-image: url(../img/strike_single_vertical_padding_pen_black.png);
  background-repeat: repeat-x;
  background-position: center center;
}

.del-multiple-vertical-strikethrough-marker-black {
  background-image: url(../img/strike_single_vertical_padding_marker_black.png);
}

.del-double-vertical-strikethrough,
.del-double-vertical-strikethrough-pen-black {
  background-image: url(../img/strike_double_pen_black.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.del-double-strikethrough {
  background-color: #ff0000;
  border: 1px solid black;
}

.del-double-strikethrough,
.del-double-strikethrough-marker-black,
.del-double-strikethrough-pen-black,
.del-double-strikethrough-pen-red,
.del-double-strikethrough-pencil {
  background-position-y: 4px;
  background-repeat: repeat-x;
}

.del-double-strikethrough {
  background-image: url(../img/strike_double.png);
}

.del-double-strikethrough-pen-black {
  background-image: url(../img/strike_double_pen_black.png);
}

.del-double-strikethrough-marker-black {
  background-image: url(../img/strike_double_marker_black.png);
}

.del-double-strikethrough-pen-red {
  background-image: url(../img/strike_double_pen_red.png);
}

.del-double-strikethrough-pencil {
  background-image: url(../img/strike_double_pencil.png);
}

.del-multiple-strikethrough {
  background-color: #ff0000;
  border: 1px solid black;
}

.del-multiple-strikethrough,
.del-multiple-strikethrough-marker-black,
.del-multiple-strikethrough-pen-black,
.del-multiple-strikethrough-ink-black,
.del-multiple-strikethrough-pen-red,
.del-multiple-strikethrough-pencil,
.del-multiple-strikethrough-typewriter-black {
  background-position-y: 3px;
  background-repeat: repeat-x;
}

div.del-multiple-strikethrough,
div.del-multiple-strikethrough-marker-black,
div.del-multiple-strikethrough-pen-black,
div.del-multiple-strikethrough-ink-black,
div.del-multiple-strikethrough-pen-red,
div.del-multiple-strikethrough-pencil,
div.del-multiple-strikethrough-typewriter-black {
  background-position: -10px -10px;
  background-image: url(../img/strike_multi_pen_black_multiline.png);
  background-repeat: repeat;
}

.del-multiple-strikethrough {
  background-image: url(../img/strike_multi.png);
}

.del-multiple-strikethrough-pen-black {
  background-image: url(../img/strike_multi_pen_black.png);
}

.del-multiple-strikethrough-ink-black {
  background-image: url(../img/strike_multi_pen_black.png);
}

.del-multiple-strikethrough-marker-black {
  background-image: url(../img/strike_multi_marker_black.png);
}

.del-multiple-strikethrough-pen-red {
  background-image: url(../img/strike_multi_pen_red.png);
}

.del-multiple-strikethrough-pencil {
  background-image: url(../img/strike_multi_pencil.png);
}

.del-multiple-strikethrough-typewriter-black {
  background-image: url(../img/strike_multi_typewriter_black.png);
}

.unclear {
  letter-spacing: -1px;
}

span.crossed-out {
  text-decoration: line-through;
}

span.del-crossed-out {
  background-position-y: 1px;
  background-position-x: -1px;
  background-repeat: repeat-x;
}

div.del-crossed-out {
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
}

div.del-crossed-out {
  background-image: url(../img/crossed_out_multiline.svg);
}

.del-crossed-out {
  background-image: url(../img/crossed_out_typewriter_black.png);
}

.del-crossed-out-pen-black {
  background-image: url(../img/crossed_out_typewriter_black.png);
}

.del-crossed-out-marker-black {
  background-image: url(../img/crossed_out_typewriter_black.png);
}

.del-crossed-out-pencil {
  background-image: url(../img/crossed_out_typewriter_black.png);
}

.del-crossed-out-typewriter-black {
  background-image: url(../img/crossed_out_typewriter_black.png);
}

.del-crossed-out-m {
  background-image: url(../img/crossed_out_m_typewriter_black.png);
}

.del-crossed-out-m-pen-black {
  background-image: url(../img/crossed_out_m_typewriter_black.png);
}

.del-crossed-out-m-marker-black {
  background-image: url(../img/crossed_out_m_typewriter_black.png);
}

.del-crossed-out-m-pencil {
  background-image: url(../img/crossed_out_m_typewriter_black.png);
}

.del-crossed-out-m-typewriter-black {
  background-image: url(../img/crossed_out_m_typewriter_black.png);
}

.del-crossed-out-single-strikethrough-typewriter-marker-black,
.del-crossed-out-single-strikethrough-typewriter-pen-black,
.del-crossed-out-multiple-strikethrough-typewriter-marker-black,
.del-crossed-out-multiple-strikethrough-typewriter-pen-black {
  background-position-y: 1px;
  background-position-x: -1px;
  background-repeat: repeat-x;
}

.del-crossed-out-single-strikethrough-typewriter-pen-black {
  background-image: url(../img/crossed_out_single_typewriter_pen_black.png);
}

.del-crossed-out-single-strikethrough-typewriter-pen-black {
  background-image: url(../img/crossed_out_single_typewriter_marker_black.png);
}

.del-crossed-out-multiple-strikethrough-typewriter-pen-black {
  background-image: url(../img/crossed_out_multi_typewriter_pen_black.png);
}

.del-crossed-out-multiple-strikethrough-typewriter-pen-black {
  background-image: url(../img/crossed_out_multi_typewriter_marker_black.png);
}

*[class^=del] *[class^=meta] {
  padding-left: 2px;
  padding-right: 2px;
}

.add.no-border {
  border: 0;
}

.add-above-base,
.add-below-base,
.add-above_center-base,
.add-below_center-base {
  position: relative;
  border-left: 2px solid #000000;
  margin-left: 2px;
}

div.add-base.add-below-base {
  width: 0px;
}

.add-above_center-base {
  margin-right: 2px;
}

.add-above_left-base,
.add-below_left-base {
  position: relative;
  border-right: 2px solid #000000;
  margin-right: 1px;
  padding-right: 2px;
}

.add-above-base,
.add-above_left-base {
  border-top: 2px solid #000000;
  padding-left: 2px;
  /* margin-left: -3px; */
}

.add-above-base.no-border {
  padding-left: 0px;
  margin-left: 0px;
}

.add-below-base,
.add-below_left-base {
  border-bottom: 2px solid #000000;
  padding-left: 2px;
}

.tt-hand,
.tt-hand .text-bold,
.tt-hand .text-underlined,
.tt-hand .text-italicised {
  font-family: Chilanka !important;
}

.tt-hand,
.tt-hand .text-underlined,
.tt-hand .text-italicised {
  font-weight: 600;
  opacity: 0.8;
}

.tt-hand.tt-ink {
  opacity: 1;
}

.add-above,
.add-below {
  position: absolute;
  left: 1px;
  display: inline-block;
  white-space: nowrap;
  /* padding: 1px; */
  line-height: 14px;
  font-size: 12px;
}

.add-above_left,
.add-below_left {
  position: absolute;
  right: 2px;
  display: inline-block;
  white-space: nowrap;
  /* padding: 1px; */
  line-height: 14px;
  font-size: 12px;
}

.add-above_center,
.add-below_center {
  position: absolute;
  left: 3px;
  transform: translate(-50%, 0%);
  display: inline-block;
  white-space: nowrap;
  /* padding: 1px; */
  line-height: 14px;
  font-size: 12px;
}

.add {
  background-color: rgba(221, 221, 221, 0.6666666667);
  border-radius: 5px;
  border: 1px dashed #aaaaaa;
}

.add.add-overflow {
  background-color: rgba(255, 136, 136, 0.6666666667);
}

.hr {
  height: 20px;
  margin-top: 20px;
  border-top: 2px solid #000000;
}

.add,
.add span,
.subst-add,
.add-margin .add.add-inline {
  font-size: 13px !important;
}

.add-margin div.add.add-inline {
  display: inline-block;
}

.add.add-inline,
.add.add-inline .text-bold,
.add.add-inline .text-underlined,
.add.add-inline .text-italicised {
  font-size: 1em !important;
}

.add-above,
.add-above_left,
.add-above_center {
  top: -12px;
}

.add-above.higher,
.add-above_left.higher,
.add-above_center.higher {
  top: -22px;
}

.add-above.higher2,
.add-above_left.higher2,
.add-above_center.higher2 {
  top: -42px;
}

.add-above.higher3,
.add-above_left.higher3,
.add-above_center.higher3 {
  top: -72px;
}

.add-above.higher4,
.add-above_left.higher4,
.add-above_center.higher4 {
  top: -102px;
}

.add-above.higher5,
.add-above_left.higher5,
.add-above_center.higher5 {
  top: -132px;
}

.add-above.higher6,
.add-above_left.higher6,
.add-above_center.higher6 {
  top: -162px;
}

.add-below,
.add-below_left,
.add-below_center {
  top: 18px;
}

.add.add-below.add-below-p {
  top: 36px;
}

.add-below.lower,
.add-below_left.lower,
.add-below_center.lower {
  top: 28px;
}

.add-below.lower2,
.add-below_left.lower2,
.add-below_center.lower2 {
  top: 48px;
}

.add-below.lower3,
.add-below_left.lower3,
.add-below_center.lower3 {
  top: 78px;
}

.add-below.lower4,
.add-below_left.lower4,
.add-below_center.lower4 {
  top: 108px;
}

.add-below.lower5,
.add-below_left.lower5,
.add-below_center.lower5 {
  top: 138px;
}

.add-below.lower6,
.add-below_left.lower6,
.add-below_center.lower6 {
  top: 168px;
}

.tt-pencil,
.add.tt-pencil,
.subst-add.tt-pencil {
  color: #666666;
}

.tt-print,
.add.tt-print,
.subst-add.tt-print,
.tt-pen_black,
.add.tt-pen_black,
.subst-add.tt-pen_black,
.tt-marker_black,
.add.tt-marker_black,
.subst-add.tt-marker_black {
  color: #000000;
}

.tt-marker_black {
  font-weight: 600;
}

.tt-pen_blue,
.add.tt-pen_blue,
.subst-add.tt-pen_blue {
  color: #0000ff;
}

.tt-pen_red,
.add.tt-pen_red,
.subst-add.tt-pen_red {
  color: #ff0000;
}

.tt-printer_black,
.add.tt-printer_black,
.subst-add.tt-printer_black {
  color: #aaaaaa;
}

.text-italicised .add-margin {
  font-style: normal;
}

.add-margin_left-base,
.add-margin_right-base {
  position: relative;
}

.add-margin_left {
  position: absolute;
  left: 50px;
  display: inline-block;
  white-space: nowrap;
  padding: 1px;
  line-height: 14px;
  font-size: 12px;
  background-color: rgba(221, 221, 221, 0.6666666667);
  border-radius: 5px;
  border: 1px dashed #aaaaaa;
  transform: translateY(10px);
}

.add-margin_left_up {
  position: absolute;
  left: 0px;
  display: inline-block;
  white-space: nowrap;
  padding: 1px;
  line-height: 14px;
  font-size: 12px;
  background-color: rgba(221, 221, 221, 0.6666666667);
  border-radius: 5px;
  border: 1px dashed #aaaaaa;
  transform-origin: top left;
  transform: rotate(-90deg) translate(20px, 50px);
}

.add-margin_right {
  position: absolute;
  right: 100px;
  display: inline-block;
  white-space: nowrap;
  padding: 1px;
  line-height: 14px;
  font-size: 12px;
  background-color: rgba(221, 221, 221, 0.6666666667);
  border-radius: 5px;
  border: 1px dashed #aaaaaa;
}

.add-margin_top_right.tt-printer_black {
  padding: 5px 5px 5px 45px !important;
}

.add-margin_top_right.tt-printer_black .lineNo {
  margin-top: 0px !important;
}

.add-margin_left .note-margin_left {
  left: 0px !important;
  position: relative !important;
  padding: 12px;
}

.add-margin_top_right {
  right: 50px;
}

.add-margin_top_right,
.add-margin_top {
  position: absolute;
  top: 50px;
  display: inline-block;
  white-space: nowrap;
  padding: 1px;
  line-height: 14px;
  font-size: 12px;
  background-color: rgba(221, 221, 221, 0.6666666667);
  border-radius: 5px;
  border: 1px dashed #aaaaaa;
}

.add-margin_top_left {
  position: absolute;
  top: 50px;
  left: 50px;
  display: inline-block;
  white-space: nowrap;
  padding: 5px 5px 5px 45px !important;
  line-height: 14px;
  font-size: 12px;
  background-color: rgba(221, 221, 221, 0.6666666667);
  border-radius: 5px;
  border: 1px dashed #aaaaaa;
}

.add-margin_top {
  right: auto;
}

.add-margin_bottom {
  position: absolute;
  left: auto;
  bottom: 10px;
  display: inline-block;
  white-space: nowrap;
  padding: 1px;
  line-height: 14px;
  font-size: 12px;
  background-color: rgba(221, 221, 221, 0.6666666667);
  border-radius: 5px;
  border: 1px dashed #aaaaaa;
}

.add-margin_bottom_right {
  position: absolute;
  left: auto;
  bottom: 10px;
  display: inline-block;
  white-space: nowrap;
  padding: 1px;
  line-height: 14px;
  font-size: 12px;
  background-color: rgba(221, 221, 221, 0.6666666667);
  border-radius: 5px;
  border: 1px dashed #aaaaaa;
  right: 50px;
}

.add-margin_bottom_left {
  position: absolute;
  left: 50px;
  bottom: 10px;
  display: inline-block;
  white-space: nowrap;
  padding: 1px;
  line-height: 14px;
  font-size: 12px;
  background-color: rgba(221, 221, 221, 0.6666666667);
  border-radius: 5px;
  border: 1px dashed #aaaaaa;
  right: auto;
}

.add-margin {
  padding: 8px !important;
}

.add-pos-1up {
  transform: translate(0, calc(-1 * (0.35em + var(--text-line-height))));
}

.add-pos-2up {
  transform: translate(0, calc(-2 * (0.35em + var(--text-line-height))));
}

.add-pos-3up {
  transform: translate(0, calc(-3 * (0.35em + var(--text-line-height))));
}

.add-pos-4up {
  transform: translate(0, calc(-4 * (0.35em + var(--text-line-height))));
}

.add-pos-5up {
  transform: translate(0, calc(-5 * (0.35em + var(--text-line-height))));
}

.add-pos-6up {
  transform: translate(0, calc(-6 * (0.35em + var(--text-line-height))));
}

.add-pos-7up {
  transform: translate(0, calc(-7 * (0.35em + var(--text-line-height))));
}

.add-pos-8up {
  transform: translate(0, calc(-8 * (0.35em + var(--text-line-height))));
}

.add-pos-9up {
  transform: translate(0, calc(-9 * (0.35em + var(--text-line-height))));
}

.add-pos-10up {
  transform: translate(0, calc(-10 * (0.35em + var(--text-line-height))));
}

.add-pos-11up {
  transform: translate(0, calc(-11 * (0.35em + var(--text-line-height))));
}

.add-pos-12up {
  transform: translate(0, calc(-12 * (0.35em + var(--text-line-height))));
}

.add-margin_top_bottom.add-pos-1up {
  transform: translate(0, calc(-1 * var(--add-line-height)));
}

.add-margin_top_bottom.add-pos-2up {
  transform: translate(0, calc(-2 * var(--add-line-height)));
}

.add-margin_top_bottom.add-pos-3up {
  transform: translate(0, calc(-3 * var(--add-line-height)));
}

.add-margin_top_bottom.add-pos-4up {
  transform: translate(0, calc(-4 * var(--add-line-height)));
}

.add-margin_top_bottom.add-pos-5up {
  transform: translate(0, calc(-5 * var(--add-line-height)));
}

.add-margin_top_bottom.add-pos-6up {
  transform: translate(0, calc(-6 * var(--add-line-height)));
}

.add-margin_top_bottom.add-pos-7up {
  transform: translate(0, calc(-7 * var(--add-line-height)));
}

.add-margin_top_bottom.add-pos-8up {
  transform: translate(0, calc(-8 * var(--add-line-height)));
}

.add-margin_top_bottom.add-pos-9up {
  transform: translate(0, calc(-9 * var(--add-line-height)));
}

.add-margin_top_bottom.add-pos-10up {
  transform: translate(0, calc(-10 * var(--add-line-height)));
}

.add-margin_top_bottom.add-pos-11up {
  transform: translate(0, calc(-11 * var(--add-line-height)));
}

.add-margin_top_bottom.add-pos-12up {
  transform: translate(0, calc(-12 * var(--add-line-height)));
}

.add-pos-1down {
  transform: translate(0, calc(1.4 * var(--text-line-height)));
}

.add-pos-2down {
  transform: translate(0, calc(3 * var(--text-line-height)));
}

.add-pos-3down {
  transform: translate(0, calc(4 * var(--text-line-height)));
}

.add-pos-4down {
  transform: translate(0, calc(5 * var(--text-line-height)));
}

.add-pos-5down {
  transform: translate(0, calc(6 * var(--text-line-height)));
}

.add-pos-6down {
  transform: translate(0, calc(7 * var(--text-line-height)));
}

.add-pos-7down {
  transform: translate(0, calc(8 * var(--text-line-height)));
}

.add-pos-8down {
  transform: translate(0, calc(9 * var(--text-line-height)));
}

.add-pos-9down {
  transform: translate(0, calc(10 * var(--text-line-height)));
}

.add-pos-10down {
  transform: translate(0, calc(11 * var(--text-line-height)));
}

.add-pos-11down {
  transform: translate(0, calc(12 * var(--text-line-height)));
}

.add-pos-12down {
  transform: translate(0, calc(13 * var(--text-line-height)));
}

.add-margin_top_bottom.add-pos-1down {
  transform: translate(0, calc(2 * var(--add-line-height)));
}

.add-margin_top_bottom.add-pos-2down {
  transform: translate(0, calc(3 * var(--add-line-height)));
}

.add-margin_top_bottom.add-pos-3down {
  transform: translate(0, calc(4 * var(--add-line-height)));
}

.add-margin_top_bottom.add-pos-4down {
  transform: translate(0, calc(5 * var(--add-line-height)));
}

.add-margin_top_bottom.add-pos-5down {
  transform: translate(0, calc(6 * var(--add-line-height)));
}

.add-margin_top_bottom.add-pos-6down {
  transform: translate(0, calc(7 * var(--add-line-height)));
}

.add-margin_top_bottom.add-pos-7down {
  transform: translate(0, calc(8 * var(--add-line-height)));
}

.add-margin_top_bottom.add-pos-8down {
  transform: translate(0, calc(9 * var(--add-line-height)));
}

.add-margin_top_bottom.add-pos-9down {
  transform: translate(0, calc(10 * var(--add-line-height)));
}

.add-margin_top_bottom.add-pos-10down {
  transform: translate(0, calc(11 * var(--add-line-height)));
}

.add-margin_top_bottom.add-pos-11down {
  transform: translate(0, calc(12 * var(--add-line-height)));
}

.add-margin_top_bottom.add-pos-12down {
  transform: translate(0, calc(13 * var(--add-line-height)));
}

.note-margin_left {
  position: static;
  display: inline-block;
  float: left;
  clear: left;
  margin-right: 1rem;
  white-space: nowrap;
  font-size: 13px;
  line-height: 1.3;
  text-align: right;
  color: #aaaaaa;
  vertical-align: top;
}

.note-margin_left .paragraph {
  font-size: 11px !important;
  text-align: right;
  line-height: 1.2;
}

.note-margin_right {
  position: absolute;
  right: 2px;
  display: inline-block;
  white-space: nowrap;
  font-size: 14px;
  color: #aaaaaa;
}

.note-margin_right .text-smallCaps {
  font-size: 12px;
}

.meta-separation-pen-black,
.meta-separation-pen-blue,
.meta-separation-pencil,
.meta-separation,
.meta-flag-vertical_line,
.meta-flag-vertical_line-pen-black,
.meta-flag-vertical_line-marker-black {
  width: 1px;
  border-left-width: 3px;
  border-left-style: solid;
}

.meta-flag-vertical_line-marker-black {
  width: 2px;
  border-left-width: 5px;
}

.meta-separation-pen-black,
.meta-separation,
.meta-flag-vertical_line,
.meta-flag-vertical_line-pen-black,
.meta-flag-vertical_line-marker-black {
  border-left-color: #000000;
}

.meta-flag-vertical_line,
.meta-flag-vertical_line-pen-black,
.meta-flag-vertical_line-marker-black {
  margin-left: 3px;
  margin-right: 3px;
}

.meta-flag-transposition {
  background-image: url(../img/icon-transposition.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 20px;
  height: 10px;
  background-size: 20px 10px;
}

.meta-separation-pen-blue {
  border-left-color: #0000ff;
}

.meta-separation-pencil {
  border-left-color: #666666;
}

.meta-connection-base {
  position: relative;
  /* display: inline-block;
  width: 15px; */
}

.meta-connection-stretch.meta-connection-pencil,
.meta-connection-stretch.meta-connection-pen-black,
.meta-connection-stretch.meta-connection-marker-black {
  position: relative;
  width: auto;
  display: inline-block;
  padding-bottom: 7px;
  left: auto;
  bottom: auto;
  height: auto;
  line-height: 19px;
  background-position-y: 18px;
  background-size: 100% 8px;
}

.meta-connection-pencil,
.meta-connection-pen-black,
.meta-connection-marker-black {
  position: absolute;
  display: inline-block;
  background-repeat: no-repeat;
}

.meta-connection-pencil,
.meta-connection-pen-black {
  left: 0px;
  bottom: -1px;
  width: 14px;
  height: 5px;
}

.meta-connection-marker-black {
  bottom: -6px;
  width: 18px;
  left: -3px;
  height: 6px;
}

.meta-connection-pencil {
  background-image: url(../img/meta_connection_pencil.png);
}

.meta-connection-pen-black {
  background-image: url(../img/meta_connection_pen_black.png);
}

.meta-connection-marker-black {
  background-image: url(../img/meta_connection_marker_black.png);
}

.meta-flag-wavy-underline-pen-black,
.meta-flag-wavy-underline {
  background-position-y: 6px;
  background-position-x: 0px;
  background-repeat: repeat-x;
  padding-bottom: 5px;
}

.meta-flag-overline-pen-black,
.meta-flag-overline {
  background-position-y: 0px;
  background-position-x: 0px;
  background-repeat: repeat-x;
  padding-bottom: 5px;
}

.meta-flag-overline-pen-black {
  background-image: url(../img/meta_flag_overline_pen_black.png);
}

.meta-flag-overline {
  background-image: url(../img/meta_flag_overline_pen_black.png);
}

.meta-space_undone-wavy-overline-pen-black,
.meta-space_undone-wavy-overline {
  background-position-y: 0px;
  background-position-x: 0px;
  background-repeat: repeat-x;
  padding-bottom: 5px;
}

.meta-space_undone-wavy-overline-pen-black {
  background-image: url(../img/meta_space_undone_wavy_overline_pen_black.png);
}

.meta-space_undone-wavy-overline {
  background-image: url(../img/meta_space_undone_wavy_overline_pen_black.png);
}

.meta-flag-underlined-pencil,
.meta-flag-underlined-pen-black,
.meta-flag-underlined,
.meta-italicize-deleted-pencil,
.meta-italicize-deleted-pen-black,
.meta-italicize-deleted {
  background-position-y: 0px;
  background-position-x: 0px;
  background-repeat: repeat-x;
  padding-bottom: 5px;
}

.meta-flag-wavy-underline-pen-black {
  background-image: url(../img/meta_underline_pen_black.png);
}

.meta-flag-wavy-underline {
  background-image: url(../img/meta_underline_pen_black.png);
}

.meta-flag-underlined-pencil {
  background-image: url(../img/meta_flag_underlined_pencil.png);
}

.meta-flag-underlined-pen-black {
  background-image: url(../img/meta_flag_underlined_pen_black.png);
}

.meta-flag-underlined {
  background-image: url(../img/meta_flag_underlined_pen_black.png);
}

.meta-italicize-deleted-pencil {
  background-image: url(../img/meta_italicize_deleted_pencil.png);
}

.meta-italicize-deleted-pen-black {
  background-image: url(../img/meta_italicize_deleted_pen_black.png);
}

.meta-italicize-deleted {
  background-image: url(../img/meta_italicize_deleted_pen_black.png);
}

div.meta-flag-circle-pen-black,
div.meta-flag-circle-ink-black {
  display: inline-block;
  vertical-align: top;
  padding: 0 2px;
}

.meta-flag-circle-pen-black,
.meta-flag-circle-ink-black,
.meta-flag-circle-pencil,
.meta-flag-circle {
  border-style: solid;
  border-radius: 10px;
  border-width: 2px;
  padding: 2px;
}

.meta-flag-circle-pencil {
  border-color: #666666;
}

.meta-flag-circle-pen-black,
.meta-flag-circle-ink-black,
.meta-flag-circle {
  border-color: #000000;
}

.meta-flag-circle_deleted-pen-black,
.meta-flag-circle_deleted-ink-black,
.meta-flag-circle_deleted-pencil,
.meta-flag-circle_deleted {
  border-style: dashed;
  border-radius: 10px;
  border-width: 2px;
  padding: 2px;
}

.meta-flag-circle_deleted-pencil {
  border-color: #666666;
}

.meta-flag-circle_deleted-pen-black,
.meta-flag-circle_deleted-ink-black,
.meta-flag-circle_deleted {
  border-color: #000000;
}

div.meta-flag-circle {
  padding: 2px 20px;
  margin-left: -20px;
  display: inline-block;
}

.del-half-bracket-base {
  position: relative;
}

.del-half-bracket {
  position: absolute;
  display: inline-block;
  font-style: normal;
  left: -10px;
  top: -4px;
}

.big-font {
  font-size: 35px !important;
  line-height: 39px;
}

.add span.big-font {
  font-size: 35px !important;
  line-height: 20px;
}

.restore-dashed-pen-black,
.restore-dashed-pencil,
.restore-dashed,
.restore-dotted-pen-black,
.restore-dotted,
.restore-strikethrough-pen-black,
.restore-strikethrough {
  border-bottom-width: 3px;
  padding-bottom: 5px;
}

.restore-dashed-pen-black,
.restore-dashed,
.restore-dotted-pen-black,
.restore-dotted,
.restore-strikethrough-pen-black,
.restore-strikethrough {
  border-bottom-color: #000000;
}

.restore-dashed-pencil {
  border-bottom-color: #666666;
}

.restore-dashed-pen-black,
.restore-dashed-pencil,
.restore-dashed {
  border-bottom-style: dashed;
}

.restore-dotted-pen-black,
.restore-dotted {
  border-bottom-style: dotted;
}

.restore-strikethrough-pen-black,
.restore-strikethrough {
  border-bottom-style: solid;
}

.restore-underline,
.restore-underline-marker-black {
  border-bottom-color: #000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 5px;
}

.restore-underline-marker-black {
  border-bottom-width: 10px;
}

.meta-italicize-pen-black,
.meta-italicize-pencil,
.meta-italicize,
.meta-italicize-pen-red,
.meta-italicize-typewriter-black {
  padding-bottom: 0px;
  border-bottom-style: solid;
}

.meta-italicize-pen-black,
.meta-italicize-pencil,
.meta-italicize,
.meta-italicize-pen-red {
  border-bottom-width: 3px;
}

.meta-italicize-typewriter-black {
  border-bottom-width: 2px;
}

.meta-italicize-pen-black,
.meta-italicize,
.meta-italicize-typewriter-black {
  border-bottom-color: #000000;
}

.meta-italicize-pencil {
  border-bottom-color: #666666;
}

.meta-italicize-pen-red {
  border-bottom-color: #ff0000;
}

.meta-transposition-pen-black,
.meta-transposition-pencil {
  background-position-y: 0px;
  background-position-x: 0px;
  background-repeat: no-repeat;
}

.meta-transposition-pen-black {
  background-image: url(../img/meta_transposition_mark_pen_black.png);
}

.meta-transposition-pencil {
  background-image: url(../img/meta_transposition_mark_pencil.png);
}

.subst-del {
  position: relative;
  color: rgba(0, 0, 0, 0.4);
}

.subst-add,
.subst-add-inline {
  position: absolute;
  left: -1px;
  display: inline-block;
  white-space: nowrap;
  padding: 1px;
  line-height: 20px;
  font-size: 16px;
  background-color: rgba(221, 221, 221, 0.4);
  border-radius: 5px;
  border: 1px dashed #aaaaaa;
}

.subst-add.tt-hand {
  top: 0px;
}

.subst-add,
.subst-add.tt-print {
  top: -2px;
}

.seg {
  position: relative;
  border: 1px dotted #666666;
  padding-right: 10px;
}

.seg-pos {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
  padding: 1px;
  line-height: 14px;
  font-size: 12px;
  background-color: #dddddd;
  border-radius: 5px;
  border: 1px dashed #aaaaaa;
}

.subst-glued_paper_strip {
  border: 2px dashed #6c757d;
  padding: 10px;
  display: inline-block;
  margin-left: -10px;
}

.add-glued_paper_strip {
  border: 2px dashed #6c757d;
  padding: 10px;
  display: inline-block;
  margin-left: -10px;
}

.subst-glued_paper_strip .add-glued_paper_strip {
  display: block;
  margin-left: 0px;
}

.del-glued_paper_strip {
  border: 2px dashed #6c757d;
  background-color: #c1c1c1;
  padding: 10px;
  margin-left: 0px;
}

.del-intended-weak_stroke {
  opacity: 0.5;
}

.displaced-base {
  position: relative;
}

.del-displaced_letter_above,
.del-displaced_letter_below {
  position: absolute;
  display: inline-block;
  padding-left: 1px;
  opacity: 0.7;
}

.del-displaced_letter_above {
  top: -23px;
}

.del-displaced_letter_below {
  top: 5px;
}

.cb-margin {
  border: 1px dotted #cccccc;
  height: 150px;
  margin-left: -160px;
  margin-right: -80px;
  position: relative;
}

.cb-margin .add-margin_top {
  top: auto;
  bottom: 20px;
}

.cb-margin .add-margin_bottom {
  bottom: auto;
  top: 20px;
}

.lineNo {
  display: inline-block;
  font-size: 11px;
  font-weight: 400;
  left: 10px;
  position: absolute;
  margin-top: 8px;
  color: #000000 !important;
}

.lineNo.col2 {
  left: calc(50% - 100px);
}

body.mono .lineNo {
  font-size: 11px !important;
}

body.mono .lineNo,
body.mono .fw {
  font-family: "Roboto" !important;
}

lineNo.btn {
  color: #ffffff !important;
}

.open-brace {
  border-left: 4px solid #000000;
  border-top: 4px solid #000000;
  border-bottom: 4px solid #000000;
  height: 120px;
  width: 10px;
}

.close-brace {
  border-right: 4px solid #000000;
  border-top: 4px solid #000000;
  border-bottom: 4px solid #000000;
  height: 120px;
  width: 10px;
}

.comment-bar {
  position: fixed;
  bottom: 1px;
  background-color: #666666;
  color: #ffffff;
  height: 50px;
  left: 0;
  right: 0;
}

.comment-first-visit {
  float: left;
}

.comment-first-visit select {
  width: 250px;
}

.comment-side-bar {
  position: fixed;
  top: 0;
  background-color: #c1c1c1;
  color: #000000;
  bottom: 51px;
  width: 30%;
  right: 0;
}

.comment-side-bar .titlebar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 50px;
  background-color: #666666;
  color: #ffffff;
  font-size: 20px;
  line-height: 50px;
}

.comment-side-bar .titlebar .title {
  line-height: 45px;
}

.comment-entry-form {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 265px;
  border-top: 1px solid #666666;
}

.comment-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 102px;
  bottom: 286px;
  overflow-y: auto;
}

.comment-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 51px;
  height: 50px;
  border-bottom: 1px solid #666666;
  line-height: 50px;
}

.no-border {
  border: 0;
}

.no-background {
  background-color: transparent;
}

table.no-border th {
  font-family: "Roboto Mono" !important;
}

.red-border {
  border-color: #ff0000;
}

.blue-border {
  border-color: #0000ff;
}

.hyph {
  margin-left: -4px;
}

.hyph.marked {
  border: 1px solid #136b0b;
  background-color: #7fff00;
}

.tei-dislocation-ptr .tei-choice-tooltip, .tei-choice .tei-choice-tooltip {
  display: none;
  position: absolute;
  bottom: calc(100% + 4px);
  left: 0;
  background: #fff;
  border: 1px solid #bbb;
  border-radius: 4px;
  padding: 2px 8px;
  white-space: nowrap;
  z-index: 200;
  font-size: 0.875em;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  pointer-events: none;
}

.tei-choice-marker {
  font-size: 0.7em;
  display: inline-block;
  transform: scaleX(-1);
  cursor: help;
  color: #888;
  user-select: none;
}

.tei-choice {
  position: relative;
  display: inline;
}
.tei-choice:hover .tei-choice-tooltip {
  display: block;
}

.note-editorial {
  background-color: #f1f3f5;
  color: #495057;
  padding: 0.1em 0.4em;
  border-radius: 3px;
}
.note-editorial .tei-choice-marker {
  cursor: default;
  margin-right: 0.25em;
}

.tei-dislocation-seg {
  position: relative;
  display: inline;
}

.tei-dislocation-ptr {
  position: relative;
  display: inline;
}
.tei-dislocation-ptr .tei-choice-tooltip.active {
  display: block;
}

.col50 {
  width: 50%;
  float: left;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.margin_left {
  position: absolute;
  left: -150px;
  text-align: right;
}

.center {
  margin-left: auto;
  margin-right: auto;
  display: table;
}

.minispacer {
  width: 1px;
  display: inline-block;
}

.add-margin-base {
  position: relative;
}

.hilite-div {
  position: absolute;
  color: #ff0000;
  left: -15px;
  top: 0px;
  font-size: 30px;
  display: inline-block;
}

.hilite {
  border-color: #ff0000;
  background-color: rgba(255, 0, 0, 0.1333333333);
}

.indent {
  text-indent: 30px;
}

.text-indent {
  text-indent: 30px;
}

p.indent {
  margin-bottom: 0;
}

.lineCanvas {
  position: absolute;
  z-index: 99;
  /* border: 1px solid #136b0b; */
}

.copy-area {
  border: 1px dotted #ff0000;
  background-color: rgba(255, 0, 0, 0.0666666667);
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
}

.copy-origin {
  border: 1px dashed #0000ff;
  background-color: rgba(0, 0, 255, 0.0666666667);
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
}

.stamp {
  font-size: 13px;
}

.speaker {
  vertical-align: top;
}

.sp .stage {
  vertical-align: top;
}

div.sp {
  --tab-size: 50px;
}

div.sp.sp-hanging {
  padding-left: var(--tab-size);
  text-indent: calc(-1 * var(--tab-size));
}
div.sp.sp-hanging.sp-continued {
  text-indent: 0;
}
div.sp.sp-hanging .tab {
  display: inline;
  padding-left: 0;
}
div.sp.sp-hanging .stage-at-left-margin {
  display: inline-block;
  margin-left: calc(-1 * var(--tab-size));
}

.speech-start {
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin-left: -20px;
  margin-top: 5px;
  padding-right: 5px;
  width: 90%;
  font-size: 12px;
  line-height: 12px;
}

.speech-start .info-text,
.speech-end .info-text {
  font-size: 10px;
  text-align: right;
  float: right;
}

.speech-end {
  font-size: 12px;
  line-height: 12px;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-left: -20px;
  padding-right: 5px;
  /* padding-bottom: 12px; */
  width: 90%;
}

.upside-down {
  border: 1px dotted #dddddd;
  padding: 20px;
  margin-left: -20px;
  margin-top: 10px;
}

.upside-down-icon {
  float: right;
  margin-top: -15px;
  margin-right: -15px;
}

.line-len-meter {
  width: 1px;
  display: inline-block;
  /* border: 1px solid red; */
}

.floating-line {
  text-align: right;
  padding-right: 5px;
  display: inline-block;
}

.top-1 {
  top: 1em;
}

.w-65 {
  width: 65% !important;
}

.w-55 {
  width: 55% !important;
}

.w-60 {
  width: 60% !important;
}

div.space-0 {
  height: 0;
  margin: 0;
}

.div-start,
.div-end {
  font-size: 12px;
  text-align: end;
  background-color: rgba(54, 60, 61, 0.062745098);
  padding-right: 10px;
}

.div-start {
  border-top: #363c3d 1px solid;
  margin-top: 10px;
}

.div-end {
  border-bottom: #363c3d 1px solid;
  margin-bottom: 10px;
}

.speech-content-p {
  display: inline !important;
}

.speech-content-lg {
  display: block;
}

.tab {
  --tab-size: 50px;
}

p.tab {
  --tab-size: 50px;
  height: auto;
}

/* ul {
    padding-left: 0 !important;
} */
ul.tab {
  --tab-size: 50px;
  height: auto;
  width: 100% !important;
}

ul.tab.tab1 {
  display: block;
  padding-left: 0;
}

ul.tab.tab2 {
  display: block;
  padding-left: 0;
}

ul.tab.tab3 {
  display: block;
  padding-left: 0;
}

ul.tab.tab4 {
  display: block;
  padding-left: 0;
}

ul.tab.tab5 {
  display: block;
  padding-left: 0;
}

ul.tab.tab6 {
  display: block;
  padding-left: 0;
}

ul.tab.tab7 {
  display: block;
  padding-left: 0;
}

li.line-tab {
  --tab-size: 50px;
  list-style-type: none;
}

li.line-tab.tab1 {
  margin-left: var(--tab-size);
}

li.line-tab.tab2 {
  margin-left: calc(var(--tab-size) * 2);
}

li.line-tab.tab3 {
  margin-left: calc(var(--tab-size) * 3);
}

li.line-tab.tab4 {
  margin-left: calc(var(--tab-size) * 4);
}

li.line-tab.tab5 {
  margin-left: calc(var(--tab-size) * 5);
}

li.line-tab.tab6 {
  margin-left: calc(var(--tab-size) * 6);
}

li.line-tab.tab7 {
  margin-left: calc(var(--tab-size) * 7);
}

.tab.tab1 {
  padding-left: var(--tab-size);
  display: inline-block;
  width: auto;
}

.tab.tab2 {
  padding-left: calc(var(--tab-size) * 2);
  display: inline-block;
  width: auto;
}

.tab.tab3 {
  padding-left: calc(var(--tab-size) * 3);
  display: inline-block;
  width: auto;
}

.tab.tab4 {
  padding-left: calc(var(--tab-size) * 4);
  display: inline-block;
  width: auto;
}

.tab.tab5 {
  padding-left: calc(var(--tab-size) * 5);
  display: inline-block;
  width: auto;
}

.tab.tab6 {
  padding-left: calc(var(--tab-size) * 6);
  display: inline-block;
  width: auto;
}

.tab.tab7 {
  padding-left: calc(var(--tab-size) * 7);
  display: inline-block;
  width: auto;
}

p.tab.tab1 {
  display: block;
  padding-left: var(--tab-size);
  width: auto;
}

p.tab.tab2 {
  display: block;
  padding-left: calc(var(--tab-size) * 2);
  width: auto;
}

p.tab.tab3 {
  display: block;
  padding-left: calc(var(--tab-size) * 3);
  width: auto;
}

p.tab.tab4 {
  display: block;
  padding-left: calc(var(--tab-size) * 4);
  width: auto;
}

p.tab.tab5 {
  display: block;
  padding-left: calc(var(--tab-size) * 5);
  width: auto;
}

p.tab.tab6 {
  display: block;
  padding-left: calc(var(--tab-size) * 6);
  width: auto;
}

p.tab.tab7 {
  display: block;
  padding-left: calc(var(--tab-size) * 7);
  width: auto;
}

.deleatur {
  background-image: url(../img/icon-deleatur.svg);
  background-repeat: no-repeat;
  background-size: 10px 22px;
  background-position: 1px -1px;
}

.deleatur.tt-pen_blue {
  background-image: url(../img/icon-deleatur_blue.svg);
  background-repeat: no-repeat;
  background-size: 10px 22px;
  background-position: 1px -1px;
}

td.multiline-curly-brace {
  background-image: url(../img/symbol_curly-brace.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 1px -1px;
  padding-left: 30px;
}

.table td {
  border-top: 0 !important;
}

.initialCapital {
  font-size: 33px;
  vertical-align: text-top;
  /* float: left;
  line-height: 33px; */
}

.row .image {
  position: relative;
  min-height: 100vh;
}

.img-wrapper {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center top;
  max-height: 80vh;
}

span.reg-ana {
  background-color: rgba(99, 158, 48, 0.4666666667);
  padding: 5px 0;
  /* margin: -5px; */
}

span.figure {
  background-color: #f1f3f5;
  color: #495057;
  padding: 10px;
  max-width: 100%;
}

span.figure.figure-placeholder {
  width: 100%;
}

span.figure .figure-label {
  line-height: 1.4;
  margin-bottom: 1rem;
}

span.figure.figure-sized {
  display: flex;
  width: calc(var(--figure-size) * 1%);
  min-height: calc(calc(70vh - 110px - 41px) * var(--figure-size) / 100);
  margin-left: auto;
  margin-right: auto;
}

span.figure.figure-frame-sized {
  display: flex;
  width: calc(var(--figure-size) * 1%);
  margin-left: auto;
  margin-right: auto;
}

.frame-page.frame-page-sized {
  height: calc(calc(70vh - 110px - 41px) * var(--figure-size) / 100);
  min-height: fit-content;
}

span.figure.figure-place-standalone {
  height: calc(70vh - 110px - 41px);
}

span.figure.figure-placeholder.figure-place-standalone {
  height: calc(70vh - 110px - 41px);
  align-items: flex-start;
}

span.figure.figure-place-standalone.figure-sized {
  height: calc(calc(70vh - 110px - 41px) * var(--figure-size) / 100);
  min-height: fit-content;
}

.div-content-standalone-figure {
  display: flex;
  min-height: calc(70vh - 110px - 41px);
  align-items: center;
  justify-content: center;
}

.data.wide .div-content:has(p.paragraph > .figure-place-standalone),
.data.wide p.paragraph:has(> .figure-place-standalone) {
  display: flex !important;
  flex-direction: column;
  flex-grow: 1;
}

.frame-page {
  background-color: #f1f3f5;
  min-height: calc(70vh - 110px - 41px);
  padding: 10px;
}

span.figure.figure-place-frame {
  background-color: transparent;
  padding: 0 0 10px;
}

.metamark {
  border: 1px solid #666666;
  background-color: rgba(237, 83, 224, 0.6);
  padding: 0 0 5px;
}

.metamark-label {
  font-size: 12px;
}

.milestone {
  background-color: #229393;
  width: 50%;
  color: #ffffff;
}

.bi-flower2,
.bi-0-circle-fill {
  font-size: 4em;
}

.w-50 {
  width: 50%;
}

.w-10 {
  width: 10% !important;
}

.w-80 {
  width: 80% !important;
}

.hitItem div .kwic {
  background-color: rgba(184, 182, 117, 0.5);
}

@media all {
  .page-break {
    display: none;
  }
}
@media print {
  .page-break {
    display: block;
    page-break-before: always;
  }
  .btn {
    display: none;
  }
}

/*# sourceMappingURL=site.css.map */
