body {
    overflow-x: hidden;
}

.ltx_page_navbar::before {
    content: '\0a9  2020 Ramses van Zon & Marcelo Ponce';
    margin:0.5pc;
}

a {
    text-decoration:  none;
    color:            #0a2d77;
}

.ltx_page_navbar  {
    padding-top:      .6pc;
    display:          block!important;
    position:         fixed; left:0px; top:0px; width:calc(25% - 1px);
    font:             78% sans-serif; 
    border-right:     1px solid  #485C5A;
    border-bottom:    1px solid  #485C5A;
    overflow-y:       scroll;
    height:           100%;
    background-color: #E4EEFF;
}

.ltx_page_main {
    position:         absolute; left:25%; top:0px; right:2px; 
    margin:           0px;
    padding:          0rem 2rem 2rem 2rem;
    width:            calc(75% - 4rem);
}

.ltx_page_header  {
    border-bottom:    1px solid  #485C5A;
    background-color: #8C9C9A;
}

.ltx_page_footer  {
    border-top:       1px solid  #485C5A;
    background-color: #8C9C9A;
}

.ltx_page_navbar ul {
    margin-left:      -2em;
}

.ltx_title_document,
.ltx_title_part,
.ltx_title_chapter,
.ltx_title_section,
.ltx_title_subsection,
.ltx_title_subsubsection {
    font-family: Gentium, serif;
}

.ltx_title_document {
    margin-bottom:    3rem;
    padding:          .5rem ;
    margin-top:       0rem;
    background-color: #E4EEFF;
    border:           5px double #485C5A;
}

.ltx_page_content {
    font-family:      "Charter";
    background-color: #FFF;
    padding:          5rem;
    padding-top:      4rem;
}

.ltx_page_main {
    background-color: #D0D8E1;
}

.ltx_title_part,
.ltx_title_chapter {
    font-size:        155%;
    border :          2px solid #485C5A;
    margin-top:       4rem;
    margin-bottom:    2rem;
    padding:          0.8rem;
    text-align:       center;
}

.ltx_title_section {
    padding:          .2rem;
}

.ltx_th {
    background-color: #8C9C9A;
}


.ltx_p {
    margin-block-start: .5rem;
    margin-block-end:   .5rem;
    text-align:       justify;
    line-height:      144%;
}

.ltx_toc_toc,
li.ltx_tocentry_subsubsection,
li.ltx_tocentry_paragraph {    
    display: none !important;
}

.ltx_item {
    padding-bottom: 0.45em;
}

@media print {
  .ltx_page_navbar  {
      position:         float !important;
      width:            0px !important;
      display:          none!important;
  }
  .ltx_page_main {
    position:         absolute; left:0%; top:0px; right:0px!important;
      margin:           0px !important;
      padding:          0rem !important;
      width:            100% !important;
  }
  .ltx_page_content {
      padding:          2rem !important;
  }
}

