:root {
	--grey800: #424242;
	--grey860: #292929;
	--grey880: #252525;
	--grey890: #232323;
	--grey900: #212121;
	--grey920: #1d1d1d;
	--grey940: #191919;
	--grey960: #151515;

	--theme-color-darker: var(--deeporange700);
	--theme-color-dark: var(--deeporange600);
	--theme-color: var(--deeporange500);
	--theme-color-light: var(--deeporange400);
	--theme-color-lighter: var(--deeporange300);
	
	--theme-color-alt-dark: var(--red700);
	--theme-color-alt: var(--red500);
	--theme-color-alt-light: var(--red300);
}

/* Automatically Generated Element Colors */
#container { color: var(--white); border-color: var(--grey900); }
#content { color: var(--white); background-color: var(--grey960); }
#content table.tstyle { border-color: var(--grey900); }
#content table.tstyle > * > tr > * { border-color: var(--grey860); }
#content table.tstyle > * > tr > * { border-color: var(--grey900); }
#content table.tstyle > * > tr > th { background-color: var(--grey880); }
#content table.tstyle > * > tr:nth-child(even) { background-color: var(--grey900); }
#content table.tstyle > * > tr:nth-child(even) > td { background-color: var(--grey900); border-color: var(--grey880); }
#content table.tstyle > * > tr:nth-child(odd) { background-color: var(--grey880); }
#content table.tstyle > * > tr:nth-child(odd) > td { background-color: var(--grey890); border-color: var(--grey860); }
#content table.tstyle > tr > th { background-color: var(--grey880); }
#content table.tstyle th { color: var(--white); }
#content table.tstyle.single > * > tr > td:nth-child(even) { background-color: var(--grey900); border-color: var(--grey880); }
#content table.tstyle.single > * > tr > td:nth-child(odd) { background-color: var(--grey880); border-color: var(--grey860); }
#footer { background-color: var(--grey900); border-color: var(--grey900); }
#header { background-color: var(--grey900); }
* { scrollbar-color: var(--white) var(--theme-color-alt-dark); }
*.background-theme { background-color: var(--theme-color) !important; }
*.backgroundcolor-theme { background-color: var(--theme-color) !important; }
*.border-theme { border-color: var(--theme-color-dark) !important; }
*.bordercolor-theme { border-color: var(--theme-color-dark) !important; }
*.color-link { color: var(--theme-color-light) !important; }
*.color-link:active { color: var(--theme-color-alt-dark) !important; }
*.color-link:hover:not(:active) { color: var(--theme-color-alt-light) !important; }
*.outline-theme { outline-color: var(--theme-color-dark) !important; }
*.outlinecolor-theme { outline-color: var(--theme-color-dark) !important; }
.background-button { background-color: var(--theme-color); }
.background-button.disabled { background-color: var(--grey900); }
.background-button.hollow { background-color: var(--grey900); }
.backgrounded { background-color: var(--theme-color); }
.bootbox-body table.tstyle > * > tr > * { border-color: var(--grey900); }
.bootbox-body table.tstyle > * > tr > th { background-color: var(--grey880); }
.bootbox-body table.tstyle > * > tr:nth-child(even) > td { background-color: var(--grey900); }
.bootbox-body table.tstyle > * > tr:nth-child(odd) > td { background-color: var(--grey890); }
.bootbox-body table.tstyle > tr > th { background-color: var(--grey880); }
.bootbox-body table.tstyle th { color: var(--white); }
.bootbox-body table.tstyle { border-color: var(--grey900); }
.bootbox-body table.tstyle.single > * > tr > td:nth-child(even) { background-color: var(--grey900); }
.bootbox-body table.tstyle.single > * > tr > td:nth-child(odd) { background-color: var(--grey890); }
.bootbox-body { color: var(--white); background-color: var(--grey960); }
.border-button { border-color: var(--theme-color-dark); }
.border-button.active { background-color: var(--theme-color-darker); border-color: var(--theme-color-alt-dark); }
.border-button.disabled { border-color: var(--grey800); }
.border-button.hollow { }
.border-button.hover { background-color: var(--theme-color-light); }
.border-button:active:not(:disabled):not(.disabled) { border-color: var(--theme-color-alt-dark); }
.border-button:active:not(:disabled):not(.disabled):not(.hollow) { background-color: var(--theme-color-darker); }
.border-button:hover:not(:active):not(.active):not(:disabled):not(.disabled):not(.hollow) { background-color: var(--theme-color-light); }
.bordercolor-button { border-color: var(--theme-color-dark); }
.bordercolor-button.active { background-color: var(--theme-color-darker); border-color: var(--theme-color-alt-dark); }
.bordercolor-button.disabled { border-color: var(--grey800); }
.bordercolor-button.hollow { }
.bordercolor-button.hover { background-color: var(--theme-color-light); }
.bordercolor-button:active:not(:disabled):not(.disabled) { border-color: var(--theme-color-alt-dark); }
.bordercolor-button:active:not(:disabled):not(.disabled):not(.hollow) { background-color: var(--theme-color-darker); }
.bordercolor-button:hover:not(:active):not(.active):not(:disabled):not(.disabled):not(.hollow) { background-color: var(--theme-color-light); }
.bordered { border-color: var(--theme-color-dark); }
.button { color: var(--white); background-color: var(--theme-color); border-color: var(--theme-color-dark); }
.button.active { background-color: var(--theme-color-darker); border-color: var(--theme-color-alt-dark); }
.button.disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
.button.hollow { color: var(--white); background-color: var(--grey900); }
.button.hover { background-color: var(--theme-color-light); }
.button:active:not(:disabled):not(.disabled) { border-color: var(--theme-color-alt-dark); }
.button:active:not(:disabled):not(.disabled):not(.hollow) { background-color: var(--theme-color-darker); }
.button:disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
.button:hover:not(:active):not(.active):not(:disabled):not(.disabled):not(.hollow) { background-color: var(--theme-color-light); }
.color-button { color: var(--white); }
.color-button.disabled { color: var(--white); }
.color-button.hollow { color: var(--white); }
.fakebutton { color: var(--white); background-color: var(--grey800); border-color: var(--grey700); }
.fakebutton.disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
.fakebutton.hollow { color: var(--white); background-color: var(--grey900); }
.fakebutton:disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
.modal-body { color: var(--white); background-color: var(--grey960); border-color: var(--grey800); }
.modal-content { color: var(--white); background-color: var(--grey960); border-color: var(--grey800); }
.modal-footer { color: var(--white); background-color: var(--grey960); border-color: var(--grey800); }
.outlined { outline-color: var(--theme-color-dark); }
.pace .pace-activity { background-color: var(--white); border-right-color: var(--grey900); border-bottom-color: var(--grey900); border-top-color: var(--theme-color-dark); border-left-color: var(--theme-color-dark); }
.pace .pace-progress { background-color: var(--theme-color); border-color: var(--grey900); }
.pace { background-color: var(--grey900); }
.ui-widget-content .ui-state-focus { color: var(--white); background-color: var(--theme-color); border-color: var(--theme-color-dark); }
.ui-widget-content .ui-state-hover { color: var(--white); background-color: var(--theme-color); border-color: var(--theme-color-dark); }
.ui-widget-content { color: var(--grey900); background-color: var(--white); border-color: var(--grey800); }
.ui-widget-content::-webkit-scrollbar-thumb { border-color: var(--theme-color-dark); }
.ui-widget-content::-webkit-scrollbar-track { background-color: var(--theme-color-dark); }
.ui-widget-header .ui-state-focus { color: var(--white); background-color: var(--theme-color); border-color: var(--theme-color-dark); }
.ui-widget-header .ui-state-hover { color: var(--white); background-color: var(--theme-color); border-color: var(--theme-color-dark); }
.ui-widget-header { color: var(--grey900); background-color: var(--white); border-color: var(--grey800); }
::-webkit-scrollbar-thumb { background-color: var(--white); border-color: var(--theme-color-dark); }
::-webkit-scrollbar-track { background-color: var(--theme-color-dark); }
a:not(.button):link { color: var(--theme-color-light); }
a:not(.button):link:active { color: var(--theme-color-alt-dark); }
a:not(.button):link:hover:not(:active) { color: var(--theme-color-alt-light); }
a:not(.button):visited { color: var(--theme-color-light); }
a:visited:not(.button):active { color: var(--theme-color-alt-dark); }
a:visited:not(.button):hover:not(:active) { color: var(--theme-color-alt-light); }
.spoiler_header > .spoiler_icon { color: var(--theme-color-light); }
.spoiler_header:active > .spoiler_icon { color: var(--theme-color-alt-dark); }
.spoiler_header:hover:not(:active) > .spoiler_icon { color: var(--theme-color-alt-light); }
body { color: var(--white); background-color: var(--grey900); }
button { color: var(--white); background-color: var(--theme-color); border-color: var(--theme-color-dark); }
button.active { background-color: var(--theme-color-darker); border-color: var(--theme-color-alt-dark); }
button.disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
button.hollow { color: var(--white); background-color: var(--grey900); }
button.hover { background-color: var(--theme-color-light); }
button:active:not(:disabled):not(.disabled) { border-color: var(--theme-color-alt-dark); }
button:active:not(:disabled):not(.disabled):not(.hollow) { background-color: var(--theme-color-darker); }
button:disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
button:hover:not(:active):not(.active):not(:disabled):not(.disabled):not(.hollow) { background-color: var(--theme-color-light); }
div.blockquote_content { background-color: var(--grey940); border-color: var(--grey860); }
div.blockquote_header { color: var(--white); background-color: var(--grey860); border-color: var(--grey860); }
div.notice { color: var(--white); background-color: var(--grey860); outline-color: var(--grey860); }
div.overflow { border-color: var(--grey900); }
div.section { border-color: var(--grey900); }
div.section div.box:last-of-type { border-color: var(--grey900); }
div.section div.box.header:not(.nopadding) { background-color: var(--grey900); }
div.section div.box.subtitle:not(.nopadding) { background-color: var(--grey900); }
div.section div.box.title:not(.nopadding) { background-color: var(--grey900); }
div.sidebar { background-color: var(--grey940); border-color: var(--grey900); }
div.sidebar div.footer { background-color: var(--grey900); }
div.sidebar div.title { background-color: var(--grey900); }
div.sidebar i.fa { color: var(--white); }
div.sidebar ul.nav > li > a:hover { background-color: var(--grey920); }
div.spoiler_content { background-color: var(--grey940); border-color: var(--grey860); }
div.spoiler_header { color: var(--white); background-color: var(--grey860); border-color: var(--grey860); }
div.topheader { background-color: var(--grey900); border-color: var(--grey900); }
hr { border-color: var(--grey900); }
html { color: var(--white); background-color: var(--grey900); }
input[type="button"] { color: var(--white); background-color: var(--theme-color); border-color: var(--theme-color-dark); }
input[type="button"].active { background-color: var(--theme-color-darker); border-color: var(--theme-color-alt-dark); }
input[type="button"].disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="button"].hollow { color: var(--white); background-color: var(--grey900); }
input[type="button"].hover { background-color: var(--theme-color-light); }
input[type="button"]:active:not(:disabled):not(.disabled) { border-color: var(--theme-color-alt-dark); }
input[type="button"]:active:not(:disabled):not(.disabled):not(.hollow) { background-color: var(--theme-color-darker); }
input[type="button"]:disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="button"]:hover:not(:active):not(.active):not(:disabled):not(.disabled):not(.hollow) { background-color: var(--theme-color-light); }
input[type="date"] { color: var(--black); background-color: var(--white); border-color: var(--theme-color-dark); }
input[type="date"].disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="date"].hollow { color: var(--white); background-color: var(--grey900); }
input[type="date"]:disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="date"]:focus { border-color: var(--theme-color-alt-light); outline-color: var(--theme-color-alt-light); }
input[type="email"] { color: var(--black); background-color: var(--white); border-color: var(--theme-color-dark); }
input[type="email"].disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="email"].hollow { color: var(--white); background-color: var(--grey900); }
input[type="email"]:disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="email"]:focus { border-color: var(--theme-color-alt-light); outline-color: var(--theme-color-alt-light); }
input[type="file"] { color: var(--black); background-color: var(--white); }
input[type="file"].disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="file"].hollow { color: var(--white); background-color: var(--grey900); }
input[type="file"]:disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="file"]:focus { border-color: var(--theme-color-alt-light); outline-color: var(--theme-color-alt-light); }
input[type="number"] { color: var(--black); background-color: var(--white); border-color: var(--theme-color-dark); }
input[type="number"].disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="number"].hollow { color: var(--white); background-color: var(--grey900); }
input[type="number"]:disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="number"]:focus { border-color: var(--theme-color-alt-light); outline-color: var(--theme-color-alt-light); }
input[type="password"] { color: var(--black); background-color: var(--white); border-color: var(--theme-color-dark); }
input[type="password"].disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="password"].hollow { color: var(--white); background-color: var(--grey900); }
input[type="password"]:disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="password"]:focus { border-color: var(--theme-color-alt-light); outline-color: var(--theme-color-alt-light); }
input[type="submit"] { color: var(--white); background-color: var(--theme-color); border-color: var(--theme-color-dark); }
input[type="submit"].active { background-color: var(--theme-color-darker); border-color: var(--theme-color-alt-dark); }
input[type="submit"].disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="submit"].hollow { color: var(--white); background-color: var(--grey900); }
input[type="submit"].hover { background-color: var(--theme-color-light); }
input[type="submit"]:active:not(:disabled):not(.disabled) { border-color: var(--theme-color-alt-dark); }
input[type="submit"]:active:not(:disabled):not(.disabled):not(.hollow) { background-color: var(--theme-color-darker); }
input[type="submit"]:disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="submit"]:hover:not(:active):not(.active):not(:disabled):not(.disabled):not(.hollow) { background-color: var(--theme-color-light); }
input[type="text"] { color: var(--black); background-color: var(--white); border-color: var(--theme-color-dark); }
input[type="text"].disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="text"].hollow { color: var(--white); background-color: var(--grey900); }
input[type="text"]:disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="text"]:focus { border-color: var(--theme-color-alt-light); outline-color: var(--theme-color-alt-light); }
select { color: var(--black); background-color: var(--white); border-color: var(--theme-color-dark); }
select.disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
select.hollow { color: var(--white); background-color: var(--grey900); }
select:disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
select:focus { border-color: var(--theme-color-alt-light); outline-color: var(--theme-color-alt-light); }
textarea { color: var(--black); background-color: var(--white); border-color: var(--theme-color-dark); scrollbar-color: var(--theme-color) var(--white); }
textarea::-webkit-scrollbar-thumb { background-color: var(--theme-color); border-color: var(--white); }
textarea::-webkit-scrollbar-track { background-color: var(--white); }
textarea:disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); scrollbar-color: var(--theme-color) var(--grey900); }
textarea:disabled::-webkit-scrollbar-thumb { border-color: var(--grey900); }
textarea:disabled::-webkit-scrollbar-track { background-color: var(--grey900); }
textarea:focus { border-color: var(--theme-color-alt-light); outline-color: var(--theme-color-alt-light); }
textarea.disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); scrollbar-color: var(--theme-color) var(--grey900); }
textarea.disabled::-webkit-scrollbar-thumb { border-color: var(--grey900); }
textarea.disabled::-webkit-scrollbar-track { background-color: var(--grey900); }
textarea.hollow { color: var(--white); background-color: var(--grey900); }
textarea.hollow::-webkit-scrollbar-track { background-color: var(--grey900); }
textarea.hollow::-webkit-scrollbar-thumb { border-color: var(--grey900); }