div.jsFullText { font-size: 14px; word-break: break-word; padding-bottom: 27px;}


div.jsFullText div.front, div.articleFooter { }

div.jsFullText .articleBack, .articleBody {  }

div.jsFullText div.metadata {  }
div.jsFullText div.centered { text-align: center }

div.jsFullText div.table { display: table }
div.jsFullText div.metadata.table { width: 100% }
div.jsFullText div.row { display: table-row }
div.jsFullText div.cell { display: table-cell; padding-left: 0.25em; padding-right: 0.25em }

div.jsFullText div.metadata div.cell {
    vertical-align: top }

div.jsFullText div.two-column div.cell {
    width: 50% }

div.jsFullText div.one-column div.cell.spanning { width: 100% }

div.jsFullText div.metadata-group { margin-top: 0.5em;
  font-size: 75% }

div.jsFullText div.metadata-group > p, div.metadata-group > div { margin-top: 0.5em }
div.jsFullText div.metadata-area * { margin: 0em }
div.jsFullText div.metadata-chunk { margin-left: 1em }
div.jsFullText div.branding { text-align: center }

div.jsFullText div.ref							{border-bottom: 1px solid #eee; }
div.jsFullText div.ref:last-child				{border-bottom: 0px solid #eee; }
div.jsFullText div.refNo						{width: 20px; padding: 12px 0px 12px 0px; }
div.jsFullText div.refText		 				{width: calc(100% - 20px); padding: 12px 15px 12px 6px; }
div.jsFullText div.refLinks					{padding-top: 5px;}
div.jsFullText div.refExternalLink	.icon		{font-size: 1em; padding-top:2px;}


div.jsFullText div.document-title-notes {
   text-align: center;
   width: 60%;
   margin-left: auto;
   margin-right: auto
   }

div.jsFullText div.footnote { font-size: 90% }

/* rules */
div.jsFullText hr.part-rule {
    border: thin solid black;
    width: 50%;
    margin-top: 1em;
    margin-bottom: 1em;
    }

div.jsFullText hr.section-rule {
    border: thin dotted black;
    width: 50%;
    margin-top: 1em;
    margin-bottom: 1em;
    }

/* superior numbers that are cross-references */
div.jsFullText .xref {
    color: red;
    }
    
/* generated text */     
div.jsFullText .generated { color: #000000; }

div.jsFullText .warning, tex-math {
    font-size:80%;  }

div.jsFullText .warning {
    color: red }

div.jsFullText .tex-math {  }

div.jsFullText .data {
    color: black;
    }

div.jsFullText .formula {
    
    font-size: 90% }
    
/* --------------- Titling levels -------------------- */


div.jsFullText h1, h2, h3, h4, h5, h6 {
   display: block;
   margin-top: 0.8em;
   margin-bottom: 0.2em;
   font-family: 'OpenSansBold';
   color: #000000;
  
  }
  
div.jsFullText h2 {
	font-weight: normal; font-family: 'OpenSans'; font-size: 1.5em; text-transform: uppercase;
	padding-top: 5px; padding-bottom: 12px; margin-bottom: 0em;
}

div.jsFullText a.anchor {display: block; position: relative; top: -70px; visibility: hidden;}

div.jsFullText h3.section-title { font-weight: normal; font-family: 'OpenSansBold'; font-size: 1.2em; padding-bottom: 8px; margin-bottom: 0em;}  
div.jsFullText div.caption h3 { font-weight: normal; font-family: 'OpenSans'; line-height: 1.3em; font-size: 1em; padding-top: 0px; padding-bottom: 4px; margin: 0em;}  
div.jsFullText div.caption h4 { font-weight: normal; font-family: 'OpenSans'; line-height: 1.3em; font-size: 1em; padding-top: 0px; padding-bottom: 4px; margin: 0em;}  

div.jsFullText h4.subsection-title { font-weight: normal; font-family: 'OpenSansBold'; font-size: 1.1em; padding-bottom: 8px; margin-bottom: 0em;}  

div.jsFullText div.disp-formula h5.label { float: left; margin-top: 0em; margin-bottom: 0em; font-family: 'OpenSans'; font-weight: normal; font-size:1em; color: #000000; }
div.jsFullText div.fig h5.label { padding: 0px; margin: 0em; font-family: 'OpenSansBold'; font-weight: normal; font-size:1em; color: #000000; }
div.jsFullText div.table-wrap h5.label { padding: 0px; margin: 0em; font-family: 'OpenSansBold'; font-weight: normal; font-size:1em; color: #000000; }
div.jsFullText h5.label { padding: 0px; margin: 0em; font-family: 'OpenSans'; font-weight: normal; font-size:1em; color: #000000; }
  
div.jsFullText div.jsPanel 		{background: #f5f5f5; font-size: 1.1em; padding: 1.5em; margin-top: 0.5em; margin-bottom: 0.5em;}
div.jsFullText div.disp-formula {background: #ffffff; padding: 1em 2em 1em 2em; max-width: 100%; overflow: auto; overflow-y:hidden; display: block;}
div.jsFullText div.table-wrap 	{background: #ffffff; padding: 1em 0em 1em 0em; max-width: 100%; overflow: auto; overflow-y:hidden; display: block;}

div.jsFullText div.caption 		{padding-top: 7px; margin-bottom: 0.5em }


div.jsFullText img {max-width: 100%;}	
  
/* titling level 1: document title */
div.jsFullText .document-title {
   text-align: center;
   }

/* callout titles appear in a left column (table cell)
   opposite what they head */
div.jsFullText .callout-title { text-align: right;
  margin-top: 0.5em;
  margin-right: 1em;
  font-size: 140% }
  


div.jsFullText div.section, div.back-section {
  margin-top: 0em; margin-bottom: 0em; }





div.jsFullText div.blockquote { font-size: 90%;
  margin-left: 1em; margin-right: 1em;
  margin-top: 0.5em; margin-bottom: 0.5em }


div.jsFullText div.speech {
  margin-left: 1em; margin-right: 1em;
  margin-top: 0.5em; margin-bottom: 0.5em }

div.jsFullText div.verse-group {
  margin-left: 1em;
  margin-top: 0.5em; margin-bottom: 0.5em }

div.jsFullText div.verse-group div.verse-group {
  margin-left: 1em;
  margin-top: 0em; margin-bottom: 0em }

div.jsFullText div.note { margin-top: 0em; margin-left: 1em;
  font-size: 85% }

div.jsFullText .ref-label { margin-top: 0em; vertical-align: top }
div.jsFullText .ref-content { margin-top: 0em; }

div.jsFullText p { line-height: 1.6em; }
div.jsFullText p.first { margin-top: 0em }
div.jsFullText p.verse-line, p.citation { margin-top: 0em; margin-bottom: 0em; margin-left: 1em;  }
div.jsFullText p.address-line { margin-top: 0em; margin-bottom: 0em; margin-left: 2em }

div.jsFullText ul, ol { margin-top: 0.5em }
div.jsFullText li { margin-top: 0.5em; margin-bottom: 0em }
div.jsFullText li > p { margin-top: 0.2em; margin-bottom: 0em  }

div.jsFullText div.def-list { border-spacing: 0.25em }

div.jsFullText div.def-list div.cell { vertical-align: top;
  border-bottom: thin solid black;
  padding-bottom: 0.5em }

div.jsFullText div.def-list div.def-list-head {
  text-align: left }

/* text decoration */
div.jsFullText .label { color: #000000; }

div.jsFullText .monospace {
	font-family: monospace;
	}

div.jsFullText .overline{
	text-decoration: overline;
	}
 
div.jsFullText a       { color: #0682E7; text-decoration: none; font-weight: normal; font-family: 'OpenSans';}
div.jsFullText a:hover { text-decoration: underline; }

div.jsFullText table 	{width: 100%; max-width: 100%; overflow: auto; overflow-y: hidden;  border: 1px solid #ccc; border-collapse: collapse;}
div.jsFullText td		{padding: 5px 10px 5px 10px; border: 1px solid #ccc; word-break: keep-all; }
div.jsFullText th		{padding: 5px 10px 5px 10px; border: 1px solid #ccc; word-break: keep-all; }

