body {
  background-color : #1c1c1c !important
}

.listing-chooser.grippy {
  border-left : none !important
}

.title a:visited {
  color : #4c4c4c !important
}

.listing-chooser {
  background-color : #1c1c1c !important
}

body.with-listing-chooser .listing-chooser .grippy {
  background-color : #1c1c1c !important;
  border-left : 1px solid #222 !important;
}

body.with-listing-chooser .listing-chooser .grippy:hover:after {
  background-color : #333 !important
}

body.with-listing-chooser .listing-chooser .grippy:after {
  border-right : 1px solid #1c1c1c !important
}

body.with-listing-chooser .listing-chooser li {
  background-color : #1c1c1c !important;
  border-color : #333 !important
}

body.with-listing-chooser .listing-chooser ul.multis li:hover {
  background : #333 !important
}

body.with-listing-chooser .listing-chooser a {
  color : #bbb !important
}

body.with-listing-chooser .listing-chooser ul.multis li:hover a {
  color : #ccc !important
}

.create button {
  color : #ccc !important
}

.intro {
  background : #1c1c1c !important
}

.listing-page.entry {
  padding : 0.40000000000000002em !important
}

.listing-page.entry.md, .comments-page.entry.md {
  padding : 1em !important
}

#header-bottom-left {
  border : none !important;
  background : none !important;
  box-shadow : none !important;
  -webkit-box-shadow : none !important;
  height : 48px !important;
  padding : 0 !important;
  margin : 0 !important
}

#header-bottom-right {
  background-color : #222 !important;
  color : #aaa !important;
  font-weight : 600 !important
}

#header-bottom-right a {
  color : #aaa !important;
  font-weight : 600 !important
}

#header {
  border-bottom : 0 !important;
  border : none !important;
  box-shadow : none !important;
  -webkit-box-shadow : none !important;
  padding : 0 !important;
  margin : 0 !important
}

#sr-header-area {
  background : #1c1c1c !important;
  text-transform : capitalize !important;
  border-bottom : 0 !important;
  height : 8px !important;
  font-size : 12px !important;
  font-weight : 600;
  padding : 0 0 12px !important
}

.sr-bar a {
  color : #aaa !important
}

#sr-more-link {
  background : #1c1c1c !important;
  font-size : 12px;
  font-weight : 600 !important;
  color : #aaa !important
}

.sr-list {
  width : 38em !important
}

.commentarea.score {
  color : #CD5555 !important
}

.commentarea.usertext-edit.livePreview.md.RESDialogContents, .commentarea.usertext-edit.livePreview {
  background : #333 !important
}

.messages-page.usertext-edit.livePreview.md.RESDialogContents, .messages-page.commentarea.usertext-edit.livePreview {
  background : #333 !important
}

.dropdown.srdrop.selected {
  color : #aaa !important;
  font-size : 12px;
  font-weight : 600 !important
}

.drop-choices {
  background : #1c1c1c !important;
  color : #bbb !important;
  -webkit-border-radius : 10px;
  border-radius : 10px;
  padding : 0.69999999999999996em !important;
  border : none !important;
  position : absolute !important;
  z-index : 99 !important;
  border : 0 !important
}

.drop-choices a.choice {
  color : #ccc !important
}

.drop-choices a.choice:hover {
  color : #aaa !important;
  border-radius : 5px !important;
  -webkit-border-radius : 5px !important;
  background-color : #333 !important
}

body.with-listing-chooser #header .tabmenu {
  margin-left: 14px !important;
}

.tabmenu li a {
  color : #555 !important;
  background-color: #222 !important;
  padding: 2px 6px 9px 6px !important;
}

.tabmenu li.selected a {
  padding : 9px  9px 10px  9px !important;
  color : #a1a1a1 !important;
  margin : 3px !important;
  font-weight : 800 !important;
  background : #1c1c1c !important;
  border : 2px solid #222 !important;
  border-bottom : none !important;
}

.tabmenu a:hover {
  color : #a1a1a1 !important;
  /* padding : 5px 7px 5px 7px !important */
}

.tabmenu.selected a:hover {
  color : #6f6f6f !important;
  /* padding : 9px 10px 5px 10px !important */
}

