/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
.att {
	display: block;
	margin-bottom: 1.5em;
	margin-left: 2.5em;
	margin-right: 2.5em;
	margin-top: .5em;
	text-align: right;
}

.author {
	display: block;
	font-size: 1.41667em;
	line-height: 1.2;
	margin-bottom: .2em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 5em;
	text-align: center;
}

.bib {
	display: block;
	margin-bottom: .5em;
	margin-left: 0;
	margin-right: 0;
	margin-top: .5em;
	padding-left: 2.5em;
	text-indent: -2.5em;
}

.borderb {
	border-bottom-color: black;
	border-bottom-style: solid;
	border-bottom-width: .05em;
	display: table-cell;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	text-align: inherit;
	vertical-align: inherit;
}

.bordertb {
	border-bottom-color: black;
	border-bottom-style: solid;
	border-bottom-width: .05em;
	border-top-color: black;
	border-top-style: solid;
	border-top-width: .05em;
	display: table-cell;
	font-weight: normal;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	text-align: left;
	vertical-align: inherit;
}

.bqt {
	display: block;
	font-size: .75em;
	margin-bottom: .5em;
	margin-left: 2.5em;
	margin-right: 2.5em;
	margin-top: 1.5em;
	text-indent: .01em;
}

.bqtb {
	display: block;
	font-size: .75em;
	margin-bottom: 1.5em;
	margin-left: 2.5em;
	margin-right: 2.5em;
	margin-top: 1.5em;
	text-indent: .01em;
}

.bullet {
	display: block;
	margin-bottom: .4em;
	margin-left: 0;
	margin-right: 0;
	margin-top: .4em;
	padding-left: 2em;
	text-indent: -.7em;
}

.bulletb {
	display: block;
	margin-bottom: 1.5em;
	margin-left: 0;
	margin-right: 0;
	margin-top: .4em;
	padding-left: 2em;
	text-indent: -.7em;
}

.bullett {
	display: block;
	margin-bottom: .5em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1.4em;
	padding-left: 2em;
	text-indent: -.7em;
}

.calibre {
	display: block;
	font-size: 1em;
	margin-bottom: 0;
	margin-left: 5pt;
	margin-right: 5pt;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
}

.calibre1 {
	clear: both;
	font-size: 1em;
	font-style: italic;
	height: 98%;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	max-height: 99%;
	max-width: 99%;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	text-align: center;
	width: auto;
}

.calibre2 {
	line-height: 1.2;
	text-decoration: none;
}

.calibre3 {
	text-decoration: none;
}

.calibre4 {
	font-weight: bold;
}

.calibre5 {
	font-style: italic;
}

.calibre6 {
	font-weight: bold;
	line-height: 1.2;
}

.calibre7 {
	font-style: italic;
	line-height: 1.2;
}

.calibre8 {
	display: block;
	line-height: 1.2;
}

.calibre9 {
	clear: both;
	font-size: .75em;
	font-style: italic;
	height: auto;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	max-height: 99%;
	max-width: 99%;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	text-align: center;
	width: auto;
}

.calibre10 {
	display: block;
}

.calibre11 {
	clear: both;
	font-size: 1em;
	font-style: italic;
	height: auto;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	max-height: 99%;
	max-width: 99%;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	text-align: center;
	width: auto;
}

.calibre12 {
	border-collapse: separate;
	border-spacing: 2px;
	display: table;
	margin-bottom: 0;
	margin-top: 0;
	text-indent: 0;
}

.calibre13 {
	display: table-row-group;
	vertical-align: middle;
}

.calibre14 {
	display: table-row;
	vertical-align: inherit;
}

.calibre15 {
	display: table-cell;
	font-weight: normal;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	text-align: left;
	vertical-align: inherit;
}

.calibre16 {
	display: table-cell;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	text-align: inherit;
	vertical-align: inherit;
}

.center {
	border-bottom-color: currentColor;
	border-bottom-style: none;
	border-bottom-width: .5em;
	display: block;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1.5em;
	text-align: center;
}

.copyright {
	display: block;
	margin-bottom: 1.4em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1.4em;
	text-align: left;
	text-indent: .1em;
}

.ded {
	display: block;
	margin-bottom: .3em;
	margin-left: 2.1em;
	margin-right: 0;
	margin-top: 7em;
	text-indent: .01em;
}

.figcap {
	border-bottom-color: currentColor;
	border-bottom-style: none;
	border-bottom-width: .4em;
	display: block;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1em;
	text-indent: .1em;
}

.footnote {
	display: block;
	margin-bottom: .2em;
	margin-left: 0;
	margin-right: 0;
	margin-top: .2em;
	padding-left: 1.5em;
	text-indent: -.5em;
}

.h {
	display: block;
	font-size: 2em;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 2em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1.5em;
	text-align: center;
}

.h1 {
	display: block;
	font-size: 1.66667em;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 3em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1em;
	text-indent: .01em;
}

.h2 {
	display: block;
	font-size: 1.41667em;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 2em;
	text-align: left;
	text-indent: .1em;
}

.h2a {
	display: block;
	font-size: 1.66667em;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: .5em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1em;
	text-align: left;
	text-indent: .1em;
}

.h2b {
	display: block;
	font-size: 1.66667em;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 3em;
	margin-left: 0;
	margin-right: 1em;
	margin-top: .2em;
	text-align: right;
	text-indent: .1em;
}

.h3 {
	display: block;
	font-size: 1.41667em;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: .5em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 2em;
	text-align: left;
	text-indent: .1em;
}

