/* Dark Mode CSS */
html.dark,
.dark .memberHeader-main {
    background: rgb(4 4 4);
    color: #d9d9d9;
}
.dark .p-nav {
    background: rgb(20 20 20);
}
.dark a,
.dark .actionBar-action.actionBar-action--inlineMod label,
.dark .block-textHeader {
    color: rgba(255, 255, 255, 0.75);
}
.dark a:hover
{
    color: rgba(255,255,255,.9);
}
.dark .p-breadcrumbs > li a,
.dark .p-breadcrumbs > li a:hover,
.dark .p-navgroup a {
    color: #eee;
}
.dark .p-navgroup a:hover {
    color: #d6d6d6;
}
.dark .p-nav a
{
    color: rgb(255 255 255 / 75%);
}
.dark .menu-row.menu-row--alt,
.dark .block-formSectionHeader
{
    color: white;
}
.dark .contentRow-snippet,
.dark .bbCodeBlock--wp2xf {
    color: rgb(255 255 255 / 40%);
}
.dark .select2-results>.select2-results__options {
    background: #3d3d3d;
    border-color: #818181;
    color: #ececec;
}
.dark .select2-results__option.select2-results__option--highlighted {
    background: #585858;
}
.dark .select2 .select2-selection ul>li.select2-selection__choice,
.dark .tagItem {
    color: #ffffff !important;
    background: rgb(245 245 245 / 25%);
    border: 1px solid #d8d8d85e;
}
.dark a.tagItem:hover {
    background: #717171;
}
.dark .menu-row.menu-row--clickable:hover {
    background: #454648 !important;
}
.dark .block--messages .message,
.dark .message--simple
{
    background: #141517;
    color: rgba(255,255,255,.95);
    border-width: 1px;
    border-color: rgb(50,50,50);
}
.attachmentUploads-banner {
    background: #141517;
    border-color: #323232;
}
.dark .message-attribution
{
    border-color: #323232;
}
.dark .bbCodeBlock,
.dark .bbCodeBlock-title
{
    background: rgb(4 4 4);
    border-color: #323232 !important;
}
.dark a.bbCodeBlock-sourceJump::after
{
    color: inherit;
}
.dark a.username
{
    color: rgba(255,255,255,.95);
}
.dark .p-sectionLinks,
.dark .p-navgroup,
.dark .message-signature hr,
.dark .formRow > dt,
.dark .blockLink.is-selected,
.dark .formSubmitRow-bar,
.dark .menu-row.menu-row--alt,
.dark .menu-row.menu-row--highlighted {
    background: rgb(40,40,40);
}
.dark .message-content a.bbCodeBlock-sourceJump {
    color: rgba(255,255,255,.95);
}
.dark .message-signature {
    opacity: .6;
}
.dark .message-cell.message-cell--user,
.dark .message-cell.message-cell--action
{
    border-right: 1px solid rgb(50,50,50);
    background: rgb(35,35,35);
}
.dark .message.is-mod-selected,
.dark .block--messages .message.is-mod-selected,
.dark .message.is-mod-selected .message-cell--user,
.dark .block--messages .message.is-mod-selected .message-cell--user,
.dark .menu-row.menu-row--highlighted, 
.dark .alert.is-unread, 
.dark .structItem.is-mod-selected
{
    background: rgba(255, 246, 201, 0.21);
}
.dark .structItem {
    color: #8c8c8c;
}
.dark .bbCodeBlock-title {
    font-weight: bold;
}
.dark .bbCodeBlock--quote .bbCodeBlock-content {
    font-style: italic;
}
.dark .bbCodeBlock-expandLink,
.dark .message-expandLink {
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgb(4 4 4) 80%);
}
.dark .bbCodeBlock-expandLink a {
    color: rgba(255, 255, 255, 0.75);
}
.dark .p-navgroup-link:hover {
    background: #272727;
}
.dark .p-navgroup-link:hover.is-menuOpen {
    background: rgba(155, 155, 155, 0.5);
}
.dark .p-sectionLinks {
    border-bottom-color: #3c3c3c;
}
.dark .menu-header,
.dark .menu-row.menu-row--separated + .menu-row,
.dark .menu-row + .menu-scroller,
.dark .inputGroup.inputGroup--joined .input + .inputGroup-text,
.dark .inputGroup.inputGroup--joined .input + .input,
.dark .inputGroup.inputGroup--joined .inputGroup-text + .input,
.dark .block-minorHeader
{
    border-color: #565656;
    background: #232323;
    color: #d0d0d0;
}
.dark .menu--emoji .menu-header,
.dark .menu--gif .menu-header {
    color: #bcbcbd;
    border-color: #575757;
    background-color: #0a0a0b;
}
.dark .alert.is-unread {
    color: #d9d9d9 ;
    background: rgba(255, 246, 201, 0.21) !important;
}
.dark .menu-tabHeader {
    border-bottom: 0;
}
.dark .menu-content,
.dark .menu-footer,
.dark .block-body {
    background: #141517;
    color: #d9d9d9;
}
.dark [data-template="thread_view"] .block-body,
.dark [data-template="thread_view_type_question"] .block-body,
.dark [data-template="thread_view_type_poll"] .block-body,
.dark [data-template="conversation_view"] .block-body,
.dark [data-template="xfrm_thread_view_type_resource"] .block-body {
    background: none;
}
.dark .menu-separator,
.dark .menu-footer
{
    border-top: 1px solid #585858;
}
.dark .menu-linkRow:hover {
    background: rgba(119, 119, 119, 0.27);
}
.dark input {
    color: white;
}
.dark .input
{
    background: rgba(0,0,0,.5);
    border-color: #575757;
    color: white;
}
.dark .tooltip--bookmark .tooltip-content,
.dark .tooltip--member .tooltip-content,
.dark .tooltip--share .tooltip-content {
    border-color: #575757;
}
.dark .overlay-title {
    background: #0a0a0a;
    color: white;
}
.dark .inputGroup.inputGroup--joined .inputGroup-text {
    background: #575757;
    border-color: #737373;
    color: white;
}
.dark .input::placeholder
{
    color: rgba(255,255,255,.5)
}
.dark .button,
.dark .pageNav-page,
.dark .pageNav-page a,
.dark .pageNav-page:not(:first-child),
.dark .pageNavSimple-el,
.dark .pageNav-jump,
.dark .message-actionBar .actionBar-set.actionBar-set--external a,
.dark .button.button--link,
.dark .button.button--link:focus,
.dark a.button.button--link,
.dark .actionBar-set.actionBar-set--external .actionBar-action
{
    background: transparent;
    border-color: rgb(87 87 87);
    color: rgba(255, 255, 255, 0.75);
}
.dark .pageNav-page.pageNav-page--current > a,
.dark .pageNav-page > a:hover,
.dark .pageNav-jump:hover,
.dark .pageNav-page:hover,
.dark .button:not(.button--splitTrigger):hover,
.dark .message-actionBar .actionBar-set.actionBar-set--external a.button--splitTrigger > .button-text:hover,
.dark .message-actionBar .actionBar-set.actionBar-set--external a.button--splitTrigger > .button-menu:hover,
.dark .message-actionBar .actionBar-set.actionBar-set--external a.button--splitTrigger > .button-text:focus,
.dark .message-actionBar .actionBar-set.actionBar-set--external a.button--splitTrigger > .button-menu:focus,
.dark .button:not(.button--splitTrigger):active,
.dark .button:not(.button--splitTrigger):focus,
.dark a.button:not(.button--splitTrigger):active, 
.dark .button.button--splitTrigger > .button-text:active, 
.dark a.button.button--splitTrigger > .button-text:active, 
.dark .button.button--splitTrigger > .button-menu:active, 
.dark a.button.button--splitTrigger > .button-menu:active,
.dark .pageNavSimple-el.pageNavSimple-el--prev:hover, 
.dark .pageNavSimple-el.pageNavSimple-el--next:hover, 
.dark .pageNavSimple-el.pageNavSimple-el--prev:active, 
.dark .pageNavSimple-el.pageNavSimple-el--next:active
{
    background: rgba(255, 255, 255, 0.1);
    color: rgb(255, 255, 255);
}
.dark .button.button--primary:not(.button--splitTrigger):hover,
.dark a.button.button--primary:not(.button--splitTrigger):hover,
.dark .button.button--primary.button--splitTrigger>.button-text:hover,
.dark a.button.button--primary.button--splitTrigger>.button-text:hover,
.dark .button.button--primary.button--splitTrigger>.button-menu:hover, 
.dark a.button.button--primary.button--splitTrigger>.button-menu:hover, 
.dark .button.button--primary:not(.button--splitTrigger):focus, 
.dark a.button.button--primary:not(.button--splitTrigger):focus, 
.dark .button.button--primary.button--splitTrigger>.button-text:focus, 
.dark a.button.button--primary.button--splitTrigger>.button-text:focus, 
.dark .button.button--primary.button--splitTrigger>.button-menu:focus, 
.dark a.button.button--primary.button--splitTrigger>.button-menu:focus, 
.dark .button.button--primary:not(.button--splitTrigger):active, 
.dark a.button.button--primary:not(.button--splitTrigger):active, 
.dark .button.button--primary.button--splitTrigger>.button-text:active, 
.dark a.button.button--primary.button--splitTrigger>.button-text:active, 
.dark .button.button--primary.button--splitTrigger>.button-menu:active, 
.dark a.button.button--primary.button--splitTrigger>.button-menu:active {
    background-color: #1172b7 !important;
}
.dark .message-actionBar .actionBar-set.actionBar-set--external a.is-selected,
.dark .message-actionBar .actionBar-set a.has-reaction,
.dark .message-actionBar .actionBar-set a.has-reaction:hover,
.dark .actionBar-set.actionBar-set--external .actionBar-action--reaction.has-reaction, 
.dark .actionBar-action.actionBar-action--mq.u-jsOnly.js-multiQuote.is-selected
{
    background: rgba(103 103 103 / 58%);
}
.dark .actionBar-set.actionBar-set--external .actionBar-action:hover,
.dark a.reaction:hover .reaction-text,
.dark a.reaction:focus .reaction-text,
.dark .reaction-text
{
    background: transparent;
}
.dark .reactionsBar,
.dark .comment-reactions.is-active
{
    background: rgba(160, 251, 160, 0.08);
    border-color: #3f6520;
}
.dark .reactionsBar .reactionsBar-link,
.dark a.reactionsBar-link
{
    color: #6ca56c;
}
.dark .message-userExtras .pairs .fa--xf {
    color: #8c8c8c;
}
.dark .reactionsBar .reactionSummary > li,
.dark .message-responseRow .reactionSummary > li
{
    background: #223522;
}
.reaction--1 .reaction-text {
    color: #1c96ff;
}
.dark .message-userTitle
{
    color: rgba(255,255,255,.6);
}
.dark .message-cell.message-cell--user img,
.dark .message-userBanner.userBanner
{
    opacity: .9;
}
.dark .pageNavSimple-el.pageNavSimple-el--current:hover,
.dark .pageNavSimple-el.pageNavSimple-el--current:active
{
    background: rgba(251, 246, 184, 0.37);
}
.dark .button--primary
{
    background: #1172b7a1;
    color: white;
}
.dark .autoCompleteList li.is-selected
{
    background: #808080;
    color: white;
}
.dark .block-row.block-row--separated+.block-row {
    border-top-color: #575757;
}
.dark .formRow .iconic > i, .dark .inputGroup .iconic > i, .dark .inputChoices .iconic > i, .dark .block-footer .iconic > i, .dark .dataList-cell .iconic > i, .dark .message-cell--extra .iconic > i, .dark .formRow.dataList-cell--fa > a > i, .dark .inputGroup.dataList-cell--fa > a > i, .dark .inputChoices.dataList-cell--fa > a > i, .dark .block-footer.dataList-cell--fa > a > i, .dark .dataList-cell.dataList-cell--fa > a > i, .dark .message-cell--extra.dataList-cell--fa > a > i, .dark .formRow .iconic svg, .dark .inputGroup .iconic svg, .dark .inputChoices .iconic svg, .dark .block-footer .iconic svg, .dark .dataList-cell .iconic svg, .dark .message-cell--extra .iconic svg, .dark .formRow.dataList-cell--fa > a svg, .dark .inputGroup.dataList-cell--fa > a svg, .dark .inputChoices.dataList-cell--fa > a svg, .dark .block-footer.dataList-cell--fa > a svg, .dark .dataList-cell.dataList-cell--fa > a svg, .dark .message-cell--extra.dataList-cell--fa > a svg
{
    color: #6298fd;
}
.dark .formSubmitRow-bar,
.dark .overlay,
.dark .overlay-title,
.dark .formRow > dt,
.dark .block-container,
.dark .block-formSectionHeader,
.dark .bbTable > table > thead > tr > td,
.dark .bbTable > table > tbody > tr > td,
.dark .bbTable > table > thead > tr > th,
.dark .bbTable > table > tbody > tr > th
{
    border-color: rgb(80,80,80);
}
.dark .block-container {
    background: transparent;
    color: #fff;
}
.dark .bbCodeInline
{
    background: transparent;
}
.dark .bbTable > table > thead > tr > td,
.dark .bbTable > table > tbody > tr > td,
.dark .fr-view > table > thead > tr > td,
.dark .fr-view > table > tbody > tr > td,
.dark .bbTable > table > thead > tr > th,
.dark .bbTable > table > tbody > tr > th
{
    background: transparent;
}
.dark .fr-wrapper
{
    background: rgb(20,20,20) !important;
}
.dark .fr-box.fr-basic,
.dark .fr-box.fr-basic .fr-wrapper,
.dark .formRow.formRow--fullWidth + .formRow, 
.dark .formRow + .formRow.formRow--fullWidth, 
.dark .formRow.formRow--fullWidth + * > .formRow:first-of-type, 
.dark .formRow + * > .formRow.formRow--fullWidth:first-of-type,
.dark .fr-view > table > thead > tr > td,
.dark .fr-view > table > tbody > tr > td,
.dark .fr-box.fr-basic.is-focused .fr-toolbar.fr-top
{
    background: #040404;
    border-color: rgb(50,50,50);
}
.dark .fr-box.fr-basic[data-size="XL"] .fr-btn-grp,
.dark .fr-box.fr-basic[data-size="LG"] .fr-btn-grp,
.dark .fr-box.fr-basic[data-size="MD"] .fr-btn-grp {
    border-color: #575757 !important;
}
.dark .fr-box.fr-basic.is-preview,
.dark .fr-box.fr-basic.is-preview .fr-toolbar .fr-btn-grp.rte-tab--preview {
    background: #040404;
}
.dark .fr-box.fr-basic.is-focused .fr-element {
    color: white;
}
.dark .fr-toolbar .fr-command.fr-btn.fr-active:not(.fr-disabled) {
    color: white;
}
.dark .fr-box.fr-basic .fr-element
{
    color: inherit;
}
.dark .fr-desktop .fr-command:hover::after,
.dark .fr-desktop .fr-command:focus::after,
.dark .fr-desktop .fr-command.fr-btn-hover::after,
.dark .fr-desktop .fr-command.fr-expanded::after
{
    border-top-color: rgba(255,255,255,.8) !important;
}
.dark .fr-toolbar,
.dark .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper,
.dark .fr-popup
{
    background: rgb(40,40,40);
    border-color: rgb(60,60,60);
    color: rgba(255,255,255,.8)
}
.dark .fr-separator
{
    background: rgb(60,60,60);
}
.dark .fr-toolbar .fr-command.fr-btn,
.dark .fr-popup .fr-command.fr-btn
{
    color: rgba(255,255,255,.7);
}
.dark .fr-desktop .fr-command:hover, 
.dark .fr-desktop .fr-command:focus, 
.dark .fr-desktop .fr-command.fr-btn-hover, 
.dark .fr-desktop .fr-command.fr-expanded
{
    color: rgba(255,255,255,.9);
}
.dark .flashMessage.is-active {
    background: #919191;
    color: white;
}
.dark .message-userArrow {
    display: none;
}
.dark .messageNotice {
    background: #fff4e52b;
    color: white;
}
.dark .messageNotice:not(.messageNotice--highlighted) a,
.dark .messageNotice:not(.messageNotice--highlighted) a:hover {
    color: #f5836e;
}
.dark .block-footer {
    background: #363636;
}
.dark .dataList-cell.dataList-cell--alt,
.dark .dataList-cell.dataList-cell--action {
    background: #4a4a4a;
}
.dark .dataList-row.dataList-row--header .dataList-cell {
    background: rgb(167 167 167 / 50%);
    color: inherit;
}
.dark .dataList-cell.dataList-cell--action.dataList-cell--alt:hover,
.dark .dataList-cell.dataList-cell--link.dataList-cell--alt:hover, 
.dark .dataList-cell.dataList-cell--action.dataList-cell--action:hover, 
.dark .dataList-cell.dataList-cell--link.dataList-cell--action:hover {
    background: #6d6d6d;
}
.dark .dataList-cell,
.dark .block-footer {
    border-color: #6d6d6d;
}
.dark .fr-toolbar .fr-more-toolbar,
.dark .fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active),
.dark .fr-desktop .fr-command:hover:not(.fr-table-cell), 
.dark .fr-desktop .fr-command:focus:not(.fr-table-cell), 
.dark .fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell), 
.dark .fr-desktop .fr-command.fr-expanded:not(.fr-table-cell),
.dark .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,
.dark .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active, 
.dark .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active,
.dark .fr-toolbar .fr-command.fr-btn.fr-btn-active-popup,
.dark .fr-popup .fr-command.fr-btn.fr-btn-active-popup,
.dark .fr-modal .fr-command.fr-btn.fr-btn-active-popup,
.dark .fr-popup .fr-buttons.fr-tabs,
.dark .fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active, 
.dark .fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active, 
.dark .fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active, 
.dark .fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab, 
.dark .fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab, 
.dark .fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab
{
    background-color: #232323;
}
.dark .fr-view blockquote {
    background: #040404;
    border: 0 !important;
    color: rgb(750 130);
}
.dark .fr-box.fr-basic .fr-element,
.dark .xfPreview {
    background: #141516;
}
.dark .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active {
    background: #575757;
}
.dark .fr-toolbar .fr-command.fr-btn.fr-dropdown:after, 
.dark .fr-popup .fr-command.fr-btn.fr-dropdown:after, 
.dark .fr-modal .fr-command.fr-btn.fr-dropdown:after {
    border-top-color: rgb(180 180 180);
}
.dark [data-shortname=":gtplanet:"] {
    filter: invert(1);
}
.dark .structItem,
.dark .block-filterBar {
    border-color: #282828;
}
.dark .block-header,
.dark .block-filterBar {
    background: linear-gradient(0deg, #5d0e00, #841300);
}
.dark .node-icon i:before,
.dark .subNodeLink:before, 
.dark .subNodeLink .subNodeLink-icon,
.dark .node--read .fa--xf svg,
.dark .node-icon i {
    color: #cacacaa8;
} 
.dark .node--unread .node-icon i:before,
.dark .subNodeLink.subNodeLink--unread:before,
.dark .subNodeLink.subNodeLink--unread .subNodeLink-icon {
    color: #ffde5e;
}
.dark .structItem-minor a {
    opacity: .5;
}
.dark .node-title a,
.dark .structItem-title a {
    color: #ababab;
}
.dark .node--unread .node-title a,
.dark .is-unread .structItem-title a,
.dark .is-unread .structItem-title  {
    color: white;
}
.dark .avatar {
    opacity: .9;
}
.dark .structItem-pageJump a {
    background: transparent;
    border-color: #505050;
}
.dark .structItem-pageJump a:hover {
    background: #505050;
}
.dark .overlay {
    background: #141516;
}
.dark .formRowSep {
    border-color: #505050;
}
.dark .tooltip--bookmark .tooltip-content, 
.dark .tooltip--member .tooltip-content, 
.dark .tooltip--share .tooltip-content,
.dark .tooltip--reaction .tooltip-content {
    background: #282828;
    border-color: #505050;
}
.dark .memberTooltip-header,
.dark .memberTooltip-separator {
    background: #141516;
    border-color: #505050;
}
.dark .tooltip--bookmark .tooltip-content, 
.dark .tooltip--member .tooltip-content, 
.dark .tooltip--share .tooltip-content {
    color: #dadada;
}
.dark .message-cell.message-cell--alert {
    color: #fff6f5;
    background: rgba(255, 244, 229, 0.44);
}
.dark .message-cell.message-cell--alert a {
    color: #ffb1a3;
}
.dark .avatar.avatar--separated {
    border-color: #909090;
}
.dark .inputTypes {
    border-color: #888;
}
.dark .inputTypes-input:checked+.inputTypes-display,
.dark .inputTypes-display:hover {
    background: #282828;
    border-color: #888;
    color: #dadada;
}
.dark .node+.node {
    border-color: #282828;
}
.dark .subNodeMenu .subNodeLink:hover {
    background: #353535;
}
.dark .block-header {
    border-bottom: 0;
}
.dark .contentRow-fader {
    background: linear-gradient(to bottom, rgba(254,254,254,0) 0%, #141516 80%);
}
.dark .block-footer {
    color: #8c8c8c;
}
.dark .block-separator {
    border-color: #323232;
}
.dark .pollResult.pollResult--showVoters:hover {
    background: #232323;
}
.dark .pollResult-voters {
    background: black;
}
.dark .message-responseRow {
    background: #232323;
    border-color: #505050;
}
.dark .structItem.is-moderated {
    background: #1a4469;
}
.dark .tooltip--preview .tooltip-content {
    background: #040404;
    color: #8c8b8b;
    border-color: #888888;
}
.dark .tooltip--preview .tooltip-content-inner .tooltip-content-cover {
    background: linear-gradient(to bottom, rgba(254,254,254,0) 160px, #040404 200px);
}
.dark .userBanner--emeritus {
    background: rgb(92 133 177 / 54%);
    color: rgb(255 255 255);
}
.dark .notice.notice--primary {
    background: #68694d;
    border-color: #c4c59c;
    color: white;
}
.dark .blockMessage.blockMessage--error {
    background: #481111;
    color: #ff6f74;
    border-color: #9c3030;
}
.dark .input:focus,
.dark .input.is-focused {
    background: black;
}
.dark .overlay {
    color: white;
}
.dark body[data-template="member_view"] .avatar {
    opacity: 1;
}
.dark .file,
.dark .fancybox-sidebar {
    background: #141516;
}
.dark .ratingFilter,
.dark .ratingFilter .ratingFilter-rating {
    color: white;
}
.dark .itemList-button,
.dark .tabs--standalone,
.dark .resourceBody-sidebar,
.dark .message+.message,
.dark .message.message--bordered,
.dark .block-minorTabHeader {
    background: #141516;
    border-color: rgb(50,50,50);
}
.dark .blockMessage,
.dark .tabs--standalone,
.dark .resourceBody-sidebar,
.dark .structItem.structItem--note {
    background: #141516;
    color: white;
    border-color: #505050;
}
.dark .message-cell.message-cell--vote,
.dark .message:not(.message--forceColumns) .message-cell.message-cell--vote {
    background: none;
    border-color: #505050;
}
.dark .block-filterBar .filterBar-filterToggle:hover,
.dark .block-filterBar .filterBar-menuTrigger:hover {
    text-decoration: none;
    background: #edf6fd73;
}
.dark .blockLink:hover,
.dark .button.is-disabled:hover, 
.dark a.button.is-disabled:hover, 
.dark .button.is-disabled:active, 
.dark a.button.is-disabled:active, 
.dark .button.is-disabled:focus, 
.dark a.button.is-disabled:focus {
    background: #efefef24 !important;
}
.dark .blockStatus {
    color: #fff;
    background: #494949;
    border-top-color: #7a7a7a;
    border-bottom-color: #7a7a7a;
}
.dark .message-newIndicator,
.dark a.message-newIndicator {
    color: #d4bb3b;
    background: rgba(255, 242, 175, 0.29);
}
.dark .userBanner--premium {
    background: rgb(253 233 122 / 28%);
    color: #fef4bf;
}

.dark .userBanner--newMember {
    color: #d1ffcd;
    background: #ccf9c84f;
}
.dark .userBanner--moderator {
    background: rgba(12, 87, 164, 0.27);
    color: #94c7ff;
}
.dark .userBanner--admin {
    background: rgba(26, 64, 121, 1);
    color: #fefeff;
}
.dark .userBanner--emeritus {
    background: rgba(53, 113, 178, 0.29);
    color: rgba(255, 255, 255, 0.58);
}
.dark .userBanner.contributingWriter {
    background: rgba(255, 156, 0, 0.2);
    color: #ffd1a2;
}
.dark h3.block-minorHeader {
    padding-bottom: 6px;
}
.dark .block-row.block-row--alt {
    color: #efefef;
    background: #141516;
}
.dark .block-tabHeader {
    background: #0f3a58;
}
.dark .message-cell.message-cell--extra {
    background: #282828;
    border-color: #505050;
}
.dark .dataList-row.dataList-row--subSection .dataList-cell {
    color: #cfcfcf;
    background: #040404;
}
.dark .dataList.dataList--separated {
    border-color: #505050;
}
.dark .approvalQueue .block-container.approvalQueue-item--approve .message, 
.dark .approvalQueue .block-container.approvalQueue-item--approve .message-cell--user, 
.dark .approvalQueue .block-container.approvalQueue-item--approve .message-cell--extra {
    background: rgb(255 248 238 / 24%);
}
.dark .message-gradient {
    background: linear-gradient(to bottom, rgb(0 0 0 / 0%) 0%, #131516 90%);
}
.dark .dataList-row:hover:not(.dataList-row--noHover):not(.dataList-row--header):not(.is-spHovered),
.dark .is-spActive .dataList-row.is-spChecked {
    background: rgb(52 52 52 / 50%);
}
.dark .memberOverviewBlock-seeMore {
    background: #232323;
    border-color: #505050;
}
.dark .block-row.block-row--clickable:hover {
    background: none;
    color: white;
}
.dark .mediaList>li {
    background: #282828;
    border-color: #505050;
}
.dark .menu-linkRow.is-selected,
.dark .menu-linkRow:hover,
.dark .menu-linkRow:focus {
    background: #3d3d3d;
    color: white;
}
.dark .fr-toolbar .fr-command.fr-btn.fr-disabled,
.dark .fr-popup .fr-command.fr-btn.fr-disabled,
.dark .fr-modal .fr-command.fr-btn.fr-disabled {
    opacity: .2;
}
.dark .p-staffBar {
    background: #000;
}
.dark .block-textHeader a {
    color: inherit;
}
.dark .aboveQuickReply {
    background: #2b2b2bbd;
    color: #dcbd62;
}
.dark .aboveQuickReply a {
    color: white;
}

.dark .autoCompleteList.autoCompleteList--fullWidth {
    background: black;
    border-color: #4f4f4f;
}
.dark .autoCompleteList li.is-selected {
    background: #1e1e1e;
}

@media (max-width: 650px)
{
    html.dark, .dark .memberHeader-main {
        background: rgb(0 0 0);
    }
    .dark .p-nav {
        background:rgb(0 0 0);
    }
    .dark .message:not(.message--forceColumns) .message-cell.message-cell--user
    {
        border: 1px solid rgb(50 50 50);
        border-width: 1px 0 1px;
    }
    .dark .p-navSticky,
    .dark .p-navSticky.is-sticky {
        background: #1e1e1e;
    }
    .dark .block--messages .message {
        border: 0;
    }
    .dark .message-cell.message-cell--user, 
    .dark .message-cell.message-cell--action {
        background: rgb(0 0 0);
    }
    .dark .bbCodeBlock, .dark .bbCodeBlock-title {
        background: rgb(22 22 22);
    }
    .dark .itemList-button,
    .dark .tabs--standalone,
    .dark .resourceBody-sidebar,
    .dark .message+.message,
    .dark .message.message--bordered,
    .dark .block--messages .message,
    .dark .block-minorTabHeader {
        background: #000;
        border-color: rgb(50,50,50);
    }
    .dark .menu-content,
    .dark .menu-footer,
    .dark .block-body,
    .dark [data-template="thread_view"] .block-body,
    .dark [data-template="thread_view_type_question"] .block-body {
        background: #000;
    }
}