.pagename {
  display : none !important
}

.content {
  background : #1c1c1c !important;
  /* padding : 1em !important */
  border : 5px solid #222 !important;
  border-bottom : none !important;
  margin: 0 !important;
  /* padding: 0 !important; */
  /* height: 1000px !important; */
  /* min-height: 100% !important; */
  bottom: 40px !important;
  margin: 0 auto -20px !important
}

.promotedlink {
  display: none !important;
}

body.with-listing-chooser>.content,
body.with-listing-chooser>.footer-parent {
  margin-left: 148px !important;
}

.linkflairlabel {
  color : #bbb !important;
  background : #444 !important;
  border : 0 !important;
  -webkit-border-radius : 5px;
  border-radius : 5px
}

.flair {
  background-color : #4c4000 !important;
  color : #bbb !important;
  border : 0 !important;
  border-radius : 5px !important;
  -webkit-border-radius : 5px !important;
  padding : 1px !important
}

.title {
  color : #ccc !important
}

.subreddit {
  color : #aaa !important
}

.help.help-cover.promoted {
  background : #111 !important;
  border-radius : 10px !important;
  -webkit-border-radius : 10px !important
}

.thumbnail {
  border-radius : 3px !important;
  -webkit-border-radius : 3px !important
}

.organic-listing.link {
  background-color : #111 !important
}

.organic-listing {
  background : #111 !important;
  border : 1px solid #222 !important;
  -webkit-border-radius : 5px;
  border-radius : 5px
}

.rank {
  display : none !important
}

.thing {
  border : none !important
}

.flat-list.buttons a {
  color : #666 !important;
  font-size : 0.94999999999999996em
}

.flat-list.buttons {
  font-size : 1.05em !important
}

.tagline {
  font-size : 0.90000000000000002em !important
}

.entry.unvoted {
  background : #1c1c1c !important;
  border-radius : 5px !important;
  -webkit-border-radius : 5px !important;
  border : none !important
}

.entry.likes {
  background : #1c1c1c !important
}

.help-help-cover.organic {
  background : none !important
}

.nextprev a {
  color : #ccc !important;
  background : #1c1c1c !important;
  border : none !important
}

.nextprev a:hover {
  color : #ddd !important;
  background : #3c3c3c !important;
  border : 0 !important
}

.usertext-edit textarea {
  -moz-appearance : none !important;
  background-color : #2a2a2a !important;
  color : #aaa !important;
  -webkit-border-radius : 10px;
  border-radius : 10px;
  border : none !important
}

.commentarea.usertext-body.md {
  margin-top : 0 !important
}

.entry.md.commentImg {
  margin : 0 !important
}

.commentarea.markdownEditor a {
  color : #bbb !important
}

blockquote p {
  color : #ccc !important
}

.commentarea.md a {
  color : #ffffaa !important
}

.commentarea.thing.child {
  border-left : 1px solid #333 !important
}

.commentarea blockquote {
  margin : 1em !important;
  color : #ffff9a !important
}

.commentarea.author {
  color : #ddd !important;
  font-weight : bold !important
}

.commentarea.submitter.author {
  background : #336699 !important;
  -webkit-border-radius : 5px !important;
  border-radius : 5px !important;
  padding : 2px !important
}

.commentarea code {
  background : #1c1c1c !important
}

.md code, .md pre, .usertext-edit textarea code, .usertext-edit textarea pre {
    background-color: #1c1c1c !important;
    border-color: #2c2c2c !important;
}

.link.self.md {
  border : 1px solid #333 !important
}

.commentarea.collapsed.author {
  background : #3a3a3a !important;
  -webkit-border-radius : 3px !important;
  border-radius : 3px !important
}

.voteWeight {
  background : none !important;
  color : #aaa !important
}

#shortlink-text {
  -moz-appearance : none !important;
  color : #555 !important;
  background-color : #2a2a2a !important;
  -webkit-border-radius : 5px;
  border-radius : 5px;
  border : #aaa !important
}

#shortlink-text:hover {
  background : #333 !important;
  color : #aaa !important
}

.usertext-body {
  background : none !important
}

.spacer.usertext-body.md {
  border : 1px solid #333 !important
}

