@charset "UTF-8";
@font-face {
  font-family: "Lora";
  src: url("/assets/fonts/Lora/Lora-VariableFont_wght.ttf") format("woff2-variations");
  font-weight: 125 950;
  font-stretch: 75% 125%;
}
@font-face {
  font-family: "Lora";
  src: url("/assets/fonts/Lora/Lora-Italic-VariableFont_wght.ttf") format("woff2-variations");
  font-style: oblique 0deg 20deg;
}
@font-face {
  font-family: "Noto";
  src: url("/assets/fonts/Noto_Sans_Display/NotoSansDisplay-VariableFont.ttf") format("woff2-variations");
  font-weight: 125 950;
  font-stretch: 75% 125%;
}
@font-face {
  font-family: "Noto";
  src: url("/assets/fonts/Noto_Sans_Display/NotoSansDisplay-Italic-VariableFont.ttf") format("woff2-variations");
  font-style: oblique 0deg 20deg;
}
/* 
  GF 04/05/2022: Convention to define colour variable names.
  We use names that are not tied to neither the specific colour
  nor to the object they are initially tied to.
  Initial colour palette derived from flat designs:
  https: //www.figma.com/file/8mGkpFZTQpL7kpGCOYRgC8/Alice-Thornton?node-id=164%3A1480
*/
:root {
  --list-item-label-width: 2.75em;
  --list-item-label-width-min: 1em;
  --list-item-indent: -1em;
}

