html {
  height: 100%
}
body {
  font-family: arial, verdana, sans-serif;
  font-size: 12pt;
  height: 100%;
  margin:1.5em;
}
iframe {
  overflow: hidden;
  overflow-y: hidden;
}

/* Horizontal header with content */
div.header {
border: none;
height: 40;
width: 100%;
overflow: auto;
float: left;
margin-right: 6px;
}
div.content {
border: none;
height: 100%;
width: 100%;
overflow: auto;
}

p.first { 
  margin-top: 0;
  margin-bottom: 0;
}
p.indented { 
  text-indent: 0.25in;
  margin-top: 0;
  margin-bottom: 0;
}
p.bigindented { 
  text-indent: 0.25in;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 200%;
}
p.big { 
  line-height: 200%;
}
p.hyphen {
    hyphens: auto;
}

p {
    text-align: justify;
}

table.nav, th.nav, td.nav {
  border-spacing: 20px 0pt; 
  font-family: 'arial narrow', arial;
  font-weight: bold;
  letter-spacing: 0px;
}

/* Horizontal lists */
#menu ul {
  list-style: none;
}
#menu li {
  display: inline;
}

#navlist li {
  display: inline;
  list-style-type: none;
  padding-right: 20px;
  font-family: 'arial narrow', arial;
  font-weight: bold;
  letter-spacing: 0px;
  /*font-stretch: 'ultra-condensed';*/
  /*transform: scaleX(0.5);*/
}

/* unvisited link */
a:link {
  color: steelblue;
  text-decoration: none;
}
/* visited link */
a:visited {
  color: steelblue;
  text-decoration: none;
}
/* mouse over link */
a:hover {
  color: tan;
  text-decoration: underline;
}
/* selected link */
a:active {
  color: firebrick;
  text-decoration: underline;
}

/* Blockquotes */
blockquote {
  line-height: 200%;
}
blockquote:before {
  color: #666;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.11em;
  margin-left: -0.50em;
  vertical-align: -0.4em;
}
blockquote p { 
  display: normal;
}
blockquote.plain {
  display: normal;
  line-height: 130%;
}

/* Non-breaking text */
span.nobr {
    white-space: nowrap;
}

@page {
  /* Page size */
  size: 6in 9in;
  /* Page margins */
  margin-top: 0.50in;
  margin-bottom: 0.50in;
  margin-left: 0.50in;
  margin-right: 0.50in;
  /* Minimum number of lines at bottom or top of page (orphans or widows, respectively) */
  orphans:2;
  widows:2;
}
/* Different margins for left and right pages */
@page :left  { margin-left: 0.75in; margin-right: 0.50in;}
@page :right { margin-left: 0.50in; margin-right: 0.75in; }
@page :first { }  /* Blank page in beginning */
h1, h2 { page-break-before: right; } /* New chapter on new right page */
h1, h2, h3, h4, h5 { page-break-after: avoid; }  /* Avoid page break at headers */
table, figure { page-break-inside: avoid; }  /* Avoid page break in figures and tables */
/* Table of contents */
contents {
  display: block;
  page: table-of-contents;
  counter-reset: page 1
}
@page table-of-contents {
  @top { content: "Table of Contents" }
  @bottom {
      content: counter(page, lower-alpha)
  }
}
/* Page headers */
h2 { string-set: doctitle content(); }
@page :right {
  @top-right {
    content: string(doctitle);
    margin: 30pt 0 10pt 0;
    font-size: 8pt;
  }
}
body {
  display: block;
  page: main;
  counter-reset: page 1
}
@page main {
  @top { content: string(chapter-title) }
  @bottom {
      content: counter(page)
  }
}
chapter title { string-set: chapter-title content() }
/* Page numbers */
@page:right { @bottom-center { content: counter(page); } }
@page:left  { @bottom-center { content: counter(page); } }
/* Print */
@media print {
  .logo-container,
  .img-wrapper,
  img {
    max-height: none !important;
    height: 100% !important;
    width: 100% !important;
  }  
  article a {
    font-weight: bolder;
    text-decoration: none;
  }
  /* Hyperlink expansion */
  article a[href^=http]:after { content:" <" attr(href) "> ";}
  article a[href^="#" ]:after { content: ""; }
}

#large_font_text {
  display: flex;
  align-items: baseline;
  font-size: 5;
}
  
#small_font_text {
    font-size: 1;
}
p + ul {
   margin-top: -16px;
}