.link .usertext .md {
  background : #222 !important;
  border-left : 2px solid !important;
  -webkit-border-radius : 5px !important;
  border-radius : 5px !important;
  border-color: #333 !important;
  margin-top : 1em !important
}

.expand {
  color : #555 !important
}

.expand:hover {
  background : #333 !important
}

blockquote {
  border-color : #ccc !important;
  border-left : 1px solid !important
}

.side {
  margin : 1em !important;
  background : none !important
}

.side.spacer.titlebox.usertext.md ol {
  background-color : #222 !important
}

.side.md {
  padding : 1em !important
}

.side#ad_main {
  padding-bottom : 0em !important;
  padding-top : 0.80000000000000004em !important
}

.flairtoggle {
  background : #222 !important
}

.side.more {
  background : #222 !important
}

.sidebox.create, .sidebox.submit, .sidebox.gold, #search {
  padding : 0.69999999999999996em !important;
  border-radius : 10px;
  -webkit-border-radius : 10px
}

.sidebox.create.spacer, .sidebox.submit.spacer {
  box-shadow : none;
  -webkit-box-shadow : none
}

.side img {
  border-bottom-right-radius : 10px !important;
  border-bottom-left-radius : 10px !important;
  -webkit-border-bottom-right-radius : 10px !important;
  -webkit-border-bottom-left-radius : 10px !important
}

.side div {
  border : none !important
}

.side.spacer {
  background : #222 !important;
  border-radius : 10px;
  -webkit-border-radius : 10px
}

#search input {
  color : #6a6a6a !important;
  background-color : #2a2a2a !important;
  width : 18.649999999999999em !important;
  font-family : Helvetica, Arial, Verdana, sans-serif !important;
  font-size : 15px !important;
  border : none !important;
  border-radius : 5px !important;
  -webkit-border-radius : 5px !important
}

#searchexpando.infobar {
  background : #222 !important;
  color : #bbb !important;
  -webkit-border-radius : 10px !important;
  border-radius : 10px !important
}

#searchexpando.infobar a {
  color : #a1a1a1 !important
}

.searchfacets {
  background : #1c1c1c !important;
  border-radius : 10px !important;
  -webkit-border-radius : 10px !important
}

.sidecontentbox {
  padding : 10px 0 !important
}

.sidecontentbox li {
  background : #222 !important
}

.sidecontentbox a {
  color : #6a6a6a !important
}

.sidecontentbox.title, .helplink {
  margin : 1em !important
}

.sidecontentbox.content {
  width : auto !important;
  border : 0 !important;
  box-shadow : none;
  -webkit-box-shadow : none
}

.goldvertisement {
  border-radius : 7px !important;
  -webkit-border-radius : 7px !important;
  color : #555 !important;
  font-size : 9px !important;
  box-shadow : none !important;
  -webkit-box-shadow : none !important
}

.titlebox ol {
  background : #222 !important;
  border : none !important
}

.titlebox p, .titlebox li, .titlebox em, .titlebox.md {
  color : #bbb !important;
  background : #222 !important;
  margin : 1em !important
}

.titlebox.md {
  padding : 1em !important
}

.titlebox h1 {
  color : #ccc !important;
  background : #222 !important
}

.titlebox.number, .titlebox.word {
  color : #bbb !important;
  font-weight : 700 !important;
  font-size : 12px !important
}

.titlebox.bottom {
  border-top : 1px solid #bbb !important;
  padding : 10px 0 0 !important
}

.titlebox {
  background : #222 !important;
  padding-top : 1em !important;
  padding-bottom : 1em !important;
  border : none !important;
  color : #bbb !important;
  border-radius : 10px;
  -webkit-border-radius : 10px;
  margin : 1em !important
}

.titlebox a {
  color : #6a6a6a !important
}

.titlebox.md {
  border-radius : 10px !important;
  -webkit-border-radius : 10px !important;
  margin : 0 !important;
  border : 0 !important
}

.nub {
  display : none !important
}

.morelink {
  background : #2a2a2a !important;
  border : 0 !important;
  border-radius : 5px !important;
  -webkit-border-radius : 5px !important;
  width : 15.76em !important
}