/* 2. Mixins  */
section {
  padding: 0 !important;
}
section h1.title {
  margin-bottom: 0.5rem !important;
  font-size: 1.25em;
  border-bottom: none;
}
section #text-viewer {
  /* MAIN PAGE */
  /* 2.1 PUSH MENU & DRAWER */
  /* MENU TOGGLE ICON */
}
section #text-viewer input#drawer-switch {
  display: none;
}
section #text-viewer .panel-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
  display: flex;
  justify-content: center;
}
section #text-viewer .panel-wrapper > .panel {
  border: 1px solid #bcbcbc;
  max-width: 960px;
  height: calc(100vh - 130px);
  flex-direction: column;
  background: white;
  display: flex;
  justify-content: space-between;
  flex-basis: 100%;
  overflow: hidden;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav {
  width: 100%;
  padding: 0;
  color: #200000;
  position: sticky;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #bcbcbc;
  flex-wrap: wrap;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav label {
  position: absolute;
  top: 5px;
  z-index: 9;
  font-size: 10px;
  padding-left: 11px;
  text-transform: uppercase;
  color: #200000;
  font-size: 9px;
  width: 100px;
  text-align: left;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav label i {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  font-size: 11px;
  cursor: pointer;
  padding-top: 5px;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav label:hover i {
  -moz-transform: scale(1.6);
  -o-transform: scale(1.6);
  -ms-transform: scale(1.6);
  -webkit-transform: scale(1.6);
  transform: scale(1.6);
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav .add-pages {
  margin-top: -23px;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav .add-pages label {
  margin-top: -10px;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav .add-pages input {
  border: 0;
  background: transparent;
  box-shadow: none;
  margin-left: 1px;
  margin-top: -5px;
  color: black;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav.bottom {
  bottom: 0;
  height: 60px;
  border-top: 1px solid #bcbcbc;
  border-bottom: none;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav.bottom .pagination {
  display: inline;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav.bottom .select-dropdown {
  padding: 7px 8px 5px 8px;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav.bottom .select-dropdown i {
  top: 24px;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav.bottom .select-dropdown:hover i {
  top: 31px;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav div {
  text-align: center;
  margin: 0;
  cursor: pointer;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav div.icons {
  display: flex;
  margin-left: auto;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav div.icon {
  min-width: 60px;
  height: 55px;
  border-left: 1px solid #bcbcbc;
  box-shadow: 0 1px #bcbcbc, 0px -1px #bcbcbc;
  margin-left: auto;
  line-height: 1;
  display: inline-block;
  background: white;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav div.icon h2 {
  display: block;
  color: #462200;
  font-size: 10px;
  font-weight: normal;
  text-transform: uppercase;
  font-family: sans-serif;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav div.icon i {
  font-size: 13px;
  color: #462200;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
  padding: 12px 0 8px 0;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav div.icon:hover {
  background: #efefef;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav div.icon:hover i {
  -moz-transform: scale(1.6);
  -o-transform: scale(1.6);
  -ms-transform: scale(1.6);
  -webkit-transform: scale(1.6);
  transform: scale(1.6);
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav div.icon:hover h2 {
  font-weight: bold;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav div.clone {
  display: flex;
  box-shadow: 0 1px #bcbcbc, 0px -1px #bcbcbc;
  z-index: 1;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav div button.pagination {
  text-decoration: none;
  padding: 15px 18px 15px 18px;
  text-transform: uppercase;
  font-size: 12px;
  position: relative;
  border: 1px solid #bcbcbc;
  cursor: pointer;
  border-radius: 50%;
  color: #200000;
  margin: 5px 8px 8px 8px;
  background: white;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav div button.pagination i {
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav div button.pagination:hover {
  background: #efefef;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav div button.pagination:hover i {
  -moz-transform: scale(1.5);
  -o-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav div .select-dropdown {
  display: inline-block;
  opacity: 1;
  margin: 0;
  position: relative;
  padding: 5px 8px 0 8px;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav div .select-dropdown select {
  font-size: 20px;
  border: none;
  color: #200000;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0 1.5em 0 0.5em;
  height: 50px;
  cursor: pointer;
  display: inline-block;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav div .select-dropdown i {
  width: 30px;
  height: 60px;
  position: absolute;
  display: inline-block;
  top: 18px;
  right: 4px;
  pointer-events: none;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav div .select-dropdown:hover {
  background: #f1f1f1;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav div .select-dropdown:hover select {
  color: #b34200;
}
section #text-viewer .panel-wrapper > .panel nav.panel-nav div .select-dropdown:hover i {
  -moz-transform: scale(1.4);
  -o-transform: scale(1.4);
  -ms-transform: scale(1.4);
  -webkit-transform: scale(1.4);
  transform: scale(1.4);
  top: 23px;
}
section #text-viewer .panel-wrapper > .panel .text-viewer {
  height: calc(100vh - 7em);
  overflow: auto;
  min-height: 30em;
}
section #text-viewer aside#drawer {
  position: fixed;
  top: 87px;
  right: -250%;
  width: 500px;
  height: 100%;
  padding: 0 0 0 0.5em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
  z-index: 1;
  opacity: 0;
}
section #text-viewer aside#drawer h1 {
  background: white;
  padding: 8px 60px 8px 16px;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2;
  color: #462200;
}
section #text-viewer aside#drawer h1 span {
  font-size: 12px;
  line-height: 1;
  display: block;
  text-transform: uppercase;
  color: black;
  font-family: sans-serif;
}
section #text-viewer aside#drawer h1 dt,
section #text-viewer aside#drawer h1 dd {
  display: inline-block;
}
section #text-viewer aside#drawer h1 dt {
  text-transform: uppercase;
  width: 80px;
  font-size: 13px;
}
section #text-viewer #drawer-switch:checked ~ #drawer {
  right: 0;
  opacity: 1;
}
section #text-viewer #drawer-switch:checked ~ .panel-wrapper {
  margin-right: 550px;
}
section #text-viewer #drawer-switch:checked ~ .panel-wrapper #drawer-toggle {
  /* MENU TOGGLE ICON - close */
  /*&:before {
    content: "✕";
  }*/
}
section #text-viewer #drawer-switch:checked ~ .panel-wrapper #drawer-toggle:after {
  content: "✕ ";
  color: white;
  font-size: 22px;
  line-height: 2.2;
  text-align: center;
  width: 50px;
  height: 50px;
  position: fixed;
  right: 491px;
  top: 87px;
  cursor: pointer;
  border: none;
  background: #462200;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
section #text-viewer #drawer-switch:checked ~ .panel-wrapper #drawer-toggle:hover:after {
  background: #200000;
  font-size: 28px;
  line-height: 1.8;
}
section #text-viewer #drawer-toggle {
  display: inline-block;
  position: relative;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
  width: 60px;
  padding-left: 0;
  top: 0;
}
section #text-viewer #drawer-toggle:focus {
  outline: none;
}
section #text-viewer #drawer-toggle:after {
  content: "✕ ";
  color: white;
  font-size: 22px;
  line-height: 2.2;
  text-align: center;
  width: 50px;
  height: 50px;
  position: fixed;
  right: -100%;
  top: 87px;
  cursor: pointer;
  border: none;
  background: #462200;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
section #text-viewer .tabs {
  position: relative;
  min-height: 80vh;
  display: block;
  margin: 0;
  width: 500px;
  white-space: initial;
  user-select: auto;
  -webkit-user-select: auto;
}
section #text-viewer .tabs > label {
  background: #462200;
  text-align: center;
  color: white;
  display: block;
  width: 71px;
  font-size: 12px;
  border-left: 3px solid #462200;
}
section #text-viewer .tabs .tab {
  width: 60px;
}
section #text-viewer .tabs .tab * {
  box-sizing: content-box;
}
section #text-viewer .tabs .tab label {
  background: #efefef;
  padding: 4px;
  border-bottom: 1px solid #e2e2e2;
  border-left: 2px solid #462200;
  margin-left: -1px;
  font-size: 10px;
  position: relative;
  left: 1px;
  width: 61px;
  display: block;
  text-align: center;
  cursor: pointer;
  height: 60px;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
section #text-viewer .tabs .tab label i {
  font-size: 16px;
  padding-top: 8px;
  color: #462200;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
section #text-viewer .tabs .tab label h2 {
  line-height: 1;
  position: absolute;
  bottom: 8px;
  width: 61px;
  text-align: center;
  color: #462200;
}
section #text-viewer .tabs .tab label:hover {
  background: #fcfcfc;
  border-left: 5px solid #462200;
}
section #text-viewer .tabs .tab label:hover i {
  -moz-transform: scale(1.5);
  -o-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
section #text-viewer .tabs .tab [type=radio] {
  display: none;
}
section #text-viewer .tabs .tab [type=radio]:checked ~ label {
  background: white;
  border-left: 5px solid #462200;
}
section #text-viewer .tabs .tab [type=radio]:checked ~ label i,
section #text-viewer .tabs .tab [type=radio]:checked ~ label h2 {
  color: #200000;
  font-weight: bold;
}
section #text-viewer .tabs .tab [type=radio]:checked ~ label h2 {
  font-size: 11px;
}
section #text-viewer .tabs .tab [type=radio]:checked ~ label:hover {
  background: #fcfcfc;
}
section #text-viewer .tabs .tab [type=radio]:checked ~ label ~ .content {
  z-index: 1;
}
section #text-viewer .tabs .tab .content {
  position: absolute;
  top: 0;
  left: 71px;
  background: white;
  right: 0;
  bottom: 30px;
  padding: 20px;
  border: 1px solid #e2e2e2;
  overflow: scroll;
}
section #text-viewer .tabs .tab .content h2 {
  font-size: 22px;
  border-bottom: 3px double #801f00;
  padding-bottom: 4px;
  color: #801f00;
}
section #text-viewer .tabs .tab .content h2:before {
  display: none;
}
section #text-viewer .tabs .tab .content ul {
  display: block;
}
section #text-viewer .tabs .tab .content a {
  display: inline;
  border: none;
  padding: 0;
}
section #text-viewer .tabs .tab .content a.button.is-secondary {
  padding: 0 16px;
  display: inline-flex;
  border: 1px solid #b34200;
}
section #text-viewer .tabs .tab .content .citation {
  border: 3px double #462200;
  padding: 12px 8px;
}
section #text-viewer .tabs .tab .content .citation button {
  display: flex;
  margin: 8px 0 0 auto;
}
section #text-viewer .tabs .tab .content ul.key-list {
  padding-left: 2em;
  margin: 1em 0;
  list-style-type: none;
}
section #text-viewer .tabs .tab .content ul.key-list li {
  line-height: 1.3;
  margin-bottom: 0.7em;
  font-weight: bold;
  font-weight: 500;
  font-size: 18px;
  margin-left: 20px;
}
section #text-viewer .tabs .tab .content ul.key-list li span {
  font-style: italic;
  font-size: 0.9em;
  font-weight: 300;
}
section #text-viewer .tabs .tab .content ul.key-list li:before {
  position: absolute;
  left: 20px;
  content: "a";
  font-size: 20px;
  line-height: 1;
}
section #text-viewer .tabs .tab .content ul.key-list li.monogram:before {
  content: "ℳ";
  line-height: 1;
}
section #text-viewer .tabs .tab .content ul.key-list li.additions:before {
  line-height: 0.9;
  font-style: italic;
}
section #text-viewer .tabs .tab .content ul.key-list li.above:before {
  content: "ch";
  vertical-align: baseline;
  line-height: 0.6;
}
section #text-viewer .tabs .tab .content ul.key-list li.dashed:before {
  line-height: 0.7;
  border: 1px dashed gray;
  padding: 1px 5px 3px 5px;
  background: #f1f1f1;
}
section #text-viewer .tabs .tab .content ul.key-list li.bracket:before {
  content: "}";
  font-size: 30px;
  line-height: 0.7;
}
section #text-viewer .tabs .tab .content ul.key-list li.strikethrough:before {
  content: "the";
  position: absolute;
  text-decoration: line-through;
  line-height: 1.1;
}
section #text-viewer .tabs .tab .content ul.key-list li.doublestrikethrough:before {
  content: "[x]";
  position: absolute;
  line-height: 1.1;
}
section #text-viewer .tabs .tab .content ul.key-list li.supplied:before {
  position: absolute;
  left: 20px;
  content: "[a]";
  font-size: 20px;
  line-height: 1;
}
section #text-viewer .tabs .tab .content ul.key-list li.heart:before {
  content: "♥";
  line-height: 1.1;
}
section #text-viewer .tabs .tab .content ul.key-list li.livre:before {
  content: "/";
  line-height: 0.7;
}
section #text-viewer .tabs .tab .content ul.key-list li.blank:before {
  content: "[cut]";
  color: gray;
}
section #text-viewer .tabs .tab .content ul.key-list li.largebold:before {
  font-size: 26px;
  font-weight: bold;
  line-height: 1;
}
section #text-viewer .tabs .tab .content ul.key-list li.mediumbold:before {
  font-size: 22px;
  font-weight: bold;
  border-bottom: 4px solid #462200;
}
section #text-viewer .tabs .tab .content ul.key-list li.running:before {
  font-size: 22px;
  font-style: italic;
}
section #text-viewer .tabs .tab .content ul.key-list li.rule:before {
  content: "";
  border-bottom: 2px solid #462200;
  width: 1.5em;
  height: 0.7em;
}
section #text-viewer .tabs .tab .content ul.key-list li.pnumber:before {
  content: "37";
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.6;
}
section #text-viewer .tabs .tab .content ul.key-list li.cut:before {
  content: "[cut]";
  color: gray;
}
section #text-viewer .tabs .tab .content ul.key-list li.enotes:before {
  content: "1";
  border: 1px solid lightgray;
  box-shadow: 1px 1px 1px gray;
  padding: 2px 2px;
  font-size: 10px;
}
section #text-viewer .tabs .tab .content ul.key-list li.glossary:before {
  content: "";
  border-bottom: 3px double gray;
  width: 0.7em;
  height: 0.7em;
}
section #text-viewer .tabs .tab .content ul.key-list li.person:before {
  content: "●";
  padding-bottom: 7px;
  font-size: 14px;
  color: gray;
  border-bottom: 1px dashed gray;
  width: 20px;
  height: 8px;
}
section #text-viewer .tabs .tab .content ul.key-list li.place:before {
  content: "◼";
  padding-bottom: 7px;
  font-size: 11px;
  color: gray;
  border-bottom: 1px dashed gray;
  width: 20px;
  height: 8px;
}
section #text-viewer .tabs .tab .content ul.key-list li.event:before {
  content: "⊢ ⊣";
  padding-bottom: 5px;
  font-size: 12px;
  color: gray;
  border-bottom: 1px dashed gray;
  width: 22px;
  height: 8px;
}
section #text-viewer .tabs .tab .content ul.key-list li.biblical:before {
  content: "♰";
  padding-bottom: 10px;
  font-size: 14px;
  color: gray;
  border-bottom: 1px dashed gray;
  width: 20px;
  height: 8px;
}
section #text-viewer .tabs .tab .content ul.key-list li.biblical2:before {
  content: "♰";
  padding-bottom: 10px;
  font-size: 14px;
  color: gray;
  border-bottom: 1px solid gray;
  width: 20px;
  height: 8px;
}
section #text-viewer .tabs .tab .content ul.key-list li.image:before {
  margin-top: 0.15em;
  width: 0.9em;
  height: 0.9em;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f518";
  left: -50px;
}
section #text-viewer .tabs h1 {
  font-size: 1.5em;
}

