/********************************************************************/
/* css stylesheet                                                   */
/********************************************************************/

@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville&display=swap');

html
{
    background-color: white;
}

body
{
    background-color: white;
    font-family: "Libre Baskerville", serif;
    /* font-family: "Open Sans Light", "Lucida Sans", sans-serif; */
    font-size: 12pt;
    line-height: 1.3;
    max-width: 40em;
    text-align: justify;
    padding: 0 1em 0 1em;
    margin: 0 auto 0 auto;
}

div
{
  width: 100%;
  background: white;
  padding: 0pt;
  margin-bottom: 10pt;
}

#preamble
{
  background-color: #FFFFFF;
  border-radius: 0px;
  margin: 0px 0px 0px 0px;
  padding-top: 5px;
  padding-bottom: 10px;
  top: 0px;
  /* bottom: 10px; */
  background-repeat: no-repeat;
  position: fixed;
  overflow: auto;
}

.outline-2, #postamble, .title
{
  background-color: white;
  padding: 10px; /* space inside */
  border-radius: 10px;
  width: 100%;
}

.title
{
    text-align: center;
    padding-top: 1em;
}

td, tr
{
    vertical-align: top;
}

h2
{
    border-bottom: 2pt solid;
}

h3
{
    border-bottom: 1pt dashed;
}

h1, h2, h3
{
    font-weight: normal;
    /* font-family: "Open Sans Light", "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", Verdana, sans-serif; */
}

.src-abc
{
    /* font-family: "Open Sans Light", "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", Verdana, sans-serif; */
    background-color: white;
    color: black;
    font-size: 11pt;
    padding: 0pt;
}

.outline-2
{
  padding-top: 40px;
}

.outline-3
{
  padding-top: 20px;
}


a:link
{
    font-weight: normal;
    text-decoration: none;
    /* color: #8A611F; */
    color: #7171F2;
}

a:visited
{
    font-weight: normal;
    text-decoration: none;
    color: #7171F2;
}

a:hover, a:active
{
    text-decoration: none;
    color: #000000;
}