.morelink a {
  color : #a1a1a1 !important
}

.morelink:hover {
  background : #2d2d2d !important
}

.morelink a:hover {
  color : #bbb !important
}

.linkinfo {
  color: #eee !important;
  background : #222 !important;
  border : 0 !important;
  border-radius : 5px !important;
  -webkit-border-radius : 5px !important;
  margin : 1em !important;
  padding-top : 1em !important;
  padding-bottom : 1em !important
}

.linkinfo span {
  color : #bbb !important
}

.login-required {
  color : #bbb !important
}

.login-required:hover {
  color : #eee !important
}

#ad-frame {
  -webkit-border-top-left-radius : 10px;
  -webkit-border-top-right-radius : 10px;
  border-top-left-radius : 10px;
  border-top-right-radius : 10px
}

.account-activity-box a {
  color : #6a6a6a !important
}

.trophy-name {
  color : #bbb !important
}

.side.content {
  padding : 0 !important
}

.fancy-toggle-button.remove {
  color : #000 !important;
  background : #aaa !important
}

.fancy-toggle-button.add {
  color : #bbb !important;
  background : maroon !important
}

.searchpane.raisedbox {
  background-color : #1c1c1c !important;
  border-color : #555 !important;
  -webkit-border-radius : 10px;
  border-radius : 10px;
  border : none !important
}

.infobar {
  background-color : #1c1c1c !important;
  color : #ccc !important;
  border-color : #333 !important;
  -webkit-border-radius : 10px;
  border-radius : 10px;
  border : none !important;
  width : 50% !important
}

.commentarea.noncollapsed.usertext-body.md {
  background : #1c1c1c !important
}

.RES-keyNav-activeElement {
  outline : 1px dashed rgba(255, 255, 255, 0.10000000000000001) !important
}

.entry {
  background-color : #1c1c1c !important;
  border : none !important
}

.RESImage {
  border : 1px solid #1c1c1c !important;
  -webkit-border-radius : 5px;
  border-radius : 5px
}

#RESSettingsButton {
  height : 13px !important
}

.RESGalleryControls {
  background : #1c1c1c;
  color : #fff;
  padding : 1px !important
}

#RESShortcutsAddFormContainer, #RESShortcutsEditContainer, #RESShortcutsRight, #RESShortcutsAdd, #RESShortcutsLeft {
  background : #1c1c1c !important;
  color : #bbb !important
}

.res#userbarToggle {
  background : none !important;
  color : #aaa !important;
  border : none !important
}

.RESDialogSmall>h3 {
  color : #ccc !important;
  background-color : #444 !important;
  border : none !important;
  -webkit-border-radius : 5px !important;
  border-radius : 5px
}

.RESDialogSmall.livePreview {
  width : 41.5em !important;
  color : #ccc !important;
  background-color : #333 !important;
  border : 1px solid #3a3a3a !important;
  border : none !important;
  -webkit-border-radius : 10px !important;
  border-radius : 10px !important
}

#srList {
  background : #1c1c1c !important
}

#srList tr:hover {
  background : #333 !important
}

.RESDialogSmall.livePreview p {
  color : #ccc !important;
  background-color : #333 !important
}

#progressIndicator {
  background-color : #1c1c1c !important;
  color : #ccc !important;
  border : 0 !important
}

#RESHoverContainer {
  border : 1px solid #111 !important;
  border-radius : 10px !important;
  -webkit-border-radius : 10px !important
}

.usertext-edit.RESDialogSmall.md.RESDialogContents {
  background-color : #333 !important
}

.md.RESDialogContents blockquote p {
  background : #333 !important
}

.md.RESDialogContents p {
  background : #333 !important
}

.RESDialogContents {
  color : #ccc !important;
  background-color : #1c1c1c !important;
  -webkit-border-radius : 10px !important;
  border-radius : 10px !important;
  border : 0 !important
}

.md.RESDialogContents blockquote p {
  background : #333 !important
}

.expando-button {
  border-radius : 4px !important;
  -webkit-border-radius : 4px !important;
  padding : 0 !important
}

.author.submitter {
  color : #ccc !important
}

#RESConsole.slideIn {
  border-radius : 10px !important;
  -webkit-border-radius : 10px !important
}

