html.SHINE.theme-dark.res-nightmode .flair, html.SHINE.theme-dark.res-nightmode .linkflairlabel {
  background: transparent;
  padding: 0 4px; }

html.SHINE.theme-dark.res-nightmode input[type="text"], html.SHINE.theme-dark.res-nightmode input[type="password"], html.SHINE.theme-dark.res-nightmode .c-form-control, html.SHINE.theme-dark.res-nightmode .submit textarea, html.SHINE.theme-dark.res-nightmode .submit #url, html.SHINE.theme-dark.res-nightmode .submit #sr-autocomplete, html.SHINE.theme-dark.res-nightmode .usertext-edit textarea, html.SHINE.theme-dark.res-nightmode .RESDialogSmall, html.SHINE.theme-dark.res-nightmode .c-close, html.SHINE.theme-dark.res-nightmode #REScommentNavBox, html.SHINE.theme-dark.res-nightmode #BigEditor #BigText, html.SHINE.theme-dark.res-nightmode #liveupdate-statusbar, html.SHINE.theme-dark.res-nightmode #liveupdate-statusbar.complete, html.SHINE.theme-dark.res-nightmode #newlink-with-image-upload .image-upload-drop-target {
  color: #e7e7e7 !important; }

html.SHINE.theme-dark.res-nightmode .sidebox, html.SHINE.theme-dark.res-nightmode .subredditbox, html.SHINE.theme-dark.res-nightmode .subreddit-info, html.SHINE.theme-dark.res-nightmode .raisedbox, html.SHINE.theme-dark.res-nightmode .login-form-side, html.SHINE.theme-dark.res-nightmode .morelink {
  color: rgba(255, 255, 255, 0.75) !important;
  border: 0; }

html.SHINE.theme-dark.res-nightmode.shine-list .shine-expand .side-comments button.save, html.SHINE.theme-dark.res-nightmode.shine-grid .shine-expand .side-comments button.save {
  color: white;
  box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 2px; }

html.SHINE.theme-dark.res-nightmode.shine-list body > div.content div#siteTable > .thing {
  transition: all 200ms ease; }
  html.SHINE.theme-dark.res-nightmode.shine-list body > div.content div#siteTable > .thing .arrow.up::before,
  html.SHINE.theme-dark.res-nightmode.shine-list body > div.content div#siteTable > .thing .arrow.upmod::before,
  html.SHINE.theme-dark.res-nightmode.shine-list body > div.content div#siteTable > .thing .arrow.down::before,
  html.SHINE.theme-dark.res-nightmode.shine-list body > div.content div#siteTable > .thing .arrow.downmod::before {
    color: #868686; }
  html.SHINE.theme-dark.res-nightmode.shine-list body > div.content div#siteTable > .thing .score.unvoted {
    color: rgba(134, 134, 134, 0.5); }
html.SHINE.theme-dark.res-nightmode.shine-list body .domain a {
  color: rgba(255, 255, 255, 0.5); }
html.SHINE.theme-dark.res-nightmode.shine-list .shine-expand .toggle-child-comments {
  color: rgba(255, 255, 255, 0.75) !important; }
html.SHINE.theme-dark.res-nightmode.shine-list.shine-list-classic .side-comments .shine-comment::after {
  background-color: transparent !important;
  transition: all 200ms ease;
  margin: 0 5px 5px 10px; }
html.SHINE.theme-dark.res-nightmode body {
  background-color: transparent;
  border: 0; }
  html.SHINE.theme-dark.res-nightmode body .content {
    background-color: transparent;
    border: 0; }
html.SHINE.theme-dark.res-nightmode #header {
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px !important; }
  html.SHINE.theme-dark.res-nightmode #header ul.tabmenu:hover {
    box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px !important; }
html.SHINE.theme-dark.res-nightmode div#header-bottom-left {
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px !important; }
html.SHINE.theme-dark.res-nightmode div#sr-header-area {
  border-bottom: 0 solid rgba(255, 255, 255, 0.85) !important; }
  html.SHINE.theme-dark.res-nightmode div#sr-header-area a {
    color: rgba(255, 255, 255, 0.5) !important; }
    html.SHINE.theme-dark.res-nightmode div#sr-header-area a#sr-more-link:hover {
      color: white !important;
      text-decoration: none !important; }
