#sidebar {
	margin: 0px; padding: 0px; left: 0px; top: 0px; width: 250px; bottom: 0px; overflow: auto; position: absolute;
}
#page-container {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; left: 0px; top: 0px; position: absolute;
}
@media screen
{
.opened#sidebar + #page-container {
	left: 250px;
}
#page-container {
	right: 0px; bottom: 0px; overflow: auto;
}
.loading-indicator {
	display: none;
}
.active.loading-indicator {
	left: 50%; top: 50%; width: 64px; height: 64px; margin-top: -32px; margin-left: -32px; display: block; position: absolute;
}
.loading-indicator img {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
}
@media print
{
html {
	margin: 0px;
}
body {
	margin: 0px; -webkit-print-color-adjust: exact;
}
#sidebar {
	display: none;
}
#page-container {
	width: auto; height: auto; overflow: visible; background-color: transparent;
}
.d {
	display: none;
}
}
.pf {
	margin: 0px; border: 0px currentColor; border-image: none; overflow: hidden; position: relative; background-color: white;
}
.pc {
	margin: 0px; padding: 0px; transform-origin: 0% 0%; border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; display: block; position: absolute; -webkit-transform-origin: 0 0;
}
.opened.pc {
	display: block;
}
.bf {
	margin: 0px; border: 0px currentColor; border-image: none; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.bi {
	margin: 0px; border: 0px currentColor; border-image: none; position: absolute; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
@media print
{
.pf {
	margin: 0px; page-break-after: always; page-break-inside: avoid; box-shadow: none;
}
}
.c {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; overflow: hidden; display: block; position: absolute;
}
.t {
	transform-origin: 0% 100%; font-size: 1px; white-space: pre; position: absolute; unicode-bidi: bidi-override; -webkit-transform-origin: 0 100%; -moz-font-feature-settings: "liga" 0;
}
.t::after {
	content: "";
}
.t span {
	display: inline-block; position: relative; unicode-bidi: bidi-override;
}
._ {
	color: transparent; z-index: -1;
}
::selection {
	background: rgba(127, 255, 255, 0.4);
}
.pi {
	display: none;
}
.d {
	transform-origin: 0% 100%; position: absolute; -webkit-transform-origin: 0 100%;
}
@media screen
{
#sidebar {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiPgo8cmVjdCB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNDAzYzNmIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDBMNCA0Wk00IDBMMCA0WiIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9IiMxZTI5MmQiPjwvcGF0aD4KPC9zdmc+); background-color: rgb(47, 50, 54);
}
#outline {
	margin: 2em 1em; font-family: Georgia,Times,"Times New Roman",serif; font-size: 13px;
}
#outline ul {
	padding: 0px;
}
#outline li {
	margin: 1em 0px; list-style-type: none;
}
#outline li > ul {
	margin-left: 1em;
}
#outline a {
	outline: 0px; line-height: 1.2; overflow: hidden; text-decoration: none; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#outline a:visited {
	outline: 0px; line-height: 1.2; overflow: hidden; text-decoration: none; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#outline a:hover {
	outline: 0px; line-height: 1.2; overflow: hidden; text-decoration: none; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#outline a:active {
	outline: 0px; line-height: 1.2; overflow: hidden; text-decoration: none; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#outline a:hover {
	color: rgb(0, 204, 255);
}
#page-container {
	transition:left 500ms; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPgo8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjOWU5ZTllIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDVMNSAwWk02IDRMNCA2Wk0tMSAxTDEgLTFaIiBzdHJva2U9IiM4ODgiIHN0cm9rZS13aWR0aD0iMSI+PC9wYXRoPgo8L3N2Zz4=); background-color: rgb(158, 158, 158); -webkit-transition: left 500ms;
}
.pf {
	margin: 13px auto; border-collapse: separate; box-shadow: 1px 1px 3px 1px #333;
}
.opened.pc {
	animation:fadein 100ms; -webkit-animation: fadein 100ms;
}
.active.loading-indicator {
	animation:swing 1.5s ease-in-out 0.01s infinite alternate; -webkit-animation: swing 1.5s ease-in-out .01s infinite alternate none;
}
}