.RESSubscriptionButton {
  border : 0 !important;
  background-color : #333 !important
}

.RESSubscriptionButton:hover {
  border : 0 !important;
  background-color : #444 !important
}

.commentarea.sitetable.thing.comment.comment.comment.comment.comment.comment.comment.comment.comment.comment {
  background-color : #1c1c1c !important
}

.commentarea.sitetable.thing.comment.comment.comment.comment.comment.comment.comment.comment.comment {
  background-color : #1c1c1c !important
}

.commentarea.sitetable.thing.comment.comment.comment.comment.comment.comment.comment.comment {
  background-color : #1c1c1c !important
}

.commentarea.sitetable.thing.comment.comment.comment.comment.comment.comment.comment {
  background-color : #1c1c1c !important
}

.commentarea.sitetable.thing.comment.comment.comment.comment.comment.comment {
  background-color : #1c1c1c !important
}

.commentarea.sitetable.thing.comment.comment.comment.comment.comment {
  background-color : #1c1c1c !important
}

.commentarea.sitetable.thing.comment.comment.comment.comment {
  background-color : #1c1c1c !important
}

.commentarea.sitetable.thing.comment.comment.comment {
  background-color : #1c1c1c !important
}

.commentarea.sitetable.thing.comment.comment {
  background-color : #1c1c1c !important
}

.commentarea.sitetable.thing.comment {
  background-color : #1c1c1c !important
}

.res-commentBoxes.res-commentBoxes-rounded.comment {
  border : 1px solid #333 !important;
  border-radius : 5px !important;
  -webkit-border-radius : 5px !important
}

.thing.child.entry.noncollapsed {
  background : #1c1c1c !important
}

.commentarea.thing.entry.noncollapsed {
  background : #1c1c1c !important
}

.roundfield {
  background : #222 !important;
  -webkit-border-radius : 10px;
  border-radius : 10px !important;
  color : #ccc !important;
  border : 1px solid #1a1a1a !important
}

.roundfield a {
  color : #aaa !important
}

.roundfield.content, .roundfield.content p {
  background-color : #222 !important
}

.roundfield textarea {
  -webkit-border-radius : 10px;
  border-radius : 10px;
  color : #aaa !important;
  background : #2a2a2a !important;
  border : none !important
}

.textarea {
  color : #aaa !important;
  background : #2a2a2a !important;
  border : none !important
}

#link-desc.infobar {
  background-color : #222 !important;
  color : #bbb !important;
  border-color : #555 !important;
  -webkit-border-radius : 10px;
  border-radius : 10px;
  border : none !important
}

.infobar {
  background : #111 !important;
  border : #333 1px solid !important;
  -webkit-border-radius : 10px;
  border-radius : 10px
}

#url {
  color : #ccc !important;
  background : #333 !important;
  -webkit-border-radius : 5px;
  border-radius : 5px
}

#sr-autocomplete {
  color : #bbb !important;
  background : #333 !important;
  -webkit-border-radius : 5px;
  border-radius : 5px
}

#text-desc.infobar {
  background : #222 !important;
  color : #bbb !important
}

.linefield {
  color : #bbb !important;
  background : #222 !important;
  border-radius : 10px !important;
  -webkit-border-radius : 10px !important
}

#name.text {
  color : #bbb !important;
  background : #333 !important;
  -webkit-border-radius : 5px;
  border-radius : 5px
}

#title.text {
  color : #bbb !important;
  background : #333 !important;
  -webkit-border-radius : 5px;
  border-radius : 5px
}

.option {
  color : #bbb !important
}

.col {
  border-left : 1px solid #333 !important
}

.flat-vert.title {
  color : #666 !important
}

.footer {
  border : none !important;
  margin-left : auto !important;
  margin-right : auto !important;
  font-size : 0.78000000000000003em !important
}

.giftgold {
  margin-left : 1em !important
}

.gilded-comments-link {
  margin-left : 1em !important;
  padding-bottom : 1em !important
}

.footer li a {
  color : #6a6a6a !important
}

.bottommenu {
  color : #555 !important;
  font-size : 0.69999999999999996em !important
}

