body {
	margin-right: 8%; margin-left: 8%; background-color: rgb(255, 255, 255);
}
div > *:first-child {
	margin-top: 0em;
}
div {
	margin-top: 0.5em;
}
div.front {
	
}
div.footer {
	
}
.back {
	font-family: serif;
}
.body {
	font-family: serif;
}
div.metadata {
	font-family: serif;
}
div.centered {
	text-align: center; font-size: 135%;
}
div.table {
	display: table;
}
div.metadata.table {
	width: 100%;
}
div.row {
	display: table-row;
}
div.cell {
	padding-right: 0.25em; padding-left: 0.25em; display: table-cell;
}
div.metadata div.cell {
	vertical-align: top;
}
div.two-column div.cell {
	width: 50%;
}
div.one-column div.cell.spanning {
	width: 100%;
}
div.metadata-group {
	font-size: 85%; margin-top: 0.5em;
}
div.metadata-group > p {
	margin-top: 0.5em;
}
div.metadata-group > div {
	margin-top: 0.5em;
}
div.metadata-area * {
	margin: 0em;
}
div.metadata-chunk {
	margin-left: 1em;
}
div.branding {
	text-align: center;
}
div.document-title-notes {
	width: 60%; text-align: center; margin-right: auto; margin-left: auto;
}
div.footnote {
	font-size: 90%;
}
hr.part-rule {
	border: thin solid black; border-image: none; width: 50%; margin-top: 1em; margin-bottom: 1em;
}
hr.section-rule {
	border: thin dotted black; border-image: none; width: 50%; margin-top: 1em; margin-bottom: 1em;
}
.xref {
	color: red;
}
.generated {
	color: gray;
}
.warning {
	font-family: sans-serif; font-size: 80%;
}
tex-math {
	font-family: sans-serif; font-size: 80%;
}
.warning {
	color: red;
}
.tex-math {
	color: green;
}
.data {
	color: black;
}
.formula {
	font-family: sans-serif; font-size: 90%;
}
h1 {
	color: rgb(236, 76, 7); font-family: helvetica, sans-serif; font-size: 100%; margin-top: 1.5em; margin-bottom: 0.5em; display: block;
}
h2 {
	color: rgb(236, 76, 7); font-family: helvetica, sans-serif; font-size: 100%; margin-top: 1.5em; margin-bottom: 0.5em; display: block;
}
h3 {
	color: rgb(236, 76, 7); font-family: helvetica, sans-serif; font-size: 100%; margin-top: 1.5em; margin-bottom: 0.5em; display: block;
}
h4 {
	color: rgb(236, 76, 7); font-family: helvetica, sans-serif; font-size: 100%; margin-top: 1.5em; margin-bottom: 0.5em; display: block;
}
h5 {
	color: rgb(236, 76, 7); font-family: helvetica, sans-serif; font-size: 100%; margin-top: 1.5em; margin-bottom: 0.5em; display: block;
}
h6 {
	color: rgb(236, 76, 7); font-family: helvetica, sans-serif; font-size: 100%; margin-top: 1.5em; margin-bottom: 0.5em; display: block;
}
h2 {
	font-size: 120%;
}
h3 {
	font-size: 115%;
}
h4 {
	font-size: 110%;
}
.document-title {
	text-align: center; font-size: 100%;
}
.callout-title {
	text-align: left; font-size: 100%; margin-top: 0.5em; margin-right: 1em;
}
div.section {
	margin-top: 1em; margin-bottom: 0.5em;
}
div.back-section {
	margin-top: 1em; margin-bottom: 0.5em;
}
div.panel {
	padding: 0.5em; border: thin solid black; border-image: none; font-size: 90%; margin-top: 0.5em; margin-bottom: 0.5em; background-color: white;
}
div.blockquote {
	margin: 0.5em 0em 0.5em 3em; font-size: 90%; page-break-inside: avoid;
}
div.caption {
	margin-top: 0.5em; margin-bottom: 0.5em;
}
div.speech {
	margin: 0.5em 1em;
}
div.verse-group {
	margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 1em;
}
div.verse-group div.verse-group {
	margin-top: 0em; margin-bottom: 0em; margin-left: 1em;
}
div.note {
	font-size: 85%; margin-top: 0em; margin-left: 1em;
}
.ref-label {
	margin-top: 0em; vertical-align: top;
}
.ref-content {
	padding-left: 0.25em; margin-top: 0em;
}
h5.label {
	margin-top: 0em; margin-bottom: 0em;
}
p {
	margin-top: 0.5em; margin-bottom: 0em;
}
p.first {
	margin-top: 0em;
}
p.verse-line {
	text-align: left; text-indent: 2.5em; margin-top: 0em; margin-bottom: 0em;
}
p.citation {
	text-indent: -2em; margin-top: 0em; margin-bottom: 0em; margin-left: 2em;
}
p.address-line {
	margin-top: 0em; margin-bottom: 0em; margin-left: 2em;
}
ul {
	margin-top: 0.5em;
}
ol {
	margin-top: 0.5em;
}
li {
	margin-top: 0.5em; margin-bottom: 0em;
}
li > p {
	margin-top: 0.2em; margin-bottom: 0em;
}
div.def-list {
	border-spacing: 0.25em;
}
div.def-list div.cell {
	padding-bottom: 0.5em; vertical-align: top; border-bottom-color: black; border-bottom-width: thin; border-bottom-style: solid;
}
div.def-list div.def-list-head {
	text-align: left;
}
.label {
	font-family: sans-serif; font-size: 80%; font-weight: bold;
}
.monospace {
	font-family: monospace;
}
.overline {
	text-decoration: overline;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	margin: auto; display: block;
}
