/* ==UserStyle==
@name         Stylus Dark
@version      1.3.4
@description  Dark Stylus theme based on ShadowFox
@namespace    https://github.com/overdodactyl/Stylus-Dark
@author       overdodactyl
@homepageURL  https://github.com/overdodactyl/Stylus-Dark
@supportURL   https://github.com/overdodactyl/Stylus-Dark/issues
@updateURL    https://raw.githubusercontent.com/overdodactyl/Stylus-Dark/master/stylus-dark.user.css 
@license      CC-BY-SA-4.0
==/UserStyle== */
@-moz-document regexp("chrome-extension://.*"),
regexp("moz-extension://.*") {
  #notes,
  body {
    background: #38383d!important;
    color: #b1b1b3!important
  }
  #header {
    color: silver!important;
    background: #2a2a2e!important;
    border-style: none!important
  }
  #stylus-popup {
    background: #4a4a4f!important;
    color: silver!important
  }
  #hotkey-info[data-active] {
    border-left: 2px solid #2a2a2e!important
  }
  #hotkey-info div {
    border-top: 1px solid #2a2a2e!important;
    background-color: #2a2a2e!important
  }
  #help-popup,
  #sections,
  .newUI .target {
    color: #b1b1b3!important
  }
  #help-popup,
  #message-box > div,
  #message-box-buttons,
  #message-box-title,
  body {
    background: #2a2a2e!important
  }
  .search-result {
    background: #4a4a4f!important;
    border-color: #737373!important
  }
  .search-result:hover {
    border-color: #b1b1b3!important
  }
  .search-result-meta {
    background-color: #4a4a4f!important;
    color: #b1b1b3!important
  }
  button,
  input:not([type]),
  select {
    font-family: arial,sans-serif!important
  }
  input[type=checkbox]:not(.slider) {
    background: #38383d!important
  }
  .firefox select,
  .sorter-selection select,
  input:not(.slider) {
    background-color: #38383d!important;
    color: silver!important;
    border: 1px solid #4a4a4f!important
  }
  .filter-selection select {
    background-color: transparent!important;
    border: none!important
  }
  #filters .filter-selection:hover {
    background-color: transparent!important
  }
  button {
    background: #2a2a2e!important;
    border: 1px solid #484848!important;
    color: silver!important;
    border-radius: 3px!important
  }
  .svg-icon.checked {
    fill: #45a1ff!important
  }
  button:hover {
    color: #45a1ff!important
  }
  a,
  a:visited {
    color: #e1e1e1!important
  }
  .dropdown-content {
    background: #2a2a2e!important
  }
  .dropdown-content a:hover {
    background: #2a2a2e!important;
    color: #45a1ff!important
  }
  #save-button:lang(en):after {
    content: 'd'!important
  }
  body.dirty #save-button:lang(en):after {
    content: '?'!important
  }
  .newUI .entry:hover .svg-icon:hover,
  .svg-icon:hover {
    fill: #45a1ff!important
  }
  #message-box.danger #message-box-title {
    background-color: #b22222!important
  }
  .newUI .can-update .update,
  .newUI .no-update:not(.update-problem):not(.update-done) .up-to-date {
    color: #000!important
  }
  .svg-icon {
    fill: #b1b1b3!important
  }
  #url {
    filter: invert(65%)!important
  }
  .CodeMirror-gutters {
    color: #b1b1b3!important
  }
  .newUI .entry {
    background: #38383d!important
  }
  .newUI .entry:hover {
    background: #2a2a2e!important
  }
  .disabled h2::after {
    border: 1px solid #444!important
  }
  .svg-icon.select-arrow {
    fill: silver!important
  }
  .newUI .entry .style-name:hover::before {
    background: 0 0!important
  }
  body.all-styles-hidden-by-filters::after,
  body.all-styles-hidden-by-filters::before {
    color: #45a1ff!important
  }
  .active #filters-stats {
    background-color: #45a1ff!important;
    border-color: #45a1ff!important
  }
  #reset-filters {
    fill: #45a1ff!important
  }
  .CodeMirror {
    border: 1px solid #4a4a4f;
    border-radius: 4px!important
  }
  .Codemirror-hints {
    background: #353b48!important;
    border-color: #737373!important
  }
  .Codemirror-hint {
    color: #d7d7db!important
  }
  .CodeMirror {
    background: #2a2a2e!important;
    color: #b1b1b3!important
  }
  div.CodeMirror-selected {
    background: #353b48!important
  }
  .CodeMirror-line > span > span::selection,
  .CodeMirror-line > span::selection,
  .CodeMirror-line::selection {
    background: #353b48!important
  }
  .CodeMirror-line > span > span::-moz-selection,
  .CodeMirror-line > span::-moz-selection,
  .CodeMirror-line::-moz-selection {
    background: #353b48!important
  }
  .CodeMirror-gutters {
    background: #2a2a2e!important;
    border-right: 0 solid #4a4a4f!important
  }
  .CodeMirror-guttermarker,
  .CodeMirror-guttermarker-subtle {
    color: #555!important
  }
  .CodeMirror-linenumber {
    color: #939393!important
  }
  .CodeMirror-cursor {
    border-left: 1px solid #fff!important
  }
  span.cm-comment {
    color: #939393!important
  }
  span.cm-atom,
  span.cm-attribute,
  span.cm-builtin,
  span.cm-error,
  span.cm-keyword,
  span.cm-quote {
    color: #ff7de9!important
  }
  span.cm-number,
  span.cm-string,
  span.cm-string-2 {
    color: #6b89ff!important
  }
  span.cm-hr,
  span.cm-meta {
    color: #939393!important
  }
  span.cm-header,
  span.cm-qualifier,
  span.cm-variable-2 {
    color: #75bfff!important
  }
  span.cm-property {
    color: #86de74!important
  }
  span.cm-bracket,
  span.cm-def,
  span.cm-link:visited,
  span.cm-tag {
    color: #75bfff!important
  }
  span.cm-variable {
    color: #b98eff!important
  }
  span.cm-variable-3 {
    color: #d7d7db!important
  }
  span.cm-link {
    color: #737373!important
  }
  span.cm-operator {
    color: #b1b1b3!important
  }
  span.cm-special {
    color: #d7d7db!important
  }
  .CodeMirror-activeline-background {
    background: rgba(185,215,253,.15)!important
  }
  .CodeMirror-matchingbracket {
    outline: rgba(255,255,255,.25) solid 1px!important;
    color: #fff!important
  }
  select {
    color: silver
  }
  optgroup,
  option {
    background-color: #2a2a2e
  }
  #confirm > div {
    background-color: #4a4a4f
  }
}