/* 
  GF 04/05/2022: Convention to define colour variable names.
  We use names that are not tied to neither the specific colour
  nor to the object they are initially tied to.
  Initial colour palette derived from flat designs:
  https: //www.figma.com/file/8mGkpFZTQpL7kpGCOYRgC8/Alice-Thornton?node-id=164%3A1480
*/
@media screen and (min-width: 800px) {
  .modal-card {
    width: 800px;
  }
}
.modal-card-title {
  flex-shrink: unset;
}

.modal-card-foot {
  padding-top: 10px;
  padding-bottom: 10px;
}

#text-viewer .panel-chunk {
  overflow: auto;
  height: calc(90vh - 120px);
  margin: 0;
  display: flex;
}

#text-viewer .tei-p,
#text-viewer .tei-type-stanza {
  margin-bottom: 2.5em;
  display: block;
}
#text-viewer span[data-tei-rend~=italic] {
  font-style: italic;
}
#text-viewer .btn-icons {
  margin-bottom: 0;
}
#text-viewer .btn-icons .icon {
  margin: 0;
  width: 1rem;
  height: 1rem;
}
#text-viewer .btn-icons .btn-label {
  display: none;
}
#text-viewer .panel-heading {
  display: block;
}
#text-viewer .panel-heading .control,
#text-viewer .panel-heading .field {
  display: inline-block;
}
#text-viewer .panel-heading .pull-right {
  float: right;
}