.popup {
  background : #222 !important
}

.NERPageMarker {
  background : #222 !important;
  border : none !important
}

#modalOverlay.fadeIn {
  background : #1c1c1c !important
}

.login-form.login-form-side {
  background : none !important;
  -webkit-border-radius : 10px !important;
  border-radius : 10px !important;
  border : none !important
}

input {
  background : #2a2a2a !important;
  color : #bbb !important;
  -webkit-border-radius : 5px !important;
  border-radius : 5px !important;
  border : none !important
}

.menuarea.selected a {
  color : #ccc !important
}

.menuarea a {
  color : #555 !important
}

.noncollapsed.md {
  border-radius : 10px !important;
  -webkit-border-radius : 10px !important
}

.parent.rounded {
  border : none !important
}

.noncollapsed.author.submitter {
  color : #ccc !important;
  background : #336699 !important;
  -webkit-border-radius : 5px !important;
  border-radius : 5px !important;
  padding : 2px !important
}

.footer {
  border : none !important;
  margin-left : auto !important;
  margin-right : auto !important;
  font-size : 0.78000000000000003em !important
}

.footer a {
  color : #6a6a6a !important
}

.bottommenu {
  font-size : 0.69999999999999996em !important
}

.wiki-page h3 {
  color : #a1a1a1 !important
}

h1, h1 a {
  color : #ccc !important
}

.wikipage.searchable h1 {
  color : #ccc !important
}

ol.events.timeline.event-content span.title {
  color : #111 !important
}

.messages-page.md {
  border-left : 3px solid #333 !important;
  background-color : #222 !important;
  padding : 0.5em !important;
  margin : 0.5em !important;
  border-top : 0 !important;
  border-bottom : 0 !important;
  border-right : 0 !important
}

.link.promotedlink {
  border : 1px solid #222 !important;
  border-radius : 10px !important;
  -webkit-border-radius : 10px !important;
  background : #1c1c1c !important;
  width : auto !important
}

.md {
  color : #ccc !important;
  background : #222 !important
}

.md hr {
  background-color: #444 !important;
  border-color: #444 !important;
  color: #444 !important;
}

.side {
  border : none !important;
  box-shadow : none !important
}

.odd.link {
  background : #1c1c1c !important
}

.even.link {
  background : #1c1c1c !important
}

.side {
  padding : 0 !important
}

.titlebox ol {
  background : #111 !important
}

.comment {
  background : #1c1c1c !important
}

.morecomments a {
  color : #ffffaa !important
}

.sidecontentbox {
  margin-left : 1em !important;
  margin-left : 1em !important
}

.author.admin {
  color : #fff !important
}

#RESShortcuts.sr-bar {
  display : none !important
}

.nextprev {
  margin-left : 1em !important;
  padding : 0.59999999999999998em !important
}

.nextprev a {
  color : #aaa !important;
  background : #2a2a2a !important;
  border : none !important;
  font-weight : normal !important
}

.next-suggestions a:hover {
  background : #2c2c2c !important
}

.next-suggestions a {
  border : none !important;
  color : #aaa !important
}

.nextprev a:hover {
  color : #ccc !important;
  background : #444 !important;
  border : 0 #eee !important
}

.rounded.gold-accent.title {
  color : #555 !important
}

.new-comment.usertext-body {
  border : 1px solid #998100 !important;
  border-radius : 7px !important;
  -webkit-border-radius : 7px !important;
  margin : 0.5em !important;
  padding : 2px !important
}

a.subreddit {
  color : #87CEEB !important
}

.md.imgScanned {
  color : #ffffaa !important
}

.commentarea.infobar a {
  color : #ffffaa !important
}

.res.spacer.usertext.RESDialogSmall.RESDialogContents {
  background-color : #333 !important
}

#headdit-box.open-frame {
  background-color : #2a2a2a !important;
  border : 0 !important;
  border-radius : 10px !important;
  -webkit-border-radius : 10px !important
}

.spacer.server-seconds {
  background-color : #222 !important
}

.reddit-entry {
  margin : 10px !important
}

#header {
  background : #333 !important
}

a.subreddit {
  color : #87CEEB !important
}

.author {
  color : #445555 !important
}
