/*
 * Do not edit directly.
 * This file is built from source code hosted at
 * http://www.github.com/marxists-org/stylesheets.
 * Instructions to build and/or contribute can be found there.
 * 
 * Current maintained by Philip Mooney <philipm@marxists.org>.
 */

/**
 * All Documents:
 * This stylesheet is one of the basic MIA standards for ordinary texts (as
 * opposed to indexes). It is imported into a range of styles with different
 * colour schemes. New elements can be added here, or new stylesheets added
 * incorporating a volunteer's specific needs.
 * e.g. https://www.marxists.org/archive/marx/works/1845/theses/index.htm
*/
@import url(fonts.css);	


:root {
    /* color variables */
    --color-black: rgb(0, 0, 0);
    --color-gray-7: rgb(18, 18, 18);
    --color-gray-11: rgb(28, 28, 28);
    --color-gray-20: rgb(51, 51, 51); /* #333333 */
    --color-gray-24: rgb(62, 62, 62);
    --color-gray-40: rgb(102, 102, 102); /* #666666 */
    --color-gray-51: rgb(129, 129, 129);
    --color-gray-60: rgb(153, 153, 153); /* #999999 */
    --color-gray-66: rgb(169, 169, 169);
    --color-gray-67: rgb(170, 170, 170); /* #aaaaaa */
    --color-gray-69: rgb(177, 177, 177);
    --color-gray-80: rgb(204, 204, 204); /* #cccccc */
    --color-gray-93: rgb(238, 238, 238); /* #eeeeee */
    --color-gray-94: rgb(239, 239, 239); /* #efefef */
    --color-white: rgb(255, 255, 255);
    --color-cyan-dark: rgb(80, 164, 202);
    --color-cyan-bright: rgb(90, 200, 250);
    --color-blue-20: rgb(0, 0, 51); /* #000033 */
    --color-blue-40: rgb(0, 0, 102); /* #000066 */
    --color-blue-53: rgb(0, 0, 136); /* #000088 */
    --color-blue-60: rgb(0, 0, 153); /* #000099 */
    --color-purple: rgb(136, 51, 153); /* #883399 */
    --color-pink-flat: rgb(255, 204, 204); /* #ffcccc */
    --color-pink-bright: rgb(255, 153, 153); /* #ff9999 */
    /* theme variables */
    --a--color: var(--color-blue-60);
    --a-visited--color: var(--color-purple);
    --a-mecw--color: var(--color-gray-24);
    --body--bg-color: var(--color-white);
    --body--color: var(--color-black);
    --div-border--bg-color: var(--color-white);
    --div-border--border-color: var(--color-blue-53);
    --hr--bg-color: initial;
    --h1--color: var(--color-blue-20);
    --h1-big--color: var(--color-blue-20);
    --h2--color: var(--color-blue-20);
    --h3--color: var(--color-blue-20);
    --h4--color: var(--color-blue-20);
    --h5--color: var(--color-blue-20);
    --h6--color: var(--color-blue-20);
    --h7--color: var(--color-blue-40);
    --sup-anote--color: var(--color-blue-20);
    --sup-ednote--color: var(--color-blue-20);
    --span-inote--color: var(--color-gray-40);
    --span-info--color: var(--color-blue-20);
    --span-term--color: var(--color-blue-20);
    --span-date--color: var(--color-gray-20);
    --span-context--color: var(--color-gray-60);
    --p-information--color: var(--color-blue-20);
    --p-transcriber--color: var(--color-gray-40);
    --p-endnote--color: var(--color-black);
    --p-inline--color: var(--color-gray-40);
    --p-toc--color: var(--color-blue-20);
    --p--title2--color: var(--color-blue-20);
    --p-pagenote--color: var(--color-blue-20);
    --p-pagenoteb--color: var(--color-gray-40);
    --table-data--bg-color: var(--color-gray-93);
    --td-data--bg-color: var(--color-white);
    --td-data--color: var(--color-black);
    --td-border--border-color: black;
    --td-head--bg-color: var(--color-gray-60);
    --tr-alt--bg-color: var(--color-gray-80);
    --tr-total--bg-color: var(--color-pink-flat);
    --tr-total--color: inherit;
    --tr-totalb--bg-color: var(--color-pink-bright);
    --tr-totalb--color: inherit;
    --td-index--bg-color: var(--color-gray-94);
    --td-index--color: var(--color-gray-60);
    --td-index-alt--bg-color: var(--color-white);
    --td-index-alt--color: var(--color-gray-60);
    --td-indexb--bg-color: var(--color-white);
    --td-indexb--color: var(--color-gray-60);
  }
  
  
  /*
   * =====================================
   * General
   * =====================================
   */
  
  body {
    background: rgb(255, 255, 255);
    background: var(--body--bg-color);
    color: rgb(0, 0, 0);
    color: var(--body--color);
  }
  
  a:link {
    color: rgb(0, 0, 153);
    color: var(--a--color);
  }
  
  a:visited {
    color: rgb(136, 51, 153);
    color: var(--a-visited--color);
  }
  
  a.mecw {
    color: rgb(170, 170, 170);
    color: var(--a-mecw--color);
    text-decoration: none;
  }
  
  div.border {
    background: rgb(255, 255, 255);
    background: var(--div-border--bg-color);
    width: 99%;
    padding: 1em;
    border: 0.1em solid rgb(0, 0, 136);
    border: 0.1em solid var(--div-border--border-color);
  }
  
  img.right {
    float: right;
    margin: 2em;
  }
  
  img.left {
    float: left;
    margin: 2em;
  }
  
  img.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  
  img.middle {
    vertical-align: middle;
  }
  
  hr.section {
    width: 33%;
    margin-left: auto;
    margin-right: auto;
    height: 1px;
  }
  
  hr.base {
    width: 92%;
    text-align: center;
    height: 1px;
  }
  
  hr.end {
    width: 92%;
    text-align: center;
    height: 1px;
  }
  
  hr {
    width: 88%;
    text-align: center;
    height: 1px;
    background-color: initial;
    background-color: var(--hr--bg-color);
  }
  
  em {
    word-spacing: 0.2em;
  }
  
  em.stretch {
    letter-spacing: 0.2em;
    word-spacing: 0.1em;
  }
  
  blockquote {
    margin-left: 9%;
  }
  
  
  /* Basic p */
  
  p {
    text-indent: 1em;
    font-family: 'Tajawal', system-ui, "Georgia", serif;
    font-size: 15pt;
    font-style: normal;
    text-align: right;
    line-height: 150%;
    margin-left: 6%;
    margin-right: 6%;
  }
  
  
  /*
   * =====================================
   * Document Headers
   * =====================================
   */
  
  
  /* Document Title */
  
  h1 {
    color: rgb(0, 0, 51);
    color: var(--h1--color);
    font-weight: bold;
    font-size: 28pt;
    font-family: 'Tajawal', system-ui, "Hoefler Text", "Century Schoolbook", "Georgia", serif;
    text-align: center;
    margin-left: 6%;
    margin-right: 6%;
  }
  
  h1.big {
    color: rgb(0, 0, 51);
    color: var(--h1-big--color);
    font-weight: bold;
    font-size: 30pt;
    font-family: 'Tajawal', system-ui, "Hoefler Text", "Century Schoolbook", "Georgia", serif;
    text-align: center;
    margin-left: 6%;
    margin-right: 6%;
  }
  
  
  /* Authors' name */
  
  h2 {
    color: rgb(0, 0, 51);
    color: var(--h2--color);
    font-weight: bold;
    font-size: 22pt;
    line-height: 150%;
    font-family: 'Tajawal', system-ui, "Helvetica", "Arial", sans-serif;
    text-align: center;
    margin-left: 6%;
    margin-right: 6%;
  }
  
  
  /* Chapter Title */
  
  h3 {
    color: rgb(0, 0, 51);
    color: var(--h3--color);
    font-weight: bold;
    text-align: center;
    font-family: 'Tajawal', system-ui, "Century Schoolbook", "Hoefler Text", "Georgia", serif;
    line-height: 150%;
    font-size: 20pt;
    margin-left: 6%;
    margin-right: 6%;
  }
  
  
  /* Section Title */
  
  h4 {
    color: rgb(0, 0, 51);
    color: var(--h4--color);
    font-weight: bold;
    text-align: center;
    font-family: 'Tajawal', system-ui, "Arial", sans-serif;
    font-size: 16pt;
    line-height: 150%;
    margin-left: 6%;
    margin-right: 6%;
  }
  
  
  /* Sub Section 2 */
  
  h5 {
    color: rgb(0, 0, 51);
    color: var(--h5--color);
    font-weight: bold;
    text-align: center;
    font-family: 'Tajawal', system-ui, "Arial", sans-serif;
    font-size: 14pt;
    line-height: 175%;
    margin-left: 6%;
    margin-right: 6%;
  }
  
  
  /* Sub Section 3 */
  
  h6 {
    color: rgb(0, 0, 51);
    color: var(--h6--color);
    font-weight: bold;
    text-align: right;
    font-family: 'Tajawal', system-ui, "Arial", sans-serif;
    font-size: 12pt;
    line-height: 175%;
    margin-left: 6%;
    margin-right: 6%;
  }
  
  
  /* Sub Section 4 */
  
  h7 {
    color: rgb(0, 0, 102);
    color: var(--h7--color);
    font-weight: normal;
    text-align: left;
    font-family: 'Tajawal', system-ui, "Arial", sans-serif;
    font-size: 11pt;
    line-height: 175%;
    margin-left: 6%;
    margin-right: 6%;
  }
  
  
  /*
   * =====================================
   * Footnote references
   * =====================================
   */
  
  sup {
    font-family: 'Tajawal', system-ui, "Arial", sans-serif;
    font-size: x-small;
    font-weight: normal;
  }
  
  sub {
    font-family: 'Tajawal', system-ui, "Arial", sans-serif;
    font-size: x-small;
    font-weight: normal;
  }
  
  
  /* Author's */
  
  sup.anote {
    color: rgb(0, 0, 51);
    color: var(--sup-anote--color);
    font-family: 'Tajawal', system-ui, "Georgia", serif;
    font-weight: bold;
  }
  
  
  /* Editor's */
  
  sup.ednote {
    color: rgb(0, 0, 51);
    color: var(--sup-ednote--color);
    font-family: 'Tajawal', system-ui, "Courier New", sans-serif;
  }
  
  sup.enote {
    font-family: 'Tajawal', system-ui, "arial", sans-serif;
    font-size: 10pt;
  }
  
  span.inote {
    color: rgb(102, 102, 102);
    color: var(--color-gray-40);
    font-size: 12pt;
  }
  
  sup.note {
    font-family: 'Tajawal', system-ui, "arial", sans-serif;
    font-size: 11pt;
  }
  
  sub.eq {
    font-size: 11pt;
    font-family: 'Tajawal', system-ui, "Georgia", serif;
  }
  
  sup.eq {
    font-size: 11pt;
    font-family: 'Tajawal', system-ui, "Georgia", serif;
  }
  
  
  /*
   * =====================================
   * Spanners
   * =====================================
   */
  
  
  /* Used in the info block */
  
  span.info {
    color: rgb(0, 0, 51);
    color: var(--span-info--color);
    font-family: 'Tajawal', system-ui, "Arial", sans-serif;
    font-size: 11pt;
    font-weight: bold;
  }
  
  
  /* Used for notes in the text */
  
  span.term {
    color: rgb(0, 0, 51);
    color: var(--span-term--color);
    font-family: 'Tajawal', system-ui, "Arial", sans-serif;
    font-size: 12pt;
    font-weight: bold;
  }
  
  
  /* Indiscreet text (primarily for dates) */
  
  span.date {
    color: rgb(51, 51, 51);
    color: var(--span-date--color);
    font-family: 'Tajawal', system-ui, "Arial", sans-serif;
    font-size: small;
    font-weight: normal;
  }
  
  
  /* Editorial notes in text */
  
  span.inote {
    color: rgb(102, 102, 102);
    color: var(--span-inote--color);
    font-family: 'Tajawal', system-ui, "Georgia", serif;
    font-size: 12pt;
    font-weight: normal;
  }
  
  
  /* Abstracts */
  
  span.context {
    color: rgb(153, 153, 153);
    color: var(--span-context--color);
  }
  
  
  /* Greek text using teh SYmbol font */
  
  span.greek {
    font-family: 'Tajawal', system-ui, symbol; 
  }
  
  /* Greek text */
  
  span:lang(grc) { font-family: 'Tajawal', system-ui, GFSPorson-Regular, "GFS Didot Regular", GFSDidot-Regular, "Times New Roman", TimesNewRomanPSMT, Georgia, serif; }
  
  /*
   * =====================================
   * Paragraph Styles
   * =====================================
   */
  
  
  /* Basic p -- without first line indent */
  
  p.fst {
    text-indent: 0;
  }
  
  
  /* Document Bibliographical Informaiton */
  
  p.information {
    color: rgb(0, 0, 51);
    color: var(--p-information--color);
    text-indent: 0;
    font-size: 11pt;
    line-height: 125%;
    text-align: right;
    margin-right: 8%;
    margin-left: 8%;
  }
  
  p.from {
    text-indent: 0;
    font-size: 11pt;
    font-style: italic;
    line-height: 120%;
    margin-left: 8%;
    margin-right: 8%;
  }
  
  p.transcriber {
    color: rgb(102, 102, 102);
    color: var(--p-transcriber--color);
    text-indent: 0;
    font-family: 'Tajawal', system-ui, "Arial", sans-serif;
    font-size: 8pt;
    text-align: right;
    margin-left: 24%;
    margin-right: 9%;
  }
  
  
  /* Footnote text */
  
  p.endnote {
    color: rgb(0, 0, 0);
    color: var(--p-endnote--color);
    font-size: 11pt;
    text-indent: 0;
    line-height: 130%;
    text-indent: 0;
  }
  
  
  /*
   * =====================================
   * Quote elements
   * =====================================
   */
  
  
  /* Standard Quote */
  
  p.quote {
    font-size: 13pt;
    line-height: 130%;
    margin-left: 12%;
    margin-right: 12%;
  }
  
  
  /* Quote without first line indent */
  
  p.quoteb {
    text-indent: 0;
    font-size: 12pt;
    line-height: 130%;
    text-align: justify;
    margin-left: 12%;
    margin-right: 12%;
  }
  
  
  /* Sub Quote C (increased margin) */
  
  p.quotec {
    text-indent: 0;
    font-size: 11pt;
    line-height: 130%;
    margin-left: 16%;
    margin-right: 16%;
  }
  
  
  /* Negative indent for number list */
  
  p.quote-list {
    text-indent: -1em;
    font-size: 11pt;
    line-height: 130%;
    margin-left: 14%;
    margin-right: 14%;
  }
  
  
  /* Citation (quote citied) */
  
  p.inline {
    color: rgb(102, 102, 102);
    color: var(--p-inline--color);
    text-indent: 0;
    font-family: 'Tajawal', system-ui, "Arial", sans-serif;
    font-size: x-small;
    text-align: right;
    margin-left: 20%;
    margin-right: 8%;
  }
  
  
  /*
   * =====================================
   * Index elements
   * =====================================
   */
  
  
  /* Table of contents */
  
  p.toc {
    color: rgb(0, 0, 51);
    color: var(--p-toc--color);
    text-indent: 0;
    font-weight: bold;
    font-family: 'Tajawal', system-ui, "Helvetica", "Arial", sans-serif;
    line-height: 130%;
    text-align: right;
    margin-left: 7%;
    margin-right: 7%;
  }
  
  
  /* Basic Index */
  
  p.index {
    text-indent: 0;
    font-family: 'Tajawal', system-ui, "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    text-align: right;
    line-height: 200%;
    margin-left: 9%;
    margin-right: 9%;
  }
  
  
  /* Book title for Chapter files */
  
  p.title {
    text-indent: 0;
    font-weight: bold;
    text-align: center;
    margin: 1%;
    font-family: 'Tajawal', system-ui, "Arial", sans-serif;
    font-size: 12pt;
  }
  
  p.title2 {
    color: var(--p-title2--color);
    text-indent: 0;
    font-weight: bold;
    text-align: left;
    margin: 1%;
    font-family: 'Tajawal', system-ui, "Arial", sans-serif;
    font-size: 11pt;
  }
  
  
  /* Signature */
  
  p.sig {
    text-indent: 0;
    font-family: 'Tajawal', system-ui, "Vivaldi", script, serif;
    font-size: 14pt;
    font-weight: normal;
    font-style: italic;
    line-height: 125%;
    text-align: left;
    margin-left: 8%;
  }
  
  
  /* Misc page note */
  
  p.pagenote {
    color: rgb(0, 0, 51);
    color: var(--p-pagenote--color);
    font-family: 'Tajawal', system-ui, "Arial", sans-serif;
    font-size: x-small;
    text-align: center;
    margin-left: 6%;
    margin-right: 6%;
  }
  
  
  /* Sub head */
  
  p.sub {
    font-size: 14pt;
    font-weight: bold;
    line-height: 125%;
    margin-left: 6%;
    margin-right: 6%;
    text-align: center;
    text-indent: 0;
  }
  
  
  /* Misc page note (justified) */
  
  p.pagenoteb {
    color: rgb(102, 102, 102);
    color: var(--p-pagenoteb--color);
    font-family: 'Tajawal', system-ui, "Arial", sans-serif;
    font-size: x-small;
    text-align: justify;
    line-height: 115%;
    margin-left: 10%;
    margin-right: 10%;
  }
  
  
  /*
   * =====================================
   * Indented Text
   * =====================================
   */
  
  
  /* Standard Indent */
  
  p.indent {
    margin-left: 8%;
    margin-right: 8%;
  }
  
  
  /* Indent without first line indent */
  
  p.indentb {
    text-indent: 0;
    margin-left: 10%;
    margin-right: 10%;
  }
  
  
  /* Sub Indent C (increased margin) */
  
  p.indentc {
    text-indent: 0;
    margin-left: 16%;
    line-height: 150%;
    margin-right: 16%;
  }
  
  
  /* Negative indent for number list */
  
  p.indent-list {
    text-indent: -1em;
    margin-left: 12%;
    margin-right: 12%;
  }
  
  
  /*
   * =====================================
   * Page-ending elements
   * =====================================
   */
  
  
  /* For blank spaces */
  
  p.skip {
    line-height: 75%;
  }
  
  
  /* Misc date */
  
  p.date {
    text-align: right;
  }
  
  
  /* Next Section-Chapter of work */
  
  p.next {
    text-indent: 0;
    font-family: 'Tajawal', system-ui, "Arial", sans-serif;
    font-size: 14pt;
    font-weight: bold;
    text-align: center;
    line-height: 125%;
  }
  
  p.footer {
    text-indent: 0;
    font-weight: bold;
    font-family: 'Tajawal', system-ui, "Arial", sans-serif;
    text-align: center;
    margin: 3%;
  }
  
  p.updat {
    text-align: right;
    font-size: 9pt;
    font-weight: normal;
    margin-top: 0;
    margin-right: 6%;
  }
  
  
  /* Numbered List style */
  
  ul {
    margin-left: 6%;
    margin-right: 4%;
  }
  
  ul.disc {
    list-style-type: disc;
    font-family: 'Tajawal', system-ui, "Georgia", serif;
    font-size: 12pt;
    text-align: justify;
    line-height: 130%;
    margin-left: 14%;
    margin-right: 14%;
  }
  
  ol {
    margin-left: 6%;
    margin-right: 4%;
  }
  
  ol.numbered {
    list-style-type: arabic;
    font-family: 'Tajawal', system-ui, "Georgia", serif;
    font-size: 12pt;
    text-align: justify;
    line-height: 130%;
    margin-left: 14%;
    margin-right: 14%;
  }
  
  
  /*
   * =====================================
   * Table elements
   * =====================================
   */
  
  table {
    margin-left: auto;
    margin-right: auto;
    direction: rtl;
  }
  
  td {
    text-decoration: none;
    font-family: 'Tajawal', system-ui, "Georgia", serif;
    text-indent: 0;
    text-align: right;
    /* line-height: 125%; */
    margin-left: 2%;
    margin-right: 2%;
  }
  
  table.data {
    background: rgb(238, 238, 238);
    background: var(--table-data--bg-color);
    font-family: 'Tajawal', system-ui, "Georgia", serif;
    font-size: 10pt;
  }
  
  
  /* Experimental begins, 27.11.2018, â€”JL */
  
  table.border {
    border-collapse: collapse;
  }
  
  td.border {
    border: 1px solid black;
    border: 1px solid var(--td-border--border-color);
    padding: 3px;
  }
  
  
  /* Experimental ends */
  
  
  /* Column Headings */
  
  td.head {
    background: rgb(153, 153, 153);
    background: var(--td-head--bg-color);
    font-weight: bold;
    text-align: center;
    font-family: 'Tajawal', system-ui, "Georgia", serif;
    font-size: 12pt;
  }
  
  
  /* Row Colors */
  
  tr.alt {
    background: rgb(204, 204, 204);
    background: var(--tr-alt--bg-color);
  }
  
  tr.total {
    background: rgb(255, 204, 204);
    background: var(--tr-total--bg-color);
    color: inherit;
    color: var(--tr-total--color);
  }
  
  tr.totalb {
    background: rgb(255, 153, 153);
    background: var(--tr-totalb--bg-color);
    color: inherit;
    color: var(--tr-totalb--color);
  }
  
  td.index {
    background: rgb(239, 239, 239);
    background: var(--td-index--bg-color);
    color: rgb(153, 153, 153);
    color: var(--td-index--color);
    text-indent: 0;
    font-family: 'Tajawal', system-ui, "Helvetica", "Arial", sans-serif;
    font-size: 12pt;
    font-weight: bold;
    text-align: right;
  }
  
  
  /* Every alternate row */
  
  td.index-alt {
    background: rgb(255, 255, 255);
    background: var(--td-index-alt--bg-color);
    color: rgb(153, 153, 153);
    color: var(--td-index-alt--color);
    text-indent: 0;
    font-family: 'Tajawal', system-ui, "Helvetica", "Arial", sans-serif;
    font-size: 12pt;
    font-weight: bold;
    text-align: left;
  }
  
  
  /* Sub-Chapters */
  
  td.indexb {
    background: rgb(255, 255, 255);
    background: var(--td-indexb--bg-color);
    color: rgb(153, 153, 153);
    color: var(--td-indexb--color);
    text-indent: 0;
    font-family: 'Tajawal', system-ui, "Helvetica", "Arial", sans-serif;
    font-size: 10pt;
    font-weight: normal;
    text-align: left;
  }
  
  td.text {
    text-indent: 0;
    font-family: 'Tajawal', system-ui, "Georgia", serif;
    font-size: 12pt;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
  }
  
  td.data {
    background: rgb(255, 255, 255);
    background: var(--td-data--bg-color);
    color: rgb(0, 0, 0);
    color: var(--td-data--color);
    text-indent: 0;
    font-family: 'Tajawal', system-ui, "Georgia", serif;
    font-size: 12pt;
    font-weight: normal;
    text-align: right;
    vertical-align: top;
  }
  
  td.small {
    text-indent: 0;
    font-family: 'Tajawal', system-ui, "Georgia", serif;
    font-size: 10pt;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
  }
  
  td.sdata {
    text-indent: 0;
    font-family: 'Tajawal', system-ui, "Georgia", serif;
    font-size: 10pt;
    font-weight: normal;
    text-align: right;
    vertical-align: top;
  }
  
  
  /* migrated from /archive/css/works.css */
  
  p.index-list {
    font-family: 'Tajawal', system-ui, "Arial", sans-serif;
    font-size: 12pt;
    font-weight: bold;
    line-height: 100%;
    margin-left: 9%;
    margin-right: 9%;
    text-align: left;
    text-indent: 0em;
  }
  
  p.indexa {
    font-family: 'Tajawal', system-ui, "Arial", sans-serif;
    font-size: 12pt;
    font-weight: normal;
    line-height: 125%;
    margin-left: 12%;
    margin-right: 6%;
    text-align: left;
    text-indent: 0em;
  }
  
  p.indexb {
    font-family: 'Tajawal', system-ui, Geneva, sans-serif;
    font-size: small;
    font-weight: normal;
    line-height: 115%;
    margin-left: 16%;
    margin-right: 11%;
    text-align: left;
    text-indent: 0em;
  }
  
  
  /* migrated from /archive/css/works-red.css */
  
  
  /* Describes the chapter (as seen in the History, Subject indexes, etc) */
  
  td.note {
    background: transparent;
    color: #444444;
    font-family: 'Tajawal', system-ui, "Arial", sans-serif;
    font-size: small;
    line-height: 115%;
    margin-left: 10%;
    margin-right: 10%;
    text-align: justify;
  }
  
  /* Additional styles applied in Das Kapital, 27/11/2022 */
  
  blockquote.a { font-size: 11pt; line-height: 130%; margin-left: 10%; margin-right: 10%; }
  blockquote.b { font-size: 11pt; line-height: 130%; margin-left: 10%; margin-right: 10%; text-indent: 0; text-align: justify; }
  blockquote.b > p:before { content: "\201C"; }
  blockquote.b > p:after { content: "\201D"; }
  blockquote.c { font-size: 11pt; line-height: 130%; margin-left: 15%; margin-right: 15%; text-indent: 0; }
  blockquote.list { font-size: 11pt; line-height: 130%; margin-left: 13%; margin-right: 13%; text-indent: -1em; }
  q { quotes: "\201C" "\201D" "\2018" "\2019"; }
  cite.unstyled { font-style: normal; }
  cite.in-quotation-marks { font-style: normal; }
  cite.in-quotation-marks:before { content: "\201C"; }
  cite.in-quotation-marks:after { content: "\201D"; }
  span:lang(de) { font-style: italic; }
  span:lang(fr) { }
  span:lang(la) { font-style: italic; }
  
  @media (max-width: 480px) {
     blockquote.b { margin-left: 5%; margin-right: 1%; }
  }
  
  /*
   * =====================================
   * Adjustments for Mobile Devices
   * =====================================
   */
  
  @media (max-width: 480px) {
    p {
      font-size: 12pt;
      margin-left: 1%;
      margin-right: 1%;
      margin-bottom: 4pt;
      margin-top: 4pt;
      line-height: 125%;
    }
    p.indentb {
      margin-left: 6%;
      margin-right: 1%;
    }
    p.quoteb {
      margin-left: 6%;
      margin-right: 1%;
    }
    p.index {
      margin-left: 6%;
      margin-right: 1%;
    }
    h1 {
      font-size: 18pt;
      margin-left: 1%;
      margin-right: 1%;
    }
    h2 {
      font-size: 16pt;
      margin-left: 1%;
      margin-right: 1%;
    }
    h3 {
      font-size: 14pt;
      margin-left: 1%;
      margin-right: 1%;
    }
    h4 {
      font-size: 13pt;
      margin-left: 6%;
      margin-right: 1%;
    }
    h5 {
      margin-left: 1%;
      margin-left: 6%;
      margin-right: 1%;
    }
    h6 {
      margin-left: 1%;
      margin-left: 6%;
      margin-right: 1%;
    }
    h7 {
      margin-left: 1%;
      margin-left: 6%;
      margin-right: 1%;
    }
    img {
      width: 150px;
      height: auto;
    }
    blockquote {
      margin-left: 1%;
    }
  }
  
  
  /*
   * =====================================
   * Dark Mode
   * =====================================
   */
  
  body.night {
    --a--color: var(--color-cyan-bright);
    --a-visited--color: var(--color-cyan-bright);
    --body--bg-color: var(--color-gray-7);
    --body--color: var(--color-gray-69);
    --div-border--bg-color: var(--color-gray-7);
    --div-border--border-color: var(--color-gray-24);
    --hr--bg-color: var(--color-gray-24);
    --h1--color: var(--color-gray-66);
    --h1-big--color: var(--color-gray-66);
    --h2--color: var(--color-gray-66);
    --h3--color: var(--color-gray-66);
    --h4--color: var(--color-gray-66);
    --h5--color: var(--color-gray-66);
    --h6--color: var(--color-gray-66);
    --h7--color: var(--color-gray-66);
    --sup-anote--color: var(--color-gray-69);
    --sup-ednote--color: var(--color-gray-69);
    --span-inote--color: var(--color-gray-69);
    --span-info--color: var(--color-gray-69);
    --span-term--color: var(--color-gray-69);
    --span-date--color: var(--color-gray-69);
    --span-context--color: var(--color-gray-69);
    --p-information--color: var(--color-gray-69);
    --p-transcriber--color: var(--color-gray-69);
    --p-endnote--color: var(--color-gray-69);
    --p-inline--color: var(--color-gray-69);
    --p-toc--color: var(--color-gray-69);
    --p--title2--color: var(--color-gray-69);
    --p-pagenote--color: var(--color-gray-69);
    --p-pagenoteb--color: var(--color-gray-69);
    --table-data--bg-color: var(--color-black);
    --td-data--bg-color: var(--color-black);
    --td-data--color: var(--color-gray-69);
    --td-border--border-color: var(--color-gray-20);
    --td-head--bg-color: var(--color-gray-11);
    --tr-alt--bg-color: var(--color-black);
    --tr-total--bg-color: var(--color-cyan-dark);
    --tr-total--color: var(--color-gray-7);
    --tr-totalb--bg-color: var(--color-cyan-bright);
    --tr-totalb--color: var(--color-gray-7);
    --td-index--bg-color: var(--color-gray-7);
    --td-index--color: inherit;
    --td-index-alt--bg-color: var(--color-gray-7);
    --td-index-alt--color: var(--color-gray-51);
    --td-indexb--bg-color: var(--color-gray-7);
    --td-indexb--color: inherit;
  }
  
  body.night hr {
    border: none;
  }
  
  body.night table {
    border-collapse: collapse;
  }
  
  body.night th,
    body.night td {
    border: 1px solid rgb(51, 51, 51);
    border: 1px solid var(--color-gray-20);
    padding: 0.25em 0.5em;
  }
  