#text-viewer .panel .content {
  padding-top: 2.5em;
  padding-bottom: 5em;
  position: relative;
  padding: 0 0 40px 40px;
  opacity: 30%;
  min-height: calc(100% - 80px);
  position: relative;
  display: flex;
  overflow: auto;
  width: 100%;
}
#text-viewer .panel .content.loaded {
  opacity: 100%;
}
#text-viewer .panel .content.view-semidip {
  justify-content: center;
}
#text-viewer .panel .content.view-modern {
  padding-right: 60px;
  display: block;
}
#text-viewer .panel .content span[data-tei-unit=char] .missing-content-message {
  display: none;
}
#text-viewer .panel .content .missing-content-message,
#text-viewer .panel .content .missing-chars {
  color: #777;
}
#text-viewer .panel .content .missing-content-message:before,
#text-viewer .panel .content .missing-chars:before {
  content: "[";
}
#text-viewer .panel .content .missing-content-message:after,
#text-viewer .panel .content .missing-chars:after {
  content: "]";
}
#text-viewer .panel .content span[data-tei-unit=line] .missing-content-message {
  margin-left: 0.3em;
}

#text-viewer .panel .content .tei-body,
#drawer .text-rendered .tei-body {
  line-height: 2.5em;
}
#text-viewer .panel .content.view-modern br.missing-line, #text-viewer .panel .content.view-semidip br.missing-line,
#drawer .text-rendered.view-modern br.missing-line,
#drawer .text-rendered.view-semidip br.missing-line {
  display: inline;
}
#text-viewer .panel .content a:focus,
#drawer .text-rendered a:focus {
  border: none;
}
#text-viewer .panel .content.view-modern br,
#drawer .text-rendered.view-modern br {
  display: none;
}
#text-viewer .panel .content.view-modern br[data-tei-break=no] + .tei-pc.not-a-word,
#text-viewer .panel .content.view-modern .divide-word,
#drawer .text-rendered.view-modern br[data-tei-break=no] + .tei-pc.not-a-word,
#drawer .text-rendered.view-modern .divide-word {
  display: none;
}
#text-viewer .panel .content.view-modern .orig,
#drawer .text-rendered.view-modern .orig {
  display: none;
}
#text-viewer .panel .content.view-modern .tei-abbr,
#drawer .text-rendered.view-modern .tei-abbr {
  display: none;
}
#text-viewer .panel .content.view-modern .tei-sic,
#drawer .text-rendered.view-modern .tei-sic {
  display: none;
}
#text-viewer .panel .content.view-modern .tei-surplus,
#drawer .text-rendered.view-modern .tei-surplus {
  display: none;
}
#text-viewer .panel .content.view-modern .tei-measure.tei-type-currency[data-tei-quantity],
#drawer .text-rendered.view-modern .tei-measure.tei-type-currency[data-tei-quantity] {
  display: none;
}
#text-viewer .panel .content.view-modern .tei-measure.tei-type-currency .tei-am,
#drawer .text-rendered.view-modern .tei-measure.tei-type-currency .tei-am {
  display: none;
}
#text-viewer .panel .content .tei-surplus[data-tei-reason=repetition]:not(.not-a-word),
#drawer .text-rendered .tei-surplus[data-tei-reason=repetition]:not(.not-a-word) {
  background-color: #f1f1f1;
  padding: 0.2em;
  border: 1px dashed;
}
#text-viewer .panel .content.view-semidip span[data-tei-rend~=superscript],
#drawer .text-rendered.view-semidip span[data-tei-rend~=superscript] {
  vertical-align: super;
}
#text-viewer .panel .content.view-semidip .norm,
#drawer .text-rendered.view-semidip .norm {
  display: none;
}
#text-viewer .panel .content.view-semidip .tei-expan,
#drawer .text-rendered.view-semidip .tei-expan {
  display: none;
}
#text-viewer .panel .content.view-semidip .tei-corr,
#drawer .text-rendered.view-semidip .tei-corr {
  display: none;
}
#text-viewer .panel .content.view-semidip .tei-supplied[data-tei-reason=mod],
#drawer .text-rendered.view-semidip .tei-supplied[data-tei-reason=mod] {
  display: none;
}
#text-viewer .panel .content.view-semidip .tei-supplied[data-tei-reason=unclear]:before,
#text-viewer .panel .content.view-semidip .tei-supplied[data-tei-reason=omitted]:before,
#drawer .text-rendered.view-semidip .tei-supplied[data-tei-reason=unclear]:before,
#drawer .text-rendered.view-semidip .tei-supplied[data-tei-reason=omitted]:before {
  content: "[";
}
#text-viewer .panel .content.view-semidip .tei-supplied[data-tei-reason=unclear]:after,
#text-viewer .panel .content.view-semidip .tei-supplied[data-tei-reason=omitted]:after,
#drawer .text-rendered.view-semidip .tei-supplied[data-tei-reason=unclear]:after,
#drawer .text-rendered.view-semidip .tei-supplied[data-tei-reason=omitted]:after {
  content: "]";
}
#text-viewer .panel .content h1,
#text-viewer .panel .content h2,
#text-viewer .panel .content h3,
#drawer .text-rendered h1,
#drawer .text-rendered h2,
#drawer .text-rendered h3 {
  color: inherit;
}
#text-viewer .panel .content hr.rule,
#drawer .text-rendered hr.rule {
  width: 40%;
  margin-left: auto;
  margin-right: auto;
}
#text-viewer .panel .content span[data-tei-place=centre],
#drawer .text-rendered span[data-tei-place=centre] {
  text-align: center;
  display: inline-block;
}
#text-viewer .panel .content .list-tei-l,
#drawer .text-rendered .list-tei-l {
  display: block;
  width: fit-content;
  padding-right: 2.5em;
  position: relative;
}
#text-viewer .panel .content .tei-lg,
#drawer .text-rendered .tei-lg {
  display: block;
}
#text-viewer .panel .content .tei-l,
#drawer .text-rendered .tei-l {
  display: block;
}
#text-viewer .panel .content .tei-l .line-number,
#drawer .text-rendered .tei-l .line-number {
  position: absolute;
  width: 2em;
  right: -0.5em;
}
#text-viewer .panel .content .tei-seg[data-tei-rend*=centre],
#drawer .text-rendered .tei-seg[data-tei-rend*=centre] {
  text-align: center;
  display: block;
}
#text-viewer .panel .content span,
#drawer .text-rendered span {
  line-height: 2.5em;
}
#text-viewer .panel .content span[data-tei-rend~=italic],
#drawer .text-rendered span[data-tei-rend~=italic] {
  font-style: italic;
}
#text-viewer .panel .content.view-semidip *[data-tei-place=above],
#drawer .text-rendered.view-semidip *[data-tei-place=above] {
  vertical-align: super;
  position: relative;
}
#text-viewer .panel .content.view-semidip *[data-tei-place=above]:before,
#drawer .text-rendered.view-semidip *[data-tei-place=above]:before {
  content: "∧";
  width: 0.7em;
  height: 0.7em;
  position: absolute;
  left: -1px;
  top: 4px;
  color: black;
  font-size: 14px;
  line-height: 2.4;
}
#text-viewer .panel .content.view-semidip *[data-tei-place~=margin]:not(.tei-type-head):not(.tei-type-header):not(.info-box):not(.tei-label),
#drawer .text-rendered.view-semidip *[data-tei-place~=margin]:not(.tei-type-head):not(.tei-type-header):not(.info-box):not(.tei-label) {
  display: inline-block;
  position: absolute;
  margin-left: -10vw;
  width: 5em;
  text-indent: initial;
}
#text-viewer .panel .content.view-modern .tei-fw[data-tei-place~=margin]:not(.tei-type-head):not(.tei-type-header),
#drawer .text-rendered.view-modern .tei-fw[data-tei-place~=margin]:not(.tei-type-head):not(.tei-type-header) {
  display: none;
}
#text-viewer .panel .content.view-modern span[data-tei-rend~=italic-mod-only],
#drawer .text-rendered.view-modern span[data-tei-rend~=italic-mod-only] {
  font-style: italic;
}
#text-viewer .panel .content.view-modern div.tei-type-merged-modern-paras,
#drawer .text-rendered.view-modern div.tei-type-merged-modern-paras {
  margin-bottom: 2.5em;
}
#text-viewer .panel .content.view-modern div.tei-type-merged-modern-paras p,
#drawer .text-rendered.view-modern div.tei-type-merged-modern-paras p {
  display: inline;
}
#text-viewer .panel .content .tei-fw.tei-type-pageNum + .tei-lb,
#drawer .text-rendered .tei-fw.tei-type-pageNum + .tei-lb {
  display: none;
}
#text-viewer .panel .content .tei-type-pageNum,
#drawer .text-rendered .tei-type-pageNum {
  text-align: left !important;
  font-style: italic;
}
#text-viewer .panel .content .tei-fw,
#drawer .text-rendered .tei-fw {
  display: block;
}
#text-viewer .panel .content .tei-fw[data-tei-place=right],
#drawer .text-rendered .tei-fw[data-tei-place=right] {
  text-align: right;
}
#text-viewer .panel .content *[data-tei-rend=strikethrough],
#drawer .text-rendered *[data-tei-rend=strikethrough] {
  text-decoration: line-through;
}
#text-viewer .panel .content *[data-tei-rend=doublestrikethrough],
#drawer .text-rendered *[data-tei-rend=doublestrikethrough] {
  text-decoration: line-through;
}
#text-viewer .panel .content.view-semidip .modern-only,
#drawer .text-rendered.view-semidip .modern-only {
  display: none;
}
#text-viewer .panel .content.view-modern .semidip-only,
#drawer .text-rendered.view-modern .semidip-only {
  display: none;
}
#text-viewer .panel .content.view-modern .tei-del,
#drawer .text-rendered.view-modern .tei-del {
  display: none;
}
#text-viewer .panel .content .hidden,
#drawer .text-rendered .hidden {
  display: none;
}
#text-viewer .panel .content .tei-list,
#drawer .text-rendered .tei-list {
  display: block;
  max-width: 80%;
  padding-left: calc(var(--list-item-label-width) - var(--list-item-indent));
}
#text-viewer .panel .content .tei-list .tei-list,
#drawer .text-rendered .tei-list .tei-list {
  padding-left: 1.5em;
}
#text-viewer .panel .content .tei-list .tei-item,
#drawer .text-rendered .tei-list .tei-item {
  display: block;
  position: relative;
}
#text-viewer .panel .content .tei-list .tei-item:not(:has(.tei-list)),
#drawer .text-rendered .tei-list .tei-item:not(:has(.tei-list)) {
  text-indent: var(--list-item-indent);
  padding-left: calc(-1 * var(--list-item-indent));
}
#text-viewer .panel .content .tei-list .tei-item .tei-item,
#drawer .text-rendered .tei-list .tei-item .tei-item {
  padding-right: 0;
}
#text-viewer .panel .content .tei-list .tei-item .tei-label,
#drawer .text-rendered .tei-list .tei-item .tei-label {
  left: calc(-1 * var(--list-item-label-width));
  position: absolute;
  top: 0;
}
#text-viewer .panel .content .tei-list.tei-type-index,
#drawer .text-rendered .tei-list.tei-type-index {
  padding-left: 0;
}
#text-viewer .panel .content .tei-list.tei-type-index .tei-item,
#drawer .text-rendered .tei-list.tei-type-index .tei-item {
  padding-right: 3em;
}
#text-viewer .panel .content .tei-list.tei-type-index .tei-item .tei-item,
#drawer .text-rendered .tei-list.tei-type-index .tei-item .tei-item {
  padding-right: 0;
}
#text-viewer .panel .content .tei-list.tei-type-index .tei-item .tei-label,
#drawer .text-rendered .tei-list.tei-type-index .tei-item .tei-label {
  left: unset;
  right: 0;
}
#text-viewer .panel .content.view-semidip .tei-list:not(.tei-type-index),
#drawer .text-rendered.view-semidip .tei-list:not(.tei-type-index) {
  max-width: 90%;
}
#text-viewer .panel .content.view-semidip span[data-tei-rend="braced(})"] + .tei-label,
#text-viewer .panel .content.view-semidip .has-braced-seg > .tei-label,
#drawer .text-rendered.view-semidip span[data-tei-rend="braced(})"] + .tei-label,
#drawer .text-rendered.view-semidip .has-braced-seg > .tei-label {
  top: calc(50% - 1.25em);
}
#text-viewer .panel .content.view-semidip .tei-seg[data-tei-rend="braced(})"],
#text-viewer .panel .content.view-semidip .tei-list[data-tei-rend="braced(})"],
#drawer .text-rendered.view-semidip .tei-seg[data-tei-rend="braced(})"],
#drawer .text-rendered.view-semidip .tei-list[data-tei-rend="braced(})"] {
  display: inline-block;
  background: linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)), url(../img/icons/closing-curly-brace.svg) no-repeat right center;
  background-size: 1.5em 100%;
  padding-right: 1.5em;
  width: 95%;
}
#text-viewer .panel .content .highlighted,
#drawer .text-rendered .highlighted {
  background: yellow;
  font-weight: bold;
}
#text-viewer .panel .content ins,
#drawer .text-rendered ins {
  text-decoration: none;
}
#text-viewer .panel .content h1,
#drawer .text-rendered h1 {
  font-size: 26px;
  text-align: center;
  word-break: break-word;
  padding: 8px;
  font-family: "Noto", sans-serif;
}
#text-viewer .panel .content h1 .has-info-box.is-person:after,
#text-viewer .panel .content h1 #text-viewer .panel .content .has-info-box.tei-type-person:after,
#text-viewer .panel .content h1 .tei-type-monogram .has-info-box.is-person:after,
#drawer .text-rendered h1 .has-info-box.is-person:after,
#drawer .text-rendered h1 #text-viewer .panel .content .has-info-box.tei-type-person:after,
#drawer .text-rendered h1 .tei-type-monogram .has-info-box.is-person:after {
  right: 0;
  top: -18px;
  font-size: 18px;
}
#text-viewer .panel .content h2,
#text-viewer .panel .content .tei-fw.tei-type-head,
#drawer .text-rendered h2,
#drawer .text-rendered .tei-fw.tei-type-head {
  font-size: 22px;
  font-weight: 600;
  display: block;
  text-align: center;
  margin-top: 0;
  border-bottom: 4px solid #462200;
  line-height: 2.5;
  font-family: "Noto", sans-serif;
}
#text-viewer .panel .content h2:before,
#text-viewer .panel .content .tei-fw.tei-type-head:before,
#drawer .text-rendered h2:before,
#drawer .text-rendered .tei-fw.tei-type-head:before {
  display: none;
}
#text-viewer .panel .content h2 .has-info-box.is-person:after,
#text-viewer .panel .content h2 #text-viewer .panel .content .has-info-box.tei-type-person:after,
#text-viewer .panel .content .tei-fw.tei-type-head .has-info-box.is-person:after,
#text-viewer .panel .content .tei-fw.tei-type-head #text-viewer .panel .content .has-info-box.tei-type-person:after,
#drawer .text-rendered h2 .has-info-box.is-person:after,
#drawer .text-rendered h2 #text-viewer .panel .content .has-info-box.tei-type-person:after,
#drawer .text-rendered .tei-fw.tei-type-head .has-info-box.is-person:after,
#drawer .text-rendered .tei-fw.tei-type-head #text-viewer .panel .content .has-info-box.tei-type-person:after {
  right: 0;
  top: -18px;
}
#text-viewer .panel .content h3,
#text-viewer .panel .content .tei-fw.tei-type-header,
#drawer .text-rendered h3,
#drawer .text-rendered .tei-fw.tei-type-header {
  font-size: 22px;
  display: block;
  text-align: center;
  font-family: "Noto", sans-serif;
  font-style: italic;
}
#text-viewer .panel .content .tei-docAuthor,
#drawer .text-rendered .tei-docAuthor {
  display: block;
  text-align: center;
  font-size: 2rem;
}
#text-viewer .panel .content .tei-type-monogram,
#drawer .text-rendered .tei-type-monogram {
  font-family: cursive;
}
#text-viewer .panel .content a,
#drawer .text-rendered a {
  color: inherit;
  text-decoration: underline dotted green;
  text-decoration-thickness: 2px;
}
#text-viewer .panel .content .tei-figure-wrapper,
#drawer .text-rendered .tei-figure-wrapper {
  font-size: 1.5rem;
}
#text-viewer .panel .content figure,
#drawer .text-rendered figure {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  padding: 2rem;
  margin: 2rem;
  background: #fbfbfb;
  max-height: 90vh;
  max-width: 90vw;
  height: 90vh;
  font-family: "Noto", sans-serif;
  box-shadow: #888 5px 5px 15px 0px;
  z-index: 10;
  font-size: 1rem;
  text-align: left;
  font-weight: 450;
}
#text-viewer .panel .content figure img,
#drawer .text-rendered figure img {
  display: inline-block;
  max-width: 90%;
  max-height: 80%;
  height: auto;
}
#text-viewer .panel .content figure figcaption,
#drawer .text-rendered figure figcaption {
  font-size: 1.5rem;
}
#text-viewer .panel .content .has-info-box,
#drawer .text-rendered .has-info-box {
  position: relative;
  border-bottom: 1px dashed gray;
  /*
  &.event-start {
    //event start
   &::before {
      content: "";
      width: 50px;
      height: 10px;
      position: absolute;
      left: 0;
      bottom: -13px;
      background: linear-gradient(to right, gray, white 100%) no-repeat;
      @include transition(all 300ms ease-in);
    }
    &:hover {
      &::before {
        background: linear-gradient(to right, #cc7722, white 100%) no-repeat;
        width: 120px;
      }
    }
  }

  &.event-end {
    //event end
    &::before {
      content: "";
      width: 50px;
      height: 10px;
      position: absolute;
      right: 0;
      bottom: -13px;
      background: linear-gradient(to right, white, gray 100%) no-repeat;
      @include transition(all 300ms ease-in);
    }
    &:hover {
      &::before {
        background: linear-gradient(to right, white, #cc7722 100%) no-repeat;
        width: 120px;
      }
    }
  }*/
}
#text-viewer .panel .content .has-info-box:has(.has-info-box):after,
#drawer .text-rendered .has-info-box:has(.has-info-box):after {
  top: -21px !important;
}
#text-viewer .panel .content .has-info-box.is-place:after, #text-viewer .panel .content .has-info-box.tei-placeName:after,
#drawer .text-rendered .has-info-box.is-place:after,
#drawer .text-rendered .has-info-box.tei-placeName:after {
  content: "◼";
  position: relative;
  right: 5px;
  top: -15px;
  color: gray;
  font-size: 10px;
  margin-right: -0.8em;
  width: 0.7em;
  height: 0.7em;
}
#text-viewer .panel .content .has-info-box.is-place:hover, #text-viewer .panel .content .has-info-box.tei-placeName:hover,
#drawer .text-rendered .has-info-box.is-place:hover,
#drawer .text-rendered .has-info-box.tei-placeName:hover {
  border-bottom: 2px solid gray;
}
#text-viewer .panel .content .has-info-box.is-place:hover:after, #text-viewer .panel .content .has-info-box.tei-placeName:hover:after,
#drawer .text-rendered .has-info-box.is-place:hover:after,
#drawer .text-rendered .has-info-box.tei-placeName:hover:after {
  color: black;
}
#text-viewer .panel .content .has-info-box.is-person:after, #text-viewer .panel .content .has-info-box.tei-type-person:after,
#drawer .text-rendered .has-info-box.is-person:after,
#drawer .text-rendered .has-info-box.tei-type-person:after {
  content: "●";
  width: 0.7em;
  height: 0.7em;
  position: relative;
  right: 5px;
  top: -15px;
  color: gray;
  font-size: 13px;
  margin-right: -0.6em;
}
#text-viewer .panel .content .has-info-box.is-person:hover, #text-viewer .panel .content .has-info-box.tei-type-person:hover,
#drawer .text-rendered .has-info-box.is-person:hover,
#drawer .text-rendered .has-info-box.tei-type-person:hover {
  border-bottom: 2px solid gray;
}
#text-viewer .panel .content .has-info-box.is-person:hover:after, #text-viewer .panel .content .has-info-box.tei-type-person:hover:after,
#drawer .text-rendered .has-info-box.is-person:hover:after,
#drawer .text-rendered .has-info-box.tei-type-person:hover:after {
  color: black;
}
#text-viewer .panel .content .has-info-box.is-quote, #text-viewer .panel .content .has-info-box.tei-quote,
#drawer .text-rendered .has-info-box.is-quote,
#drawer .text-rendered .has-info-box.tei-quote {
  padding-bottom: 4px;
  border-bottom: 1px solid gray;
}
#text-viewer .panel .content .has-info-box.is-quote.tei-type-direct, #text-viewer .panel .content .has-info-box.is-quote.tei-type-paraphrase, #text-viewer .panel .content .has-info-box.tei-quote.tei-type-direct, #text-viewer .panel .content .has-info-box.tei-quote.tei-type-paraphrase,
#drawer .text-rendered .has-info-box.is-quote.tei-type-direct,
#drawer .text-rendered .has-info-box.is-quote.tei-type-paraphrase,
#drawer .text-rendered .has-info-box.tei-quote.tei-type-direct,
#drawer .text-rendered .has-info-box.tei-quote.tei-type-paraphrase {
  border-bottom: 1px dashed gray;
}
#text-viewer .panel .content .has-info-box.is-quote:after, #text-viewer .panel .content .has-info-box.tei-quote:after,
#drawer .text-rendered .has-info-box.is-quote:after,
#drawer .text-rendered .has-info-box.tei-quote:after {
  content: "♰";
  width: 0.7em;
  height: 0.7em;
  position: relative;
  right: 6px;
  top: -15px;
  color: gray;
  font-size: 13px;
  margin-right: -0.6em;
}
#text-viewer .panel .content .has-info-box.is-quote:hover, #text-viewer .panel .content .has-info-box.tei-quote:hover,
#drawer .text-rendered .has-info-box.is-quote:hover,
#drawer .text-rendered .has-info-box.tei-quote:hover {
  border-bottom: 2px solid gray;
}
#text-viewer .panel .content .has-info-box.is-quote:hover:after, #text-viewer .panel .content .has-info-box.tei-quote:hover:after,
#drawer .text-rendered .has-info-box.is-quote:hover:after,
#drawer .text-rendered .has-info-box.tei-quote:hover:after {
  color: black;
}
#text-viewer .panel .content .has-info-box.is-term, #text-viewer .panel .content .has-info-box.tei-term,
#drawer .text-rendered .has-info-box.is-term,
#drawer .text-rendered .has-info-box.tei-term {
  border-bottom: 3px double gray;
}
#text-viewer .panel .content .has-info-box.is-glyph, #text-viewer .panel .content .has-info-box.tei-g,
#drawer .text-rendered .has-info-box.is-glyph,
#drawer .text-rendered .has-info-box.tei-g {
  border-bottom: 2px dotted lightgray;
}
#text-viewer .panel .content .has-info-box.is-note,
#drawer .text-rendered .has-info-box.is-note {
  border-bottom: none;
}
#text-viewer .panel .content .has-info-box.is-event,
#drawer .text-rendered .has-info-box.is-event {
  color: gray;
}
#text-viewer .panel .content .has-info-box.is-event:hover,
#drawer .text-rendered .has-info-box.is-event:hover {
  color: black;
}
#text-viewer .panel .content .has-info-box:hover,
#drawer .text-rendered .has-info-box:hover {
  border-bottom-style: solid;
}
#text-viewer .panel .content .has-info-box:hover > .info-box,
#drawer .text-rendered .has-info-box:hover > .info-box {
  display: block;
}
#text-viewer .panel .content .has-info-box:hover.child-hovered > .info-box,
#drawer .text-rendered .has-info-box:hover.child-hovered > .info-box {
  display: none;
}
#text-viewer .panel .content .info-box,
#drawer .text-rendered .info-box {
  display: none;
  font-family: "Noto", sans-serif;
  box-shadow: #888 5px 5px 15px 0px;
  z-index: 10;
  font-size: 1rem;
  text-align: left;
  font-weight: 450;
  position: absolute;
  right: 50%;
  transform: translateX(50%);
  top: 120%;
  width: max-content;
  max-width: 20em;
  background-color: white;
  font-style: normal;
  text-indent: initial;
}
#text-viewer .panel .content .info-box span,
#drawer .text-rendered .info-box span {
  line-height: 1.5em;
}
#text-viewer .panel .content .info-box .tei-p,
#drawer .text-rendered .info-box .tei-p {
  margin-bottom: inherit;
}
#text-viewer .panel .content .info-box .banner,
#drawer .text-rendered .info-box .banner {
  display: block;
  padding: 0.5em;
  background-color: #462200;
  color: white;
}
#text-viewer .panel .content .info-box .body,
#drawer .text-rendered .info-box .body {
  display: block;
  padding: 0.5em;
  overflow-wrap: break-word;
  overflow-y: auto;
}
#text-viewer .panel .content .info-box .body .tei-p,
#drawer .text-rendered .info-box .body .tei-p {
  display: block;
}

