:root {
	--grey800: #424242;
	--grey860: #292929;
	--grey880: #252525;
	--grey890: #232323;
	--grey900: #212121;
	--grey920: #1d1d1d;
	--grey940: #191919;
	--grey960: #151515;
	--red300: #e57373;
	--red500: #f44336;
	--red700: #d32f2f;
	--red900: #b71c1c;
	--white: #ffffff;
}

/* Automatically Generated Element Colors */
#container { border-color: var(--grey900); }
#content table.tstyle > * > tr > * { border-color: var(--grey900); }
#content table.tstyle > * > tr > th { background-color: var(--grey880); }
#content table.tstyle > * > tr:nth-child(even) > td { background-color: var(--grey900); }
#content table.tstyle > * > tr:nth-child(odd) > td { background-color: var(--grey890); }
#content table.tstyle > tr > th { background-color: var(--grey880); }
#content table.tstyle th { color: var(--white); }
#content table.tstyle { border-color: var(--grey900); }
#content table.tstyle.single > * > tr > td:nth-child(even) { background-color: var(--grey900); }
#content table.tstyle.single > * > tr > td:nth-child(odd) { background-color: var(--grey890); }
#content { color: var(--white); background-color: var(--grey960); }
#footer { border-color: var(--grey900); background-color: var(--grey900); }
#header { background-color: var(--grey900); }
*.background-theme { background-color: var(--red500) !important; }
*.backgroundcolor-theme { background-color: var(--red500) !important; }
*.border-theme { border-color: var(--red700) !important; }
*.bordercolor-theme { border-color: var(--red700) !important; }
*.color-link { color: var(--red500) !important; }
*.color-link:active { color: var(--red700) !important; }
*.color-link:hover:not(:active) { color: var(--red300) !important; }
*.outline-theme { outline-color: var(--red700) !important; }
*.outlinecolor-theme { outline-color: var(--red700) !important; }
.background-button { background-color: var(--red500); }
.background-button.disabled { background-color: var(--grey900); }
.backgrounded { background-color: var(--red500); }
.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(--red700); }
.border-button.active { background-color: var(--red900); border-color: var(--red700); }
.border-button.disabled { border-color: var(--grey800); }
.border-button.hover { background-color: var(--red300); }
.border-button:active:not(:disabled):not(.disabled) { background-color: var(--red900); border-color: var(--red700); }
.border-button:hover:not(:active):not(.active):not(:disabled):not(.disabled) { background-color: var(--red300); }
.bordercolor-button { border-color: var(--red700); }
.bordercolor-button.active { background-color: var(--red900); border-color: var(--red700); }
.bordercolor-button.disabled { border-color: var(--grey800); }
.bordercolor-button.hover { background-color: var(--red300); }
.bordercolor-button:active:not(:disabled):not(.disabled) { background-color: var(--red900); border-color: var(--red700); }
.bordercolor-button:hover:not(:active):not(.active):not(:disabled):not(.disabled) { background-color: var(--red300); }
.bordered { border-color: var(--red700); }
.button { color: var(--white); border-color: var(--red700); background-color: var(--red500); }
.button.active { background-color: var(--red900); border-color: var(--red700); }
.button.disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
.button.hover { background-color: var(--red300); }
.button:active:not(:disabled):not(.disabled) { background-color: var(--red900); border-color: var(--red700); }
.button:disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
.button:hover:not(:active):not(.active):not(:disabled):not(.disabled) { background-color: var(--red300); }
.color-button { color: var(--white); }
.color-button.disabled { color: var(--white); }
.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(--red700); }
.pace .pace-activity { background: var(--white); border-right-color: var(--grey900); border-bottom-color: var(--grey900); border-top-color: var(--red700); border-left-color: var(--red700); }
.pace .pace-progress { border-color: var(--grey900); background: var(--red500); }
.pace { background-color: var(--grey900); }
.ui-widget-content .ui-state-focus { color: var(--white); border-color: var(--red700); background-color: var(--red500); }
.ui-widget-content .ui-state-hover { color: var(--white); border-color: var(--red700); background-color: var(--red500); }
.ui-widget-content { background-color: var(--white); color: var(--grey900); border-color: var(--grey800); }
.ui-widget-content::-webkit-scrollbar-thumb { border-color: var(--red700); }
.ui-widget-content::-webkit-scrollbar-track { background-color: var(--red700); }
.ui-widget-header .ui-state-focus { color: var(--white); border-color: var(--red700); background-color: var(--red500); }
.ui-widget-header .ui-state-hover { color: var(--white); border-color: var(--red700); background-color: var(--red500); }
.ui-widget-header { background-color: var(--white); color: var(--grey900); border-color: var(--grey800); }
::-webkit-scrollbar-thumb { background-color: var(--white); border-color: var(--red700); }
::-webkit-scrollbar-track { background-color: var(--red700); }
a:not(.button):link { color: var(--red500); }
a:not(.button):link:active { color: var(--red700); }
a:not(.button):link:hover:not(:active) { color: var(--red300); }
a:not(.button):visited { color: var(--red500); }
a:visited:not(.button):active { color: var(--red700); }
a:visited:not(.button):hover:not(:active) { color: var(--red300); }
body { color: var(--white); background-color: var(--grey900); }
button { color: var(--white); border-color: var(--red700); background-color: var(--red500); }
button.active { background-color: var(--red900); border-color: var(--red700); }
button.disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
button.hover { background-color: var(--red300); }
button:active:not(:disabled):not(.disabled) { background-color: var(--red900); border-color: var(--red700); }
button:disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
button:hover:not(:active):not(.active):not(:disabled):not(.disabled) { background-color: var(--red300); }
div.blockquote_content { border-color: var(--grey900); }
div.blockquote_header { color: var(--white); border-color: var(--grey900); background-color: var(--grey900); }
div.notice { color: var(--white); background-color: var(--grey860); outline-color: var(--grey900); }
div.overflow { 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.section div.box:last-of-type { border-color: var(--grey900); }
div.section { 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.sidebar { border-color: var(--grey900); background-color: var(--grey940); }
div.spoiler_content { border-color: var(--grey900); }
div.spoiler_header { color: var(--white); border-color: var(--grey900); background-color: var(--grey900); }
div.topheader { border-color: var(--grey900); background-color: var(--grey900); }
hr { border-color: var(--grey900); }
html { color: var(--white); background-color: var(--grey900); }
input[type="button"] { color: var(--white); border-color: var(--red700); background-color: var(--red500); }
input[type="button"].active { background-color: var(--red900); border-color: var(--red700); }
input[type="button"].disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="button"].hover { background-color: var(--red300); }
input[type="button"]:active:not(:disabled):not(.disabled) { background-color: var(--red900); border-color: var(--red700); }
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) { background-color: var(--red300); }
input[type="date"] { background-color: var(--white); border-color: var(--red700); }
input[type="date"].disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="date"]:disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="date"]:focus { border-color: var(--red500); outline-color: var(--red500); }
input[type="email"] { background-color: var(--white); border-color: var(--red700); }
input[type="email"].disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="email"]:disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="email"]:focus { border-color: var(--red500); outline-color: var(--red500); }
input[type="file"] { background-color: var(--white); }
input[type="file"].disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="file"]:disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="file"]:focus { border-color: var(--red500); outline-color: var(--red500); }
input[type="number"] { background-color: var(--white); border-color: var(--red700); }
input[type="number"].disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="number"]:disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="number"]:focus { border-color: var(--red500); outline-color: var(--red500); }
input[type="password"] { background-color: var(--white); border-color: var(--red700); }
input[type="password"].disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="password"]:disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="password"]:focus { border-color: var(--red500); outline-color: var(--red500); }
input[type="submit"] { color: var(--white); border-color: var(--red700); background-color: var(--red500); }
input[type="submit"].active { background-color: var(--red900); border-color: var(--red700); }
input[type="submit"].disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="submit"].hover { background-color: var(--red300); }
input[type="submit"]:active:not(:disabled):not(.disabled) { background-color: var(--red900); border-color: var(--red700); }
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) { background-color: var(--red300); }
input[type="text"] { background-color: var(--white); border-color: var(--red700); }
input[type="text"].disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="text"]:disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
input[type="text"]:focus { border-color: var(--red500); outline-color: var(--red500); }
select { background-color: var(--white); border-color: var(--red700); }
select.disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
select:disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
select:focus { border-color: var(--red500); outline-color: var(--red500); }
textarea { background-color: var(--white); border-color: var(--red700); }
textarea.disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
textarea.disabled::-webkit-scrollbar-thumb { border-color: var(--grey900); }
textarea.disabled::-webkit-scrollbar-track { background-color: var(--grey900); }
textarea::-webkit-scrollbar-thumb { background-color: var(--red500); }
textarea:disabled { color: var(--white); background-color: var(--grey900); border-color: var(--grey800); }
textarea:disabled::-webkit-scrollbar-thumb { border-color: var(--grey900); }
textarea:disabled::-webkit-scrollbar-track { background-color: var(--grey900); }
textarea:focus { border-color: var(--red500); outline-color: var(--red500); }
textarea:not(:disabled)::-webkit-scrollbar-thumb { border-color: var(--white); }
textarea:not(:disabled)::-webkit-scrollbar-track { background-color: var(--white); }