.h4 {
	display: block;
	font-size: 1.125em;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: .5em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 2em;
	text-align: left;
	text-indent: .1em;
}

.halftitle {
	display: block;
	font-size: 1.83333em;
	line-height: 1.2;
	margin-bottom: .5em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1.5em;
	text-align: center;
}

.image {
	clear: both;
	display: block;
	font-size: .75em;
	font-style: italic;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	max-height: 99%;
	max-width: 99%;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	text-align: center;
}

.images {
	clear: both;
	display: block;
	font-size: .75em;
	font-style: italic;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	max-height: 99%;
	max-width: 99%;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	text-align: left;
}

.indent {
	display: block;
	margin-bottom: .2em;
	margin-left: 0;
	margin-right: 0;
	margin-top: .2em;
	text-indent: 1.2em;
}

.indentb {
	display: block;
	margin-bottom: 1.5em;
	margin-left: .1em;
	margin-right: 0;
	margin-top: .2em;
	text-indent: 1.2em;
}

.indentt {
	display: block;
	margin-bottom: .2em;
	margin-left: .1em;
	margin-right: 0;
	margin-top: 1.5em;
	text-indent: 1.2em;
}

.indexmain {
	display: block;
	margin-bottom: .2em;
	margin-left: 0;
	margin-right: 0;
	margin-top: .2em;
	padding-left: 1em;
	text-indent: -1em;
}

.indexmain1 {
	display: block;
	margin-bottom: .2em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1.5em;
	padding-left: 1em;
	text-indent: -1em;
}

.indexsub {
	display: block;
	margin-bottom: .2em;
	margin-left: 0;
	margin-right: 0;
	margin-top: .2em;
	padding-left: 2em;
	text-indent: -1em;
}

.noindent {
	display: block;
	margin-bottom: .1em;
	margin-left: .1em;
	margin-right: 0;
	margin-top: 3.2em;
	text-indent: .01em;
}

.noindent1 {
	display: block;
	margin-bottom: .1em;
	margin-left: 0;
	margin-right: 0;
	margin-top: .2em;
	text-indent: .01em;
}

.noindent2 {
	display: block;
	margin-bottom: .1em;
	margin-left: .1em;
	margin-right: 0;
	margin-top: 4.5em;
	text-indent: .01em;
}

.noindentb {
	display: block;
	margin-bottom: 1.5em;
	margin-left: 0;
	margin-right: 0;
	margin-top: .2em;
	text-indent: .01em;
}

.noindentt {
	display: block;
	margin-bottom: .1em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1.5em;
	text-indent: .01em;
}

.noindenttb {
	display: block;
	margin-bottom: 1.5em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1.5em;
	text-indent: .01em;
}

.number {
	display: block;
	margin-bottom: .5em;
	margin-left: 0;
	margin-right: 0;
	margin-top: .5em;
	padding-left: 2.5em;
	text-indent: -1.1em;
}

.numbert {
	display: block;
	margin-bottom: .5em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1.5em;
	padding-left: 2.5em;
	text-indent: -1.1em;
}

.pub {
	display: block;
	margin-bottom: .01em;
	margin-top: 11em;
	text-align: center;
}

.smallcaps {
	font-size: .79412em;
	line-height: 1.2;
}

.smallcaps1 {
	font-size: .75em;
}

.subtitle {
	display: block;
	font-size: 1.41667em;
	line-height: 1.2;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1.5em;
	text-align: center;
}

.superscript {
	font-size: .58333em;
	line-height: 1.2;
	vertical-align: super;
}

.tabcap {
	border-bottom-color: currentColor;
	border-bottom-style: none;
	border-bottom-width: .4em;
	display: block;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1.5em;
	page-break-after: avoid;
	text-indent: .1em;
}

.table {
	display: block;
	margin-bottom: .1em;
	margin-right: 0;
	margin-top: .2em;
	text-indent: .01em;
}

.toc-fig {
	display: block;
	margin-bottom: .5em;
	margin-left: 4.5em;
	margin-right: 0;
	margin-top: 1em;
	text-indent: -4.5em;
}

.tocbm {
	display: block;
	margin-bottom: .1em;
	margin-left: 5em;
	margin-right: 0;
	margin-top: 2em;
	text-align: left;
}

.tocchap {
	display: block;
	margin-bottom: .8em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1em;
	padding-left: 5em;
	text-indent: -4.4em;
}

.tocchap1 {
	display: block;
	margin-bottom: .8em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1em;
	padding-left: 5em;
	text-indent: -4.8em;
}

.tocfm {
	display: block;
	margin-bottom: .1em;
	margin-left: 5em;
	margin-right: 0;
	margin-top: .5em;
	text-align: left;
}

.tocfm1 {
	display: block;
	margin-bottom: 2em;
	margin-left: 5em;
	margin-right: 0;
	margin-top: .5em;
	text-align: left;
}

.uln {
	display: block;
	margin-bottom: .5em;
	margin-left: 2.1em;
	margin-right: 0;
	margin-top: .5em;
	text-indent: .01em;
}

@page {
	margin-bottom: 5pt;
	margin-top: 5pt;
}

@font-face {
	font-family: "Charis";
	src: url(ops/fonts/CharisSILR.ttf);
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "Charis";
	src: url(ops/fonts/CharisSILB.ttf);
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: "Charis";
	src: url(ops/fonts/CharisSILI.ttf);
	font-style: italic;
	font-weight: normal;
}

@font-face {
	font-family: "Charis";
	src: url(ops/fonts/CharisSILBI.ttf);
	font-style: italic;
	font-weight: bold;
}