div.termediaFT { font-size: 14px;}

div.termediaFT div > *:first-child { margin-top:0em }
div.termediaFT div { margin-top: 0.5em }
div.termediaFT div.front, div.footer { }

div.termediaFT .back, .body {  }

div.termediaFT div.metadata {  }
div.termediaFT div.centered { text-align: center }

div.termediaFT div.table { display: table }
div.termediaFT div.metadata.table { width: 100% }
div.termediaFT div.row { display: table-row }
div.termediaFT div.cell { display: table-cell; padding-left: 0.25em; padding-right: 0.25em }

div.termediaFT div.metadata div.cell {
    vertical-align: top }

div.termediaFT div.two-column div.cell {
    width: 50% }

div.termediaFT div.one-column div.cell.spanning { width: 100% }

div.termediaFT div.metadata-group { margin-top: 0.5em;
  font-size: 75% }

div.termediaFT div.metadata-group > p, div.metadata-group > div { margin-top: 0.5em }
div.termediaFT div.metadata-area * { margin: 0em }
div.termediaFT div.metadata-chunk { margin-left: 1em }
div.termediaFT div.branding { text-align: center }

div.termediaFT div.document-title-notes {
   text-align: center;
   width: 60%;
   margin-left: auto;
   margin-right: auto
   }

div.termediaFT div.footnote { font-size: 90% }

/* rules */
div.termediaFT hr.part-rule {
    border: thin solid black;
    width: 50%;
    margin-top: 1em;
    margin-bottom: 1em;
    }

div.termediaFT hr.section-rule {
    border: thin dotted black;
    width: 50%;
    margin-top: 1em;
    margin-bottom: 1em;
    }

/* superior numbers that are cross-references */
div.termediaFT .xref {
    color: red;
    }
    
/* generated text */     
div.termediaFT .generated { color: gray; }

div.termediaFT .warning, tex-math {
    font-size:80%;  }

div.termediaFT .warning {
    color: red }

div.termediaFT .tex-math { color: green }

div.termediaFT .data {
    color: black;
    }

div.termediaFT .formula {
    
    font-size: 90% }
    
/* --------------- Titling levels -------------------- */


div.termediaFT h1, h2, h3, h4, h5, h6 {
   display: block;
   margin-top: 0.8em;
   margin-bottom: 0.2em;
   font-weight: bold;
   color: #000000;
  
  }
  
div.termediaFT h2 {
	font-family: 'Termedia', Tahoma;
	font-weight: normal;
	font-size: 2em;
}
  
/* titling level 1: document title */
div.termediaFT .document-title {
   text-align: center;
   }

/* callout titles appear in a left column (table cell)
   opposite what they head */
div.termediaFT .callout-title { text-align: right;
  margin-top: 0.5em;
  margin-right: 1em;
  font-size: 140% }
  


div.termediaFT div.section, div.back-section {
  margin-top: 1em; margin-bottom: 1em }

div.termediaFT div.panel { 
	background: #eee;
  font-size: 1.1em;
  padding-left: 2em; padding-right: 2em;
  padding-top: 2em; padding-bottom: 2em;
  margin-top: 0.5em; margin-bottom: 0.5em }

div.termediaFT div.blockquote { font-size: 90%;
  margin-left: 1em; margin-right: 1em;
  margin-top: 0.5em; margin-bottom: 0.5em }

div.termediaFT div.caption {
  margin-top: 0.2em; margin-bottom: 0.5em }

div.termediaFT div.speech {
  margin-left: 1em; margin-right: 1em;
  margin-top: 0.5em; margin-bottom: 0.5em }

div.termediaFT div.verse-group {
  margin-left: 1em;
  margin-top: 0.5em; margin-bottom: 0.5em }

div.termediaFT div.verse-group div.verse-group {
  margin-left: 1em;
  margin-top: 0em; margin-bottom: 0em }

div.termediaFT div.note { margin-top: 0em; margin-left: 1em;
  font-size: 85% }

div.termediaFT .ref-label { margin-top: 0em; vertical-align: top }
div.termediaFT .ref-content { margin-top: 0em; }

div.termediaFT h5.label { margin-top: 0em; margin-bottom: 0em; font-weight: normal; font-size:1em }
div.termediaFT p { margin-top: 0.5em; margin-bottom: 0em; line-height: 1.6em}
div.termediaFT p.first { margin-top: 0em }
div.termediaFT p.verse-line, p.citation { margin-top: 0em; margin-bottom: 0em; margin-left: 1em;  }
div.termediaFT p.address-line { margin-top: 0em; margin-bottom: 0em; margin-left: 2em }

div.termediaFT ul, ol { margin-top: 0.5em }
div.termediaFT li { margin-top: 0.5em; margin-bottom: 0em }
div.termediaFT li > p { margin-top: 0.2em; margin-bottom: 0em  }

div.termediaFT div.def-list { border-spacing: 0.25em }

div.termediaFT div.def-list div.cell { vertical-align: top;
  border-bottom: thin solid black;
  padding-bottom: 0.5em }

div.termediaFT div.def-list div.def-list-head {
  text-align: left }

/* text decoration */
div.termediaFT .label {  }

div.termediaFT .monospace {
	font-family: monospace;
	}

div.termediaFT .overline{
	text-decoration: overline;
	}
 
div.termediaFT a       { color: #0682E7; text-decoration: none; font-weight: bold;}
div.termediaFT a:hover { text-decoration: underline }


