
body {
  color: black;
  background-color: #f9f9f9;
  font: normal x-large Verdana, sans-serif;
  line-height: 1.3;
  cursor: default;
  /* allow words to be broken at hyphenation points */
  hyphens: auto;
}


blockquote {
  margin: 0 2em 1em 2em;
}

button {cursor: auto}

/* turn hyphens off for code, tt, kbd, etc. */

code, var, kbd, samp, listing, plaintext, xmp, abbr {
  hyphens: none;
}

em { font-style: italic; }

img { border: none; }


h1, h2, h3, h4, h5, h6 {
  font-family: Verdana, sans-serif;
  font-weight: bold;
  hyphens: none;
}

h1 {
  font-size: 1.4em;
  margin: 0 0 1.2em 0;
}

h2 {
  font-size: 1.2em;
  margin: 0 0 1.0em 0;
}

h3 {
  font-size: 1.1em;
  margin: 0 0 0.8em 0;
}

h4 {
  font-size: 1.0em;
  margin: 0 0 0.6em 0;
}

h5 {
  font-size: 1.0em;
  margin: 0 0 0.5em 0;
}

h6 {
  font-size: 1.0em;
  margin: 0 0 0.5em 0;
}



p {
  margin: 0 0 1.2em 0;
  text-align: justify;
}

/* turn off justification for narrower screens */
@media only screen and (max-width: 40rem)
{
p {
  text-align: left;
}
}

td p {   /* do not justify inside table cells  */
  text-align: left;
}

/* indent first line of para 2..n in text passage */
div.textpassage p + p {
  text-indent: 1em;
}



ol, ul {
  margin: 0.4em 0 1em 0;
  padding: 0 0 0 1.2em;
}


ol {
  list-style: decimal;
}

ul ul ol ol, ul ol ul ol, ol ul ol ol, ol ol ul ol, ol ul ol, ol ol {
  list-style: lower-alpha;
}

ol ul ol ol, ol ol ul ol, ul ol ol ol, ol ol ol {
  list-style: lower-roman;
}

ol ol ol ol {
  list-style: decimal;
}



ul {
  list-style: disc;
}

ul ul, ol ol ul ul, ol ul ol ul, ul ol ol ul, ol ul ul, ul ol ul {
  list-style: circle;
  margin: 0.4em 0 0.8em 0;
}

ol ul ul ul, ul ol ul ul, ul ul ol ul, ul ul ul {
  list-style: square;
  margin: 0.4em 0 0.8em 0;
}

ul ul ul ul {
  list-style: disc;
  margin: 0.4em 0 0.8em 0;
}


li {
  padding: 0;
  margin: 0 0 1em 0;
}

li li {
  margin: 0 0 0.6em 0;
}

ol.compact li, ul.compact li {
  margin: 0 0 0.6em 0;
}

li pre, li p, li ul, li ol {
  text-indent: 0;
}


pre {
/*  font-size: 80%; */
  margin: 0.5em 0 1.5em 0;
  font-family: "Courier New" monospace;
}


samp {font: 1em monospace}

sub {font-size: 60%}

sup {font-size: 60%}


table {
  margin: 1em auto 0.5em auto;
  caption-side: bottom;
  border-style: solid;
  border-width: thin;
  border-collapse: collapse;
  empty-cells: show;
  line-break: loose;
  overflow-wrap: break-word;
  word-wrap: break-word;
}


td {
  padding: 0.5ex;
  border-style: solid;
  border-width: thin;
  text-align: left;
  vertical-align: top;
}

td.left {
  text-align: right;
}

td.right {
  text-align: right;
}

td.center {
  text-align: center;
}


td.numeric {
  text-align: right;
}



th {
  font-weight: bold;
  background-color: #dddddd;
  padding: 0.5ex;
  border-style: solid;
  border-width: thin;
  text-align: left;
  vertical-align: top;
}

th.left {
  text-align: left;
}

th.right {
  text-align: right;
}

th.center {
  text-align: center;
}


th.numeric {
  text-align: right;
}



tr {
  margin: 0;
  padding: 0;
}






/* Night mode customization */

h1.night-mode, h2.night-mode, h3.night-mode
{
  color: white; /* Text color */
}

p.night-mode
{
  color: white; /* Text color */
}

span.night-mode
{
  color: white; /* Text color */
}

li.night-mode
{
  color: white; /* Text color */
}

ul.night-mode
{
  color: white; /* Text color */
}

ol.night-mode
{
  color: white; /* Text color */
}

pre.night-mode
{
  color: white; /* Text color */
}

a.night-mode
{
  color: yellow; /* Text color */
}






/* All Slides */

.slide
{
  margin: 0.5em 1em;
}


/* Title Slide */

.titleslide
{
  text-align: center;
}

.titleslide h1
{
  font-size: 1.6em;
  margin-top: 1em;
  margin-bottom: 1.4em;
}

.titleslide h2
{
  font-size: 1.2em;
  margin-bottom: 1.4em;
}

.titleslide h3
{
  font-size: 1em;
  margin-bottom: 1.2em;
}

.titleslide p
{
  text-align: center;
}