html.SHINE.theme-dark.res-nightmode .md {
  color: #e7e7e7 !important; }
  html.SHINE.theme-dark.res-nightmode .md del {
    color: #e7e7e7 !important; }
  html.SHINE.theme-dark.res-nightmode .md blockquote {
    color: rgba(255, 255, 255, 0.75) !important;
    padding: 6px 8px;
    border-left: 0; }
html.SHINE.theme-dark.res-nightmode .tagline {
  color: rgba(255, 255, 255, 0.5) !important; }
html.SHINE.theme-dark.res-nightmode #header-bottom-right .user a {
  color: white !important; }
html.SHINE.theme-dark.res-nightmode #header-bottom-right a {
  color: #868686; }
html.SHINE.theme-dark.res-nightmode #header-bottom-right .user .userkarma {
  color: rgba(255, 255, 255, 0.75); }
html.SHINE.theme-dark.res-nightmode svg {
  fill: #e7e7e7; }
html.SHINE.theme-dark.res-nightmode .arrow {
  opacity: 0.3; }
html.SHINE.theme-dark.res-nightmode textarea {
  color: #e7e7e7 !important; }
html.SHINE.theme-dark.res-nightmode .sidebox .spacer {
  margin-top: 0 !important; }
html.SHINE.theme-dark.res-nightmode .side {
  background-color: transparent;
  border: 0; }
  html.SHINE.theme-dark.res-nightmode .side .linkinfo {
    margin-top: 0 !important; }
  html.SHINE.theme-dark.res-nightmode .side .leavemoderator {
    background-color: transparent;
    border: 0; }
  html.SHINE.theme-dark.res-nightmode .side .leavecontributor-button {
    background-color: transparent;
    border: 0; }
  html.SHINE.theme-dark.res-nightmode .side .titlebox {
    background-color: transparent;
    border: 0; }
    html.SHINE.theme-dark.res-nightmode .side .titlebox .flairtoggle {
      background-color: transparent;
      border: 0; }
    html.SHINE.theme-dark.res-nightmode .side .titlebox form.flairtoggle {
      background: transparent; }
  html.SHINE.theme-dark.res-nightmode .side .spacer .title {
    margin-top: 20px; }
  html.SHINE.theme-dark.res-nightmode .side .spacer .titlebox .redditname {
    background-color: transparent;
    border: 0; }
  html.SHINE.theme-dark.res-nightmode .side .md ol {
    background: transparent; }
  html.SHINE.theme-dark.res-nightmode .side .md ul {
    background: transparent; }
  html.SHINE.theme-dark.res-nightmode .side .usertext-body .md ol {
    background-color: transparent;
    border: 0; }
    html.SHINE.theme-dark.res-nightmode .side .usertext-body .md ol ol {
      background-color: transparent;
      border: 0; }
      html.SHINE.theme-dark.res-nightmode .side .usertext-body .md ol ol li {
        background-color: transparent;
        border: 0; }
  html.SHINE.theme-dark.res-nightmode .side .recommend-box .rec-item {
    background-color: transparent;
    border: 0; }
html.SHINE.theme-dark.res-nightmode .nsfw-stamp {
  color: #bf4040; }
  html.SHINE.theme-dark.res-nightmode .nsfw-stamp acronym {
    color: #bf4040; }
html.SHINE.theme-dark.res-nightmode .spoiler-stamp {
  color: #ffa524; }
  html.SHINE.theme-dark.res-nightmode .spoiler-stamp acronym {
    color: #ffa524; }
html.SHINE.theme-dark.res-nightmode .RESCloseButton {
  border: 0; }
html.SHINE.theme-dark.res-nightmode .read-next {
  border: 0; }
html.SHINE.theme-dark.res-nightmode .drop-choices {
  border: 0; }
html.SHINE.theme-dark.res-nightmode .modal-body {
  background-color: transparent;
  border: 0; }
html.SHINE.theme-dark.res-nightmode .thing.comment .arrow.up::before,
html.SHINE.theme-dark.res-nightmode .thing.comment .arrow.upmod::before,
html.SHINE.theme-dark.res-nightmode .thing.comment .arrow.down::before,
html.SHINE.theme-dark.res-nightmode .thing.comment .arrow.downmod::before {
  color: #868686; }
html.SHINE.theme-dark.res-nightmode .thing .title {
  color: #e7e7e7; }
  html.SHINE.theme-dark.res-nightmode .thing .title:visited {
    color: #868686 !important; }
html.SHINE.theme-dark.res-nightmode.show-sidebar .side {
  color: rgba(255, 255, 255, 0.75); }
  html.SHINE.theme-dark.res-nightmode.show-sidebar .side .md {
    color: #868686; }
  html.SHINE.theme-dark.res-nightmode.show-sidebar .side a.reddit-link-title {
    color: #868686; }
html.SHINE.theme-dark.res-nightmode .sidecontentbox .content {
  border: 0 !important;
  background: transparent !important; }
html.SHINE.theme-dark.res-nightmode .link .usertext-body .md {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.8);
  border: 0 solid #336699;
  border-radius: 0;
  padding: 10px 0; }
html.SHINE.theme-dark.res-nightmode .entry .buttons li a {
  color: rgba(255, 255, 255, 0.5) !important; }
html.SHINE.theme-dark.res-nightmode .trending-subreddits strong {
  color: rgba(255, 255, 255, 0.5) !important; }
html.SHINE.theme-dark.res-nightmode .message.new > .entry {
  border: 0; }
html.SHINE.theme-dark.res-nightmode .icon-menu a {
  background-color: transparent;
  border: 0; }
html.SHINE.theme-dark.res-nightmode .modactionlisting table * {
  background-color: transparent;
  border: 0; }
html.SHINE.theme-dark.res-nightmode .fancy-toggle-button a {
  color: white !important; }
html.SHINE.theme-dark.res-nightmode .dropdown.srdrop .selected {
  color: rgba(255, 255, 255, 0.75); }
html.SHINE.theme-dark.res-nightmode .trophy-area .content {
  background: transparent; }
html.SHINE.theme-dark.res-nightmode .tagline a.moderator {
  color: white !important; }
html.SHINE.theme-dark.res-nightmode .tagline a.submitter {
  color: white !important; }
html.SHINE.theme-dark.res-nightmode .tagline a.admin {
  color: white !important; }
html.SHINE.theme-dark.res-nightmode .usertext.grayed .usertext-body div p {
  color: #868686; }
html.SHINE.theme-dark.res-nightmode #header-bottom-right #mail, html.SHINE.theme-dark.res-nightmode #header-bottom-right #modmail, html.SHINE.theme-dark.res-nightmode #header-bottom-right #RESAccountSwitcherIcon {
  color: white; }
html.SHINE.theme-dark.res-nightmode .menuarea .dropdown.lightdrop .selected {
  color: white; }
html.SHINE.theme-dark.shine-grid body > .content #siteTable .thing {
  transition: all 200ms ease; }
html.SHINE.theme-dark #themeselect label.dark .foreground span {
  color: #e7e7e7; }
html.SHINE.theme-dark.colorful .thumbnail.spoiler::before, html.SHINE.theme-dark.colorful .thumbnail.nsfw::before, html.SHINE.theme-dark.colorful .thumbnail.default::before, html.SHINE.theme-dark.colorful .thumbnail.image::before, html.SHINE.theme-dark.colorful .thumbnail.self::before {
  color: white !important; }

html.SHINE.theme-dark.res-nightmode .flair, html.SHINE.theme-dark.res-nightmode .linkflairlabel {
  color: #8a8a8a;
  border: 1px solid #5b5b5b; }

html.SHINE.theme-dark.res-nightmode input[type="text"], html.SHINE.theme-dark.res-nightmode input[type="password"], html.SHINE.theme-dark.res-nightmode .c-form-control, html.SHINE.theme-dark.res-nightmode .submit textarea, html.SHINE.theme-dark.res-nightmode .submit #url, html.SHINE.theme-dark.res-nightmode .submit #sr-autocomplete, html.SHINE.theme-dark.res-nightmode .usertext-edit textarea, html.SHINE.theme-dark.res-nightmode .RESDialogSmall, html.SHINE.theme-dark.res-nightmode .c-close, html.SHINE.theme-dark.res-nightmode #REScommentNavBox, html.SHINE.theme-dark.res-nightmode #BigEditor #BigText, html.SHINE.theme-dark.res-nightmode #liveupdate-statusbar, html.SHINE.theme-dark.res-nightmode #liveupdate-statusbar.complete, html.SHINE.theme-dark.res-nightmode #newlink-with-image-upload .image-upload-drop-target {
  background-color: #080808 !important;
  border-color: #212121 !important; }

html.SHINE.theme-dark.res-nightmode .sidebox, html.SHINE.theme-dark.res-nightmode .subredditbox, html.SHINE.theme-dark.res-nightmode .subreddit-info, html.SHINE.theme-dark.res-nightmode .raisedbox, html.SHINE.theme-dark.res-nightmode .login-form-side, html.SHINE.theme-dark.res-nightmode .morelink {
  background: #151515 !important; }

html.SHINE.theme-dark.res-nightmode {
  background-color: #080808 !important; }
  html.SHINE.theme-dark.res-nightmode.shine-list body {
    background: #080808 !important; }
    html.SHINE.theme-dark.res-nightmode.shine-list body > div.content div#siteTable > .thing {
      background: #0d0d0d !important;
      border-bottom: 1px solid #080808 !important;
      border-left: 5px solid #0d0d0d !important;
      border-top: 0 !important;
      border-right: 0 !important; }
      html.SHINE.theme-dark.res-nightmode.shine-list body > div.content div#siteTable > .thing:hover {
        background: #151515 !important;
        border-left: 5px solid #151515 !important; }
      html.SHINE.theme-dark.res-nightmode.shine-list body > div.content div#siteTable > .thing.link > .child {
        color: #fff; }
    html.SHINE.theme-dark.res-nightmode.shine-list body > div.content .side-comments div#siteTable > .thing {
      background: transparent !important;
      border: 0 !important; }
      html.SHINE.theme-dark.res-nightmode.shine-list body > div.content .side-comments div#siteTable > .thing:hover {
        background: transparent !important;
        border: 0 !important; }
  html.SHINE.theme-dark.res-nightmode.shine-list .shine-expand {
    background: #0d0d0d !important;
    border-bottom: 1px solid #151515; }
    html.SHINE.theme-dark.res-nightmode.shine-list .shine-expand .toggle-child-comments {
      background: #151515 !important; }
  html.SHINE.theme-dark.res-nightmode.shine-list .side-comments {
    background: #0d0d0d !important; }
  html.SHINE.theme-dark.res-nightmode.shine-list.shine-list-classic .side-comments .shine-comment::after {
    color: #8a8a8a !important;
    border: 1px solid #5b5b5b; }
  html.SHINE.theme-dark.res-nightmode body {
    background: #080808 !important; }
    html.SHINE.theme-dark.res-nightmode body > .content {
      background: #080808 !important; }
    html.SHINE.theme-dark.res-nightmode body .roundfield {
      background-color: #151515; }
    html.SHINE.theme-dark.res-nightmode body.submit .roundfield {
      background-color: #151515; }
    html.SHINE.theme-dark.res-nightmode body.with-listing-chooser .listing-chooser {
      background-color: #080808; }
      html.SHINE.theme-dark.res-nightmode body.with-listing-chooser .listing-chooser li a {
        border-color: #151515; }
      html.SHINE.theme-dark.res-nightmode body.with-listing-chooser .listing-chooser .intro {
        background-color: #0d0d0d;
        padding: 8px; }
  html.SHINE.theme-dark.res-nightmode #header {
    background: #0d0d0d !important; }
    html.SHINE.theme-dark.res-nightmode #header ul.tabmenu {
      background: #0d0d0d !important; }
  html.SHINE.theme-dark.res-nightmode div#header-bottom-left {
    background: #0d0d0d !important; }
  html.SHINE.theme-dark.res-nightmode div#sr-header-area {
    background: #0d0d0d !important;
    background: #0d0d0d !important; }
  html.SHINE.theme-dark.res-nightmode .md blockquote {
    background: #151515 !important; }
  html.SHINE.theme-dark.res-nightmode a#sr-more-link {
    background: #080808;
    border-left: 1px solid #0d0d0d; }
  html.SHINE.theme-dark.res-nightmode .comment .child {
    border-left: 1px solid #212121; }
  html.SHINE.theme-dark.res-nightmode .comment .showreplies {
    border-left: 1px solid #212121; }
  html.SHINE.theme-dark.res-nightmode textarea {
    background-color: #080808 !important;
    border-color: #212121 !important; }
  html.SHINE.theme-dark.res-nightmode .sidebox .spacer {
    background: rgba(8, 8, 8, 0.3) !important; }
  html.SHINE.theme-dark.res-nightmode .side .linkinfo {
    background: rgba(8, 8, 8, 0.3) !important; }
  html.SHINE.theme-dark.res-nightmode .RESCloseButton {
    background-color: #0d0d0d !important; }
  html.SHINE.theme-dark.res-nightmode .read-next {
    background-color: #0d0d0d !important; }
  html.SHINE.theme-dark.res-nightmode .drop-choices {
    background-color: #0d0d0d !important; }
  html.SHINE.theme-dark.res-nightmode.show-sidebar .side {
    background: #0d0d0d; }
  html.SHINE.theme-dark.res-nightmode.shine-default .panestack-title {
    border-bottom: 1px solid #0d0d0d; }
  html.SHINE.theme-dark.res-nightmode .message.new > .entry {
    background-color: #0d0d0d !important; }
  html.SHINE.theme-dark.res-nightmode.shine-grid body > .content #siteTable .thing {
    background: #0d0d0d !important; }
    html.SHINE.theme-dark.res-nightmode.shine-grid body > .content #siteTable .thing:hover {
      background: #151515 !important; }
    html.SHINE.theme-dark.res-nightmode.shine-grid body > .content #siteTable .thing .entry ul.flat-list {
      border-top: 1px solid #080808; }
  html.SHINE.theme-dark.res-nightmode.shine-grid .shine-expand .side-comments {
    background: #0d0d0d !important; }
  html.SHINE.theme-dark.res-nightmode.shine-grid .shine-expand .toggle-child-comments {
    background: #151515 !important; }
  html.SHINE.theme-dark.res-nightmode .infobar:not(.newsletterbar) {
    background-color: #151515;
    color: rgba(255, 255, 255, 0.7);
    border-color: rgba(91, 91, 91, 0.5); }
  html.SHINE.theme-dark.res-nightmode #progressIndicator {
    box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 5px;
    color: rgba(255, 255, 255, 0.4);
    background-color: rgba(13, 13, 13, 0.7);
    border-color: rgba(13, 13, 13, 0.4); }
  html.SHINE.theme-dark.res-nightmode .usertext.grayed .usertext-body {
    background-color: #080808; }
  html.SHINE.theme-dark.res-nightmode .usertext.border .usertext-body {
    background-color: #151515; }
  html.SHINE.theme-dark.res-nightmode .thumbnail.spoiler::before, html.SHINE.theme-dark.res-nightmode .thumbnail.nsfw::before, html.SHINE.theme-dark.res-nightmode .thumbnail.default::before, html.SHINE.theme-dark.res-nightmode .thumbnail.image::before, html.SHINE.theme-dark.res-nightmode .thumbnail.self::before {
    color: rgba(255, 255, 255, 0.7);
    background-color: #212121; }
  html.SHINE.theme-dark.res-nightmode #header-bottom-left #header-img-a, html.SHINE.theme-dark.res-nightmode #header-bottom-left #header-img.default-header {
    color: white !important; }
  html.SHINE.theme-dark.res-nightmode .archived-infobar {
    background-color: #0d0d0d;
    border-color: #151515; }
html.SHINE.theme-dark.accent .thumbnail.spoiler::before, html.SHINE.theme-dark.accent .thumbnail.nsfw::before, html.SHINE.theme-dark.accent .thumbnail.default::before, html.SHINE.theme-dark.accent .thumbnail.image::before, html.SHINE.theme-dark.accent .thumbnail.self::before {
  background-color: #212121; }
html.SHINE #themeselect label.dark .foreground {
  background-color: #0d0d0d; }
  html.SHINE #themeselect label.dark .foreground .background {
    background-color: #080808; }
  html.SHINE #themeselect label.dark .foreground .secondary {
    background-color: #151515; }

html.SHINE.theme-dark.modern-layout.shine-list.shine-list-classic body > div.content {
  padding: 20px 0 0 0 !important; }
  html.SHINE.theme-dark.modern-layout.shine-list.shine-list-classic body > div.content .shine-expand div#siteTable.linklisting {
    width: auto !important; }
  html.SHINE.theme-dark.modern-layout.shine-list.shine-list-classic body > div.content div#siteTable.linklisting {
    width: 50% !important;
    margin-left: 0px !important;
    box-shadow: transparent 0 0 0; }
html.SHINE.theme-dark.modern-layout.shine-list.shine-list-classic .shine-expand {
  left: calc(50% + 1px) !important;
  width: calc(50% - 2px) !important;
  box-shadow: #080808 -1px 0px 0px !important;
  top: 45px !important;
  height: calc(100% - 45px) !important; }
html.SHINE.theme-dark.modern-layout.shine-list.shine-list-classic #header .layout-switch {
  left: calc(50% - 45px); }
html.SHINE.theme-dark.modern-layout.shine-list.shine-list-classic.show-shortcuts .shine-expand {
  top: 65px !important;
  height: calc(100% - 65px) !important; }
html.SHINE.theme-dark.modern-layout.shine-list.shine-list-classic.show-sidebar .shine-expand {
  left: calc(50% - 180px) !important;
  width: calc(50% - 180px) !important; }
html.SHINE.theme-dark.modern-layout.shine-list body > div.content div#siteTable > .thing {
  background: #080808 !important;
  border-left: 5px solid #080808 !important; }
  html.SHINE.theme-dark.modern-layout.shine-list body > div.content div#siteTable > .thing:hover {
    background: #0d0d0d !important;
    border-left: 5px solid #0d0d0d !important; }
  html.SHINE.theme-dark.modern-layout.shine-list body > div.content div#siteTable > .thing.active-thing {
    background-color: #0d0d0d !important; }
  html.SHINE.theme-dark.modern-layout.shine-list body > div.content div#siteTable > .thing a.thumbnail {
    order: 2;
    width: 60px;
    min-width: 60px;
    height: 60px;
    margin: 0 15px 0 5px;
    overflow: hidden;
    border-radius: 2px; }
    html.SHINE.theme-dark.modern-layout.shine-list body > div.content div#siteTable > .thing a.thumbnail img {
      object-fit: cover;
      width: 60px;
      height: 60px; }
  html.SHINE.theme-dark.modern-layout.shine-list body > div.content div#siteTable > .thing .midcol {
    order: 1; }
html.SHINE.theme-dark.modern-layout.shine-list body > div.content div#siteTable .thumbnail.spoiler::before, html.SHINE.theme-dark.modern-layout.shine-list body > div.content div#siteTable .thumbnail.nsfw::before, html.SHINE.theme-dark.modern-layout.shine-list body > div.content div#siteTable .thumbnail.default::before, html.SHINE.theme-dark.modern-layout.shine-list body > div.content div#siteTable .thumbnail.image::before, html.SHINE.theme-dark.modern-layout.shine-list body > div.content div#siteTable .thumbnail.self::before {
  margin-top: -30px;
  margin-left: -30px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border-radius: 4px; }
html.SHINE.theme-dark.modern-layout.shine-list body .thing.comment .likes .arrow.upmod, html.SHINE.theme-dark.modern-layout.shine-list body .thing.comment .likes .arrow.up {
  opacity: 1; }
html.SHINE.theme-dark.modern-layout.shine-list body .thing.comment .dislikes .arrow.downmod, html.SHINE.theme-dark.modern-layout.shine-list body .thing.comment .dislikes .arrow.down {
  opacity: 1; }
html.SHINE.theme-dark.modern-layout .flair, html.SHINE.theme-dark.modern-layout .linkflairlabel {
  color: #8a8a8a;
  background-color: none !important;
  border-color: #5b5b5b !important; }
html.SHINE .rank {
  display: none !important; }