@media screen and (max-width: 800px) {
  nav.panel-nav div.icon {
    max-width: 60px;
  }
  section #text-viewer aside#drawer {
    width: 90vw;
  }
  section #text-viewer #drawer-switch:checked ~ .panel-wrapper #drawer-toggle::after {
    right: calc(90vw - 9px);
  }
}
.viewer-print #text-viewer .panel-wrapper {
  justify-content: left;
}
.viewer-print #text-viewer .panel-wrapper .panel-nav input[type=number] {
  width: 5rem;
}
.viewer-print #text-viewer .panel-wrapper .panel-nav label {
  vertical-align: bottom;
}
.viewer-print #text-viewer .panel-wrapper .panel-nav .print-button {
  margin-top: 0.4em;
}
.viewer-print #text-viewer .panel-wrapper .panel {
  height: auto;
}
.viewer-print #text-viewer .panel-wrapper .panel .panel-chunk {
  height: auto;
  overflow: visible;
}
.viewer-print #text-viewer .panel-wrapper .panel .panel-chunk .content {
  display: block;
}
.viewer-print .box-citation {
  margin-bottom: 3em;
}

/* Drawer */
#text-viewer .note-symbol {
  padding-left: 0.2em;
  color: #462200;
  border: 1px solid lightgray;
  box-shadow: 1px 1px 1px gray;
  padding: 0 2px;
  margin: 0 2px 2px 2px;
  font-size: 10px;
  top: -5px;
  position: relative;
}
#text-viewer .note-symbol:hover {
  border: 1px solid gray;
  box-shadow: 1px 1px 1px black;
  color: black;
}

#drawer .note-symbol {
  margin-left: -30px;
  top: 30px;
}
#drawer .text-rendered br {
  display: none;
}
#drawer .entity-title {
  margin-left: -30px;
}
#drawer .entity-title .tei-p {
  display: inline;
}