html,
body,
main,
nav,
header,
footer,
dialog,
article,
aside,
section,
summary,
details,
figure,
div,
span,
object,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
cite,
em,
img,
strong,
b,
u,
i,
ol,
ul,
li,
form,
input,
textarea,
select,
label,
table,
tbody,
tfoot,
thead,
tr,
th,
td {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-size: 1em;
  font-family: "helvetica neue", arial, helvetica, freesans, "liberation sans", "numbus sans l", sans-serif; }

body,
p,
label {
  line-height: 1.5; }

input,
textarea {
  display: block; }

input[type=hidden] {
  margin: 0em;
  padding: 0em; }

ol,
ul {
  list-style: none; }
  ol > li,
  ul > li {
    line-height: 1.5; }

blockquote,
q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

* a {
  text-decoration: none; }

* a:hover {
  text-decoration: underline;
  cursor: pointer; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

div,
div ul,
div div,
[dialog] div,
p,
blockquote,
form {
  overflow: auto; }

.cke_dialog_tabs {
  overflow: visible; }

.ui-datepicker,
[dialog=container] {
  overflow: visible; }

[dialog=content] {
  overflow: inherit; }

body .mask > dialog .buttonBar > button, body > .mainContainer > main > section .buttonBar > button,
body .mask > dialog .buttonBar > p,
body > .mainContainer > main > section .buttonBar > p,
body .mask > dialog .buttonBar > input[type=submit],
body > .mainContainer > main > section .buttonBar > input[type=submit],
body .mask > dialog .buttonBar > form > input[type=submit],
body > .mainContainer > main > section .buttonBar > form > input[type=submit], body > .mainContainer > main > section.searchLemma > button, body > .mainContainer > main > section.findNewLemma > .findNewLemmaSearchTerm > button {
  display: inline-block;
  width: 6em;
  margin: 0em 0em 0em .5em;
  font-size: .9em;
  text-align: center;
  text-indent: 0em;
  padding: .4em;
  color: #eee;
  background: #083369; }
  body .mask > dialog .buttonBar > button:hover, body > .mainContainer > main > section .buttonBar > button:hover,
  body .mask > dialog .buttonBar > p:hover,
  body > .mainContainer > main > section .buttonBar > p:hover,
  body .mask > dialog .buttonBar > input[type=submit]:hover,
  body > .mainContainer > main > section .buttonBar > input[type=submit]:hover,
  body .mask > dialog .buttonBar > form > input[type=submit]:hover,
  body > .mainContainer > main > section .buttonBar > form > input[type=submit]:hover, body > .mainContainer > main > section.searchLemma > button:hover, body > .mainContainer > main > section.findNewLemma > .findNewLemmaSearchTerm > button:hover {
    color: #fff;
    text-decoration: underline;
    cursor: pointer; }
  body .mask > dialog .buttonBar > button > a, body > .mainContainer > main > section .buttonBar > button > a,
  body .mask > dialog .buttonBar > p > a,
  body > .mainContainer > main > section .buttonBar > p > a,
  body .mask > dialog .buttonBar > input[type=submit] > a,
  body > .mainContainer > main > section .buttonBar > input[type=submit] > a,
  body .mask > dialog .buttonBar > form > input[type=submit] > a,
  body > .mainContainer > main > section .buttonBar > form > input[type=submit] > a, body > .mainContainer > main > section.searchLemma > button > a, body > .mainContainer > main > section.findNewLemma > .findNewLemmaSearchTerm > button > a {
    display: block;
    color: #eee; }

body .mask > dialog .buttonBar, body > .mainContainer > main > section .buttonBar {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin: .5em 0em 1em 0em; }
  body .mask > dialog .buttonBar > button, body > .mainContainer > main > section .buttonBar > button {
    height: 2.3em; }

body > .mainContainer > main > section .buttonBar {
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center; }
  body > .mainContainer > main > section .buttonBar > button,
  body > .mainContainer > main > section .buttonBar > p,
  body > .mainContainer > main > section .buttonBar > input[type=submit] {
    margin: 0em .2em .4em .2em; }

body > .mainContainer > .warning {
  padding: .2em .3em;
  border: 2px solid #083369;
  margin: 0em 0em 1em 0em;
  vertical-align: top; }

body > .mainContainer > header {
  margin: 0em 0em 1em 0em; }
  body > .mainContainer > header svg {
    display: inline-block;
    padding: 0em 1em 0em 0em;
    height: 2em;
    width: 2em;
    vertical-align: bottom; }
    body > .mainContainer > header svg:hover {
      cursor: pointer; }
    body > .mainContainer > header svg > rect {
      fill: #083369;
      width: 14px;
      height: 2px; }
  body > .mainContainer > header > h1 {
    color: #083369;
    text-align: center;
    font-size: 1.1em;
    display: inline-block; }

body > .mainContainer > .warning {
  width: 100%; }
  body > .mainContainer > .warning > p {
    font-size: 1.1em;
    color: #bf0808;
    line-height: 2; }

body > .mainContainer > main > section.summary > nav.pagination, body > .mainContainer > main > section.reviewReport > nav.pagination {
  display: grid;
  justify-content: start;
  grid-template-columns: 4em 4em 4em 4em 4em 4em 4em;
  grid-column-gap: 1em;
  max-width: 35em;
  margin: 1em 0em .5em 1em;
  padding: .5em .5em 0em .5em;
  border: 0;
  border-top: 0.1em solid #083369; }
  body > .mainContainer > main > section.summary > nav.pagination > div, body > .mainContainer > main > section.reviewReport > nav.pagination > div {
    display: inline-block;
    text-align: center;
    overflow: auto;
    min-width: 2.5em;
    margin: .3em 0em;
    padding: 0em .6em;
    border: 0.1em solid #083369;
    border-radius: .4em;
    background: #c6d0dd;
    line-height: 2.5; }
    body > .mainContainer > main > section.summary > nav.pagination > div.selected, body > .mainContainer > main > section.reviewReport > nav.pagination > div.selected, body > .mainContainer > main > section.summary > nav.pagination > div:hover, body > .mainContainer > main > section.reviewReport > nav.pagination > div:hover {
      background: #47589b; }
      body > .mainContainer > main > section.summary > nav.pagination > div.selected > a, body > .mainContainer > main > section.reviewReport > nav.pagination > div.selected > a,
      body > .mainContainer > main > section.summary > nav.pagination > div.selected > a:hover,
      body > .mainContainer > main > section.reviewReport > nav.pagination > div.selected > a:hover, body > .mainContainer > main > section.summary > nav.pagination > div:hover > a, body > .mainContainer > main > section.reviewReport > nav.pagination > div:hover > a,
      body > .mainContainer > main > section.summary > nav.pagination > div:hover > a:hover,
      body > .mainContainer > main > section.reviewReport > nav.pagination > div:hover > a:hover {
        display: block;
        color: #f1f1f1;
        text-decoration: underline;
        cursor: pointer; }
    body > .mainContainer > main > section.summary > nav.pagination > div > a, body > .mainContainer > main > section.reviewReport > nav.pagination > div > a {
      color: #555;
      border: none; }

body {
  color: #083369;
  background: #fff; }

* a {
  color: #2f70c1; }

header,
nav,
main,
dialog {
  background: #fff; }

select,
input[type=text],
textarea {
  display: block;
  padding: .2em .3em;
  border: 0.1em solid #083369; }

body .mask {
  font-size: 1em;
  position: fixed;
  top: 0em;
  left: 0em;
  width: 100vw;
  height: 100vh;
  transition: width .2s ease 0s, height .2s ease 0s;
  z-index: 99; }
  body .mask.shaded {
    background-color: rgba(0, 0, 0, 0.25); }
  body .mask.inactive {
    width: 0vw;
    height: 0vh; }
  body .mask.mainMenu {
    display: block; }
    body .mask.mainMenu > nav {
      display: block;
      top: 0em;
      left: 0em;
      width: 14em;
      position: relative;
      transition: left .4s ease .2s;
      border: 0.1em solid #083369; }
      body .mask.mainMenu > nav > p {
        font-size: 1em;
        font-weight: 400;
        line-height: 3;
        width: 100%;
        border-bottom: 0.1em solid #083369; }
        body .mask.mainMenu > nav > p:last-child {
          border: none; }
        body .mask.mainMenu > nav > p > a {
          display: block;
          padding: 0em 1em 0em 1em;
          color: #083369; }
          body .mask.mainMenu > nav > p > a.selected, body .mask.mainMenu > nav > p > a:hover {
            color: #fff;
            background: #2f70c1;
            text-decoration: underline; }
      body .mask.mainMenu > nav.inactive {
        left: -14em; }
  body .mask > dialog {
    display: block;
    width: 96%;
    padding: 1em;
    margin: 2em auto;
    box-shadow: 0em 0em 0.2em #083369;
    border-radius: 0em;
    background: #fff;
    border: 0.2em solid #083369; }
    body .mask > dialog h1,
    body .mask > dialog p,
    body .mask > dialog input {
      margin: 0em 0em 1em 0em;
      width: 100%; }
    body .mask > dialog h1,
    body .mask > dialog p {
      padding: 0em 0em 0em 2%; }
    body .mask > dialog input {
      padding: .2em .3em; }
    body .mask > dialog h1 {
      border-bottom: 1px solid #083369; }
    body .mask > dialog .buttonBar {
      margin: 1.5em 0em .5em 0em; }
    body .mask > dialog.loginOut > form > label {
      display: block;
      clear: both;
      text-indent: 2%; }
    body .mask > dialog.loginOut > form > input[type=text],
    body .mask > dialog.loginOut > form > input[type=password] {
      width: 96%;
      padding: .4em .3em;
      margin: 0em 0em 1em 2%;
      border: 0.2em solid #083369; }

@media only screen and (min-width: 62em) {
  body .mask > dialog {
    width: 25em;
    margin: 10em auto; }

  body .mask.messageDialog > dialog {
    width: 30em; } }
body > .mainContainer {
  font-size: 1.4em;
  margin: .5em .5em 0em .5em;
  position: relative; }
  body > .mainContainer > main {
    display: grid;
    grid-template-columns: 100%; }
    body > .mainContainer > main > section {
      padding: .5em;
      border: 2px solid #083369;
      margin: 0em 0em .5em 0em;
      vertical-align: top; }
      body > .mainContainer > main > section label,
      body > .mainContainer > main > section input[type=text],
      body > .mainContainer > main > section textarea {
        display: block;
        width: 100%; }
      body > .mainContainer > main > section input[type=text],
      body > .mainContainer > main > section textarea {
        width: 100%; }
      body > .mainContainer > main > section textarea {
        height: 6em; }
    body > .mainContainer > main > section.lemmaList,
    body > .mainContainer > main > section.parseResult,
    body > .mainContainer > main > section.findNewLemma,
    body > .mainContainer > main > section.gloss {
      min-height: 24em; }
    body > .mainContainer > main > section.general {
      padding: .5em .5em 2em .5em; }
    body > .mainContainer > main > section.summary > nav.summary > p {
      padding: 0em 0em 0em 1em;
      text-indent: -1em; }
    body > .mainContainer > main > section.summary > nav.pagination {
      font-size: .5em; }
    body > .mainContainer > main > section.searchLemma {
      display: grid;
      grid-template-columns: 12% 63% 23%;
      grid-column-gap: 1%;
      font-size: .7em; }
      body > .mainContainer > main > section.searchLemma > label {
        text-align: right; }
      body > .mainContainer > main > section.searchLemma > input[type=text] {
        margin: 0em; }
    body > .mainContainer > main > section.lemmaList > nav > p {
      line-height: 1.5;
      padding: 0em .3em;
      text-align: left;
      vertical-align: top;
      overflow: hidden; }
    body > .mainContainer > main > section.lemmaList.scroll {
      height: 24em; }
      body > .mainContainer > main > section.lemmaList.scroll > nav {
        height: 19em;
        overflow-y: scroll; }
    body > .mainContainer > main > section.editLemma > article > div > textarea[name=longDefinition] {
      height: 15em; }
    body > .mainContainer > main > section.reviewHint > p {
      font-size: 3em;
      margin: 2em auto;
      text-align: center; }
    body > .mainContainer > main > section.reviewHint > p.msg {
      font-size: 1.5em; }
    body > .mainContainer > main > section.reviewShow > article > div.separator {
      border-bottom: 0.1em solid #083369;
      margin: 0em 0em 1.5em 0em; }
    body > .mainContainer > main > section.reviewReport {
      grid-column: 1 / span 2; }
      body > .mainContainer > main > section.reviewReport > article {
        font-size: .8em;
        margin: 0em 0em 4em 0em; }
        body > .mainContainer > main > section.reviewReport > article > header > p {
          margin: 0em 0em 1em 0em;
          text-align: center;
          font-weight: 700; }
        body > .mainContainer > main > section.reviewReport > article > div {
          display: grid;
          grid-template-columns: 40% 58%;
          grid-column-gap: 2%; }
          body > .mainContainer > main > section.reviewReport > article > div > p.header {
            text-align: center;
            font-weight: 700; }
      body > .mainContainer > main > section.reviewReport > nav.pagination {
        font-size: .5em; }
    body > .mainContainer > main > section.parseTerm {
      font-size: .75em; }
      body > .mainContainer > main > section.parseTerm > .parseEngine {
        display: grid;
        grid-template-columns: 22% 5% 25% 5% 28% 5%;
        grid-column-gap: 2%;
        padding: 0em 0em .5em 0em; }
        body > .mainContainer > main > section.parseTerm > .parseEngine > label {
          text-align: right; }
        body > .mainContainer > main > section.parseTerm > .parseEngine > input[type=radio] {
          margin: .35em 0em 0em 0em; }
      body > .mainContainer > main > section.parseTerm > .parseTerm {
        display: grid;
        grid-template-columns: 15% 84%;
        grid-column-gap: 1%; }
    body > .mainContainer > main > section.parseResult > header {
      display: none; }
    body > .mainContainer > main > section.parseResult > div {
      grid-template-columns: 31% 68%;
      padding: 0em 0em 1em 0em; }
    body > .mainContainer > main > section.lsLsj > article.summary {
      font-size: .75em;
      grid-template-columns: 29% 70%;
      padding: 0em 0em 1em 0em;
      margin: 0em 0em 1em 0em;
      border-bottom: 0.1em solid #083369; }
    body > .mainContainer > main > section.authorTitle {
      grid-template-columns: 20% 79%;
      grid-row-gap: .5em;
      font-size: .8em; }
      body > .mainContainer > main > section.authorTitle > label {
        padding: .3em 0em 0em 0em; }
    body > .mainContainer > main > section.vocabularyView > .vocabularyView > div > input {
      width: 4em; }
    body > .mainContainer > main > section.findNewLemma > .findNewLemmaSearchTerm {
      font-size: .8em;
      grid-template-columns: 15% 55% 28%;
      padding: 0em 0em 1em 0em;
      margin: 1em 0em 1em 0em;
      border-bottom: 0.1em solid #083369; }
      body > .mainContainer > main > section.findNewLemma > .findNewLemmaSearchTerm > label {
        padding: .3em 0em 0em 0em; }
      body > .mainContainer > main > section.findNewLemma > .findNewLemmaSearchTerm > button {
        width: 5em; }
    body > .mainContainer > main > section.findNewLemma > div.findNewLemmaList > div > p {
      padding: 0em 0em 0em 1em;
      text-indent: -1em; }
    body > .mainContainer > main > section.gloss > .glossView > h1, body > .mainContainer > main > section.gloss > .glossView h2, body > .mainContainer > main > section.gloss > .glossView h3 {
      font-weight: 700;
      margin: 0em 0em .5em 0em; }
    body > .mainContainer > main > section.gloss > .glossView > h1 {
      font-size: 1.3em; }
    body > .mainContainer > main > section.gloss > .glossView > h2 {
      font-size: 1.2em; }
    body > .mainContainer > main > section.gloss > .glossView > h3 {
      font-size: 1.1em; }
    body > .mainContainer > main > section.gloss > .glossView > p {
      padding: 0em 0em 0em 1em;
      text-indent: -1em; }
    body > .mainContainer > main > section.gloss > textarea {
      height: 20em; }
    body > .mainContainer > main > .mask {
      display: none; }
      body > .mainContainer > main > .mask > dialog > .save {
        grid-template-columns: 37% 62%;
        grid-row-gap: .3em;
        margin: 1em 0em; }
        body > .mainContainer > main > .mask > dialog > .save > input {
          width: 30%;
          margin: 0em; }
        body > .mainContainer > main > .mask > dialog > .save > p {
          padding: 0em;
          margin: 0em; }

body > .mainContainer > main > section.viewLemma > article,
body > .mainContainer > main > section.setVocabulary > article, body > .mainContainer > main > section.editLemma > article, body > .mainContainer > main > section.reviewShow > article, body > .mainContainer > main > section.vocabularyView > .vocabularyView {
  display: grid;
  grid-template-columns: 100%;
  grid-row-gap: .5em; }
  body > .mainContainer > main > section.viewLemma > article > div,
  body > .mainContainer > main > section.setVocabulary > article > div, body > .mainContainer > main > section.editLemma > article > div, body > .mainContainer > main > section.reviewShow > article > div, body > .mainContainer > main > section.vocabularyView > .vocabularyView > div {
    margin: 0em 0em .5em 0em; }
    body > .mainContainer > main > section.viewLemma > article > div > label,
    body > .mainContainer > main > section.setVocabulary > article > div > label, body > .mainContainer > main > section.editLemma > article > div > label, body > .mainContainer > main > section.reviewShow > article > div > label, body > .mainContainer > main > section.vocabularyView > .vocabularyView > div > label {
      font-weight: 700; }
    body > .mainContainer > main > section.viewLemma > article > div > p,
    body > .mainContainer > main > section.setVocabulary > article > div > p, body > .mainContainer > main > section.editLemma > article > div > p, body > .mainContainer > main > section.reviewShow > article > div > p, body > .mainContainer > main > section.vocabularyView > .vocabularyView > div > p,
    body > .mainContainer > main > section.viewLemma > article > div > div > p,
    body > .mainContainer > main > section.setVocabulary > article > div > div > p,
    body > .mainContainer > main > section.editLemma > article > div > div > p,
    body > .mainContainer > main > section.reviewShow > article > div > div > p,
    body > .mainContainer > main > section.vocabularyView > .vocabularyView > div > div > p {
      margin: 0em 0em .5em 0em;
      padding: 0em 0em 0em 1em;
      text-indent: -1em; }

body > .mainContainer > main > section.viewLemma > article > div > p.meta,
body > .mainContainer > main > section.setVocabulary > article > div > p.meta, body > .mainContainer > main > section.reviewShow > article > div > p.meta {
  margin: 0em 0em .5em 0em;
  font-size: .5em;
  font-variant: small-caps;
  text-align: right; }
  body > .mainContainer > main > section.viewLemma > article > div > p.meta > time.date,
  body > .mainContainer > main > section.setVocabulary > article > div > p.meta > time.date, body > .mainContainer > main > section.reviewShow > article > div > p.meta > time.date {
    margin: 0em 1em 0em 0em; }

body > .mainContainer > main > section.editSection > article, body > .mainContainer > main > section.parseResult > div, body > .mainContainer > main > section.lsLsj > article.summary, body > .mainContainer > main > section.authorTitle, body > .mainContainer > main > section.findNewLemma > .findNewLemmaSearchTerm, body > .mainContainer > main > .mask > dialog > .save {
  display: grid;
  grid-column-gap: 1%; }
  body > .mainContainer > main > section.editSection > article > label, body > .mainContainer > main > section.parseResult > div > label, body > .mainContainer > main > section.lsLsj > article.summary > label, body > .mainContainer > main > section.authorTitle > label, body > .mainContainer > main > section.findNewLemma > .findNewLemmaSearchTerm > label, body > .mainContainer > main > .mask > dialog > .save > label {
    font-weight: 700;
    line-height: 1.7; }
  body > .mainContainer > main > section.editSection > article > p, body > .mainContainer > main > section.parseResult > div > p, body > .mainContainer > main > section.lsLsj > article.summary > p, body > .mainContainer > main > section.authorTitle > p, body > .mainContainer > main > section.findNewLemma > .findNewLemmaSearchTerm > p, body > .mainContainer > main > .mask > dialog > .save > p {
    padding: 0em 0em 0em 1em;
    text-indent: -1em;
    line-height: 1.7; }

body > .mainContainer > main > section.lemmaList > nav > p.selected, body > .mainContainer > main > section.parseResult > div.selected, body > .mainContainer > main > section.findNewLemma > div.findNewLemmaList > div.selected, body > .mainContainer > main > section.lemmaList > nav > p:hover, body > .mainContainer > main > section.parseResult > div:hover, body > .mainContainer > main > section.findNewLemma > div.findNewLemmaList > div:hover {
  background: #bacfe9;
  cursor: pointer; }

body > .mainContainer > main > section.lsLsj > article.definition > p span.entry, body > .mainContainer > main > section.lsLsj > article.definition > p span.tense, body > .mainContainer > main > section.lsLsj > article.definition > p span.voice, body > .mainContainer > main > section.lsLsj > article.definition > p span.principalPart, body > .mainContainer > main > section.lsLsj > article.definition > p span.gender, body > .mainContainer > main > section.lsLsj > article.definition > p span.person, body > .mainContainer > main > section.lsLsj > article.definition > p span.number, body > .mainContainer > main > section.lsLsj > article.definition > p span.partOfSpeech, body > .mainContainer > main > section.lsLsj > article.definition > p span.mood, body > .mainContainer > main > section.lsLsj > article.definition > p span.case {
  color: #2e4e7e;
  font-weight: 700; }

body > .mainContainer > main > section.lsLsj > article.definition > p span.translation, body > .mainContainer > main > section.lsLsj > article.definition > p span.italic {
  color: #3582b3;
  font-style: italic;
  font-weight: 700;
  background: transparent url("/img/underline.png") bottom left repeat-x; }

body > .mainContainer > main > section.lsLsj > article.definition > p span.quote, body > .mainContainer > main > section.lsLsj > article.definition > p span.foreign {
  color: #349a7c;
  font-weight: 700; }

body > .mainContainer > main > section.lsLsj > article.definition > p span.book, body > .mainContainer > main > section.lsLsj > article.definition > p span.title, body > .mainContainer > main > section.lsLsj > article.definition > p span.bookScope, body > .mainContainer > main > section.lsLsj > article.definition > p span.author, body > .mainContainer > main > section.lsLsj > article.definition > p span.dialect, body > .mainContainer > main > section.lsLsj > article.definition > p span.etymology {
  font-family: monaco, "lucida console", "dejavu sans mono", "bitstream vera sans mono", "liberation mono", monospace;
  font-size: .9em; }

body > .mainContainer > main > section.lsLsj > article.definition {
  line-height: 1.7;
  max-height: 50em;
  overflow: auto; }
  body > .mainContainer > main > section.lsLsj > article.definition > h2 {
    text-align: center;
    font-size: .9em;
    font-weight: 600;
    letter-spacing: .2em;
    margin: .2em 0em .5em 0em; }
  body > .mainContainer > main > section.lsLsj > article.definition > p.lemma {
    font-size: 1.1em;
    font-weight: 700; }
  body > .mainContainer > main > section.lsLsj > article.definition > p.head {
    font-size: 1em;
    padding: 0em 0em 0em 1em; }
  body > .mainContainer > main > section.lsLsj > article.definition > p.level1 {
    padding: 0em 0em 0em 2em; }
  body > .mainContainer > main > section.lsLsj > article.definition > p.level2 {
    padding: 0em 0em 0em 3em; }
  body > .mainContainer > main > section.lsLsj > article.definition > p.level3 {
    padding: 0em 0em 0em 4em; }
  body > .mainContainer > main > section.lsLsj > article.definition > p.level4 {
    padding: 0em 0em 0em 5em; }
  body > .mainContainer > main > section.lsLsj > article.definition > p.level5 {
    padding: 0em 0em 0em 6em; }
  body > .mainContainer > main > section.lsLsj > article.definition > p.level6 {
    padding: 0em 0em 0em 7em; }

@media only screen and (min-width: 62em) {
  body {
    font-size: 1em; }

  body > .mainContainer {
    width: 60em;
    font-size: 1em;
    margin: 1em auto 0em auto; }
    body > .mainContainer > main {
      display: grid;
      grid-template-columns: 22% 77%;
      grid-column-gap: 1%; }
      body > .mainContainer > main > section .buttonBar {
        justify-content: flex-end; }
        body > .mainContainer > main > section .buttonBar > .button {
          font-size: .9em; }
      body > .mainContainer > main > section.general,
      body > .mainContainer > main > section.summary,
      body > .mainContainer > main > section.setVocabulary,
      body > .mainContainer > main > section.searchLemma,
      body > .mainContainer > main > section.reviewHint,
      body > .mainContainer > main > section.reviewShow,
      body > .mainContainer > main > section.parseTerm,
      body > .mainContainer > main > section.parseResult,
      body > .mainContainer > main > section.lsLsj,
      body > .mainContainer > main > section.authorTitle,
      body > .mainContainer > main > section.gloss {
        grid-column: 1 / span 2; }
      body > .mainContainer > main > section.lemmaList,
      body > .mainContainer > main > section.viewLemma,
      body > .mainContainer > main > section.editLemma,
      body > .mainContainer > main > section.parseResult,
      body > .mainContainer > main > section.lsLsj,
      body > .mainContainer > main > section.findNewLemma,
      body > .mainContainer > main > section.gloss {
        min-height: 40em; }
      body > .mainContainer > main > section.general > .input > .buttonBar {
        justify-content: flex-end; }
        body > .mainContainer > main > section.general > .input > .buttonBar > .button {
          font-size: .9em; }
      body > .mainContainer > main > section.general > .input {
        width: 32em;
        margin: 0em auto; }
      body > .mainContainer > main > section.general input[type=text],
      body > .mainContainer > main > section.general textarea {
        width: 30em; }
      body > .mainContainer > main > section.summary > nav.pagination {
        font-size: .8em; }
      body > .mainContainer > main > section.searchLemma {
        padding: .5em 17em;
        font-size: 1em; }
      body > .mainContainer > main > section.lemmaList.scroll {
        height: 40em; }
        body > .mainContainer > main > section.lemmaList.scroll > nav {
          height: 35em; }
      body > .mainContainer > main > section.editSection {
        padding: 0em 10em; }
        body > .mainContainer > main > section.editSection > article {
          grid-template-columns: 16% 83%; }
      body > .mainContainer > main > section.viewLemma > article > div > p.meta,
      body > .mainContainer > main > section.setVocabulary > article > div > p.meta {
        font-size: .8em; }
      body > .mainContainer > main > section.editLemma > article > div > input[name=lemma] {
        width: 14em; }
      body > .mainContainer > main > section.editLemma > article > div > input[name=perseusId],
      body > .mainContainer > main > section.editLemma > article > div > select {
        width: 8em; }
      body > .mainContainer > main > section.reviewShow > article > div > p.meta {
        font-size: .8em; }
      body > .mainContainer > main > section.reviewReport > article {
        font-size: 1em; }
        body > .mainContainer > main > section.reviewReport > article > div {
          padding: 0em 18em; }
      body > .mainContainer > main > section.reviewReport > nav.pagination {
        font-size: .8em; }
      body > .mainContainer > main > section.parseTerm {
        font-size: 1em; }
        body > .mainContainer > main > section.parseTerm > .parseEngine {
          padding: 0em 20em .5em 20em; }
        body > .mainContainer > main > section.parseTerm > .parseTerm {
          padding: 0em 19em; }
      body > .mainContainer > main > section.parseResult > header,
      body > .mainContainer > main > section.parseResult > div {
        display: grid;
        grid-template-columns: 15% 15% 33% 34%;
        grid-column-gap: 1%;
        padding: 0em; }
      body > .mainContainer > main > section.parseResult > header {
        margin: 0em 0em .5em 0em; }
        body > .mainContainer > main > section.parseResult > header > p {
          font-weight: 700;
          text-align: center; }
      body > .mainContainer > main > section.parseResult > div > label {
        display: none; }
      body > .mainContainer > main > section.lsLsj > article.summary {
        font-size: 1em;
        grid-template-columns: 24% 75%;
        padding: 0em 1em 1em 1em;
        margin: 0em 15em 1em 15em; }
      body > .mainContainer > main > section.authorTitle {
        font-size: 1em;
        padding: .5em 19em; }
      body > .mainContainer > main > section.findNewLemma > .findNewLemmaSearchTerm {
        font-size: 1em;
        padding: 0em 1em 1em 1em;
        margin: 1em 11em 1em 11em; }
      body > .mainContainer > main > section.gloss {
        padding: 0em 5em; } }
