profile
viewpoint
Emil Lerch elerch Amazon Web Services Portland, OR https://emil.lerch.org

broadinstitute/cromwell 617

Scientific workflow engine designed for simplicity & scalability. Trivially transition between one off use cases to massive scale production environments

elerch/Convert-SQL-Server-to-SQLite 31

Fork of code from http://www.codeproject.com/KB/database/convsqlservertosqlite.aspx

elerch/Bulk-rdl-uploader-for-SSRS-reports 8

Uploads all RDL files in a directory to a single folder in SQL Server Reporting Services. Tested with 2005, should work with 2008. If you don't want to pull/compile, the latest release version of the binary is in the downloads section.

elerch/basic-auth-api-gateway 6

API Gateway authorizer function for processing basic auth

elerch/Amazon-S3-FileSystem-NIO2 2

An S3 File System Provider for Java 8/AWS SDK v2

elerch/Cassette.LessJsNode 1

Cassette plugin for processing less with Node and the original less JavaScript

issue openedsolokeys/solo-hw

USB-C connector reliability

Having happily had my Solo Tap USB-C for about 6 months now, and despite not plugging it in much, I've frequently had issues with the USB-C connector, often resulting in a lot of finessing to get it to receive data to authenticate.

The first time I assumed it was just a bad solder joint so reflowed it with hot air and it seems to hold, but having just had the same issue again, to the point where the connector almost fell off, I'm thinking there may be a more systemic problem with the overall design where the connector is as exposed as it is on the end of the key. I've repaired it again with some extra solder on the side tabs to reinforce it, and reflowed with ample flux paste to ensure a good joint across all the pins, but thought it worth reporting incase others have had similar issues that could indicate a redesign is needed.

created time in a day

pull request commentoverdodactyl/ShadowFox

fix for uBO 1.25.0

It's not perfect / completely finished yet, but by now you can activate the built-in dark mode of uBO.

In the advanced settings, set uiTheme to dark. https://github.com/gorhill/uBlock/wiki/Advanced-settings#uitheme

stonecrusher

comment created time in 5 days

issue commentoverdodactyl/ShadowFox

uBlock Origin Beta dark theme broke

Isn't uBo released? I have it shipped to my firefox-esr via the Debian (testing) package, and they usually come much later than the Mozilla addons page and the rest.

SeriousHoax

comment created time in 5 days

pull request commentoverdodactyl/ShadowFox

fix for uBO 1.25.0

My uBo still looks like the one shown above: https://docs.google.com/spreadsheets/d/1ZZ8JeDjz7C5cRVl8ovYYm2L3E0mjjebCxN7WUK1Nw2A. I just updated shadowfox as instructed (to the 2019 Jun 1 version). Is everything also seeing this and we are all awaiting a fix?

stonecrusher

comment created time in 5 days

issue commentDunedan/mbp-2016-linux

Bluetooth Problem with Macbook Pro 16,2

Any updates on MacBookPro16.2?

kami83

comment created time in 5 days

issue commentDunedan/mbp-2016-linux

MacBook Pro 15+: Wifi Support

@emceku Did you work this out? How about keyboard and touchpad?

aunali1

comment created time in 5 days

issue commentDunedan/mbp-2016-linux

MacBookPro 15,1/2?

Hey, is there a manual how to install this oin windows 10?

aunali1

comment created time in 6 days

issue commentoverdodactyl/ShadowFox

close,restore down and minimize buttons not showing after the last update

Here's also broken shadowfox. My status.. aa

FCB-Kratos

comment created time in 8 days

issue openedoverdodactyl/ShadowFox

close,restore down and minimize buttons not showing after the last update

Hello After update 83 close,restore down and minimize buttons stopped appearing, they are still there when i hover over them.

Thanks

  • browser version: stable 83.0
  • operating system: windows 8.1
  • screenshots: https://i.imgur.com/31Q5R1Q.png
  • how you are using ShadowFox: complete userChrome with little extra

created time in 8 days

CommitCommentEvent

startedelerch/SAML2

started time in 10 days

fork equinsu0cha/NativeProbing

Probing support for architecture-specific native DLLs in .Net

fork in 15 days

issue commentoverdodactyl/ShadowFox

Extensions with compatibility issues in about:addons - please list here

I have issue with All-In-One-Sidebar background It still light for all the add-ons (extensions, themes, ...) and also from Sage++ extension..

overdodactyl

comment created time in 16 days

issue closedoverdodactyl/ShadowFox

uBlock Origin dynamic filtering menu is not dark

  • uBlock Origin 1.25.0

  • Firefox 73.0.1 x64 stable

  • Windows 10

  • I installed ShadowFox a long time ago and it was great but something happened recently (browser/addon updated) and it became like that

  • <details> <summary>Screenshot</summary>

    image

</details>

  • Only this is an issue, every other addon/menu are correctly dark

  • I tried reinstalling with no result

closed time in 17 days

SakhJack

issue closedoverdodactyl/ShadowFox

[uBlock Origin] Element picker is opaque

During element picker mode screen becomes grey instead of transparent (both during pick or preview) I know this project isn't currently maintained but if someone experienced know how to solve this issue please help I'm also using classic gui for uBO before they release official dark theme compatibility Thanks in advance

  • browser version: 82.0.3 (64-bit)
  • operating system: Windows x64
  • uBO version: 1.30.6 <details> <summary>Screenshot</summary>

image

</details> <details> <summary>UserChrome.css</summary>

/*! =============
@name             ShadowFox
@description      A universal dark theme for Firefox 57+
@version          1.6.0
@lastUpdated      October 7, 2018
@author           overdodactyl
@homepageURL      https://overdodactyl.github.io/ShadowFox/
@sourceCode       https://github.com/overdodactyl/ShadowFox
@supportURL       https://github.com/overdodactyl/ShadowFox/issues
@subreddit        https://www.reddit.com/r/ShadowFoxCSS/
@slackInvitation  https://join.slack.com/t/shadowfox-workspace/shared_invite/enQtMzU3NTU2NTQ0NDA1LTcwN2I1M2I4MzlkMWFlMWEzODc2MTY1NzU2NjhlYTgzOGY5ZTQzM2UxZTFiZDMxNDM1NDMyNjlhOWQ4MWQ3ZDc
@license          MIT License Copyright (c) 2017 overdodactyl
================= */
@-moz-document url-prefix(https://discovery.addons.mozilla.org),
url-prefix(chrome://),
url-prefix(about:),
url-prefix(file:),
url(https://www.mozilla.org/credits/),
url-prefix(https://addons.mozilla.org),
url-prefix(http://addons.mozilla.org),
url-prefix(https://raw.githubusercontent.com),
url-prefix(moz-extension),
url-prefix(view-source),
regexp(".*\\.(p|P)(d|D)(f|F).*") {
:root {
  --magenta-50: #ff1ad9;
  --magenta-60: #ed00b5;
  --magenta-70: #b5007f;
  --magenta-80: #7d004f;
  --magenta-90: #440027;
  --purple-50: #9400ff;
  --purple-60: #8000d7;
  --purple-70: #6200a4;
  --purple-80: #440071;
  --purple-90: #25003e;
  --blue-40: #45a1ff;
  --blue-50: #0a84ff;
  --blue-60: #0060df;
  --blue-70: #003eaa;
  --blue-80: #002275;
  --blue-90: #000f40;
  --teal-50: #00feff;
  --teal-60: #00c8d7;
  --teal-70: #008ea4;
  --teal-80: #005a71;
  --teal-90: #002d3e;
  --green-50: #30e60b;
  --green-60: #12bc00;
  --green-70: #058b00;
  --green-80: #006504;
  --green-90: #003706;
  --yellow-50: #ffe900;
  --yellow-60: #d7b600;
  --yellow-70: #a47f00;
  --yellow-80: #715100;
  --yellow-90: #3e2800;
  --red-50: #ff0039;
  --red-60: #d70022;
  --red-70: #a4000f;
  --red-80: #5a0002;
  --red-90: #3e0200;
  --orange-50: #ff9400;
  --orange-60: #d76e00;
  --orange-70: #a44900;
  --orange-80: #712b00;
  --orange-90: #3e1300;
  --grey-10: #f9f9fa;
  --grey-20: #ededf0;
  --grey-30: #d7d7db;
  --grey-40: #b1b1b3;
  --grey-50: #737373;
  --grey-60: #4a4a4f;
  --grey-70: #38383d;
  --grey-80: #2a2a2e;
  --grey-90: #0c0c0d;
  --code-green: #86de74!important;
  --warning-color: #FCE19F;
  --warning-background-color: #44391F;
  --theme-highlight-green: #86DE74;
  --theme-highlight-blue: #75BFFF;
  --theme-highlight-purple: #B98EFF;
  --theme-highlight-red: #FF7DE9;
  --theme-highlight-yellow: #FFF89E;
  --theme-highlight-bluegrey: #5e88b0;
  --theme-highlight-lightorange: #d99b28;
  --theme-highlight-orange: #d96629;
  --theme-highlight-pink: #df80ff;
  --tone-1: var(--grey-10);
  --tone-2: var(--grey-20);
  --tone-3: var(--grey-30);
  --tone-4: var(--grey-40);
  --tone-5: var(--grey-50);
  --tone-6: var(--grey-60);
  --tone-7: var(--grey-70);
  --tone-8: var(--grey-80);
  --tone-9: var(--grey-90);
  --accent-1: var(--blue-40);
  --accent-2: var(--blue-50);
  --accent-3: var(--blue-60);
  --in-content-page-color: var(--tone-4)!important;
  --in-content-page-background: var(--tone-7)!important;
  --in-content-text-color: var(--tone-3)!important;
  --in-content-selected-text: var(--tone-1)!important;
  --in-content-selected-text-background: #5675b9;
  --in-content-box-background: var(--tone-6)!important;
  --in-content-box-background-odd: #f3f6fa;
  --in-content-box-background-hover: var(--tone-6)!important;
  --in-content-box-background-active: var(--tone-6)!important;
  --in-content-box-border-color: var(--tone-5)!important;
  --in-content-item-hover: rgba(0,149,221,0.25);
  --in-content-item-selected: var(--tone-8)!important;
  --in-content-border-highlight: var(--accent-1)!important;
  --in-content-border-focus: var(--accent-1)!important;
  --in-content-border-color: var(--tone-6)!important;
  --in-content-category-outline-focus: 1px dotted #0a84ff;
  --in-content-category-text: var(--tone-4)!important;
  --in-content-category-text-active: #0c0c0d;
  --in-content-category-text-selected: var(--accent-1)!important;
  --in-content-category-text-selected-active: #0060df;
  --in-content-category-background-hover: rgba(12,12,13,0.1);
  --in-content-category-background-active: rgba(12,12,13,0.15);
  --in-content-category-background-selected-hover: rgba(12,12,13,0.15);
  --in-content-category-background-selected-active: rgba(12,12,13,0.2);
  --in-content-tab-color: #424f5a;
  --in-content-link-color: var(--accent-1)!important;
  --in-content-link-color-hover: var(--accent-2)!important;
  --in-content-link-color-active: #003eaa;
  --in-content-link-color-visited: #0a8dff;
  --in-content-primary-button-background: var(--accent-2)!important;
  --in-content-primary-button-background-hover: var(--accent-3)!important;
  --in-content-primary-button-background-active: var(--accent-3)!important;
  --in-content-table-border-dark-color: var(--tone-7)!important;
  --in-content-table-header-background: var(--accent-2)!important;
  --theme-selection-background: var(--accent-2)!important;
  --theme-selection-background-hover: var(--accent-1)!important;
  --in-content-category-header-background: var(--tone-8)!important;
  --selected-icon-fill-color: var(--tone-2)!important;
  --in-content-dark-header-background: var(--tone-9)!important;
  --tab-line-selected-color: var(--accent-2)!important;
  --secure-connection-color: var(--accent-1);
  --tab-background-color: var(--tone-9)!important;
  --tab-color: var(--in-content-selected-text);
  --theme-sidebar-background: #1B1B1D!important;
  --card-outline-color: var(--in-content-box-border-color)!important;
  --cm-background: var(--tone-8)!important;
  --cm-selection: #353b48!important;
  --cm-marker: #555!important;
  --cm-linenumber: #58575c!important;
  --cm-cursor: #fff!important;
  --cm-active-line-background: rgba(185,215,253,.15)!important;
  --cm-matching-bracket: rgba(255,255,255,.25)!important;
  --cm-search-background: rgba(24,29,32,1)!important;
  --cm-red: #de7474!important;
  
  --dummy-variable-for-updater-scripts: black
}
}
menupopup,
menupopup > menu > menupopup,
menupopup scrollbox,
popup,
popup > menu > menupopup {
-moz-appearance: none!important;
background: var(--in-content-box-background)!important;
border: none!important;
padding: 0!important
}
menu.subviewbutton > .menu-right {
fill: #000!important
}
.menu-right {
filter: invert(95%)!important
}
#context-navigation menuitem,
.panel-arrowcontent {
color: var(--in-content-selected-text)!important;
background: var(--in-content-box-background)!important
}
#context-navigation menuitem:hover {
background: var(--in-content-primary-button-background-hover)!important
}
menuitem,
menupopup menu {
-moz-appearance: none!important;
color: var(--in-content-selected-text)!important;
background: var(--in-content-box-background)!important
}
menupopup menuseparator {
-moz-appearance: none!important;
padding: 1px!important;
margin: 5px 0!important;
background: var(--in-content-table-border-dark-color)!important;
border-top: none!important
}
#context-navigation menuitem[disabled=true],
menu[disabled=true],
menuitem[disabled=true] {
color: var(--in-content-box-border-color)!important
}
menu[disabled=true]:hover,
menuitem:hover[disabled=true] {
color: var(--in-content-box-border-color)!important;
background-color: var(--in-content-box-background)!important
}
#context-navigation menuitem:hover[disabled=true] {
color: var(--in-content-box-border-color)!important;
background-color: var(--in-content-box-background)!important
}
menuitem[_moz-menuactive=true],
menupopup menu[_moz-menuactive=true] {
color: var(--in-content-selected-text)!important;
background-color: var(--in-content-primary-button-background-hover)!important
}
vbox#sidebar-box.chromeclass-extrachrome {
border-color: var(--in-content-category-header-background)!important;
border-right: 1px!important;
border-style: solid!important
}
#_testpilot-containers_7 .menu-iconic-left,
#treestyletab_piro_sakura_ne_jp_8 .menu-iconic-left {
filter: invert(55%)!important
}
@media screen and (-moz-windows-theme),
screen and (-moz-windows-classic),
screen and (-moz-windows-default-theme),
screen and (-moz-os-version:windows-win7),
screen and (-moz-os-version:windows-win8),
screen and (-moz-os-version:windows-win10) {
menupopup menuseparator {
  padding: 0!important;
  border-color: var(--in-content-table-border-dark-color)!important
}
#context-navigation,
#context-sep-navigation {
  padding: 0!important
}
#BMB_bookmarksPopup menupopup {
  padding: 4px 0 0!important
}
#BMB_bookmarksPopup menupopup[placespopup=true] > hbox,
#personal-bookmarks menupopup,
.box-inherit scrollbox-innerbox,
.panel-arrowcontent,
menupopup#BMB_bookmarksPopup > menu > menupopup > hbox,
menupopup#PlacesChevronPopup,
menupopup#bookmarksMenuPopup,
menupopup#bookmarksMenuPopup > menu > menupopup,
menupopup#bookmarksMenuPopup menupopup[placespopup=true],
menupopup#contentAreaContextMenu,
menupopup#contentAreaContextMenu menupopup,
menupopup#downloadsContextMenu,
menupopup#placesContext,
menupopup#tabContextMenu,
menupopup#tabContextMenu menupopup,
menupopup#toolbar-context-menu,
toolbaritem#menubar-items menupopup {
  border-color: var(--in-content-box-background)!important;
  border-width: 1px!important;
  border-style: solid!important
}
#bookmarksMenuPopup,
#personal-bookmarks menupopup .bookmark-item,
menupopup#goPopup {
  padding-left: 4px!important;
  padding-right: 4px!important
}
menupopup#contentAreaContextMenu menupopup,
menupopup#tabContextMenu > menu > menupopup > .popup-internal-box,
menupopup#toolbar-context-menu {
  padding-left: 2px!important;
  padding-right: 2px!important
}
menupopup,
menupopup > menu > menupopup {
  padding: 4px 0!important
}
#customization-toolbar-menu,
toolbaritem#menubar-items menupopup,
toolbaritem#menubar-items menupopup > menu > menupopup {
  padding-left: 2px!important;
  padding-right: 2px!important
}
#personal-bookmarks menupopup menuitem,
menupopup#contentAreaContextMenu menu,
menupopup#contentAreaContextMenu menuitem {
  padding-top: 1px!important;
  padding-bottom: 1px!important
}
menupopup#contentAreaContextMenu > .menuitem-iconic {
  padding-top: 0!important;
  padding-bottom: 0!important
}
menupopup .menu-right {
  margin-right: 0!important
}
}
@-moz-document url(chrome://browser/content/places/places.xul) {
toolbar {
  -moz-appearance: none!important;
  background-color: var(--in-content-category-header-background)!important;
  border: none!important
}
listbox,
textbox {
  -moz-appearance: none!important;
  background-color: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important;
  min-height: 20px!important;
  padding: 0 0 0 4px!important;
  border: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important;
  border-radius: 3px!important
}
#editBMPanel_rows > row > hbox > textbox,
#editBMPanel_rows > row > textbox,
#editBMPanel_tagsSelector {
  background: var(--in-content-box-background)!important
}
#placesToolbar > toolbarbutton {
  margin: 6px 4px 5px!important;
  -moz-appearance: none!important;
  background-color: var(--tone-4)!important;
  border-radius: 5px!important;
  filter: invert(100%)!important
}
#placesList {
  -moz-appearance: none!important;
  color: var(--in-content-page-color)!important;
  background-color: var(--in-content-page-background)!important
}
#placesView > splitter {
  border-color: var(--in-content-border-color)!important
}
#places #downloadsRichListBox {
  -moz-appearance: none!important;
  color: var(--in-content-page-color)!important;
  background-color: var(--in-content-box-background)!important
}
#detailsDeck {
  border: none!important;
  background-color: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
.expander-down,
.expander-up {
  filter: invert(77%)!important
}
#placeContent treechildren:not(.autocomplete-treebody)::-moz-tree-cell-text() {
  color: var(--in-content-text-color)!important
}
#places treechildren:not(.autocomplete-treebody)::-moz-tree-row(selected),
#placesList > treechildren::-moz-tree-row(selected) {
  -moz-appearance: none!important;
  -moz-font-smoothing-background-color: none!important;
  border-top: none!important;
  background: var(--theme-selection-background)!important;
  color: var(--in-content-text-color)!important
}
#placeContent treechildren:not(.autocomplete-treebody)::-moz-tree-cell-text(selected),
#placesList > treechildren::-moz-tree-cell-text(selected) {
  color: var(--in-content-text-color)!important
}
#places treechildren::-moz-tree-row {
  background-color: transparent!important
}
#places treechildren::-moz-tree-image {
  fill: var(--in-content-page-color)!important
}
#places treechildren::-moz-tree-image(selected) {
  fill: var(--selected-icon-fill-color)!important
}
#placeContent > treechildren::-moz-tree-cell,
#placeContent > treechildren::-moz-tree-column {
  border-color: var(--in-content-box-border-color)!important
}
#contentView treecol {
  -moz-appearance: none!important;
  border: none!important;
  background: var(--in-content-category-header-background)!important;
  color: var(--in-content-text-color)!important;
  border-right: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important
}
tree {
  background-color: var(--in-content-box-background)!important
}
#editBMPanel_tagsSelectorExpander.expander-down {
  -moz-appearance: -moz-mac-disclosure-button-closed!important;
  filter: invert(79%)!important
}
#editBMPanel_tagsSelectorExpander.expander-up {
  -moz-appearance: -moz-mac-disclosure-button-open!important;
  filter: invert(79%)!important
}
#main-menubar {
  background-color: var(--in-content-category-header-background)!important
}
#main-menubar > * {
  color: var(--in-content-page-color)!important
}
#main-menubar > :hover,
menubar > menu[_moz-menuactive=true][open=true] {
  -moz-appearance: none!important;
  background: var(--in-content-page-background)!important
}
@media screen and (-moz-windows-theme),
screen and (-moz-windows-classic),
screen and (-moz-windows-default-theme),
screen and (-moz-os-version:windows-win7),
screen and (-moz-os-version:windows-win8),
screen and (-moz-os-version:windows-win10) {
  #metaTagsCaption,
  #security-identity,
  #security-identity-groupbox,
  #security-privacy,
  #security-privacy-groupbox,
  #security-technical,
  #security-technical-groupbox {
    -moz-appearance: none!important;
    background-color: var(--in-content-page-background)!important;
    border: none!important;
    color: var(--in-content-selected-text)!important
  }
  #placesMenu > menu {
    color: var(--in-content-page-color)!important
  }
  #security-identity-groupbox,
  #security-privacy-groupbox,
  #security-technical-groupbox {
    -moz-appearance: none!important;
    background-color: var(--in-content-category-header-background)!important
  }
  #places treechildren:not(.autocomplete-treebody)::-moz-tree-row(hover):not(.autocomplete-treebody)::-moz-tree-cell-text(selected) {
    background: 0 0!important;
    -moz-border-top-colors: transparent!important;
    -moz-border-right-colors: transparent!important;
    -moz-border-left-colors: transparent!important;
    -moz-border-bottom-colors: transparent!important
  }
}
@media screen and (-moz-os-version:windows-win7) {
  treechildren {
    --treechildren-outline: none!important
  }
}
}
@-moz-document url-prefix(about:),
url-prefix(chrome://browser) {
.checkbox-check,
.prefs-pane [type=checkbox]:checked + label::before,
.prefs-pane [type=checkbox]:not(:checked) + label::before,
.radio-check,
input[type=checkbox] {
  -moz-appearance: none!important;
  border: 1px solid!important;
  background-color: var(--in-content-box-background)!important;
  background-image: none!important;
  box-shadow: none!important;
  border-color: var(--in-content-box-border-color)!important
}
radio[disabled=true] {
  color: var(--in-content-box-border-color)!important
}
.radio-check[selected] {
  list-style-image: url(chrome://global/skin/in-content/radio.svg);
  fill: var(--in-content-border-highlight)!important;
  -moz-context-properties: fill,stroke;
  stroke: none;
  border-radius: 50%!important
}
.checkbox-check[checked] {
  list-style-image: url(data:image/svg+xml;base64,PCEtLSBUaGlzIFNvdXJjZSBDb2RlIEZvcm0gaXMgc3ViamVjdCB0byB0aGUgdGVybXMgb2YgdGhlIE1vemlsbGEgUHVibGljCiAgIC0gTGljZW5zZSwgdi4gMi4wLiBJZiBhIGNvcHkgb2YgdGhlIE1QTCB3YXMgbm90IGRpc3RyaWJ1dGVkIHdpdGggdGhpcwogICAtIGZpbGUsIFlvdSBjYW4gb2J0YWluIG9uZSBhdCBodHRwOi8vbW96aWxsYS5vcmcvTVBMLzIuMC8uIC0tPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIxIiBoZWlnaHQ9IjIxIiB2aWV3Qm94PSIwIDAgMjEgMjEiPgogIDxwYXRoIGZpbGw9ImNvbnRleHQtZmlsbCIgc3Ryb2tlPSJjb250ZXh0LXN0cm9rZSIgc3Ryb2tlLXdpZHRoPSIwLjUiIGQ9Ik0gOS4zOSwxNi41IDE2LjI4LDYgMTQuNzcsNC41IDkuMzcsMTIuNyA2LjI4LDkuMiA0LjcsMTAuNyB6Ii8+Cjwvc3ZnPg==);
  fill: var(--in-content-border-highlight)!important;
  -moz-context-properties: fill,stroke!important;
  stroke: none
}
html body div.ancillary div div.opsRow div.opsRowLabel label input,
html body div.ancillary div div.opsRow div.opsRowLabel label input#verbose {
  -moz-appearance: checkbox!important;
  min-height: 10px!important;
  min-width: 10px!important;
  margin-top: -5px;
  margin-bottom: -1px
}
}
@-moz-document url-prefix(about:),
url-prefix(chrome://browser/content/preferences/),
url(chrome://passwordmgr/content/passwordManager.xul),
url(chrome://formautofill/content/manageAddresses.xhtml),
url-prefix(chrome://pippki),
url(chrome://browser/content/pageinfo/pageInfo.xul) {
::-moz-tree-row(selected) {
  -moz-appearance: none!important;
  background-color: red!important
}
treechildren::-moz-tree-row,
treechildren:not(.autocomplete-treebody)::-moz-tree-row(multicol,odd) {
  background-color: var(--in-content-box-background)!important
}
treechildren:not(.autocomplete-treebody)::-moz-tree-row(hover) {
  background-color: var(--theme-selection-background-hover)!important
}
tree {
  background-color: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important
}
treechildren::-moz-tree-cell-text(hover),
treechildren::-moz-tree-cell-text(selected) {
  color: var(--in-content-text-color)!important
}
treechildren:not(.autocomplete-treebody)::-moz-tree-row(selected) {
  background-color: var(--theme-selection-background)!important
}
treecol:not([hideheader=true]):not(:first-child),
treecolpicker {
  border-image: linear-gradient(transparent 0,transparent 20%,var(--tone-5) 20%,var(--tone-5) 80%,transparent 80%,transparent 100%) 1 1!important
}
menulist:not([editable=true]) > .menulist-dropmarker,
treecol:not([hideheader=true]) > .treecol-sortdirection[sortDirection] {
  fill: var(--in-content-category-text)!important
}
fieldset > legend,
treecol:not([hideheader=true]),
treecolpicker {
  background-color: var(--in-content-category-header-background)!important;
  color: var(--in-content-page-color)!important
}
prefpane#mainPrefPane groupbox#applicationsGroup richlistbox#handlersView richlistitem[selected=true] {
  background: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
tab {
  color: var(--in-content-page-color)!important
}
tab:hover {
  color: var(--in-content-selected-text)!important
}
tab[selected] {
  color: var(--in-content-link-color)!important
}
textbox[type=search] > moz-input-box > .textbox-search-sign {
  filter: invert(65%)
}
@media screen and (-moz-os-version:windows-win7) {
  treechildren {
    --treechildren-outline: none!important
  }
}
}
@-moz-document url(chrome://browser/content/aboutDialog.xul) {
#clientBox {
  color: var(--in-content-page-color)!important;
  background-color: var(--in-content-page-background)!important
}
#bottomBox {
  background: var(--in-content-category-header-background)!important
}
}
:root {
--panel-separator-color: var(--in-content-border-color)!important;
--tab-loading-fill: var(--in-content-category-text-selected)!important
}
#urlbar[focused=true],
.searchbar-textbox[focused=true] {
border: 1px solid!important;
box-shadow: 0 1px 4px var(--in-content-border-focus)!important;
border-color: var(--in-content-border-focus)!important
}
#PopupAutoCompleteRichResult .autocomplete-richlistbox,
.searchbar-treebody::-moz-tree-row {
background-color: var(--in-content-box-background)!important
}
#PopupAutoCompleteRichResult .autocomplete-richlistitem,
.autocomplete-tree {
border-bottom-color: var(--in-content-page-color)!important
}
.autocomplete-richlistitem[selected=true],
.searchbar-treebody::-moz-tree-row(selected) {
background-color: var(--theme-selection-background)!important
}
#PopupSearchAutoComplete tree,
popupset#mainPopupSet panel#PopupAutoCompleteRichResult,
popupset#mainPopupSet panel#PopupAutoCompleteRichResult .autocomplete-richlistitem .ac-action,
popupset#mainPopupSet panel#PopupAutoCompleteRichResult .autocomplete-richlistitem .ac-separator,
popupset#mainPopupSet panel#PopupAutoCompleteRichResult .autocomplete-richlistitem .ac-title,
popupset#mainPopupSet panel#PopupAutoCompleteRichResult .autocomplete-tree {
color: var(--in-content-page-color)!important
}
.ac-action[selected],
.ac-separator[selected],
.ac-title[selected],
.ac-url[selected],
popupset#mainPopupSet panel#PopupAutoCompleteRichResult .autocomplete-richlistitem[selected=true] .ac-action,
popupset#mainPopupSet panel#PopupAutoCompleteRichResult .autocomplete-richlistitem[selected=true] .ac-separator,
popupset#mainPopupSet panel#PopupAutoCompleteRichResult .autocomplete-richlistitem[selected=true] .ac-title,
popupset#mainPopupSet panel#PopupAutoCompleteRichResult .autocomplete-richlistitem[selected=true] .ac-url {
color: var(--in-content-selected-text)!important
}
.ac-url,
.search-panel-input-value {
color: var(--in-content-link-color)!important
}
.search-one-offs {
background: var(--in-content-box-background)!important
}
.search-panel-header,
.search-panel-one-offs {
background: var(--in-content-category-header-background)!important;
border-top: none!important
}
.autocomplete-history-popup,
panel[type=autocomplete-richlistbox],
panel[type=autocomplete] {
color: var(--in-content-page-color)!important;
background: var(--in-content-box-background)!important
}
.searchbar-treebody::-moz-tree-row(hover),
popupset#mainPopupSet panel#PopupAutoCompleteRichResult .autocomplete-richlistitem:hover,
treechildren.searchbar-treebody::-moz-tree-row(hover) {
background-color: var(--in-content-page-background)!important
}
#urlbar ::-moz-selection,
.searchbar-textbox ::-moz-selection {
background: var(--in-content-selected-text-background)!important
}
#editBMPanel_folderMenuList,
#editBMPanel_foldersExpander,
#editBMPanel_rows > row > hbox > textbox,
#editBMPanel_rows > row > textbox,
#editBMPanel_tagsSelectorExpander,
#editBookmarkPanelDoneButton,
#editBookmarkPanelRemoveButton {
-moz-appearance: none!important;
background: var(--in-content-page-background)!important;
color: var(--in-content-page-color)!important;
border: 1px solid!important;
border-color: var(--in-content-box-border-color)!important;
box-shadow: none!important
}
#editBookmarkPanel .expander-down > .button-box > .button-icon {
filter: invert(65%)!important
}
#editBMPanel_folderTree,
#editBMPanel_tagsSelector {
-moz-appearance: none!important;
background: var(--in-content-page-background)!important;
color: var(--in-content-page-color)!important;
opacity: 1!important
}
#editBMPanel_folderTree treechildren:not(.autocomplete-treebody)::-moz-tree-row,
#editBMPanel_tagsSelector treechildren:not(.autocomplete-treebody)::-moz-tree-row {
background: var(--in-content-box-background)!important;
color: var(--in-content-page-background)!important
}
#editBMPanel_folderTree treechildren:not(.autocomplete-treebody)::-moz-tree-row(hover),
#editBMPanel_tagsSelector treechildren:not(.autocomplete-treebody)::-moz-tree-row(hover) {
background: var(--theme-selection-background-hover)!important;
color: var(--in-content-selected-text)!important;
-moz-border-top-colors: var(--theme-selection-background-hover)!important;
-moz-border-right-colors: var(--theme-selection-background-hover)!important;
-moz-border-left-colors: var(--theme-selection-background-hover)!important;
-moz-border-bottom-colors: var(--theme-selection-background-hover)!important
}
#editBMPanel_folderTree treechildren:not(.autocomplete-treebody)::-moz-tree-cell-text(hover) {
color: var(--in-content-selected-text)!important
}
#editBMPanel_folderTree treechildren::-moz-tree-image {
fill: var(--in-content-page-color)!important
}
#editBMPanel_folderTree treechildren::-moz-tree-image(hover),
#editBMPanel_folderTree treechildren::-moz-tree-image(selected) {
fill: var(--selected-icon-fill-color)!important
}
#editBMPanel_folderTree treechildren:not(.autocomplete-treebody)::-moz-tree-row(selected,current,focus) {
background: var(--theme-selection-background)!important
}
listitem[selected=true] {
background-color: var(--theme-selection-background)!important;
color: var(--in-content-selected-text)!important
}
#editBMPanel_folderTree treechildren:not(.autocomplete-treebody)::-moz-tree-row(selected,current) {
background: var(--theme-selection-background)!important
}
#editBMPanel_folderTree {
border-color: var(--in-content-box-border-color)!important;
border-bottom: none!important
}
#editBMPanel_newFolderBox {
background: var(--in-content-page-background)!important;
border-color: var(--in-content-box-border-color)!important;
box-shadow: none!important
}
@-moz-document url(chrome://browser/content/places/bookmarkProperties.xul),
url(chrome://browser/content/places/bookmarkProperties2.xul) {
#bookmarkproperties {
  -moz-appearance: none!important;
  color: var(--in-content-page-color)!important;
  background-color: var(--in-content-category-header-background)!important
}
textbox {
  -moz-appearance: none!important;
  min-height: 20px!important;
  padding: 2px!important;
  border: 1px solid var(--in-content-box-border-color);
  color: var(--in-content-page-color)!important;
  background: var(--in-content-box-background)!important
}
#editBMPanel_folderTree {
  background: var(--in-content-box-background)!important
}
#editBMPanel_folderMenuList {
  background-color: var(--in-content-box-background)!important;
  padding: 2px!important
}
#editBMPanel_foldersExpander.expander-down,
#editBMPanel_tagsSelectorExpander.expander-down {
  -moz-appearance: -moz-mac-disclosure-button-closed!important;
  filter: invert(79%)!important
}
#editBMPanel_foldersExpander.expander-up,
#editBMPanel_tagsSelectorExpander.expander-up {
  -moz-appearance: -moz-mac-disclosure-button-open!important;
  filter: invert(78%)!important
}
#editBMPanel_newFolderButton,
.dialog-button {
  -moz-appearance: none!important;
  background: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important;
  border: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important;
  border-radius: 3px!important
}
.dialog-button[disabled=true] {
  opacity: .4!important
}
#editBMPanel_folderTree {
  border: 1px solid;
  border-radius: 3px;
  border-color: var(--in-content-box-border-color)!important
}
#editBMPanel_newFolderBox {
  background: 0 0!important
}
}
@-moz-document url(chrome://browser/content/sanitize.xul) {
#SanitizeDialog {
  -moz-appearance: none!important;
  background: var(--in-content-category-header-background)!important;
  color: var(--in-content-page-color)!important
}
.checkbox-check[checked] {
  list-style-image: url(chrome://global/skin/icons/check.svg);
  -moz-context-properties: fill;
  fill: var(--in-content-border-highlight)!important
}
button {
  -moz-appearance: none!important;
  background-color: var(--in-content-page-background)!important;
  border: 1px solid!important;
  border-radius: 3px!important;
  color: var(--in-content-page-color)!important;
  border-color: var(--in-content-box-border-color)!important
}
button:hover {
  background-color: var(--in-content-box-background)!important
}
}
@-moz-document url("chrome://global/content/commonDialog.xul") {
#commonDialog {
  -moz-appearance: none!important;
  background: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
}
#customization-done-button {
color: var(--in-content-text-color);
border-color: var(--in-content-primary-button-background)!important;
background-color: var(--in-content-primary-button-background)!important
}
#customization-done-button:-moz-any(:focus,:active,:hover):not([disabled]) {
background-color: var(--in-content-primary-button-background-hover)!important
}
.findbar-textbox {
border-radius: 3px!important
}
.findbar-textbox:not([status=notfound]) {
background-color: var(--in-content-box-background)!important;
border-color: var(--in-content-box-border-color)!important;
color: var(--in-content-page-color)!important
}
.browserContainer > findbar {
border-top: 1px solid!important;
border-color: var(--in-content-box-border-color)!important
}
.findbar-find-next,
.findbar-find-previous {
border: none!important;
background: 0 0!important;
border-radius: 2px!important;
fill: var(--in-content-page-color)!important
}
.findbar-find-previous {
margin-left: 6px!important
}
.findbar-find-next:hover,
.findbar-find-previous:hover {
background: var(--toolbarbutton-hover-background)!important
}
@-moz-document url-prefix(chrome://) {
.browser-toolbar.titlebar-color:-moz-lwtheme-brighttext,
.tab-background:not([selected]):-moz-lwtheme-brighttext {
  background-color: var(--tab-background-color)!important;
  color: var(--tab-color)!important
}
@media screen and (-moz-os-version:windows-win7) {
  window {
    background-color: var(--tone-9)!important;
    color: var(--in-content-page-color)!important
  }
}
}
.tab-throbber::before {
fill: var(--in-content-category-text-selected)!important;
opacity: 1!important
}
.panel-arrow {
filter: invert(70%)!important
}
#appMenu-zoomReset-button,
.panel-subview-body {
color: var(--in-content-selected-text)!important;
background: var(--in-content-box-background)!important
}
.panel-subview-footer,
[class^=PanelUI-] {
color: var(--in-content-selected-text)!important;
background: var(--in-content-page-background)!important
}
#BMB_bookmarksPopup .popup-internal-box {
background-color: var(--in-content-box-background)!important
}
.popup-internal-box > autorepeatbutton {
-moz-appearance: none!important;
background-color: var(--in-content-page-background)!important
}
.popup-internal-box > .autorepeatbutton-down > .autorepeatbutton-icon,
.popup-internal-box > .autorepeatbutton-up > .autorepeatbutton-icon {
filter: invert(40%)!important
}
/*! webextension popup fix */
.webextension-popup-browser {
background: #fff!important
}
photonpanelmultiview panelview {
background: 0 0!important;
color: var(--in-content-page-color)!important
}
#emptyDownloads {
background: var(--in-content-box-background)!important;
color: var(--in-content-page-color)!important
}
#downloadsFooterButtons {
background: var(--in-content-page-color)!important;
color: var(--in-content-page-color)!important
}
#downloadsFooter[showingsummary] > stack:not(:hover),
.downloadsPanelFooterButton {
background-color: var(--in-content-category-header-background)!important
}
#downloadsListBox {
background: var(--in-content-page-background)!important
}
#appMenu-mainView toolbarbutton:hover,
#customizationui-widget-multiview toolbarbutton:hover,
#widget-overflow-list toolbarbutton:hover {
background: var(--in-content-category-header-background)!important
}
#BMB_bookmarksPopup {
background: 0 0!important
}
#identity-popup-securityView {
background: var(--in-content-box-background)!important
}
#identity-popup-multiView > .panel-viewcontainer > .panel-viewstack > .panel-subviews {
background: var(--in-content-box-border-color)!important
}
.identity-popup-expander[panel-multiview-anchor] {
background-color: var(--in-content-primary-button-background)!important;
fill: var(--in-content-text-color)!important
}
#identity-popup-mainView {
background: var(--in-content-box-background)!important;
color: var(--in-content-page-color)!important
}
#identity-popup[connection^=secure] .identity-popup-security-content {
fill: var(--in-content-category-text-selected)!important
}
#identity-popup-permissions-content {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxkZWZzPg0KCTxmaWx0ZXIgaWQ9IkFkb2JlX09wYWNpdHlNYXNrRmlsdGVyIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQoJCTxmZUNvbG9yTWF0cml4ICB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMSAwIDAgMCAwICAwIDEgMCAwIDAgIDAgMCAxIDAgMCAgMCAwIDAgMSAwIi8+DQoJPC9maWx0ZXI+DQo8L2RlZnM+DQo8bWFzayBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGlkPSJtYXNrLXBlcm1pc3Npb25zIj4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBmaWx0ZXI9InVybCgjQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXIpIiBkPSJNMiwxaDIwYzEuMSwwLDIsMC45LDIsMnYxOGMwLDEuMS0wLjksMi0yLDJIMmMtMS4xLDAtMi0wLjktMi0yVjMNCgkJQzAsMS45LDAuOSwxLDIsMXoiLz4NCgk8cGF0aCBkPSJNMTIsM2g5YzAuNiwwLDEsMC40LDEsMXYxNmMwLDAuNi0wLjQsMS0xLDFoLTlWM3oiLz4NCgk8cGF0aCBkPSJNNS41LDEyLjVsMi43LTMuN0M4LjQsOC41LDguOCw4LjUsOSw4LjdsMC43LDAuNWMwLjIsMC4yLDAuMiwwLjUsMCwwLjdMNS44LDE1Yy0wLjIsMC4yLTAuNSwwLjMtMC44LDAuMUwyLjgsMTIuOQ0KCQljLTAuMi0wLjItMC4yLTAuNSwwLTAuN2wwLjgtMC44YzAuMi0wLjIsMC41LTAuMiwwLjcsMEw1LjUsMTIuNXoiLz4NCgkNCgkJPHJlY3QgeD0iMTYuMzM1IiB5PSI4LjQ4NSIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuNzA3MyAwLjcwNjkgLTAuNzA2OSAtMC43MDczIDM3LjU5MiA4LjUwNTEpIiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMS40IiBoZWlnaHQ9IjcuMTAxIi8+DQoJDQoJCTxyZWN0IHg9IjE2LjMzNSIgeT0iOC40MTUiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA2OCAwLjcwNzUgLTAuNzA3NSAwLjcwNjggMTMuNDYwMiAtOC41NDI5KSIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjEuNCIgaGVpZ2h0PSI3LjEiLz4NCjwvbWFzaz4NCjxyZWN0IGlkPSJwZXJtaXNzaW9ucyIgbWFzaz0idXJsKCNtYXNrLXBlcm1pc3Npb25zKSIgZmlsbD0iI0IxQjFCMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+DQo8L3N2Zz4NCg==)!important
}
.identity-popup-security-content {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxkZWZzPg0KCTxmaWx0ZXIgaWQ9IkFkb2JlX09wYWNpdHlNYXNrRmlsdGVyIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQoJCTxmZUNvbG9yTWF0cml4ICB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMSAwIDAgMCAwICAwIDEgMCAwIDAgIDAgMCAxIDAgMCAgMCAwIDAgMSAwIi8+DQoJPC9maWx0ZXI+DQo8L2RlZnM+DQo8bWFzayBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGlkPSJtYXNrLWdsb2JlIj4NCgk8Y2lyY2xlIGZpbGw9IiNGRkZGRkYiIGZpbHRlcj0idXJsKCNBZG9iZV9PcGFjaXR5TWFza0ZpbHRlcikiIGN4PSIxMiIgY3k9IjEyIiByPSIxMSIvPg0KCTxwYXRoIGQ9Ik05LjQxNywzLjkyNGMtMC4wMjctMC4wMDEtMC4wNTcsMC0wLjA4MywwLjAxMUM5LjMyOCwzLjkzOCw5LjMyLDMuOTQzLDkuMzE0LDMuOTUxYzAuMDA5LDAsMC4wMiwwLDAuMDI3LTAuMDAxDQoJCUM5LjM2OSwzLjk0Myw5LjM5LDMuOTI1LDkuNDE3LDMuOTI0TDkuNDE3LDMuOTI0TDkuNDE3LDMuOTI0eiBNOS40NTEsNS4yMjdjMC4wMzQtMC4wNDQtMC4wNDgtMC4wODEtMC4wOTUtMC4wNzcNCgkJYzAuMDEyLTAuMDUzLDAuMDgtMC4wODEsMC4wNjItMC4xNDdjLTAuMDE3LTAuMDctMC4xMDEtMC4wNTYtMC4xNDYtMC4wMThDOS4yMzIsNS4wMTksOS4yMTEsNS4wOCw5LjE3Niw1LjEyMQ0KCQljLTAuMDE5LDAuMDIyLTAuMDU1LDAuMDMtMC4wNjksMC4wNThDOS4wOTYsNS4yMDQsOS4xMSw1LjI0OCw5LjEwOSw1LjI3NmMwLjA1NiwwLjAwOCwwLjExNC0wLjAwOSwwLjE1NS0wLjA0OGwwLjAyNy0wLjAxMg0KCQlDOS4yODUsNS4yMjEsOS4yODEsNS4yMzEsOS4yNzgsNS4yMzdDOS4zMDYsNS4yNzEsOS40MjUsNS4yNjEsOS40NTEsNS4yMjdMOS40NTEsNS4yMjdMOS40NTEsNS4yMjd6IE05LjUwOCwzLjM2Ng0KCQlDOS41MDUsMy40NDcsOS41ODQsMy40NTcsOS42NDMsMy40ODhDOS42MjUsMy41MzYsOS41NjEsMy41MzQsOS41MywzLjU3MkM5LjQ5NSwzLjYxOSw5LjU2MSwzLjY2LDkuNTkzLDMuNjgxDQoJCWMwLjA2NSwwLjA0LDAuMDI5LDAuMDg1LDAuMDE3LDAuMTQxQzkuNTkyLDMuOTAxLDkuNzYyLDMuODgsOS43OTksMy44NzhjMC4wNjQtMC4wMDMsMC4xNjcsMC4wMDcsMC4yMjgtMC4wMjMNCgkJYzAuMDY2LTAuMDM3LDAuMTAxLTAuMTE3LDAuMTY5LTAuMTU2YzAuMDU3LTAuMDMzLDAuMTM4LTAuMDUyLDAuMjAxLTAuMDI5YzAuMDY2LDAuMDIzLDAuMDU5LDAuMTA4LDAuMTEyLDAuMTQ0DQoJCWMwLjA2MywwLjA0NCwwLjEzMiwwLjA1OCwwLjE4Ni0wLjAwN2MwLjAzNS0wLjA0MSwwLjExMS0wLjA5MywwLjExNC0wLjEzN2MwLjAwNi0wLjA3NywwLjAyOC0wLjEzOCwwLjExNC0wLjE1NQ0KCQljMC4wNjktMC4wMTQsMC4wNTQsMC4wNTMsMC4xMDIsMC4wNjVjMC4xMDYsMC4wMjcsMC4xNTgtMC4yOTcsMC4yNzMtMC4yMDJjMC4wMjcsMC4wMjIsMC4wMzUsMC4xMSwwLjA4MSwwLjEwMw0KCQljMC4wNDgtMC4wMDgsMC4wNS0wLjA3NywwLjEwMS0wLjA3OWMwLjAxNywwLjA0Ny0wLjA4OCwwLjEwNS0wLjEwMiwwLjE1NmMwLjA2NC0wLjA1MywwLjA5Ni0wLjA0NSwwLjE2OS0wLjA1Mw0KCQljMC4wMiwwLjA1LTAuMTI1LDAuMTMyLTAuMTYyLDAuMTM5Yy0wLjA1MiwwLjAxNC0wLjA4NC0wLjAxNy0wLjEyNSwwLjAxMmMtMC4wMzEsMC4wMjEtMC4wNzUsMC4wMi0wLjExMiwwLjAyMw0KCQljLTAuMDUyLDAuMDA2LTAuMTUxLDAuMDc2LTAuMTUsMC4xMzNjMCwwLjAyMywwLjAxOCwwLjA3NC0wLjAwMSwwLjA5M2MtMC4wMTgsMC4wMi0wLjA2MiwwLjAwMS0wLjA2Ni0wLjAxOQ0KCQljLTAuMDQ1LDAuMDY3LTAuMTA0LTAuMDUtMC4xNDEsMC4wNDRjMC4wNiwwLjAxNiwwLjExNSwwLjA3MywwLjE4MywwLjA5YzAuMDY2LDAuMDE3LDAuMTMyLDAuMDMzLDAuMTk2LDAuMDUxDQoJCWMwLjEwOSwwLjAzNCwwLjI3My0wLjA5OSwwLjM1Ny0wLjE2MmMwLjA4LTAuMDU5LDAuMTgtMC4xOTMsMC4yMDEtMC4yODhjMC4wMjQtMC4xMDUsMC4xMzgtMC4yMjUsMC4xMTQtMC4zMjgNCgkJYy0wLjAyMS0wLjA5Ny0wLjAzNi0wLjE0MywwLjA3NC0wLjE3OGMwLjA0Ni0wLjAxNSwwLjE1OS0wLjAzOSwwLjE3NS0wLjA5MmMwLjAyNC0wLjA3OS0wLjIyMy0wLjA1OC0wLjI2MS0wLjA3Ng0KCQljLTAuMTI1LTAuMDU2LTAuMTc5LTAuMTE5LTAuMzIzLTAuMDYyYy0wLjA3NSwwLjAyOS0wLjE0OCwwLjA1My0wLjIyNywwLjA3NEMxMS4yNCwyLjk3MywxMS4yLDIuOTc2LDExLjE3NywzLjAxMQ0KCQljLTAuMDA5LDAuMDE0LTAuMDIxLDAuMDI0LTAuMDM2LDAuMDMyYy0wLjA2NCwwLjAyNiwwLjAxNS0wLjA5NywwLjAyMi0wLjEwNGMwLjAyMS0wLjAyNCwwLjA1NS0wLjA5OS0wLjAxMi0wLjA4Mg0KCQljLTAuMDk5LDAuMDIzLTAuMTcxLDAuMTc0LTAuMjc3LDAuMTgyYy0wLjA4MSwwLjAwNi0wLjA1Ni0wLjA2NS0wLjAzNS0wLjEwNmMwLjA0MS0wLjA3NC0wLjA3NS0wLjA4My0wLjEyNi0wLjA4Mw0KCQljLTAuMDcyLDAtMC4xMjYsMC4wNDEtMC4xOTUsMC4wNDhjLTAuMDY0LDAuMDA2LTAuMTQsMC4wMTgtMC4yMDQsMC4wMTdjLTAuMTI5LTAuMDA0LTAuMjE0LDAuMDcxLTAuMzQyLDAuMDI5DQoJCUM5LjgzOCwyLjg5OCw5LjY5MiwzLjAxMSw5LjU2MiwzLjAyNkM5LjUxOSwzLjAzMiw5LjQ1NiwzLjAyMyw5LjQzOCwzLjA3NGMtMC4wMTUsMC4wNDIsMCwwLjEwOCwwLjAzMywwLjE0bDAuMDEtMC4wMDkNCgkJQzkuNDUzLDMuMjMzLDkuNDUsMy4yNzQsOS40MDcsMy4yOWMtMC4wNCwwLjAxNC0wLjA4MSwwLjA2Ny0wLjEwMiwwLjEwNEM5LjI4OSwzLjQyLDkuMjQzLDMuNTM0LDkuMzIzLDMuNDc1DQoJCUM5LjM4MiwzLjQzMSw5LjQxNSwzLjM0OSw5LjUwOCwzLjM2Nkw5LjUwOCwzLjM2Nkw5LjUwOCwzLjM2NnogTTQuNjU0LDEwLjU0N2MtMC4xMzgtMC4xLTAuNDUyLTAuMTI0LTAuNDEzLTAuMzU4DQoJCWMwLjAyNC0wLjE0MywwLjE3MS0wLjI1MywwLjI5LTAuMzIzYzAuMTU2LTAuMDkxLDAuMzMtMC4wOTQsMC41MDUtMC4wNzljMC4wNDIsMC4wMDUsMC4xMjItMC4wMDMsMC4xNDQsMC4wMw0KCQljMC4wMTIsMC4wMTcsMC4wMzYsMC4wMjcsMC4wNTUsMC4wMzRjMC4wNDcsMC4wMTQsMC4wOTUsMC4wMTUsMC4xNDMsMC4wMjRjMC4wNzIsMC4wMTQsMC4xMjMsMC4wNzYsMC4xOTUsMC4wMjQNCgkJQzUuNjU2LDkuODQyLDUuNjY5LDkuODMsNS43Nyw5Ljg0MkM1Ljg2LDkuODUzLDUuOTE0LDkuNzg0LDUuOTg5LDkuNzljMC4wMjQsMC4wMDIsMC4wNDUsMC4wMDYsMC4wNjMsMC4wMTQNCgkJQzYuMDYsOS43NzgsNi4wNyw5Ljc1NSw2LjA4Niw5Ljc1MWMwLjAzOC0wLjAxMSwwLjEyLDAuMDgsMC4xNTksMC4wODhDNi4zNDUsOS44Niw2LjMzOCw5Ljc5LDYuMzQ2LDkuNzE5DQoJCWMwLjA0OS0wLjAwOSwwLjA3MywwLjA2LDAuMTE4LDAuMDE3QzYuNDYzLDkuNzQ5LDYuNDcyLDkuNzcxLDYuNDcyLDkuNzg0QzYuNDgxLDkuNzksNi40OTIsOS43OSw2LjUsOS43ODMNCgkJYzAuMDA0LTAuMDA4LDAuMDA2LTAuMDE1LDAuMDAzLTAuMDI0QzYuNTI3LDkuNzY2LDYuNTQsOS43NDksNi41NDIsOS43MjFjMC4wMTgsMC4wMDEsMC4wNDYtMC4wMDksMC4wNjQtMC4wMDYNCgkJYzAuMDE0LTAuMDUxLDAuMDQzLTAuMTIsMC4wMDYtMC4xNjdjMC4wMDktMC4wMDEsMC4wMTktMC4wMDQsMC4wMy0wLjAwNmMwLTAuMDUyLDAuMDM1LTAuMDc0LDAuMDM2LTAuMTE1DQoJCUM2LjYyNSw5LjQxOCw2LjU2NSw5LjQyMiw2LjUxLDkuNDIzYzAuMDMzLTAuMDMsMC4xMTItMC4wOTcsMC4xMi0wLjEzOGMwLjAxNS0wLjA3My0wLjA4LTAuMTE3LTAuMDcyLTAuMjAzDQoJCWMwLjAwOSwwLjA0NSwwLjA2LDAuMTUsMC4xMDgsMC4xNjVDNi43NzMsOS4yODQsNi43NDIsOS4xNzYsNi43NSw5LjEyYzAuMDI3LTAuMTc3LDAuMTg2LTAuMDMsMC4xODksMC4wNjINCgkJYzAuMDQ2LTAuMTA2LDAuMTYyLDAuMDEyLDAuMTA5LDAuMTAzQzcuMDIyLDkuMzI5LDYuOTg4LDkuMzEyLDcuMDIsOS4zN2MwLjAyMiwwLjA0MSwwLjA1NiwwLjA0MiwwLjEwNCwwLjAzMg0KCQljMC4wMTItMC4wMjQsMC4wMjItMC4wNTEsMC4wMjItMC4wOGMwLjA4My0wLjAyNiwwLjEzNywwLjA3MywwLjA4OCwwLjEzMmMwLjA2Mi0wLjAzNCwwLjEyNS0wLjA2NSwwLjE5LTAuMDgyDQoJCWMtMC4wMzktMC4xMzYtMC4wNzktMC4yNy0wLjA1NC0wLjQxNmMwLjAwNi0wLjAzMiwwLjAxLTAuMDY4LDAuMDM0LTAuMDkzYzAuMDMtMC4wMzItMC4wMDctMC4wMi0wLjAxLTAuMDQxDQoJCUM3LjM4Niw4Ljc1OSw3LjQ1Myw4LjY5NCw3LjQ3OSw4LjYzNmMtMC4wNy0wLjAxNS0wLjAwNi0wLjE1NSwwLjA0MS0wLjE3OUM3LjU3LDguNDMxLDcuNzIsOC40NzQsNy43Myw4LjQzMw0KCQljMC4wMywwLjAxNywwLjA1OSwwLjA0MSwwLjA5NSwwLjA0MWMwLjA4MywwLjAwMSwwLjEzOCwwLjAwMywwLjE5NSwwLjA3YzAuMDI4LDAuMDM1LDAuMDcsMC4xMTIsMC4xMjIsMC4xMTgNCgkJYy0wLjAwMSwwLjA1OCwwLjA2NCwwLjEtMC4wMDQsMC4xNDlDOC4wODMsOC44NDgsOC4wMDgsOC44MzksNy45ODUsOC45MTJDNy45NzEsOC45NTgsNy45MjcsOC45NzksNy45OTMsOS4wMTENCgkJYzAuMDI4LDAuMDE1LDAuMDY0LDAuMDE4LDAuMDk2LDAuMDE4YzAuMDA4LDAuMDQ0LDAuMDMsMC4xMDMsMC4wODcsMC4wOTZjMC4xMTEtMC4wMTQsMC4xMzUtMC4xNTMsMC4yMjQtMC4yDQoJCWMwLjE0NC0wLjA3NiwwLjEyMiwwLjI1MSwwLjI0NiwwLjE3YzAuMDMtMC4wMiwwLjAzLTAuMTA0LDAuMDQ1LTAuMTM1YzAuMDMtMC4wNjYsMC4wNjQtMC4xMzUsMC4xMDgtMC4xOTQNCgkJQzguODU0LDguNjg5LDguOTIzLDguNjEsOC44OTksOC41MTJDOC44ODYsOC40NTcsOC43OCw4LjQzNSw4LjczMiw4LjM5NkM4LjY3NSw4LjM1LDguNjIsOC4yOTksOC41ODUsOC4yMzQNCgkJYy0wLjAyMS0wLjA0LTAuMDMzLTAuMDUzLDAtMC4wNzNjMC4wMi0wLjAxLDAuMDE0LTAuMDMyLDAuMDA2LTAuMDQ3QzguNTU2LDguMDM5LDguNDU4LDcuOTAzLDguNTk1LDcuODU2DQoJCWMwLjAzLTAuMDExLDAuMDkzLTAuMTA3LDAuMDk3LTAuMTQ2QzguNyw3LjY0Nyw4LjYwNCw3LjU4OSw4LjY0Nyw3LjUyNmMwLjAzMi0wLjA0NywwLjExMS0wLjA3OCwwLjE1MS0wLjEyNQ0KCQljMC4wMi0wLjAyMiwwLjA0Mi0wLjA0MiwwLjA3Mi0wLjA0OEM4Ljg3Miw3LjMyNyw4Ljg3OCw3LjI5OCw4LjksNy4yODJjMC4wMzYtMC4wMjcsMC4wOTMtMC4wMTQsMC4xMzUtMC4wMjcNCgkJYzAuMDY5LTAuMDIxLDAuMDk5LTAuMDkzLDAuMTUzLTAuMTMyYzAuMDQ1LTAuMDM0LDAuMDk2LTAuMDIxLDAuMTQ0LTAuMDQ1YzAuMDI1LTAuMDEyLDAuMDM2LTAuMDQsMC4wNjItMC4wNTINCgkJYzAuMDYzLTAuMDMsMC4xMzUsMC4wMTgsMC4xNjQsMC4wNzFDOS42MjUsNy4yMjQsOS43MDksNy40MjEsOS45MDEsNy4zN2MwLjA3OC0wLjAyMSwwLjEzNy0wLjA4NSwwLjE2MS0wLjE1OA0KCQljMC4wMjItMC4wNy0wLjAwNC0wLjEyNywwLTAuMTk2YzAuMDA2LTAuMTIxLDAuMTI1LTAuMTk5LDAuMTM4LTAuMzE4Yy0wLjA5LDAuMDAxLTAuMDQzLTAuMDU1LTAuMDczLTAuMTA2DQoJCWMtMC4wMzMtMC4wNTgtMC4xMDgtMC4wMTYtMC4xNTgtMC4wMjRjMC4wNTEtMC4xMjMsMC4wNTEtMC4xNjYtMC4wNjktMC4yMjVDOS44NDcsNi4zMTcsOS43Niw2LjE5Niw5LjcyLDYuMg0KCQljMC4wMzMtMC4wNDUsMC4xMTEsMC4wMywwLjEzNSwwLjA1MmMwLjA1MywwLjA1LDAuMDk5LDAuMDczLDAuMTcyLDAuMDc5Yy0wLjAyMS0wLjAzMi0wLjAzMS0wLjA4OS0wLjAxOC0wLjEyNg0KCQljMC4wMTQtMC4wMzMtMC4wMi0wLjA2OC0wLjAxNi0wLjExYzAuMDg0LDAuMTA3LDAuMDcsMC4yMywwLjExOCwwLjM0OWMwLjAyLDAuMDUsMC4wNjksMC4wODMsMC4wOSwwLjEzNQ0KCQljMC4wMjcsMC4wNjUsMC4wMDksMC4wNjMsMC4wNjYsMC4xMDNjMC4wMzQsMC4wMjQsMC4wNDYsMC4wNjYsMC4wNTIsMC4xMDRjMC4wMTEsMC4wNjcsMC4wMzUsMC4wMzgsMC4wNzEsMC4wNzYNCgkJYzAuMDIxLDAuMDIzLDAuMDc1LDAuMDI2LDAuMDY0LDAuMDczYy0wLjAwOCwwLjAzMy0wLjAzLDAuMDYxLTAuMDM1LDAuMDk1Yy0wLjAxNCwwLjEsMC4xODMtMC4wMzYsMC4yMDMtMC4wNQ0KCQljMC4wNDItMC4wMzIsMC4xMTEtMC4wMzgsMC4xNDQtMC4wNzZjMC4wMzQtMC4wMzksMC4wMjctMC4wOTcsMC4wNjMtMC4xMzNjMC4wNDUtMC4wNDcsMC4wODgtMC4wMTUsMC4xNDMtMC4wMjQNCgkJYzAuMDYzLTAuMDA5LDAuMTE3LTAuMDU5LDAuMTYzLTAuMDk3YzAuMDk5LTAuMDgzLDAuMTYyLTAuMTc1LDAuMjQ1LTAuMjdjLTAuMDM2LDAuMDA5LTAuMTU5LDAuMDk5LTAuMTY3LDAuMDE1DQoJCWMtMC4wNDYsMC0wLjE1NC0wLjAwOC0wLjE3MS0wLjA1OWMtMC4wMTQtMC4wMzgtMC4wMDktMC4wODEtMC4wMDktMC4xMTljLTAuMDAxLTAuMDQxLTAuMDUxLTAuMDI3LTAuMDg0LTAuMDQ4DQoJCWMtMC4wNjYtMC4wNDItMC4wOTktMC4xMjItMC4xNjktMC4xNThjLTAuMTEyLTAuMDU5LTAuMTgtMC4xNTUtMC4yNDgtMC4yNTZjLTAuMDM5LTAuMDU5LTAuMTc3LTAuMTc5LTAuMTY2LTAuMjUNCgkJYzAuMDA2LTAuMDQ3LDAuMDQ1LTAuMDk3LDAuMDQyLTAuMTQ0Yy0wLjAwMi0wLjA0Mi0wLjAzNS0wLjA2NS0wLjAzLTAuMTEyYzAuMDA0LTAuMDU0LTAuMTI3LTAuMTUtMC4wMTItMC4xNjENCgkJYzAuMDM2LTAuMDAzLDAuMDQyLTAuMDQ3LDAuMDgyLTAuMDcxYzAuMDQ1LTAuMDI3LDAuMDM1LTAuMDUxLDAuMDg0LTAuMDM4YzAuMDgsMC4wMjQsMC4xMzUtMC4wNjQsMC4xODktMC4xMTENCgkJYzAuMDkzLTAuMDgyLTAuMDU2LTAuMDgzLTAuMDYzLTAuMTQ2Yy0wLjAwOC0wLjA2Mi0wLjA0NC0wLjEwOC0wLjA1NC0wLjE4MWMtMC4wMDYtMC4wNTMtMC4wNTYtMC4wMzItMC4wODQtMC4wMTgNCgkJYy0wLjAzOSwwLjAxOC0wLjA3OC0wLjAwOS0wLjExNi0wLjAxN2MtMC4wMzQtMC4wMDgtMC4wNjMtMC4wNjUtMC4xMDUtMC4wNDdjLTAuMDMxLDAuMDE1LTAuMDMsMC4wNTMtMC4wNzUsMC4wNDkNCgkJYy0wLjAzMy0wLjAwMy0wLjA1NC0wLjAzNS0wLjA4Ny0wLjA0MWMtMC4wNTEtMC4wMDYtMC4wMDYsMC4wNDItMC4wNjMsMC4wNDdjLTAuMDQxLDAuMDAzLTAuMTcxLTAuMDUyLTAuMTc0LDANCgkJQzkuODYsNC40NDQsOS44NDQsNC41NjIsOS44LDQuNTc0Yy0wLjA0OCwwLjAxNC0wLjA5OSwwLjAwMS0wLjE0NywwLjAyYy0wLjEwNSwwLjA0Mi0wLjA3LDAuMTQ3LDAuMDMsMC4xNjQNCgkJQzkuNzY1LDQuNzcsOS42Niw0LjgyNiw5LjY4Nyw0Ljg4MUM5LjcxLDQuOTI5LDkuNzE4LDQuOTYzLDkuNzcxLDQuOTgyYzAuMDg3LDAuMDMyLDAuMTgsMC4wNTgsMC4xNSwwLjE3DQoJCWMtMC4wMzksMC4xNC0wLjEzNiwwLjI3MS0wLjI3MywwLjMzNUM5LjUxNyw1LjU0OCw5LjQ4MSw1LjM4Myw5LjM4Miw1LjM0QzkuMzIsNS4zMTQsOS4yNTEsNS4zMjQsOS4xODcsNS4zMzENCgkJQzkuMTc2LDUuMzQ4LDkuMjc3LDUuMzgsOS4yOTMsNS40MDljMC4wMywwLjA1OS0wLjA1MiwwLjA1MS0wLjA1OSwwLjA5N0M5LjIyOSw1LjU0Myw5LjE4LDUuNTcxLDkuMjA3LDUuNjA5DQoJCUM5LjE3OCw1LjU3NCw5LjEyMyw1LjYyMSw5LjEwMyw1LjY0MmMtMC4wMjgsMC4wMy0wLjAyMiwwLjA1LTAuMDExLDAuMDg4QzkuMTE3LDUuODA4LDksNS44ODgsOC45MzEsNS44NzkNCgkJQzguODcyLDUuODcsOC44MTYsNS44NzQsOC43NjEsNS44NDdDOC42OTUsNS44MTUsOC43MTcsNS44MzUsOC43MDQsNS43NkM4LjY5LDUuNjksOC41OTUsNS42Niw4LjY1MSw1LjU3NA0KCQlDOC42OTIsNS41MSw4LjY3Miw1LjUxNiw4LjY2NSw1LjQ1NmMtMC4wMDktMC4wNjMsMC4wMi0wLjA3MywwLjA3LTAuMDgyYzAuMDU2LTAuMDEsMC4wOC0wLjEwOSwwLjExMy0wLjE1Ng0KCQljMC4wMDctMC4wMSwwLjA0Mi0wLjA5OS0wLjAxMi0wLjA3NmMtMC4wMywwLjAxNC0wLjAwNywwLjA1Mi0wLjA1NCwwLjA1OEM4Ljc0OSw1LjIwNSw4LjcxNiw1LjE4Myw4LjY4Miw1LjE4Mw0KCQljLTAuMDM5LDAtMC4wOCwwLjAyLTAuMTE2LTAuMDA0YzAuMDE4LTAuMDIxLDAuMTQ3LTAuMTI3LDAuMDQ1LTAuMTQ5QzguNTcsNS4wMjEsOC42MDQsNS4wODcsOC41NDksNS4wNzgNCgkJQzguNTM5LDUuMTMxLDguNDc1LDUuMTI2LDguNDQzLDUuMTZjMC4wMTQtMC4wNTYsMC4xMzItMC4wOTksMC4wOTMtMC4xNDRDOC42MjIsNC45NDEsOC42NCw0LjkyOCw4LjUyNCw0Ljg4Nw0KCQlDOC4zNDIsNC44MjMsOC4zNTYsNC42MzcsOC40OCw0LjUyNGMwLjExNC0wLjEwMywwLjMwMi0wLjIzNCwwLjQxMy0wLjA2MmMwLjExOSwwLjE4NCwwLjE5MywwLjA1LDAuMjkxLTAuMDY4DQoJCUM5LjE1MSw0LjM4LDkuMTgxLDQuMzcxLDkuMTcsNC4zM0M5LjA2Miw0LjM3NCw4Ljk2Niw0LjIzNSw5LjA0LDQuMTUxQzkuMDg1LDQuMTAxLDkuMTU0LDQuMTE1LDkuMjE0LDQuMQ0KCQljMC4wNTMtMC4wMTQsMC4xMDEtMC4wNjUsMC4xMjMtMC4xMTRDOS4yOTIsMy45OTgsOS4yOTgsMy45NzEsOS4zMTQsMy45NTFjLTAuMDI3LTAuMDAzLTAuMDU3LTAuMDE1LTAuMDgtMC4wMjMNCgkJQzkuMTcsMy45MDUsOS4xNzUsMy44NTUsOS4xMDYsMy44NDZDOC45NDIsMy44MjIsOS4yNzcsMy42MzQsOS4xMTMsMy42MzRjLTAuMDUyLTAuMDAxLTAuMDk5LTAuMDgtMC4xMzgtMC4wNjUNCgkJQzguOTQ4LDMuNTgsOC45NDEsMy42MDEsOC45MDgsMy41ODdjLTAuMDIyLTAuMDA5LTAuMDUtMC4wMjktMC4wNzctMC4wMTRDOC43NzMsMy42MSw4Ljc2MSwzLjU2Niw4LjcwNCwzLjU4Mw0KCQlDOC42NTgsMy41OTgsOC42MzIsMy42NDMsOC41NzgsMy42MzFjMC4wNTQtMC4wNzMsMC4xMi0wLjEzMywwLjE2OC0wLjIwOWMwLjAzMS0wLjA1MiwwLjA3LTAuMDk5LDAuMTIzLTAuMTMxDQoJCWMwLjAyOC0wLjAxNywwLjEwOS0wLjAzMywwLjExNC0wLjA3M0M4Ljk5LDMuMTUzLDguOTUsMy4xNTksOC45MDUsMy4xODVjLTAuMTE3LDAuMDctMC4yMzgsMC4xNDQtMC4zNTIsMC4yMTgNCgkJQzguNDgzLDMuNDQ3LDguNDMsMy40ODUsOC4zNDQsMy40NzNjLTAuMDY2LTAuMDEtMC4wOTMsMC4wNjItMC4xNDYsMC4wNTZDOC4xNzMsMy40MjgsNy42MSwzLjc5Niw3LjU0MiwzLjgyOA0KCQlDNy40MzIsMy44NzcsNy4zMDksMy45Niw3LjE5MiwzLjk4OWMtMC4wNDgsMC4wMTItMC4xNDgsMC4xMjUtMC4xNDMsMEM2Ljk5LDMuOTgxLDYuOTQ0LDQuMDQyLDYuOTA0LDQuMDcyDQoJCUM2Ljg0Nyw0LjExNiw2Ljc3OSw0LjE0NCw2LjcxOCw0LjE4MkM2LjU4Niw0LjI2Nyw2LjQ2MSw0LjM2OCw2LjMzOCw0LjQ2NEM2LjIyMiw0LjU1NSw2LjEwNCw0LjY2MSw1Ljk4MSw0Ljc0Mw0KCQlDNS45MzksNC43NzEsNS43ODUsNC44NTEsNS43OSw0LjkxYzAuMTA5LDAuMDIxLDAuNDgzLTAuNDQ2LDAuNTg4LTAuMzJjMC4wMjcsMC4wMzItMC4xNTksMC4xMjYtMC4xODksMC4xNDQNCgkJQzYuMTYzLDQuNzQ3LDYuMTMzLDQuNzQ2LDYuMTA3LDQuNzU5Yy0wLjAzMywwLjAyLTAuMDU0LDAuMDUzLTAuMDg1LDAuMDc1QzUuOTM4LDQuODg3LDUuODY4LDQuOTU1LDUuODA2LDUuMDMxDQoJCUM1Ljc2Myw1LjA4Nyw1LjczMSw1LjE2LDUuNjgzLDUuMjExQzUuNjksNS4xNTcsNS42OCw1LjExNyw1LjY4Miw1LjA2NEM1LjYyLDUuMTA0LDUuNTk1LDUuMTcsNS41MDksNS4xNTINCgkJQzUuNDMxLDUuMTM0LDUuMzcsNS4yMTMsNS4zMTQsNS4yNTVDNS4xODUsNS4zNTQsNS4wOTgsNS40NjMsNC45OSw1LjU3OUM0LjkzLDUuNjQ0LDQuODY2LDUuNjg5LDQuODI4LDUuNzcNCgkJQzQuNzg4LDUuODU2LDQuNzMsNS45MzMsNC42NzgsNi4wMTRDNC41NzgsNi4xNjEsNC40NjIsNi4yOTYsNC4zNjMsNi40NDNDNC4xNjEsNi43NDUsNC4wMjcsNy4wOSwzLjg2LDcuNDEyDQoJCUMzLjc3NSw3LjU3OSwzLjY5Miw3Ljc0MywzLjY1OCw3LjkyOUMzLjYyOCw4LjA5LDMuNjI2LDguMjU0LDMuNjI5LDguNDE3YzAuMDkyLTAuMDcxLDAuMDg3LDAuMDc4LDAuMDYzLDAuMTIyDQoJCUMzLjY1OCw4LjYwNywzLjY0NSw4LjY4NSwzLjYzNCw4Ljc2QzMuNjE5LDguODU5LDMuNjAxLDguOTU4LDMuNjAxLDkuMDU4YzAsMC4wODUtMC4wMjcsMC4xNjQtMC4wMjgsMC4yNDYNCgkJQzMuNTQxLDkuMjc5LDMuNjA4LDkuMTc2LDMuNTQ4LDkuMTkxQzMuNTE5LDkuMTk5LDMuNTE3LDkuMjQzLDMuNTEsOS4yNjZDMy40ODUsOS4zNDQsMy4zNzksOS4zMzcsMy4zNjMsOS40MjYNCgkJYy0wLjAwOSwwLjA1NS0wLjAxNSwwLjA4Ni0wLjA1MSwwLjEzQzMuMjgzLDkuNTksMy4zMSw5LjYwNSwzLjMxNiw5LjYzOUMzLjMzLDkuNzE3LDMuMjI4LDkuODI3LDMuMjU0LDkuODkNCgkJYzAuMDI2LDAuMDYyLDAuMDA4LDAuMTMyLDAuMDM2LDAuMTkxYzAuMDE1LDAuMDMsMC4wNDksMC4wNywwLjAzNiwwLjEwN2MtMC4wNjQsMC4wMTIsMC4wMTgsMC4xNjEsMC4wMjQsMC4yMDcNCgkJYzAuMDA5LDAuMDc0LDAuMDc1LDAuMzA4LDAuMTQ3LDAuMzQxYzAuMDksMC4xMzgsMC4yMTMsMC4zMzEsMC4zNzIsMC40YzAuMTEyLDAuMDQ4LDAuMTUzLTAuMDk3LDAuMjE2LTAuMTU4DQoJCWMwLjA4LTAuMDc5LDAuMTgzLTAuMTI5LDAuMjg4LTAuMTY2QzQuNDYyLDEwLjc4Miw0LjgzMywxMC42NzQsNC42NTQsMTAuNTQ3TDQuNjU0LDEwLjU0N0w0LjY1NCwxMC41NDd6IE00LjgxLDE1LjUyOQ0KCQljMC4wMTgtMC4wMywwLjAwNC0wLjEwNy0wLjAyOC0wLjEzM2MtMC4wOC0wLjA2Ny0wLjExMSwwLjA5LTAuMDYsMC4xMzdDNC43NDEsMTUuNTg0LDQuNzg4LDE1LjU2Nyw0LjgxLDE1LjUyOUw0LjgxLDE1LjUyOQ0KCQlMNC44MSwxNS41Mjl6IE01LjEzNiwxMC45NDNjLTAuMDIyLTAuMDItMC4wMzktMC4wMDctMC4wNDEtMC4wNDhjMC4wMDEtMC4wMzcsMC4wMDQtMC4xMDYtMC4wNDMtMC4wNjINCgkJYy0wLjAxNCwwLjAwNSwwLjAwNCwwLjAxMi0wLjAxNSwwLjAyYy0wLjAxNCwwLjAwNC0wLjAyNC0wLjAwNi0wLjAzMy0wLjAxMWMtMC4wMjUtMC4wMTEtMC4wNDEtMC4wMTItMC4wNiwwLjAxNQ0KCQljLTAuMDEzLDAuMDE4LTAuMDEzLDAuMDQtMC4wMzYsMC4wNTVsLTAuMDM5LDAuMDE0Yy0wLjAxNCwwLjAwNC0wLjA1MywwLjAzMi0wLjA1NCwwLjA0N2MtMC4wMDYsMC4wMjMsMC4wMjksMC4wNCwwLjA1MywwLjA0NQ0KCQljMC4wMiwwLjAxNCwwLjA0NSwwLjAyNiwwLjA2NCwwLjA0czAuMDUxLDAuMDM4LDAuMDc1LDAuMDQ0YzAuMDU0LDAuMDMsMC4xMzgsMC4wNjQsMC4xOCwwYzAuMDEyLTAuMDI0LDAuMDIxLTAuMDQyLDAuMDA0LTAuMDYzDQoJCWMtMC4wMTUtMC4wMjMtMC4wMzktMC4wMjktMC4wNDYtMC4wNDdDNS4xMzksMTAuOTcsNS4xNTUsMTAuOTU4LDUuMTM2LDEwLjk0M0w1LjEzNiwxMC45NDNMNS4xMzYsMTAuOTQzeiBNMTIuMzQ5LDEyLjA4OA0KCQljLTAuMDI5LDAuMDAxLTAuMDgsMC4wMi0wLjEwMiwwLjA0Yy0wLjA0NSwwLjA0LDAuMDUxLDAuMDYyLDAuMDg4LDAuMDczYzAuMDQyLDAuMDI0LDAuMTAyLDAuMDM3LDAuMTQzLDAuMDYxDQoJCWMwLjAzNSwwLjAyNiwwLjA1OSwwLjA2MSwwLjA5NywwLjA3OGMwLjA0OCwwLjAyMiwwLjExNCwwLjAzMywwLjE2NywwLjA0N2MwLjAyMiwwLjAwOCwwLjA1NywwLjAwNiwwLjA4NywwLjAxMg0KCQljMC4wMzIsMC4wMiwwLjA0OCwwLjA1LDAuMDc1LDAuMDcxYzAuMDQ2LDAuMDQzLDAuMTEyLDAuMDUzLDAuMTc0LDAuMDVjMC4wNTksMC4wMDcsMC4xMDIsMC4wMTcsMC4xNTQsMC4wMDMNCgkJYzAuMDYxLTAuMDE1LDAuMTAyLDAuMDE2LDAuMTU4LDAuMDE2YzAuMDIxLDAsMC4wNDUtMC4wMTksMC4wNjUtMC4wMThjMC4wMjgsMCwwLjAzMSwwLjAxMywwLjA0NSwwLjAzNw0KCQljMC4wMjQsMC4wMzUsMC4wODUsMC4wODgsMC4xMjksMC4wOWMwLjAyNiwwLDAuMDQ4LTAuMDA1LDAuMDcsMC4wMDNjMC4wMjYsMC4wMTUsMC4wMzYsMC4wMTUsMC4wNTQsMC4wMw0KCQljMC4wMzIsMC4wMTQsMC4wNTksMC4wMjIsMC4wNzIsMC4wNDdjMC4wMjQsMC4wNDMsMC4wMjMsMC4wOSwwLjA2MSwwLjEyM2MwLjAyNSwwLjAyLDAuMDUzLDAuMDQxLDAuMDc5LDAuMDYxDQoJCWMwLjAxOSwwLjAxNywwLjAwMywwLjAxNCwwLjAzLDAuMDE0YzAuMDE1LDAuMDAzLDAuMDQzLDAuMDAzLDAuMDYyLTAuMDAzYzAuMDc1LTAuMDA1LDAuMDM1LTAuMTEsMC4wMTEtMC4xNDYNCgkJYy0wLjAxNS0wLjAzMS0wLjAyOC0wLjA1NS0wLjAyMi0wLjA4NGMwLjAwNC0wLjAzNSwwLjAyMS0wLjA1OS0wLjAwMi0wLjA4OGMtMC4wMTItMC4wMTgtMC4wMjctMC4wMjctMC4wNDUtMC4wMzYNCgkJYy0wLjAwOS0wLjAxMy0wLjAxNC0wLjAyNC0wLjAyMy0wLjA0MmMtMC4wMjItMC4wMjktMC4wNjYtMC4wMzktMC4wOTUtMC4wNjZjLTAuMDQ4LTAuMDQ4LTAuMDczLTAuMTE4LTAuMTM1LTAuMTY0DQoJCWMtMC4wMzMtMC4wMi0wLjA2My0wLjAwNS0wLjEwNC0wLjAyMWMtMC4wMTctMC4wMTEtMC4wMjUtMC4wMjEtMC4wNS0wLjAyOWMtMC4wMjItMC4wMDctMC4wNDItMC4wMDMtMC4wNjItMC4wMDQNCgkJYy0wLjA0NC0wLjAwMy0wLjA4Mi0wLjA0MS0wLjEyMy0wLjAzOGMtMC4wNDcsMC4wMDYtMC4wNTYsMC4wNTYtMC4wODMsMC4wODNjLTAuMDI0LDAuMDItMC4wNTEsMC4wMi0wLjA2LTAuMDEyDQoJCWMtMC4wMDQtMC4wNDEsMC4wMTItMC4wNjUsMC4wMzMtMC4wOTFjMC4wMzMtMC4wMzUsMC0wLjA1NS0wLjA0NC0wLjA1OGMtMC4wNTYsMC0wLjA2NSwwLjA0NC0wLjA4OSwwLjA5MQ0KCQljLTAuMDM1LDAuMDUtMC4wNTksMC4wMTUtMC4xMDksMC4wMDhjLTAuMDM0LDAuMDAxLTAuMDU5LDAuMDE1LTAuMDkyLDAuMDAxYy0wLjAyMS0wLjAwOC0wLjAyNi0wLjAyNi0wLjA0My0wLjAzNw0KCQljLTAuMDI1LTAuMDE0LTAuMDQ1LTAuMDA5LTAuMDYyLDAuMDAzYy0wLjAyNSwwLjAwNi0wLjAyNSwwLjAwNi0wLjA1MS0wLjAwOGMtMC4wMjMtMC4wMDktMC4wMjktMC4wMjctMC4wNTgtMC4wMzMNCgkJYy0wLjA0NS0wLjAwOS0wLjA5MiwwLjAyOS0wLjEyOSwwLjAxOGMtMC4wMTctMC4wMDktMC4wMy0wLjAzMy0wLjA1My0wLjA0MWMtMC4wMjUtMC4wMTUtMC4wMjEtMC4wMDEtMC4wMzgsMC4wMTcNCgkJYy0wLjAyNywwLjAyNy0wLjA2NywwLjAzNy0wLjA5NCwwLjAxNUMxMi40MDMsMTIuMTM3LDEyLjQsMTIuMDk2LDEyLjM0OSwxMi4wODhMMTIuMzQ5LDEyLjA4OEwxMi4zNDksMTIuMDg4eiBNMTQuMDYyLDEzLjg4MQ0KCQljMC4wMjMtMC4wMDMsMC4wMzUtMC4wMjcsMC4wNTctMC4wMjRjMC4wMjMtMC4wMDUsMC4wMTIsMC4wMiwwLjAyOCwwLjAzNGMwLjAxNSwwLjAxNCwwLjAzLDAuMDE0LDAuMDQ1LDAuMDE0DQoJCWMwLjAyNiwwLjAwNiwwLjA3OSwwLjAwOCwwLjA5LTAuMDE2YzAuMDEzLTAuMDM4LTAuMDUxLTAuMDQ2LTAuMDY3LTAuMDc2Yy0wLjAxNi0wLjA0NCwwLjAyLTAuMDg2LDAuMDMxLTAuMTI1DQoJCWMwLjAxOS0wLjA1MS0wLjA0Ny0wLjA3NC0wLjA0LTAuMTE1Yy0wLjAwMS0wLjA0MywwLjAyOC0wLjA1OSwwLjAyLTAuMTAyYy0wLjAwOC0wLjAzMS0wLjAzNC0wLjA2Ni0wLjA1NC0wLjA4OQ0KCQljLTAuMDE5LTAuMDI0LTAuMDUzLTAuMDQ3LTAuMDUtMC4wODJjMC4wMDMtMC4wMzYsMC4wNjktMC4wMzQsMC4wMzctMC4wNzljLTAuMDE4LTAuMDM3LTAuMDY1LTAuMDMtMC4xMDktMC4wMzYNCgkJYy0wLjAxNSwwLTAuMDMsMC4wMDEtMC4wNDUtMC4wMTRjLTAuMDE0LTAuMDIxLTAuMDA3LTAuMDMyLTAuMDA3LTAuMDQ3Yy0wLjAxLTAuMDQxLTAuMDQxLTAuMDU2LTAuMDc3LTAuMDczDQoJCWMtMC4wMTMtMC4wMDYtMC4wMy0wLjAxNC0wLjAzOC0wLjAzMWMtMC4wMDYtMC4wMTksMC4wMTMtMC4wMjQsMC4wMDctMC4wNDFjLTAuMDItMC4wMzktMC4wOTIsMC4wMTYtMC4xMjIsMC4wMDINCgkJYy0wLjAyMS0wLjAwNC0wLjAxOC0wLjAyMy0wLjAzMS0wLjA0NUwxMy43LDEyLjkxOWMtMC4wNS0wLjAyMi0wLjA2OSwwLjAxOS0wLjA2LDAuMDZjMC4wMjIsMC4wOTIsMC4wOSwwLjE1MiwwLjA4MiwwLjI0Ng0KCQljMC4wMDUsMC4wMzcsMC4wMTEsMC4wNTYsMC4wMjQsMC4wOWMwLjAxMiwwLjA1MSwwLjAyNSwwLjA3NCwwLjAwMywwLjEyM2MtMC4wMzYsMC4wMjctMC4wMDMsMC4wNjEsMC4wMDksMC4wOTYNCgkJYzAuMDA4LDAuMDQ3LDAuMDIsMC4wODQsMC4wMTksMC4xMzRjLTAuMDEsMC4wOTEtMC4wMzgsMC4xODEtMC4wMywwLjI3MmMwLjAwNSwwLjAzOCwwLjAwMSwwLjA3MywwLjAxNSwwLjEwOQ0KCQljMC4wMDYsMC4wNDcsMC4wNDQsMC4wNjQsMC4wODIsMC4wOWMwLjAzOCwwLjAzMSwwLjIxMiwwLjEzNywwLjE2MSwwLjAwOWMtMC4wMTUtMC4wMjgtMC4wMzktMC4wNjktMC4wNDYtMC4xMDMNCgkJYy0wLjAxMy0wLjAzNSwwLjAyOS0wLjA2LDAuMDMxLTAuMDk2YzAuMDA2LTAuMDQxLTAuMDI1LTAuMDU1LDAuMDMzLTAuMDY1QzE0LjAzNSwxMy44NzUsMTQuMDUzLDEzLjg4NCwxNC4wNjIsMTMuODgxDQoJCUwxNC4wNjIsMTMuODgxTDE0LjA2MiwxMy44ODF6IE0xMi4yNTMsMi45NTJjMC4wNDYtMC4wMTEsMC4wOTMsMC4wMDMsMC4xMzctMC4wMTRjMC4wMjItMC4wMDksMC4wOTYtMC4wMzUsMC4wOTEtMC4wNjUNCgkJYy0wLjAwNy0wLjA1Ni0wLjI0Ni0wLjAyLTAuMjg1LTAuMDAzYy0wLjAxMiwwLjAzNSwwLjAyNCwwLjA2MiwwLjA1NiwwLjA3MUMxMi4yNTEsMi45NDQsMTIuMjUzLDIuOTQ4LDEyLjI1MywyLjk1MkwxMi4yNTMsMi45NTINCgkJTDEyLjI1MywyLjk1MnogTTEzLjM5OCwxMy4wOTZjLTAuMDA4LTAuMDIxLDAtMC4wMzksMC0wLjA1OWMtMC4wMDQtMC4wMzEtMC4wMTQtMC4wNDEtMC4wMDgtMC4wNzQNCgkJYzAuMDEtMC4wMTgsMC4wMS0wLjA0NywwLjAwNi0wLjA2OWMtMC4wMS0wLjAxOS0wLjAyNC0wLjAzNC0wLjAzOC0wLjA0OGMwLTAuMDA4LTAuMDA1LTAuMDIzLTAuMDE1LTAuMDMzDQoJCWMtMC4wMTktMC4wMTgtMC4wMzcsMC4wMS0wLjA1NywwLjAxOWMtMC4wMTYsMC4wMTQtMC4wNDQsMC4wMjItMC4wNDksMC4wMzhjLTAuMDE1LDAuMDIyLTAuMDA2LDAuMDQxLTAuMDA2LDAuMDYxbDAuMDA0LDAuMDIzDQoJCWMtMC4wMzIsMC4wMzMtMC4wMDEsMC4xMjEtMC4wMDYsMC4xNTRjMCwwLjAzNy0wLjA1NCwwLjE0NSwwLjAxOSwwLjExMWMwLjAyLTAuMDA4LDAuMDM0LTAuMDIxLDAuMDUyLTAuMDMxDQoJCWMwLjAyNC0wLjAxNCwwLjA1NS0wLjAxNCwwLjA4My0wLjAyMmMwLjAwOSwwLDAuMDYyLTAuMDA1LDAuMDYyLTAuMDE0QzEzLjQ0NywxMy4xMzEsMTMuNDAzLDEzLjExNywxMy4zOTgsMTMuMDk2TDEzLjM5OCwxMy4wOTYNCgkJTDEzLjM5OCwxMy4wOTZ6IE0xMi4wNDQsMTUuMDEyYzAuMDYsMC4wMjksMC4xNjUtMC4wMjgsMC4yMjItMC4wNDdjMC4wNzItMC4wMjIsMC4xODYtMC4wOTgsMC4yNTktMC4wNTYNCgkJYzAuMDMxLDAuMDE3LDAuMDQ1LDAuMDUyLDAuMDc3LDAuMDY1YzAuMDM5LDAuMDE2LDAuMDg1LDAuMDAxLDAuMTI0LTAuMDA4YzAuMDQxLTAuMDEsMC4wODgtMC4wMTYsMC4xMjUtMC4wMzMNCgkJYzAuMDMzLTAuMDE4LDAuMDU0LTAuMDQ1LDAuMDgyLTAuMDY1YzAuMDc0LTAuMDU2LDAuMTM3LTAuMDAzLDAuMjE4LTAuMDE1YzAuMDQ2LTAuMDA3LDAuMDktMC4wMjksMC4xMzYtMC4wNDENCgkJYzAuMDMyLTAuMDA4LDAuMDkxLTAuMDA4LDAuMTE2LTAuMDMyYzAuMDI4LTAuMDI3LDAuMDE1LTAuMDg3LDAuMDE1LTAuMTIyYy0wLjAwMS0wLjA0NywwLjAwMi0wLjA5Ni0wLjAxNS0wLjEzOQ0KCQljLTAuMDMyLTAuMDg3LTAuMTUzLTAuMTg4LTAuMDI4LTAuMjU3YzAuMDIzLTAuMTUxLTAuMTUzLTAuMTI2LTAuMjA0LTAuMjM1Yy0wLjAzMy0wLjA3LTAuMDQ0LTAuMTI1LTAuMTM4LTAuMTMzDQoJCWMtMC4wOC0wLjAwOC0wLjEyOCwwLjAzNS0wLjE5NywwLjA2MmMtMC4wNzgsMC4wMjgtMC4xMzgsMC4wMDItMC4yMDUtMC4wMzVjLTAuMDQxLTAuMDIzLTAuMTI2LTAuMDc2LTAuMTQzLTAuMDA2DQoJCWMtMC4wMTUsMC4wNjEsMC4wNDMsMC4xMTktMC4wMDQsMC4xNzRjLTAuMDQyLDAuMDQ5LTAuMTE1LDAuMDctMC4xNzUsMC4wODRjLTAuMTMxLDAuMDI3LTAuMjM0LDAuMTI3LTAuMzI5LDAuMjEzbDAuMDEsMC4wMQ0KCQljLTAuMDM3LTAuMDAyLTAuMDkzLDAuMDk5LTAuMDk0LDAuMTI5YzAuMDE1LDAuMDA0LDAuMDI4LDAuMDA5LDAuMDQ1LDAuMDE0Yy0wLjAwMSwwLjA1MSwwLjA1NywwLjAxNywwLjA2Mi0wLjAyDQoJCWMwLjAxMiwwLjAwMywwLjAyNCwwLjAxLDAuMDM2LDAuMDEyYzAuMDEsMC4wMDMsMC4wMzMsMC4wMDIsMC4wNDIsMC4wMDZjMC4wMjUsMC4wMTEsMC4wMywwLjAzNSwwLjA2MiwwLjAzOA0KCQljLTAuMDE4LDAuMDc5LTAuMDAxLDAuMTYzLTAuMDM5LDAuMjM3QzEyLjA3OSwxNC44NTcsMTEuOTU4LDE0Ljk3LDEyLjA0NCwxNS4wMTJMMTIuMDQ0LDE1LjAxMkwxMi4wNDQsMTUuMDEyeiBNMTIuNjY0LDMuMzQ2DQoJCWMwLjA0NSwwLjA0OSwwLjEwMSwwLjA2MiwwLjA5LDAuMTM4YzAuMDU3LDAuMDA3LDAuMDkzLDAuMDI5LDAuMTI2LTAuMDJjMC4wMjEtMC4wMzEsMC4wNTMtMC4wNTUsMC4wODctMC4wNjcNCgkJYzAuMDQyLTAuMDE3LDAuMjE1LTAuMDE1LDAuMjA3LDAuMDU2Yy0wLjAwNCwwLjAzNS0wLjAyNSwwLjA2NS0wLjAzMSwwLjFjLTAuMDA4LDAuMDQ4LDAuMDQ1LDAuMDE0LDAuMDY3LDAuMDI2DQoJCWMtMC4wMjUsMC4wMTgtMC4wNTgsMC4wMjktMC4wODksMC4wMzZjMC4wMTQsMC4wMDksMC4wMjMsMC4wMjEsMC4wMjQsMC4wMzdjLTAuMDM5LDAuMDA5LTAuMDU5LDAuMTE4LTAuMTI4LDAuMTQNCgkJYy0wLjA0MSwwLjAxNC0wLjEwNC0wLjAxNi0wLjE0NS0wLjAyYy0wLjA1MS0wLjAwNi0wLjA4OC0wLjAyMS0wLjEzNy0wLjAyNGMtMC4wNDktMC4wMDMtMC4wMS0wLjA2Ni0wLjA2OS0wLjA1NA0KCQljLTAuMDExLDAuMDQyLDAuMDExLDAuMTUsMC4wMTksMC4xOTJjMC4wMDcsMC4wNTMsMC4wNTIsMC4wODMsMC4xMDQsMC4wOTNjMC4wNzMsMC4wMTIsMC4xMDgsMC4wMzYsMC4xNzEsMC4wNzMNCgkJYzAuMDQ5LDAuMDI3LDAuMTA1LDAuMDEsMC4xNTksMC4wMTVjMC4wMzYsMC4wMDMsMC4wNjUsMC4wMTcsMC4wOTMsMC4wMzljLTAuMDA2LDAuMDE3LTAuMDIsMC4wNDQtMC4wMSwwLjA2Mg0KCQljMC4wMSwwLjAyNCwwLjA4Ni0wLjAwMywwLjEwNC0wLjAwNGMwLjA1NC0wLjAwNiwwLjEwNC0wLjA2NSwwLjE1NS0wLjA1OGMwLjAyLDAuMDAzLDAuMTA5LDAuMDMxLDAuMTA1LDAuMDUzDQoJCWMtMC4wNDgtMC4wMi0wLjA4LDAuMDQtMC4xMTcsMC4wMDhjLTAuMDMzLTAuMDI5LTAuMTIxLTAuMDA1LTAuMDY0LDAuMDM2YzAuMDA1LDAuMDA1LDAuMDIsMC4xMTksMC4wMiwwLjEzDQoJCWMtMC4wMDQsMC4wNDItMC4wODEsMC4wODgtMC4wNzQsMC4xMTVjMC4wMSwwLjAwMiwwLjA3OSwwLjAwNiwwLjA5NCwwLjAyYzAuMDA1LTAuMDE4LTAuMDA5LTAuMDI2LDAuMDMzLTAuMDM4DQoJCWMwLjAzMS0wLjAwOSwwLjA2OC0wLjAxMiwwLjEwMSwwLjAwM2MwLjAxMiwwLjA1My0wLjAyNywwLjEwOCwwLjA0NiwwLjA5NGMwLjA2OS0wLjAxNCwwLjEsMC4wMzIsMC4xNzItMC4wMTUNCgkJYzAuMDQ1LTAuMDI3LDAuMDkzLTAuMDIzLDAuMTMxLDAuMDE3YzAuMDUzLDAuMDUyLTAuMDUzLDAuMTIzLDAuMDA4LDAuMTczYzAuMDI0LDAuMDIsMC4wNDQsMC4wODEsMC4wNjgsMC4wOTENCgkJQzE0LDQuOCwxNC4wOSw0Ljc2OSwxNC4xMDcsNC43NjFjMC4wMjcsMC4wNTIsMC4wNTQtMC4wMjcsMC4wNzYtMC4wMzJjMC4wMDktMC4wMzMsMC4wNTEtMC4wNzEsMC4wOTItMC4wNzYNCgkJYzAuMDYtMC4wMDYsMC4wNjEsMC4wMDQsMC4xMDIsMC4wMzNjMC4xMTksMC4wODIsMC4xMDItMC4xMTgsMC4xNjQtMC4xN2MwLjExLTAuMDkxLDAuMTY2LTAuMTc3LDAuMjQyLTAuMjk0DQoJCWMwLjA2MS0wLjA5NCwwLjE0NS0wLjExNywwLjI1LTAuMTM0YzAuMDg0LTAuMDE0LDAuMjE0LTAuMDMzLDAuMjQ4LTAuMTI0YzAuMDQxLTAuMTA2LTAuMDU3LTAuMTY0LTAuMTQzLTAuMTk2DQoJCWMtMC4wOTYtMC4wMzMtMC4yMDMtMC4wNy0wLjE2Mi0wLjE5MWMwLjA1LTAuMTQxLDAuMDA2LTAuMjIzLTAuMTQ0LTAuMjY5Yy0wLjMxNi0wLjA5OS0wLjYwMi0wLjI2NC0wLjkyNS0wLjM1NQ0KCQljLTAuMjg0LTAuMDgxLTAuNTcyLTAuMTA5LTAuODY1LTAuMTI1Yy0wLjEzLTAuMDQ1LTAuNDA2LTAuMDUtMC40ODUsMC4wNjFjLTAuMDUyLDAuMDcxLDAuMDEzLDAuMTM0LDAuMDA3LDAuMjA4DQoJCUMxMi41NTgsMy4xODgsMTIuNjAyLDMuMjc5LDEyLjY2NCwzLjM0NkwxMi42NjQsMy4zNDZMMTIuNjY0LDMuMzQ2eiBNMTcuNjQzLDE3LjQwN2wtMC4wMDItMC4wMDINCgkJYzAuMDA1LDAuMDA4LDAuMDAyLDAuMDIxLDAuMDA0LDAuMDMyYzAuMDU4LDAsMC4wODQsMC4wNTMsMC4xNDYsMC4wMzNjMC4wNjQtMC4wMTgsMC4xMDItMC4wOCwwLjA1MS0wLjEzMg0KCQljLTAuMDQ1LTAuMDQ0LTAuMDg0LTAuMDgyLTAuMTUtMC4wNjlDMTcuNjEzLDE3LjI4NCwxNy42MzEsMTcuMzQ2LDE3LjY0MywxNy40MDdMMTcuNjQzLDE3LjQwN0wxNy42NDMsMTcuNDA3eiBNMTkuNjgxLDE1LjM3OQ0KCQljLTAuMDAzLTAuMDE0LTAuMDA2LTAuMDI1LTAuMDA5LTAuMDM5Yy0wLjA2Mi0wLjAxOC0wLjEwMSwwLjA0NS0wLjE1OC0wLjAwMmMtMC4xMDksMC4wNzQsMC4wMDgsMC4yMjItMC4xNzIsMC4yMTMNCgkJYzAuMDMxLDAuMDM3LDAuMDI4LDAuMDgsMC4wMTQsMC4xMjRjLTAuMDIyLDAuMDY4LTAuMDQxLDAuMDYyLTAuMDg3LDAuMDcxYy0wLjA5OCwwLjAxNi0wLjE0NC0wLjA0NS0wLjE3NS0wLjEyNw0KCQljLTAuMDk2LDAuMDAzLTAuMjI4LDAuMTUxLTAuMzAzLDAuMTk4Yy0wLjAyLDAuMDExLTAuMDU0LDAuMDQyLTAuMDc0LDAuMDU2Yy0wLjAxOCwwLjAxLTAuMDU4LDAuMDI5LTAuMDc4LDAuMDQxDQoJCWMtMC4wNTEsMC4wMjYtMC4xNiwwLjA2MS0wLjE2NywwLjExOWMtMC4wMjUtMC4wMDUtMC4wNjQsMC4wMS0wLjA5LDAuMDA4Yy0wLjAwOSwwLjAxMi0wLjAwOSwwLjAyNSwwLDAuMDM5DQoJCWMwLjExNywwLjAyLDAuMTc5LTAuMDIsMC4yNzctMC4wNjJjMC4xMDQtMC4wNDcsMC4yMTUtMC4wMzYsMC4zMTItMC4wNzJjMC4wNDctMC4wMTgsMC4wNDktMC4wNjgsMC4xMjUtMC4wMzgNCgkJYzAuMDMzLDAuMDE1LDAuMDcyLDAuMDYzLDAuMDgsMC4wOTdjMC4wMTUsMC4wNzYtMC4wNjQsMC4xODgtMC4xNDUsMC4xOTNjLTAuMDItMC4wNDgsMC4wMS0wLjA5NiwwLjAxOC0wLjEzNQ0KCQljLTAuMTA0LTAuMDM0LTAuMjc3LDAuMTE0LTAuMzA2LDAuMjAzYzAuMTA4LDAuMDIxLDAuMTUzLDAuMTgsMC4wOTUsMC4yNjZjLTAuMDIsMC4wMjEtMC4wNDIsMC4wNDktMC4wOCwwLjA2Mg0KCQljLTAuMDYxLDAuMDE5LTAuMDktMC4wMzgtMC4xNDksMC4wMDZjLTAuMDc4LDAuMDYsMC4wMDcsMC4yMjItMC4wMzgsMC4zMTJjLTAuMDM0LDAuMDY5LTAuMDkyLDAuMDk2LTAuMTQzLDAuMTQ0DQoJCWMtMC4wMzIsMC4wMzUtMC4wNTIsMC4wNzMtMC4wOTcsMC4xMDRjLTAuMDU5LDAuMDM5LTAuMjAxLDAuMTI1LTAuMTg4LDAuMjA2YzAuMTI5LDAuMDQ0LDAuMzk2LTAuMTgxLDAuNTA2LTAuMjU1DQoJCWMwLjA3LTAuMDQ3LDAuMTE0LTAuMTE5LDAuMTg3LTAuMTY2YzAuMDgxLTAuMDUxLDAuMTg4LTAuMDc2LDAuMjM5LTAuMTY2YzAuMDMxLTAuMDUxLDAuMDA3LTAuMDk3LDAuMDI0LTAuMTQ4DQoJCWMwLjAxNy0wLjA0NSwwLjA0OC0wLjA2MSwwLjA3OC0wLjA5NmMwLjA1Ni0wLjA2NiwwLjEwNi0wLjA4OCwwLjE2OS0wLjE0M2MwLjA3OC0wLjA2OSwwLjA2MS0wLjE3OSwwLjA5Ny0wLjI3MQ0KCQljMC4wMzEtMC4wOCwwLjA5My0wLjE0MywwLjEzNi0wLjIxOWMwLjA2OC0wLjExOSwwLjI0NS0wLjQwNCwwLjE3LTAuNTM5QzE5LjczLDE1LjM3NiwxOS42OTcsMTUuMzcxLDE5LjY4MSwxNS4zNzlMMTkuNjgxLDE1LjM3OQ0KCQlMMTkuNjgxLDE1LjM3OXogTTIxLjIxMywxMS40OThjLTAuMDM5LTAuMDczLDAuMDItMC4yODIsMC4wMi0wLjM2OWMtMC4wMDItMC4xNTktMC4wNTEtMC4yNzktMC4wNzItMC40MjgNCgkJYy0wLjAxNC0wLjE0LTAuMDMzLTAuNTA5LDAuMDE4LTAuNjM1YzAuMDcyLTAuMTc4LTAuMjc5LTAuNDc4LTAuMjk5LTAuNjdjLTAuMDE4LTAuMTY3LTAuMTEyLTAuMzI1LTAuMjQ4LTAuNDINCgkJYy0wLjA1Ny0wLjA0MS0wLjE3Ni0wLjU5MS0wLjI0Ni0wLjU2NWMtMC4wMzUsMC4wMTcsMC4wMzcsMC4xMzgsMC4wMzMsMC4xNzZjLTAuMDIsMC4xMzMtMC4wODgsMC0wLjE1OCwwLjAzDQoJCWMtMC4xMzEsMC4wNTMtMC4yNjksMC4xNzktMC4yODUsMC4zMDhjLTAuMDYyLDAuNDc4LTAuNC0wLjAxNy0wLjM3My0wLjAzN2MwLjA3NC0wLjA1OCwwLjEwMi0wLjA0LDAuMTktMC4wNTENCgkJYzAuMDk3LTAuMDM1LTAuMDU0LTAuMTA1LDAuMDk5LTAuMTJjLTAuMDM1LTAuMDk5LDAuMDQ1LTAuMTMsMC4wMDYtMC4yMDhjLTAuMDU5LTAuMTE0LTAuMS0wLjEtMC4wNDEtMC4yMjMNCgkJYzAuMDI1LTAuMDY3LTAuMTI4LTAuMjc3LTAuMTQxLTAuMzU4Yy0wLjAxMi0wLjA3OS0wLjAxNC0wLjE4Mi0wLjAyMy0wLjI3Yy0wLjAwNi0wLjA1NiwwLjA4Ni0wLjEwOSwwLjA2OC0wLjE1Mw0KCQljLTAuMDAyLTAuMTU2LDAuMDMyLTAuMzI0LTAuMDIzLTAuNDc2Yy0wLjAzOS0wLjEwMy0wLjA4NC0wLjI0LTAuMTUtMC4zMjhjLTAuMDIxLTAuMDMtMC4wOTMtMC4xODctMC4xLTAuMjMNCgkJYy0wLjAxOS0wLjA5Ny0wLjA2Mi0wLjA2MS0wLjExNi0wLjA5OWMtMC4wMy0wLjAzOC0wLjE2NS0wLjE2NC0wLjIwNC0wLjE4MmMtMC4wMzUtMC4wMTctMC4yOTctMC4yNTQtMC4zMDMtMC4yNzQNCgkJYy0wLjAyMi0wLjA2OC0wLjE3LTAuMTIxLTAuMTUyLTAuMTk2YzAuMDIzLTAuMTEyLTAuMzY4LTAuNDAzLTAuNDc4LTAuNDIzYy0wLjA3LTAuMDEyLDAuMjE2LDAuMzMxLDAuMjE0LDAuMzIzDQoJCWMwLjAwNSwwLjAyLDAuMTg2LDAuMjQ5LDAuMTg2LDAuMjQ5YzAuMDQsMC4wMTQsMC4xMzksMC4yOTQsMC4xMzcsMC4zMzFjLTAuMDEyLDAuMTA2LTAuMjg1LTAuMTc0LTAuMzA3LTAuMjEyDQoJCWMtMC4xMzUtMC4xNjUtMC4zNzktMC4yOTktMC41MzQtMC40MDljLTAuMTA5LTAuMTAyLTAuMDU2LTAuMTYtMC4yNDMtMC4yNDZjLTAuMDY4LTAuMDMyLTAuMjU2LTAuMTg1LTAuMzE0LTAuMTg5DQoJCWMtMC4wNy0wLjAwMywwLjAxLDAuMTQ2LDAuMDEyLDAuMTYyYzAuMDExLDAuMTA2LDAuMTI2LDAuMTE0LDAuMTk1LDAuMTg0YzAuMDU1LDAuMDU4LDAuMTA0LDAuMTI5LDAuMDU3LDAuMTkzDQoJCWMtMC4wMDIsMC0wLjA4NywwLjE1OC0wLjA5MiwwLjE0NGMwLjAyNCwwLjA2NiwwLjIyNSwwLjIxNCwwLjI3MywwLjI2OWMtMC4wMS0wLjAxNCwwLjI2MSwwLjMzOSwwLjI4MywwLjE1MQ0KCQljMC4wMS0wLjA2OC0wLjA2Ny0wLjE1LTAuMDU3LTAuMjA5YzAuMDA4LTAuMDM3LDAuMzA5LDAuMzQ0LDAuMzI1LDAuMzc3YzAuMDczLDAuMjAyLDAuMDY3LTAuMDMsMC4xNDQtMC4wMDYNCgkJYzAuMDYzLDAuMDIsMC4yMzIsMC4yMywwLjA5MiwwLjIzOWMtMC4yMTUsMC4wMTQsMC4wMzksMC4yLDAuMSwwLjIyOWMwLjEyNCwwLjA2MSwwLjIxLDAuMjAyLDAuMzM5LDAuMjU1DQoJCWMwLjIwMiwwLjA4MiwwLjE2LDAuMjI4LDAuMjYzLDAuMzc2YzAuMDMzLDAuMDQ3LTAuNTgyLDAtMC42MzEsMC4wMjdjLTAuMDgsMC4wNjQsMC4zMSwwLjQ5OSwwLjMxMSwwLjU2NA0KCQljMC4wMDQsMC4xMzcsMC4wODIsMC4yMzYsMC4xMDMsMC4zNzNjMC4wMTIsMC4xMjYtMC4wMDMsMC4yOTEsMC4wNzksMC4zOTNjMC4wNjgsMC4wNjIsMC4xMzEtMC4xMDMsMC4yMzctMC4wMDQNCgkJYzAuMDM5LDAuMDE4LDAuMDk1LDAuMDYyLDAuMTA2LDAuMDk2YzAuMDM2LDAuMDk0LDAuMjQsMC42NjktMC4wMDQsMC42MjZjLTAuMTA4LTAuMDItMC4wNDcsMC40NTItMC4wMzksMC41Mg0KCQljMC4wMzMsMC4xNDksMC4wOTMsMC4xMzcsMC4wNTQsMC4zMjVjMC4wMDUsMC4xNTYtMC4xMjIsMC4yMzUtMC4yMTIsMC4zNDdjLTAuMDQyLDAuMDUyLTAuMDY4LDAuMTEyLTAuMDg4LDAuMTc4DQoJCWMtMC4wNS0wLjA0OS0wLjA3NC0wLjEyNi0wLjE0My0wLjE1MmMtMC4wNzUtMC4wMjktMC4yNCwwLjA2Mi0wLjMwNywwLjA5NGMtMC4xNTgsMC4wOC0wLjA0MSwwLjIyNi0wLjEwNCwwLjM1Mg0KCQljLTAuMDQ1LDAuMDkzLTAuMTgxLDAuMTM4LTAuMjY5LDAuMTg0Yy0wLjEwNiwwLjA1NS0wLjI0OSwwLjExMi0wLjM1NCwwLjAyNGMtMC4wOS0wLjA3My0wLjA1Mi0wLjIyLTAuMTQ2LTAuMjg0DQoJCWMtMC4xMDUtMC4wNzEtMC4xMTcsMC4wODgtMC4xNDEsMC4xNTFjLTAuMDQ3LDAuMTItMC4xODYsMC4xNjEtMC4xNSwwLjMxMWMwLjAxNiwwLjA2MiwwLjA0NywwLjExOSwwLjA1OSwwLjE4MQ0KCQljMC4wMTYsMC4wNzctMC4wMjMsMC4xNDctMC4wMjgsMC4yMjVjLTAuMDA5LDAuMTMyLDAuMTMsMC4xNjIsMC4xNjUsMC4yN2MwLjAzMSwwLjA5Ny0wLjAwMiwwLjI0Ny0wLjEwOSwwLjI4Mw0KCQljLTAuMTE1LDAuMDQxLTAuMjQzLTAuMDYzLTAuMzU3LTAuMDc2Yy0wLjExMy0wLjAxMi0wLjI2LDAuMDItMC4yOCwwLjE1Yy0wLjAyLDAuMTE1LDAuMDk4LDAuMjA5LDAuMDQsMC4zMjgNCgkJYy0wLjAyMywwLjA1LTAuMDY1LDAuMDktMC4wOTYsMC4xMzVjLTAuMDUzLDAuMDc2LTAuMDgyLDAuMTY0LTAuMTMyLDAuMjQxYzAuMDU5LDAuMDAxLDAuMDUzLTAuMDM1LDAuMTA0LTAuMDI0DQoJCWMwLjA1NywwLjAxMiwwLjEwNS0wLjA0NCwwLjE1Mi0wLjA2MmMwLjAwOSwwLjAzNywwLjAwNCwwLjA3NCwwLjAwOSwwLjExMWMwLjAzOSwwLjAxMiwwLjA3OC0wLjAwNCwwLjExMi0wLjAxOA0KCQljMC4wMDUsMC4wMzMtMC4wMSwwLjA2OCwwLjAwNCwwLjEwMWMwLjAxLDAuMDI3LDAuMDQxLDAuMDM2LDAuMDYsMC4wNThjMC4wNDYsMC4wNTctMC4wMTEsMC4xNDgtMC4wNDQsMC4xOTcNCgkJYy0wLjA5NCwwLjE0LTAuMjU2LDAuMjE3LTAuMzYxLDAuMzQ4Yy0wLjEsMC4xMjEtMC4xMDcsMC4yNjgtMC4xODIsMC40Yy0wLjAyNSwwLjA0NS0wLjA1MSwwLjEwNywwLjAxNywwLjEyOQ0KCQljMC4wMTUtMC4wMjQsMC4wMzgtMC4wNDUsMC4wNjktMC4wNDVjMC4wNDctMC4wMDEsMC4wMjgsMC4wMzQsMC4wNTMsMC4wNjJjMC4wOTgsMC4xMjQsMC4yMDEtMC4wODEsMC4yNDItMC4xNA0KCQljMC4wNDMtMC4wNjMsMC4yMTctMC4xNTksMC4yNjQtMC4wNTNjMC4wMzgsMC4wOC0wLjAwNiwwLjE5My0wLjA0MywwLjI2N2MwLjA2MiwwLjAyOCwwLjA0NSwwLjA3NCwwLjA2MSwwLjEyOQ0KCQljMC4wMiwwLjA3NSwwLjA4OCwwLjEyNCwwLjA4OCwwLjIwOGMwLDAuMS0wLjIxOSwwLjI5OS0wLjEzMywwLjM3NWMwLjEwNSwwLjA5NCwwLjIzMi0wLjE2OCwwLjI3My0wLjIyNA0KCQljMC4wOC0wLjEwNywwLjI2Mi0wLjEyMywwLjMwNy0wLjI1NWMwLjA0OS0wLjE1LDAuMDMzLTAuMjM5LDAuMjMyLTAuMjQ0YzAuMDg0LTAuMDAyLDAuMTQ2LTAuMDU1LDAuMjI1LTAuMDcxDQoJCWMwLjA4OC0wLjAxNywwLjEyNy0wLjAyNiwwLjE4Mi0wLjA5M2MwLjA4LTAuMDk2LDAuMTUyLDAuMDE5LDAuMTU0LDAuMDk0YzAuMDA0LDAuMDc4LTAuMDMxLDAuMTc1LDAuMDE4LDAuMjQ0DQoJCWMwLjA1OSwwLjA4NiwwLjEyMy0wLjAyNywwLjE4My0wLjA4MWMtMC4wMDcsMC4wNTgsMC4wNywwLjA5MSwwLjExNSwwLjEwOGMwLjA2OS0wLjA0NywwLjExMi0wLjEyMywwLjE4Ny0wLjE2Ng0KCQljMC4wMzQtMC4wMiwwLjA3My0wLjAyNywwLjExMS0wLjAzM2MwLjAxMiwwLjA2MiwwLjAyMSwwLjEyOSwwLjA3NywwLjE1OGMwLjA3OSwwLjA0Ny0wLjAxOSwwLjA5LDAuMDg3LDAuMTM5DQoJCWMwLjEzMSwwLjA1MSwwLjE3NCwwLjE4MiwwLjIzNywwLjI4OGMwLjAzLDAuMDQ5LDAuMzAzLTAuMjQ3LDAuNDA3LTAuMjU4YzAuMzQ5LTAuMDQsMC41My0wLjQ5MywwLjY1OS0wLjc2MQ0KCQljMC4xODctMC4zODUsMC4yNzEtMC44MTEsMC4zMTctMS4yMDZjMC4xMTktMC4yNDUsMC4xNjctMC42OTIsMC4xMTktMC45NzZDMjEuMjAxLDExLjkwMSwyMS4zMDEsMTEuNjYyLDIxLjIxMywxMS40OTgNCgkJTDIxLjIxMywxMS40OThMMjEuMjEzLDExLjQ5OHogTTE4LjA2MiwxNy4yNTdjMC4wMDktMC4wNDIsMC4wOTktMC4yLDAuMDE1LTAuMjI0Yy0wLjAzLTAuMDA3LTAuMDU2LDAuMDM5LTAuMDgzLDAuMDQ3DQoJCWMtMC4wMzUsMC4wMTItMC4wNzQtMC4wMTItMC4xMDcsMC4wMDZjLTAuMDI5LDAuMDE2LTAuMDU5LDAuMDY0LTAuMDc2LDAuMDkyYy0wLjAyMiwwLjAzMy0wLjAxNCwwLjA0NywwLjAyMiwwLjA2NQ0KCQljMC4wMzYsMC4wMiwwLjA4MywwLjAyOCwwLjEwNCwwLjA2OGMwLjAxOSwwLjAzNCwwLjAwOSwwLjA4MiwwLjAwNSwwLjExOGMwLTAuMDAyLDAuMDA2LTAuMDA4LDAuMDA3LTAuMDE0DQoJCWMwLjAwNy0wLjAwMiwwLjAxNy0wLjAwMywwLjAyMi0wLjAwMmwtMC4wMDgsMC4wMTZDMTguMDYsMTcuNDQ1LDE4LjA1MiwxNy4zMTgsMTguMDYyLDE3LjI1N0wxOC4wNjIsMTcuMjU3TDE4LjA2MiwxNy4yNTd6DQoJCSBNMTkuMTg2LDE1LjM1OWMwLjAwNCwwLjA0NSwwLjA1MywwLjA0MSwwLjA4NiwwLjAyOWMwLjAyOS0wLjAxLDAuMDQ5LTAuMDM1LDAuMDY4LTAuMDU5YzAuMDI3LTAuMDM0LDAuMDQ0LTAuMDY5LDAuMDItMC4xMQ0KCQljLTAuMDIzLTAuMDQyLTAuMDM5LTAuMDczLTAuMDUxLTAuMTIyYy0wLjAyLDAuMDEtMC4wNDMsMC4wMjgtMC4wNjQsMC4wMzRjLTAuMDIxLDAuMDA4LTAuMDIzLDAuMDAxLTAuMDQ4LDANCgkJYy0wLjA1Ni0wLjAwMS0wLjA0NCwwLjA0MS0wLjA2NywwLjA3NmMtMC4wMiwwLjAzLTAuMDYyLDAuMDQyLTAuMDQ3LDAuMDgxYzAuMDEyLDAuMDMxLDAuMDYyLDAuMDU3LDAuMDksMC4wN2wwLjAwOC0wLjAwOQ0KCQljLTAuMDAyLDAuMDAzLTAuMDAzLDAuMDA1LTAuMDA0LDAuMDA3QzE5LjE3OCwxNS4zNTksMTkuMTgzLDE1LjM1OSwxOS4xODYsMTUuMzU5TDE5LjE4NiwxNS4zNTlMMTkuMTg2LDE1LjM1OXogTTEzLjc3MSwxOC42MTUNCgkJYzAuMDU1LTAuMDk4LDAuMTU0LTAuMTYsMC4yNDItMC4yMjljMC4xMDctMC4wODIsMC4yMDEtMC4xNzgsMC4yODUtMC4yODFjLTAuMDQ5LTAuMDEyLTAuMDUzLTAuMDU5LTAuMDg0LTAuMDg5DQoJCWMtMC4wNDgtMC4wNDctMC4xMjEtMC4wMTctMC4xMzItMC4wODhjLTAuMDExLTAuMDYzLTAuMDYzLTAuMDc3LTAuMTE0LTAuMTAzYy0wLjExNy0wLjA2LTAuMTY1LTAuMTc1LTAuMjYtMC4yNTYNCgkJYy0wLjEwNC0wLjA5LTAuMjQ0LTAuMDYxLTAuMzctMC4wODRjLTAuMTEtMC4wMjEtMC4yMjQtMC4xOTktMC4zNDItMC4xMjNjLTAuMDc1LDAuMDQ3LTAuMTEsMC4xNjYtMC4wNTksMC4yNA0KCQljMC4wNCwwLjA1OSwwLjEwOSwwLjA4NywwLjEzNiwwLjE1NWMtMC4wNCwwLjAzOC0wLjA0OSwwLjA2MiwwLDAuMDk3YzAuMDU5LDAuMDQxLDAuMTcyLDAuMDg0LDAuMTQzLDAuMTc0DQoJCWMtMC4wMTQsMC4wNDgtMC4wNTUsMC4wOTYtMC4xMDcsMC4xMDRjLTAuMDM3LDAuMDA4LTAuMTI5LTAuMDE0LTAuMTA5LDAuMDU1Yy0wLjA0Mi0wLjExMS0wLjE2LDAuMDY0LTAuMjI1LTAuMDI4DQoJCWMtMC4wNTMtMC4wNzQtMC4wODYtMC4xNDItMC4xNjgtMC4xOWMtMC4xMDctMC4wNjYsMC4wNDMtMC4xMjksMC4wMjUtMC4yMjljLTAuMDI3LTAuMTQ0LTAuMjAzLTAuMTA0LTAuMjY2LTAuMjExDQoJCWMtMC4wMzgtMC4wNjEsMC4wMTMtMC4xMDksMC4wMzctMC4xNjJjMC4wMjQtMC4wNTUsMC4wODktMC4wMSwwLjEyMywwLjAwNWMwLjExMywwLjA1NCwwLjI3NywwLjAzMywwLjM3Mi0wLjA0NA0KCQljMC4wNDQtMC4wMzcsMC4xNC0wLjIwNSwwLjAxOS0wLjIwNWMtMC4wODQsMC4wMDItMC4xNDgsMC4wNzQtMC4yMjksMC4wNzljLTAuMDEyLTAuMDk2LTAuMDU3LTAuMjU4LDAuMDQ1LTAuMzIxDQoJCWMwLjA5NC0wLjA1OCwwLjI4OC0wLjEyNSwwLjIwNS0wLjI3M2MtMC4wMjktMC4wNTEtMC4wODIsMC4wMzMtMC4xMjUtMC4wMDRjLTAuMDE5LTAuMDE2LTAuMDA1LTAuMDUxLDAuMDAxLTAuMDY2DQoJCWMtMC4wMjgtMC4wMjYtMC4wNTYtMC4wNTktMC4wNy0wLjA5NWMtMC4wNjYtMC4xNjEsMC4xMjktMC4yODYsMC4wNDYtMC40NTZjLTAuMDM0LTAuMDcyLTAuMDkzLTAuMTE0LTAuMTU3LTAuMTU4DQoJCWMtMC4wNjQtMC4wNDUtMC4wNjctMC4xMDQtMC4wOTEtMC4xNzJjLTAuMDEzLTAuMDM3LTAuMDc2LTAuMTI3LTAuMTI5LTAuMTA0Yy0wLjA0NiwwLjAxOC0wLjA2LDAuMDk4LTAuMDk2LDAuMTMxDQoJCWMtMC4wODEsMC4wNzktMC4yNTIsMC4xMDktMC4zNiwwLjA4NGMtMC4wODctMC4wMi0wLjA4My0wLjA1My0wLjEyNS0wLjExMWMtMC4wMTQtMC4wMjEtMC4wNDMtMC4wMjItMC4wNjYtMC4wMzENCgkJYy0wLjAzOS0wLjAxNi0wLjA0My0wLjA1MS0wLjA1My0wLjA4NWMtMC4wMzYtMC4xMzItMC4yOTcsMC4wMzItMC4zMzctMC4xNTNjLTAuMDA5LTAuMDQzLDAuMDA2LTAuMTEzLTAuMDU2LTAuMTIzDQoJCWMtMC4wNjktMC4wMTItMC4wNzItMC4wNzgtMC4wNzItMC4xMzVjMC0wLjA0NSwwLjAwMy0wLjEwOS0wLjA0NS0wLjEzNWMtMC4wNjItMC4wMzMtMC4wNzctMC4wMTktMC4wOTYtMC4wODgNCgkJYy0wLjAyMi0wLjA5LTAuMDg0LDAuMDAzLTAuMTM1LTAuMDE2Yy0wLjEwOC0wLjA0My0wLjA4OSwwLjAxMS0wLjE3NiwwLjA1N2MtMC4xNDgsMC4wNzgtMC4xNjUtMC4yODctMC4yMTYtMC4zNTgNCgkJYy0wLjA5OS0wLjEzNi0wLjA3NCwwLjE2OS0wLjE0MSwwLjIwNmMtMC4wNjIsMC4wMzUtMC4xMjYtMC4wNDUtMC4xNDgtMC4wOTJjLTAuMDE0LTAuMDI3LTAuMDIxLTAuMDU5LTAuMDM4LTAuMDg2DQoJCWMtMC4wMjUtMC4wMzktMC4wNy0wLjA1Ni0wLjA5Ni0wLjA5NWMtMC4wMjEtMC4wMzUtMC4wNTMtMC4wNzYtMC4wNjgtMC4xMTRjLTAuMDEzLTAuMDMzLTAuMDEtMC4wNzYtMC4wMzYtMC4xMDQNCgkJYy0wLjAzMi0wLjAzNCwwLjAwNy0wLjA5MiwwLjAzLTAuMTM2YzAuMDM5LTAuMDE1LDAuMDk4LDAuMDE1LDAuMTI2LDAuMDQxYzAuMDcxLDAuMDYsMC4xNzcsMC4zMTgsMC4zLDAuMjcxDQoJCWMtMC4wMjYtMC4wMzQtMC4wMDktMC4wNzUtMC4wMjctMC4xMTFjLTAuMDItMC4wMzgtMC4wNTctMC4wNjEtMC4wODUtMC4wOTFjLTAuMDYzLTAuMDczLTAuMTMyLTAuMTQ2LTAuMTc0LTAuMjMzDQoJCWMtMC4wMzYtMC4wNzYtMC4wNTQtMC4xNTYtMC4xMjctMC4yMWMtMC4wNi0wLjA0NC0wLjE3OS0wLjA4Ny0wLjE1My0wLjE4MWMwLTAuMDAxLDAuMDAxLTAuMDAyLDAuMDAxLTAuMDAyDQoJCWMwLjA1LDAuMDEsMC4wODQsMC4wNDcsMC4xMiwwLjA3OGMwLjA1MywwLjA0NSwwLjEyLDAuMDY4LDAuMTgyLDAuMDk5YzAuMTEyLDAuMDU1LDAuMjQzLDAuMDkzLDAuMzM5LDAuMTc2DQoJCWMwLjA2LDAuMDUsMC4wMjgsMC4xNjMsMC4xMDQsMC4yMjVjMC4wNTYsMC4wNDYsMC4xMzgsMC4xOTgsMC4yNCwwLjEzOGMwLjAzNy0wLjAyMiwwLjA1NC0wLjA2NiwwLjA5MS0wLjA5Mg0KCQljMC4wNDEtMC4wMjksMC4xMDgtMC4wNTUsMC4xNTQtMC4wNzZjMC4wMjktMC4wMTQsMC4wNzctMC4wMSwwLjA5OS0wLjAzMWMwLjAzNi0wLjAzNS0wLjA0OS0wLjEzNi0wLjA2OS0wLjE2MQ0KCQljLTAuMDc3LTAuMDk5LTAuMTQ3LTAuMjA2LTAuMjQ5LTAuMjhjLTAuMDUzLTAuMDM5LTAuMTA0LTAuMDgtMC4xNjUtMC4xMDVjLTAuMDMzLTAuMDE0LTAuMDkxLTAuMDEyLTAuMDk4LTAuMDU4DQoJCWMwLjAxNywwLjAxMSwwLjAyNSwwLjAwOCwwLjAyOS0wLjAwOWMtMC4wMDEtMC4wMy0wLjA0NS0wLjAzMS0wLjA2Ni0wLjAzOGMtMC4wNTEtMC4wMTQtMC4wODUtMC4wMTQtMC4xMDUtMC4wNTYNCgkJYy0wLjAyNS0wLjA1Mi0wLjExNS0wLjA1MS0wLjE2My0wLjA2MmMtMC4wNzItMC4wMTgtMC4xMjktMC4wNzItMC4xOTgtMC4xYy0wLjA4MS0wLjAzMS0wLjE0MywwLjAwMS0wLjIyMiwwLjAyDQoJCWMtMC4wMTMsMC4wMDMtMC4wNDEsMC4wNS0wLjA2NiwwLjA5Yy0wLjA1Ny0wLjAxNC0wLjEyLTAuMDA4LTAuMTY4LDAuMDI5Yy0wLjA3MiwwLjA1Ny0wLjExNCwwLjE0Mi0wLjE3MSwwLjIxMQ0KCQljLTAuMDI0LDAuMDI5LTAuMDU5LDAuMDU4LTAuMDkzLDAuMDQ3Yy0wLjAwNi0wLjAwMy0wLjAwMy0wLjAxLTAuMDA4LTAuMDE0YzAuMDQzLTAuMzExLDAuMDY3LTAuNjI1LDAuMDM5LTAuNTYyDQoJCWMtMC4wNTcsMC4xMjEtMC4wOTksMC4yMDctMC4xNDMsMC4yOTVjLTAuMDYzLTAuMDI3LTAuMTM2LTAuMDI5LTAuMTY0LDAuMDM3Yy0wLjAyOCwwLjA3MiwwLjAwOSwwLjE2NC0wLjAzNiwwLjIyNw0KCQljLTAuMDExLDAuMDE3LTAuMDI3LDAuMDE1LTAuMDQyLDAuMDIyYy0wLjAwMy0wLjAwOC0wLjAxOC0wLjAyNy0wLjAxNy0wLjAyOGMtMC4wMTQsMC4wMjItMC4wMTUsMC4wMjktMC4wMjcsMC4wNQ0KCQljLTAuMDQ1LDAuMDAxLTAuMTAxLTAuMDE3LTAuMTU2LTAuMDM1YzAsMCwwLTAuMDA1LTAuMDAxLTAuMDA1Yy0wLjAwMSwwLjAwMi0wLjAwMSwwLjAwMi0wLjAwMywwLjAwNA0KCQljLTAuMDY2LTAuMDIzLTAuMTM1LTAuMDQ1LTAuMTk1LTAuMDIzYy0wLjEyLDAuMDQzLTAuMTI0LDAuMjE0LTAuMjAxLDAuMzE4Yy0wLjExNCwwLjE2LTAuNDA4LDAuMDkyLTAuNDU5LTAuMDk4DQoJCWMwLjA0Mi0wLjA1MywwLjA4My0wLjEwNCwwLjEyNS0wLjE1NWMtMC4wNjQtMC4xNjQtMC4yMzctMC4yNzctMC40MTEtMC4yNzJjLTAuMDQ5LDAuMDAxLTAuMTAyLDAuMDEtMC4xNDctMC4wMTINCgkJYy0wLjA0Ni0wLjAyMi0wLjA3Mi0wLjA3LTAuMTEyLTAuMTAyYy0wLjEyNi0wLjA5NC0wLjI5NCwwLjAzMS0wLjM5OSwwLjE0N2MtMC4xOCwwLjAzLTAuMzQ3LDAuMTMyLTAuNDU5LDAuMjc4DQoJCWMtMC4wNzItMC4wMDctMC4xNDQtMC4wMTMtMC4yMTUtMC4wMmMwLjA0MiwwLjExNi0wLjA5OCwwLjIxLTAuMTYsMC4zMTZjLTAuMDc4LDAuMTI5LTAuMDM4LDAuMjc5LDAuMDM5LDAuNDE3DQoJCWMtMC4wMDksMC4wMjEtMC4wMTUsMC4wNDQtMC4wMzQsMC4wNTNjLTAuMDkyLDAuMDQ5LTAuMDY4LDAuMDc3LTAuMDQxLDAuMTc3YzAuMDI0LDAuMDg0LDAuMDE1LDAuMjQ0LTAuMDA0LDAuMzI4DQoJCWMtMC4wMTUsMC4wNjYtMC4wODEsMC4yMjktMC4xNjIsMC4xODljLTAuMDQyLTAuMDIxLTAuMDg3LTAuMDM3LTAuMTI2LDAuMDAyYy0wLjAxOCwwLjAxNy0wLjAzLDAuMDM4LTAuMDM2LDAuMDYxDQoJCWMtMC4wMjcsMC4wMDItMC4wNTQsMC4wMDUtMC4wOCwwLjAxMWMtMC4wNTEsMC4wMTEtMC4xMDUsMC4wMjItMC4xNTQsMC4wMDFjLTAuMDUtMC4wMjEtMC4xMTYtMC4wNjItMC4xNzEtMC4wNDMNCgkJYy0wLjA0NywwLjAxNS0wLjEzOCwwLjA1Ni0wLjE1OCwwLjEwNGMtMC4wMDksMC4wMjEsMC4wMiwwLjA3NywwLjAyLDAuMTA2Yy0wLjAwMSwwLjA1MSwwLjAzOSwwLjEyOSwwLjAyMiwwLjE3Ng0KCQljLTAuMDM4LTAuMDE5LTAuMDkzLTAuMDI0LTAuMTE5LTAuMDYyYy0wLjAyNC0wLjAzMS0wLjA2LTAuMDI0LTAuMDg3LTAuMDU4Yy0wLjAwNiwwLjA1OC0wLjAyNywwLjEzOC0wLjA5NiwwLjE1Mw0KCQljLTAuMDY2LDAuMDE2LTAuMTMxLTAuMDM4LTAuMTk4LTAuMDJjLTAuMTc3LDAuMDQ1LDAuMTA2LDAuMjY3LDAuMTQ0LDAuMzA5YzAuMDYzLDAuMDcyLDAuMDg0LDAuMTY2LDAuMTMsMC4yNDYNCgkJYzAuMDUxLDAuMDg4LDAuMTU2LDAuMTE3LDAuMjE4LDAuMTk0YzAuMDUxLDAuMDY1LDAuMDYyLDAuMTUzLDAuMTM1LDAuMjAyYzAuMDgxLDAuMDU2LDAuMTU1LDAuMTA1LDAuMTg4LDAuMjAxDQoJCWMwLjAzNS0wLjAzMywwLjEwNiwwLjEyNSwwLjE4LTAuMDAyYzAuMDM5LTAuMDY4LDAuMTA4LTAuMTI3LDAuMTUxLTAuMDE2YzAuMDM4LDAuMDk1LDAsMC4xNTYsMC4wODMsMC4yMzgNCgkJYzAuMDYzLDAuMDY2LDAuMDYsMC4xNDMtMC4wNDgsMC4xMzZjMC4wMTgsMC4wNDgsMC4wNDYsMC4wOTcsMCwwLjE0MmMtMC4wMjEsMC4wMjEtMC4wODEsMC4wNjQtMC4wMzgsMC4wOTUNCgkJYzAuMDQ5LTAuMDIyLDAuMTAyLTAuMDM2LDAuMTUxLTAuMDZjMC4wNTQtMC4wMjEsMC4xMDYtMC4wNzYsMC4xNjktMC4wNzVjMC4wMDMsMC4wMi0wLjA4NCwwLjA3Ny0wLjAzLDAuMDgyDQoJCWMwLjA0NSwwLjAwNSwwLjEwOS0wLjA0MiwwLjE0Ni0wLjAwM2MwLjA0MSwwLjA0Mi0wLjAxMSwwLjEwNywwLjAxMywwLjE1NGMwLjAyNCwwLjA0OSwwLjEwNSwwLjAxMiwwLjE0NCwwLjAyDQoJCWMtMC4wMTYsMC4wNDMtMC4wNzksMC4wMzUtMC4xMTQsMC4wNTJjMC4wOCwwLjA5Ny0wLjAyNCwwLjIzOS0wLjE0LDAuMjQzYy0wLjA1NSwwLTAuMjUyLTAuMjI3LTAuMjYxLTAuMDgNCgkJYy0wLjAwMSwwLjA0MiwwLjAxMiwwLjA5NSwwLjAyNSwwLjEzNmMwLjAxOCwwLjA1NCwwLjE0NywwLjAzLDAuMTkzLDAuMDVjMC4wNjcsMC4wMjcsMC4xNDYsMC4wOTMsMC4xNzMsMC4xNjENCgkJYzAuMDI1LDAuMDY5LDAuMDg0LDAuMTE1LDAuMTA2LDAuMTgzYzAuMDQzLDAuMTIzLDAuMTYyLDAuMTQxLDAuMjg1LDAuMTc3YzAuMTY0LDAuMDQ5LDAuMDg0LDAuMzAyLDAuMDc1LDAuNDIzDQoJCWMtMC4wMDcsMC4xMiwwLjE2MSwwLjE0OCwwLjIzNywwLjIxN2MwLjA4NSwwLjA3NCwwLjA5OSwwLjIxOS0wLjA0MiwwLjIzYy0wLjA3MiwwLjAwNy0wLjE5Mi0wLjAyNy0wLjIxOSwwLjA2Ng0KCQljLTAuMDM5LDAuMTMsMC4xNTksMC4xMTYsMC4yNDYsMC4xNDVjMC4wNCwwLjAxNCwwLjIwNCwwLjAzMSwwLjIxOSwwLjA2OGMwLjAyMiwwLjA2LDAuMDA0LDAuMTQsMC4wMjUsMC4yMDINCgkJYzAuMDUxLDAuMTU5LDAuMTk4LDAuMjY1LDAuMzQxLDAuMzQ1YzAuMzA2LDAuMTcxLDAuNjY5LDAuMjc4LDEuMDA1LDAuMzc0YzAuMTg4LDAuMDU1LDAuMzc4LDAuMDk3LDAuNTcsMC4xMjMNCgkJYzAuMTg2LDAuMDI0LDAuMzUsMC4wMDksMC41MDksMC4xMTJjMC4xMDksMC4wNywwLjE3OCwwLjAxOCwwLjI5MSwwLjAzN2MwLjA0OCwwLjAxLDAuMDY5LDAuMDU0LDAuMTA1LDAuMDgNCgkJYzAuMDQsMC4wMzEsMC4wODctMC4wMSwwLjEzLDAuMDA3YzAuMDA3LTAuMDI4LDAuMDA0LTAuMDU2LTAuMDA5LTAuMDgzYzAuMDg2LDAuMDMxLDAuMTksMC4xMjMsMC4yODEsMC4wNQ0KCQljMC4wNDUtMC4wMzYsMC4wNzUtMC4wODcsMC4xMjItMC4xMjJjMC4wNTUsMC4wMDYsMC4xMDksMC4wMDgsMC4xNjUsMC4wMDhjMC4yMzIsMCwwLjQxNS0wLjEwNSwwLjYwMS0wLjIzDQoJCWMwLjItMC4xMzMsMC40NC0wLjEzNywwLjY3MS0wLjE1N2MwLjI0NC0wLjAyNCwwLjUwMy0wLjA1NiwwLjcyNy0wLjE2M2MwLjE5NS0wLjA5NCwwLjI0NS0wLjI2NSwwLjMtMC40NTQNCgkJYzAuMDYxLTAuMjA2LDAuMjQtMC4yOSwwLjM1OS0wLjQ1NkMxMy43NDgsMTkuMDcsMTMuNjU2LDE4LjgxNywxMy43NzEsMTguNjE1TDEzLjc3MSwxOC42MTVMMTMuNzcxLDE4LjYxNXogTTQuODI0LDE1Ljg4DQoJCWMtMC4wMDgtMC4wNDktMC4wMjYtMC4wNzktMC4wNjMtMC4xMDhjLTAuMDAxLDAuMDA1LTAuMDAzLDAuMDA4LTAuMDAzLDAuMDE0Yy0wLjA1MS0wLjAyNS0wLjA1Ny0wLjEyMy0wLjEyNi0wLjExNQ0KCQljLTAuMDU3LTAuMDktMC4yMDEtMC4wNS0wLjI0NiwwLjAzM2MtMC4wMywwLjA1NywwLjAwNiwwLjA4MiwwLjAzOSwwLjEyM2MwLjA0MiwwLjA1MiwwLjAzNCwwLjA5MiwwLjA0OSwwLjE1DQoJCWMwLjAzOCwwLjE1MywwLjE2NSwwLjA0OSwwLjI1NSwwLjEwN2MwLjAzNSwwLjAyMywwLjA0OCwwLjA4OCwwLjA5OSwwLjA3OGMwLjA1Ny0wLjAxNCwwLjA1NC0wLjEsMC4wMzktMC4xMzcNCgkJQzQuODQ2LDE1Ljk3MSw0LjgzMSwxNS45MzksNC44MjQsMTUuODhMNC44MjQsMTUuODhMNC44MjQsMTUuODh6IE02LjAyMiwxNy42ODZjMC4wMDktMC4wMjUtMC4wMzEtMC4wNTUtMC4wNTktMC4wNTMNCgkJYy0wLjAyNCwwLjAwMi0wLjA0NiwwLjAzNS0wLjA1NSwwLjA1M2MtMC4wMywwLjA1NCwwLjAwMywwLjEyNSwwLjA3MiwwLjEyNWMwLjAxNy0wLjAyOSwwLjAxMS0wLjA4NSwwLjA1NC0wLjA5DQoJCWMtMC4wMDMtMC4wMTQtMC4wMTItMC4wMTgtMC4wMjQtMC4wMjJMNi4wMjIsMTcuNjg2TDYuMDIyLDE3LjY4NnogTTQuNzQ3LDE1Ljc2MmMwLjAwNCwwLjAwMywwLjAwOSwwLjAwNiwwLjAxNCwwLjAxDQoJCWMwLjAwNC0wLjAwNywwLjAwOS0wLjAxNCwwLjAxMi0wLjAyMkw0Ljc0NywxNS43NjJMNC43NDcsMTUuNzYyeiBNMTguODAyLDE3Ljg4OWMtMC4wMjUsMC4wMjUtMC4wMTksMC4wNTMtMC4wMywwLjA4MQ0KCQljLTAuMDE0LDAuMDM0LTAuMDY1LDAuMDQ4LTAuMDk0LDAuMDY3Yy0wLjA0NSwwLjAyOC0wLjA2MSwwLjA5Ni0wLjEwOSwwLjExM2MtMC4wMjEtMC4wMzItMC4wNTMtMC4xMjEtMC4wOTctMC4wNDUNCgkJYy0wLjAyNSwwLjA1MS0wLjAwOSwwLjEwMS0wLjA1LDAuMTQ2Yy0wLjA0LDAuMDQzLTAuMDM3LDAuMDk0LTAuMDY1LDAuMTQxYy0wLjA0NCwwLjA3NC0wLjA4NywwLjExOS0wLjE2MSwwLjE2Mg0KCQljLTAuMDU5LDAuMDM1LTAuMDcsMC4xMDEtMC4xMTEsMC4xNDhjLTAuMDQ1LDAuMDU0LTAuMTE1LDAuMDczLTAuMTc2LDAuMTAxYy0wLjA0NCwwLjAxOS0wLjExNSwwLjA2OS0wLjE2NiwwLjA0MQ0KCQljLTAuMDY1LTAuMDQxLDAuMDI1LTAuMTE0LDAuMDU3LTAuMTRjMC4wMjktMC4wMjMsMC4xNzItMC4xMSwwLjEzOS0wLjE1OWMtMC4wMjEtMC4wMzItMC4xMDQtMC4wMjctMC4xMzctMC4wMjQNCgkJYy0wLjA2NiwwLjAwOC0wLjExOCwwLjA3Ni0wLjE3NSwwLjEwN2MtMC4wNjQsMC4wMzctMC4xMiwwLjA2Ny0wLjE5LDAuMDkyYy0wLjA4MSwwLjAyOC0wLjA4OCwwLjEwNC0wLjE1MiwwLjE1DQoJCWMtMC4wNTEsMC4wMzktMC4xMTYsMC4wNjktMC4xODIsMC4wNjljLTAuMDg4LDAtMC4wODMtMC4wNzMtMC4xMDktMC4xMzRjLTAuMDMyLDAuMDA1LTAuMDYxLDAuMDQ3LTAuMDkyLDAuMDYxDQoJCWMtMC4wNTIsMC4wMjEtMC4wODQsMC4wNDYtMC4wNjIsMC4xMDJjMC4wMjEsMC4wNTktMC4yMTEsMC4xMTEtMC4yNTIsMC4xNDFjLTAuMDA5LTAuMDI5LDAuMDM3LTAuMDYxLDAuMDU1LTAuMDc2DQoJCWMtMC4wNzItMC4wMDYtMC4xNTMsMC4wNTYtMC4yMjcsMC4wNjZjLTAuMDcsMC4wMS0wLjE1OCwwLjA1OC0wLjE2OCwwLjEzMWMtMC4wMDgsMC4wNTctMC4wODQsMC4wNTYtMC4xMzMsMC4wNzUNCgkJYy0wLjA3OSwwLjAzNC0wLjA0NiwwLjA4MS0wLjA2MSwwLjE0NWMtMC4wMywwLjEyLTAuMjgxLDAuMDI4LTAuMTUzLTAuMTMxYzAuMDQ1LTAuMDU2LDAuMTEyLTAuMDkzLDAuMTUzLTAuMTQ5DQoJCWMwLjA0Ny0wLjA2NywwLjA1NC0wLjE1LDAuMDktMC4yMjNjLTAuMDgsMC4wMjMtMC4xNCwwLjA2OC0wLjIwNywwLjExM2MtMC4wNzYsMC4wNS0wLjE0MSwwLjAzNy0wLjIyNywwLjAyMQ0KCQljLTAuMS0wLjAyMS0wLjE2OCwwLjAyOC0wLjI2LDAuMDUxYy0wLjA1OSwwLjAxNC0wLjE4OSwwLjAxLTAuMTk2LDAuMDk0Yy0wLjAwNSwwLjA1NSwwLjA5LDAuMDY1LDAuMTIyLDAuMDk4DQoJCWMwLjA0NiwwLjA0OSwwLjA5NywwLjExOSwwLjEzNiwwLjE3NGMwLjAzMiwwLjA0MywwLjE0OCwwLjEwMiwwLjE0MiwwLjE1NmMtMC4wMTMsMC4xMDYtMC4xNDYsMC4wODgtMC4yMTgsMC4xMDYNCgkJYy0wLjA3MiwwLjAxOS0wLjA4MywwLjA4My0wLjEzNiwwLjEyM2MtMC4wNiwwLjA0NC0wLjE0MS0wLjAwOC0wLjIwNywwLjAyYy0wLjA2NiwwLjAyNi0wLjExNSwwLjA4Ny0wLjE3NCwwLjEyNg0KCQljLTAuMDk5LDAuMDY4LTAuMTYzLTAuMDA2LTAuMjY2LTAuMDExYy0wLjA4Mi0wLjAwMy0wLjE1NiwwLjAzNS0wLjIzNCwwLjA1MmMtMC4wNzEsMC4wMTYtMC4xNTYsMC4wMjctMC4yMTEsMC4wNzcNCgkJYy0wLjExOCwwLjEwNiwwLjI2MywwLjA3NywwLjI5OSwwLjA3NGMtMC4wMTcsMC4wNjItMC4wMzMsMC4xMzItMC4wODgsMC4xNzJjLTAuMDY5LDAuMDUtMC4xNjcsMC4wMzgtMC4yNDYsMC4wNTYNCgkJYy0wLjA2MiwwLjAxNi0wLjE0NywwLjA4NC0wLjA1OCwwLjEzM2MwLjA4MSwwLjA0MSwwLjE4NSwwLjAyLDAuMjY2LTAuMDFjMC4wOTMtMC4wMzEsMC4xODEtMC4wODIsMC4yNzctMC4xMDQNCgkJYzAuMTAzLTAuMDIyLDAuMjA4LTAuMDEyLDAuMzExLTAuMDI5YzAuMTEtMC4wMjEsMC4yMDYtMC4wODEsMC4zMDgtMC4xMjJjMC4wOTgtMC4wNCwwLjE5OS0wLjA1NSwwLjMwMy0wLjA1OA0KCQljLTAuMDIxLDAuMDM4LTAuMTIzLDAuMDM1LTAuMTYyLDAuMDQ0Yy0wLjA3NiwwLjAxNS0wLjEyOSwwLjA4Mi0wLjIwOCwwLjA3N2MtMC4wOTEtMC4wMDMtMC4wNzksMC4wNjEtMC4xNDQsMC4wNzYNCgkJYy0wLjA0MywwLjAxMS0wLjE0MiwwLjEwNy0wLjE3MywwLjA0N2MtMC4wMjQtMC4wNDctMC4wNzEtMC4wMzctMC4wODYsMC4wMmMtMC4wMTIsMC4wNDMsMC4wMTMsMC4wNTktMC4wNDYsMC4wNg0KCQljLTAuMDQ1LDAtMC4wNjYtMC4wMTktMC4xMDctMC4wMjhjLTAuMDgtMC4wMjEtMC4xMTYsMC4wNjItMC4xNzQsMC4wODNjLTAuMDg0LDAuMDMyLTAuMTc0LDAuMDIxLTAuMjU0LDAuMDc0DQoJCWMtMC4wNDcsMC4wMy0wLjA5OCwwLjA0LTAuMTU0LDAuMDU2Yy0wLjEsMC4wMzItMC4xOTQsMC4wNy0wLjI5NSwwLjEwNGMtMC4wNzgsMC4wMjctMC4xNTYsMC4wNjEtMC4yNCwwLjA2Mg0KCQljLTAuMDM0LDAtMC4xNzItMC4wMjQtMC4xOTUsMC4wMTdjLTAuMDQxLDAuMDc1LDAuMDg4LDAuMDQ3LDAuMTE1LDAuMDMyYzAuMDc2LTAuMDQxLDAuMTY5LTAuMDE4LDAuMjU0LTAuMDE4DQoJCWMwLjEwNSwwLDAuMTkyLTAuMDIxLDAuMjg3LTAuMDY5YzAuMDI1LTAuMDE0LDAuMTk1LTAuMDUsMC4yMDMtMC4wM2MwLjAxNiwwLjAwOSwwLjEyOS0wLjAzMiwwLjE0Ny0wLjAzNw0KCQljMC4wOTItMC4wMjEsMC4xODMtMC4wNDEsMC4yNzMtMC4wNjNjMC4yNzctMC4wNzEsMC41NS0wLjE3OSwwLjgyLTAuMjcxYzAuNTM4LTAuMTgyLDEuMDMzLTAuNDg5LDEuNTAxLTAuODAyDQoJCWMwLjIxMi0wLjE0MiwwLjM4NS0wLjMyNiwwLjYxMy0wLjQ0MWMwLjIzMS0wLjExNSwwLjQzOC0wLjI2OSwwLjY1LTAuNDEyYzAuMjA3LTAuMTQyLDAuMzY0LTAuMzM2LDAuNTM3LTAuNTE0DQoJCWMwLjE3NC0wLjE4LDAuMzItMC4zNSwwLjM5Ni0wLjU5Yy0wLjA0My0wLjAxLTAuMDg4LDAuMDc5LTAuMTI0LDAuMDk2QzE4Ljk1NSwxNy44NTksMTguODUsMTcuODQ0LDE4LjgwMiwxNy44ODlMMTguODAyLDE3Ljg4OQ0KCQlMMTguODAyLDE3Ljg4OXogTTE3LjUwOSwxNy42NDVjMC4wNTMtMC4wNywwLjAwOC0wLjE2OC0wLjA4NS0wLjExMWMtMC4wMzUsMC4wMi0wLjAzLDAuMDU5LTAuMDU4LDAuMDgzDQoJCWMtMC4wMjgsMC4wMjYtMC4wMzEtMC4wMDUtMC4wNi0wLjAxM2MtMC4wNDEtMC4wMDgtMC4xMDcsMC4wNDYtMC4xMiwwLjA4MmMtMC4wNTYtMC4wMDEtMC4xMDQsMC4wNjEtMC4wNzksMC4xMDkNCgkJYzAuMDcyLTAuMDI3LDAuMTE4LTAuMDk2LDAuMTk3LTAuMDc0QzE3LjM2NywxNy43MzgsMTcuNDY5LDE3LjY5OCwxNy41MDksMTcuNjQ1TDE3LjUwOSwxNy42NDVMMTcuNTA5LDE3LjY0NXoiLz4NCjwvbWFzaz4NCjxyZWN0IG1hc2s9InVybCgjbWFzay1nbG9iZSkiIGZpbGw9IiNCMUIxQjMiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPg0KPC9zdmc+DQo=)!important
}
.identity-popup-expander {
border-color: var(--in-content-box-border-color)!important;
background-color: var(--in-content-box-background)!important;
fill: var(--in-content-box-border-color)!important
}
.popup-notification-button[default][highlight=true]:not([disabled]) {
background-color: var(--in-content-primary-button-background)!important;
color: var(--in-content-text-color)
}
#update-available-whats-new,
.text-link {
color: var(--in-content-link-color)!important
}
.popup-notification-icon[popupid=update-available],
.popup-notification-icon[popupid=update-manual],
.popup-notification-icon[popupid=update-restart] {
background-color: var(--in-content-item-selected)!important;
border-radius: 50%
}
toolbarbutton {
text-shadow: none!important
}
.panel-banner-item > .toolbarbutton-multiline-text {
color: var(--in-content-page-color)!important
}
.panel-banner-item {
background-color: hsla(96,65%,37%,.9)!important
}
#update-manual-whats-new {
color: var(--in-content-link-color)!important
}
toolbar[brighttext] {
--toolbarbutton-icon-fill-attention: var(--in-content-primary-button-background)!important
}
toolbarseparator {
border-color: var(--in-content-table-border-dark-color)!important
}
::-moz-selection {
background: var(--in-content-link-color);
color: var(--in-content-selected-text)!important
}
@-moz-document url(chrome://browser/content/pageinfo/pageInfo.xul) {
#topBar {
  -moz-appearance: none!important;
  background: var(--in-content-category-header-background)!important
}
#mainDeck {
  background: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
textbox {
  color: var(--in-content-page-color)!important
}
.text-link {
  color: var(--in-content-link-color)!important
}
button {
  -moz-appearance: none!important;
  background-color: var(--in-content-page-background)!important;
  border: 1px solid!important;
  border-radius: 3px!important;
  color: var(--in-content-page-color)!important;
  border-color: var(--in-content-box-border-color)!important
}
button:hover {
  background-color: var(--in-content-box-background)!important
}
#feedListbox,
#feedListbox > richlistitem,
#imagecontainerbox,
.groupbox-body,
.permission {
  -moz-appearance: none!important;
  background: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important;
  border-color: var(--in-content-box-border-color)!important
}
#feedListbox richlistitem {
  border-color: var(--in-content-box-border-color)!important
}
#permPluginTemplate {
  color: var(--in-content-page-color)!important
}
#feedListbox,
#imagecontainerbox,
#permList,
.groupbox-body {
  border: 1px solid!important
}
#permList {
  -moz-appearance: none!important
}
groupbox.collapsable caption .caption-icon {
  filter: invert(65%)!important
}
tree {
  -moz-appearance: none!important;
  color: var(--in-content-page-color)!important
}
treecol {
  -moz-appearance: none!important;
  border: 0 solid!important;
  border-color: var(--in-content-box-background)!important
}
treecolpicker {
  -moz-appearance: none;
  border: none!important;
  filter: invert(84%)
}
.checkbox-check[checked] {
  list-style-image: url(chrome://global/skin/icons/check.svg);
  -moz-context-properties: fill;
  fill: var(--in-content-border-highlight)!important
}
#imagetree,
#metatree {
  border: 1px solid!important
}
#viewGroup > radio {
  -moz-appearance: none!important;
  background-color: var(--in-content-box-background)!important;
  text-shadow: none!important;
  padding: 0 8px!important;
  color: var(--in-content-page-color);
  border-right: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important
}
#viewGroup > radio[selected=true] {
  color: var(--in-content-selected-text)!important
}
#viewGroup > radio:first-of-type {
  border-top-left-radius: 4px!important;
  border-bottom-left-radius: 4px!important
}
#viewGroup > radio:last-of-type {
  border: none!important;
  border-top-right-radius: 4px!important;
  border-bottom-right-radius: 4px!important
}
@media screen and (-moz-windows-theme),
screen and (-moz-windows-classic),
screen and (-moz-windows-default-theme),
screen and (-moz-os-version:windows-win7),
screen and (-moz-os-version:windows-win8),
screen and (-moz-os-version:windows-win10) {
  #topBar {
    -moz-appearance: none!important;
    background-color: var(--in-content-category-header-background)!important;
    border: none!important;
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    color: var(--selected-icon-fill-color)!important
  }
  #metaTagsCaption,
  #security-identity,
  #security-identity-groupbox,
  #security-privacy,
  #security-privacy-groupbox,
  #security-technical,
  #security-technical-groupbox {
    -moz-appearance: none!important;
    background-color: var(--in-content-page-background)!important;
    border: none!important;
    color: var(--in-content-selected-text)!important
  }
  #security-identity-groupbox,
  #security-privacy-groupbox,
  #security-technical-groupbox {
    -moz-appearance: none!important;
    background-color: var(--in-content-category-header-background)!important
  }
}
}
@-moz-document url-prefix(chrome://browser/content/preferences/cookies.xul) {
#CookiesDialog {
  -moz-appearance: none!important;
  background-color: var(--in-content-page-background)!important
}
#domainCol,
#nameCol {
  -moz-appearance: none!important;
  border: none!important
}
#domainCol {
  border-right: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important
}
.windowDialog,
textbox {
  color: var(--in-content-page-color)!important
}
textbox[type=search] {
  -moz-appearance: none!important;
  background-color: var(--in-content-box-background)!important;
  border: 1px solid;
  border-color: var(--in-content-box-border-color)!important;
  border-radius: 3px!important;
  padding: 2px 4px 2px 2px!important
}
#cookiesList {
  -moz-appearance: none!important;
  border: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important
}
button {
  -moz-appearance: none!important;
  background-color: var(--in-content-page-background)!important;
  border: 1px solid!important;
  border-radius: 3px!important;
  color: var(--in-content-page-color)!important;
  border-color: var(--in-content-box-border-color)!important
}
button:hover {
  background-color: var(--in-content-box-background)!important
}
}
@-moz-document url-prefix(chrome://pippki) {
tab {
  -moz-appearance: none!important;
  background-color: var(--in-content-box-background)!important;
  text-shadow: none!important;
  padding: 0 8px!important;
  color: var(--in-content-page-color);
  border-right: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important
}
tab:first-of-type {
  border-top-left-radius: 4px!important;
  border-bottom-left-radius: 4px!important
}
tab:last-of-type {
  border: none!important;
  border-top-right-radius: 4px!important;
  border-bottom-right-radius: 4px!important
}
tab[selected=true] {
  color: var(--in-content-selected-text)!important
}
#certDetails {
  -moz-appearance: none!important;
  background-color: var(--in-content-page-background)!important
}
tree {
  -moz-appearance: none!important;
  color: var(--in-content-page-color)!important
}
treecol {
  -moz-appearance: none!important;
  border: 0 solid!important;
  border-color: var(--in-content-box-background)!important
}
treecolpicker {
  -moz-appearance: none;
  border: none!important
}
.windowDialog,
dialog,
textbox {
  color: var(--in-content-page-color)!important
}
#certDumpVal,
.scrollfield,
textbox[type=search] {
  -moz-appearance: none!important;
  background-color: var(--in-content-box-background)!important;
  border: 1px solid;
  border-color: var(--in-content-box-border-color)!important;
  border-radius: 3px!important;
  padding: 2px 4px 2px 2px!important
}
button {
  -moz-appearance: none!important;
  background-color: var(--in-content-page-background)!important;
  border: 1px solid!important;
  border-radius: 3px!important;
  color: var(--in-content-page-color)!important;
  border-color: var(--in-content-box-border-color)!important
}
button:hover {
  background-color: var(--in-content-box-background)!important
}
}
@-moz-document url-prefix(chrome://pippki/content/exceptionDialog) {
#exceptiondialog {
  -moz-appearance: none!important;
  background-color: var(--tone-8)!important
}
textbox {
  -moz-appearance: none!important;
  min-height: 20px!important;
  background: var(--in-content-box-background)!important;
  border: 1px solid var(--in-content-box-border-color);
  padding: 1px
}
}
#navigator-toolbox::after {
border-bottom: 0!important
}
#browser vbox#appcontent tabbrowser,
#content,
#tabbrowser-tabpanels,
browser[type=content-primary],
browser[type=content] > html {
background: var(--in-content-page-background)!important
}
#identity-box.verifiedIdentity {
--urlbar-separator-color: var(--secure-connection-color)!important
}
#identity-box.verifiedIdentity #identity-icon-labels,
.identity-popup-connection-secure {
color: var(--secure-connection-color)!important
}
#connection-icon,
#identity-popup[connection^=secure] #identity-popup-security-content,
#identity-popup[connection^=secure] #identity-popup-securityView {
fill: var(--secure-connection-color)!important
}
#sidebar-header,
#sidebar-search-container,
#sidebar-search-container #viewButton,
.content-header,
.sidebar-header {
background: var(--in-content-category-header-background)!important;
color: var(--in-content-page-color)!important
}
.sidebar-search-container.tabs-container.sync-state.selected .search-box,
hbox#sidebar-search-container textbox#search-box {
-moz-appearance: none!important;
background-color: var(--in-content-box-background)!important;
color: var(--in-content-page-color)!important;
min-height: 20px!important;
padding: 0 0 0 4px!important;
border: 1px solid!important;
border-color: var(--in-content-box-border-color)!important;
border-radius: 3px!important
}
.sidebar-search-container.tabs-container.sync-state.selected .search-box .textbox-input-box {
padding: 2px
}
#sidebar,
#sidebar-box,
#template-container,
#webext-panels-browser,
#webextpanels-window {
background: var(--in-content-page-background)!important
}
.sidebar-placesTree {
-moz-appearance: none!important;
color: var(--in-content-page-color)!important;
background-color: var(--in-content-page-background)!important;
opacity: 1!important
}
#sidebar-box[sidebarcommand=_bbb81fb3-49c1-4a42-bcc9-94bc93e19fb8_-sidebar-action] #sidebar-icon,
#sidebar-box[sidebarcommand=treestyletab_piro_sakura_ne_jp-sidebar-action] #sidebar-icon {
filter: invert(60%)
}
#button__bbb81fb3-49c1-4a42-bcc9-94bc93e19fb8_-sidebar-action .toolbarbutton-icon,
#button_treestyletab_piro_sakura_ne_jp-sidebar-action .toolbarbutton-icon {
filter: invert(87%)
}
.button-menu-dropmarker,
.button-menubutton-dropmarker {
filter: invert(65%)
}
.item.client.device-image-desktop > .item-title-container > .item-icon-container,
.sidebar-placesTree::-moz-tree-image,
.sidebar-placesTreechildren::-moz-tree-image {
fill: var(--in-content-page-color)!important
}
#sidebar-header {
border-color: hsla(240,5%,5%,.1)!important
}
.sidebar-splitter {
border-color: var(--tone-9)!important
}
.deck .instructions,
.item-title {
color: var(--in-content-page-color)!important
}
@-moz-document url-prefix(chrome://browser/content/places) {
::-moz-tree-row(selected) {
  -moz-appearance: none!important;
  background-color: var(--theme-selection-background)!important
}
}
@-moz-document url(chrome://browser/content/places/bookmarksSidebar.xul) {
@media screen and (-moz-os-version:windows-win7) {
  treechildren {
    --treechildren-outline: none!important
  }
}
}
#statuspanel #statuspanel-label,
statuspanel .statuspanel-label {
background-color: var(--in-content-category-header-background)!important;
color: var(--in-content-page-color)!important;
border: none!important
}
.tab-line[selected=true] {
background-color: var(--in-content-border-focus)!important
}

</details> <details> <summary>UserContent.css</summary>

/*! =============
@name             ShadowFox
@description      A universal dark theme for Firefox 57+
@version          1.6.0
@lastUpdated      October 7, 2018
@author           overdodactyl
@homepageURL      https://overdodactyl.github.io/ShadowFox/
@sourceCode       https://github.com/overdodactyl/ShadowFox
@supportURL       https://github.com/overdodactyl/ShadowFox/issues
@subreddit        https://www.reddit.com/r/ShadowFoxCSS/
@slackInvitation  https://join.slack.com/t/shadowfox-workspace/shared_invite/enQtMzU3NTU2NTQ0NDA1LTcwN2I1M2I4MzlkMWFlMWEzODc2MTY1NzU2NjhlYTgzOGY5ZTQzM2UxZTFiZDMxNDM1NDMyNjlhOWQ4MWQ3ZDc
@license          MIT License Copyright (c) 2017 overdodactyl
================= */
@-moz-document url-prefix(https://discovery.addons.mozilla.org),
url-prefix(chrome://),
url-prefix(about:),
url-prefix(file:),
url(https://www.mozilla.org/credits/),
url-prefix(https://addons.mozilla.org),
url-prefix(http://addons.mozilla.org),
url-prefix(https://raw.githubusercontent.com),
url-prefix(moz-extension),
url-prefix(view-source),
regexp(".*\\.(p|P)(d|D)(f|F).*") {
:root {
  --magenta-50: #ff1ad9;
  --magenta-60: #ed00b5;
  --magenta-70: #b5007f;
  --magenta-80: #7d004f;
  --magenta-90: #440027;
  --purple-50: #9400ff;
  --purple-60: #8000d7;
  --purple-70: #6200a4;
  --purple-80: #440071;
  --purple-90: #25003e;
  --blue-40: #45a1ff;
  --blue-50: #0a84ff;
  --blue-60: #0060df;
  --blue-70: #003eaa;
  --blue-80: #002275;
  --blue-90: #000f40;
  --teal-50: #00feff;
  --teal-60: #00c8d7;
  --teal-70: #008ea4;
  --teal-80: #005a71;
  --teal-90: #002d3e;
  --green-50: #30e60b;
  --green-60: #12bc00;
  --green-70: #058b00;
  --green-80: #006504;
  --green-90: #003706;
  --yellow-50: #ffe900;
  --yellow-60: #d7b600;
  --yellow-70: #a47f00;
  --yellow-80: #715100;
  --yellow-90: #3e2800;
  --red-50: #ff0039;
  --red-60: #d70022;
  --red-70: #a4000f;
  --red-80: #5a0002;
  --red-90: #3e0200;
  --orange-50: #ff9400;
  --orange-60: #d76e00;
  --orange-70: #a44900;
  --orange-80: #712b00;
  --orange-90: #3e1300;
  --grey-10: #f9f9fa;
  --grey-20: #ededf0;
  --grey-30: #d7d7db;
  --grey-40: #b1b1b3;
  --grey-50: #737373;
  --grey-60: #4a4a4f;
  --grey-70: #38383d;
  --grey-80: #2a2a2e;
  --grey-90: #0c0c0d;
  --code-green: #86de74!important;
  --warning-color: #FCE19F;
  --warning-background-color: #44391F;
  --theme-highlight-green: #86DE74;
  --theme-highlight-blue: #75BFFF;
  --theme-highlight-purple: #B98EFF;
  --theme-highlight-red: #FF7DE9;
  --theme-highlight-yellow: #FFF89E;
  --theme-highlight-bluegrey: #5e88b0;
  --theme-highlight-lightorange: #d99b28;
  --theme-highlight-orange: #d96629;
  --theme-highlight-pink: #df80ff;
  --tone-1: var(--grey-10);
  --tone-2: var(--grey-20);
  --tone-3: var(--grey-30);
  --tone-4: var(--grey-40);
  --tone-5: var(--grey-50);
  --tone-6: var(--grey-60);
  --tone-7: var(--grey-70);
  --tone-8: var(--grey-80);
  --tone-9: var(--grey-90);
  --accent-1: var(--blue-40);
  --accent-2: var(--blue-50);
  --accent-3: var(--blue-60);
  --in-content-page-color: var(--tone-4)!important;
  --in-content-page-background: var(--tone-7)!important;
  --in-content-text-color: var(--tone-3)!important;
  --in-content-selected-text: var(--tone-1)!important;
  --in-content-selected-text-background: #5675b9;
  --in-content-box-background: var(--tone-6)!important;
  --in-content-box-background-odd: #f3f6fa;
  --in-content-box-background-hover: var(--tone-6)!important;
  --in-content-box-background-active: var(--tone-6)!important;
  --in-content-box-border-color: var(--tone-5)!important;
  --in-content-item-hover: rgba(0,149,221,0.25);
  --in-content-item-selected: var(--tone-8)!important;
  --in-content-border-highlight: var(--accent-1)!important;
  --in-content-border-focus: var(--accent-1)!important;
  --in-content-border-color: var(--tone-6)!important;
  --in-content-category-outline-focus: 1px dotted #0a84ff;
  --in-content-category-text: var(--tone-4)!important;
  --in-content-category-text-active: #0c0c0d;
  --in-content-category-text-selected: var(--accent-1)!important;
  --in-content-category-text-selected-active: #0060df;
  --in-content-category-background-hover: rgba(12,12,13,0.1);
  --in-content-category-background-active: rgba(12,12,13,0.15);
  --in-content-category-background-selected-hover: rgba(12,12,13,0.15);
  --in-content-category-background-selected-active: rgba(12,12,13,0.2);
  --in-content-tab-color: #424f5a;
  --in-content-link-color: var(--accent-1)!important;
  --in-content-link-color-hover: var(--accent-2)!important;
  --in-content-link-color-active: #003eaa;
  --in-content-link-color-visited: #0a8dff;
  --in-content-primary-button-background: var(--accent-2)!important;
  --in-content-primary-button-background-hover: var(--accent-3)!important;
  --in-content-primary-button-background-active: var(--accent-3)!important;
  --in-content-table-border-dark-color: var(--tone-7)!important;
  --in-content-table-header-background: var(--accent-2)!important;
  --theme-selection-background: var(--accent-2)!important;
  --theme-selection-background-hover: var(--accent-1)!important;
  --in-content-category-header-background: var(--tone-8)!important;
  --selected-icon-fill-color: var(--tone-2)!important;
  --in-content-dark-header-background: var(--tone-9)!important;
  --tab-line-selected-color: var(--accent-2)!important;
  --secure-connection-color: var(--accent-1);
  --tab-background-color: var(--tone-9)!important;
  --tab-color: var(--in-content-selected-text);
  --theme-sidebar-background: #1B1B1D!important;
  --card-outline-color: var(--in-content-box-border-color)!important;
  --cm-background: var(--tone-8)!important;
  --cm-selection: #353b48!important;
  --cm-marker: #555!important;
  --cm-linenumber: #58575c!important;
  --cm-cursor: #fff!important;
  --cm-active-line-background: rgba(185,215,253,.15)!important;
  --cm-matching-bracket: rgba(255,255,255,.25)!important;
  --cm-search-background: rgba(24,29,32,1)!important;
  --cm-red: #de7474!important;
  
  --dummy-variable-for-updater-scripts: black
}
}
menupopup,
menupopup > menu > menupopup,
menupopup scrollbox,
popup,
popup > menu > menupopup {
-moz-appearance: none!important;
background: var(--in-content-box-background)!important;
border: none!important;
padding: 0!important
}
menu.subviewbutton > .menu-right {
fill: #000!important
}
.menu-right {
filter: invert(95%)!important
}
#context-navigation menuitem,
.panel-arrowcontent {
color: var(--in-content-selected-text)!important;
background: var(--in-content-box-background)!important
}
#context-navigation menuitem:hover {
background: var(--in-content-primary-button-background-hover)!important
}
menuitem,
menupopup menu {
-moz-appearance: none!important;
color: var(--in-content-selected-text)!important;
background: var(--in-content-box-background)!important
}
menupopup menuseparator {
-moz-appearance: none!important;
padding: 1px!important;
margin: 5px 0!important;
background: var(--in-content-table-border-dark-color)!important;
border-top: none!important
}
#context-navigation menuitem[disabled=true],
menu[disabled=true],
menuitem[disabled=true] {
color: var(--in-content-box-border-color)!important
}
menu[disabled=true]:hover,
menuitem:hover[disabled=true] {
color: var(--in-content-box-border-color)!important;
background-color: var(--in-content-box-background)!important
}
#context-navigation menuitem:hover[disabled=true] {
color: var(--in-content-box-border-color)!important;
background-color: var(--in-content-box-background)!important
}
menuitem[_moz-menuactive=true],
menupopup menu[_moz-menuactive=true] {
color: var(--in-content-selected-text)!important;
background-color: var(--in-content-primary-button-background-hover)!important
}
vbox#sidebar-box.chromeclass-extrachrome {
border-color: var(--in-content-category-header-background)!important;
border-right: 1px!important;
border-style: solid!important
}
#_testpilot-containers_7 .menu-iconic-left,
#treestyletab_piro_sakura_ne_jp_8 .menu-iconic-left {
filter: invert(55%)!important
}
@media screen and (-moz-windows-theme),
screen and (-moz-windows-classic),
screen and (-moz-windows-default-theme),
screen and (-moz-os-version:windows-win7),
screen and (-moz-os-version:windows-win8),
screen and (-moz-os-version:windows-win10) {
menupopup menuseparator {
  padding: 0!important;
  border-color: var(--in-content-table-border-dark-color)!important
}
#context-navigation,
#context-sep-navigation {
  padding: 0!important
}
#BMB_bookmarksPopup menupopup {
  padding: 4px 0 0!important
}
#BMB_bookmarksPopup menupopup[placespopup=true] > hbox,
#personal-bookmarks menupopup,
.box-inherit scrollbox-innerbox,
.panel-arrowcontent,
menupopup#BMB_bookmarksPopup > menu > menupopup > hbox,
menupopup#PlacesChevronPopup,
menupopup#bookmarksMenuPopup,
menupopup#bookmarksMenuPopup > menu > menupopup,
menupopup#bookmarksMenuPopup menupopup[placespopup=true],
menupopup#contentAreaContextMenu,
menupopup#contentAreaContextMenu menupopup,
menupopup#downloadsContextMenu,
menupopup#placesContext,
menupopup#tabContextMenu,
menupopup#tabContextMenu menupopup,
menupopup#toolbar-context-menu,
toolbaritem#menubar-items menupopup {
  border-color: var(--in-content-box-background)!important;
  border-width: 1px!important;
  border-style: solid!important
}
#bookmarksMenuPopup,
#personal-bookmarks menupopup .bookmark-item,
menupopup#goPopup {
  padding-left: 4px!important;
  padding-right: 4px!important
}
menupopup#contentAreaContextMenu menupopup,
menupopup#tabContextMenu > menu > menupopup > .popup-internal-box,
menupopup#toolbar-context-menu {
  padding-left: 2px!important;
  padding-right: 2px!important
}
menupopup,
menupopup > menu > menupopup {
  padding: 4px 0!important
}
#customization-toolbar-menu,
toolbaritem#menubar-items menupopup,
toolbaritem#menubar-items menupopup > menu > menupopup {
  padding-left: 2px!important;
  padding-right: 2px!important
}
#personal-bookmarks menupopup menuitem,
menupopup#contentAreaContextMenu menu,
menupopup#contentAreaContextMenu menuitem {
  padding-top: 1px!important;
  padding-bottom: 1px!important
}
menupopup#contentAreaContextMenu > .menuitem-iconic {
  padding-top: 0!important;
  padding-bottom: 0!important
}
menupopup .menu-right {
  margin-right: 0!important
}
}
@-moz-document url(chrome://browser/content/places/places.xul) {
toolbar {
  -moz-appearance: none!important;
  background-color: var(--in-content-category-header-background)!important;
  border: none!important
}
listbox,
textbox {
  -moz-appearance: none!important;
  background-color: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important;
  min-height: 20px!important;
  padding: 0 0 0 4px!important;
  border: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important;
  border-radius: 3px!important
}
#editBMPanel_rows > row > hbox > textbox,
#editBMPanel_rows > row > textbox,
#editBMPanel_tagsSelector {
  background: var(--in-content-box-background)!important
}
#placesToolbar > toolbarbutton {
  margin: 6px 4px 5px!important;
  -moz-appearance: none!important;
  background-color: var(--tone-4)!important;
  border-radius: 5px!important;
  filter: invert(100%)!important
}
#placesList {
  -moz-appearance: none!important;
  color: var(--in-content-page-color)!important;
  background-color: var(--in-content-page-background)!important
}
#placesView > splitter {
  border-color: var(--in-content-border-color)!important
}
#places #downloadsRichListBox {
  -moz-appearance: none!important;
  color: var(--in-content-page-color)!important;
  background-color: var(--in-content-box-background)!important
}
#detailsDeck {
  border: none!important;
  background-color: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
.expander-down,
.expander-up {
  filter: invert(77%)!important
}
#placeContent treechildren:not(.autocomplete-treebody)::-moz-tree-cell-text() {
  color: var(--in-content-text-color)!important
}
#places treechildren:not(.autocomplete-treebody)::-moz-tree-row(selected),
#placesList > treechildren::-moz-tree-row(selected) {
  -moz-appearance: none!important;
  -moz-font-smoothing-background-color: none!important;
  border-top: none!important;
  background: var(--theme-selection-background)!important;
  color: var(--in-content-text-color)!important
}
#placeContent treechildren:not(.autocomplete-treebody)::-moz-tree-cell-text(selected),
#placesList > treechildren::-moz-tree-cell-text(selected) {
  color: var(--in-content-text-color)!important
}
#places treechildren::-moz-tree-row {
  background-color: transparent!important
}
#places treechildren::-moz-tree-image {
  fill: var(--in-content-page-color)!important
}
#places treechildren::-moz-tree-image(selected) {
  fill: var(--selected-icon-fill-color)!important
}
#placeContent > treechildren::-moz-tree-cell,
#placeContent > treechildren::-moz-tree-column {
  border-color: var(--in-content-box-border-color)!important
}
#contentView treecol {
  -moz-appearance: none!important;
  border: none!important;
  background: var(--in-content-category-header-background)!important;
  color: var(--in-content-text-color)!important;
  border-right: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important
}
tree {
  background-color: var(--in-content-box-background)!important
}
#editBMPanel_tagsSelectorExpander.expander-down {
  -moz-appearance: -moz-mac-disclosure-button-closed!important;
  filter: invert(79%)!important
}
#editBMPanel_tagsSelectorExpander.expander-up {
  -moz-appearance: -moz-mac-disclosure-button-open!important;
  filter: invert(79%)!important
}
#main-menubar {
  background-color: var(--in-content-category-header-background)!important
}
#main-menubar > * {
  color: var(--in-content-page-color)!important
}
#main-menubar > :hover,
menubar > menu[_moz-menuactive=true][open=true] {
  -moz-appearance: none!important;
  background: var(--in-content-page-background)!important
}
@media screen and (-moz-windows-theme),
screen and (-moz-windows-classic),
screen and (-moz-windows-default-theme),
screen and (-moz-os-version:windows-win7),
screen and (-moz-os-version:windows-win8),
screen and (-moz-os-version:windows-win10) {
  #metaTagsCaption,
  #security-identity,
  #security-identity-groupbox,
  #security-privacy,
  #security-privacy-groupbox,
  #security-technical,
  #security-technical-groupbox {
    -moz-appearance: none!important;
    background-color: var(--in-content-page-background)!important;
    border: none!important;
    color: var(--in-content-selected-text)!important
  }
  #placesMenu > menu {
    color: var(--in-content-page-color)!important
  }
  #security-identity-groupbox,
  #security-privacy-groupbox,
  #security-technical-groupbox {
    -moz-appearance: none!important;
    background-color: var(--in-content-category-header-background)!important
  }
  #places treechildren:not(.autocomplete-treebody)::-moz-tree-row(hover):not(.autocomplete-treebody)::-moz-tree-cell-text(selected) {
    background: 0 0!important;
    -moz-border-top-colors: transparent!important;
    -moz-border-right-colors: transparent!important;
    -moz-border-left-colors: transparent!important;
    -moz-border-bottom-colors: transparent!important
  }
}
@media screen and (-moz-os-version:windows-win7) {
  treechildren {
    --treechildren-outline: none!important
  }
}
}
@-moz-document url-prefix(about:),
url-prefix(chrome://browser) {
.checkbox-check,
.prefs-pane [type=checkbox]:checked + label::before,
.prefs-pane [type=checkbox]:not(:checked) + label::before,
.radio-check,
input[type=checkbox] {
  -moz-appearance: none!important;
  border: 1px solid!important;
  background-color: var(--in-content-box-background)!important;
  background-image: none!important;
  box-shadow: none!important;
  border-color: var(--in-content-box-border-color)!important
}
radio[disabled=true] {
  color: var(--in-content-box-border-color)!important
}
.radio-check[selected] {
  list-style-image: url(chrome://global/skin/in-content/radio.svg);
  fill: var(--in-content-border-highlight)!important;
  -moz-context-properties: fill,stroke;
  stroke: none;
  border-radius: 50%!important
}
.checkbox-check[checked] {
  list-style-image: url(data:image/svg+xml;base64,PCEtLSBUaGlzIFNvdXJjZSBDb2RlIEZvcm0gaXMgc3ViamVjdCB0byB0aGUgdGVybXMgb2YgdGhlIE1vemlsbGEgUHVibGljCiAgIC0gTGljZW5zZSwgdi4gMi4wLiBJZiBhIGNvcHkgb2YgdGhlIE1QTCB3YXMgbm90IGRpc3RyaWJ1dGVkIHdpdGggdGhpcwogICAtIGZpbGUsIFlvdSBjYW4gb2J0YWluIG9uZSBhdCBodHRwOi8vbW96aWxsYS5vcmcvTVBMLzIuMC8uIC0tPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIxIiBoZWlnaHQ9IjIxIiB2aWV3Qm94PSIwIDAgMjEgMjEiPgogIDxwYXRoIGZpbGw9ImNvbnRleHQtZmlsbCIgc3Ryb2tlPSJjb250ZXh0LXN0cm9rZSIgc3Ryb2tlLXdpZHRoPSIwLjUiIGQ9Ik0gOS4zOSwxNi41IDE2LjI4LDYgMTQuNzcsNC41IDkuMzcsMTIuNyA2LjI4LDkuMiA0LjcsMTAuNyB6Ii8+Cjwvc3ZnPg==);
  fill: var(--in-content-border-highlight)!important;
  -moz-context-properties: fill,stroke!important;
  stroke: none
}
html body div.ancillary div div.opsRow div.opsRowLabel label input,
html body div.ancillary div div.opsRow div.opsRowLabel label input#verbose {
  -moz-appearance: checkbox!important;
  min-height: 10px!important;
  min-width: 10px!important;
  margin-top: -5px;
  margin-bottom: -1px
}
}
@-moz-document url-prefix(about:),
url-prefix(chrome://browser/content/preferences/),
url(chrome://passwordmgr/content/passwordManager.xul),
url(chrome://formautofill/content/manageAddresses.xhtml),
url-prefix(chrome://pippki),
url(chrome://browser/content/pageinfo/pageInfo.xul) {
::-moz-tree-row(selected) {
  -moz-appearance: none!important;
  background-color: red!important
}
treechildren::-moz-tree-row,
treechildren:not(.autocomplete-treebody)::-moz-tree-row(multicol,odd) {
  background-color: var(--in-content-box-background)!important
}
treechildren:not(.autocomplete-treebody)::-moz-tree-row(hover) {
  background-color: var(--theme-selection-background-hover)!important
}
tree {
  background-color: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important
}
treechildren::-moz-tree-cell-text(hover),
treechildren::-moz-tree-cell-text(selected) {
  color: var(--in-content-text-color)!important
}
treechildren:not(.autocomplete-treebody)::-moz-tree-row(selected) {
  background-color: var(--theme-selection-background)!important
}
treecol:not([hideheader=true]):not(:first-child),
treecolpicker {
  border-image: linear-gradient(transparent 0,transparent 20%,var(--tone-5) 20%,var(--tone-5) 80%,transparent 80%,transparent 100%) 1 1!important
}
menulist:not([editable=true]) > .menulist-dropmarker,
treecol:not([hideheader=true]) > .treecol-sortdirection[sortDirection] {
  fill: var(--in-content-category-text)!important
}
fieldset > legend,
treecol:not([hideheader=true]),
treecolpicker {
  background-color: var(--in-content-category-header-background)!important;
  color: var(--in-content-page-color)!important
}
prefpane#mainPrefPane groupbox#applicationsGroup richlistbox#handlersView richlistitem[selected=true] {
  background: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
tab {
  color: var(--in-content-page-color)!important
}
tab:hover {
  color: var(--in-content-selected-text)!important
}
tab[selected] {
  color: var(--in-content-link-color)!important
}
textbox[type=search] > moz-input-box > .textbox-search-sign {
  filter: invert(65%)
}
@media screen and (-moz-os-version:windows-win7) {
  treechildren {
    --treechildren-outline: none!important
  }
}
}
@-moz-document regexp("^about:(?!reader).*"),
url(https://www.mozilla.org/credits/),
url-prefix(https://discovery.addons.mozilla.org) {
:root {
  --aboutProfiles-table-background: var(--in-content-box-background)!important
}
menupopup,
menupopup > menu > menupopup,
popup,
popup > menu > menupopup {
  -moz-appearance: none!important;
  background: var(--in-content-box-background)!important;
  border: none!important;
  padding: 0!important
}
menuitem,
menupopup menu {
  -moz-appearance: none!important;
  color: var(--in-content-selected-text)!important
}
menuitem:hover,
menupopup menu:hover {
  color: var(--in-content-text-color)!important;
  background-color: var(--in-content-primary-button-background-hover)!important
}
menupopup menuseparator {
  padding: 0!important;
  margin: 2px 6px!important;
  -moz-appearance: none!important;
  background: rgba(0,0,0,0)!important;
  border: 0!important
}
@media screen and (-moz-windows-theme) {
  menuitem,
  menupopup menu {
    margin: 1px 6px!important
  }
  menupopup,
  menupopup > menu > menupopup,
  popup,
  popup > menu > menupopup {
    border: 1px solid!important;
    border-color: var(--in-content-box-background)!important
  }
}
.prefs-pane [type=checkbox]:checked + label::after,
.prefs-pane [type=checkbox]:not(:checked) + label::after,
input[type=checkbox]:checked {
  background-image: url(chrome://global/skin/in-content/check.svg),url(chrome://global/skin/icons/check.svg)!important
}
.contentSearchSuggestionsList {
  background-color: var(--in-content-box-background)!important;
  border: none!important
}
.contentSearchHeader,
.contentSearchOneOffsTable {
  background-color: var(--in-content-category-header-background)!important;
  border: none!important;
  color: var(--in-content-text-color)!important
}
#newtab-customize-overlay,
.exceptionDialogButtonContainer,
.snippet .button-link,
html[dir=ltr][lang],
html[dir=ltr][lang] body,
html[dir=rtl][lang],
html[dir=rtl][lang] body {
  background: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
#SanitizeDialogPane > groupbox,
#mainDiv.non-verbose div.section h2,
#onboarding-overlay,
.dialogBox,
.dialogBox > .groupbox-body,
.modal,
.modal-overlay,
.warningBackground {
  background: var(--in-content-page-background)!important
}
#homeContentsGroup checkbox[src] .checkbox-icon,
.arrowhead,
.checkbox-icon,
.content-blocking-cookies-image,
.content-blocking-trackers-image,
.content-container .icon-container .icon[src=""],
.extension-controlled-icon,
.snippet .block-snippet-button,
.textbox-search-sign {
  filter: invert(65%)!important
}
.searchBarHiddenImage,
.searchBarShownImage {
  filter: invert(80%)!important
}
#trackingGroup .indent > description,
#trackingGroup description.indent,
.collapsible-section .section-top-bar .info-option-manage button,
.topic .topic-read-more,
a:link {
  color: var(--in-content-link-color)!important
}
.topic .topic-read-more:hover,
a:link:hover {
  color: var(--in-content-link-color-hover)!important
}
menulist[disabled=true] {
  color: var(--in-content-box-border-color)!important
}
#action-box,
#badCertAdvancedPanel,
#content div.log span.section-heading button.no-print:hover,
#content div.stats span.section-heading button.no-print:hover,
#contents table tbody tr td,
#contents table tr.no-copy td,
#controls.no-print div.controls div.control button:hover,
#errorPageContainer button#errorTryAgain:hover,
#header-utils-btn[open=true],
#profiles table,
#provider table#provider-table tbody#provider-table-body tr td,
#subprocess-reports tr td,
.aboutPageWideContainer div#debug table#debug-table tbody tr td,
.aboutPageWideContainer label input#submit:hover,
.alert,
.opsRow button:hover,
.top-sites-list .top-site-outer .top-site-icon {
  background-color: var(--in-content-box-background)!important
}
#snippetContainer #snippets,
.addon .editorial-description,
.addon .heading,
.disco-content,
.top-sites-list .top-site-outer .title span,
header h1,
xul|groupbox xul|label:not(.menu-accel):not(.menu-text):not(.indent):not(.learnMore):not(.tail-with-learn-more) {
  color: var(--in-content-page-color)!important
}
#onboarding-overlay.onboarding-opened > #onboarding-overlay-dialog,
#searchWrapper input#searchText,
.addon .content,
.addon .logo,
.card-outer,
.card-outer .card-context,
.card-outer .card-details,
.search-wrapper input,
.topsite-form .form-wrapper input[type=text],
card-outer.active span.context-menu ul.context-menu-list {
  background: var(--in-content-box-background)!important
}
#snippets-container,
.sorter[checkState="1"],
.sorter[checkState="2"] {
  background-color: var(--in-content-category-header-background)!important
}
.contentSearchSettingsButton {
  display: none!important
}
#onboarding-overlay.onboarding-opened > #onboarding-overlay-dialog,
#scene1 h1,
.addon,
.card-outer .card-context,
.card-outer .card-host-name,
.detail-view-container,
.section-title span,
.snippet section,
.tail-with-learn-more,
.top-sites-list .top-site-outer .top-site-icon,
.topsite-form .form-wrapper input[type=text] {
  color: var(--in-content-page-color)!important
}
#searchWrapper #searchIcon,
#searchWrapper #searchSubmit,
.card-outer .card-context-icon,
.category:not([selected]) > .category-icon,
.collapsible-section .section-top-bar .info-option-icon,
.context-menu ul.context-menu-list li.context-menu-item a span.icon,
.prefs-pane-button button,
.search-wrapper .search-button,
.search-wrapper .search-label,
.section-title span {
  fill: var(--in-content-page-color)!important
}
.sorter {
  color: var(--accent-1)!important
}
.download-progress {
  background-color: var(--in-content-box-color)!important
}
.list > scrollbox > .scrollbox-innerbox {
  border: none!important
}
#header-utils-btn:hover,
.header-button:hover {
  background-color: var(--in-content-box-background-hover)!important
}
#header-utils-btn {
  fill: var(--in-content-category-text)!important
}
.collapsible-section .section-top-bar .info-option-manage button:after,
.topic .topic-read-more::after {
  fill: var(--in-content-link-color)!important
}
.addon-view[notification=warning] {
  --view-highlight-color: transparent!important
}
.addon-view[notification],
.addon-view[pending] {
  --view-highlight-color: transparent;
  background-image: none!important
}
.addon[active=false] {
  opacity: .4!important
}
#addon-list .addon[active=false] > .content-container > .content-inner-container {
  color: var(--in-content-text-color)!important
}
.detail-row,
.detail-row-complex,
setting {
  text-shadow: none!important
}
#warningTitle {
  color: var(--in-content-page-color)!important
}
#configTree {
  border: none!important
}
.addon-target-container {
  background: var(--in-content-box-background)!important;
  box-shadow: none!important
}
.service-worker-multi-process {
  background-color: #44391f!important
}
#onboarding-notification-bar {
  background: var(--in-content-category-header-background)!important;
  border-top: 2px solid!important
}
.prefs-pane .actions,
.prefs-pane .sidebar {
  background: var(--in-content-category-header-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
.collapsible-section .section-top-bar .info-option,
.content-blocking-category,
.extension-controlled,
.prefs-pane .prefs-modal-inner-wrapper .options,
.sections-list .section-empty-state {
  background: var(--in-content-box-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
.actions button:hover:not(.dismiss),
.card-outer:-moz-any(:hover,:focus,.active):not(.placeholder),
.collapsible-section .section-disclaimer button:hover:not(.dismiss),
.top-sites-list .top-site-outer.active .tile,
.top-sites-list .top-site-outer:focus .tile,
.top-sites-list .top-site-outer:hover .tile {
  box-shadow: 0 0 0 5px var(--in-content-box-background)!important
}
.card-outer .context-menu-button,
.top-sites-list .top-site-outer .context-menu-button {
  background-color: var(--in-content-box-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
#onboarding-notification-body *,
#onboarding-notification-tour-title,
.collapsible-section .section-disclaimer,
.manual-migration-container,
.onboarding-close-btn,
.prefs-pane .prefs-modal-inner-wrapper {
  color: var(--in-content-page-color)!important
}
.collapsible-section .section-disclaimer button,
.onboarding-action-button {
  background-color: var(--in-content-page-background)!important;
  border-color: var(--in-content-box-border-color)!important;
  color: var(--in-content-page-color)!important
}
.actions button,
.actions button.dismiss,
.onboarding-action-button:hover,
.prefs-pane-button button:hover {
  background-color: var(--in-content-box-background-hover)!important
}
.actions button.done,
.onboarding-tour-action-button {
  background-color: var(--in-content-primary-button-background)!important
}
.onboarding-tour-action-button:hover {
  background-color: var(--in-content-primary-button-background-hover)!important
}
.icon.icon-dismiss {
  fill: var(--in-content-page-color)!important
}
.context-menu ul.context-menu-list li.context-menu-item a:hover span.icon {
  fill: var(--in-content-text-color)!important
}
.dialogBox > .groupbox-title,
.dialogTitleBar {
  background-color: var(--in-content-category-header-background)!important;
  color: var(--in-content-page-color)!important;
  border-color: var(--in-content-box-border-color)!important
}
.warningMessage {
  background: var(--in-content-box-background)!important;
  border-color: var(--in-content-box-border-color)!important;
  color: var(--in-content-page-color)!important
}
#badCertAdvancedPanel.advanced-panel,
#content > div,
.info-box-content,
.notice,
div.opsRow,
div.section {
  background-color: var(--in-content-box-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
.bar-inner {
  background-color: var(--accent-1)!important;
  border: 1px solid!important;
  border-color: var(--accent-2)!important
}
#content div.log span.section-heading button.no-print,
#content div.stats span.section-heading button.no-print,
#controls.no-print div.controls div.control button,
#controls.no-print div.controls div.control button input#appid,
#errorPageContainer button#errorTryAgain,
.aboutPageWideContainer label input#submit,
.opsRow button {
  -moz-appearance: none!important;
  background-color: var(--in-content-page-background)!important;
  border: 1px solid!important;
  border-radius: 3px!important;
  color: var(--in-content-page-color)!important;
  border-color: var(--in-content-box-border-color)!important
}
.opsRow button {
  margin-right: 2px!important
}
input#appid {
  background-color: var(--in-content-box-background)!important
}
#profiles.tab div table tbody tr td {
  border-color: var(--in-content-table-border-dark-color)!important
}
.actions,
.context-menu-list li.separator,
.edit-topsites-wrapper .edit-topsites-button,
.modal,
.prefs-pane hr,
.topsite-form .form-wrapper input[type=text] {
  border-color: var(--in-content-box-border-color)!important
}
#outside table.contenttable thead tr th {
  background-color: var(--in-content-table-header-background)!important
}
#outside table.contenttable {
  border-color: var(--in-content-table-border-dark-color)!important;
  background-color: var(--in-content-box-background)!important
}
#outside table.contenttable tbody tr td,
#outside table.contenttable tbody tr td + #outside table.contenttable tbody tr td,
#outside table.contenttable thead tr th + th {
  border-color: var(--in-content-table-border-dark-color)!important
}
#outside table.contenttable tbody tr td {
  color: var(--in-content-page-color)!important
}
.card-outer .card-context {
  padding: 2px 16px 12px 14px!important
}
.card-outer.placeholder .card {
  display: none!important
}
.context-menu {
  background-color: var(--in-content-box-background)!important;
  box-shadow: none!important;
  border: 1px!important
}
.context-menu > ul > li > a:focus,
.context-menu > ul > li > a:hover {
  background-color: var(--theme-selection-background-hover)!important
}
#searchText:active,
#searchText:focus,
.search-wrapper input:focus,
.search-wrapper:active input {
  box-shadow: 0 0 0 3px var(--in-content-border-focus)!important
}
.prefs-pane .actions {
  border-top: none!important
}
}
@-moz-document url-prefix(about:reader) {
body.dark a:link {
  color: var(--in-content-link-color)!important
}
.font-type-buttons > .sans-serif-button > .name,
.font-type-buttons > .serif-button > .name,
body.dark {
  color: var(--in-content-page-color)!important
}
.toolbar {
  background-color: var(--in-content-category-header-background)!important;
  border-right: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important
}
.toolbar .button {
  background-color: var(--in-content-category-header-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
.button:hover,
.content-width-buttons > button:hover,
.font-size-buttons > button:hover,
.font-type-buttons > button:hover,
.line-height-buttons > button:hover {
  background-color: var(--in-content-primary-button-background-hover)!important
}
.dropdown-popup {
  background-color: var(--in-content-category-header-background)!important;
  box-shadow: 0 1px 3px var(--in-content-category-header-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
.content-width-buttons > button,
.font-size-buttons > button,
.font-type-buttons > button,
.font-type-buttons > button.selected,
.font-type-buttons > button:active:hover,
.line-height-buttons > button {
  border-color: var(--in-content-box-border-color)!important
}
.color-scheme-buttons > button.selected,
.color-scheme-buttons > button:active:hover,
.font-type-buttons > button.selected,
.font-type-buttons > button:active:hover {
  box-shadow: inset 0 -3px 0 0 var(--in-content-primary-button-background-hover)!important
}
}
@-moz-document url-prefix(about:addons) {
.DiscoPane-header-intro {
  color: var(--in-content-text-color)!important
}
}
@-moz-document url-prefix(about:blank) {
html > body:empty:not(.vimvixen-console) {
  background-color: var(--in-content-page-background)!important;
  margin: 0!important
}
}
@-moz-document url-prefix(about:memory) {
html {
  background: var(--in-content-page-background)!important
}
.legend,
.opsRowLabel,
.section,
.treeline {
  color: var(--in-content-page-color)!important
}
}
@-moz-document url-prefix(about:webrtc) {
html {
  background-color: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
#content > div,
.peer-connection > h3 {
  background-color: var(--in-content-page-background)!important
}
.fold-trigger {
  color: var(--in-content-link-color)!important
}
table {
  color: var(--in-content-text-color)!important;
  background-color: var(--in-content-page-background)!important
}
.peer-connection table tr {
  background-color: var(--in-content-box-background)!important
}
.trickled {
  background-color: var(--in-content-border-focus)!important;
  color: var(--in-content-selected-text)!important
}
.peer-connection table tr:first-of-type {
  background-color: var(--in-content-table-header-background)!important;
  color: var(--in-content-selected-text)!important
}
}
@-moz-document url-prefix(chrome://) {
#ColorsDialogPane,
#ConnectionsDialogPane,
#FontsDialogPane,
#LanguagesDialogPane,
.windowDialog,
dialog,
prefpane,
prefpane > .content-box,
prefwindow,
window {
  background-color: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
#cookieInfoGrid .textbox-input {
  background-color: var(--in-content-page-background)!important
}
#historyItems {
  -moz-appearance: none!important
}
}
/*! Colors hard coded due to variables not being recognized from
color_variables.css ... Firefox bug? */
@-moz-document url-prefix(https://discovery.addons.mozilla.org) {
.addon .ThemeImage,
header {
  border-color: #4a4a4f!important
}
.addon .editorial-description,
.addon .heading span,
.disco-content {
  color: #b1b1b3!important
}
.Button--action,
.Button--action:link,
.Button--action:not(.Button--disabled):hover,
.addon .heading,
header h1 {
  color: #f9f9fa!important
}
}
@-moz-document url-prefix("https://addons.mozilla.org") {
.Footer,
.Footer-wrapper,
.LanguageTools-header-row,
.amo {
  background: var(--in-content-category-header-background)!important
}
h1,
h2 {
  color: var(--in-content-category-text)!important
}
.Guides-header,
.HomeHeroGuides-sections .Hero-name-HomeHeroGuides {
  border-color: var(--in-content-box-border-color)!important
}
.App-content,
.Home,
.LandingPage,
.LanguageTools-table-row:nth-child(2n),
.Paginate {
  background: var(--in-content-page-background)!important
}
.Select {
  background-color: var(--in-content-page-background)!important
}
.SearchForm-icon-magnifying-glass {
  filter: invert(65%)!important
}
.AddonDescription-more-addons--theme .Card-contents .AddonsCard-list,
.AddonDescription-more-addons:not(.AddonDescription-more-addons--theme) .Card-contents .AddonsCard-list,
.AddonsByAuthorsCard .Card-contents .AddonsCard-list,
.AddonsCard--horizontal .Card-contents,
.AddonsCard--horizontal ul.AddonsCard-list .SearchResult-link,
.AutoSearchInput-suggestions-item,
.Card--photon .Card-contents,
.Card-contents,
.Card-contents li,
.Card-footer,
.Card-footer-link,
.Card-footer-text,
.Card-header,
.Categories .Card-contents,
.DropdownMenu-items::after,
.Hero .Card-contents,
.Home-SubjectShelf .Card-contents,
.LandingPage-header,
.MetadataCard,
.Search .SearchResults .SearchResult,
.Search .SearchResults-message,
.SearchForm-query,
.SearchForm-suggestions-item.SearchForm-suggestions-item,
.SectionLinks-dropdown .DropdownMenu-items,
input.AutoSearchInput-query {
  background: var(--in-content-box-background)!important
}
.Addon-author,
.Addon-author a,
.Addon-author a:link .Button--action,
.Addon-title,
.AddonBadges .Badge,
.AddonTitle,
.Button--action,
.Button--action.Button--small:link,
.Button--action:link,
.Button--neutral,
.Button--neutral:link,
.Card--photon .Card-contents,
.Card-contents,
.Card-footer-text,
.Definition-dt,
.DropdownMenuItem,
.DropdownMenuItem-link a,
.DropdownMenuItem-link a:link,
.DropdownMenuItem-section,
.ExpandableCard-ToggleLink:link,
.Footer a:active,
.Footer a:hover,
.Footer-links-header a:link,
.GuidesAddonCard .AddonTitle a,
.GuidesAddonCard .GuidesAddonCard-content-header-title .AddonTitle-author,
.Home-SubjectShelf-link:link,
.Home-SubjectShelf-link:visited,
.Home-SubjectShelf-subheading,
.LandingPage-addonType-name,
.LandingPage-heading-content,
.MetadataCard-list dt,
.Paginate .Button.Paginate-item--current-page,
.Paginate .Button.Paginate-item:first-child,
.Paginate .Button.Paginate-item:last-child,
.Paginate .Button.Paginate-item:link:first-child,
.Paginate .Button.Paginate-item:link:last-child,
.Paginate .Button.Paginate-item:visited:first-child,
.Paginate .Button.Paginate-item:visited:last-child .Paginate-page-number,
.PermissionsCard-subhead,
.ReportAbuseButton-show-more,
.SearchContextCard-header,
.SearchFilters-label,
.SearchForm-query,
.SearchResult--meta-section,
.SearchResult-name,
.SearchResult-summary,
.Select,
input.AutoSearchInput-query {
  color: var(--in-content-page-color)!important
}
.Paginate .Button.Paginate-item:active,
.Paginate .Button.Paginate-item:hover {
  background-color: var(--in-content-box-background)!important
}
.AutoSearchInput-suggestions-item {
  color: var(--in-content-page-color)
}
.Card-header {
  color: var(--in-content-text-color)!important
}
.Card-contents li .Rating-star-group,
.Paginate-next::after,
.Paginate-previous::before {
  filter: invert(70%)!important
}
.AddonMeta .MetadataCard-content a,
.AddonMeta .MetadataCard-content a.AddonMeta-reviews-content-link,
.AddonMeta .MetadataCard-content a.AddonMeta-reviews-content-link:link,
.AddonMeta .MetadataCard-content a.AddonMeta-reviews-content-link:visited,
.AddonMeta .MetadataCard-content a:link,
.AddonMeta .MetadataCard-content a:visited,
.AddonMeta .MetadataCard-title a,
.AddonMeta .MetadataCard-title a.AddonMeta-reviews-content-link,
.AddonMeta .MetadataCard-title a.AddonMeta-reviews-content-link:link,
.AddonMeta .MetadataCard-title a.AddonMeta-reviews-content-link:visited,
.AddonMeta .MetadataCard-title a:link,
.AddonMeta .MetadataCard-title a:visited,
.RatingsByStar-count a:active,
.RatingsByStar-count a:link,
.RatingsByStar-count a:visited,
.RatingsByStar-star a:active,
.RatingsByStar-star a:link,
.RatingsByStar-star a:visited {
  color: var(--in-content-page-color)!important
}
.Rating-star {
  /*! background-image: url("data:image/svg+xml,%3Csvg width='17px' height='16px' viewBox='0 0 17 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 47.1 (45422) - http://www.bohemiancoding.com/sketch --%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E%3C/defs%3E %3Cg id='Screens' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Extension-Detail---1366px' transform='translate(-1200.000000, -191.000000)' fill-rule='nonzero' fill='%23737373'%3E %3Cpath d='M1216.67559,197.013479 C1216.54115,196.628667 1216.19883,196.344304 1215.78203,196.271203 L1211.45804,195.530952 L1209.42135,191.617039 C1209.22458,191.238958 1208.8214,191 1208.38027,191 C1207.93914,191 1207.53597,191.238958 1207.33919,191.617039 L1205.30145,195.530952 L1200.98592,196.269177 C1200.56542,196.339521 1200.21894,196.624766 1200.08323,197.012329 C1199.94751,197.399891 1200.04437,197.827503 1200.33557,198.126387 L1203.43079,201.313214 L1202.78679,205.728392 C1202.72624,206.141968 1202.91235,206.553231 1203.26889,206.793722 C1203.62542,207.034213 1204.09248,207.063526 1204.47874,206.869654 L1208.37974,204.921305 L1212.28181,206.872692 C1212.66807,207.066564 1213.13512,207.037251 1213.49166,206.79676 C1213.84819,206.556269 1214.0343,206.145006 1213.97376,205.73143 L1213.3287,201.313214 L1216.42286,198.1274 C1216.71414,197.828621 1216.81115,197.401068 1216.67559,197.013479 Z' id='Star'%3E%3C/path%3E %3C/g%3E %3C/g%3E %3C/svg%3E")!important*/
}
.Rating-selected-star {
  background: url("data:image/svg+xml,%3Csvg width='17px' height='16px' viewBox='0 0 17 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 47.1 (45422) - http://www.bohemiancoding.com/sketch --%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E%3C/defs%3E %3Cg id='Screens' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Extension-Detail---1366px' transform='translate(-1268.000000, -191.000000)' fill-rule='nonzero' fill='%23D7D7DB'%3E %3Cg id='Icon/Star/Off' transform='translate(1268.093458, 191.000000)'%3E %3Cpath d='M16.9387231,6.0134792 C16.8019739,5.62866693 16.4537759,5.34430427 16.0298163,5.27120279 L11.6315676,4.53095169 L9.55990532,0.617038533 C9.35975238,0.238957594 8.94965505,-8.43205013e-17 8.50094816,0 C8.05224128,5.62136675e-17 7.64214395,0.238957594 7.44199101,0.617038533 L5.36925312,4.53095169 L0.979609481,5.26917748 C0.55189384,5.33952054 0.199461709,5.62476632 0.0614173919,6.01232884 C-0.0766269256,6.39989135 0.0218952463,6.82750347 0.318097391,7.1263875 L3.46646469,10.3132141 L2.81140637,14.7283917 C2.74982246,15.1419679 2.93913032,15.5532305 3.30178728,15.7937216 C3.66444423,16.0342127 4.13951821,16.0635259 4.53241344,15.8696543 L8.50041035,13.9213053 L12.4694829,15.8726923 C12.8623781,16.0665639 13.3374521,16.0372507 13.7001091,15.7967596 C14.062766,15.5562685 14.2520739,15.1450059 14.19049,14.7314296 L13.534356,10.3132141 L16.6816477,7.12740015 C16.9779332,6.82862115 17.0766057,6.40106827 16.9387231,6.0134792 Z' id='Star-Copy'%3E%3C/path%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") 50%/contain no-repeat!important
}
.ShowMoreCard-contents::after {
  background: linear-gradient(rgba(255,255,255,0),var(--in-content-box-background))!important
}
.Addon-details .AddonDescription-contents a:link,
.AddonMoreInfo-contents a:link,
.Card-footer-link a,
.Card-footer-link a:hover,
.Card-footer-link a:link,
.Card.ShowMoreCard.AddonDescription-version-notes a:link,
.DropdownMenuItem-link a:hover,
.Home-SubjectShelf-link:active,
.Home-SubjectShelf-link:focus,
.Home-SubjectShelf-link:hover,
.LanguageTools-table a:link,
.SearchResult-link:focus .SearchResult-name,
.SearchResult-link:hover .SearchResult-name {
  color: var(--in-content-link-color)!important
}
.Button--action.Button--outline-only {
  border-color: var(--in-content-border-highlight)!important
}
input.AutoSearchInput-query {
  border-color: var(--in-content-box-border-color)!important
}
.Addon .InstallButton-button,
.Button--action,
.Button--action.Button--small,
.SearchForm-suggestions-item.SearchForm-suggestions-item--highlighted {
  background: var(--in-content-primary-button-background)!important
}
.Button--action.Button--outline-only:hover,
.Button--action:hover,
.SearchForm-query:hover {
  border-color: var(--in-content-primary-button-background)!important
}
.SearchForm-query:focus {
  box-shadow: 0 0 5px 0 var(--in-content-border-highlight)!important;
  border-color: var(--in-content-primary-button-background)!important
}
.AddonsCard--horizontal ul.AddonsCard-list .SearchResult-link:hover {
  background: var(--in-content-page-background)!important;
  border-radius: 0!important
}
.Button--report {
  text-shadow: none!important
}
.Icon-arrow,
.Icon-external {
  filter: invert(20%)!important
}
.Icon-magnifying-glass {
  filter: invert(65%)
}
.Icon-featured {
  filter: invert(85%)!important
}
.Icon-plus-dark {
  filter: invert(100%)!important
}
.Button--neutral.Button--puffy,
.Button--neutral:link.Button--puffy {
  background: var(--in-content-primary-button-background)!important;
  color: var(--in-content-selected-text)!important
}
.Button--neutral.Button--puffy:hover,
.Button--neutral:link.Button--puffy:hover {
  background: var(--in-content-primary-button-background-hover)!important
}
}
@-moz-document regexp("^[file:///].*[^(html|svg)]$") {
:root {
  background-color: var(--in-content-page-background)!important
}
body {
  border-color: var(--in-content-box-background)!important;
  background-color: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important
}
h1 {
  border-color: var(--in-content-box-border-color)!important
}
body > table > tbody > tr:hover {
  outline-color: var(--in-content-box-background-hover)!important;
  background-color: var(--in-content-box-background-hover)!important
}
.dir,
.file,
.symlink,
.up {
  color: var(--in-content-link-color)!important
}
}
@-moz-document regexp("^moz-extension://.*manifest.json$") {
html {
  background: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
}
@-moz-document regexp(".*\\.(p|P)(d|D)(f|F).*") {
#loadingBar .progress,
.dropdownToolbarButton > select,
.dropdownToolbarButton > select > option,
.overlayButton,
.secondaryToolbarButton,
.toolbarField,
body,
div#viewer {
  background-color: var(--in-content-box-background)!important
}
body {
  background-image: none!important
}
.splitToolbarButtonSeparator,
.verticalToolbarSeparator {
  box-shadow: none!important;
  background-color: var(--in-content-box-background)!important
}
div#toolbarViewer {
  background-color: var(--in-content-category-header-background)!important
}
#numPages,
#pageNumber,
#scaleSelect {
  color: var(--in-content-page-color)!important
}
.pdfViewer .page {
  border-image: none!important
}
#pageNumber,
#scaleSelectContainer {
  border: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important
}
#loadingBar {
  position: relative;
  width: 100%;
  height: 4px;
  background-color: var(--theme-selection-background-hover)!important;
  border-bottom: 1px solid!important
}
#sidebarContainer,
#sidebarContent {
  background-color: var(--in-content-page-background)!important
}
#toolbarSidebar {
  background-color: var(--in-content-category-header-background)!important;
  background-image: none!important;
  border-color: var(--in-content-box-background)!important
}
.doorHanger,
.doorHangerRight {
  border: 1px solid!important;
  border-color: var(--in-content-box-background)!important;
  box-shadow: none!important
}
#toolbarContainer,
.findbar,
.secondaryToolbar {
  background-color: var(--in-content-box-background)!important;
  background-image: none!important
}
.dropdownToolbarButton,
.overlayButton,
.secondaryToolbarButton,
.toolbarButton {
  border: none!important;
  color: var(--in-content-page-color)!important
}
.dropdownToolbarButton,
.overlayButton,
.toolbarButton:focus,
.toolbarButton:hover {
  background-color: var(--in-content-box-background)!important;
  background-image: none!important;
  border: none!important;
  box-shadow: none!important
}
.secondaryToolbarButton:focus,
.secondaryToolbarButton:hover {
  background-color: var(--in-content-page-background)!important;
  background-image: none!important;
  box-shadow: none!important
}
.secondaryToolbarButton::before,
.toolbarButton::before {
  filter: invert(20%)!important
}
.secondaryToolbarButton.toggled,
.splitToolbarButton.toggled > .toolbarButton.toggled,
.toolbarButton.toggled {
  background-color: var(--in-content-page-background)!important;
  background-image: none!important;
  box-shadow: none!important;
  color: var(--in-content-selected-text)!important
}
.horizontalToolbarSeparator {
  background-color: var(--in-content-box-border-color)!important;
  box-shadow: none!important
}
}
@-moz-document url-prefix(https://raw.githubusercontent.com) {
html {
  background: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
}
html#feedHandler,
html#feedHandler body {
background-color: var(--in-content-page-background)!important;
color: var(--in-content-page-color)!important
}
html#feedHandler h1 {
border-color: var(--in-content-box-border-color)!important;
color: var(--in-content-selected-text)!important
}
html#feedHandler #feedBody,
html#feedHandler #feedHeader {
background-color: var(--in-content-box-background)!important;
border-color: var(--in-content-box-border-color)!important;
color: var(--in-content-page-color)!important
}
html#feedHandler *|:link {
color: var(--in-content-link-color)!important
}
html#feedHandler #subscribeButton {
-moz-appearance: none!important;
background: var(--in-content-page-background)!important;
color: var(--in-content-page-color)!important;
border: 1px solid;
border-color: var(--in-content-box-border-color)!important;
border-radius: 4px
}
html#feedHandler #subscribeButton:hover {
background: var(--in-content-box-background)!important
}
html#feedHandler .enclosures {
background: var(--in-content-page-background)!important;
border-color: var(--in-content-box-border-color)!important
}
#feedHeaderContainer {
background-color: var(--in-content-box-background)!important;
display: inline-block!important
}
#feedHeaderContainerSpacer {
display: none!important
}
#feedBody div.entry a[href] {
color: var(--in-content-link-color)!important
}
#feedBody div.entry a[href]:hover {
color: var(--in-content-link-color-hover)!important
}
#feedBody div.entry a[href]:active {
color: var(--in-content-link-color-active)!important
}
#feedBody div.entry a[href]:visited {
color: var(--in-content-link-color-visited)!important
}
@-moz-document url-prefix(view-source) {
:root {
  background-color: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
pre[id]:before,
span[id]:before {
  color: var(--in-content-page-color)!important
}
.highlight .end-tag,
.highlight .start-tag {
  color: var(--theme-highlight-purple)!important
}
.highlight .comment {
  color: var(--theme-highlight-green)!important
}
.highlight .cdata {
  color: #c06!important
}
.highlight .doctype {
  color: #4682b4!important
}
.highlight .pi {
  color: var(--theme-highlight-red)!important
}
.highlight .entity {
  color: #dea174!important
}
.highlight .attribute-name {
  color: var(--theme-highlight-green)!important
}
.highlight .attribute-value {
  color: var(--theme-highlight-blue)!important
}
.highlight .markupdeclaration {
  color: #4682b4!important
}
.highlight .error,
.highlight .error > :-moz-any(.start-tag,.end-tag,.comment,.cdata,.doctype,.pi,.entity,.attribute-name,.attribute-value) {
  color: #de7474!important
}
}
/*! Alters the webextension Brief
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://brief@mozdev.org/") {
#sidebar {
  background-color: var(--in-content-box-background)!important
}
#main-message,
#view-list > tree-item > .title,
#view-title-label,
.content,
.day-header,
.headline-feed-name,
.headline-title,
.sidebar-button,
tree-item > .title {
  color: var(--in-content-page-color)!important
}
#sidebar-top {
  border-bottom: 1px solid!important
}
.sidebar-button:hover {
  color: var(--in-content-link-color)!important
}
tree-folder.selected > tree-folder-header,
tree-item.selected {
  border-color: var(--in-content-link-color)!important;
  background-color: var(--in-content-link-color)!important
}
#feed-view-header {
  background: var(--in-content-category-header-background)!important
}
#sidebar-splitter,
#tag-list-splitter {
  border-left: 3px solid!important;
  border-right: 1px solid!important;
  border-right-color: var(--in-content-category-header-background)
}
#sidebar-splitter:hover,
#tag-list-splitter:hover {
  border-right-color: var(--in-content-link-color)!important
}
.full-container-inner {
  background: 0 0!important
}
.headline-container:hover > .headline-header {
  background-color: var(--in-content-category-header-background)!important
}
tree-folder:not(.selected) > tree-folder-header:hover,
tree-item:hover:not(.selected) {
  background-color: var(--in-content-page-background)!important;
  border-color: var(--in-content-category-header-background)!important
}
#view-list > tree-item.selected > .title,
.unread-count,
tree-item.selected > .title {
  color: var(--in-content-selected-text)!important
}
}
/*! Alters the webextension Cookie AutoDelete
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://CookieAutoDelete@kennydo.com/") {
a {
  color: var(--accent-1)
}
a:hover {
  color: var(--accent-2)
}
#layout,
html {
  background: var(--tone-7)!important;
  color: var(--primart-light-color)!important
}
#menu {
  background-color: var(--tone-8)!important
}
.menu-link {
  background: var(--tone-8)!important
}
.pure-menu-item:hover,
.pure-menu-selected {
  background-color: var(--tone-6)!important
}
.form-control,
input[type=number] {
  -moz-appearance: none!important;
  background: var(--tone-6)!important;
  color: var(--tone-4)!important;
  border-color: var(--tone-5)!important
}
.nav-tabs .nav-link {
  color: var(--tone-4)!important
}
.nav-tabs .nav-link.active {
  color: var(--accent-1)!important;
  background-color: var(--tone-6)!important;
  border-color: #ddd #ddd #fff!important
}
body {
  color: var(--tone-4)!important;
  background-color: var(--tone-6)!important
}
.btn-light {
  color: var(--tone-4)!important;
  background-color: var(--tone-5)!important;
  border-color: var(--tone-4)!important
}
}
/*! Alters the webextension Dark Mode
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://30aa38f5-7886-40d0-af93-6824ccdd2e97/") {
.comment {
  color: var(--in-content-link-color)!important
}
.title {
  background-color: var(--in-content-category-header-background)!important
}
.highlight {
  background-color: var(--in-content-box-border-color)!important
}
}
/*! Alters the webextension Downloads sidebar
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://{bbb81fb3-49c1-4a42-bcc9-94bc93e19fb8}/") {
body {
  background: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
.btn,
.cancel-button,
.erase-button {
  filter: invert(60%)
}
.toolbar-bottom {
  border-color: var(--in-content-border-color)!important
}
.toolbar-bottom button {
  color: var(--in-content-page-color)!important
}
.toolbar-bottom button:hover {
  background: var(--in-content-box-background-hover)!important
}
}
/*! Alters the webextension Dustman
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://jid1-i37bkuPx3kABMw@jetpack/panel/") {
.recently-closed {
  background-color: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important
}
.recently-closed a,
.recently-closed:empty::before {
  color: var(--in-content-page-color)!important
}
.recently-closed a:hover {
  background-color: var(--in-content-box-background)!important;
  border: 1px solid!important
}
.button {
  background-color: var(--tone-7)!important;
  border-top: 1px solid!important;
  color: var(--in-content-page-color)!important
}
.button:active,
.button:hover {
  background-color: var(--tone-7)!important
}
}
/*! Alters the webextension Dustman
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://jid1-i37bkuPx3kABMw@jetpack/settings/") {
label {
  color: var(--in-content-page-color);
  font-weight: 700
}
.form-group p {
  color: var(--in-content-page-color)!important
}
}
/*! Pop Up Background Fixes */
@-moz-document url-prefix("moz-extension://{7fc8ef53-24ec-4205-87a4-1e745953bb0d}/popup.html"),
url-prefix("moz-extension://873c2157-851c-4dcb-9d1b-a40ff03ff8ef/pages/popup"),
url-prefix("moz-extension://7a891f1e-5051-4bef-ac68-c405e6e76365/pages/popup"),
url-prefix("moz-extension://{b3e677f4-1150-4387-8629-da738260a48e}/data/data/popup.html"),
url-prefix("moz-extension://renametabtitle@mozilla.org/popup/popup.html"),
url-prefix("moz-extension://{6f5f4891-9637-41f9-9ee5-3a0ac02cf254}/popup"),
url-prefix("moz-extension://{e4a8a97b-f2ed-450b-b12d-ee082ba24781}/src/browser/monkey-menu"),
url-prefix("moz-extension://{b43b974b-1d3a-4232-b226-eaa2ac6ebb69}/"),
url-prefix("moz-extension://woop-NoopscooPsnSXQ@jetpack") {
:root {
  --in-content-page-background: var(--tone-6)!important;
  --in-content-box-background: rgba(11,11,12,0.2)!important;
  --in-content-box-border-color: rgba(249, 249, 250, 0.3)!important;
  --in-content-box-background-hover: rgba(11,11,12,0.2)!important
}
button {
  margin-top: 3px!important
}
input {
  margin-top: 3px!important;
  margin-bottom: 3px!important
}
input,
textarea {
  margin-left: 0!important
}
}
@-moz-document url-prefix("moz-extension://YoutubeDownloader@PeterOlayev.com"),
url-prefix("moz-extension://autocopy@mozilla.org"),
url-prefix("moz-extension://{b5a43a70-4092-4899-9c44-63799150b35e}"),
url-prefix("moz-extension://octopatcher_wowmotty@gmail.com"),
url-prefix("moz-extension://{54BB9F3F-07E5-486c-9B39-C7398B99391C}"),
url-prefix("moz-extension://multipletab@piro.sakura.ne.jp/"),
url-prefix("moz-extension://neaturl@hugsmile.eu/"),
url-prefix("moz-extension://smart-referer@meh.paranoid.pk/"),
url-prefix("moz-extension://{e225ac78-5e83-484b-a16b-b6ed0924212f}/"),
url-prefix("moz-extension://{7fc8ef53-24ec-4205-87a4-1e745953bb0d}/"),
url-prefix("moz-extension://873c2157-851c-4dcb-9d1b-a40ff03ff8ef/"),
url-prefix("moz-extension://skipredirect@sblask/"),
url-prefix("moz-extension://30aa38f5-7886-40d0-af93-6824ccdd2e97/"),
url-prefix("moz-extension://7a891f1e-5051-4bef-ac68-c405e6e76365/"),
url-prefix("moz-extension://{b3e677f4-1150-4387-8629-da738260a48e}/"),
url-prefix("moz-extension://jid0-HYNmqxA9zQGfJADREri4n2AHKSI@jetpack/options/options"),
url-prefix("moz-extension://treestyletab@piro.sakura.ne.jp/options/options"),
url-prefix("moz-extension://translator@zoli.bod"),
url-prefix("moz-extension://df8c0191-f09f-4455-be77-3b27c74b365b/options.html"),
url-prefix("moz-extension://{bee6eb20-01e0-ebd1-da83-080329fb9a3a}/html/options.html"),
url-prefix("moz-extension://back2close@bomjacob.github.io/"),
url-prefix("moz-extension://{7e56c1ad-71c3-47fe-bdba-372c7770e0cb}/"),
url-prefix("moz-extension://newtabfromlocationbar@piro.sakura.ne.jp/"),
url-prefix("moz-extension://mobislan@users.noreply.github.com/"),
url-prefix("moz-extension://{6f5f4891-9637-41f9-9ee5-3a0ac02cf254}/"),
url-prefix("moz-extension://display-anchors@robwu.nl/"),
url-prefix("moz-extension://renametabtitle@mozilla.org/"),
url-prefix("moz-extension://{e4a8a97b-f2ed-450b-b12d-ee082ba24781}/src/browser/monkey-menu"),
url-prefix("moz-extension://{b43b974b-1d3a-4232-b226-eaa2ac6ebb69}/"),
url-prefix("moz-extension://woop-NoopscooPsnSXQ@jetpack"),
url-prefix("moz-extension://Chrome-Store-Foxified@jetpack"),
url-prefix("moz-extension://extension@one-tab.com"),
url-prefix("moz-extension://generic_styling_1"),
url-prefix("moz-extension://generic_styling_2"),
url-prefix("moz-extension://generic_styling_3"),
url-prefix("moz-extension://generic_styling_4"),
url-prefix("moz-extension://generic_styling_5") {
* {
  color: var(--in-content-page-color)!important;
  background-color: var(--in-content-page-background)!important;
  border-color: var(--in-content-box-border-color)!important;
  text-shadow: none!important
}
select {
  color: #000!important
}
select * {
  background-color: var(--in-content-box-background)!important
}
a {
  color: var(--in-content-link-color)!important
}
a:hover {
  color: var(--in-content-link-color-hover)!important
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--in-content-category-text-selected)!important
}
fieldset {
  border: 2px solid!important;
  border-color: var(--in-content-box-border-color)!important
}
input:not([type=checkbox]) {
  background: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important
}
input[type=file] {
  background-color: var(--in-content-page-background)!important
}
input[type=input],
input[type=number],
input[type=text],
input[type=textbox],
input[type=url],
textarea {
  -moz-appearance: none!important;
  background: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important;
  border: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important;
  margin-left: 3px!important;
  padding-left: 3px!important
}
input:checked + .slider {
  background-color: var(--in-content-primary-button-background)!important
}
input:not(:checked) + .slider {
  background-color: var(--in-content-box-background)!important
}
textarea {
  margin: 2px 0!important;
  padding: 5px!important
}
.button,
button,
input[type=submit] {
  -moz-appearance: none!important;
  background-image: none!important;
  background-color: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important;
  border: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important;
  border-radius: 3px!important
}
.button:hover,
button:hover,
input[type=submit]:hover {
  background-color: var(--in-content-box-background-hover)!important
}
}
/*! Code Mirror */
@-moz-document url-prefix("moz-extension://{aecec67f-0d10-4fa7-b7c7-609a2db280cf}/"),
url-prefix("moz-extension://2e25bf4b-4d89-4b09-aa37-386f2172c51b/"),
url-prefix("moz-extension://de136092-6d3f-4118-a07b-ca57767268fc/"),
url-prefix("moz-extension://{e4a8a97b-f2ed-450b-b12d-ee082ba24781}/src/content/edit-user-script") {
.CodeMirror {
  border: 1px solid!important;
  border-color: var(--cm-background)!important;
  background: var(--cm-background)!important;
  color: #b1b1b3!important;
  font-size: 11px!important;
  line-height: 14px!important
}
.CodeMirror-line > span > span::selection,
.CodeMirror-line > span::selection,
.CodeMirror-line::selection,
div.CodeMirror-selected {
  background: var(--cm-selection)!important
}
div.CodeMirror-selected {
  background: #353b48!important
}
.CodeMirror-gutters {
  background: var(--theme-sidebar-background)!important;
  border-right: 0 solid!important
}
.CodeMirror-guttermarker,
.CodeMirror-guttermarker-subtle {
  color: var(--cm-marker)!important
}
.CodeMirror-linenumber {
  padding: 0 8px 0 5px!important;
  color: var(--cm-linenumber)!important
}
.CodeMirror-cursor {
  border-left: 1px solid!important;
  border-color: var(--cm-cursor)!important
}
span.cm-comment,
span.cm-hr,
span.cm-meta {
  color: #939393!important
}
span.cm-atom,
span.cm-attribute,
span.cm-builtin,
span.cm-error,
span.cm-keyword,
span.cm-quote {
  color: var(--theme-highlight-red)!important
}
span.cm-number,
span.cm-string,
span.cm-string-2 {
  color: #6b89ff!important
}
span.cm-bracket,
span.cm-def,
span.cm-header,
span.cm-link:visited,
span.cm-qualifier,
span.cm-tag,
span.cm-variable-2 {
  color: var(--theme-highlight-blue)!important
}
span.cm-property {
  color: var(--theme-highlight-green)!important
}
span.cm-variable {
  color: var(--theme-highlight-purple)!important
}
span.cm-special,
span.cm-variable-3 {
  color: var(--in-content-text-color)!important
}
span.cm-link {
  color: var(--in-content-box-border-color)!important
}
span.cm-operator {
  color: var(--in-content-page-color)!important
}
.CodeMirror-activeline-background {
  background: var(--cm-active-line-background)!important
}
.CodeMirror-matchingbracket {
  outline: var(--cm-matching-bracket) solid 1px!important;
  color: var(--cm-cursor)!important
}
.CodeMirror-merge-l-chunk {
  background: var(--in-content-page-background)!important
}
.cm-search-widget {
  background-color: var(--theme-sidebar-background)!important;
  border: 1px solid;
  border-bottom: none!important;
  border-color: var(--in-content-category-header-background)!important;
  max-height: 15px!important;
  justify-content: right!important
}
.cm-search-widget input {
  -moz-appearance: none!important;
  background-color: var(--cm-search-background)!important;
  border: 1px solid!important;
  border-color: var(--in-content-table-border-dark-color)!important;
  color: var(--in-content-page-color)!important;
  border-radius: 8px!important;
  padding-left: 8px!important
}
.cm-searching {
  background-color: var(--warning-background-color)!important
}
.cm-staticOpt {
  background-color: var(--in-content-box-background)!important;
  font-weight: 700
}
.CodeMirror-merge-gap {
  background-color: var(--theme-sidebar-background)!important;
  border-top: 1px solid!important;
  border-bottom: 1px solid!important;
  border-right: none!important;
  border-left: none!important;
  border-color: var(--cm-background)!important
}
.CodeMirror-merge {
  border: none!important
}
.cm-search-widget span.fa {
  color: var(--in-content-border-color)!important;
  font-size: 100%!important
}
.cm-staticext {
  color: var(--theme-highlight-blue)!important
}
.cm-staticnetBlock {
  color: var(--cm-red)!important
}
.cm-staticnetAllow {
  color: var(--theme-highlight-green)!important
}
}
/*! Icons */
/*! Redirector button for dark Firefox themes */
toolbarbutton#toggle-button--redirectoreinaregilssoncom-redirector[image*=active] {
filter: invert(100%) brightness(600%)
}
toolbarbutton#toggle-button--redirectoreinaregilssoncom-redirector[image*=disabled] {
filter: invert(100%) brightness(250%)
}
@-moz-document url-prefix("moz-extension://{e4a8a97b-f2ed-450b-b12d-ee082ba24781}/") {
body,
html {
  background: var(--in-content-page-background)!important
}
#tabs .tab.active,
.command-item {
  background: var(--tone-8)!important;
  color: var(--in-content-page-color)!important
}
.subview-back::before {
  content: url(/skin/back.svg);
  filter: invert(65%)
}
.subview-back:focus,
.subview-back:hover,
.subview-item:focus,
.subview-item:hover {
  background-color: var(--in-content-category-background-hover)!important;
  cursor: default;
  color: inherit;
  text-decoration: none
}
.subview-item .icon,
.subview-item .text {
  background: 0 0!important
}
}
/*! Alters the webextension Multi-Account Containers
IMPORTANT: change the Internal UUID in BOTH locations */
@-moz-document url-prefix("moz-extension://b434bdb2-b90a-4a4c-a5d8-33bee466a647/") {
#current-tab,
.column-panel-content,
.container-panel-row,
.userContext-wrapper,
html body div#container-panel.panel.container-panel {
  background: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important
}
#current-tab > h3,
.container-info-list,
.panel-header-text {
  color: var(--in-content-page-color)!important
}
#container-panel #sort-containers-link {
  border-color: var(--in-content-box-border-color)!important;
  color: var(--in-content-page-color)!important
}
#container-panel #sort-containers-link:hover,
.clickable:hover {
  background: var(--tone-7)!important
}
.container-panel-row {
  background-color: var(--tone-6)!important;
  border-block-end: 1px solid var(--tone-5);
  color: var(--in-content-page-color)!important
}
.scrollable {
  border-block-start: 1px solid var(--tone-5)!important;
  background: var(--tone-6)!important
}
.panel-footer {
  background: var(--tone-7)!important;
  border-block-end: 1px solid var(--tone-7)!important
}
.container-panel-row:focus .clickable.userContext-wrapper,
.container-panel-row:hover .clickable.userContext-wrapper,
.container-panel-row:hover .pop-button,
.panel-header {
  background: var(--tone-7)!important
}
.panel-back-arrow {
  background: var(--tone-6)!important
}
.back-arrow-img {
  filter: invert(65%)!important
}
.container-panel-row {
  border-block-end: 1px solid var(--tone-5)!important
}
#current-tab > label > input[disabled] {
  background-color: var(--tone-5)!important;
  border-color: var(--tone-4)!important
}
#current-tab > label > input:checked {
  filter: invert(100%);
  border-color: var(--tone-5)!important
}
.column-panel-content form {
  background: var(--tone-6)!important
}
.pop-button-image-small {
  filter: invert(650%)!important
}
.edit-container-panel fieldset,
.edit-containers-text a {
  color: var(--in-content-page-color)!important
}
.edit-container-panel input[type=text] {
  background: var(--tone-8)!important;
  color: var(--in-content-page-color)!important;
  border-color: var(--tone-5)!important
}
[data-identity-color=grey] {
  --identity-icon-color: var(--tone-4)!important
}
.button {
  color: var(--in-content-page-color)!important
}
.container-notification {
  background: var(--tone-7)!important;
  color: var(--in-content-page-color)!important
}
.edit-containers-text {
  border-inline-end: solid 0 #d8d8d8!important
}
}
/*! Alters the webextension Multi-Account Containers
IMPORTANT: change the Internal UUID in BOTH locations */
@-moz-document url-prefix("moz-extension://b434bdb2-b90a-4a4c-a5d8-33bee466a647/popup") {
html {
  background-color: var(--in-content-box-background)!important
}
}
/*! Alters the webextension Multi-Account Containers
IMPORTANT: change the Internal UUID in BOTH locations */
@-moz-document url-prefix("moz-extension://b434bdb2-b90a-4a4c-a5d8-33bee466a647/confirm-page") {
body {
  background-color: var(--tone-7)!important
}
.title-text,
body {
  color: var(--in-content-page-color)!important
}
#redirect-url {
  background: var(--tone-8)!important
}
.button-container > button:first-child {
  background: var(--in-content-box-background)!important;
  border-color: var(--tone-5)!important
}
.button-container > button:first-child:hover {
  background: var(--tone-8)!important
}
#never-ask {
  -moz-appearance: none!important;
  background-color: var(--tone-6)!important;
  border-color: var(--in-content-box-border-color)!important;
  background-image: none!important;
  box-shadow: none!important
}
#never-ask:checked {
  background-image: url(chrome://global/skin/in-content/check.svg),url(chrome://global/skin/icons/check.svg)!important;
  background-color: var(--tone-6)!important
}
}
/*! Alters the webextension NoScript
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://{73a6fe31-595d-460b-a920-fcc0f8843232}/") {
body {
  background: var(--tone-6)!important
}
#top {
  border-color: var(--tone-5)!important
}
.site .url[data-key=full] span,
.site .url[data-key=secure] .domain,
.site .url[data-key=secure] .sub {
  color: var(--tone-4)!important
}
.sites > tr:nth-child(2n) {
  background: var(--tone-6)!important
}
.sites > tr:nth-child(2n+1) {
  background: var(--tone-7)!important
}
#presets input.preset,
.presets input.preset:checked {
  color: var(--tone-4)!important;
  background-color: var(--tone-8)!important
}
#sect-general,
.presets label.preset {
  color: var(--tone-4)!important
}
button,
input[type=text] {
  -moz-appearance: none!important;
  background-color: var(--tone-7)!important;
  border-color: var(--tone-5)!important;
  color: var(--primar-light-color)!important
}
#top #close,
#top #options,
#top #reload,
#top #revoke-temp,
#top #temp-allow-page {
  background-color: var(--tone-6)!important;
  border: none!important
}
}
@-moz-document url-prefix("moz-extension://extension@one-tab.com") {
.clickable span {
  color: var(--in-content-link-color)!important
}
.clickable div {
  box-shadow: none!important;
  background-color: var(--in-content-box-background)!important
}
}
.pkt_ext_containersaved .pkt_ext_tag_input_wrapper input::placeholder,
.pkt_ext_containersaved h2,
.token-input-dropdown-tag ul li {
color: var(--in-content-page-color)!important
}
.pkt_ext_containersaved .pkt_ext_tag_detail,
.pkt_ext_containersaved .pkt_ext_tag_input_wrapper,
.token-input-dropdown-tag {
border-color: var(--in-content-box-border-color)!important;
background: var(--in-content-box-background)!important
}
.pkt_ext_containersaved .pkt_ext_tag_input_wrapper input {
background-color: var(--in-content-box-background)!important;
color: var(--in-content-page-color)!important
}
.pkt_ext_containersaved .pkt_ext_btn {
background: var(--in-content-category-header-background)!important
}
.pkt_ext_containersaved .token-input-token {
border-color: var(--in-content-box-border-color)!important;
background-color: var(--in-content-table-border-dark-color)!important;
color: var(--in-content-page-color)!important
}
@-moz-document url-prefix("moz-extension://{b43b974b-1d3a-4232-b226-eaa2ac6ebb69}/") {
.box-min input[type=checkbox]:checked ~ i {
  background: var(--in-content-link-color)!important;
  border-color: var(--in-content-link-color)!important
}
.toggle label {
  background-color: var(--in-content-page-color)!important
}
.toggle input:checked + label {
  background-color: var(--in-content-link-color)!important
}
#main .block h2 {
  color: var(--in-content-text-color)!important
}
#main .block h5,
.bugreport-link {
  color: var(--in-content-page-color)!important
}
}
/*! Alters the webextension Request Control
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://{1b1e6108-2d88-4f0f-a338-01f9dbcccd6f}/") {
* {
  color: var(--in-content-page-color)!important
}
body {
  background-color: var(--in-content-page-background)!important
}
.page-header,
hr {
  border-color: var(--in-content-box-border-color)!important
}
.nav-tabs.nav-justified > li > a {
  border-bottom-color: var(--in-content-box-border-color)!important
}
.badge {
  color: var(--in-content-text-color)!important
}
.rule:not(.editing):not(:hover) {
  background-color: var(--in-content-box-background)!important
}
.editing .rule-header,
.list-group-item,
.rule:hover:not(.editing) {
  background-color: var(--in-content-box-background-hover)!important;
  border-color: var(--in-content-box-border-color)!important
}
.nav-tabs > li > a:hover,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  background-color: var(--in-content-category-header-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
tabs.nav-justified > li > a {
  border-bottom: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important
}
.btn-default {
  background-color: var(--in-content-page-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
.btn-default.active {
  background-color: var(--in-content-box-background-active)!important
}
.btn-default:hover {
  background-color: var(--in-content-box-background-hover)!important
}
.list-group-item:first-child {
  background: var(--in-content-box-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
.table,
.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: var(--in-content-box-background)!important
}
.tags-input,
input[type=text],
select {
  background: var(--in-content-page-background)!important;
  color: var(--in-content-text-color)!important;
  border-color: var(--in-content-box-border-color)!important
}
.tags-input .tag {
  background: var(--in-content-item-selected)!important;
  border-color: var(--in-content-box-border-color)!important
}
button img,
img.arrow {
  filter: invert(65%)!important
}
}
/*! Alters the webextension Tree Style Tab
IMPORTANT: change the Internal UUID in BOTH locations */
@-moz-document url-prefix("moz-extension://treestyletab@piro.sakura.ne.jp/resources/group-tab.html") {
:root {
  background: var(--tone-7)!important
}
h1::before {
  background: var(--tone-4)!important
}
#tabs img[src="https://assets-cdn.github.com/favicon.ico"] {
  filter: invert(55%)!important
}
}
/*! Alters the webextension Tree Style Tab
IMPORTANT: change the Internal UUID all BOTH locations */
@-moz-document url-prefix("moz-extension://treestyletab@piro.sakura.ne.jp/") {
/*! Use Plain Dark Appearance */
#debug-configs,
p,
ul {
  color: var(--tone-4)!important
}
h1,
legend {
  color: var(--accent-1)!important
}
a {
  color: var(--accent-2)!important
}
#contextual-identities-selector,
#newtab-action-selector,
#tabContextMenu,
.extra.has-submenu ul {
  background: var(--tone-6)!important;
  border: none!important
}
.menu-ui-59858.menu-ui.menu li.separator {
  border-color: var(--in-content-box-border-color)!important
}
.tab {
  background: var(--in-content-page-background)!important;
  border-color: var(--in-content-category-header-background)!important
}
.tab .counter,
.tab .label {
  color: var(--in-content-page-color)!important
}
:root.simulate-svg-context-fill .closebox::after {
  background: var(--in-content-page-color)!important
}
.tab:hover {
  background-color: var(--in-content-category-header-background)!important
}
.tab.active {
  background-color: var(--in-content-border-focus)!important
}
.tab.selected {
  background-color: var(--primary-accent-color-dark)!important
}
.tab.active .label,
.tab.selected .label {
  color: #fff!important
}
.tab.active:hover {
  background-color: var(--in-content-primary-button-background)!important
}
.tab.discarded {
  opacity: .75!important
}
.tab.discarded .label {
  color: var(--in-content-box-border-color)!important
}
.tab.unread .label {
  font-style: italic!important
}
.tab:not(:hover) .closebox {
  display: none!important
}
.after-tabs button,
.twisty {
  color: var(--in-content-page-color)!important
}
.simulate-svg-context-fill:root .newtab-button::before {
  background: var(--in-content-page-color)!important
}
.tab.active .twisty {
  color: #fff!important
}
.newtab-button {
  background-color: var(--tone-7)!important
}
.newtab-button:hover {
  background-color: var(--tone-8)!important
}
#all-tabs .tab:not(.active)[data-current-uri*="github.com"] .favicon {
  filter: invert(65%)!important
}
.simulate-svg-context-fill:root .tab.group-tab .favicon-default::before {
  filter: invert(45%)!important
}
#background,
#background::after,
#tabbar {
  background: var(--in-content-page-background)!important
}
}
/*! Alters the webextension Tridactyl
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://tridactyl.vim@cmcaine.co.uk/") {
.container-main,
body,
html {
  background: var(--in-content-page-background)!important
}
.tsd-panel {
  background: var(--in-content-box-background)!important
}
.tsd-page-title,
.tsd-page-toolbar,
footer {
  background: var(--in-content-category-header-background)!important;
  border-color: var(--in-content-category-header-background)!important
}
body,
table {
  color: var(--in-content-page-color)!important
}
a:link {
  color: var(--in-content-link-color)!important
}
#completions .sectionHeader {
  background: var(--in-content-category-header-background)!important;
  color: var(--in-content-text-color)!important
}
#completions {
  background: var(--in-content-page-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
.option:not(.focused) .url {
  color: var(--code-green)!important;
  background: var(--in-content-page-background)!important
}
input {
  background: var(--in-content-category-header-background)!important;
  color: var(--in-content-text-color)!important
}
.focused,
.focused .url {
  background: var(--warning-background-color)!important;
  color: var(--warning-color)!important
}
.spoiler {
  background-color: var(--in-content-box-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
}

/*! Alters the webextension uBO-Scope
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://uBO-Scope@raymondhill.net/") {
#heatmaps .togglerBar,
body,
body.theoretical #heatmaps .heatmap.theoretical {
  background: var(--tone-6)!important
}
#heatmaps {
  background-color: var(--in-content-box-border-color)!important
}
#domain3rdDetails {
  border-color: var(--in-content-box-border-color)!important;
  background-color: var(--in-content-page-background)!important
}
#topPane {
  background-color: var(--tone-6)!important;
  color: var(--tone-4)!important
}
#heatmaps .heatmap {
  border: none;
  background: var(--tone-6)!important
}
#heatmaps.list .hmcell {
  background-color: var(--tone-6)!important;
  color: var(--tone-4)!important
}
#domain3rdDetails #authority {
  background-color: var(--tone-8)!important;
  position: relative
}
#scores .scores .score.actual {
  color: #fff!important
}
#scores .scores .score.theoretical,
body.theoretical #scores .scores .score.actual {
  color: var(--tone-7)!important
}
body.theoretical #scores .scores .score.theoretical {
  color: var(--tone-4)!important
}
}
@-moz-document url-prefix("moz-extension://uBO-Scope@raymondhill.net/options.html") {
body,
html {
  background-color: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
* {
  border-color: var(--in-content-box-border-color)!important
}
}
/*! Alters the webextension UltraWide Video 21:9
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://{75afe46a-7a50-4c6b-b866-c43a1075b071}/html/popup.html") {
html {
  background: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important;
  border: 3px solid!important
}
}
/*! Alters the webextension uMatrix
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://de136092-6d3f-4118-a07b-ca57767268fc/") {
.t81 {
  color: #fff;
  background-color: #db4c4c!important
}
.t82 {
  background-color: #4cab4c!important
}
.t2 {
  border-color: #b2dbb2!important;
  color: #000;
  background-color: #b2dbb2!important
}
/*! Light red */
.t1 {
  border-color: #efb2b2!important;
  color: #000;
  background-color: #efb2b2!important
}
.matCell.p81 {
  background-image: url(data:image/png;base64,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)!important;
  background-repeat: no-repeat;
  background-position: -1px -1px
}
/*! Green Corner */
.matCell.p82 {
  background-image: url(data:image/png;base64,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)!important;
  background-repeat: no-repeat;
  background-position: -1px -1px
}
body.colorblind .t82 {
  border-color: #ffd474!important;
  color: #000;
  background-color: #ffd474!important
}
body.colorblind .t2 {
  border-color: #ffecc3!important;
  color: #000;
  background-color: #ffecc3!important
}
body.colorblind .t81 {
  background-color: #4c5999!important
}
body.colorblind .t1 {
  border-color: rgba(0,19,110,.3);
  color: #000;
  background-color: #b2b8d3!important
}
body.colorblind .matCell.p81 {
  background-image: url(data:image/png;base64,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)!important
}
body.colorblind .matCell.p82 {
  background-image: url(data:image/png;base64,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)!important
}
body .toolbar #specificScope > span.on {
  background-color: var(--accent-3)!important
}
.matRow {
  background: var(--tone-4)!important
}
#matHead {
  border-color: var(--in-content-box-border-color)!important
}
body[dir=ltr] {
  background-color: var(--tone-7)!important;
  color: var(--tone-4)!important
}
#dashboard-nav-widgets {
  background-color: var(--tone-8)!important;
  color: var(--tone-4)!important;
  border-bottom: 1px solid!important;
  border-color: var(--tone-5)!important
}
.tabButton {
  background-color: var(--tone-7)!important;
  color: var(--tone-4)!important;
  border-color: var(--tone-5)!important
}
.tabButton.selected {
  background-color: var(--tone-8)!important;
  border-color: var(--tone-5)!important
}
button.custom.important {
  background-color: #ffcc7f!important;
  color: #000!important;
  opacity: .8!important
}
.ruleActions button,
button.custom,
button.custom.important.disabled,
button.custom.important[disabled] {
  -moz-appearance: none!important;
  background-color: var(--in-content-page-background)!important;
  border: 1px solid!important;
  border-radius: 3px!important;
  background-image: none!important;
  border-color: var(--in-content-box-border-color)!important;
  color: var(--in-content-text-color)!important;
  opacity: 1!important
}
#commitButton,
#diff.editing #exportButton,
#diff.editing #importButton,
#editSaveButton,
#revertButton {
  opacity: .25!important
}
button.custom:hover,
button:hover {
  background-color: var(--in-content-box-background-hover)!important
}
button.custom.disabled,
button.custom.important.disabled,
button.custom.important[disabled],
button.custom[disabled] {
  opacity: .5!important
}
#diff.dirty:not(.editing) #commitButton,
#diff.dirty:not(.editing) #revertButton,
#diff.editing #editSaveButton {
  opacity: 1!important
}
button.custom.important:hover {
  background-color: #ffcc7f!important;
  opacity: 1!important
}
a.fa.support,
a.mustread {
  color: var(--in-content-page-color)!important
}
li.listEntry span.status {
  color: var(--tone-4)!important
}
li.listEntry.mustread > a.mustread:hover {
  color: var(--accent-2)!important
}
li.listEntry span.obsolete {
  color: var(--warning-color)!important
}
li.listEntry > a.remove,
li.listEntry > a.remove:visited,
li.listEntry span.failed,
li.listEntry span.unsecure {
  color: #de7474!important
}
#backupUserDataButton,
#clearBrowserCacheAfter,
#deleteUnusedSessionCookiesAfter,
#externalHostsFiles,
#popupScopeLevel,
#resetUserDataButton,
#restoreUserDataButton {
  -moz-appearance: none!important;
  background: var(--tone-6)!important;
  color: var(--tone-4)!important;
  border: 1px solid!important;
  border-color: var(--tone-5)!important
}
a {
  color: var(--accent-1)!important
}
#diff li {
  background-color: var(--tone-7)!important
}
#diff li:nth-of-type(2n),
.assets > div:first-of-type {
  background-color: var(--tone-8)!important
}
.assets {
  border: 1px solid!important;
  border-color: var(--tone-5)!important
}
#diff li:hover {
  background-color: var(--accent-1)!important;
  color: #fff!important
}
#diff ul {
  border-top: 1px solid!important
}
html body div.assets div {
  background-color: var(--in-content-box-background)!important
}
textarea {
  -moz-appearance: none!important;
  background: var(--tone-8)!important;
  color: var(--tone-4)!important;
  border: 1px solid!important;
  border-color: var(--tone-5)!important;
  padding: 5px!important
}
#diff textarea {
  border-top: 1px solid!important;
  border-color: var(--tone-5)!important;
  background: var(--tone-6)!important;
  color: var(--tone-4)!important
}
.whatisthis-expandable {
  background-color: var(--tone-8)!important;
  border: 1px dotted!important;
  border-color: var(--tone-5)!important
}
.paneHead {
  background-color: var(--tone-7)!important
}
.paneContent {
  background: var(--tone-4)!important
}
#gotoDashboard {
  background-color: var(--tone-8)!important;
  color: var(--tone-4)!important
}
body[dir=ltr] #gotoDashboard > span:last-of-type {
  color: var(--tone-4)!important
}
body .toolbar button {
  color: var(--primary--light-color)!important
}
body .toolbar .scopeRel {
  color: var(--accent-2)!important
}
button > span.badge {
  color: #fff!important;
  background-color: var(--tone-5)!important
}
body .toolbar button {
  background-color: var(--tone-7)!important
}
body .toolbar button.disabled {
  color: var(--tone-4);
  color: var(--tone-6)!important
}
body .toolbar .scope {
  background-color: var(--tone-6)!important;
  border: 1px solid!important;
  border-color: var(--tone-5)!important
}
#parsed {
  background-color: var(--tone-8)!important;
  border: 1px solid!important;
  border-top: none!important;
  border-color: var(--tone-5)!important
}
.code {
  background-color: var(--tone-8)!important;
  border: 1px solid!important;
  border-bottom: none!important;
  border-color: var(--tone-5)!important
}
button#bye {
  -moz-appearance: none!important;
  background: var(--tone-6)!important;
  border: 1px solid!important;
  border-color: var(--tone-5)!important;
  color: var(--tone-4)!important
}
button#bye:hover {
  background: var(--tone-8)!important
}
.dropdown-menu > ul,
.recipe:hover {
  border: 1px solid!important;
  border-color: var(--tone-5)!important;
  background-color: var(--tone-8)!important
}
.dropdown-menu > ul > li.dropdown-menu-entry {
  color: var(--tone-6)!important
}
#mtxSwitches > li.switchTrue {
  color: var(--tone-4)!important
}
.dropdown-menu > ul > li.dropdown-menu-entry:hover {
  background: var(--tone-7)!important
}
.recipe .name {
  color: var(--tone-4)!important
}
#toolbar,
#toolbar .button {
  background-color: var(--tone-8)!important
}
#ruleFilter input,
#toolbar input {
  -moz-appearance: none!important;
  background: var(--tone-6)!important;
  color: var(--tone-4)!important;
  border: 1px solid!important;
  border-color: var(--tone-5)!important;
  padding: 5px!important
}
#content table tr {
  background-color: var(--tone-6)!important
}
#content table tr:nth-of-type(2n+1) {
  background-color: var(--tone-7)!important
}
#content table tr.doc {
  background-color: var(--tone-8)!important
}
body:not(.popupOn) #content table tr.canMtx td:nth-of-type(2):hover {
  background: var(--tone-8)!important
}
body #content td {
  border-color: var(--tone-5)!important
}
#content table tr.blocked {
  color: var(--cm-red)!important
}
#content table tr.cat_info {
  color: var(--accent-1)!important
}
#toolbar {
  border-bottom: 1px solid!important;
  border-color: var(--tone-5)!important
}
.fa-icon {
  fill: var(--in-content-page-color)!important
}
.fa-icon.fa-icon-badged > .fa-icon-badge {
  background-color: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important
}
.fa-icon:hover {
  background-color: var(--in-content-box-background)!important
}
.toolbar .fa-icon {
  fill: var(--in-content-link-color)!important
}
#mtxSwitch_matrix-off.switchTrue {
  fill: red!important;
  color: red!important
}
.fa-icon_list-alt,
.fa-icon_reply-all,
.fa-icon_sync-alt {
  fill: var(--in-content-page-color)!important
}
}
/*! Alters the webextension Vim Vixen
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://vim-vixen@i-beam.org/") {
.vimvixen-console-command-wrapper {
  border-top: 1px solid!important
}
.vimvixen-console-completion-title {
  background-color: var(--tone-9)!important;
  border-color: var(--tone-5)!important
}
.vimvixen-console-completion {
  background-color: var(--tone-8)!important;
  color: #b1b1b3!important;
  font-family: Menlo,monospace!important
}
.vimvixen-console-command,
.vimvixen-console-command-input {
  background-color: var(--tone-9)!important;
  color: var(--grey-30)!important
}
.vimvixen-console-completion-item-url {
  color: #86de74!important
}
.vimvixen-console-completion-item.vimvixen-completion-selected {
  background-color: #44391f!important;
  color: #fce19f!important
}
.vimvixen-console-error {
  background-color: #4b3137!important;
  color: #ff9494!important
}
.vimvixen-settings-form,
h1 {
  color: var(--tone-4)!important
}
.vimvixen-settings-form textarea[name=json] {
  background-color: var(--tone-6)!important;
  -moz-appearance: none!important;
  color: var(--tone-4)!important;
  border-color: var(--tone-6)
}
::-moz-selection {
  color: var(--grey-30);
  background: var(--accent-2)
}
}
/*! Alters the webextension Violentmonkey
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://{aecec67f-0d10-4fa7-b7c7-609a2db280cf}/") {
.edit-settings,
.tab,
section > h3 {
  background: var(--in-content-page-background)!important;
  border-color: var(--in-content-box-background)!important
}
.tab-installed > header {
  background: var(--in-content-category-header-background)!important;
  border-color: var(--in-content-box-background)!important
}
.aside-content {
  background: var(--in-content-category-header-background)!important
}
.aside-menu > a.active,
.aside-menu > a:hover,
h1,
h2 {
  color: var(--in-content-link-color)!important
}
body {
  background: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
.script {
  background: var(--in-content-box-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
svg {
  fill: var(--in-content-page-color)!important
}
.menu-item:hover svg {
  fill: var(--in-content-selected-text)!important
}
.menu {
  border-color: var(--in-content-box-border-color)!important
}
input[type=text],
textarea {
  -moz-appearance: none!important;
  background: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important;
  border: 1px solid!important;
  padding: 2px!important;
  border-color: var(--in-content-box-border-color)!important
}
input[type=text] {
  border-radius: 3px!important
}
.export-list > .ellipsis.active {
  border-color: var(--in-content-primary-button-background)!important;
  background: var(--in-content-primary-button-background)!important
}
.export-list > .ellipsis.active:hover {
  border-color: var(--in-content-primary-button-background-hover)!important;
  background: var(--in-content-primary-button-background-hover)!important
}
button {
  -moz-appearance: none!important;
  background: var(--in-content-page-background)!important;
  border: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important;
  color: var(--in-content-text-color)!important;
  margin-top: 5px!important;
  margin-right: 5px!important;
  border-radius: 3px!important
}
button:not([disabled]):hover {
  background-color: var(--in-content-box-background-hover)!important
}
button[disabled] {
  opacity: .5!important
}
.btn-ghost:hover {
  border-color: var(--in-content-box-background)!important;
  background: var(--in-content-page-background)!important
}
.edit-nav > div.active {
  background: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
.flex.edit-header > .buttons > button:nth-child(2):not([disabled=disabled]):after {
  content: '?'!important
}
.flex.edit-header > .buttons > button:nth-child(2)[disabled=disabled]:after {
  content: 'd'!important
}
.menu-item:hover,
.submenu-button {
  background: var(--theme-selection-background-hover)!important;
  color: var(--in-content-selected-text)!important
}
.flex.edit-header,
.message.modal-content {
  background: var(--in-content-category-header-background)!important
}
.menu.expand,
.page-popup,
.submenu,
html {
  background: var(--in-content-box-background)!important
}
.vl-dropdown-menu {
  border: 1px solid!important;
  background: var(--in-content-page-background)!important
}
.dropdown-menu-item:hover {
  background: var(--grey-80)!important
}
.dropdown-menu-item {
  color: var(--in-content-page-color)!important
}
.frame-block {
  background: var(--in-content-box-background)!important
}
}
/*! Alters the webextension YouTube Video And Audio Downloader (WebEx)
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://{f73df109-8fb4-453e-8373-f59e61ca4da3}/") {
#content,
body {
  color: var(--tone-2)!important;
  background-color: var(--tone-8)!important
}
body > div > div:not(#items) {
  background-color: var(--tone-5)!important
}
#settings {
  background-color: var(--tone-8)!important;
  border-top: 1px solid #fff
}
#settings > div {
  background-color: transparent
}
body[data-loading=true] {
  background-color: var(--tone-8)!important
}
.item {
  background-color: var(--tone-5)!important;
  color: var(--tone-2)!important
}
#close,
#externals {
  background-color: var(--tone-5)!important
}
}
/*! Alters the webextension uBlock Origin
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://2e25bf4b-4d89-4b09-aa37-386f2172c51b/") {
button.custom {
  background-color: var(--in-content-page-background)!important;
  background-image: none!important;
  border-color: var(--in-content-box-border-color)!important;
  color: var(--in-content-text-color)!important;
}
button#bye,
button#proceedPermanent,
button#proceedTemporary {
  -moz-appearance: none!important;
  background-image: none!important;
  background-color: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important;
  border: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important;
  border-radius: 3px!important
}
button#bye:hover,
button#proceedPermanent:hover,
button#proceedTemporary:hover,
button.custom:hover {
  background-color: var(--in-content-box-background-hover)!important
}
button.custom.disabled,
button.custom[disabled] {
  opacity: .5!important
}
#appinfo {
  background-color: var(--tone-8)!important;
  color: var(--tone-4)!important
}
#panes,
body,
body[dir=ltr] #panes > div {
  background: var(--tone-7)!important;
  color: var(--tone-3)!important
}
#diff {
  border-color: var(--tone-5)!important
}
#whyex a,
label a,
p a,
ul a,
ul#userSettings .subgroup > span {
  color: var(--accent-1)!important
}
#whyex a:visited,
.content:visited {
  color: var(--in-content-link-color-visited)!important
}
#dashboard-nav-widgets span {
  color: var(--tone-4)!important
}
a.info {
  color: var(--tone-4)!important;
  opacity: .5
}
li.listEntry span.status {
  color: var(--tone-4)!important
}
li.listEntry > a.remove,
li.listEntry > a.remove:visited {
  color: var(--red-80)!important
}
#switch .fa {
  color: var(--accent-1)!important
}
#tooltip {
  background-color:var(--tone-8)!important;
  color:var(--in-content-text-color)!important;
  border-color:var(--in-content-box-border-color)!important
}
.tool,
body.off #switch .fa {
  color: var(--tone-4)!important
}
.tool.enabled:hover {
  fill: var(--accent-1)!important
}
#extraTools > span:hover,
.tool.enabled:hover,
body.dirty #refresh:hover {
  color: var(--tone-2)!important
}
#extraTools > span:hover {
  fill:var(--selected-icon-fill-color)!important;
}
#extraTools,
#extraTools > span > span.badge,
h2 {
  background-color: var(--tone-8)!important;
  color: var(--tone-4)!important
}
#refresh,
#rulesetTools > span {
  background-color: var(--tone-8)!important;
  border-color: var(--tone-5)!important
}
#refresh:hover {
  background-color: var(--tone-6)!important;
  border-color: var(--tone-8)!important
}
#rulesetTools > span:hover {
  fill: var(--tone-2)!important;
  background-color: var(--tone-5)!important;
  border-color: var(--tone-8)!important
}
#firewallContainer {
    margin: 0 0 1px 0 !important
}
#firewallContainer > div {
  background-color: var(--tone-6)!important;
  justify-content: initial !important;
  margin-top: 0 !important;
  border: 1px solid #57575c !important
}
#firewallContainer > div > span {
  color: var(--tone-4)!important;
  border: none !important;
  background-color: var(--tone-6)!important;
}
#netFilteringDialog .dialog > div.containers > div.dynamic tr.entry > td > div.action.own.block,
body.advancedUser #firewallContainer > div > span.blockRule.ownRule {
  background-color: #ab0000!important;
  color: var(--tone-2)!important
}
#netFilteringDialog .dialog > div.containers > div.dynamic tr.entry > td > div.action > span.block,
body.advancedUser #firewallContainer > div > span.blockRule {
  background-color: #dda0a2!important;
  color: var(--tone-2)!important
}
#firewallContainer > div.blocked > span:first-of-type::before,
#firewallContainer.minimized > div.isDomain.totalBlocked > span:first-of-type::before {
  background-color: #c87576!important;
  opacity: 1!important;
  color: var(--tone-2)!important
}
#netFilteringDialog .dialog > div.containers > div.dynamic tr.entry > td > div.action.own.allow,
body.advancedUser #firewallContainer > div > span.allowRule.ownRule {
  background-color: #229400!important;
  color: var(--tone-2)!important
}
#netFilteringDialog .dialog > div.containers > div.dynamic tr.entry > td > div.action > span.allow,
body.advancedUser #firewallContainer > div > span.allowRule {
  background-color: #95ca8a!important;
  color: var(--tone-2)!important
}
#firewallContainer > div.allowed > span:first-of-type::before,
#firewallContainer.minimized > div.isDomain.totalAllowed > span:first-of-type::before {
  background-color: #7ec26f!important;
  color: var(--tone-2)!important;
  opacity: 1!important
}
#actionSelector > span:nth-of-type(2),
#netFilteringDialog .dialog > div.containers > div.dynamic tr.entry > td > div.action.own.noop,
body.advancedUser #firewallContainer > div > span.noopRule.ownRule {
  background-color: #0c46a7!important;
  color: var(--tone-2)!important
}
#netFilteringDialog .dialog > div.containers > div.dynamic tr.entry > td > div.action > span.noop,
body.advancedUser #firewallContainer > div > span.noopRule {
  background-color: #65bdfb!important;
  color: var(--tone-2)!important
}
#firewallContainer > div.allowed.blocked > span:first-of-type::before,
#firewallContainer.minimized > div.isDomain.totalAllowed.totalBlocked > span:first-of-type::before {
  background-color: #cdc16e!important;
  opacity: 1!important
}
body.advancedUser #firewallContainer.colorBlind > div > span.blockRule.ownRule {
  background-color: #000060!important
}
body.advancedUser #firewallContainer.colorBlind > div > span.blockRule {
  background-color: #787dab!important
}
body.advancedUser #firewallContainer.colorBlind > div > span.allowRule.ownRule {
  background-color: #fbb900!important
}
body.advancedUser #firewallContainer.colorBlind > div > span.allowRule {
  background-color: #f2d98d!important
}
body.advancedUser #firewallContainer.colorBlind > div > span.noopRule.ownRule {
  background-color: #2f2e2e!important
}
body.advancedUser #firewallContainer.colorBlind > div > span.noopRule {
  background-color: #a1a1a1!important
}
#firewallContainer.colorBlind > div.allowed > span:first-of-type::before,
#firewallContainer.colorBlind.minimized > div.isDomain.totalAllowed > span:first-of-type::before {
  background-color: #ebd287!important
}
#firewallContainer.colorBlind > div.blocked > span:first-of-type::before,
#firewallContainer.colorBlind.minimized > div.isDomain.totalBlocked > span:first-of-type::before {
  background-color: #787cab!important
}
#firewallContainer > .allowed > .allowRule:not(.ownRule)::before,
#firewallContainer > .allowed > .allowRule:not(.ownRule)::after,
#firewallContainer > .allowed > .noopRule:not(.ownRule)::before,
#firewallContainer > .allowed > .noopRule:not(.ownRule)::after,
#firewallContainer > .allowed > .blockRule:not(.ownRule)::before,
#firewallContainer > .allowed > .blockRule:not(.ownRule)::after,
#firewallContainer > .blocked > .allowRule:not(.ownRule)::before,
#firewallContainer > .blocked > .allowRule:not(.ownRule)::after,
#firewallContainer > .blocked > .noopRule:not(.ownRule)::before,
#firewallContainer > .blocked > .noopRule:not(.ownRule)::after,
#firewallContainer > .blocked > .blockRule:not(.ownRule)::before,
#firewallContainer > .blocked > .blockRule:not(.ownRule)::after,
#firewallContainer > .totalBlocked > .allowRule:not(.ownRule)::before,
#firewallContainer > .totalBlocked > .allowRule:not(.ownRule)::after,
#firewallContainer > .totalBlocked > .noopRule:not(.ownRule)::before,
#firewallContainer > .totalBlocked > .noopRule:not(.ownRule)::after,
#firewallContainer > .totalBlocked > .blockRule:not(.ownRule)::before,
#firewallContainer > .totalBlocked > .blockRule:not(.ownRule)::after,
#firewallContainer > .totalAllowed > .allowRule:not(.ownRule)::before,
#firewallContainer > .totalAllowed > .allowRule:not(.ownRule)::after,
#firewallContainer > .totalAllowed > .noopRule:not(.ownRule)::before,
#firewallContainer > .totalAllowed > .noopRule:not(.ownRule)::after,
#firewallContainer > .totalAllowed > .blockRule:not(.ownRule)::before,
#firewallContainer > .totalAllowed > .blockRule:not(.ownRule)::after {
    color: var(--tone-7) !important;
}
#firewallContainer > div.isCname > span:first-of-type {
    color: #9DBBFB !important;
}
#dashboard-nav-widgets {
  border-color: var(--tone-5)!important;
  background-color: var(--tone-8)!important
}
[data-i18n="dashboardUnsavedWarning"] {
  color: black !important;
}
.tabButton {
  background-color: var(--tone-7)!important;
  color: var(--tone-4)!important;
  border-bottom: 1px solid!important;
  border-color: var(--tone-5)!important
}
.tabButton.selected {
  background-color: var(--tone-8)!important;
  border-color: var(--tone-5)!important
}
#ruleFilter input,
input[type=number] {
  -moz-appearance: none!important;
  background-color: var(--tone-6)!important;
  border: 1px solid!important;
  border-color: var(--tone-5)!important;
  color: var(--tone-4)!important
}
li.listEntry .content {
  color: var(--accent-1)!important
}
#diff .pane {
  color: var(--tone-4)!important;
  background: var(--tone-7)!important
}
#diff li,
code {
  background-color: var(--tone-6)!important
}
#diff li:nth-child(2n) {
  background-color: var(--tone-7)!important
}
#whitelist textarea {
  background: var(--tone-6)!important;
  color: var(--tone-4)!important
}
textarea#externalLists,
textarea#userFilters.userFilters {
  -moz-appearance: none!important;
  background: var(--tone-6)!important;
  color: var(--tone-4)!important;
  border: 1px solid!important;
  border-color: var(--tone-4)!important
}
.permatoolbar {
  background-color: var(--tone-7)!important
}
.permatoolbar #refresh,
.permatoolbar .button {
  background-color: transparent!important
}
.permatoolbar #refresh:hover,
.permatoolbar .button:hover {
  background-color: var(--in-content-box-background-hover) !important
}
.modalDialog .dialog {
  background-color: var(--tone-8)!important;
  border-color: var(--tone-5)!important
}
li.listEntry > a.remove,
li.listEntry > a.remove:visited,
li.listEntry span.failed,
li.listEntry span.unsecure {
  color: #de7474!important
}
a.fa.support,
a.mustread {
  color: var(--in-content-page-color)!important
}
li.listEntry.mustread > a.mustread:hover {
  color: var(--accent-2)!important
}
li.listEntry span.obsolete {
  color: var(--warning-color)!important
}
input[type=text] {
  -moz-appearance: none !important;
  background: var(--tone-6)!important;
  color: var(--in-content-page-color)!important;
  border: none!important
}
#modalOverlay > div > div:nth-of-type(2):hover svg {
  stroke: var(--tone-1)!important
}
}

@-moz-document url-prefix("moz-extension://2e25bf4b-4d89-4b09-aa37-386f2172c51b/logger-ui") {
body {
  color: var(--in-content-text-color)!important;
}
.fa-icon > svg,
.ubo-icon > svg {
  fill: var(--in-content-page-color)!important
}
.permatoolbar .button.active {
  fill: var(--in-content-link-color)!important
}
textarea {
  -moz-appearance: none;
  background: var(--in-content-box-background)!important;
  color: var(--in-content-text-color)!important;
  border: 1px solid!important
}
#netFilteringDialog > .panes > .details > div[data-status="1"],
#vwRenderer .logEntry > div[data-status="1"] {
  background-color: #463237!important
}
a {
  color: var(--in-content-link-color)
}
select {
  color: var(--in-content-selected-text) !important;
  border-color: var(--in-content-box-border-color)!important;
  background: var(--tone-6) !important;
  -moz-appearance: none !important; /* remove default arrow */
  /* add custom arrow */
  padding-right: 18px !important;
  background-image: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M20%2020l10%2010%2010-10z%22%20fill%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E) !important;
  background-position: center right !important;
  background-repeat: no-repeat !important;
  background-size: contain !important
}
select#pageSelector {
  color: var(--in-content-selected-text) !important;
  border-color: var(--in-content-box-border-color)!important;
  background: var(--tone-6) !important;
  -moz-appearance: none !important; /* remove default arrow */
  /* add custom arrow */
  padding-right: 25px !important;
  background-image: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M20%2020l10%2010%2010-10z%22%20fill%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E) !important;
  background-position: center right !important;
  background-repeat: no-repeat !important;
  background-size: contain !important
}

/* #netInspector */
#netInspector tr.blocked {
  background-color: #4b3137!important;
  color: #ff9494!important
}
#netInspector #filterInput,
#netInspector #maxEntries {
  -moz-appearance: none!important;
  background: var(--tone-6)!important;
  color: var(--tone-4)!important;
  border: 1px solid!important;
  padding: 5px!important
}
#netInspector tr.cosmetic,
#netInspector tr.redirect {
  background-color: #44391f!important;
  color: #fce19f!important
}
#netInspector tr.cat_net td:nth-of-type(4):hover,
body:not(.popupOn) #netInspector tr.canMtx td:nth-of-type(2):hover {
  background: var(--tone-8)!important
}
body #netInspector td {
  border-color: var(--tone-5)!important
}
#netInspector tr.maindoc {
  background-color: var(--tone-8)!important;
  color: var(--grey-30)!important
}
#netInspector #filterExprPicker {
  background-color: var(--in-content-box-background)!important;
  color: var(--tone-3)!important;
  border-color: var(--in-content-box-border-color)!important
}
#netInspector #filterExprPicker > div {
  border: none !important;
  border-top: 1px solid var(--tone-5) !important
}
#netInspector #filterExprPicker > div:first-of-type {
  border: none !important
}
#netInspector #filterInput > input {
  background: var(--in-content-box-background)!important;
  color: var(--in-content-text-color) !important;
  -moz-appearance: none
}
#netInspector #filterInput {
  border-color: var(--in-content-box-border-color)!important
}
#netInspector #filterExprPicker span.on[data-filtex] {
  background-color: var(--in-content-primary-button-background)!important;
  border: 1px solid!important;
  color: var(--in-content-selected-text)!important
}
#netInspector #filterExprPicker span[data-filtex]:hover {
  background-color: var(--in-content-primary-button-background-hover)!important;
  border: 1px solid!important;
  color: var(--in-content-selected-text)!important
}
#netInspector #filterExprButton {
  top: 0!important
}
#netInspector #filterExprButton:hover {
  background-color: transparent!important
}
#netInspector #vwRenderer .logEntry > div.canDetails:hover > span {
  background-color: var(--accent-3)!important
}
#vwRenderer .logEntry > div[data-aliasid] {
    color: var(--blue-50) !important
}
/* #netFilteringDialog */
#netFilteringDialog .dialog > div.headers > span.header.selected {
  background-color: var(--tone-8)!important;
  color: var(--tone-4)!important;
  border-color: var(--tone-6)!important
}
#netFilteringDialog .dialog > div.headers > span.header {
  background-color: var(--tone-7)!important;
  border-color: var(--tone-6)!important
}
#netFilteringDialog .dialog > div.containers > div.dynamic tr.entry {
  background-color: var(--tone-6)!important;
  border-color: var(--tone-5)!important
}
#netFilteringDialog .dialog > div.containers > div.dynamic tr.entry > td:first-of-type {
  border-color: var(--tone-5)!important
}
#netFilteringDialog .dialog > div.containers > div.dynamic > table.toolbar #saveRules {
  background-color: var(--tone-6)!important;
  border: none!important
}
body[dir=ltr] #netFilteringDialog > .panes > .details > div > span:nth-of-type(1) {
  border-color: var(--in-content-box-border-color)!important
}
#netFilteringDialog > .headers > .header {
  background-color: var(--in-content-box-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
#netFilteringDialog[data-pane=details] > .headers > [data-pane=details],
#netFilteringDialog[data-pane=dynamic] > .headers > [data-pane=dynamic],
#netFilteringDialog[data-pane=static] > .headers > [data-pane=static] {
  background-color: var(--in-content-box-background)!important;
  border-color: var(--in-content-box-border-color)!important;
  color: var(--in-content-selected-text)!important
}
#netFilteringDialog > div.panes > .dynamic .entry {
  background-color: var(--in-content-box-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
#netFilteringDialog > .panes > .details > div {
  background-color: var(--in-content-box-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
#netFilteringDialog > .headers > .tools > span:hover {
  background-color: var(--in-content-box-background-active) !important
}
#netFilteringDialog > .preview > * {
  background-color: var(--in-content-box-background-active) !important
}
#netFilteringDialog > .headers > .header {
  color: var(--in-content-text) !important
}
#netFilteringDialog > .headers > .header:hover {
  color: var(--in-content-selected-text) !important
}
#netFilteringDialog[data-pane="details"] > .headers > [data-pane="details"],
#netFilteringDialog[data-pane="dynamic"] > .headers > [data-pane="dynamic"],
#netFilteringDialog[data-pane="static"] > .headers > [data-pane="static"] {
  background-color: var(--tone-5) !important
}

/* domInspector */
#domInspector ul {
  background-color: var(--in-content-page-background)!important
}
#domInspector li > span:first-child {
  color: var(--in-content-page-color)!important
}
#domInspector li.isCosmeticHide,
#domInspector li.isCosmeticHide ul,
#domInspector li.isCosmeticHide li {
  background-color: var(--red-90) !important
}

/* #modalOverlay */
#modalOverlay > div > div:nth-of-type(1),
#modalOverlay > div > div:nth-of-type(2) {
  background-color: var(--in-content-page-background)!important
}
#modalOverlay > div > div:nth-of-type(2) svg {
  stroke: var(--tone-4)!important
}

/* #loggerExportDialog */
#loggerExportDialog .options span.on[data-i18n],
#loggerExportDialog .options span.pushbutton:active {
  background-color: var(--in-content-primary-button-background)!important;
  color: var(--in-content-selected-text)!important
}
#loggerExportDialog .options span[data-i18n] {
  border: 1px solid!important
}
#loggerExportDialog .options span[data-i18n]:hover {
  background-color: var(--in-content-primary-button-background-hover)!important;
  color: var(--in-content-selected-text)!important;
  border-color: var(--in-content-primary-button-background-hover)!important
}
}

/* @-moz-document url-prefix("about:blank") {  */
aside {
  background-color: var(--in-content-page-background)!important;
  border-color: var(--tone-8)!important;
  color: var(--in-content-page-color)!important
}
ul > li > ul > li:hover {
  background-color: var(--in-content-box-background)!important
}
section > div:first-child > textarea {
  background-color: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important
}
section > div:first-child {
  border-color: var(--in-content-box-border-color)!important
}
section.invalidFilter > div:first-child {
  border-color: red!important
}
button {
  background-color: var(--in-content-page-background)!important;
  border-color: var(--in-content-box-border-color)!important;
  color: var(--in-content-page-color)!important
}
button:disabled {
  color: var(--tone-5)!important
}
button:not(:disabled):hover {
  background-color: var(--in-content-box-background-hover)!important
}
#create:not(:disabled) {
  background-color: var(--theme-highlight-yellow)!important;
  color: #000!important
}
body.preview #preview {
  background-color: var(--theme-highlight-blue)!important;
  color: #000!important
}
}

</details>

closed time in 17 days

SakhJack

issue commentDunedan/mbp-2016-linux

13,2 Audio Codecs

By any chance do you all happen to know a fix for Manjaro based OS. The solution by @davidjo works only for debian based platforms :(

marc-git

comment created time in 21 days

issue commentfor-GET/http-decision-diagram

client & cache diagram

@pke thanks for your interest and your comment! Had no idea about https://github.com/davidkpiano/xstate . I have used https://github.com/ifandelse/machina.js/ 7 years ago. And it looks rather easy to parse cosmogol into xstate.

andreineculau

comment created time in 22 days

issue commentfor-GET/http-decision-diagram

client & cache diagram

I agree that a client http decision diagram would be helpful and maybe a reference implementation in JavaScript using xstate?

andreineculau

comment created time in 23 days

issue commentDunedan/mbp-2016-linux

Keyboard function during debian installation

What you can do to verify: Can you complete the installation with an external keyboard and check whether or not the keyboard works afterwards? If it doesn't, does modprobe applespi get it to work?

external keyboard finally works with this kernel so install was possible and then keyboard/mouse work out of box.

I've mailed the mailing list

marc-git

comment created time in 23 days

issue closedDunedan/mbp-2016-linux

Is the Force Touch trackpad working?

Hi,

I'm missing infos, if the Force Touch trackpad is working with Linux, too? IMHO this is one of the best features a MacBook offers. https://support.apple.com/en-us/HT204352

Thanks

closed time in 23 days

thenktor

issue commentDunedan/mbp-2016-linux

Is the Force Touch trackpad working?

Tested by myself, force touch is working on:

  • MacBookPro12,1
  • MacBook10,1
thenktor

comment created time in 23 days

issue openedoverdodactyl/ShadowFox

[uBlock Origin] Element picker is opaque

During element picker mode screen becomes grey instead of transparent (both during pick or preview) I know this project isn't currently maintained but if someone experienced know how to solve this issue please help I'm also using classic gui for uBO before they release official dark theme compatibility Thanks in advance

  • browser version: 82.0.3 (64-bit)
  • operating system: Windows x64
  • uBO version: 1.30.6 <details> <summary>Screenshot</summary>

image

</details> <details> <summary>UserChrome.css</summary>

/*! =============
@name             ShadowFox
@description      A universal dark theme for Firefox 57+
@version          1.6.0
@lastUpdated      October 7, 2018
@author           overdodactyl
@homepageURL      https://overdodactyl.github.io/ShadowFox/
@sourceCode       https://github.com/overdodactyl/ShadowFox
@supportURL       https://github.com/overdodactyl/ShadowFox/issues
@subreddit        https://www.reddit.com/r/ShadowFoxCSS/
@slackInvitation  https://join.slack.com/t/shadowfox-workspace/shared_invite/enQtMzU3NTU2NTQ0NDA1LTcwN2I1M2I4MzlkMWFlMWEzODc2MTY1NzU2NjhlYTgzOGY5ZTQzM2UxZTFiZDMxNDM1NDMyNjlhOWQ4MWQ3ZDc
@license          MIT License Copyright (c) 2017 overdodactyl
================= */
@-moz-document url-prefix(https://discovery.addons.mozilla.org),
url-prefix(chrome://),
url-prefix(about:),
url-prefix(file:),
url(https://www.mozilla.org/credits/),
url-prefix(https://addons.mozilla.org),
url-prefix(http://addons.mozilla.org),
url-prefix(https://raw.githubusercontent.com),
url-prefix(moz-extension),
url-prefix(view-source),
regexp(".*\\.(p|P)(d|D)(f|F).*") {
:root {
  --magenta-50: #ff1ad9;
  --magenta-60: #ed00b5;
  --magenta-70: #b5007f;
  --magenta-80: #7d004f;
  --magenta-90: #440027;
  --purple-50: #9400ff;
  --purple-60: #8000d7;
  --purple-70: #6200a4;
  --purple-80: #440071;
  --purple-90: #25003e;
  --blue-40: #45a1ff;
  --blue-50: #0a84ff;
  --blue-60: #0060df;
  --blue-70: #003eaa;
  --blue-80: #002275;
  --blue-90: #000f40;
  --teal-50: #00feff;
  --teal-60: #00c8d7;
  --teal-70: #008ea4;
  --teal-80: #005a71;
  --teal-90: #002d3e;
  --green-50: #30e60b;
  --green-60: #12bc00;
  --green-70: #058b00;
  --green-80: #006504;
  --green-90: #003706;
  --yellow-50: #ffe900;
  --yellow-60: #d7b600;
  --yellow-70: #a47f00;
  --yellow-80: #715100;
  --yellow-90: #3e2800;
  --red-50: #ff0039;
  --red-60: #d70022;
  --red-70: #a4000f;
  --red-80: #5a0002;
  --red-90: #3e0200;
  --orange-50: #ff9400;
  --orange-60: #d76e00;
  --orange-70: #a44900;
  --orange-80: #712b00;
  --orange-90: #3e1300;
  --grey-10: #f9f9fa;
  --grey-20: #ededf0;
  --grey-30: #d7d7db;
  --grey-40: #b1b1b3;
  --grey-50: #737373;
  --grey-60: #4a4a4f;
  --grey-70: #38383d;
  --grey-80: #2a2a2e;
  --grey-90: #0c0c0d;
  --code-green: #86de74!important;
  --warning-color: #FCE19F;
  --warning-background-color: #44391F;
  --theme-highlight-green: #86DE74;
  --theme-highlight-blue: #75BFFF;
  --theme-highlight-purple: #B98EFF;
  --theme-highlight-red: #FF7DE9;
  --theme-highlight-yellow: #FFF89E;
  --theme-highlight-bluegrey: #5e88b0;
  --theme-highlight-lightorange: #d99b28;
  --theme-highlight-orange: #d96629;
  --theme-highlight-pink: #df80ff;
  --tone-1: var(--grey-10);
  --tone-2: var(--grey-20);
  --tone-3: var(--grey-30);
  --tone-4: var(--grey-40);
  --tone-5: var(--grey-50);
  --tone-6: var(--grey-60);
  --tone-7: var(--grey-70);
  --tone-8: var(--grey-80);
  --tone-9: var(--grey-90);
  --accent-1: var(--blue-40);
  --accent-2: var(--blue-50);
  --accent-3: var(--blue-60);
  --in-content-page-color: var(--tone-4)!important;
  --in-content-page-background: var(--tone-7)!important;
  --in-content-text-color: var(--tone-3)!important;
  --in-content-selected-text: var(--tone-1)!important;
  --in-content-selected-text-background: #5675b9;
  --in-content-box-background: var(--tone-6)!important;
  --in-content-box-background-odd: #f3f6fa;
  --in-content-box-background-hover: var(--tone-6)!important;
  --in-content-box-background-active: var(--tone-6)!important;
  --in-content-box-border-color: var(--tone-5)!important;
  --in-content-item-hover: rgba(0,149,221,0.25);
  --in-content-item-selected: var(--tone-8)!important;
  --in-content-border-highlight: var(--accent-1)!important;
  --in-content-border-focus: var(--accent-1)!important;
  --in-content-border-color: var(--tone-6)!important;
  --in-content-category-outline-focus: 1px dotted #0a84ff;
  --in-content-category-text: var(--tone-4)!important;
  --in-content-category-text-active: #0c0c0d;
  --in-content-category-text-selected: var(--accent-1)!important;
  --in-content-category-text-selected-active: #0060df;
  --in-content-category-background-hover: rgba(12,12,13,0.1);
  --in-content-category-background-active: rgba(12,12,13,0.15);
  --in-content-category-background-selected-hover: rgba(12,12,13,0.15);
  --in-content-category-background-selected-active: rgba(12,12,13,0.2);
  --in-content-tab-color: #424f5a;
  --in-content-link-color: var(--accent-1)!important;
  --in-content-link-color-hover: var(--accent-2)!important;
  --in-content-link-color-active: #003eaa;
  --in-content-link-color-visited: #0a8dff;
  --in-content-primary-button-background: var(--accent-2)!important;
  --in-content-primary-button-background-hover: var(--accent-3)!important;
  --in-content-primary-button-background-active: var(--accent-3)!important;
  --in-content-table-border-dark-color: var(--tone-7)!important;
  --in-content-table-header-background: var(--accent-2)!important;
  --theme-selection-background: var(--accent-2)!important;
  --theme-selection-background-hover: var(--accent-1)!important;
  --in-content-category-header-background: var(--tone-8)!important;
  --selected-icon-fill-color: var(--tone-2)!important;
  --in-content-dark-header-background: var(--tone-9)!important;
  --tab-line-selected-color: var(--accent-2)!important;
  --secure-connection-color: var(--accent-1);
  --tab-background-color: var(--tone-9)!important;
  --tab-color: var(--in-content-selected-text);
  --theme-sidebar-background: #1B1B1D!important;
  --card-outline-color: var(--in-content-box-border-color)!important;
  --cm-background: var(--tone-8)!important;
  --cm-selection: #353b48!important;
  --cm-marker: #555!important;
  --cm-linenumber: #58575c!important;
  --cm-cursor: #fff!important;
  --cm-active-line-background: rgba(185,215,253,.15)!important;
  --cm-matching-bracket: rgba(255,255,255,.25)!important;
  --cm-search-background: rgba(24,29,32,1)!important;
  --cm-red: #de7474!important;
  
  --dummy-variable-for-updater-scripts: black
}
}
menupopup,
menupopup > menu > menupopup,
menupopup scrollbox,
popup,
popup > menu > menupopup {
-moz-appearance: none!important;
background: var(--in-content-box-background)!important;
border: none!important;
padding: 0!important
}
menu.subviewbutton > .menu-right {
fill: #000!important
}
.menu-right {
filter: invert(95%)!important
}
#context-navigation menuitem,
.panel-arrowcontent {
color: var(--in-content-selected-text)!important;
background: var(--in-content-box-background)!important
}
#context-navigation menuitem:hover {
background: var(--in-content-primary-button-background-hover)!important
}
menuitem,
menupopup menu {
-moz-appearance: none!important;
color: var(--in-content-selected-text)!important;
background: var(--in-content-box-background)!important
}
menupopup menuseparator {
-moz-appearance: none!important;
padding: 1px!important;
margin: 5px 0!important;
background: var(--in-content-table-border-dark-color)!important;
border-top: none!important
}
#context-navigation menuitem[disabled=true],
menu[disabled=true],
menuitem[disabled=true] {
color: var(--in-content-box-border-color)!important
}
menu[disabled=true]:hover,
menuitem:hover[disabled=true] {
color: var(--in-content-box-border-color)!important;
background-color: var(--in-content-box-background)!important
}
#context-navigation menuitem:hover[disabled=true] {
color: var(--in-content-box-border-color)!important;
background-color: var(--in-content-box-background)!important
}
menuitem[_moz-menuactive=true],
menupopup menu[_moz-menuactive=true] {
color: var(--in-content-selected-text)!important;
background-color: var(--in-content-primary-button-background-hover)!important
}
vbox#sidebar-box.chromeclass-extrachrome {
border-color: var(--in-content-category-header-background)!important;
border-right: 1px!important;
border-style: solid!important
}
#_testpilot-containers_7 .menu-iconic-left,
#treestyletab_piro_sakura_ne_jp_8 .menu-iconic-left {
filter: invert(55%)!important
}
@media screen and (-moz-windows-theme),
screen and (-moz-windows-classic),
screen and (-moz-windows-default-theme),
screen and (-moz-os-version:windows-win7),
screen and (-moz-os-version:windows-win8),
screen and (-moz-os-version:windows-win10) {
menupopup menuseparator {
  padding: 0!important;
  border-color: var(--in-content-table-border-dark-color)!important
}
#context-navigation,
#context-sep-navigation {
  padding: 0!important
}
#BMB_bookmarksPopup menupopup {
  padding: 4px 0 0!important
}
#BMB_bookmarksPopup menupopup[placespopup=true] > hbox,
#personal-bookmarks menupopup,
.box-inherit scrollbox-innerbox,
.panel-arrowcontent,
menupopup#BMB_bookmarksPopup > menu > menupopup > hbox,
menupopup#PlacesChevronPopup,
menupopup#bookmarksMenuPopup,
menupopup#bookmarksMenuPopup > menu > menupopup,
menupopup#bookmarksMenuPopup menupopup[placespopup=true],
menupopup#contentAreaContextMenu,
menupopup#contentAreaContextMenu menupopup,
menupopup#downloadsContextMenu,
menupopup#placesContext,
menupopup#tabContextMenu,
menupopup#tabContextMenu menupopup,
menupopup#toolbar-context-menu,
toolbaritem#menubar-items menupopup {
  border-color: var(--in-content-box-background)!important;
  border-width: 1px!important;
  border-style: solid!important
}
#bookmarksMenuPopup,
#personal-bookmarks menupopup .bookmark-item,
menupopup#goPopup {
  padding-left: 4px!important;
  padding-right: 4px!important
}
menupopup#contentAreaContextMenu menupopup,
menupopup#tabContextMenu > menu > menupopup > .popup-internal-box,
menupopup#toolbar-context-menu {
  padding-left: 2px!important;
  padding-right: 2px!important
}
menupopup,
menupopup > menu > menupopup {
  padding: 4px 0!important
}
#customization-toolbar-menu,
toolbaritem#menubar-items menupopup,
toolbaritem#menubar-items menupopup > menu > menupopup {
  padding-left: 2px!important;
  padding-right: 2px!important
}
#personal-bookmarks menupopup menuitem,
menupopup#contentAreaContextMenu menu,
menupopup#contentAreaContextMenu menuitem {
  padding-top: 1px!important;
  padding-bottom: 1px!important
}
menupopup#contentAreaContextMenu > .menuitem-iconic {
  padding-top: 0!important;
  padding-bottom: 0!important
}
menupopup .menu-right {
  margin-right: 0!important
}
}
@-moz-document url(chrome://browser/content/places/places.xul) {
toolbar {
  -moz-appearance: none!important;
  background-color: var(--in-content-category-header-background)!important;
  border: none!important
}
listbox,
textbox {
  -moz-appearance: none!important;
  background-color: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important;
  min-height: 20px!important;
  padding: 0 0 0 4px!important;
  border: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important;
  border-radius: 3px!important
}
#editBMPanel_rows > row > hbox > textbox,
#editBMPanel_rows > row > textbox,
#editBMPanel_tagsSelector {
  background: var(--in-content-box-background)!important
}
#placesToolbar > toolbarbutton {
  margin: 6px 4px 5px!important;
  -moz-appearance: none!important;
  background-color: var(--tone-4)!important;
  border-radius: 5px!important;
  filter: invert(100%)!important
}
#placesList {
  -moz-appearance: none!important;
  color: var(--in-content-page-color)!important;
  background-color: var(--in-content-page-background)!important
}
#placesView > splitter {
  border-color: var(--in-content-border-color)!important
}
#places #downloadsRichListBox {
  -moz-appearance: none!important;
  color: var(--in-content-page-color)!important;
  background-color: var(--in-content-box-background)!important
}
#detailsDeck {
  border: none!important;
  background-color: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
.expander-down,
.expander-up {
  filter: invert(77%)!important
}
#placeContent treechildren:not(.autocomplete-treebody)::-moz-tree-cell-text() {
  color: var(--in-content-text-color)!important
}
#places treechildren:not(.autocomplete-treebody)::-moz-tree-row(selected),
#placesList > treechildren::-moz-tree-row(selected) {
  -moz-appearance: none!important;
  -moz-font-smoothing-background-color: none!important;
  border-top: none!important;
  background: var(--theme-selection-background)!important;
  color: var(--in-content-text-color)!important
}
#placeContent treechildren:not(.autocomplete-treebody)::-moz-tree-cell-text(selected),
#placesList > treechildren::-moz-tree-cell-text(selected) {
  color: var(--in-content-text-color)!important
}
#places treechildren::-moz-tree-row {
  background-color: transparent!important
}
#places treechildren::-moz-tree-image {
  fill: var(--in-content-page-color)!important
}
#places treechildren::-moz-tree-image(selected) {
  fill: var(--selected-icon-fill-color)!important
}
#placeContent > treechildren::-moz-tree-cell,
#placeContent > treechildren::-moz-tree-column {
  border-color: var(--in-content-box-border-color)!important
}
#contentView treecol {
  -moz-appearance: none!important;
  border: none!important;
  background: var(--in-content-category-header-background)!important;
  color: var(--in-content-text-color)!important;
  border-right: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important
}
tree {
  background-color: var(--in-content-box-background)!important
}
#editBMPanel_tagsSelectorExpander.expander-down {
  -moz-appearance: -moz-mac-disclosure-button-closed!important;
  filter: invert(79%)!important
}
#editBMPanel_tagsSelectorExpander.expander-up {
  -moz-appearance: -moz-mac-disclosure-button-open!important;
  filter: invert(79%)!important
}
#main-menubar {
  background-color: var(--in-content-category-header-background)!important
}
#main-menubar > * {
  color: var(--in-content-page-color)!important
}
#main-menubar > :hover,
menubar > menu[_moz-menuactive=true][open=true] {
  -moz-appearance: none!important;
  background: var(--in-content-page-background)!important
}
@media screen and (-moz-windows-theme),
screen and (-moz-windows-classic),
screen and (-moz-windows-default-theme),
screen and (-moz-os-version:windows-win7),
screen and (-moz-os-version:windows-win8),
screen and (-moz-os-version:windows-win10) {
  #metaTagsCaption,
  #security-identity,
  #security-identity-groupbox,
  #security-privacy,
  #security-privacy-groupbox,
  #security-technical,
  #security-technical-groupbox {
    -moz-appearance: none!important;
    background-color: var(--in-content-page-background)!important;
    border: none!important;
    color: var(--in-content-selected-text)!important
  }
  #placesMenu > menu {
    color: var(--in-content-page-color)!important
  }
  #security-identity-groupbox,
  #security-privacy-groupbox,
  #security-technical-groupbox {
    -moz-appearance: none!important;
    background-color: var(--in-content-category-header-background)!important
  }
  #places treechildren:not(.autocomplete-treebody)::-moz-tree-row(hover):not(.autocomplete-treebody)::-moz-tree-cell-text(selected) {
    background: 0 0!important;
    -moz-border-top-colors: transparent!important;
    -moz-border-right-colors: transparent!important;
    -moz-border-left-colors: transparent!important;
    -moz-border-bottom-colors: transparent!important
  }
}
@media screen and (-moz-os-version:windows-win7) {
  treechildren {
    --treechildren-outline: none!important
  }
}
}
@-moz-document url-prefix(about:),
url-prefix(chrome://browser) {
.checkbox-check,
.prefs-pane [type=checkbox]:checked + label::before,
.prefs-pane [type=checkbox]:not(:checked) + label::before,
.radio-check,
input[type=checkbox] {
  -moz-appearance: none!important;
  border: 1px solid!important;
  background-color: var(--in-content-box-background)!important;
  background-image: none!important;
  box-shadow: none!important;
  border-color: var(--in-content-box-border-color)!important
}
radio[disabled=true] {
  color: var(--in-content-box-border-color)!important
}
.radio-check[selected] {
  list-style-image: url(chrome://global/skin/in-content/radio.svg);
  fill: var(--in-content-border-highlight)!important;
  -moz-context-properties: fill,stroke;
  stroke: none;
  border-radius: 50%!important
}
.checkbox-check[checked] {
  list-style-image: url(data:image/svg+xml;base64,PCEtLSBUaGlzIFNvdXJjZSBDb2RlIEZvcm0gaXMgc3ViamVjdCB0byB0aGUgdGVybXMgb2YgdGhlIE1vemlsbGEgUHVibGljCiAgIC0gTGljZW5zZSwgdi4gMi4wLiBJZiBhIGNvcHkgb2YgdGhlIE1QTCB3YXMgbm90IGRpc3RyaWJ1dGVkIHdpdGggdGhpcwogICAtIGZpbGUsIFlvdSBjYW4gb2J0YWluIG9uZSBhdCBodHRwOi8vbW96aWxsYS5vcmcvTVBMLzIuMC8uIC0tPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIxIiBoZWlnaHQ9IjIxIiB2aWV3Qm94PSIwIDAgMjEgMjEiPgogIDxwYXRoIGZpbGw9ImNvbnRleHQtZmlsbCIgc3Ryb2tlPSJjb250ZXh0LXN0cm9rZSIgc3Ryb2tlLXdpZHRoPSIwLjUiIGQ9Ik0gOS4zOSwxNi41IDE2LjI4LDYgMTQuNzcsNC41IDkuMzcsMTIuNyA2LjI4LDkuMiA0LjcsMTAuNyB6Ii8+Cjwvc3ZnPg==);
  fill: var(--in-content-border-highlight)!important;
  -moz-context-properties: fill,stroke!important;
  stroke: none
}
html body div.ancillary div div.opsRow div.opsRowLabel label input,
html body div.ancillary div div.opsRow div.opsRowLabel label input#verbose {
  -moz-appearance: checkbox!important;
  min-height: 10px!important;
  min-width: 10px!important;
  margin-top: -5px;
  margin-bottom: -1px
}
}
@-moz-document url-prefix(about:),
url-prefix(chrome://browser/content/preferences/),
url(chrome://passwordmgr/content/passwordManager.xul),
url(chrome://formautofill/content/manageAddresses.xhtml),
url-prefix(chrome://pippki),
url(chrome://browser/content/pageinfo/pageInfo.xul) {
::-moz-tree-row(selected) {
  -moz-appearance: none!important;
  background-color: red!important
}
treechildren::-moz-tree-row,
treechildren:not(.autocomplete-treebody)::-moz-tree-row(multicol,odd) {
  background-color: var(--in-content-box-background)!important
}
treechildren:not(.autocomplete-treebody)::-moz-tree-row(hover) {
  background-color: var(--theme-selection-background-hover)!important
}
tree {
  background-color: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important
}
treechildren::-moz-tree-cell-text(hover),
treechildren::-moz-tree-cell-text(selected) {
  color: var(--in-content-text-color)!important
}
treechildren:not(.autocomplete-treebody)::-moz-tree-row(selected) {
  background-color: var(--theme-selection-background)!important
}
treecol:not([hideheader=true]):not(:first-child),
treecolpicker {
  border-image: linear-gradient(transparent 0,transparent 20%,var(--tone-5) 20%,var(--tone-5) 80%,transparent 80%,transparent 100%) 1 1!important
}
menulist:not([editable=true]) > .menulist-dropmarker,
treecol:not([hideheader=true]) > .treecol-sortdirection[sortDirection] {
  fill: var(--in-content-category-text)!important
}
fieldset > legend,
treecol:not([hideheader=true]),
treecolpicker {
  background-color: var(--in-content-category-header-background)!important;
  color: var(--in-content-page-color)!important
}
prefpane#mainPrefPane groupbox#applicationsGroup richlistbox#handlersView richlistitem[selected=true] {
  background: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
tab {
  color: var(--in-content-page-color)!important
}
tab:hover {
  color: var(--in-content-selected-text)!important
}
tab[selected] {
  color: var(--in-content-link-color)!important
}
textbox[type=search] > moz-input-box > .textbox-search-sign {
  filter: invert(65%)
}
@media screen and (-moz-os-version:windows-win7) {
  treechildren {
    --treechildren-outline: none!important
  }
}
}
@-moz-document url(chrome://browser/content/aboutDialog.xul) {
#clientBox {
  color: var(--in-content-page-color)!important;
  background-color: var(--in-content-page-background)!important
}
#bottomBox {
  background: var(--in-content-category-header-background)!important
}
}
:root {
--panel-separator-color: var(--in-content-border-color)!important;
--tab-loading-fill: var(--in-content-category-text-selected)!important
}
#urlbar[focused=true],
.searchbar-textbox[focused=true] {
border: 1px solid!important;
box-shadow: 0 1px 4px var(--in-content-border-focus)!important;
border-color: var(--in-content-border-focus)!important
}
#PopupAutoCompleteRichResult .autocomplete-richlistbox,
.searchbar-treebody::-moz-tree-row {
background-color: var(--in-content-box-background)!important
}
#PopupAutoCompleteRichResult .autocomplete-richlistitem,
.autocomplete-tree {
border-bottom-color: var(--in-content-page-color)!important
}
.autocomplete-richlistitem[selected=true],
.searchbar-treebody::-moz-tree-row(selected) {
background-color: var(--theme-selection-background)!important
}
#PopupSearchAutoComplete tree,
popupset#mainPopupSet panel#PopupAutoCompleteRichResult,
popupset#mainPopupSet panel#PopupAutoCompleteRichResult .autocomplete-richlistitem .ac-action,
popupset#mainPopupSet panel#PopupAutoCompleteRichResult .autocomplete-richlistitem .ac-separator,
popupset#mainPopupSet panel#PopupAutoCompleteRichResult .autocomplete-richlistitem .ac-title,
popupset#mainPopupSet panel#PopupAutoCompleteRichResult .autocomplete-tree {
color: var(--in-content-page-color)!important
}
.ac-action[selected],
.ac-separator[selected],
.ac-title[selected],
.ac-url[selected],
popupset#mainPopupSet panel#PopupAutoCompleteRichResult .autocomplete-richlistitem[selected=true] .ac-action,
popupset#mainPopupSet panel#PopupAutoCompleteRichResult .autocomplete-richlistitem[selected=true] .ac-separator,
popupset#mainPopupSet panel#PopupAutoCompleteRichResult .autocomplete-richlistitem[selected=true] .ac-title,
popupset#mainPopupSet panel#PopupAutoCompleteRichResult .autocomplete-richlistitem[selected=true] .ac-url {
color: var(--in-content-selected-text)!important
}
.ac-url,
.search-panel-input-value {
color: var(--in-content-link-color)!important
}
.search-one-offs {
background: var(--in-content-box-background)!important
}
.search-panel-header,
.search-panel-one-offs {
background: var(--in-content-category-header-background)!important;
border-top: none!important
}
.autocomplete-history-popup,
panel[type=autocomplete-richlistbox],
panel[type=autocomplete] {
color: var(--in-content-page-color)!important;
background: var(--in-content-box-background)!important
}
.searchbar-treebody::-moz-tree-row(hover),
popupset#mainPopupSet panel#PopupAutoCompleteRichResult .autocomplete-richlistitem:hover,
treechildren.searchbar-treebody::-moz-tree-row(hover) {
background-color: var(--in-content-page-background)!important
}
#urlbar ::-moz-selection,
.searchbar-textbox ::-moz-selection {
background: var(--in-content-selected-text-background)!important
}
#editBMPanel_folderMenuList,
#editBMPanel_foldersExpander,
#editBMPanel_rows > row > hbox > textbox,
#editBMPanel_rows > row > textbox,
#editBMPanel_tagsSelectorExpander,
#editBookmarkPanelDoneButton,
#editBookmarkPanelRemoveButton {
-moz-appearance: none!important;
background: var(--in-content-page-background)!important;
color: var(--in-content-page-color)!important;
border: 1px solid!important;
border-color: var(--in-content-box-border-color)!important;
box-shadow: none!important
}
#editBookmarkPanel .expander-down > .button-box > .button-icon {
filter: invert(65%)!important
}
#editBMPanel_folderTree,
#editBMPanel_tagsSelector {
-moz-appearance: none!important;
background: var(--in-content-page-background)!important;
color: var(--in-content-page-color)!important;
opacity: 1!important
}
#editBMPanel_folderTree treechildren:not(.autocomplete-treebody)::-moz-tree-row,
#editBMPanel_tagsSelector treechildren:not(.autocomplete-treebody)::-moz-tree-row {
background: var(--in-content-box-background)!important;
color: var(--in-content-page-background)!important
}
#editBMPanel_folderTree treechildren:not(.autocomplete-treebody)::-moz-tree-row(hover),
#editBMPanel_tagsSelector treechildren:not(.autocomplete-treebody)::-moz-tree-row(hover) {
background: var(--theme-selection-background-hover)!important;
color: var(--in-content-selected-text)!important;
-moz-border-top-colors: var(--theme-selection-background-hover)!important;
-moz-border-right-colors: var(--theme-selection-background-hover)!important;
-moz-border-left-colors: var(--theme-selection-background-hover)!important;
-moz-border-bottom-colors: var(--theme-selection-background-hover)!important
}
#editBMPanel_folderTree treechildren:not(.autocomplete-treebody)::-moz-tree-cell-text(hover) {
color: var(--in-content-selected-text)!important
}
#editBMPanel_folderTree treechildren::-moz-tree-image {
fill: var(--in-content-page-color)!important
}
#editBMPanel_folderTree treechildren::-moz-tree-image(hover),
#editBMPanel_folderTree treechildren::-moz-tree-image(selected) {
fill: var(--selected-icon-fill-color)!important
}
#editBMPanel_folderTree treechildren:not(.autocomplete-treebody)::-moz-tree-row(selected,current,focus) {
background: var(--theme-selection-background)!important
}
listitem[selected=true] {
background-color: var(--theme-selection-background)!important;
color: var(--in-content-selected-text)!important
}
#editBMPanel_folderTree treechildren:not(.autocomplete-treebody)::-moz-tree-row(selected,current) {
background: var(--theme-selection-background)!important
}
#editBMPanel_folderTree {
border-color: var(--in-content-box-border-color)!important;
border-bottom: none!important
}
#editBMPanel_newFolderBox {
background: var(--in-content-page-background)!important;
border-color: var(--in-content-box-border-color)!important;
box-shadow: none!important
}
@-moz-document url(chrome://browser/content/places/bookmarkProperties.xul),
url(chrome://browser/content/places/bookmarkProperties2.xul) {
#bookmarkproperties {
  -moz-appearance: none!important;
  color: var(--in-content-page-color)!important;
  background-color: var(--in-content-category-header-background)!important
}
textbox {
  -moz-appearance: none!important;
  min-height: 20px!important;
  padding: 2px!important;
  border: 1px solid var(--in-content-box-border-color);
  color: var(--in-content-page-color)!important;
  background: var(--in-content-box-background)!important
}
#editBMPanel_folderTree {
  background: var(--in-content-box-background)!important
}
#editBMPanel_folderMenuList {
  background-color: var(--in-content-box-background)!important;
  padding: 2px!important
}
#editBMPanel_foldersExpander.expander-down,
#editBMPanel_tagsSelectorExpander.expander-down {
  -moz-appearance: -moz-mac-disclosure-button-closed!important;
  filter: invert(79%)!important
}
#editBMPanel_foldersExpander.expander-up,
#editBMPanel_tagsSelectorExpander.expander-up {
  -moz-appearance: -moz-mac-disclosure-button-open!important;
  filter: invert(78%)!important
}
#editBMPanel_newFolderButton,
.dialog-button {
  -moz-appearance: none!important;
  background: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important;
  border: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important;
  border-radius: 3px!important
}
.dialog-button[disabled=true] {
  opacity: .4!important
}
#editBMPanel_folderTree {
  border: 1px solid;
  border-radius: 3px;
  border-color: var(--in-content-box-border-color)!important
}
#editBMPanel_newFolderBox {
  background: 0 0!important
}
}
@-moz-document url(chrome://browser/content/sanitize.xul) {
#SanitizeDialog {
  -moz-appearance: none!important;
  background: var(--in-content-category-header-background)!important;
  color: var(--in-content-page-color)!important
}
.checkbox-check[checked] {
  list-style-image: url(chrome://global/skin/icons/check.svg);
  -moz-context-properties: fill;
  fill: var(--in-content-border-highlight)!important
}
button {
  -moz-appearance: none!important;
  background-color: var(--in-content-page-background)!important;
  border: 1px solid!important;
  border-radius: 3px!important;
  color: var(--in-content-page-color)!important;
  border-color: var(--in-content-box-border-color)!important
}
button:hover {
  background-color: var(--in-content-box-background)!important
}
}
@-moz-document url("chrome://global/content/commonDialog.xul") {
#commonDialog {
  -moz-appearance: none!important;
  background: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
}
#customization-done-button {
color: var(--in-content-text-color);
border-color: var(--in-content-primary-button-background)!important;
background-color: var(--in-content-primary-button-background)!important
}
#customization-done-button:-moz-any(:focus,:active,:hover):not([disabled]) {
background-color: var(--in-content-primary-button-background-hover)!important
}
.findbar-textbox {
border-radius: 3px!important
}
.findbar-textbox:not([status=notfound]) {
background-color: var(--in-content-box-background)!important;
border-color: var(--in-content-box-border-color)!important;
color: var(--in-content-page-color)!important
}
.browserContainer > findbar {
border-top: 1px solid!important;
border-color: var(--in-content-box-border-color)!important
}
.findbar-find-next,
.findbar-find-previous {
border: none!important;
background: 0 0!important;
border-radius: 2px!important;
fill: var(--in-content-page-color)!important
}
.findbar-find-previous {
margin-left: 6px!important
}
.findbar-find-next:hover,
.findbar-find-previous:hover {
background: var(--toolbarbutton-hover-background)!important
}
@-moz-document url-prefix(chrome://) {
.browser-toolbar.titlebar-color:-moz-lwtheme-brighttext,
.tab-background:not([selected]):-moz-lwtheme-brighttext {
  background-color: var(--tab-background-color)!important;
  color: var(--tab-color)!important
}
@media screen and (-moz-os-version:windows-win7) {
  window {
    background-color: var(--tone-9)!important;
    color: var(--in-content-page-color)!important
  }
}
}
.tab-throbber::before {
fill: var(--in-content-category-text-selected)!important;
opacity: 1!important
}
.panel-arrow {
filter: invert(70%)!important
}
#appMenu-zoomReset-button,
.panel-subview-body {
color: var(--in-content-selected-text)!important;
background: var(--in-content-box-background)!important
}
.panel-subview-footer,
[class^=PanelUI-] {
color: var(--in-content-selected-text)!important;
background: var(--in-content-page-background)!important
}
#BMB_bookmarksPopup .popup-internal-box {
background-color: var(--in-content-box-background)!important
}
.popup-internal-box > autorepeatbutton {
-moz-appearance: none!important;
background-color: var(--in-content-page-background)!important
}
.popup-internal-box > .autorepeatbutton-down > .autorepeatbutton-icon,
.popup-internal-box > .autorepeatbutton-up > .autorepeatbutton-icon {
filter: invert(40%)!important
}
/*! webextension popup fix */
.webextension-popup-browser {
background: #fff!important
}
photonpanelmultiview panelview {
background: 0 0!important;
color: var(--in-content-page-color)!important
}
#emptyDownloads {
background: var(--in-content-box-background)!important;
color: var(--in-content-page-color)!important
}
#downloadsFooterButtons {
background: var(--in-content-page-color)!important;
color: var(--in-content-page-color)!important
}
#downloadsFooter[showingsummary] > stack:not(:hover),
.downloadsPanelFooterButton {
background-color: var(--in-content-category-header-background)!important
}
#downloadsListBox {
background: var(--in-content-page-background)!important
}
#appMenu-mainView toolbarbutton:hover,
#customizationui-widget-multiview toolbarbutton:hover,
#widget-overflow-list toolbarbutton:hover {
background: var(--in-content-category-header-background)!important
}
#BMB_bookmarksPopup {
background: 0 0!important
}
#identity-popup-securityView {
background: var(--in-content-box-background)!important
}
#identity-popup-multiView > .panel-viewcontainer > .panel-viewstack > .panel-subviews {
background: var(--in-content-box-border-color)!important
}
.identity-popup-expander[panel-multiview-anchor] {
background-color: var(--in-content-primary-button-background)!important;
fill: var(--in-content-text-color)!important
}
#identity-popup-mainView {
background: var(--in-content-box-background)!important;
color: var(--in-content-page-color)!important
}
#identity-popup[connection^=secure] .identity-popup-security-content {
fill: var(--in-content-category-text-selected)!important
}
#identity-popup-permissions-content {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxkZWZzPg0KCTxmaWx0ZXIgaWQ9IkFkb2JlX09wYWNpdHlNYXNrRmlsdGVyIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQoJCTxmZUNvbG9yTWF0cml4ICB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMSAwIDAgMCAwICAwIDEgMCAwIDAgIDAgMCAxIDAgMCAgMCAwIDAgMSAwIi8+DQoJPC9maWx0ZXI+DQo8L2RlZnM+DQo8bWFzayBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGlkPSJtYXNrLXBlcm1pc3Npb25zIj4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBmaWx0ZXI9InVybCgjQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXIpIiBkPSJNMiwxaDIwYzEuMSwwLDIsMC45LDIsMnYxOGMwLDEuMS0wLjksMi0yLDJIMmMtMS4xLDAtMi0wLjktMi0yVjMNCgkJQzAsMS45LDAuOSwxLDIsMXoiLz4NCgk8cGF0aCBkPSJNMTIsM2g5YzAuNiwwLDEsMC40LDEsMXYxNmMwLDAuNi0wLjQsMS0xLDFoLTlWM3oiLz4NCgk8cGF0aCBkPSJNNS41LDEyLjVsMi43LTMuN0M4LjQsOC41LDguOCw4LjUsOSw4LjdsMC43LDAuNWMwLjIsMC4yLDAuMiwwLjUsMCwwLjdMNS44LDE1Yy0wLjIsMC4yLTAuNSwwLjMtMC44LDAuMUwyLjgsMTIuOQ0KCQljLTAuMi0wLjItMC4yLTAuNSwwLTAuN2wwLjgtMC44YzAuMi0wLjIsMC41LTAuMiwwLjcsMEw1LjUsMTIuNXoiLz4NCgkNCgkJPHJlY3QgeD0iMTYuMzM1IiB5PSI4LjQ4NSIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuNzA3MyAwLjcwNjkgLTAuNzA2OSAtMC43MDczIDM3LjU5MiA4LjUwNTEpIiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMS40IiBoZWlnaHQ9IjcuMTAxIi8+DQoJDQoJCTxyZWN0IHg9IjE2LjMzNSIgeT0iOC40MTUiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA2OCAwLjcwNzUgLTAuNzA3NSAwLjcwNjggMTMuNDYwMiAtOC41NDI5KSIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjEuNCIgaGVpZ2h0PSI3LjEiLz4NCjwvbWFzaz4NCjxyZWN0IGlkPSJwZXJtaXNzaW9ucyIgbWFzaz0idXJsKCNtYXNrLXBlcm1pc3Npb25zKSIgZmlsbD0iI0IxQjFCMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+DQo8L3N2Zz4NCg==)!important
}
.identity-popup-security-content {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxkZWZzPg0KCTxmaWx0ZXIgaWQ9IkFkb2JlX09wYWNpdHlNYXNrRmlsdGVyIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQoJCTxmZUNvbG9yTWF0cml4ICB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMSAwIDAgMCAwICAwIDEgMCAwIDAgIDAgMCAxIDAgMCAgMCAwIDAgMSAwIi8+DQoJPC9maWx0ZXI+DQo8L2RlZnM+DQo8bWFzayBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGlkPSJtYXNrLWdsb2JlIj4NCgk8Y2lyY2xlIGZpbGw9IiNGRkZGRkYiIGZpbHRlcj0idXJsKCNBZG9iZV9PcGFjaXR5TWFza0ZpbHRlcikiIGN4PSIxMiIgY3k9IjEyIiByPSIxMSIvPg0KCTxwYXRoIGQ9Ik05LjQxNywzLjkyNGMtMC4wMjctMC4wMDEtMC4wNTcsMC0wLjA4MywwLjAxMUM5LjMyOCwzLjkzOCw5LjMyLDMuOTQzLDkuMzE0LDMuOTUxYzAuMDA5LDAsMC4wMiwwLDAuMDI3LTAuMDAxDQoJCUM5LjM2OSwzLjk0Myw5LjM5LDMuOTI1LDkuNDE3LDMuOTI0TDkuNDE3LDMuOTI0TDkuNDE3LDMuOTI0eiBNOS40NTEsNS4yMjdjMC4wMzQtMC4wNDQtMC4wNDgtMC4wODEtMC4wOTUtMC4wNzcNCgkJYzAuMDEyLTAuMDUzLDAuMDgtMC4wODEsMC4wNjItMC4xNDdjLTAuMDE3LTAuMDctMC4xMDEtMC4wNTYtMC4xNDYtMC4wMThDOS4yMzIsNS4wMTksOS4yMTEsNS4wOCw5LjE3Niw1LjEyMQ0KCQljLTAuMDE5LDAuMDIyLTAuMDU1LDAuMDMtMC4wNjksMC4wNThDOS4wOTYsNS4yMDQsOS4xMSw1LjI0OCw5LjEwOSw1LjI3NmMwLjA1NiwwLjAwOCwwLjExNC0wLjAwOSwwLjE1NS0wLjA0OGwwLjAyNy0wLjAxMg0KCQlDOS4yODUsNS4yMjEsOS4yODEsNS4yMzEsOS4yNzgsNS4yMzdDOS4zMDYsNS4yNzEsOS40MjUsNS4yNjEsOS40NTEsNS4yMjdMOS40NTEsNS4yMjdMOS40NTEsNS4yMjd6IE05LjUwOCwzLjM2Ng0KCQlDOS41MDUsMy40NDcsOS41ODQsMy40NTcsOS42NDMsMy40ODhDOS42MjUsMy41MzYsOS41NjEsMy41MzQsOS41MywzLjU3MkM5LjQ5NSwzLjYxOSw5LjU2MSwzLjY2LDkuNTkzLDMuNjgxDQoJCWMwLjA2NSwwLjA0LDAuMDI5LDAuMDg1LDAuMDE3LDAuMTQxQzkuNTkyLDMuOTAxLDkuNzYyLDMuODgsOS43OTksMy44NzhjMC4wNjQtMC4wMDMsMC4xNjcsMC4wMDcsMC4yMjgtMC4wMjMNCgkJYzAuMDY2LTAuMDM3LDAuMTAxLTAuMTE3LDAuMTY5LTAuMTU2YzAuMDU3LTAuMDMzLDAuMTM4LTAuMDUyLDAuMjAxLTAuMDI5YzAuMDY2LDAuMDIzLDAuMDU5LDAuMTA4LDAuMTEyLDAuMTQ0DQoJCWMwLjA2MywwLjA0NCwwLjEzMiwwLjA1OCwwLjE4Ni0wLjAwN2MwLjAzNS0wLjA0MSwwLjExMS0wLjA5MywwLjExNC0wLjEzN2MwLjAwNi0wLjA3NywwLjAyOC0wLjEzOCwwLjExNC0wLjE1NQ0KCQljMC4wNjktMC4wMTQsMC4wNTQsMC4wNTMsMC4xMDIsMC4wNjVjMC4xMDYsMC4wMjcsMC4xNTgtMC4yOTcsMC4yNzMtMC4yMDJjMC4wMjcsMC4wMjIsMC4wMzUsMC4xMSwwLjA4MSwwLjEwMw0KCQljMC4wNDgtMC4wMDgsMC4wNS0wLjA3NywwLjEwMS0wLjA3OWMwLjAxNywwLjA0Ny0wLjA4OCwwLjEwNS0wLjEwMiwwLjE1NmMwLjA2NC0wLjA1MywwLjA5Ni0wLjA0NSwwLjE2OS0wLjA1Mw0KCQljMC4wMiwwLjA1LTAuMTI1LDAuMTMyLTAuMTYyLDAuMTM5Yy0wLjA1MiwwLjAxNC0wLjA4NC0wLjAxNy0wLjEyNSwwLjAxMmMtMC4wMzEsMC4wMjEtMC4wNzUsMC4wMi0wLjExMiwwLjAyMw0KCQljLTAuMDUyLDAuMDA2LTAuMTUxLDAuMDc2LTAuMTUsMC4xMzNjMCwwLjAyMywwLjAxOCwwLjA3NC0wLjAwMSwwLjA5M2MtMC4wMTgsMC4wMi0wLjA2MiwwLjAwMS0wLjA2Ni0wLjAxOQ0KCQljLTAuMDQ1LDAuMDY3LTAuMTA0LTAuMDUtMC4xNDEsMC4wNDRjMC4wNiwwLjAxNiwwLjExNSwwLjA3MywwLjE4MywwLjA5YzAuMDY2LDAuMDE3LDAuMTMyLDAuMDMzLDAuMTk2LDAuMDUxDQoJCWMwLjEwOSwwLjAzNCwwLjI3My0wLjA5OSwwLjM1Ny0wLjE2MmMwLjA4LTAuMDU5LDAuMTgtMC4xOTMsMC4yMDEtMC4yODhjMC4wMjQtMC4xMDUsMC4xMzgtMC4yMjUsMC4xMTQtMC4zMjgNCgkJYy0wLjAyMS0wLjA5Ny0wLjAzNi0wLjE0MywwLjA3NC0wLjE3OGMwLjA0Ni0wLjAxNSwwLjE1OS0wLjAzOSwwLjE3NS0wLjA5MmMwLjAyNC0wLjA3OS0wLjIyMy0wLjA1OC0wLjI2MS0wLjA3Ng0KCQljLTAuMTI1LTAuMDU2LTAuMTc5LTAuMTE5LTAuMzIzLTAuMDYyYy0wLjA3NSwwLjAyOS0wLjE0OCwwLjA1My0wLjIyNywwLjA3NEMxMS4yNCwyLjk3MywxMS4yLDIuOTc2LDExLjE3NywzLjAxMQ0KCQljLTAuMDA5LDAuMDE0LTAuMDIxLDAuMDI0LTAuMDM2LDAuMDMyYy0wLjA2NCwwLjAyNiwwLjAxNS0wLjA5NywwLjAyMi0wLjEwNGMwLjAyMS0wLjAyNCwwLjA1NS0wLjA5OS0wLjAxMi0wLjA4Mg0KCQljLTAuMDk5LDAuMDIzLTAuMTcxLDAuMTc0LTAuMjc3LDAuMTgyYy0wLjA4MSwwLjAwNi0wLjA1Ni0wLjA2NS0wLjAzNS0wLjEwNmMwLjA0MS0wLjA3NC0wLjA3NS0wLjA4My0wLjEyNi0wLjA4Mw0KCQljLTAuMDcyLDAtMC4xMjYsMC4wNDEtMC4xOTUsMC4wNDhjLTAuMDY0LDAuMDA2LTAuMTQsMC4wMTgtMC4yMDQsMC4wMTdjLTAuMTI5LTAuMDA0LTAuMjE0LDAuMDcxLTAuMzQyLDAuMDI5DQoJCUM5LjgzOCwyLjg5OCw5LjY5MiwzLjAxMSw5LjU2MiwzLjAyNkM5LjUxOSwzLjAzMiw5LjQ1NiwzLjAyMyw5LjQzOCwzLjA3NGMtMC4wMTUsMC4wNDIsMCwwLjEwOCwwLjAzMywwLjE0bDAuMDEtMC4wMDkNCgkJQzkuNDUzLDMuMjMzLDkuNDUsMy4yNzQsOS40MDcsMy4yOWMtMC4wNCwwLjAxNC0wLjA4MSwwLjA2Ny0wLjEwMiwwLjEwNEM5LjI4OSwzLjQyLDkuMjQzLDMuNTM0LDkuMzIzLDMuNDc1DQoJCUM5LjM4MiwzLjQzMSw5LjQxNSwzLjM0OSw5LjUwOCwzLjM2Nkw5LjUwOCwzLjM2Nkw5LjUwOCwzLjM2NnogTTQuNjU0LDEwLjU0N2MtMC4xMzgtMC4xLTAuNDUyLTAuMTI0LTAuNDEzLTAuMzU4DQoJCWMwLjAyNC0wLjE0MywwLjE3MS0wLjI1MywwLjI5LTAuMzIzYzAuMTU2LTAuMDkxLDAuMzMtMC4wOTQsMC41MDUtMC4wNzljMC4wNDIsMC4wMDUsMC4xMjItMC4wMDMsMC4xNDQsMC4wMw0KCQljMC4wMTIsMC4wMTcsMC4wMzYsMC4wMjcsMC4wNTUsMC4wMzRjMC4wNDcsMC4wMTQsMC4wOTUsMC4wMTUsMC4xNDMsMC4wMjRjMC4wNzIsMC4wMTQsMC4xMjMsMC4wNzYsMC4xOTUsMC4wMjQNCgkJQzUuNjU2LDkuODQyLDUuNjY5LDkuODMsNS43Nyw5Ljg0MkM1Ljg2LDkuODUzLDUuOTE0LDkuNzg0LDUuOTg5LDkuNzljMC4wMjQsMC4wMDIsMC4wNDUsMC4wMDYsMC4wNjMsMC4wMTQNCgkJQzYuMDYsOS43NzgsNi4wNyw5Ljc1NSw2LjA4Niw5Ljc1MWMwLjAzOC0wLjAxMSwwLjEyLDAuMDgsMC4xNTksMC4wODhDNi4zNDUsOS44Niw2LjMzOCw5Ljc5LDYuMzQ2LDkuNzE5DQoJCWMwLjA0OS0wLjAwOSwwLjA3MywwLjA2LDAuMTE4LDAuMDE3QzYuNDYzLDkuNzQ5LDYuNDcyLDkuNzcxLDYuNDcyLDkuNzg0QzYuNDgxLDkuNzksNi40OTIsOS43OSw2LjUsOS43ODMNCgkJYzAuMDA0LTAuMDA4LDAuMDA2LTAuMDE1LDAuMDAzLTAuMDI0QzYuNTI3LDkuNzY2LDYuNTQsOS43NDksNi41NDIsOS43MjFjMC4wMTgsMC4wMDEsMC4wNDYtMC4wMDksMC4wNjQtMC4wMDYNCgkJYzAuMDE0LTAuMDUxLDAuMDQzLTAuMTIsMC4wMDYtMC4xNjdjMC4wMDktMC4wMDEsMC4wMTktMC4wMDQsMC4wMy0wLjAwNmMwLTAuMDUyLDAuMDM1LTAuMDc0LDAuMDM2LTAuMTE1DQoJCUM2LjYyNSw5LjQxOCw2LjU2NSw5LjQyMiw2LjUxLDkuNDIzYzAuMDMzLTAuMDMsMC4xMTItMC4wOTcsMC4xMi0wLjEzOGMwLjAxNS0wLjA3My0wLjA4LTAuMTE3LTAuMDcyLTAuMjAzDQoJCWMwLjAwOSwwLjA0NSwwLjA2LDAuMTUsMC4xMDgsMC4xNjVDNi43NzMsOS4yODQsNi43NDIsOS4xNzYsNi43NSw5LjEyYzAuMDI3LTAuMTc3LDAuMTg2LTAuMDMsMC4xODksMC4wNjINCgkJYzAuMDQ2LTAuMTA2LDAuMTYyLDAuMDEyLDAuMTA5LDAuMTAzQzcuMDIyLDkuMzI5LDYuOTg4LDkuMzEyLDcuMDIsOS4zN2MwLjAyMiwwLjA0MSwwLjA1NiwwLjA0MiwwLjEwNCwwLjAzMg0KCQljMC4wMTItMC4wMjQsMC4wMjItMC4wNTEsMC4wMjItMC4wOGMwLjA4My0wLjAyNiwwLjEzNywwLjA3MywwLjA4OCwwLjEzMmMwLjA2Mi0wLjAzNCwwLjEyNS0wLjA2NSwwLjE5LTAuMDgyDQoJCWMtMC4wMzktMC4xMzYtMC4wNzktMC4yNy0wLjA1NC0wLjQxNmMwLjAwNi0wLjAzMiwwLjAxLTAuMDY4LDAuMDM0LTAuMDkzYzAuMDMtMC4wMzItMC4wMDctMC4wMi0wLjAxLTAuMDQxDQoJCUM3LjM4Niw4Ljc1OSw3LjQ1Myw4LjY5NCw3LjQ3OSw4LjYzNmMtMC4wNy0wLjAxNS0wLjAwNi0wLjE1NSwwLjA0MS0wLjE3OUM3LjU3LDguNDMxLDcuNzIsOC40NzQsNy43Myw4LjQzMw0KCQljMC4wMywwLjAxNywwLjA1OSwwLjA0MSwwLjA5NSwwLjA0MWMwLjA4MywwLjAwMSwwLjEzOCwwLjAwMywwLjE5NSwwLjA3YzAuMDI4LDAuMDM1LDAuMDcsMC4xMTIsMC4xMjIsMC4xMTgNCgkJYy0wLjAwMSwwLjA1OCwwLjA2NCwwLjEtMC4wMDQsMC4xNDlDOC4wODMsOC44NDgsOC4wMDgsOC44MzksNy45ODUsOC45MTJDNy45NzEsOC45NTgsNy45MjcsOC45NzksNy45OTMsOS4wMTENCgkJYzAuMDI4LDAuMDE1LDAuMDY0LDAuMDE4LDAuMDk2LDAuMDE4YzAuMDA4LDAuMDQ0LDAuMDMsMC4xMDMsMC4wODcsMC4wOTZjMC4xMTEtMC4wMTQsMC4xMzUtMC4xNTMsMC4yMjQtMC4yDQoJCWMwLjE0NC0wLjA3NiwwLjEyMiwwLjI1MSwwLjI0NiwwLjE3YzAuMDMtMC4wMiwwLjAzLTAuMTA0LDAuMDQ1LTAuMTM1YzAuMDMtMC4wNjYsMC4wNjQtMC4xMzUsMC4xMDgtMC4xOTQNCgkJQzguODU0LDguNjg5LDguOTIzLDguNjEsOC44OTksOC41MTJDOC44ODYsOC40NTcsOC43OCw4LjQzNSw4LjczMiw4LjM5NkM4LjY3NSw4LjM1LDguNjIsOC4yOTksOC41ODUsOC4yMzQNCgkJYy0wLjAyMS0wLjA0LTAuMDMzLTAuMDUzLDAtMC4wNzNjMC4wMi0wLjAxLDAuMDE0LTAuMDMyLDAuMDA2LTAuMDQ3QzguNTU2LDguMDM5LDguNDU4LDcuOTAzLDguNTk1LDcuODU2DQoJCWMwLjAzLTAuMDExLDAuMDkzLTAuMTA3LDAuMDk3LTAuMTQ2QzguNyw3LjY0Nyw4LjYwNCw3LjU4OSw4LjY0Nyw3LjUyNmMwLjAzMi0wLjA0NywwLjExMS0wLjA3OCwwLjE1MS0wLjEyNQ0KCQljMC4wMi0wLjAyMiwwLjA0Mi0wLjA0MiwwLjA3Mi0wLjA0OEM4Ljg3Miw3LjMyNyw4Ljg3OCw3LjI5OCw4LjksNy4yODJjMC4wMzYtMC4wMjcsMC4wOTMtMC4wMTQsMC4xMzUtMC4wMjcNCgkJYzAuMDY5LTAuMDIxLDAuMDk5LTAuMDkzLDAuMTUzLTAuMTMyYzAuMDQ1LTAuMDM0LDAuMDk2LTAuMDIxLDAuMTQ0LTAuMDQ1YzAuMDI1LTAuMDEyLDAuMDM2LTAuMDQsMC4wNjItMC4wNTINCgkJYzAuMDYzLTAuMDMsMC4xMzUsMC4wMTgsMC4xNjQsMC4wNzFDOS42MjUsNy4yMjQsOS43MDksNy40MjEsOS45MDEsNy4zN2MwLjA3OC0wLjAyMSwwLjEzNy0wLjA4NSwwLjE2MS0wLjE1OA0KCQljMC4wMjItMC4wNy0wLjAwNC0wLjEyNywwLTAuMTk2YzAuMDA2LTAuMTIxLDAuMTI1LTAuMTk5LDAuMTM4LTAuMzE4Yy0wLjA5LDAuMDAxLTAuMDQzLTAuMDU1LTAuMDczLTAuMTA2DQoJCWMtMC4wMzMtMC4wNTgtMC4xMDgtMC4wMTYtMC4xNTgtMC4wMjRjMC4wNTEtMC4xMjMsMC4wNTEtMC4xNjYtMC4wNjktMC4yMjVDOS44NDcsNi4zMTcsOS43Niw2LjE5Niw5LjcyLDYuMg0KCQljMC4wMzMtMC4wNDUsMC4xMTEsMC4wMywwLjEzNSwwLjA1MmMwLjA1MywwLjA1LDAuMDk5LDAuMDczLDAuMTcyLDAuMDc5Yy0wLjAyMS0wLjAzMi0wLjAzMS0wLjA4OS0wLjAxOC0wLjEyNg0KCQljMC4wMTQtMC4wMzMtMC4wMi0wLjA2OC0wLjAxNi0wLjExYzAuMDg0LDAuMTA3LDAuMDcsMC4yMywwLjExOCwwLjM0OWMwLjAyLDAuMDUsMC4wNjksMC4wODMsMC4wOSwwLjEzNQ0KCQljMC4wMjcsMC4wNjUsMC4wMDksMC4wNjMsMC4wNjYsMC4xMDNjMC4wMzQsMC4wMjQsMC4wNDYsMC4wNjYsMC4wNTIsMC4xMDRjMC4wMTEsMC4wNjcsMC4wMzUsMC4wMzgsMC4wNzEsMC4wNzYNCgkJYzAuMDIxLDAuMDIzLDAuMDc1LDAuMDI2LDAuMDY0LDAuMDczYy0wLjAwOCwwLjAzMy0wLjAzLDAuMDYxLTAuMDM1LDAuMDk1Yy0wLjAxNCwwLjEsMC4xODMtMC4wMzYsMC4yMDMtMC4wNQ0KCQljMC4wNDItMC4wMzIsMC4xMTEtMC4wMzgsMC4xNDQtMC4wNzZjMC4wMzQtMC4wMzksMC4wMjctMC4wOTcsMC4wNjMtMC4xMzNjMC4wNDUtMC4wNDcsMC4wODgtMC4wMTUsMC4xNDMtMC4wMjQNCgkJYzAuMDYzLTAuMDA5LDAuMTE3LTAuMDU5LDAuMTYzLTAuMDk3YzAuMDk5LTAuMDgzLDAuMTYyLTAuMTc1LDAuMjQ1LTAuMjdjLTAuMDM2LDAuMDA5LTAuMTU5LDAuMDk5LTAuMTY3LDAuMDE1DQoJCWMtMC4wNDYsMC0wLjE1NC0wLjAwOC0wLjE3MS0wLjA1OWMtMC4wMTQtMC4wMzgtMC4wMDktMC4wODEtMC4wMDktMC4xMTljLTAuMDAxLTAuMDQxLTAuMDUxLTAuMDI3LTAuMDg0LTAuMDQ4DQoJCWMtMC4wNjYtMC4wNDItMC4wOTktMC4xMjItMC4xNjktMC4xNThjLTAuMTEyLTAuMDU5LTAuMTgtMC4xNTUtMC4yNDgtMC4yNTZjLTAuMDM5LTAuMDU5LTAuMTc3LTAuMTc5LTAuMTY2LTAuMjUNCgkJYzAuMDA2LTAuMDQ3LDAuMDQ1LTAuMDk3LDAuMDQyLTAuMTQ0Yy0wLjAwMi0wLjA0Mi0wLjAzNS0wLjA2NS0wLjAzLTAuMTEyYzAuMDA0LTAuMDU0LTAuMTI3LTAuMTUtMC4wMTItMC4xNjENCgkJYzAuMDM2LTAuMDAzLDAuMDQyLTAuMDQ3LDAuMDgyLTAuMDcxYzAuMDQ1LTAuMDI3LDAuMDM1LTAuMDUxLDAuMDg0LTAuMDM4YzAuMDgsMC4wMjQsMC4xMzUtMC4wNjQsMC4xODktMC4xMTENCgkJYzAuMDkzLTAuMDgyLTAuMDU2LTAuMDgzLTAuMDYzLTAuMTQ2Yy0wLjAwOC0wLjA2Mi0wLjA0NC0wLjEwOC0wLjA1NC0wLjE4MWMtMC4wMDYtMC4wNTMtMC4wNTYtMC4wMzItMC4wODQtMC4wMTgNCgkJYy0wLjAzOSwwLjAxOC0wLjA3OC0wLjAwOS0wLjExNi0wLjAxN2MtMC4wMzQtMC4wMDgtMC4wNjMtMC4wNjUtMC4xMDUtMC4wNDdjLTAuMDMxLDAuMDE1LTAuMDMsMC4wNTMtMC4wNzUsMC4wNDkNCgkJYy0wLjAzMy0wLjAwMy0wLjA1NC0wLjAzNS0wLjA4Ny0wLjA0MWMtMC4wNTEtMC4wMDYtMC4wMDYsMC4wNDItMC4wNjMsMC4wNDdjLTAuMDQxLDAuMDAzLTAuMTcxLTAuMDUyLTAuMTc0LDANCgkJQzkuODYsNC40NDQsOS44NDQsNC41NjIsOS44LDQuNTc0Yy0wLjA0OCwwLjAxNC0wLjA5OSwwLjAwMS0wLjE0NywwLjAyYy0wLjEwNSwwLjA0Mi0wLjA3LDAuMTQ3LDAuMDMsMC4xNjQNCgkJQzkuNzY1LDQuNzcsOS42Niw0LjgyNiw5LjY4Nyw0Ljg4MUM5LjcxLDQuOTI5LDkuNzE4LDQuOTYzLDkuNzcxLDQuOTgyYzAuMDg3LDAuMDMyLDAuMTgsMC4wNTgsMC4xNSwwLjE3DQoJCWMtMC4wMzksMC4xNC0wLjEzNiwwLjI3MS0wLjI3MywwLjMzNUM5LjUxNyw1LjU0OCw5LjQ4MSw1LjM4Myw5LjM4Miw1LjM0QzkuMzIsNS4zMTQsOS4yNTEsNS4zMjQsOS4xODcsNS4zMzENCgkJQzkuMTc2LDUuMzQ4LDkuMjc3LDUuMzgsOS4yOTMsNS40MDljMC4wMywwLjA1OS0wLjA1MiwwLjA1MS0wLjA1OSwwLjA5N0M5LjIyOSw1LjU0Myw5LjE4LDUuNTcxLDkuMjA3LDUuNjA5DQoJCUM5LjE3OCw1LjU3NCw5LjEyMyw1LjYyMSw5LjEwMyw1LjY0MmMtMC4wMjgsMC4wMy0wLjAyMiwwLjA1LTAuMDExLDAuMDg4QzkuMTE3LDUuODA4LDksNS44ODgsOC45MzEsNS44NzkNCgkJQzguODcyLDUuODcsOC44MTYsNS44NzQsOC43NjEsNS44NDdDOC42OTUsNS44MTUsOC43MTcsNS44MzUsOC43MDQsNS43NkM4LjY5LDUuNjksOC41OTUsNS42Niw4LjY1MSw1LjU3NA0KCQlDOC42OTIsNS41MSw4LjY3Miw1LjUxNiw4LjY2NSw1LjQ1NmMtMC4wMDktMC4wNjMsMC4wMi0wLjA3MywwLjA3LTAuMDgyYzAuMDU2LTAuMDEsMC4wOC0wLjEwOSwwLjExMy0wLjE1Ng0KCQljMC4wMDctMC4wMSwwLjA0Mi0wLjA5OS0wLjAxMi0wLjA3NmMtMC4wMywwLjAxNC0wLjAwNywwLjA1Mi0wLjA1NCwwLjA1OEM4Ljc0OSw1LjIwNSw4LjcxNiw1LjE4Myw4LjY4Miw1LjE4Mw0KCQljLTAuMDM5LDAtMC4wOCwwLjAyLTAuMTE2LTAuMDA0YzAuMDE4LTAuMDIxLDAuMTQ3LTAuMTI3LDAuMDQ1LTAuMTQ5QzguNTcsNS4wMjEsOC42MDQsNS4wODcsOC41NDksNS4wNzgNCgkJQzguNTM5LDUuMTMxLDguNDc1LDUuMTI2LDguNDQzLDUuMTZjMC4wMTQtMC4wNTYsMC4xMzItMC4wOTksMC4wOTMtMC4xNDRDOC42MjIsNC45NDEsOC42NCw0LjkyOCw4LjUyNCw0Ljg4Nw0KCQlDOC4zNDIsNC44MjMsOC4zNTYsNC42MzcsOC40OCw0LjUyNGMwLjExNC0wLjEwMywwLjMwMi0wLjIzNCwwLjQxMy0wLjA2MmMwLjExOSwwLjE4NCwwLjE5MywwLjA1LDAuMjkxLTAuMDY4DQoJCUM5LjE1MSw0LjM4LDkuMTgxLDQuMzcxLDkuMTcsNC4zM0M5LjA2Miw0LjM3NCw4Ljk2Niw0LjIzNSw5LjA0LDQuMTUxQzkuMDg1LDQuMTAxLDkuMTU0LDQuMTE1LDkuMjE0LDQuMQ0KCQljMC4wNTMtMC4wMTQsMC4xMDEtMC4wNjUsMC4xMjMtMC4xMTRDOS4yOTIsMy45OTgsOS4yOTgsMy45NzEsOS4zMTQsMy45NTFjLTAuMDI3LTAuMDAzLTAuMDU3LTAuMDE1LTAuMDgtMC4wMjMNCgkJQzkuMTcsMy45MDUsOS4xNzUsMy44NTUsOS4xMDYsMy44NDZDOC45NDIsMy44MjIsOS4yNzcsMy42MzQsOS4xMTMsMy42MzRjLTAuMDUyLTAuMDAxLTAuMDk5LTAuMDgtMC4xMzgtMC4wNjUNCgkJQzguOTQ4LDMuNTgsOC45NDEsMy42MDEsOC45MDgsMy41ODdjLTAuMDIyLTAuMDA5LTAuMDUtMC4wMjktMC4wNzctMC4wMTRDOC43NzMsMy42MSw4Ljc2MSwzLjU2Niw4LjcwNCwzLjU4Mw0KCQlDOC42NTgsMy41OTgsOC42MzIsMy42NDMsOC41NzgsMy42MzFjMC4wNTQtMC4wNzMsMC4xMi0wLjEzMywwLjE2OC0wLjIwOWMwLjAzMS0wLjA1MiwwLjA3LTAuMDk5LDAuMTIzLTAuMTMxDQoJCWMwLjAyOC0wLjAxNywwLjEwOS0wLjAzMywwLjExNC0wLjA3M0M4Ljk5LDMuMTUzLDguOTUsMy4xNTksOC45MDUsMy4xODVjLTAuMTE3LDAuMDctMC4yMzgsMC4xNDQtMC4zNTIsMC4yMTgNCgkJQzguNDgzLDMuNDQ3LDguNDMsMy40ODUsOC4zNDQsMy40NzNjLTAuMDY2LTAuMDEtMC4wOTMsMC4wNjItMC4xNDYsMC4wNTZDOC4xNzMsMy40MjgsNy42MSwzLjc5Niw3LjU0MiwzLjgyOA0KCQlDNy40MzIsMy44NzcsNy4zMDksMy45Niw3LjE5MiwzLjk4OWMtMC4wNDgsMC4wMTItMC4xNDgsMC4xMjUtMC4xNDMsMEM2Ljk5LDMuOTgxLDYuOTQ0LDQuMDQyLDYuOTA0LDQuMDcyDQoJCUM2Ljg0Nyw0LjExNiw2Ljc3OSw0LjE0NCw2LjcxOCw0LjE4MkM2LjU4Niw0LjI2Nyw2LjQ2MSw0LjM2OCw2LjMzOCw0LjQ2NEM2LjIyMiw0LjU1NSw2LjEwNCw0LjY2MSw1Ljk4MSw0Ljc0Mw0KCQlDNS45MzksNC43NzEsNS43ODUsNC44NTEsNS43OSw0LjkxYzAuMTA5LDAuMDIxLDAuNDgzLTAuNDQ2LDAuNTg4LTAuMzJjMC4wMjcsMC4wMzItMC4xNTksMC4xMjYtMC4xODksMC4xNDQNCgkJQzYuMTYzLDQuNzQ3LDYuMTMzLDQuNzQ2LDYuMTA3LDQuNzU5Yy0wLjAzMywwLjAyLTAuMDU0LDAuMDUzLTAuMDg1LDAuMDc1QzUuOTM4LDQuODg3LDUuODY4LDQuOTU1LDUuODA2LDUuMDMxDQoJCUM1Ljc2Myw1LjA4Nyw1LjczMSw1LjE2LDUuNjgzLDUuMjExQzUuNjksNS4xNTcsNS42OCw1LjExNyw1LjY4Miw1LjA2NEM1LjYyLDUuMTA0LDUuNTk1LDUuMTcsNS41MDksNS4xNTINCgkJQzUuNDMxLDUuMTM0LDUuMzcsNS4yMTMsNS4zMTQsNS4yNTVDNS4xODUsNS4zNTQsNS4wOTgsNS40NjMsNC45OSw1LjU3OUM0LjkzLDUuNjQ0LDQuODY2LDUuNjg5LDQuODI4LDUuNzcNCgkJQzQuNzg4LDUuODU2LDQuNzMsNS45MzMsNC42NzgsNi4wMTRDNC41NzgsNi4xNjEsNC40NjIsNi4yOTYsNC4zNjMsNi40NDNDNC4xNjEsNi43NDUsNC4wMjcsNy4wOSwzLjg2LDcuNDEyDQoJCUMzLjc3NSw3LjU3OSwzLjY5Miw3Ljc0MywzLjY1OCw3LjkyOUMzLjYyOCw4LjA5LDMuNjI2LDguMjU0LDMuNjI5LDguNDE3YzAuMDkyLTAuMDcxLDAuMDg3LDAuMDc4LDAuMDYzLDAuMTIyDQoJCUMzLjY1OCw4LjYwNywzLjY0NSw4LjY4NSwzLjYzNCw4Ljc2QzMuNjE5LDguODU5LDMuNjAxLDguOTU4LDMuNjAxLDkuMDU4YzAsMC4wODUtMC4wMjcsMC4xNjQtMC4wMjgsMC4yNDYNCgkJQzMuNTQxLDkuMjc5LDMuNjA4LDkuMTc2LDMuNTQ4LDkuMTkxQzMuNTE5LDkuMTk5LDMuNTE3LDkuMjQzLDMuNTEsOS4yNjZDMy40ODUsOS4zNDQsMy4zNzksOS4zMzcsMy4zNjMsOS40MjYNCgkJYy0wLjAwOSwwLjA1NS0wLjAxNSwwLjA4Ni0wLjA1MSwwLjEzQzMuMjgzLDkuNTksMy4zMSw5LjYwNSwzLjMxNiw5LjYzOUMzLjMzLDkuNzE3LDMuMjI4LDkuODI3LDMuMjU0LDkuODkNCgkJYzAuMDI2LDAuMDYyLDAuMDA4LDAuMTMyLDAuMDM2LDAuMTkxYzAuMDE1LDAuMDMsMC4wNDksMC4wNywwLjAzNiwwLjEwN2MtMC4wNjQsMC4wMTIsMC4wMTgsMC4xNjEsMC4wMjQsMC4yMDcNCgkJYzAuMDA5LDAuMDc0LDAuMDc1LDAuMzA4LDAuMTQ3LDAuMzQxYzAuMDksMC4xMzgsMC4yMTMsMC4zMzEsMC4zNzIsMC40YzAuMTEyLDAuMDQ4LDAuMTUzLTAuMDk3LDAuMjE2LTAuMTU4DQoJCWMwLjA4LTAuMDc5LDAuMTgzLTAuMTI5LDAuMjg4LTAuMTY2QzQuNDYyLDEwLjc4Miw0LjgzMywxMC42NzQsNC42NTQsMTAuNTQ3TDQuNjU0LDEwLjU0N0w0LjY1NCwxMC41NDd6IE00LjgxLDE1LjUyOQ0KCQljMC4wMTgtMC4wMywwLjAwNC0wLjEwNy0wLjAyOC0wLjEzM2MtMC4wOC0wLjA2Ny0wLjExMSwwLjA5LTAuMDYsMC4xMzdDNC43NDEsMTUuNTg0LDQuNzg4LDE1LjU2Nyw0LjgxLDE1LjUyOUw0LjgxLDE1LjUyOQ0KCQlMNC44MSwxNS41Mjl6IE01LjEzNiwxMC45NDNjLTAuMDIyLTAuMDItMC4wMzktMC4wMDctMC4wNDEtMC4wNDhjMC4wMDEtMC4wMzcsMC4wMDQtMC4xMDYtMC4wNDMtMC4wNjINCgkJYy0wLjAxNCwwLjAwNSwwLjAwNCwwLjAxMi0wLjAxNSwwLjAyYy0wLjAxNCwwLjAwNC0wLjAyNC0wLjAwNi0wLjAzMy0wLjAxMWMtMC4wMjUtMC4wMTEtMC4wNDEtMC4wMTItMC4wNiwwLjAxNQ0KCQljLTAuMDEzLDAuMDE4LTAuMDEzLDAuMDQtMC4wMzYsMC4wNTVsLTAuMDM5LDAuMDE0Yy0wLjAxNCwwLjAwNC0wLjA1MywwLjAzMi0wLjA1NCwwLjA0N2MtMC4wMDYsMC4wMjMsMC4wMjksMC4wNCwwLjA1MywwLjA0NQ0KCQljMC4wMiwwLjAxNCwwLjA0NSwwLjAyNiwwLjA2NCwwLjA0czAuMDUxLDAuMDM4LDAuMDc1LDAuMDQ0YzAuMDU0LDAuMDMsMC4xMzgsMC4wNjQsMC4xOCwwYzAuMDEyLTAuMDI0LDAuMDIxLTAuMDQyLDAuMDA0LTAuMDYzDQoJCWMtMC4wMTUtMC4wMjMtMC4wMzktMC4wMjktMC4wNDYtMC4wNDdDNS4xMzksMTAuOTcsNS4xNTUsMTAuOTU4LDUuMTM2LDEwLjk0M0w1LjEzNiwxMC45NDNMNS4xMzYsMTAuOTQzeiBNMTIuMzQ5LDEyLjA4OA0KCQljLTAuMDI5LDAuMDAxLTAuMDgsMC4wMi0wLjEwMiwwLjA0Yy0wLjA0NSwwLjA0LDAuMDUxLDAuMDYyLDAuMDg4LDAuMDczYzAuMDQyLDAuMDI0LDAuMTAyLDAuMDM3LDAuMTQzLDAuMDYxDQoJCWMwLjAzNSwwLjAyNiwwLjA1OSwwLjA2MSwwLjA5NywwLjA3OGMwLjA0OCwwLjAyMiwwLjExNCwwLjAzMywwLjE2NywwLjA0N2MwLjAyMiwwLjAwOCwwLjA1NywwLjAwNiwwLjA4NywwLjAxMg0KCQljMC4wMzIsMC4wMiwwLjA0OCwwLjA1LDAuMDc1LDAuMDcxYzAuMDQ2LDAuMDQzLDAuMTEyLDAuMDUzLDAuMTc0LDAuMDVjMC4wNTksMC4wMDcsMC4xMDIsMC4wMTcsMC4xNTQsMC4wMDMNCgkJYzAuMDYxLTAuMDE1LDAuMTAyLDAuMDE2LDAuMTU4LDAuMDE2YzAuMDIxLDAsMC4wNDUtMC4wMTksMC4wNjUtMC4wMThjMC4wMjgsMCwwLjAzMSwwLjAxMywwLjA0NSwwLjAzNw0KCQljMC4wMjQsMC4wMzUsMC4wODUsMC4wODgsMC4xMjksMC4wOWMwLjAyNiwwLDAuMDQ4LTAuMDA1LDAuMDcsMC4wMDNjMC4wMjYsMC4wMTUsMC4wMzYsMC4wMTUsMC4wNTQsMC4wMw0KCQljMC4wMzIsMC4wMTQsMC4wNTksMC4wMjIsMC4wNzIsMC4wNDdjMC4wMjQsMC4wNDMsMC4wMjMsMC4wOSwwLjA2MSwwLjEyM2MwLjAyNSwwLjAyLDAuMDUzLDAuMDQxLDAuMDc5LDAuMDYxDQoJCWMwLjAxOSwwLjAxNywwLjAwMywwLjAxNCwwLjAzLDAuMDE0YzAuMDE1LDAuMDAzLDAuMDQzLDAuMDAzLDAuMDYyLTAuMDAzYzAuMDc1LTAuMDA1LDAuMDM1LTAuMTEsMC4wMTEtMC4xNDYNCgkJYy0wLjAxNS0wLjAzMS0wLjAyOC0wLjA1NS0wLjAyMi0wLjA4NGMwLjAwNC0wLjAzNSwwLjAyMS0wLjA1OS0wLjAwMi0wLjA4OGMtMC4wMTItMC4wMTgtMC4wMjctMC4wMjctMC4wNDUtMC4wMzYNCgkJYy0wLjAwOS0wLjAxMy0wLjAxNC0wLjAyNC0wLjAyMy0wLjA0MmMtMC4wMjItMC4wMjktMC4wNjYtMC4wMzktMC4wOTUtMC4wNjZjLTAuMDQ4LTAuMDQ4LTAuMDczLTAuMTE4LTAuMTM1LTAuMTY0DQoJCWMtMC4wMzMtMC4wMi0wLjA2My0wLjAwNS0wLjEwNC0wLjAyMWMtMC4wMTctMC4wMTEtMC4wMjUtMC4wMjEtMC4wNS0wLjAyOWMtMC4wMjItMC4wMDctMC4wNDItMC4wMDMtMC4wNjItMC4wMDQNCgkJYy0wLjA0NC0wLjAwMy0wLjA4Mi0wLjA0MS0wLjEyMy0wLjAzOGMtMC4wNDcsMC4wMDYtMC4wNTYsMC4wNTYtMC4wODMsMC4wODNjLTAuMDI0LDAuMDItMC4wNTEsMC4wMi0wLjA2LTAuMDEyDQoJCWMtMC4wMDQtMC4wNDEsMC4wMTItMC4wNjUsMC4wMzMtMC4wOTFjMC4wMzMtMC4wMzUsMC0wLjA1NS0wLjA0NC0wLjA1OGMtMC4wNTYsMC0wLjA2NSwwLjA0NC0wLjA4OSwwLjA5MQ0KCQljLTAuMDM1LDAuMDUtMC4wNTksMC4wMTUtMC4xMDksMC4wMDhjLTAuMDM0LDAuMDAxLTAuMDU5LDAuMDE1LTAuMDkyLDAuMDAxYy0wLjAyMS0wLjAwOC0wLjAyNi0wLjAyNi0wLjA0My0wLjAzNw0KCQljLTAuMDI1LTAuMDE0LTAuMDQ1LTAuMDA5LTAuMDYyLDAuMDAzYy0wLjAyNSwwLjAwNi0wLjAyNSwwLjAwNi0wLjA1MS0wLjAwOGMtMC4wMjMtMC4wMDktMC4wMjktMC4wMjctMC4wNTgtMC4wMzMNCgkJYy0wLjA0NS0wLjAwOS0wLjA5MiwwLjAyOS0wLjEyOSwwLjAxOGMtMC4wMTctMC4wMDktMC4wMy0wLjAzMy0wLjA1My0wLjA0MWMtMC4wMjUtMC4wMTUtMC4wMjEtMC4wMDEtMC4wMzgsMC4wMTcNCgkJYy0wLjAyNywwLjAyNy0wLjA2NywwLjAzNy0wLjA5NCwwLjAxNUMxMi40MDMsMTIuMTM3LDEyLjQsMTIuMDk2LDEyLjM0OSwxMi4wODhMMTIuMzQ5LDEyLjA4OEwxMi4zNDksMTIuMDg4eiBNMTQuMDYyLDEzLjg4MQ0KCQljMC4wMjMtMC4wMDMsMC4wMzUtMC4wMjcsMC4wNTctMC4wMjRjMC4wMjMtMC4wMDUsMC4wMTIsMC4wMiwwLjAyOCwwLjAzNGMwLjAxNSwwLjAxNCwwLjAzLDAuMDE0LDAuMDQ1LDAuMDE0DQoJCWMwLjAyNiwwLjAwNiwwLjA3OSwwLjAwOCwwLjA5LTAuMDE2YzAuMDEzLTAuMDM4LTAuMDUxLTAuMDQ2LTAuMDY3LTAuMDc2Yy0wLjAxNi0wLjA0NCwwLjAyLTAuMDg2LDAuMDMxLTAuMTI1DQoJCWMwLjAxOS0wLjA1MS0wLjA0Ny0wLjA3NC0wLjA0LTAuMTE1Yy0wLjAwMS0wLjA0MywwLjAyOC0wLjA1OSwwLjAyLTAuMTAyYy0wLjAwOC0wLjAzMS0wLjAzNC0wLjA2Ni0wLjA1NC0wLjA4OQ0KCQljLTAuMDE5LTAuMDI0LTAuMDUzLTAuMDQ3LTAuMDUtMC4wODJjMC4wMDMtMC4wMzYsMC4wNjktMC4wMzQsMC4wMzctMC4wNzljLTAuMDE4LTAuMDM3LTAuMDY1LTAuMDMtMC4xMDktMC4wMzYNCgkJYy0wLjAxNSwwLTAuMDMsMC4wMDEtMC4wNDUtMC4wMTRjLTAuMDE0LTAuMDIxLTAuMDA3LTAuMDMyLTAuMDA3LTAuMDQ3Yy0wLjAxLTAuMDQxLTAuMDQxLTAuMDU2LTAuMDc3LTAuMDczDQoJCWMtMC4wMTMtMC4wMDYtMC4wMy0wLjAxNC0wLjAzOC0wLjAzMWMtMC4wMDYtMC4wMTksMC4wMTMtMC4wMjQsMC4wMDctMC4wNDFjLTAuMDItMC4wMzktMC4wOTIsMC4wMTYtMC4xMjIsMC4wMDINCgkJYy0wLjAyMS0wLjAwNC0wLjAxOC0wLjAyMy0wLjAzMS0wLjA0NUwxMy43LDEyLjkxOWMtMC4wNS0wLjAyMi0wLjA2OSwwLjAxOS0wLjA2LDAuMDZjMC4wMjIsMC4wOTIsMC4wOSwwLjE1MiwwLjA4MiwwLjI0Ng0KCQljMC4wMDUsMC4wMzcsMC4wMTEsMC4wNTYsMC4wMjQsMC4wOWMwLjAxMiwwLjA1MSwwLjAyNSwwLjA3NCwwLjAwMywwLjEyM2MtMC4wMzYsMC4wMjctMC4wMDMsMC4wNjEsMC4wMDksMC4wOTYNCgkJYzAuMDA4LDAuMDQ3LDAuMDIsMC4wODQsMC4wMTksMC4xMzRjLTAuMDEsMC4wOTEtMC4wMzgsMC4xODEtMC4wMywwLjI3MmMwLjAwNSwwLjAzOCwwLjAwMSwwLjA3MywwLjAxNSwwLjEwOQ0KCQljMC4wMDYsMC4wNDcsMC4wNDQsMC4wNjQsMC4wODIsMC4wOWMwLjAzOCwwLjAzMSwwLjIxMiwwLjEzNywwLjE2MSwwLjAwOWMtMC4wMTUtMC4wMjgtMC4wMzktMC4wNjktMC4wNDYtMC4xMDMNCgkJYy0wLjAxMy0wLjAzNSwwLjAyOS0wLjA2LDAuMDMxLTAuMDk2YzAuMDA2LTAuMDQxLTAuMDI1LTAuMDU1LDAuMDMzLTAuMDY1QzE0LjAzNSwxMy44NzUsMTQuMDUzLDEzLjg4NCwxNC4wNjIsMTMuODgxDQoJCUwxNC4wNjIsMTMuODgxTDE0LjA2MiwxMy44ODF6IE0xMi4yNTMsMi45NTJjMC4wNDYtMC4wMTEsMC4wOTMsMC4wMDMsMC4xMzctMC4wMTRjMC4wMjItMC4wMDksMC4wOTYtMC4wMzUsMC4wOTEtMC4wNjUNCgkJYy0wLjAwNy0wLjA1Ni0wLjI0Ni0wLjAyLTAuMjg1LTAuMDAzYy0wLjAxMiwwLjAzNSwwLjAyNCwwLjA2MiwwLjA1NiwwLjA3MUMxMi4yNTEsMi45NDQsMTIuMjUzLDIuOTQ4LDEyLjI1MywyLjk1MkwxMi4yNTMsMi45NTINCgkJTDEyLjI1MywyLjk1MnogTTEzLjM5OCwxMy4wOTZjLTAuMDA4LTAuMDIxLDAtMC4wMzksMC0wLjA1OWMtMC4wMDQtMC4wMzEtMC4wMTQtMC4wNDEtMC4wMDgtMC4wNzQNCgkJYzAuMDEtMC4wMTgsMC4wMS0wLjA0NywwLjAwNi0wLjA2OWMtMC4wMS0wLjAxOS0wLjAyNC0wLjAzNC0wLjAzOC0wLjA0OGMwLTAuMDA4LTAuMDA1LTAuMDIzLTAuMDE1LTAuMDMzDQoJCWMtMC4wMTktMC4wMTgtMC4wMzcsMC4wMS0wLjA1NywwLjAxOWMtMC4wMTYsMC4wMTQtMC4wNDQsMC4wMjItMC4wNDksMC4wMzhjLTAuMDE1LDAuMDIyLTAuMDA2LDAuMDQxLTAuMDA2LDAuMDYxbDAuMDA0LDAuMDIzDQoJCWMtMC4wMzIsMC4wMzMtMC4wMDEsMC4xMjEtMC4wMDYsMC4xNTRjMCwwLjAzNy0wLjA1NCwwLjE0NSwwLjAxOSwwLjExMWMwLjAyLTAuMDA4LDAuMDM0LTAuMDIxLDAuMDUyLTAuMDMxDQoJCWMwLjAyNC0wLjAxNCwwLjA1NS0wLjAxNCwwLjA4My0wLjAyMmMwLjAwOSwwLDAuMDYyLTAuMDA1LDAuMDYyLTAuMDE0QzEzLjQ0NywxMy4xMzEsMTMuNDAzLDEzLjExNywxMy4zOTgsMTMuMDk2TDEzLjM5OCwxMy4wOTYNCgkJTDEzLjM5OCwxMy4wOTZ6IE0xMi4wNDQsMTUuMDEyYzAuMDYsMC4wMjksMC4xNjUtMC4wMjgsMC4yMjItMC4wNDdjMC4wNzItMC4wMjIsMC4xODYtMC4wOTgsMC4yNTktMC4wNTYNCgkJYzAuMDMxLDAuMDE3LDAuMDQ1LDAuMDUyLDAuMDc3LDAuMDY1YzAuMDM5LDAuMDE2LDAuMDg1LDAuMDAxLDAuMTI0LTAuMDA4YzAuMDQxLTAuMDEsMC4wODgtMC4wMTYsMC4xMjUtMC4wMzMNCgkJYzAuMDMzLTAuMDE4LDAuMDU0LTAuMDQ1LDAuMDgyLTAuMDY1YzAuMDc0LTAuMDU2LDAuMTM3LTAuMDAzLDAuMjE4LTAuMDE1YzAuMDQ2LTAuMDA3LDAuMDktMC4wMjksMC4xMzYtMC4wNDENCgkJYzAuMDMyLTAuMDA4LDAuMDkxLTAuMDA4LDAuMTE2LTAuMDMyYzAuMDI4LTAuMDI3LDAuMDE1LTAuMDg3LDAuMDE1LTAuMTIyYy0wLjAwMS0wLjA0NywwLjAwMi0wLjA5Ni0wLjAxNS0wLjEzOQ0KCQljLTAuMDMyLTAuMDg3LTAuMTUzLTAuMTg4LTAuMDI4LTAuMjU3YzAuMDIzLTAuMTUxLTAuMTUzLTAuMTI2LTAuMjA0LTAuMjM1Yy0wLjAzMy0wLjA3LTAuMDQ0LTAuMTI1LTAuMTM4LTAuMTMzDQoJCWMtMC4wOC0wLjAwOC0wLjEyOCwwLjAzNS0wLjE5NywwLjA2MmMtMC4wNzgsMC4wMjgtMC4xMzgsMC4wMDItMC4yMDUtMC4wMzVjLTAuMDQxLTAuMDIzLTAuMTI2LTAuMDc2LTAuMTQzLTAuMDA2DQoJCWMtMC4wMTUsMC4wNjEsMC4wNDMsMC4xMTktMC4wMDQsMC4xNzRjLTAuMDQyLDAuMDQ5LTAuMTE1LDAuMDctMC4xNzUsMC4wODRjLTAuMTMxLDAuMDI3LTAuMjM0LDAuMTI3LTAuMzI5LDAuMjEzbDAuMDEsMC4wMQ0KCQljLTAuMDM3LTAuMDAyLTAuMDkzLDAuMDk5LTAuMDk0LDAuMTI5YzAuMDE1LDAuMDA0LDAuMDI4LDAuMDA5LDAuMDQ1LDAuMDE0Yy0wLjAwMSwwLjA1MSwwLjA1NywwLjAxNywwLjA2Mi0wLjAyDQoJCWMwLjAxMiwwLjAwMywwLjAyNCwwLjAxLDAuMDM2LDAuMDEyYzAuMDEsMC4wMDMsMC4wMzMsMC4wMDIsMC4wNDIsMC4wMDZjMC4wMjUsMC4wMTEsMC4wMywwLjAzNSwwLjA2MiwwLjAzOA0KCQljLTAuMDE4LDAuMDc5LTAuMDAxLDAuMTYzLTAuMDM5LDAuMjM3QzEyLjA3OSwxNC44NTcsMTEuOTU4LDE0Ljk3LDEyLjA0NCwxNS4wMTJMMTIuMDQ0LDE1LjAxMkwxMi4wNDQsMTUuMDEyeiBNMTIuNjY0LDMuMzQ2DQoJCWMwLjA0NSwwLjA0OSwwLjEwMSwwLjA2MiwwLjA5LDAuMTM4YzAuMDU3LDAuMDA3LDAuMDkzLDAuMDI5LDAuMTI2LTAuMDJjMC4wMjEtMC4wMzEsMC4wNTMtMC4wNTUsMC4wODctMC4wNjcNCgkJYzAuMDQyLTAuMDE3LDAuMjE1LTAuMDE1LDAuMjA3LDAuMDU2Yy0wLjAwNCwwLjAzNS0wLjAyNSwwLjA2NS0wLjAzMSwwLjFjLTAuMDA4LDAuMDQ4LDAuMDQ1LDAuMDE0LDAuMDY3LDAuMDI2DQoJCWMtMC4wMjUsMC4wMTgtMC4wNTgsMC4wMjktMC4wODksMC4wMzZjMC4wMTQsMC4wMDksMC4wMjMsMC4wMjEsMC4wMjQsMC4wMzdjLTAuMDM5LDAuMDA5LTAuMDU5LDAuMTE4LTAuMTI4LDAuMTQNCgkJYy0wLjA0MSwwLjAxNC0wLjEwNC0wLjAxNi0wLjE0NS0wLjAyYy0wLjA1MS0wLjAwNi0wLjA4OC0wLjAyMS0wLjEzNy0wLjAyNGMtMC4wNDktMC4wMDMtMC4wMS0wLjA2Ni0wLjA2OS0wLjA1NA0KCQljLTAuMDExLDAuMDQyLDAuMDExLDAuMTUsMC4wMTksMC4xOTJjMC4wMDcsMC4wNTMsMC4wNTIsMC4wODMsMC4xMDQsMC4wOTNjMC4wNzMsMC4wMTIsMC4xMDgsMC4wMzYsMC4xNzEsMC4wNzMNCgkJYzAuMDQ5LDAuMDI3LDAuMTA1LDAuMDEsMC4xNTksMC4wMTVjMC4wMzYsMC4wMDMsMC4wNjUsMC4wMTcsMC4wOTMsMC4wMzljLTAuMDA2LDAuMDE3LTAuMDIsMC4wNDQtMC4wMSwwLjA2Mg0KCQljMC4wMSwwLjAyNCwwLjA4Ni0wLjAwMywwLjEwNC0wLjAwNGMwLjA1NC0wLjAwNiwwLjEwNC0wLjA2NSwwLjE1NS0wLjA1OGMwLjAyLDAuMDAzLDAuMTA5LDAuMDMxLDAuMTA1LDAuMDUzDQoJCWMtMC4wNDgtMC4wMi0wLjA4LDAuMDQtMC4xMTcsMC4wMDhjLTAuMDMzLTAuMDI5LTAuMTIxLTAuMDA1LTAuMDY0LDAuMDM2YzAuMDA1LDAuMDA1LDAuMDIsMC4xMTksMC4wMiwwLjEzDQoJCWMtMC4wMDQsMC4wNDItMC4wODEsMC4wODgtMC4wNzQsMC4xMTVjMC4wMSwwLjAwMiwwLjA3OSwwLjAwNiwwLjA5NCwwLjAyYzAuMDA1LTAuMDE4LTAuMDA5LTAuMDI2LDAuMDMzLTAuMDM4DQoJCWMwLjAzMS0wLjAwOSwwLjA2OC0wLjAxMiwwLjEwMSwwLjAwM2MwLjAxMiwwLjA1My0wLjAyNywwLjEwOCwwLjA0NiwwLjA5NGMwLjA2OS0wLjAxNCwwLjEsMC4wMzIsMC4xNzItMC4wMTUNCgkJYzAuMDQ1LTAuMDI3LDAuMDkzLTAuMDIzLDAuMTMxLDAuMDE3YzAuMDUzLDAuMDUyLTAuMDUzLDAuMTIzLDAuMDA4LDAuMTczYzAuMDI0LDAuMDIsMC4wNDQsMC4wODEsMC4wNjgsMC4wOTENCgkJQzE0LDQuOCwxNC4wOSw0Ljc2OSwxNC4xMDcsNC43NjFjMC4wMjcsMC4wNTIsMC4wNTQtMC4wMjcsMC4wNzYtMC4wMzJjMC4wMDktMC4wMzMsMC4wNTEtMC4wNzEsMC4wOTItMC4wNzYNCgkJYzAuMDYtMC4wMDYsMC4wNjEsMC4wMDQsMC4xMDIsMC4wMzNjMC4xMTksMC4wODIsMC4xMDItMC4xMTgsMC4xNjQtMC4xN2MwLjExLTAuMDkxLDAuMTY2LTAuMTc3LDAuMjQyLTAuMjk0DQoJCWMwLjA2MS0wLjA5NCwwLjE0NS0wLjExNywwLjI1LTAuMTM0YzAuMDg0LTAuMDE0LDAuMjE0LTAuMDMzLDAuMjQ4LTAuMTI0YzAuMDQxLTAuMTA2LTAuMDU3LTAuMTY0LTAuMTQzLTAuMTk2DQoJCWMtMC4wOTYtMC4wMzMtMC4yMDMtMC4wNy0wLjE2Mi0wLjE5MWMwLjA1LTAuMTQxLDAuMDA2LTAuMjIzLTAuMTQ0LTAuMjY5Yy0wLjMxNi0wLjA5OS0wLjYwMi0wLjI2NC0wLjkyNS0wLjM1NQ0KCQljLTAuMjg0LTAuMDgxLTAuNTcyLTAuMTA5LTAuODY1LTAuMTI1Yy0wLjEzLTAuMDQ1LTAuNDA2LTAuMDUtMC40ODUsMC4wNjFjLTAuMDUyLDAuMDcxLDAuMDEzLDAuMTM0LDAuMDA3LDAuMjA4DQoJCUMxMi41NTgsMy4xODgsMTIuNjAyLDMuMjc5LDEyLjY2NCwzLjM0NkwxMi42NjQsMy4zNDZMMTIuNjY0LDMuMzQ2eiBNMTcuNjQzLDE3LjQwN2wtMC4wMDItMC4wMDINCgkJYzAuMDA1LDAuMDA4LDAuMDAyLDAuMDIxLDAuMDA0LDAuMDMyYzAuMDU4LDAsMC4wODQsMC4wNTMsMC4xNDYsMC4wMzNjMC4wNjQtMC4wMTgsMC4xMDItMC4wOCwwLjA1MS0wLjEzMg0KCQljLTAuMDQ1LTAuMDQ0LTAuMDg0LTAuMDgyLTAuMTUtMC4wNjlDMTcuNjEzLDE3LjI4NCwxNy42MzEsMTcuMzQ2LDE3LjY0MywxNy40MDdMMTcuNjQzLDE3LjQwN0wxNy42NDMsMTcuNDA3eiBNMTkuNjgxLDE1LjM3OQ0KCQljLTAuMDAzLTAuMDE0LTAuMDA2LTAuMDI1LTAuMDA5LTAuMDM5Yy0wLjA2Mi0wLjAxOC0wLjEwMSwwLjA0NS0wLjE1OC0wLjAwMmMtMC4xMDksMC4wNzQsMC4wMDgsMC4yMjItMC4xNzIsMC4yMTMNCgkJYzAuMDMxLDAuMDM3LDAuMDI4LDAuMDgsMC4wMTQsMC4xMjRjLTAuMDIyLDAuMDY4LTAuMDQxLDAuMDYyLTAuMDg3LDAuMDcxYy0wLjA5OCwwLjAxNi0wLjE0NC0wLjA0NS0wLjE3NS0wLjEyNw0KCQljLTAuMDk2LDAuMDAzLTAuMjI4LDAuMTUxLTAuMzAzLDAuMTk4Yy0wLjAyLDAuMDExLTAuMDU0LDAuMDQyLTAuMDc0LDAuMDU2Yy0wLjAxOCwwLjAxLTAuMDU4LDAuMDI5LTAuMDc4LDAuMDQxDQoJCWMtMC4wNTEsMC4wMjYtMC4xNiwwLjA2MS0wLjE2NywwLjExOWMtMC4wMjUtMC4wMDUtMC4wNjQsMC4wMS0wLjA5LDAuMDA4Yy0wLjAwOSwwLjAxMi0wLjAwOSwwLjAyNSwwLDAuMDM5DQoJCWMwLjExNywwLjAyLDAuMTc5LTAuMDIsMC4yNzctMC4wNjJjMC4xMDQtMC4wNDcsMC4yMTUtMC4wMzYsMC4zMTItMC4wNzJjMC4wNDctMC4wMTgsMC4wNDktMC4wNjgsMC4xMjUtMC4wMzgNCgkJYzAuMDMzLDAuMDE1LDAuMDcyLDAuMDYzLDAuMDgsMC4wOTdjMC4wMTUsMC4wNzYtMC4wNjQsMC4xODgtMC4xNDUsMC4xOTNjLTAuMDItMC4wNDgsMC4wMS0wLjA5NiwwLjAxOC0wLjEzNQ0KCQljLTAuMTA0LTAuMDM0LTAuMjc3LDAuMTE0LTAuMzA2LDAuMjAzYzAuMTA4LDAuMDIxLDAuMTUzLDAuMTgsMC4wOTUsMC4yNjZjLTAuMDIsMC4wMjEtMC4wNDIsMC4wNDktMC4wOCwwLjA2Mg0KCQljLTAuMDYxLDAuMDE5LTAuMDktMC4wMzgtMC4xNDksMC4wMDZjLTAuMDc4LDAuMDYsMC4wMDcsMC4yMjItMC4wMzgsMC4zMTJjLTAuMDM0LDAuMDY5LTAuMDkyLDAuMDk2LTAuMTQzLDAuMTQ0DQoJCWMtMC4wMzIsMC4wMzUtMC4wNTIsMC4wNzMtMC4wOTcsMC4xMDRjLTAuMDU5LDAuMDM5LTAuMjAxLDAuMTI1LTAuMTg4LDAuMjA2YzAuMTI5LDAuMDQ0LDAuMzk2LTAuMTgxLDAuNTA2LTAuMjU1DQoJCWMwLjA3LTAuMDQ3LDAuMTE0LTAuMTE5LDAuMTg3LTAuMTY2YzAuMDgxLTAuMDUxLDAuMTg4LTAuMDc2LDAuMjM5LTAuMTY2YzAuMDMxLTAuMDUxLDAuMDA3LTAuMDk3LDAuMDI0LTAuMTQ4DQoJCWMwLjAxNy0wLjA0NSwwLjA0OC0wLjA2MSwwLjA3OC0wLjA5NmMwLjA1Ni0wLjA2NiwwLjEwNi0wLjA4OCwwLjE2OS0wLjE0M2MwLjA3OC0wLjA2OSwwLjA2MS0wLjE3OSwwLjA5Ny0wLjI3MQ0KCQljMC4wMzEtMC4wOCwwLjA5My0wLjE0MywwLjEzNi0wLjIxOWMwLjA2OC0wLjExOSwwLjI0NS0wLjQwNCwwLjE3LTAuNTM5QzE5LjczLDE1LjM3NiwxOS42OTcsMTUuMzcxLDE5LjY4MSwxNS4zNzlMMTkuNjgxLDE1LjM3OQ0KCQlMMTkuNjgxLDE1LjM3OXogTTIxLjIxMywxMS40OThjLTAuMDM5LTAuMDczLDAuMDItMC4yODIsMC4wMi0wLjM2OWMtMC4wMDItMC4xNTktMC4wNTEtMC4yNzktMC4wNzItMC40MjgNCgkJYy0wLjAxNC0wLjE0LTAuMDMzLTAuNTA5LDAuMDE4LTAuNjM1YzAuMDcyLTAuMTc4LTAuMjc5LTAuNDc4LTAuMjk5LTAuNjdjLTAuMDE4LTAuMTY3LTAuMTEyLTAuMzI1LTAuMjQ4LTAuNDINCgkJYy0wLjA1Ny0wLjA0MS0wLjE3Ni0wLjU5MS0wLjI0Ni0wLjU2NWMtMC4wMzUsMC4wMTcsMC4wMzcsMC4xMzgsMC4wMzMsMC4xNzZjLTAuMDIsMC4xMzMtMC4wODgsMC0wLjE1OCwwLjAzDQoJCWMtMC4xMzEsMC4wNTMtMC4yNjksMC4xNzktMC4yODUsMC4zMDhjLTAuMDYyLDAuNDc4LTAuNC0wLjAxNy0wLjM3My0wLjAzN2MwLjA3NC0wLjA1OCwwLjEwMi0wLjA0LDAuMTktMC4wNTENCgkJYzAuMDk3LTAuMDM1LTAuMDU0LTAuMTA1LDAuMDk5LTAuMTJjLTAuMDM1LTAuMDk5LDAuMDQ1LTAuMTMsMC4wMDYtMC4yMDhjLTAuMDU5LTAuMTE0LTAuMS0wLjEtMC4wNDEtMC4yMjMNCgkJYzAuMDI1LTAuMDY3LTAuMTI4LTAuMjc3LTAuMTQxLTAuMzU4Yy0wLjAxMi0wLjA3OS0wLjAxNC0wLjE4Mi0wLjAyMy0wLjI3Yy0wLjAwNi0wLjA1NiwwLjA4Ni0wLjEwOSwwLjA2OC0wLjE1Mw0KCQljLTAuMDAyLTAuMTU2LDAuMDMyLTAuMzI0LTAuMDIzLTAuNDc2Yy0wLjAzOS0wLjEwMy0wLjA4NC0wLjI0LTAuMTUtMC4zMjhjLTAuMDIxLTAuMDMtMC4wOTMtMC4xODctMC4xLTAuMjMNCgkJYy0wLjAxOS0wLjA5Ny0wLjA2Mi0wLjA2MS0wLjExNi0wLjA5OWMtMC4wMy0wLjAzOC0wLjE2NS0wLjE2NC0wLjIwNC0wLjE4MmMtMC4wMzUtMC4wMTctMC4yOTctMC4yNTQtMC4zMDMtMC4yNzQNCgkJYy0wLjAyMi0wLjA2OC0wLjE3LTAuMTIxLTAuMTUyLTAuMTk2YzAuMDIzLTAuMTEyLTAuMzY4LTAuNDAzLTAuNDc4LTAuNDIzYy0wLjA3LTAuMDEyLDAuMjE2LDAuMzMxLDAuMjE0LDAuMzIzDQoJCWMwLjAwNSwwLjAyLDAuMTg2LDAuMjQ5LDAuMTg2LDAuMjQ5YzAuMDQsMC4wMTQsMC4xMzksMC4yOTQsMC4xMzcsMC4zMzFjLTAuMDEyLDAuMTA2LTAuMjg1LTAuMTc0LTAuMzA3LTAuMjEyDQoJCWMtMC4xMzUtMC4xNjUtMC4zNzktMC4yOTktMC41MzQtMC40MDljLTAuMTA5LTAuMTAyLTAuMDU2LTAuMTYtMC4yNDMtMC4yNDZjLTAuMDY4LTAuMDMyLTAuMjU2LTAuMTg1LTAuMzE0LTAuMTg5DQoJCWMtMC4wNy0wLjAwMywwLjAxLDAuMTQ2LDAuMDEyLDAuMTYyYzAuMDExLDAuMTA2LDAuMTI2LDAuMTE0LDAuMTk1LDAuMTg0YzAuMDU1LDAuMDU4LDAuMTA0LDAuMTI5LDAuMDU3LDAuMTkzDQoJCWMtMC4wMDIsMC0wLjA4NywwLjE1OC0wLjA5MiwwLjE0NGMwLjAyNCwwLjA2NiwwLjIyNSwwLjIxNCwwLjI3MywwLjI2OWMtMC4wMS0wLjAxNCwwLjI2MSwwLjMzOSwwLjI4MywwLjE1MQ0KCQljMC4wMS0wLjA2OC0wLjA2Ny0wLjE1LTAuMDU3LTAuMjA5YzAuMDA4LTAuMDM3LDAuMzA5LDAuMzQ0LDAuMzI1LDAuMzc3YzAuMDczLDAuMjAyLDAuMDY3LTAuMDMsMC4xNDQtMC4wMDYNCgkJYzAuMDYzLDAuMDIsMC4yMzIsMC4yMywwLjA5MiwwLjIzOWMtMC4yMTUsMC4wMTQsMC4wMzksMC4yLDAuMSwwLjIyOWMwLjEyNCwwLjA2MSwwLjIxLDAuMjAyLDAuMzM5LDAuMjU1DQoJCWMwLjIwMiwwLjA4MiwwLjE2LDAuMjI4LDAuMjYzLDAuMzc2YzAuMDMzLDAuMDQ3LTAuNTgyLDAtMC42MzEsMC4wMjdjLTAuMDgsMC4wNjQsMC4zMSwwLjQ5OSwwLjMxMSwwLjU2NA0KCQljMC4wMDQsMC4xMzcsMC4wODIsMC4yMzYsMC4xMDMsMC4zNzNjMC4wMTIsMC4xMjYtMC4wMDMsMC4yOTEsMC4wNzksMC4zOTNjMC4wNjgsMC4wNjIsMC4xMzEtMC4xMDMsMC4yMzctMC4wMDQNCgkJYzAuMDM5LDAuMDE4LDAuMDk1LDAuMDYyLDAuMTA2LDAuMDk2YzAuMDM2LDAuMDk0LDAuMjQsMC42NjktMC4wMDQsMC42MjZjLTAuMTA4LTAuMDItMC4wNDcsMC40NTItMC4wMzksMC41Mg0KCQljMC4wMzMsMC4xNDksMC4wOTMsMC4xMzcsMC4wNTQsMC4zMjVjMC4wMDUsMC4xNTYtMC4xMjIsMC4yMzUtMC4yMTIsMC4zNDdjLTAuMDQyLDAuMDUyLTAuMDY4LDAuMTEyLTAuMDg4LDAuMTc4DQoJCWMtMC4wNS0wLjA0OS0wLjA3NC0wLjEyNi0wLjE0My0wLjE1MmMtMC4wNzUtMC4wMjktMC4yNCwwLjA2Mi0wLjMwNywwLjA5NGMtMC4xNTgsMC4wOC0wLjA0MSwwLjIyNi0wLjEwNCwwLjM1Mg0KCQljLTAuMDQ1LDAuMDkzLTAuMTgxLDAuMTM4LTAuMjY5LDAuMTg0Yy0wLjEwNiwwLjA1NS0wLjI0OSwwLjExMi0wLjM1NCwwLjAyNGMtMC4wOS0wLjA3My0wLjA1Mi0wLjIyLTAuMTQ2LTAuMjg0DQoJCWMtMC4xMDUtMC4wNzEtMC4xMTcsMC4wODgtMC4xNDEsMC4xNTFjLTAuMDQ3LDAuMTItMC4xODYsMC4xNjEtMC4xNSwwLjMxMWMwLjAxNiwwLjA2MiwwLjA0NywwLjExOSwwLjA1OSwwLjE4MQ0KCQljMC4wMTYsMC4wNzctMC4wMjMsMC4xNDctMC4wMjgsMC4yMjVjLTAuMDA5LDAuMTMyLDAuMTMsMC4xNjIsMC4xNjUsMC4yN2MwLjAzMSwwLjA5Ny0wLjAwMiwwLjI0Ny0wLjEwOSwwLjI4Mw0KCQljLTAuMTE1LDAuMDQxLTAuMjQzLTAuMDYzLTAuMzU3LTAuMDc2Yy0wLjExMy0wLjAxMi0wLjI2LDAuMDItMC4yOCwwLjE1Yy0wLjAyLDAuMTE1LDAuMDk4LDAuMjA5LDAuMDQsMC4zMjgNCgkJYy0wLjAyMywwLjA1LTAuMDY1LDAuMDktMC4wOTYsMC4xMzVjLTAuMDUzLDAuMDc2LTAuMDgyLDAuMTY0LTAuMTMyLDAuMjQxYzAuMDU5LDAuMDAxLDAuMDUzLTAuMDM1LDAuMTA0LTAuMDI0DQoJCWMwLjA1NywwLjAxMiwwLjEwNS0wLjA0NCwwLjE1Mi0wLjA2MmMwLjAwOSwwLjAzNywwLjAwNCwwLjA3NCwwLjAwOSwwLjExMWMwLjAzOSwwLjAxMiwwLjA3OC0wLjAwNCwwLjExMi0wLjAxOA0KCQljMC4wMDUsMC4wMzMtMC4wMSwwLjA2OCwwLjAwNCwwLjEwMWMwLjAxLDAuMDI3LDAuMDQxLDAuMDM2LDAuMDYsMC4wNThjMC4wNDYsMC4wNTctMC4wMTEsMC4xNDgtMC4wNDQsMC4xOTcNCgkJYy0wLjA5NCwwLjE0LTAuMjU2LDAuMjE3LTAuMzYxLDAuMzQ4Yy0wLjEsMC4xMjEtMC4xMDcsMC4yNjgtMC4xODIsMC40Yy0wLjAyNSwwLjA0NS0wLjA1MSwwLjEwNywwLjAxNywwLjEyOQ0KCQljMC4wMTUtMC4wMjQsMC4wMzgtMC4wNDUsMC4wNjktMC4wNDVjMC4wNDctMC4wMDEsMC4wMjgsMC4wMzQsMC4wNTMsMC4wNjJjMC4wOTgsMC4xMjQsMC4yMDEtMC4wODEsMC4yNDItMC4xNA0KCQljMC4wNDMtMC4wNjMsMC4yMTctMC4xNTksMC4yNjQtMC4wNTNjMC4wMzgsMC4wOC0wLjAwNiwwLjE5My0wLjA0MywwLjI2N2MwLjA2MiwwLjAyOCwwLjA0NSwwLjA3NCwwLjA2MSwwLjEyOQ0KCQljMC4wMiwwLjA3NSwwLjA4OCwwLjEyNCwwLjA4OCwwLjIwOGMwLDAuMS0wLjIxOSwwLjI5OS0wLjEzMywwLjM3NWMwLjEwNSwwLjA5NCwwLjIzMi0wLjE2OCwwLjI3My0wLjIyNA0KCQljMC4wOC0wLjEwNywwLjI2Mi0wLjEyMywwLjMwNy0wLjI1NWMwLjA0OS0wLjE1LDAuMDMzLTAuMjM5LDAuMjMyLTAuMjQ0YzAuMDg0LTAuMDAyLDAuMTQ2LTAuMDU1LDAuMjI1LTAuMDcxDQoJCWMwLjA4OC0wLjAxNywwLjEyNy0wLjAyNiwwLjE4Mi0wLjA5M2MwLjA4LTAuMDk2LDAuMTUyLDAuMDE5LDAuMTU0LDAuMDk0YzAuMDA0LDAuMDc4LTAuMDMxLDAuMTc1LDAuMDE4LDAuMjQ0DQoJCWMwLjA1OSwwLjA4NiwwLjEyMy0wLjAyNywwLjE4My0wLjA4MWMtMC4wMDcsMC4wNTgsMC4wNywwLjA5MSwwLjExNSwwLjEwOGMwLjA2OS0wLjA0NywwLjExMi0wLjEyMywwLjE4Ny0wLjE2Ng0KCQljMC4wMzQtMC4wMiwwLjA3My0wLjAyNywwLjExMS0wLjAzM2MwLjAxMiwwLjA2MiwwLjAyMSwwLjEyOSwwLjA3NywwLjE1OGMwLjA3OSwwLjA0Ny0wLjAxOSwwLjA5LDAuMDg3LDAuMTM5DQoJCWMwLjEzMSwwLjA1MSwwLjE3NCwwLjE4MiwwLjIzNywwLjI4OGMwLjAzLDAuMDQ5LDAuMzAzLTAuMjQ3LDAuNDA3LTAuMjU4YzAuMzQ5LTAuMDQsMC41My0wLjQ5MywwLjY1OS0wLjc2MQ0KCQljMC4xODctMC4zODUsMC4yNzEtMC44MTEsMC4zMTctMS4yMDZjMC4xMTktMC4yNDUsMC4xNjctMC42OTIsMC4xMTktMC45NzZDMjEuMjAxLDExLjkwMSwyMS4zMDEsMTEuNjYyLDIxLjIxMywxMS40OTgNCgkJTDIxLjIxMywxMS40OThMMjEuMjEzLDExLjQ5OHogTTE4LjA2MiwxNy4yNTdjMC4wMDktMC4wNDIsMC4wOTktMC4yLDAuMDE1LTAuMjI0Yy0wLjAzLTAuMDA3LTAuMDU2LDAuMDM5LTAuMDgzLDAuMDQ3DQoJCWMtMC4wMzUsMC4wMTItMC4wNzQtMC4wMTItMC4xMDcsMC4wMDZjLTAuMDI5LDAuMDE2LTAuMDU5LDAuMDY0LTAuMDc2LDAuMDkyYy0wLjAyMiwwLjAzMy0wLjAxNCwwLjA0NywwLjAyMiwwLjA2NQ0KCQljMC4wMzYsMC4wMiwwLjA4MywwLjAyOCwwLjEwNCwwLjA2OGMwLjAxOSwwLjAzNCwwLjAwOSwwLjA4MiwwLjAwNSwwLjExOGMwLTAuMDAyLDAuMDA2LTAuMDA4LDAuMDA3LTAuMDE0DQoJCWMwLjAwNy0wLjAwMiwwLjAxNy0wLjAwMywwLjAyMi0wLjAwMmwtMC4wMDgsMC4wMTZDMTguMDYsMTcuNDQ1LDE4LjA1MiwxNy4zMTgsMTguMDYyLDE3LjI1N0wxOC4wNjIsMTcuMjU3TDE4LjA2MiwxNy4yNTd6DQoJCSBNMTkuMTg2LDE1LjM1OWMwLjAwNCwwLjA0NSwwLjA1MywwLjA0MSwwLjA4NiwwLjAyOWMwLjAyOS0wLjAxLDAuMDQ5LTAuMDM1LDAuMDY4LTAuMDU5YzAuMDI3LTAuMDM0LDAuMDQ0LTAuMDY5LDAuMDItMC4xMQ0KCQljLTAuMDIzLTAuMDQyLTAuMDM5LTAuMDczLTAuMDUxLTAuMTIyYy0wLjAyLDAuMDEtMC4wNDMsMC4wMjgtMC4wNjQsMC4wMzRjLTAuMDIxLDAuMDA4LTAuMDIzLDAuMDAxLTAuMDQ4LDANCgkJYy0wLjA1Ni0wLjAwMS0wLjA0NCwwLjA0MS0wLjA2NywwLjA3NmMtMC4wMiwwLjAzLTAuMDYyLDAuMDQyLTAuMDQ3LDAuMDgxYzAuMDEyLDAuMDMxLDAuMDYyLDAuMDU3LDAuMDksMC4wN2wwLjAwOC0wLjAwOQ0KCQljLTAuMDAyLDAuMDAzLTAuMDAzLDAuMDA1LTAuMDA0LDAuMDA3QzE5LjE3OCwxNS4zNTksMTkuMTgzLDE1LjM1OSwxOS4xODYsMTUuMzU5TDE5LjE4NiwxNS4zNTlMMTkuMTg2LDE1LjM1OXogTTEzLjc3MSwxOC42MTUNCgkJYzAuMDU1LTAuMDk4LDAuMTU0LTAuMTYsMC4yNDItMC4yMjljMC4xMDctMC4wODIsMC4yMDEtMC4xNzgsMC4yODUtMC4yODFjLTAuMDQ5LTAuMDEyLTAuMDUzLTAuMDU5LTAuMDg0LTAuMDg5DQoJCWMtMC4wNDgtMC4wNDctMC4xMjEtMC4wMTctMC4xMzItMC4wODhjLTAuMDExLTAuMDYzLTAuMDYzLTAuMDc3LTAuMTE0LTAuMTAzYy0wLjExNy0wLjA2LTAuMTY1LTAuMTc1LTAuMjYtMC4yNTYNCgkJYy0wLjEwNC0wLjA5LTAuMjQ0LTAuMDYxLTAuMzctMC4wODRjLTAuMTEtMC4wMjEtMC4yMjQtMC4xOTktMC4zNDItMC4xMjNjLTAuMDc1LDAuMDQ3LTAuMTEsMC4xNjYtMC4wNTksMC4yNA0KCQljMC4wNCwwLjA1OSwwLjEwOSwwLjA4NywwLjEzNiwwLjE1NWMtMC4wNCwwLjAzOC0wLjA0OSwwLjA2MiwwLDAuMDk3YzAuMDU5LDAuMDQxLDAuMTcyLDAuMDg0LDAuMTQzLDAuMTc0DQoJCWMtMC4wMTQsMC4wNDgtMC4wNTUsMC4wOTYtMC4xMDcsMC4xMDRjLTAuMDM3LDAuMDA4LTAuMTI5LTAuMDE0LTAuMTA5LDAuMDU1Yy0wLjA0Mi0wLjExMS0wLjE2LDAuMDY0LTAuMjI1LTAuMDI4DQoJCWMtMC4wNTMtMC4wNzQtMC4wODYtMC4xNDItMC4xNjgtMC4xOWMtMC4xMDctMC4wNjYsMC4wNDMtMC4xMjksMC4wMjUtMC4yMjljLTAuMDI3LTAuMTQ0LTAuMjAzLTAuMTA0LTAuMjY2LTAuMjExDQoJCWMtMC4wMzgtMC4wNjEsMC4wMTMtMC4xMDksMC4wMzctMC4xNjJjMC4wMjQtMC4wNTUsMC4wODktMC4wMSwwLjEyMywwLjAwNWMwLjExMywwLjA1NCwwLjI3NywwLjAzMywwLjM3Mi0wLjA0NA0KCQljMC4wNDQtMC4wMzcsMC4xNC0wLjIwNSwwLjAxOS0wLjIwNWMtMC4wODQsMC4wMDItMC4xNDgsMC4wNzQtMC4yMjksMC4wNzljLTAuMDEyLTAuMDk2LTAuMDU3LTAuMjU4LDAuMDQ1LTAuMzIxDQoJCWMwLjA5NC0wLjA1OCwwLjI4OC0wLjEyNSwwLjIwNS0wLjI3M2MtMC4wMjktMC4wNTEtMC4wODIsMC4wMzMtMC4xMjUtMC4wMDRjLTAuMDE5LTAuMDE2LTAuMDA1LTAuMDUxLDAuMDAxLTAuMDY2DQoJCWMtMC4wMjgtMC4wMjYtMC4wNTYtMC4wNTktMC4wNy0wLjA5NWMtMC4wNjYtMC4xNjEsMC4xMjktMC4yODYsMC4wNDYtMC40NTZjLTAuMDM0LTAuMDcyLTAuMDkzLTAuMTE0LTAuMTU3LTAuMTU4DQoJCWMtMC4wNjQtMC4wNDUtMC4wNjctMC4xMDQtMC4wOTEtMC4xNzJjLTAuMDEzLTAuMDM3LTAuMDc2LTAuMTI3LTAuMTI5LTAuMTA0Yy0wLjA0NiwwLjAxOC0wLjA2LDAuMDk4LTAuMDk2LDAuMTMxDQoJCWMtMC4wODEsMC4wNzktMC4yNTIsMC4xMDktMC4zNiwwLjA4NGMtMC4wODctMC4wMi0wLjA4My0wLjA1My0wLjEyNS0wLjExMWMtMC4wMTQtMC4wMjEtMC4wNDMtMC4wMjItMC4wNjYtMC4wMzENCgkJYy0wLjAzOS0wLjAxNi0wLjA0My0wLjA1MS0wLjA1My0wLjA4NWMtMC4wMzYtMC4xMzItMC4yOTcsMC4wMzItMC4zMzctMC4xNTNjLTAuMDA5LTAuMDQzLDAuMDA2LTAuMTEzLTAuMDU2LTAuMTIzDQoJCWMtMC4wNjktMC4wMTItMC4wNzItMC4wNzgtMC4wNzItMC4xMzVjMC0wLjA0NSwwLjAwMy0wLjEwOS0wLjA0NS0wLjEzNWMtMC4wNjItMC4wMzMtMC4wNzctMC4wMTktMC4wOTYtMC4wODgNCgkJYy0wLjAyMi0wLjA5LTAuMDg0LDAuMDAzLTAuMTM1LTAuMDE2Yy0wLjEwOC0wLjA0My0wLjA4OSwwLjAxMS0wLjE3NiwwLjA1N2MtMC4xNDgsMC4wNzgtMC4xNjUtMC4yODctMC4yMTYtMC4zNTgNCgkJYy0wLjA5OS0wLjEzNi0wLjA3NCwwLjE2OS0wLjE0MSwwLjIwNmMtMC4wNjIsMC4wMzUtMC4xMjYtMC4wNDUtMC4xNDgtMC4wOTJjLTAuMDE0LTAuMDI3LTAuMDIxLTAuMDU5LTAuMDM4LTAuMDg2DQoJCWMtMC4wMjUtMC4wMzktMC4wNy0wLjA1Ni0wLjA5Ni0wLjA5NWMtMC4wMjEtMC4wMzUtMC4wNTMtMC4wNzYtMC4wNjgtMC4xMTRjLTAuMDEzLTAuMDMzLTAuMDEtMC4wNzYtMC4wMzYtMC4xMDQNCgkJYy0wLjAzMi0wLjAzNCwwLjAwNy0wLjA5MiwwLjAzLTAuMTM2YzAuMDM5LTAuMDE1LDAuMDk4LDAuMDE1LDAuMTI2LDAuMDQxYzAuMDcxLDAuMDYsMC4xNzcsMC4zMTgsMC4zLDAuMjcxDQoJCWMtMC4wMjYtMC4wMzQtMC4wMDktMC4wNzUtMC4wMjctMC4xMTFjLTAuMDItMC4wMzgtMC4wNTctMC4wNjEtMC4wODUtMC4wOTFjLTAuMDYzLTAuMDczLTAuMTMyLTAuMTQ2LTAuMTc0LTAuMjMzDQoJCWMtMC4wMzYtMC4wNzYtMC4wNTQtMC4xNTYtMC4xMjctMC4yMWMtMC4wNi0wLjA0NC0wLjE3OS0wLjA4Ny0wLjE1My0wLjE4MWMwLTAuMDAxLDAuMDAxLTAuMDAyLDAuMDAxLTAuMDAyDQoJCWMwLjA1LDAuMDEsMC4wODQsMC4wNDcsMC4xMiwwLjA3OGMwLjA1MywwLjA0NSwwLjEyLDAuMDY4LDAuMTgyLDAuMDk5YzAuMTEyLDAuMDU1LDAuMjQzLDAuMDkzLDAuMzM5LDAuMTc2DQoJCWMwLjA2LDAuMDUsMC4wMjgsMC4xNjMsMC4xMDQsMC4yMjVjMC4wNTYsMC4wNDYsMC4xMzgsMC4xOTgsMC4yNCwwLjEzOGMwLjAzNy0wLjAyMiwwLjA1NC0wLjA2NiwwLjA5MS0wLjA5Mg0KCQljMC4wNDEtMC4wMjksMC4xMDgtMC4wNTUsMC4xNTQtMC4wNzZjMC4wMjktMC4wMTQsMC4wNzctMC4wMSwwLjA5OS0wLjAzMWMwLjAzNi0wLjAzNS0wLjA0OS0wLjEzNi0wLjA2OS0wLjE2MQ0KCQljLTAuMDc3LTAuMDk5LTAuMTQ3LTAuMjA2LTAuMjQ5LTAuMjhjLTAuMDUzLTAuMDM5LTAuMTA0LTAuMDgtMC4xNjUtMC4xMDVjLTAuMDMzLTAuMDE0LTAuMDkxLTAuMDEyLTAuMDk4LTAuMDU4DQoJCWMwLjAxNywwLjAxMSwwLjAyNSwwLjAwOCwwLjAyOS0wLjAwOWMtMC4wMDEtMC4wMy0wLjA0NS0wLjAzMS0wLjA2Ni0wLjAzOGMtMC4wNTEtMC4wMTQtMC4wODUtMC4wMTQtMC4xMDUtMC4wNTYNCgkJYy0wLjAyNS0wLjA1Mi0wLjExNS0wLjA1MS0wLjE2My0wLjA2MmMtMC4wNzItMC4wMTgtMC4xMjktMC4wNzItMC4xOTgtMC4xYy0wLjA4MS0wLjAzMS0wLjE0MywwLjAwMS0wLjIyMiwwLjAyDQoJCWMtMC4wMTMsMC4wMDMtMC4wNDEsMC4wNS0wLjA2NiwwLjA5Yy0wLjA1Ny0wLjAxNC0wLjEyLTAuMDA4LTAuMTY4LDAuMDI5Yy0wLjA3MiwwLjA1Ny0wLjExNCwwLjE0Mi0wLjE3MSwwLjIxMQ0KCQljLTAuMDI0LDAuMDI5LTAuMDU5LDAuMDU4LTAuMDkzLDAuMDQ3Yy0wLjAwNi0wLjAwMy0wLjAwMy0wLjAxLTAuMDA4LTAuMDE0YzAuMDQzLTAuMzExLDAuMDY3LTAuNjI1LDAuMDM5LTAuNTYyDQoJCWMtMC4wNTcsMC4xMjEtMC4wOTksMC4yMDctMC4xNDMsMC4yOTVjLTAuMDYzLTAuMDI3LTAuMTM2LTAuMDI5LTAuMTY0LDAuMDM3Yy0wLjAyOCwwLjA3MiwwLjAwOSwwLjE2NC0wLjAzNiwwLjIyNw0KCQljLTAuMDExLDAuMDE3LTAuMDI3LDAuMDE1LTAuMDQyLDAuMDIyYy0wLjAwMy0wLjAwOC0wLjAxOC0wLjAyNy0wLjAxNy0wLjAyOGMtMC4wMTQsMC4wMjItMC4wMTUsMC4wMjktMC4wMjcsMC4wNQ0KCQljLTAuMDQ1LDAuMDAxLTAuMTAxLTAuMDE3LTAuMTU2LTAuMDM1YzAsMCwwLTAuMDA1LTAuMDAxLTAuMDA1Yy0wLjAwMSwwLjAwMi0wLjAwMSwwLjAwMi0wLjAwMywwLjAwNA0KCQljLTAuMDY2LTAuMDIzLTAuMTM1LTAuMDQ1LTAuMTk1LTAuMDIzYy0wLjEyLDAuMDQzLTAuMTI0LDAuMjE0LTAuMjAxLDAuMzE4Yy0wLjExNCwwLjE2LTAuNDA4LDAuMDkyLTAuNDU5LTAuMDk4DQoJCWMwLjA0Mi0wLjA1MywwLjA4My0wLjEwNCwwLjEyNS0wLjE1NWMtMC4wNjQtMC4xNjQtMC4yMzctMC4yNzctMC40MTEtMC4yNzJjLTAuMDQ5LDAuMDAxLTAuMTAyLDAuMDEtMC4xNDctMC4wMTINCgkJYy0wLjA0Ni0wLjAyMi0wLjA3Mi0wLjA3LTAuMTEyLTAuMTAyYy0wLjEyNi0wLjA5NC0wLjI5NCwwLjAzMS0wLjM5OSwwLjE0N2MtMC4xOCwwLjAzLTAuMzQ3LDAuMTMyLTAuNDU5LDAuMjc4DQoJCWMtMC4wNzItMC4wMDctMC4xNDQtMC4wMTMtMC4yMTUtMC4wMmMwLjA0MiwwLjExNi0wLjA5OCwwLjIxLTAuMTYsMC4zMTZjLTAuMDc4LDAuMTI5LTAuMDM4LDAuMjc5LDAuMDM5LDAuNDE3DQoJCWMtMC4wMDksMC4wMjEtMC4wMTUsMC4wNDQtMC4wMzQsMC4wNTNjLTAuMDkyLDAuMDQ5LTAuMDY4LDAuMDc3LTAuMDQxLDAuMTc3YzAuMDI0LDAuMDg0LDAuMDE1LDAuMjQ0LTAuMDA0LDAuMzI4DQoJCWMtMC4wMTUsMC4wNjYtMC4wODEsMC4yMjktMC4xNjIsMC4xODljLTAuMDQyLTAuMDIxLTAuMDg3LTAuMDM3LTAuMTI2LDAuMDAyYy0wLjAxOCwwLjAxNy0wLjAzLDAuMDM4LTAuMDM2LDAuMDYxDQoJCWMtMC4wMjcsMC4wMDItMC4wNTQsMC4wMDUtMC4wOCwwLjAxMWMtMC4wNTEsMC4wMTEtMC4xMDUsMC4wMjItMC4xNTQsMC4wMDFjLTAuMDUtMC4wMjEtMC4xMTYtMC4wNjItMC4xNzEtMC4wNDMNCgkJYy0wLjA0NywwLjAxNS0wLjEzOCwwLjA1Ni0wLjE1OCwwLjEwNGMtMC4wMDksMC4wMjEsMC4wMiwwLjA3NywwLjAyLDAuMTA2Yy0wLjAwMSwwLjA1MSwwLjAzOSwwLjEyOSwwLjAyMiwwLjE3Ng0KCQljLTAuMDM4LTAuMDE5LTAuMDkzLTAuMDI0LTAuMTE5LTAuMDYyYy0wLjAyNC0wLjAzMS0wLjA2LTAuMDI0LTAuMDg3LTAuMDU4Yy0wLjAwNiwwLjA1OC0wLjAyNywwLjEzOC0wLjA5NiwwLjE1Mw0KCQljLTAuMDY2LDAuMDE2LTAuMTMxLTAuMDM4LTAuMTk4LTAuMDJjLTAuMTc3LDAuMDQ1LDAuMTA2LDAuMjY3LDAuMTQ0LDAuMzA5YzAuMDYzLDAuMDcyLDAuMDg0LDAuMTY2LDAuMTMsMC4yNDYNCgkJYzAuMDUxLDAuMDg4LDAuMTU2LDAuMTE3LDAuMjE4LDAuMTk0YzAuMDUxLDAuMDY1LDAuMDYyLDAuMTUzLDAuMTM1LDAuMjAyYzAuMDgxLDAuMDU2LDAuMTU1LDAuMTA1LDAuMTg4LDAuMjAxDQoJCWMwLjAzNS0wLjAzMywwLjEwNiwwLjEyNSwwLjE4LTAuMDAyYzAuMDM5LTAuMDY4LDAuMTA4LTAuMTI3LDAuMTUxLTAuMDE2YzAuMDM4LDAuMDk1LDAsMC4xNTYsMC4wODMsMC4yMzgNCgkJYzAuMDYzLDAuMDY2LDAuMDYsMC4xNDMtMC4wNDgsMC4xMzZjMC4wMTgsMC4wNDgsMC4wNDYsMC4wOTcsMCwwLjE0MmMtMC4wMjEsMC4wMjEtMC4wODEsMC4wNjQtMC4wMzgsMC4wOTUNCgkJYzAuMDQ5LTAuMDIyLDAuMTAyLTAuMDM2LDAuMTUxLTAuMDZjMC4wNTQtMC4wMjEsMC4xMDYtMC4wNzYsMC4xNjktMC4wNzVjMC4wMDMsMC4wMi0wLjA4NCwwLjA3Ny0wLjAzLDAuMDgyDQoJCWMwLjA0NSwwLjAwNSwwLjEwOS0wLjA0MiwwLjE0Ni0wLjAwM2MwLjA0MSwwLjA0Mi0wLjAxMSwwLjEwNywwLjAxMywwLjE1NGMwLjAyNCwwLjA0OSwwLjEwNSwwLjAxMiwwLjE0NCwwLjAyDQoJCWMtMC4wMTYsMC4wNDMtMC4wNzksMC4wMzUtMC4xMTQsMC4wNTJjMC4wOCwwLjA5Ny0wLjAyNCwwLjIzOS0wLjE0LDAuMjQzYy0wLjA1NSwwLTAuMjUyLTAuMjI3LTAuMjYxLTAuMDgNCgkJYy0wLjAwMSwwLjA0MiwwLjAxMiwwLjA5NSwwLjAyNSwwLjEzNmMwLjAxOCwwLjA1NCwwLjE0NywwLjAzLDAuMTkzLDAuMDVjMC4wNjcsMC4wMjcsMC4xNDYsMC4wOTMsMC4xNzMsMC4xNjENCgkJYzAuMDI1LDAuMDY5LDAuMDg0LDAuMTE1LDAuMTA2LDAuMTgzYzAuMDQzLDAuMTIzLDAuMTYyLDAuMTQxLDAuMjg1LDAuMTc3YzAuMTY0LDAuMDQ5LDAuMDg0LDAuMzAyLDAuMDc1LDAuNDIzDQoJCWMtMC4wMDcsMC4xMiwwLjE2MSwwLjE0OCwwLjIzNywwLjIxN2MwLjA4NSwwLjA3NCwwLjA5OSwwLjIxOS0wLjA0MiwwLjIzYy0wLjA3MiwwLjAwNy0wLjE5Mi0wLjAyNy0wLjIxOSwwLjA2Ng0KCQljLTAuMDM5LDAuMTMsMC4xNTksMC4xMTYsMC4yNDYsMC4xNDVjMC4wNCwwLjAxNCwwLjIwNCwwLjAzMSwwLjIxOSwwLjA2OGMwLjAyMiwwLjA2LDAuMDA0LDAuMTQsMC4wMjUsMC4yMDINCgkJYzAuMDUxLDAuMTU5LDAuMTk4LDAuMjY1LDAuMzQxLDAuMzQ1YzAuMzA2LDAuMTcxLDAuNjY5LDAuMjc4LDEuMDA1LDAuMzc0YzAuMTg4LDAuMDU1LDAuMzc4LDAuMDk3LDAuNTcsMC4xMjMNCgkJYzAuMTg2LDAuMDI0LDAuMzUsMC4wMDksMC41MDksMC4xMTJjMC4xMDksMC4wNywwLjE3OCwwLjAxOCwwLjI5MSwwLjAzN2MwLjA0OCwwLjAxLDAuMDY5LDAuMDU0LDAuMTA1LDAuMDgNCgkJYzAuMDQsMC4wMzEsMC4wODctMC4wMSwwLjEzLDAuMDA3YzAuMDA3LTAuMDI4LDAuMDA0LTAuMDU2LTAuMDA5LTAuMDgzYzAuMDg2LDAuMDMxLDAuMTksMC4xMjMsMC4yODEsMC4wNQ0KCQljMC4wNDUtMC4wMzYsMC4wNzUtMC4wODcsMC4xMjItMC4xMjJjMC4wNTUsMC4wMDYsMC4xMDksMC4wMDgsMC4xNjUsMC4wMDhjMC4yMzIsMCwwLjQxNS0wLjEwNSwwLjYwMS0wLjIzDQoJCWMwLjItMC4xMzMsMC40NC0wLjEzNywwLjY3MS0wLjE1N2MwLjI0NC0wLjAyNCwwLjUwMy0wLjA1NiwwLjcyNy0wLjE2M2MwLjE5NS0wLjA5NCwwLjI0NS0wLjI2NSwwLjMtMC40NTQNCgkJYzAuMDYxLTAuMjA2LDAuMjQtMC4yOSwwLjM1OS0wLjQ1NkMxMy43NDgsMTkuMDcsMTMuNjU2LDE4LjgxNywxMy43NzEsMTguNjE1TDEzLjc3MSwxOC42MTVMMTMuNzcxLDE4LjYxNXogTTQuODI0LDE1Ljg4DQoJCWMtMC4wMDgtMC4wNDktMC4wMjYtMC4wNzktMC4wNjMtMC4xMDhjLTAuMDAxLDAuMDA1LTAuMDAzLDAuMDA4LTAuMDAzLDAuMDE0Yy0wLjA1MS0wLjAyNS0wLjA1Ny0wLjEyMy0wLjEyNi0wLjExNQ0KCQljLTAuMDU3LTAuMDktMC4yMDEtMC4wNS0wLjI0NiwwLjAzM2MtMC4wMywwLjA1NywwLjAwNiwwLjA4MiwwLjAzOSwwLjEyM2MwLjA0MiwwLjA1MiwwLjAzNCwwLjA5MiwwLjA0OSwwLjE1DQoJCWMwLjAzOCwwLjE1MywwLjE2NSwwLjA0OSwwLjI1NSwwLjEwN2MwLjAzNSwwLjAyMywwLjA0OCwwLjA4OCwwLjA5OSwwLjA3OGMwLjA1Ny0wLjAxNCwwLjA1NC0wLjEsMC4wMzktMC4xMzcNCgkJQzQuODQ2LDE1Ljk3MSw0LjgzMSwxNS45MzksNC44MjQsMTUuODhMNC44MjQsMTUuODhMNC44MjQsMTUuODh6IE02LjAyMiwxNy42ODZjMC4wMDktMC4wMjUtMC4wMzEtMC4wNTUtMC4wNTktMC4wNTMNCgkJYy0wLjAyNCwwLjAwMi0wLjA0NiwwLjAzNS0wLjA1NSwwLjA1M2MtMC4wMywwLjA1NCwwLjAwMywwLjEyNSwwLjA3MiwwLjEyNWMwLjAxNy0wLjAyOSwwLjAxMS0wLjA4NSwwLjA1NC0wLjA5DQoJCWMtMC4wMDMtMC4wMTQtMC4wMTItMC4wMTgtMC4wMjQtMC4wMjJMNi4wMjIsMTcuNjg2TDYuMDIyLDE3LjY4NnogTTQuNzQ3LDE1Ljc2MmMwLjAwNCwwLjAwMywwLjAwOSwwLjAwNiwwLjAxNCwwLjAxDQoJCWMwLjAwNC0wLjAwNywwLjAwOS0wLjAxNCwwLjAxMi0wLjAyMkw0Ljc0NywxNS43NjJMNC43NDcsMTUuNzYyeiBNMTguODAyLDE3Ljg4OWMtMC4wMjUsMC4wMjUtMC4wMTksMC4wNTMtMC4wMywwLjA4MQ0KCQljLTAuMDE0LDAuMDM0LTAuMDY1LDAuMDQ4LTAuMDk0LDAuMDY3Yy0wLjA0NSwwLjAyOC0wLjA2MSwwLjA5Ni0wLjEwOSwwLjExM2MtMC4wMjEtMC4wMzItMC4wNTMtMC4xMjEtMC4wOTctMC4wNDUNCgkJYy0wLjAyNSwwLjA1MS0wLjAwOSwwLjEwMS0wLjA1LDAuMTQ2Yy0wLjA0LDAuMDQzLTAuMDM3LDAuMDk0LTAuMDY1LDAuMTQxYy0wLjA0NCwwLjA3NC0wLjA4NywwLjExOS0wLjE2MSwwLjE2Mg0KCQljLTAuMDU5LDAuMDM1LTAuMDcsMC4xMDEtMC4xMTEsMC4xNDhjLTAuMDQ1LDAuMDU0LTAuMTE1LDAuMDczLTAuMTc2LDAuMTAxYy0wLjA0NCwwLjAxOS0wLjExNSwwLjA2OS0wLjE2NiwwLjA0MQ0KCQljLTAuMDY1LTAuMDQxLDAuMDI1LTAuMTE0LDAuMDU3LTAuMTRjMC4wMjktMC4wMjMsMC4xNzItMC4xMSwwLjEzOS0wLjE1OWMtMC4wMjEtMC4wMzItMC4xMDQtMC4wMjctMC4xMzctMC4wMjQNCgkJYy0wLjA2NiwwLjAwOC0wLjExOCwwLjA3Ni0wLjE3NSwwLjEwN2MtMC4wNjQsMC4wMzctMC4xMiwwLjA2Ny0wLjE5LDAuMDkyYy0wLjA4MSwwLjAyOC0wLjA4OCwwLjEwNC0wLjE1MiwwLjE1DQoJCWMtMC4wNTEsMC4wMzktMC4xMTYsMC4wNjktMC4xODIsMC4wNjljLTAuMDg4LDAtMC4wODMtMC4wNzMtMC4xMDktMC4xMzRjLTAuMDMyLDAuMDA1LTAuMDYxLDAuMDQ3LTAuMDkyLDAuMDYxDQoJCWMtMC4wNTIsMC4wMjEtMC4wODQsMC4wNDYtMC4wNjIsMC4xMDJjMC4wMjEsMC4wNTktMC4yMTEsMC4xMTEtMC4yNTIsMC4xNDFjLTAuMDA5LTAuMDI5LDAuMDM3LTAuMDYxLDAuMDU1LTAuMDc2DQoJCWMtMC4wNzItMC4wMDYtMC4xNTMsMC4wNTYtMC4yMjcsMC4wNjZjLTAuMDcsMC4wMS0wLjE1OCwwLjA1OC0wLjE2OCwwLjEzMWMtMC4wMDgsMC4wNTctMC4wODQsMC4wNTYtMC4xMzMsMC4wNzUNCgkJYy0wLjA3OSwwLjAzNC0wLjA0NiwwLjA4MS0wLjA2MSwwLjE0NWMtMC4wMywwLjEyLTAuMjgxLDAuMDI4LTAuMTUzLTAuMTMxYzAuMDQ1LTAuMDU2LDAuMTEyLTAuMDkzLDAuMTUzLTAuMTQ5DQoJCWMwLjA0Ny0wLjA2NywwLjA1NC0wLjE1LDAuMDktMC4yMjNjLTAuMDgsMC4wMjMtMC4xNCwwLjA2OC0wLjIwNywwLjExM2MtMC4wNzYsMC4wNS0wLjE0MSwwLjAzNy0wLjIyNywwLjAyMQ0KCQljLTAuMS0wLjAyMS0wLjE2OCwwLjAyOC0wLjI2LDAuMDUxYy0wLjA1OSwwLjAxNC0wLjE4OSwwLjAxLTAuMTk2LDAuMDk0Yy0wLjAwNSwwLjA1NSwwLjA5LDAuMDY1LDAuMTIyLDAuMDk4DQoJCWMwLjA0NiwwLjA0OSwwLjA5NywwLjExOSwwLjEzNiwwLjE3NGMwLjAzMiwwLjA0MywwLjE0OCwwLjEwMiwwLjE0MiwwLjE1NmMtMC4wMTMsMC4xMDYtMC4xNDYsMC4wODgtMC4yMTgsMC4xMDYNCgkJYy0wLjA3MiwwLjAxOS0wLjA4MywwLjA4My0wLjEzNiwwLjEyM2MtMC4wNiwwLjA0NC0wLjE0MS0wLjAwOC0wLjIwNywwLjAyYy0wLjA2NiwwLjAyNi0wLjExNSwwLjA4Ny0wLjE3NCwwLjEyNg0KCQljLTAuMDk5LDAuMDY4LTAuMTYzLTAuMDA2LTAuMjY2LTAuMDExYy0wLjA4Mi0wLjAwMy0wLjE1NiwwLjAzNS0wLjIzNCwwLjA1MmMtMC4wNzEsMC4wMTYtMC4xNTYsMC4wMjctMC4yMTEsMC4wNzcNCgkJYy0wLjExOCwwLjEwNiwwLjI2MywwLjA3NywwLjI5OSwwLjA3NGMtMC4wMTcsMC4wNjItMC4wMzMsMC4xMzItMC4wODgsMC4xNzJjLTAuMDY5LDAuMDUtMC4xNjcsMC4wMzgtMC4yNDYsMC4wNTYNCgkJYy0wLjA2MiwwLjAxNi0wLjE0NywwLjA4NC0wLjA1OCwwLjEzM2MwLjA4MSwwLjA0MSwwLjE4NSwwLjAyLDAuMjY2LTAuMDFjMC4wOTMtMC4wMzEsMC4xODEtMC4wODIsMC4yNzctMC4xMDQNCgkJYzAuMTAzLTAuMDIyLDAuMjA4LTAuMDEyLDAuMzExLTAuMDI5YzAuMTEtMC4wMjEsMC4yMDYtMC4wODEsMC4zMDgtMC4xMjJjMC4wOTgtMC4wNCwwLjE5OS0wLjA1NSwwLjMwMy0wLjA1OA0KCQljLTAuMDIxLDAuMDM4LTAuMTIzLDAuMDM1LTAuMTYyLDAuMDQ0Yy0wLjA3NiwwLjAxNS0wLjEyOSwwLjA4Mi0wLjIwOCwwLjA3N2MtMC4wOTEtMC4wMDMtMC4wNzksMC4wNjEtMC4xNDQsMC4wNzYNCgkJYy0wLjA0MywwLjAxMS0wLjE0MiwwLjEwNy0wLjE3MywwLjA0N2MtMC4wMjQtMC4wNDctMC4wNzEtMC4wMzctMC4wODYsMC4wMmMtMC4wMTIsMC4wNDMsMC4wMTMsMC4wNTktMC4wNDYsMC4wNg0KCQljLTAuMDQ1LDAtMC4wNjYtMC4wMTktMC4xMDctMC4wMjhjLTAuMDgtMC4wMjEtMC4xMTYsMC4wNjItMC4xNzQsMC4wODNjLTAuMDg0LDAuMDMyLTAuMTc0LDAuMDIxLTAuMjU0LDAuMDc0DQoJCWMtMC4wNDcsMC4wMy0wLjA5OCwwLjA0LTAuMTU0LDAuMDU2Yy0wLjEsMC4wMzItMC4xOTQsMC4wNy0wLjI5NSwwLjEwNGMtMC4wNzgsMC4wMjctMC4xNTYsMC4wNjEtMC4yNCwwLjA2Mg0KCQljLTAuMDM0LDAtMC4xNzItMC4wMjQtMC4xOTUsMC4wMTdjLTAuMDQxLDAuMDc1LDAuMDg4LDAuMDQ3LDAuMTE1LDAuMDMyYzAuMDc2LTAuMDQxLDAuMTY5LTAuMDE4LDAuMjU0LTAuMDE4DQoJCWMwLjEwNSwwLDAuMTkyLTAuMDIxLDAuMjg3LTAuMDY5YzAuMDI1LTAuMDE0LDAuMTk1LTAuMDUsMC4yMDMtMC4wM2MwLjAxNiwwLjAwOSwwLjEyOS0wLjAzMiwwLjE0Ny0wLjAzNw0KCQljMC4wOTItMC4wMjEsMC4xODMtMC4wNDEsMC4yNzMtMC4wNjNjMC4yNzctMC4wNzEsMC41NS0wLjE3OSwwLjgyLTAuMjcxYzAuNTM4LTAuMTgyLDEuMDMzLTAuNDg5LDEuNTAxLTAuODAyDQoJCWMwLjIxMi0wLjE0MiwwLjM4NS0wLjMyNiwwLjYxMy0wLjQ0MWMwLjIzMS0wLjExNSwwLjQzOC0wLjI2OSwwLjY1LTAuNDEyYzAuMjA3LTAuMTQyLDAuMzY0LTAuMzM2LDAuNTM3LTAuNTE0DQoJCWMwLjE3NC0wLjE4LDAuMzItMC4zNSwwLjM5Ni0wLjU5Yy0wLjA0My0wLjAxLTAuMDg4LDAuMDc5LTAuMTI0LDAuMDk2QzE4Ljk1NSwxNy44NTksMTguODUsMTcuODQ0LDE4LjgwMiwxNy44ODlMMTguODAyLDE3Ljg4OQ0KCQlMMTguODAyLDE3Ljg4OXogTTE3LjUwOSwxNy42NDVjMC4wNTMtMC4wNywwLjAwOC0wLjE2OC0wLjA4NS0wLjExMWMtMC4wMzUsMC4wMi0wLjAzLDAuMDU5LTAuMDU4LDAuMDgzDQoJCWMtMC4wMjgsMC4wMjYtMC4wMzEtMC4wMDUtMC4wNi0wLjAxM2MtMC4wNDEtMC4wMDgtMC4xMDcsMC4wNDYtMC4xMiwwLjA4MmMtMC4wNTYtMC4wMDEtMC4xMDQsMC4wNjEtMC4wNzksMC4xMDkNCgkJYzAuMDcyLTAuMDI3LDAuMTE4LTAuMDk2LDAuMTk3LTAuMDc0QzE3LjM2NywxNy43MzgsMTcuNDY5LDE3LjY5OCwxNy41MDksMTcuNjQ1TDE3LjUwOSwxNy42NDVMMTcuNTA5LDE3LjY0NXoiLz4NCjwvbWFzaz4NCjxyZWN0IG1hc2s9InVybCgjbWFzay1nbG9iZSkiIGZpbGw9IiNCMUIxQjMiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPg0KPC9zdmc+DQo=)!important
}
.identity-popup-expander {
border-color: var(--in-content-box-border-color)!important;
background-color: var(--in-content-box-background)!important;
fill: var(--in-content-box-border-color)!important
}
.popup-notification-button[default][highlight=true]:not([disabled]) {
background-color: var(--in-content-primary-button-background)!important;
color: var(--in-content-text-color)
}
#update-available-whats-new,
.text-link {
color: var(--in-content-link-color)!important
}
.popup-notification-icon[popupid=update-available],
.popup-notification-icon[popupid=update-manual],
.popup-notification-icon[popupid=update-restart] {
background-color: var(--in-content-item-selected)!important;
border-radius: 50%
}
toolbarbutton {
text-shadow: none!important
}
.panel-banner-item > .toolbarbutton-multiline-text {
color: var(--in-content-page-color)!important
}
.panel-banner-item {
background-color: hsla(96,65%,37%,.9)!important
}
#update-manual-whats-new {
color: var(--in-content-link-color)!important
}
toolbar[brighttext] {
--toolbarbutton-icon-fill-attention: var(--in-content-primary-button-background)!important
}
toolbarseparator {
border-color: var(--in-content-table-border-dark-color)!important
}
::-moz-selection {
background: var(--in-content-link-color);
color: var(--in-content-selected-text)!important
}
@-moz-document url(chrome://browser/content/pageinfo/pageInfo.xul) {
#topBar {
  -moz-appearance: none!important;
  background: var(--in-content-category-header-background)!important
}
#mainDeck {
  background: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
textbox {
  color: var(--in-content-page-color)!important
}
.text-link {
  color: var(--in-content-link-color)!important
}
button {
  -moz-appearance: none!important;
  background-color: var(--in-content-page-background)!important;
  border: 1px solid!important;
  border-radius: 3px!important;
  color: var(--in-content-page-color)!important;
  border-color: var(--in-content-box-border-color)!important
}
button:hover {
  background-color: var(--in-content-box-background)!important
}
#feedListbox,
#feedListbox > richlistitem,
#imagecontainerbox,
.groupbox-body,
.permission {
  -moz-appearance: none!important;
  background: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important;
  border-color: var(--in-content-box-border-color)!important
}
#feedListbox richlistitem {
  border-color: var(--in-content-box-border-color)!important
}
#permPluginTemplate {
  color: var(--in-content-page-color)!important
}
#feedListbox,
#imagecontainerbox,
#permList,
.groupbox-body {
  border: 1px solid!important
}
#permList {
  -moz-appearance: none!important
}
groupbox.collapsable caption .caption-icon {
  filter: invert(65%)!important
}
tree {
  -moz-appearance: none!important;
  color: var(--in-content-page-color)!important
}
treecol {
  -moz-appearance: none!important;
  border: 0 solid!important;
  border-color: var(--in-content-box-background)!important
}
treecolpicker {
  -moz-appearance: none;
  border: none!important;
  filter: invert(84%)
}
.checkbox-check[checked] {
  list-style-image: url(chrome://global/skin/icons/check.svg);
  -moz-context-properties: fill;
  fill: var(--in-content-border-highlight)!important
}
#imagetree,
#metatree {
  border: 1px solid!important
}
#viewGroup > radio {
  -moz-appearance: none!important;
  background-color: var(--in-content-box-background)!important;
  text-shadow: none!important;
  padding: 0 8px!important;
  color: var(--in-content-page-color);
  border-right: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important
}
#viewGroup > radio[selected=true] {
  color: var(--in-content-selected-text)!important
}
#viewGroup > radio:first-of-type {
  border-top-left-radius: 4px!important;
  border-bottom-left-radius: 4px!important
}
#viewGroup > radio:last-of-type {
  border: none!important;
  border-top-right-radius: 4px!important;
  border-bottom-right-radius: 4px!important
}
@media screen and (-moz-windows-theme),
screen and (-moz-windows-classic),
screen and (-moz-windows-default-theme),
screen and (-moz-os-version:windows-win7),
screen and (-moz-os-version:windows-win8),
screen and (-moz-os-version:windows-win10) {
  #topBar {
    -moz-appearance: none!important;
    background-color: var(--in-content-category-header-background)!important;
    border: none!important;
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    color: var(--selected-icon-fill-color)!important
  }
  #metaTagsCaption,
  #security-identity,
  #security-identity-groupbox,
  #security-privacy,
  #security-privacy-groupbox,
  #security-technical,
  #security-technical-groupbox {
    -moz-appearance: none!important;
    background-color: var(--in-content-page-background)!important;
    border: none!important;
    color: var(--in-content-selected-text)!important
  }
  #security-identity-groupbox,
  #security-privacy-groupbox,
  #security-technical-groupbox {
    -moz-appearance: none!important;
    background-color: var(--in-content-category-header-background)!important
  }
}
}
@-moz-document url-prefix(chrome://browser/content/preferences/cookies.xul) {
#CookiesDialog {
  -moz-appearance: none!important;
  background-color: var(--in-content-page-background)!important
}
#domainCol,
#nameCol {
  -moz-appearance: none!important;
  border: none!important
}
#domainCol {
  border-right: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important
}
.windowDialog,
textbox {
  color: var(--in-content-page-color)!important
}
textbox[type=search] {
  -moz-appearance: none!important;
  background-color: var(--in-content-box-background)!important;
  border: 1px solid;
  border-color: var(--in-content-box-border-color)!important;
  border-radius: 3px!important;
  padding: 2px 4px 2px 2px!important
}
#cookiesList {
  -moz-appearance: none!important;
  border: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important
}
button {
  -moz-appearance: none!important;
  background-color: var(--in-content-page-background)!important;
  border: 1px solid!important;
  border-radius: 3px!important;
  color: var(--in-content-page-color)!important;
  border-color: var(--in-content-box-border-color)!important
}
button:hover {
  background-color: var(--in-content-box-background)!important
}
}
@-moz-document url-prefix(chrome://pippki) {
tab {
  -moz-appearance: none!important;
  background-color: var(--in-content-box-background)!important;
  text-shadow: none!important;
  padding: 0 8px!important;
  color: var(--in-content-page-color);
  border-right: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important
}
tab:first-of-type {
  border-top-left-radius: 4px!important;
  border-bottom-left-radius: 4px!important
}
tab:last-of-type {
  border: none!important;
  border-top-right-radius: 4px!important;
  border-bottom-right-radius: 4px!important
}
tab[selected=true] {
  color: var(--in-content-selected-text)!important
}
#certDetails {
  -moz-appearance: none!important;
  background-color: var(--in-content-page-background)!important
}
tree {
  -moz-appearance: none!important;
  color: var(--in-content-page-color)!important
}
treecol {
  -moz-appearance: none!important;
  border: 0 solid!important;
  border-color: var(--in-content-box-background)!important
}
treecolpicker {
  -moz-appearance: none;
  border: none!important
}
.windowDialog,
dialog,
textbox {
  color: var(--in-content-page-color)!important
}
#certDumpVal,
.scrollfield,
textbox[type=search] {
  -moz-appearance: none!important;
  background-color: var(--in-content-box-background)!important;
  border: 1px solid;
  border-color: var(--in-content-box-border-color)!important;
  border-radius: 3px!important;
  padding: 2px 4px 2px 2px!important
}
button {
  -moz-appearance: none!important;
  background-color: var(--in-content-page-background)!important;
  border: 1px solid!important;
  border-radius: 3px!important;
  color: var(--in-content-page-color)!important;
  border-color: var(--in-content-box-border-color)!important
}
button:hover {
  background-color: var(--in-content-box-background)!important
}
}
@-moz-document url-prefix(chrome://pippki/content/exceptionDialog) {
#exceptiondialog {
  -moz-appearance: none!important;
  background-color: var(--tone-8)!important
}
textbox {
  -moz-appearance: none!important;
  min-height: 20px!important;
  background: var(--in-content-box-background)!important;
  border: 1px solid var(--in-content-box-border-color);
  padding: 1px
}
}
#navigator-toolbox::after {
border-bottom: 0!important
}
#browser vbox#appcontent tabbrowser,
#content,
#tabbrowser-tabpanels,
browser[type=content-primary],
browser[type=content] > html {
background: var(--in-content-page-background)!important
}
#identity-box.verifiedIdentity {
--urlbar-separator-color: var(--secure-connection-color)!important
}
#identity-box.verifiedIdentity #identity-icon-labels,
.identity-popup-connection-secure {
color: var(--secure-connection-color)!important
}
#connection-icon,
#identity-popup[connection^=secure] #identity-popup-security-content,
#identity-popup[connection^=secure] #identity-popup-securityView {
fill: var(--secure-connection-color)!important
}
#sidebar-header,
#sidebar-search-container,
#sidebar-search-container #viewButton,
.content-header,
.sidebar-header {
background: var(--in-content-category-header-background)!important;
color: var(--in-content-page-color)!important
}
.sidebar-search-container.tabs-container.sync-state.selected .search-box,
hbox#sidebar-search-container textbox#search-box {
-moz-appearance: none!important;
background-color: var(--in-content-box-background)!important;
color: var(--in-content-page-color)!important;
min-height: 20px!important;
padding: 0 0 0 4px!important;
border: 1px solid!important;
border-color: var(--in-content-box-border-color)!important;
border-radius: 3px!important
}
.sidebar-search-container.tabs-container.sync-state.selected .search-box .textbox-input-box {
padding: 2px
}
#sidebar,
#sidebar-box,
#template-container,
#webext-panels-browser,
#webextpanels-window {
background: var(--in-content-page-background)!important
}
.sidebar-placesTree {
-moz-appearance: none!important;
color: var(--in-content-page-color)!important;
background-color: var(--in-content-page-background)!important;
opacity: 1!important
}
#sidebar-box[sidebarcommand=_bbb81fb3-49c1-4a42-bcc9-94bc93e19fb8_-sidebar-action] #sidebar-icon,
#sidebar-box[sidebarcommand=treestyletab_piro_sakura_ne_jp-sidebar-action] #sidebar-icon {
filter: invert(60%)
}
#button__bbb81fb3-49c1-4a42-bcc9-94bc93e19fb8_-sidebar-action .toolbarbutton-icon,
#button_treestyletab_piro_sakura_ne_jp-sidebar-action .toolbarbutton-icon {
filter: invert(87%)
}
.button-menu-dropmarker,
.button-menubutton-dropmarker {
filter: invert(65%)
}
.item.client.device-image-desktop > .item-title-container > .item-icon-container,
.sidebar-placesTree::-moz-tree-image,
.sidebar-placesTreechildren::-moz-tree-image {
fill: var(--in-content-page-color)!important
}
#sidebar-header {
border-color: hsla(240,5%,5%,.1)!important
}
.sidebar-splitter {
border-color: var(--tone-9)!important
}
.deck .instructions,
.item-title {
color: var(--in-content-page-color)!important
}
@-moz-document url-prefix(chrome://browser/content/places) {
::-moz-tree-row(selected) {
  -moz-appearance: none!important;
  background-color: var(--theme-selection-background)!important
}
}
@-moz-document url(chrome://browser/content/places/bookmarksSidebar.xul) {
@media screen and (-moz-os-version:windows-win7) {
  treechildren {
    --treechildren-outline: none!important
  }
}
}
#statuspanel #statuspanel-label,
statuspanel .statuspanel-label {
background-color: var(--in-content-category-header-background)!important;
color: var(--in-content-page-color)!important;
border: none!important
}
.tab-line[selected=true] {
background-color: var(--in-content-border-focus)!important
}

</details> <details> <summary>UserContent.css</summary>

/*! =============
@name             ShadowFox
@description      A universal dark theme for Firefox 57+
@version          1.6.0
@lastUpdated      October 7, 2018
@author           overdodactyl
@homepageURL      https://overdodactyl.github.io/ShadowFox/
@sourceCode       https://github.com/overdodactyl/ShadowFox
@supportURL       https://github.com/overdodactyl/ShadowFox/issues
@subreddit        https://www.reddit.com/r/ShadowFoxCSS/
@slackInvitation  https://join.slack.com/t/shadowfox-workspace/shared_invite/enQtMzU3NTU2NTQ0NDA1LTcwN2I1M2I4MzlkMWFlMWEzODc2MTY1NzU2NjhlYTgzOGY5ZTQzM2UxZTFiZDMxNDM1NDMyNjlhOWQ4MWQ3ZDc
@license          MIT License Copyright (c) 2017 overdodactyl
================= */
@-moz-document url-prefix(https://discovery.addons.mozilla.org),
url-prefix(chrome://),
url-prefix(about:),
url-prefix(file:),
url(https://www.mozilla.org/credits/),
url-prefix(https://addons.mozilla.org),
url-prefix(http://addons.mozilla.org),
url-prefix(https://raw.githubusercontent.com),
url-prefix(moz-extension),
url-prefix(view-source),
regexp(".*\\.(p|P)(d|D)(f|F).*") {
:root {
  --magenta-50: #ff1ad9;
  --magenta-60: #ed00b5;
  --magenta-70: #b5007f;
  --magenta-80: #7d004f;
  --magenta-90: #440027;
  --purple-50: #9400ff;
  --purple-60: #8000d7;
  --purple-70: #6200a4;
  --purple-80: #440071;
  --purple-90: #25003e;
  --blue-40: #45a1ff;
  --blue-50: #0a84ff;
  --blue-60: #0060df;
  --blue-70: #003eaa;
  --blue-80: #002275;
  --blue-90: #000f40;
  --teal-50: #00feff;
  --teal-60: #00c8d7;
  --teal-70: #008ea4;
  --teal-80: #005a71;
  --teal-90: #002d3e;
  --green-50: #30e60b;
  --green-60: #12bc00;
  --green-70: #058b00;
  --green-80: #006504;
  --green-90: #003706;
  --yellow-50: #ffe900;
  --yellow-60: #d7b600;
  --yellow-70: #a47f00;
  --yellow-80: #715100;
  --yellow-90: #3e2800;
  --red-50: #ff0039;
  --red-60: #d70022;
  --red-70: #a4000f;
  --red-80: #5a0002;
  --red-90: #3e0200;
  --orange-50: #ff9400;
  --orange-60: #d76e00;
  --orange-70: #a44900;
  --orange-80: #712b00;
  --orange-90: #3e1300;
  --grey-10: #f9f9fa;
  --grey-20: #ededf0;
  --grey-30: #d7d7db;
  --grey-40: #b1b1b3;
  --grey-50: #737373;
  --grey-60: #4a4a4f;
  --grey-70: #38383d;
  --grey-80: #2a2a2e;
  --grey-90: #0c0c0d;
  --code-green: #86de74!important;
  --warning-color: #FCE19F;
  --warning-background-color: #44391F;
  --theme-highlight-green: #86DE74;
  --theme-highlight-blue: #75BFFF;
  --theme-highlight-purple: #B98EFF;
  --theme-highlight-red: #FF7DE9;
  --theme-highlight-yellow: #FFF89E;
  --theme-highlight-bluegrey: #5e88b0;
  --theme-highlight-lightorange: #d99b28;
  --theme-highlight-orange: #d96629;
  --theme-highlight-pink: #df80ff;
  --tone-1: var(--grey-10);
  --tone-2: var(--grey-20);
  --tone-3: var(--grey-30);
  --tone-4: var(--grey-40);
  --tone-5: var(--grey-50);
  --tone-6: var(--grey-60);
  --tone-7: var(--grey-70);
  --tone-8: var(--grey-80);
  --tone-9: var(--grey-90);
  --accent-1: var(--blue-40);
  --accent-2: var(--blue-50);
  --accent-3: var(--blue-60);
  --in-content-page-color: var(--tone-4)!important;
  --in-content-page-background: var(--tone-7)!important;
  --in-content-text-color: var(--tone-3)!important;
  --in-content-selected-text: var(--tone-1)!important;
  --in-content-selected-text-background: #5675b9;
  --in-content-box-background: var(--tone-6)!important;
  --in-content-box-background-odd: #f3f6fa;
  --in-content-box-background-hover: var(--tone-6)!important;
  --in-content-box-background-active: var(--tone-6)!important;
  --in-content-box-border-color: var(--tone-5)!important;
  --in-content-item-hover: rgba(0,149,221,0.25);
  --in-content-item-selected: var(--tone-8)!important;
  --in-content-border-highlight: var(--accent-1)!important;
  --in-content-border-focus: var(--accent-1)!important;
  --in-content-border-color: var(--tone-6)!important;
  --in-content-category-outline-focus: 1px dotted #0a84ff;
  --in-content-category-text: var(--tone-4)!important;
  --in-content-category-text-active: #0c0c0d;
  --in-content-category-text-selected: var(--accent-1)!important;
  --in-content-category-text-selected-active: #0060df;
  --in-content-category-background-hover: rgba(12,12,13,0.1);
  --in-content-category-background-active: rgba(12,12,13,0.15);
  --in-content-category-background-selected-hover: rgba(12,12,13,0.15);
  --in-content-category-background-selected-active: rgba(12,12,13,0.2);
  --in-content-tab-color: #424f5a;
  --in-content-link-color: var(--accent-1)!important;
  --in-content-link-color-hover: var(--accent-2)!important;
  --in-content-link-color-active: #003eaa;
  --in-content-link-color-visited: #0a8dff;
  --in-content-primary-button-background: var(--accent-2)!important;
  --in-content-primary-button-background-hover: var(--accent-3)!important;
  --in-content-primary-button-background-active: var(--accent-3)!important;
  --in-content-table-border-dark-color: var(--tone-7)!important;
  --in-content-table-header-background: var(--accent-2)!important;
  --theme-selection-background: var(--accent-2)!important;
  --theme-selection-background-hover: var(--accent-1)!important;
  --in-content-category-header-background: var(--tone-8)!important;
  --selected-icon-fill-color: var(--tone-2)!important;
  --in-content-dark-header-background: var(--tone-9)!important;
  --tab-line-selected-color: var(--accent-2)!important;
  --secure-connection-color: var(--accent-1);
  --tab-background-color: var(--tone-9)!important;
  --tab-color: var(--in-content-selected-text);
  --theme-sidebar-background: #1B1B1D!important;
  --card-outline-color: var(--in-content-box-border-color)!important;
  --cm-background: var(--tone-8)!important;
  --cm-selection: #353b48!important;
  --cm-marker: #555!important;
  --cm-linenumber: #58575c!important;
  --cm-cursor: #fff!important;
  --cm-active-line-background: rgba(185,215,253,.15)!important;
  --cm-matching-bracket: rgba(255,255,255,.25)!important;
  --cm-search-background: rgba(24,29,32,1)!important;
  --cm-red: #de7474!important;
  
  --dummy-variable-for-updater-scripts: black
}
}
menupopup,
menupopup > menu > menupopup,
menupopup scrollbox,
popup,
popup > menu > menupopup {
-moz-appearance: none!important;
background: var(--in-content-box-background)!important;
border: none!important;
padding: 0!important
}
menu.subviewbutton > .menu-right {
fill: #000!important
}
.menu-right {
filter: invert(95%)!important
}
#context-navigation menuitem,
.panel-arrowcontent {
color: var(--in-content-selected-text)!important;
background: var(--in-content-box-background)!important
}
#context-navigation menuitem:hover {
background: var(--in-content-primary-button-background-hover)!important
}
menuitem,
menupopup menu {
-moz-appearance: none!important;
color: var(--in-content-selected-text)!important;
background: var(--in-content-box-background)!important
}
menupopup menuseparator {
-moz-appearance: none!important;
padding: 1px!important;
margin: 5px 0!important;
background: var(--in-content-table-border-dark-color)!important;
border-top: none!important
}
#context-navigation menuitem[disabled=true],
menu[disabled=true],
menuitem[disabled=true] {
color: var(--in-content-box-border-color)!important
}
menu[disabled=true]:hover,
menuitem:hover[disabled=true] {
color: var(--in-content-box-border-color)!important;
background-color: var(--in-content-box-background)!important
}
#context-navigation menuitem:hover[disabled=true] {
color: var(--in-content-box-border-color)!important;
background-color: var(--in-content-box-background)!important
}
menuitem[_moz-menuactive=true],
menupopup menu[_moz-menuactive=true] {
color: var(--in-content-selected-text)!important;
background-color: var(--in-content-primary-button-background-hover)!important
}
vbox#sidebar-box.chromeclass-extrachrome {
border-color: var(--in-content-category-header-background)!important;
border-right: 1px!important;
border-style: solid!important
}
#_testpilot-containers_7 .menu-iconic-left,
#treestyletab_piro_sakura_ne_jp_8 .menu-iconic-left {
filter: invert(55%)!important
}
@media screen and (-moz-windows-theme),
screen and (-moz-windows-classic),
screen and (-moz-windows-default-theme),
screen and (-moz-os-version:windows-win7),
screen and (-moz-os-version:windows-win8),
screen and (-moz-os-version:windows-win10) {
menupopup menuseparator {
  padding: 0!important;
  border-color: var(--in-content-table-border-dark-color)!important
}
#context-navigation,
#context-sep-navigation {
  padding: 0!important
}
#BMB_bookmarksPopup menupopup {
  padding: 4px 0 0!important
}
#BMB_bookmarksPopup menupopup[placespopup=true] > hbox,
#personal-bookmarks menupopup,
.box-inherit scrollbox-innerbox,
.panel-arrowcontent,
menupopup#BMB_bookmarksPopup > menu > menupopup > hbox,
menupopup#PlacesChevronPopup,
menupopup#bookmarksMenuPopup,
menupopup#bookmarksMenuPopup > menu > menupopup,
menupopup#bookmarksMenuPopup menupopup[placespopup=true],
menupopup#contentAreaContextMenu,
menupopup#contentAreaContextMenu menupopup,
menupopup#downloadsContextMenu,
menupopup#placesContext,
menupopup#tabContextMenu,
menupopup#tabContextMenu menupopup,
menupopup#toolbar-context-menu,
toolbaritem#menubar-items menupopup {
  border-color: var(--in-content-box-background)!important;
  border-width: 1px!important;
  border-style: solid!important
}
#bookmarksMenuPopup,
#personal-bookmarks menupopup .bookmark-item,
menupopup#goPopup {
  padding-left: 4px!important;
  padding-right: 4px!important
}
menupopup#contentAreaContextMenu menupopup,
menupopup#tabContextMenu > menu > menupopup > .popup-internal-box,
menupopup#toolbar-context-menu {
  padding-left: 2px!important;
  padding-right: 2px!important
}
menupopup,
menupopup > menu > menupopup {
  padding: 4px 0!important
}
#customization-toolbar-menu,
toolbaritem#menubar-items menupopup,
toolbaritem#menubar-items menupopup > menu > menupopup {
  padding-left: 2px!important;
  padding-right: 2px!important
}
#personal-bookmarks menupopup menuitem,
menupopup#contentAreaContextMenu menu,
menupopup#contentAreaContextMenu menuitem {
  padding-top: 1px!important;
  padding-bottom: 1px!important
}
menupopup#contentAreaContextMenu > .menuitem-iconic {
  padding-top: 0!important;
  padding-bottom: 0!important
}
menupopup .menu-right {
  margin-right: 0!important
}
}
@-moz-document url(chrome://browser/content/places/places.xul) {
toolbar {
  -moz-appearance: none!important;
  background-color: var(--in-content-category-header-background)!important;
  border: none!important
}
listbox,
textbox {
  -moz-appearance: none!important;
  background-color: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important;
  min-height: 20px!important;
  padding: 0 0 0 4px!important;
  border: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important;
  border-radius: 3px!important
}
#editBMPanel_rows > row > hbox > textbox,
#editBMPanel_rows > row > textbox,
#editBMPanel_tagsSelector {
  background: var(--in-content-box-background)!important
}
#placesToolbar > toolbarbutton {
  margin: 6px 4px 5px!important;
  -moz-appearance: none!important;
  background-color: var(--tone-4)!important;
  border-radius: 5px!important;
  filter: invert(100%)!important
}
#placesList {
  -moz-appearance: none!important;
  color: var(--in-content-page-color)!important;
  background-color: var(--in-content-page-background)!important
}
#placesView > splitter {
  border-color: var(--in-content-border-color)!important
}
#places #downloadsRichListBox {
  -moz-appearance: none!important;
  color: var(--in-content-page-color)!important;
  background-color: var(--in-content-box-background)!important
}
#detailsDeck {
  border: none!important;
  background-color: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
.expander-down,
.expander-up {
  filter: invert(77%)!important
}
#placeContent treechildren:not(.autocomplete-treebody)::-moz-tree-cell-text() {
  color: var(--in-content-text-color)!important
}
#places treechildren:not(.autocomplete-treebody)::-moz-tree-row(selected),
#placesList > treechildren::-moz-tree-row(selected) {
  -moz-appearance: none!important;
  -moz-font-smoothing-background-color: none!important;
  border-top: none!important;
  background: var(--theme-selection-background)!important;
  color: var(--in-content-text-color)!important
}
#placeContent treechildren:not(.autocomplete-treebody)::-moz-tree-cell-text(selected),
#placesList > treechildren::-moz-tree-cell-text(selected) {
  color: var(--in-content-text-color)!important
}
#places treechildren::-moz-tree-row {
  background-color: transparent!important
}
#places treechildren::-moz-tree-image {
  fill: var(--in-content-page-color)!important
}
#places treechildren::-moz-tree-image(selected) {
  fill: var(--selected-icon-fill-color)!important
}
#placeContent > treechildren::-moz-tree-cell,
#placeContent > treechildren::-moz-tree-column {
  border-color: var(--in-content-box-border-color)!important
}
#contentView treecol {
  -moz-appearance: none!important;
  border: none!important;
  background: var(--in-content-category-header-background)!important;
  color: var(--in-content-text-color)!important;
  border-right: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important
}
tree {
  background-color: var(--in-content-box-background)!important
}
#editBMPanel_tagsSelectorExpander.expander-down {
  -moz-appearance: -moz-mac-disclosure-button-closed!important;
  filter: invert(79%)!important
}
#editBMPanel_tagsSelectorExpander.expander-up {
  -moz-appearance: -moz-mac-disclosure-button-open!important;
  filter: invert(79%)!important
}
#main-menubar {
  background-color: var(--in-content-category-header-background)!important
}
#main-menubar > * {
  color: var(--in-content-page-color)!important
}
#main-menubar > :hover,
menubar > menu[_moz-menuactive=true][open=true] {
  -moz-appearance: none!important;
  background: var(--in-content-page-background)!important
}
@media screen and (-moz-windows-theme),
screen and (-moz-windows-classic),
screen and (-moz-windows-default-theme),
screen and (-moz-os-version:windows-win7),
screen and (-moz-os-version:windows-win8),
screen and (-moz-os-version:windows-win10) {
  #metaTagsCaption,
  #security-identity,
  #security-identity-groupbox,
  #security-privacy,
  #security-privacy-groupbox,
  #security-technical,
  #security-technical-groupbox {
    -moz-appearance: none!important;
    background-color: var(--in-content-page-background)!important;
    border: none!important;
    color: var(--in-content-selected-text)!important
  }
  #placesMenu > menu {
    color: var(--in-content-page-color)!important
  }
  #security-identity-groupbox,
  #security-privacy-groupbox,
  #security-technical-groupbox {
    -moz-appearance: none!important;
    background-color: var(--in-content-category-header-background)!important
  }
  #places treechildren:not(.autocomplete-treebody)::-moz-tree-row(hover):not(.autocomplete-treebody)::-moz-tree-cell-text(selected) {
    background: 0 0!important;
    -moz-border-top-colors: transparent!important;
    -moz-border-right-colors: transparent!important;
    -moz-border-left-colors: transparent!important;
    -moz-border-bottom-colors: transparent!important
  }
}
@media screen and (-moz-os-version:windows-win7) {
  treechildren {
    --treechildren-outline: none!important
  }
}
}
@-moz-document url-prefix(about:),
url-prefix(chrome://browser) {
.checkbox-check,
.prefs-pane [type=checkbox]:checked + label::before,
.prefs-pane [type=checkbox]:not(:checked) + label::before,
.radio-check,
input[type=checkbox] {
  -moz-appearance: none!important;
  border: 1px solid!important;
  background-color: var(--in-content-box-background)!important;
  background-image: none!important;
  box-shadow: none!important;
  border-color: var(--in-content-box-border-color)!important
}
radio[disabled=true] {
  color: var(--in-content-box-border-color)!important
}
.radio-check[selected] {
  list-style-image: url(chrome://global/skin/in-content/radio.svg);
  fill: var(--in-content-border-highlight)!important;
  -moz-context-properties: fill,stroke;
  stroke: none;
  border-radius: 50%!important
}
.checkbox-check[checked] {
  list-style-image: url(data:image/svg+xml;base64,PCEtLSBUaGlzIFNvdXJjZSBDb2RlIEZvcm0gaXMgc3ViamVjdCB0byB0aGUgdGVybXMgb2YgdGhlIE1vemlsbGEgUHVibGljCiAgIC0gTGljZW5zZSwgdi4gMi4wLiBJZiBhIGNvcHkgb2YgdGhlIE1QTCB3YXMgbm90IGRpc3RyaWJ1dGVkIHdpdGggdGhpcwogICAtIGZpbGUsIFlvdSBjYW4gb2J0YWluIG9uZSBhdCBodHRwOi8vbW96aWxsYS5vcmcvTVBMLzIuMC8uIC0tPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIxIiBoZWlnaHQ9IjIxIiB2aWV3Qm94PSIwIDAgMjEgMjEiPgogIDxwYXRoIGZpbGw9ImNvbnRleHQtZmlsbCIgc3Ryb2tlPSJjb250ZXh0LXN0cm9rZSIgc3Ryb2tlLXdpZHRoPSIwLjUiIGQ9Ik0gOS4zOSwxNi41IDE2LjI4LDYgMTQuNzcsNC41IDkuMzcsMTIuNyA2LjI4LDkuMiA0LjcsMTAuNyB6Ii8+Cjwvc3ZnPg==);
  fill: var(--in-content-border-highlight)!important;
  -moz-context-properties: fill,stroke!important;
  stroke: none
}
html body div.ancillary div div.opsRow div.opsRowLabel label input,
html body div.ancillary div div.opsRow div.opsRowLabel label input#verbose {
  -moz-appearance: checkbox!important;
  min-height: 10px!important;
  min-width: 10px!important;
  margin-top: -5px;
  margin-bottom: -1px
}
}
@-moz-document url-prefix(about:),
url-prefix(chrome://browser/content/preferences/),
url(chrome://passwordmgr/content/passwordManager.xul),
url(chrome://formautofill/content/manageAddresses.xhtml),
url-prefix(chrome://pippki),
url(chrome://browser/content/pageinfo/pageInfo.xul) {
::-moz-tree-row(selected) {
  -moz-appearance: none!important;
  background-color: red!important
}
treechildren::-moz-tree-row,
treechildren:not(.autocomplete-treebody)::-moz-tree-row(multicol,odd) {
  background-color: var(--in-content-box-background)!important
}
treechildren:not(.autocomplete-treebody)::-moz-tree-row(hover) {
  background-color: var(--theme-selection-background-hover)!important
}
tree {
  background-color: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important
}
treechildren::-moz-tree-cell-text(hover),
treechildren::-moz-tree-cell-text(selected) {
  color: var(--in-content-text-color)!important
}
treechildren:not(.autocomplete-treebody)::-moz-tree-row(selected) {
  background-color: var(--theme-selection-background)!important
}
treecol:not([hideheader=true]):not(:first-child),
treecolpicker {
  border-image: linear-gradient(transparent 0,transparent 20%,var(--tone-5) 20%,var(--tone-5) 80%,transparent 80%,transparent 100%) 1 1!important
}
menulist:not([editable=true]) > .menulist-dropmarker,
treecol:not([hideheader=true]) > .treecol-sortdirection[sortDirection] {
  fill: var(--in-content-category-text)!important
}
fieldset > legend,
treecol:not([hideheader=true]),
treecolpicker {
  background-color: var(--in-content-category-header-background)!important;
  color: var(--in-content-page-color)!important
}
prefpane#mainPrefPane groupbox#applicationsGroup richlistbox#handlersView richlistitem[selected=true] {
  background: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
tab {
  color: var(--in-content-page-color)!important
}
tab:hover {
  color: var(--in-content-selected-text)!important
}
tab[selected] {
  color: var(--in-content-link-color)!important
}
textbox[type=search] > moz-input-box > .textbox-search-sign {
  filter: invert(65%)
}
@media screen and (-moz-os-version:windows-win7) {
  treechildren {
    --treechildren-outline: none!important
  }
}
}
@-moz-document regexp("^about:(?!reader).*"),
url(https://www.mozilla.org/credits/),
url-prefix(https://discovery.addons.mozilla.org) {
:root {
  --aboutProfiles-table-background: var(--in-content-box-background)!important
}
menupopup,
menupopup > menu > menupopup,
popup,
popup > menu > menupopup {
  -moz-appearance: none!important;
  background: var(--in-content-box-background)!important;
  border: none!important;
  padding: 0!important
}
menuitem,
menupopup menu {
  -moz-appearance: none!important;
  color: var(--in-content-selected-text)!important
}
menuitem:hover,
menupopup menu:hover {
  color: var(--in-content-text-color)!important;
  background-color: var(--in-content-primary-button-background-hover)!important
}
menupopup menuseparator {
  padding: 0!important;
  margin: 2px 6px!important;
  -moz-appearance: none!important;
  background: rgba(0,0,0,0)!important;
  border: 0!important
}
@media screen and (-moz-windows-theme) {
  menuitem,
  menupopup menu {
    margin: 1px 6px!important
  }
  menupopup,
  menupopup > menu > menupopup,
  popup,
  popup > menu > menupopup {
    border: 1px solid!important;
    border-color: var(--in-content-box-background)!important
  }
}
.prefs-pane [type=checkbox]:checked + label::after,
.prefs-pane [type=checkbox]:not(:checked) + label::after,
input[type=checkbox]:checked {
  background-image: url(chrome://global/skin/in-content/check.svg),url(chrome://global/skin/icons/check.svg)!important
}
.contentSearchSuggestionsList {
  background-color: var(--in-content-box-background)!important;
  border: none!important
}
.contentSearchHeader,
.contentSearchOneOffsTable {
  background-color: var(--in-content-category-header-background)!important;
  border: none!important;
  color: var(--in-content-text-color)!important
}
#newtab-customize-overlay,
.exceptionDialogButtonContainer,
.snippet .button-link,
html[dir=ltr][lang],
html[dir=ltr][lang] body,
html[dir=rtl][lang],
html[dir=rtl][lang] body {
  background: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
#SanitizeDialogPane > groupbox,
#mainDiv.non-verbose div.section h2,
#onboarding-overlay,
.dialogBox,
.dialogBox > .groupbox-body,
.modal,
.modal-overlay,
.warningBackground {
  background: var(--in-content-page-background)!important
}
#homeContentsGroup checkbox[src] .checkbox-icon,
.arrowhead,
.checkbox-icon,
.content-blocking-cookies-image,
.content-blocking-trackers-image,
.content-container .icon-container .icon[src=""],
.extension-controlled-icon,
.snippet .block-snippet-button,
.textbox-search-sign {
  filter: invert(65%)!important
}
.searchBarHiddenImage,
.searchBarShownImage {
  filter: invert(80%)!important
}
#trackingGroup .indent > description,
#trackingGroup description.indent,
.collapsible-section .section-top-bar .info-option-manage button,
.topic .topic-read-more,
a:link {
  color: var(--in-content-link-color)!important
}
.topic .topic-read-more:hover,
a:link:hover {
  color: var(--in-content-link-color-hover)!important
}
menulist[disabled=true] {
  color: var(--in-content-box-border-color)!important
}
#action-box,
#badCertAdvancedPanel,
#content div.log span.section-heading button.no-print:hover,
#content div.stats span.section-heading button.no-print:hover,
#contents table tbody tr td,
#contents table tr.no-copy td,
#controls.no-print div.controls div.control button:hover,
#errorPageContainer button#errorTryAgain:hover,
#header-utils-btn[open=true],
#profiles table,
#provider table#provider-table tbody#provider-table-body tr td,
#subprocess-reports tr td,
.aboutPageWideContainer div#debug table#debug-table tbody tr td,
.aboutPageWideContainer label input#submit:hover,
.alert,
.opsRow button:hover,
.top-sites-list .top-site-outer .top-site-icon {
  background-color: var(--in-content-box-background)!important
}
#snippetContainer #snippets,
.addon .editorial-description,
.addon .heading,
.disco-content,
.top-sites-list .top-site-outer .title span,
header h1,
xul|groupbox xul|label:not(.menu-accel):not(.menu-text):not(.indent):not(.learnMore):not(.tail-with-learn-more) {
  color: var(--in-content-page-color)!important
}
#onboarding-overlay.onboarding-opened > #onboarding-overlay-dialog,
#searchWrapper input#searchText,
.addon .content,
.addon .logo,
.card-outer,
.card-outer .card-context,
.card-outer .card-details,
.search-wrapper input,
.topsite-form .form-wrapper input[type=text],
card-outer.active span.context-menu ul.context-menu-list {
  background: var(--in-content-box-background)!important
}
#snippets-container,
.sorter[checkState="1"],
.sorter[checkState="2"] {
  background-color: var(--in-content-category-header-background)!important
}
.contentSearchSettingsButton {
  display: none!important
}
#onboarding-overlay.onboarding-opened > #onboarding-overlay-dialog,
#scene1 h1,
.addon,
.card-outer .card-context,
.card-outer .card-host-name,
.detail-view-container,
.section-title span,
.snippet section,
.tail-with-learn-more,
.top-sites-list .top-site-outer .top-site-icon,
.topsite-form .form-wrapper input[type=text] {
  color: var(--in-content-page-color)!important
}
#searchWrapper #searchIcon,
#searchWrapper #searchSubmit,
.card-outer .card-context-icon,
.category:not([selected]) > .category-icon,
.collapsible-section .section-top-bar .info-option-icon,
.context-menu ul.context-menu-list li.context-menu-item a span.icon,
.prefs-pane-button button,
.search-wrapper .search-button,
.search-wrapper .search-label,
.section-title span {
  fill: var(--in-content-page-color)!important
}
.sorter {
  color: var(--accent-1)!important
}
.download-progress {
  background-color: var(--in-content-box-color)!important
}
.list > scrollbox > .scrollbox-innerbox {
  border: none!important
}
#header-utils-btn:hover,
.header-button:hover {
  background-color: var(--in-content-box-background-hover)!important
}
#header-utils-btn {
  fill: var(--in-content-category-text)!important
}
.collapsible-section .section-top-bar .info-option-manage button:after,
.topic .topic-read-more::after {
  fill: var(--in-content-link-color)!important
}
.addon-view[notification=warning] {
  --view-highlight-color: transparent!important
}
.addon-view[notification],
.addon-view[pending] {
  --view-highlight-color: transparent;
  background-image: none!important
}
.addon[active=false] {
  opacity: .4!important
}
#addon-list .addon[active=false] > .content-container > .content-inner-container {
  color: var(--in-content-text-color)!important
}
.detail-row,
.detail-row-complex,
setting {
  text-shadow: none!important
}
#warningTitle {
  color: var(--in-content-page-color)!important
}
#configTree {
  border: none!important
}
.addon-target-container {
  background: var(--in-content-box-background)!important;
  box-shadow: none!important
}
.service-worker-multi-process {
  background-color: #44391f!important
}
#onboarding-notification-bar {
  background: var(--in-content-category-header-background)!important;
  border-top: 2px solid!important
}
.prefs-pane .actions,
.prefs-pane .sidebar {
  background: var(--in-content-category-header-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
.collapsible-section .section-top-bar .info-option,
.content-blocking-category,
.extension-controlled,
.prefs-pane .prefs-modal-inner-wrapper .options,
.sections-list .section-empty-state {
  background: var(--in-content-box-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
.actions button:hover:not(.dismiss),
.card-outer:-moz-any(:hover,:focus,.active):not(.placeholder),
.collapsible-section .section-disclaimer button:hover:not(.dismiss),
.top-sites-list .top-site-outer.active .tile,
.top-sites-list .top-site-outer:focus .tile,
.top-sites-list .top-site-outer:hover .tile {
  box-shadow: 0 0 0 5px var(--in-content-box-background)!important
}
.card-outer .context-menu-button,
.top-sites-list .top-site-outer .context-menu-button {
  background-color: var(--in-content-box-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
#onboarding-notification-body *,
#onboarding-notification-tour-title,
.collapsible-section .section-disclaimer,
.manual-migration-container,
.onboarding-close-btn,
.prefs-pane .prefs-modal-inner-wrapper {
  color: var(--in-content-page-color)!important
}
.collapsible-section .section-disclaimer button,
.onboarding-action-button {
  background-color: var(--in-content-page-background)!important;
  border-color: var(--in-content-box-border-color)!important;
  color: var(--in-content-page-color)!important
}
.actions button,
.actions button.dismiss,
.onboarding-action-button:hover,
.prefs-pane-button button:hover {
  background-color: var(--in-content-box-background-hover)!important
}
.actions button.done,
.onboarding-tour-action-button {
  background-color: var(--in-content-primary-button-background)!important
}
.onboarding-tour-action-button:hover {
  background-color: var(--in-content-primary-button-background-hover)!important
}
.icon.icon-dismiss {
  fill: var(--in-content-page-color)!important
}
.context-menu ul.context-menu-list li.context-menu-item a:hover span.icon {
  fill: var(--in-content-text-color)!important
}
.dialogBox > .groupbox-title,
.dialogTitleBar {
  background-color: var(--in-content-category-header-background)!important;
  color: var(--in-content-page-color)!important;
  border-color: var(--in-content-box-border-color)!important
}
.warningMessage {
  background: var(--in-content-box-background)!important;
  border-color: var(--in-content-box-border-color)!important;
  color: var(--in-content-page-color)!important
}
#badCertAdvancedPanel.advanced-panel,
#content > div,
.info-box-content,
.notice,
div.opsRow,
div.section {
  background-color: var(--in-content-box-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
.bar-inner {
  background-color: var(--accent-1)!important;
  border: 1px solid!important;
  border-color: var(--accent-2)!important
}
#content div.log span.section-heading button.no-print,
#content div.stats span.section-heading button.no-print,
#controls.no-print div.controls div.control button,
#controls.no-print div.controls div.control button input#appid,
#errorPageContainer button#errorTryAgain,
.aboutPageWideContainer label input#submit,
.opsRow button {
  -moz-appearance: none!important;
  background-color: var(--in-content-page-background)!important;
  border: 1px solid!important;
  border-radius: 3px!important;
  color: var(--in-content-page-color)!important;
  border-color: var(--in-content-box-border-color)!important
}
.opsRow button {
  margin-right: 2px!important
}
input#appid {
  background-color: var(--in-content-box-background)!important
}
#profiles.tab div table tbody tr td {
  border-color: var(--in-content-table-border-dark-color)!important
}
.actions,
.context-menu-list li.separator,
.edit-topsites-wrapper .edit-topsites-button,
.modal,
.prefs-pane hr,
.topsite-form .form-wrapper input[type=text] {
  border-color: var(--in-content-box-border-color)!important
}
#outside table.contenttable thead tr th {
  background-color: var(--in-content-table-header-background)!important
}
#outside table.contenttable {
  border-color: var(--in-content-table-border-dark-color)!important;
  background-color: var(--in-content-box-background)!important
}
#outside table.contenttable tbody tr td,
#outside table.contenttable tbody tr td + #outside table.contenttable tbody tr td,
#outside table.contenttable thead tr th + th {
  border-color: var(--in-content-table-border-dark-color)!important
}
#outside table.contenttable tbody tr td {
  color: var(--in-content-page-color)!important
}
.card-outer .card-context {
  padding: 2px 16px 12px 14px!important
}
.card-outer.placeholder .card {
  display: none!important
}
.context-menu {
  background-color: var(--in-content-box-background)!important;
  box-shadow: none!important;
  border: 1px!important
}
.context-menu > ul > li > a:focus,
.context-menu > ul > li > a:hover {
  background-color: var(--theme-selection-background-hover)!important
}
#searchText:active,
#searchText:focus,
.search-wrapper input:focus,
.search-wrapper:active input {
  box-shadow: 0 0 0 3px var(--in-content-border-focus)!important
}
.prefs-pane .actions {
  border-top: none!important
}
}
@-moz-document url-prefix(about:reader) {
body.dark a:link {
  color: var(--in-content-link-color)!important
}
.font-type-buttons > .sans-serif-button > .name,
.font-type-buttons > .serif-button > .name,
body.dark {
  color: var(--in-content-page-color)!important
}
.toolbar {
  background-color: var(--in-content-category-header-background)!important;
  border-right: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important
}
.toolbar .button {
  background-color: var(--in-content-category-header-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
.button:hover,
.content-width-buttons > button:hover,
.font-size-buttons > button:hover,
.font-type-buttons > button:hover,
.line-height-buttons > button:hover {
  background-color: var(--in-content-primary-button-background-hover)!important
}
.dropdown-popup {
  background-color: var(--in-content-category-header-background)!important;
  box-shadow: 0 1px 3px var(--in-content-category-header-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
.content-width-buttons > button,
.font-size-buttons > button,
.font-type-buttons > button,
.font-type-buttons > button.selected,
.font-type-buttons > button:active:hover,
.line-height-buttons > button {
  border-color: var(--in-content-box-border-color)!important
}
.color-scheme-buttons > button.selected,
.color-scheme-buttons > button:active:hover,
.font-type-buttons > button.selected,
.font-type-buttons > button:active:hover {
  box-shadow: inset 0 -3px 0 0 var(--in-content-primary-button-background-hover)!important
}
}
@-moz-document url-prefix(about:addons) {
.DiscoPane-header-intro {
  color: var(--in-content-text-color)!important
}
}
@-moz-document url-prefix(about:blank) {
html > body:empty:not(.vimvixen-console) {
  background-color: var(--in-content-page-background)!important;
  margin: 0!important
}
}
@-moz-document url-prefix(about:memory) {
html {
  background: var(--in-content-page-background)!important
}
.legend,
.opsRowLabel,
.section,
.treeline {
  color: var(--in-content-page-color)!important
}
}
@-moz-document url-prefix(about:webrtc) {
html {
  background-color: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
#content > div,
.peer-connection > h3 {
  background-color: var(--in-content-page-background)!important
}
.fold-trigger {
  color: var(--in-content-link-color)!important
}
table {
  color: var(--in-content-text-color)!important;
  background-color: var(--in-content-page-background)!important
}
.peer-connection table tr {
  background-color: var(--in-content-box-background)!important
}
.trickled {
  background-color: var(--in-content-border-focus)!important;
  color: var(--in-content-selected-text)!important
}
.peer-connection table tr:first-of-type {
  background-color: var(--in-content-table-header-background)!important;
  color: var(--in-content-selected-text)!important
}
}
@-moz-document url-prefix(chrome://) {
#ColorsDialogPane,
#ConnectionsDialogPane,
#FontsDialogPane,
#LanguagesDialogPane,
.windowDialog,
dialog,
prefpane,
prefpane > .content-box,
prefwindow,
window {
  background-color: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
#cookieInfoGrid .textbox-input {
  background-color: var(--in-content-page-background)!important
}
#historyItems {
  -moz-appearance: none!important
}
}
/*! Colors hard coded due to variables not being recognized from
color_variables.css ... Firefox bug? */
@-moz-document url-prefix(https://discovery.addons.mozilla.org) {
.addon .ThemeImage,
header {
  border-color: #4a4a4f!important
}
.addon .editorial-description,
.addon .heading span,
.disco-content {
  color: #b1b1b3!important
}
.Button--action,
.Button--action:link,
.Button--action:not(.Button--disabled):hover,
.addon .heading,
header h1 {
  color: #f9f9fa!important
}
}
@-moz-document url-prefix("https://addons.mozilla.org") {
.Footer,
.Footer-wrapper,
.LanguageTools-header-row,
.amo {
  background: var(--in-content-category-header-background)!important
}
h1,
h2 {
  color: var(--in-content-category-text)!important
}
.Guides-header,
.HomeHeroGuides-sections .Hero-name-HomeHeroGuides {
  border-color: var(--in-content-box-border-color)!important
}
.App-content,
.Home,
.LandingPage,
.LanguageTools-table-row:nth-child(2n),
.Paginate {
  background: var(--in-content-page-background)!important
}
.Select {
  background-color: var(--in-content-page-background)!important
}
.SearchForm-icon-magnifying-glass {
  filter: invert(65%)!important
}
.AddonDescription-more-addons--theme .Card-contents .AddonsCard-list,
.AddonDescription-more-addons:not(.AddonDescription-more-addons--theme) .Card-contents .AddonsCard-list,
.AddonsByAuthorsCard .Card-contents .AddonsCard-list,
.AddonsCard--horizontal .Card-contents,
.AddonsCard--horizontal ul.AddonsCard-list .SearchResult-link,
.AutoSearchInput-suggestions-item,
.Card--photon .Card-contents,
.Card-contents,
.Card-contents li,
.Card-footer,
.Card-footer-link,
.Card-footer-text,
.Card-header,
.Categories .Card-contents,
.DropdownMenu-items::after,
.Hero .Card-contents,
.Home-SubjectShelf .Card-contents,
.LandingPage-header,
.MetadataCard,
.Search .SearchResults .SearchResult,
.Search .SearchResults-message,
.SearchForm-query,
.SearchForm-suggestions-item.SearchForm-suggestions-item,
.SectionLinks-dropdown .DropdownMenu-items,
input.AutoSearchInput-query {
  background: var(--in-content-box-background)!important
}
.Addon-author,
.Addon-author a,
.Addon-author a:link .Button--action,
.Addon-title,
.AddonBadges .Badge,
.AddonTitle,
.Button--action,
.Button--action.Button--small:link,
.Button--action:link,
.Button--neutral,
.Button--neutral:link,
.Card--photon .Card-contents,
.Card-contents,
.Card-footer-text,
.Definition-dt,
.DropdownMenuItem,
.DropdownMenuItem-link a,
.DropdownMenuItem-link a:link,
.DropdownMenuItem-section,
.ExpandableCard-ToggleLink:link,
.Footer a:active,
.Footer a:hover,
.Footer-links-header a:link,
.GuidesAddonCard .AddonTitle a,
.GuidesAddonCard .GuidesAddonCard-content-header-title .AddonTitle-author,
.Home-SubjectShelf-link:link,
.Home-SubjectShelf-link:visited,
.Home-SubjectShelf-subheading,
.LandingPage-addonType-name,
.LandingPage-heading-content,
.MetadataCard-list dt,
.Paginate .Button.Paginate-item--current-page,
.Paginate .Button.Paginate-item:first-child,
.Paginate .Button.Paginate-item:last-child,
.Paginate .Button.Paginate-item:link:first-child,
.Paginate .Button.Paginate-item:link:last-child,
.Paginate .Button.Paginate-item:visited:first-child,
.Paginate .Button.Paginate-item:visited:last-child .Paginate-page-number,
.PermissionsCard-subhead,
.ReportAbuseButton-show-more,
.SearchContextCard-header,
.SearchFilters-label,
.SearchForm-query,
.SearchResult--meta-section,
.SearchResult-name,
.SearchResult-summary,
.Select,
input.AutoSearchInput-query {
  color: var(--in-content-page-color)!important
}
.Paginate .Button.Paginate-item:active,
.Paginate .Button.Paginate-item:hover {
  background-color: var(--in-content-box-background)!important
}
.AutoSearchInput-suggestions-item {
  color: var(--in-content-page-color)
}
.Card-header {
  color: var(--in-content-text-color)!important
}
.Card-contents li .Rating-star-group,
.Paginate-next::after,
.Paginate-previous::before {
  filter: invert(70%)!important
}
.AddonMeta .MetadataCard-content a,
.AddonMeta .MetadataCard-content a.AddonMeta-reviews-content-link,
.AddonMeta .MetadataCard-content a.AddonMeta-reviews-content-link:link,
.AddonMeta .MetadataCard-content a.AddonMeta-reviews-content-link:visited,
.AddonMeta .MetadataCard-content a:link,
.AddonMeta .MetadataCard-content a:visited,
.AddonMeta .MetadataCard-title a,
.AddonMeta .MetadataCard-title a.AddonMeta-reviews-content-link,
.AddonMeta .MetadataCard-title a.AddonMeta-reviews-content-link:link,
.AddonMeta .MetadataCard-title a.AddonMeta-reviews-content-link:visited,
.AddonMeta .MetadataCard-title a:link,
.AddonMeta .MetadataCard-title a:visited,
.RatingsByStar-count a:active,
.RatingsByStar-count a:link,
.RatingsByStar-count a:visited,
.RatingsByStar-star a:active,
.RatingsByStar-star a:link,
.RatingsByStar-star a:visited {
  color: var(--in-content-page-color)!important
}
.Rating-star {
  /*! background-image: url("data:image/svg+xml,%3Csvg width='17px' height='16px' viewBox='0 0 17 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 47.1 (45422) - http://www.bohemiancoding.com/sketch --%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E%3C/defs%3E %3Cg id='Screens' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Extension-Detail---1366px' transform='translate(-1200.000000, -191.000000)' fill-rule='nonzero' fill='%23737373'%3E %3Cpath d='M1216.67559,197.013479 C1216.54115,196.628667 1216.19883,196.344304 1215.78203,196.271203 L1211.45804,195.530952 L1209.42135,191.617039 C1209.22458,191.238958 1208.8214,191 1208.38027,191 C1207.93914,191 1207.53597,191.238958 1207.33919,191.617039 L1205.30145,195.530952 L1200.98592,196.269177 C1200.56542,196.339521 1200.21894,196.624766 1200.08323,197.012329 C1199.94751,197.399891 1200.04437,197.827503 1200.33557,198.126387 L1203.43079,201.313214 L1202.78679,205.728392 C1202.72624,206.141968 1202.91235,206.553231 1203.26889,206.793722 C1203.62542,207.034213 1204.09248,207.063526 1204.47874,206.869654 L1208.37974,204.921305 L1212.28181,206.872692 C1212.66807,207.066564 1213.13512,207.037251 1213.49166,206.79676 C1213.84819,206.556269 1214.0343,206.145006 1213.97376,205.73143 L1213.3287,201.313214 L1216.42286,198.1274 C1216.71414,197.828621 1216.81115,197.401068 1216.67559,197.013479 Z' id='Star'%3E%3C/path%3E %3C/g%3E %3C/g%3E %3C/svg%3E")!important*/
}
.Rating-selected-star {
  background: url("data:image/svg+xml,%3Csvg width='17px' height='16px' viewBox='0 0 17 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 47.1 (45422) - http://www.bohemiancoding.com/sketch --%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E%3C/defs%3E %3Cg id='Screens' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Extension-Detail---1366px' transform='translate(-1268.000000, -191.000000)' fill-rule='nonzero' fill='%23D7D7DB'%3E %3Cg id='Icon/Star/Off' transform='translate(1268.093458, 191.000000)'%3E %3Cpath d='M16.9387231,6.0134792 C16.8019739,5.62866693 16.4537759,5.34430427 16.0298163,5.27120279 L11.6315676,4.53095169 L9.55990532,0.617038533 C9.35975238,0.238957594 8.94965505,-8.43205013e-17 8.50094816,0 C8.05224128,5.62136675e-17 7.64214395,0.238957594 7.44199101,0.617038533 L5.36925312,4.53095169 L0.979609481,5.26917748 C0.55189384,5.33952054 0.199461709,5.62476632 0.0614173919,6.01232884 C-0.0766269256,6.39989135 0.0218952463,6.82750347 0.318097391,7.1263875 L3.46646469,10.3132141 L2.81140637,14.7283917 C2.74982246,15.1419679 2.93913032,15.5532305 3.30178728,15.7937216 C3.66444423,16.0342127 4.13951821,16.0635259 4.53241344,15.8696543 L8.50041035,13.9213053 L12.4694829,15.8726923 C12.8623781,16.0665639 13.3374521,16.0372507 13.7001091,15.7967596 C14.062766,15.5562685 14.2520739,15.1450059 14.19049,14.7314296 L13.534356,10.3132141 L16.6816477,7.12740015 C16.9779332,6.82862115 17.0766057,6.40106827 16.9387231,6.0134792 Z' id='Star-Copy'%3E%3C/path%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") 50%/contain no-repeat!important
}
.ShowMoreCard-contents::after {
  background: linear-gradient(rgba(255,255,255,0),var(--in-content-box-background))!important
}
.Addon-details .AddonDescription-contents a:link,
.AddonMoreInfo-contents a:link,
.Card-footer-link a,
.Card-footer-link a:hover,
.Card-footer-link a:link,
.Card.ShowMoreCard.AddonDescription-version-notes a:link,
.DropdownMenuItem-link a:hover,
.Home-SubjectShelf-link:active,
.Home-SubjectShelf-link:focus,
.Home-SubjectShelf-link:hover,
.LanguageTools-table a:link,
.SearchResult-link:focus .SearchResult-name,
.SearchResult-link:hover .SearchResult-name {
  color: var(--in-content-link-color)!important
}
.Button--action.Button--outline-only {
  border-color: var(--in-content-border-highlight)!important
}
input.AutoSearchInput-query {
  border-color: var(--in-content-box-border-color)!important
}
.Addon .InstallButton-button,
.Button--action,
.Button--action.Button--small,
.SearchForm-suggestions-item.SearchForm-suggestions-item--highlighted {
  background: var(--in-content-primary-button-background)!important
}
.Button--action.Button--outline-only:hover,
.Button--action:hover,
.SearchForm-query:hover {
  border-color: var(--in-content-primary-button-background)!important
}
.SearchForm-query:focus {
  box-shadow: 0 0 5px 0 var(--in-content-border-highlight)!important;
  border-color: var(--in-content-primary-button-background)!important
}
.AddonsCard--horizontal ul.AddonsCard-list .SearchResult-link:hover {
  background: var(--in-content-page-background)!important;
  border-radius: 0!important
}
.Button--report {
  text-shadow: none!important
}
.Icon-arrow,
.Icon-external {
  filter: invert(20%)!important
}
.Icon-magnifying-glass {
  filter: invert(65%)
}
.Icon-featured {
  filter: invert(85%)!important
}
.Icon-plus-dark {
  filter: invert(100%)!important
}
.Button--neutral.Button--puffy,
.Button--neutral:link.Button--puffy {
  background: var(--in-content-primary-button-background)!important;
  color: var(--in-content-selected-text)!important
}
.Button--neutral.Button--puffy:hover,
.Button--neutral:link.Button--puffy:hover {
  background: var(--in-content-primary-button-background-hover)!important
}
}
@-moz-document regexp("^[file:///].*[^(html|svg)]$") {
:root {
  background-color: var(--in-content-page-background)!important
}
body {
  border-color: var(--in-content-box-background)!important;
  background-color: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important
}
h1 {
  border-color: var(--in-content-box-border-color)!important
}
body > table > tbody > tr:hover {
  outline-color: var(--in-content-box-background-hover)!important;
  background-color: var(--in-content-box-background-hover)!important
}
.dir,
.file,
.symlink,
.up {
  color: var(--in-content-link-color)!important
}
}
@-moz-document regexp("^moz-extension://.*manifest.json$") {
html {
  background: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
}
@-moz-document regexp(".*\\.(p|P)(d|D)(f|F).*") {
#loadingBar .progress,
.dropdownToolbarButton > select,
.dropdownToolbarButton > select > option,
.overlayButton,
.secondaryToolbarButton,
.toolbarField,
body,
div#viewer {
  background-color: var(--in-content-box-background)!important
}
body {
  background-image: none!important
}
.splitToolbarButtonSeparator,
.verticalToolbarSeparator {
  box-shadow: none!important;
  background-color: var(--in-content-box-background)!important
}
div#toolbarViewer {
  background-color: var(--in-content-category-header-background)!important
}
#numPages,
#pageNumber,
#scaleSelect {
  color: var(--in-content-page-color)!important
}
.pdfViewer .page {
  border-image: none!important
}
#pageNumber,
#scaleSelectContainer {
  border: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important
}
#loadingBar {
  position: relative;
  width: 100%;
  height: 4px;
  background-color: var(--theme-selection-background-hover)!important;
  border-bottom: 1px solid!important
}
#sidebarContainer,
#sidebarContent {
  background-color: var(--in-content-page-background)!important
}
#toolbarSidebar {
  background-color: var(--in-content-category-header-background)!important;
  background-image: none!important;
  border-color: var(--in-content-box-background)!important
}
.doorHanger,
.doorHangerRight {
  border: 1px solid!important;
  border-color: var(--in-content-box-background)!important;
  box-shadow: none!important
}
#toolbarContainer,
.findbar,
.secondaryToolbar {
  background-color: var(--in-content-box-background)!important;
  background-image: none!important
}
.dropdownToolbarButton,
.overlayButton,
.secondaryToolbarButton,
.toolbarButton {
  border: none!important;
  color: var(--in-content-page-color)!important
}
.dropdownToolbarButton,
.overlayButton,
.toolbarButton:focus,
.toolbarButton:hover {
  background-color: var(--in-content-box-background)!important;
  background-image: none!important;
  border: none!important;
  box-shadow: none!important
}
.secondaryToolbarButton:focus,
.secondaryToolbarButton:hover {
  background-color: var(--in-content-page-background)!important;
  background-image: none!important;
  box-shadow: none!important
}
.secondaryToolbarButton::before,
.toolbarButton::before {
  filter: invert(20%)!important
}
.secondaryToolbarButton.toggled,
.splitToolbarButton.toggled > .toolbarButton.toggled,
.toolbarButton.toggled {
  background-color: var(--in-content-page-background)!important;
  background-image: none!important;
  box-shadow: none!important;
  color: var(--in-content-selected-text)!important
}
.horizontalToolbarSeparator {
  background-color: var(--in-content-box-border-color)!important;
  box-shadow: none!important
}
}
@-moz-document url-prefix(https://raw.githubusercontent.com) {
html {
  background: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
}
html#feedHandler,
html#feedHandler body {
background-color: var(--in-content-page-background)!important;
color: var(--in-content-page-color)!important
}
html#feedHandler h1 {
border-color: var(--in-content-box-border-color)!important;
color: var(--in-content-selected-text)!important
}
html#feedHandler #feedBody,
html#feedHandler #feedHeader {
background-color: var(--in-content-box-background)!important;
border-color: var(--in-content-box-border-color)!important;
color: var(--in-content-page-color)!important
}
html#feedHandler *|:link {
color: var(--in-content-link-color)!important
}
html#feedHandler #subscribeButton {
-moz-appearance: none!important;
background: var(--in-content-page-background)!important;
color: var(--in-content-page-color)!important;
border: 1px solid;
border-color: var(--in-content-box-border-color)!important;
border-radius: 4px
}
html#feedHandler #subscribeButton:hover {
background: var(--in-content-box-background)!important
}
html#feedHandler .enclosures {
background: var(--in-content-page-background)!important;
border-color: var(--in-content-box-border-color)!important
}
#feedHeaderContainer {
background-color: var(--in-content-box-background)!important;
display: inline-block!important
}
#feedHeaderContainerSpacer {
display: none!important
}
#feedBody div.entry a[href] {
color: var(--in-content-link-color)!important
}
#feedBody div.entry a[href]:hover {
color: var(--in-content-link-color-hover)!important
}
#feedBody div.entry a[href]:active {
color: var(--in-content-link-color-active)!important
}
#feedBody div.entry a[href]:visited {
color: var(--in-content-link-color-visited)!important
}
@-moz-document url-prefix(view-source) {
:root {
  background-color: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
pre[id]:before,
span[id]:before {
  color: var(--in-content-page-color)!important
}
.highlight .end-tag,
.highlight .start-tag {
  color: var(--theme-highlight-purple)!important
}
.highlight .comment {
  color: var(--theme-highlight-green)!important
}
.highlight .cdata {
  color: #c06!important
}
.highlight .doctype {
  color: #4682b4!important
}
.highlight .pi {
  color: var(--theme-highlight-red)!important
}
.highlight .entity {
  color: #dea174!important
}
.highlight .attribute-name {
  color: var(--theme-highlight-green)!important
}
.highlight .attribute-value {
  color: var(--theme-highlight-blue)!important
}
.highlight .markupdeclaration {
  color: #4682b4!important
}
.highlight .error,
.highlight .error > :-moz-any(.start-tag,.end-tag,.comment,.cdata,.doctype,.pi,.entity,.attribute-name,.attribute-value) {
  color: #de7474!important
}
}
/*! Alters the webextension Brief
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://brief@mozdev.org/") {
#sidebar {
  background-color: var(--in-content-box-background)!important
}
#main-message,
#view-list > tree-item > .title,
#view-title-label,
.content,
.day-header,
.headline-feed-name,
.headline-title,
.sidebar-button,
tree-item > .title {
  color: var(--in-content-page-color)!important
}
#sidebar-top {
  border-bottom: 1px solid!important
}
.sidebar-button:hover {
  color: var(--in-content-link-color)!important
}
tree-folder.selected > tree-folder-header,
tree-item.selected {
  border-color: var(--in-content-link-color)!important;
  background-color: var(--in-content-link-color)!important
}
#feed-view-header {
  background: var(--in-content-category-header-background)!important
}
#sidebar-splitter,
#tag-list-splitter {
  border-left: 3px solid!important;
  border-right: 1px solid!important;
  border-right-color: var(--in-content-category-header-background)
}
#sidebar-splitter:hover,
#tag-list-splitter:hover {
  border-right-color: var(--in-content-link-color)!important
}
.full-container-inner {
  background: 0 0!important
}
.headline-container:hover > .headline-header {
  background-color: var(--in-content-category-header-background)!important
}
tree-folder:not(.selected) > tree-folder-header:hover,
tree-item:hover:not(.selected) {
  background-color: var(--in-content-page-background)!important;
  border-color: var(--in-content-category-header-background)!important
}
#view-list > tree-item.selected > .title,
.unread-count,
tree-item.selected > .title {
  color: var(--in-content-selected-text)!important
}
}
/*! Alters the webextension Cookie AutoDelete
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://CookieAutoDelete@kennydo.com/") {
a {
  color: var(--accent-1)
}
a:hover {
  color: var(--accent-2)
}
#layout,
html {
  background: var(--tone-7)!important;
  color: var(--primart-light-color)!important
}
#menu {
  background-color: var(--tone-8)!important
}
.menu-link {
  background: var(--tone-8)!important
}
.pure-menu-item:hover,
.pure-menu-selected {
  background-color: var(--tone-6)!important
}
.form-control,
input[type=number] {
  -moz-appearance: none!important;
  background: var(--tone-6)!important;
  color: var(--tone-4)!important;
  border-color: var(--tone-5)!important
}
.nav-tabs .nav-link {
  color: var(--tone-4)!important
}
.nav-tabs .nav-link.active {
  color: var(--accent-1)!important;
  background-color: var(--tone-6)!important;
  border-color: #ddd #ddd #fff!important
}
body {
  color: var(--tone-4)!important;
  background-color: var(--tone-6)!important
}
.btn-light {
  color: var(--tone-4)!important;
  background-color: var(--tone-5)!important;
  border-color: var(--tone-4)!important
}
}
/*! Alters the webextension Dark Mode
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://30aa38f5-7886-40d0-af93-6824ccdd2e97/") {
.comment {
  color: var(--in-content-link-color)!important
}
.title {
  background-color: var(--in-content-category-header-background)!important
}
.highlight {
  background-color: var(--in-content-box-border-color)!important
}
}
/*! Alters the webextension Downloads sidebar
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://{bbb81fb3-49c1-4a42-bcc9-94bc93e19fb8}/") {
body {
  background: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
.btn,
.cancel-button,
.erase-button {
  filter: invert(60%)
}
.toolbar-bottom {
  border-color: var(--in-content-border-color)!important
}
.toolbar-bottom button {
  color: var(--in-content-page-color)!important
}
.toolbar-bottom button:hover {
  background: var(--in-content-box-background-hover)!important
}
}
/*! Alters the webextension Dustman
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://jid1-i37bkuPx3kABMw@jetpack/panel/") {
.recently-closed {
  background-color: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important
}
.recently-closed a,
.recently-closed:empty::before {
  color: var(--in-content-page-color)!important
}
.recently-closed a:hover {
  background-color: var(--in-content-box-background)!important;
  border: 1px solid!important
}
.button {
  background-color: var(--tone-7)!important;
  border-top: 1px solid!important;
  color: var(--in-content-page-color)!important
}
.button:active,
.button:hover {
  background-color: var(--tone-7)!important
}
}
/*! Alters the webextension Dustman
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://jid1-i37bkuPx3kABMw@jetpack/settings/") {
label {
  color: var(--in-content-page-color);
  font-weight: 700
}
.form-group p {
  color: var(--in-content-page-color)!important
}
}
/*! Pop Up Background Fixes */
@-moz-document url-prefix("moz-extension://{7fc8ef53-24ec-4205-87a4-1e745953bb0d}/popup.html"),
url-prefix("moz-extension://873c2157-851c-4dcb-9d1b-a40ff03ff8ef/pages/popup"),
url-prefix("moz-extension://7a891f1e-5051-4bef-ac68-c405e6e76365/pages/popup"),
url-prefix("moz-extension://{b3e677f4-1150-4387-8629-da738260a48e}/data/data/popup.html"),
url-prefix("moz-extension://renametabtitle@mozilla.org/popup/popup.html"),
url-prefix("moz-extension://{6f5f4891-9637-41f9-9ee5-3a0ac02cf254}/popup"),
url-prefix("moz-extension://{e4a8a97b-f2ed-450b-b12d-ee082ba24781}/src/browser/monkey-menu"),
url-prefix("moz-extension://{b43b974b-1d3a-4232-b226-eaa2ac6ebb69}/"),
url-prefix("moz-extension://woop-NoopscooPsnSXQ@jetpack") {
:root {
  --in-content-page-background: var(--tone-6)!important;
  --in-content-box-background: rgba(11,11,12,0.2)!important;
  --in-content-box-border-color: rgba(249, 249, 250, 0.3)!important;
  --in-content-box-background-hover: rgba(11,11,12,0.2)!important
}
button {
  margin-top: 3px!important
}
input {
  margin-top: 3px!important;
  margin-bottom: 3px!important
}
input,
textarea {
  margin-left: 0!important
}
}
@-moz-document url-prefix("moz-extension://YoutubeDownloader@PeterOlayev.com"),
url-prefix("moz-extension://autocopy@mozilla.org"),
url-prefix("moz-extension://{b5a43a70-4092-4899-9c44-63799150b35e}"),
url-prefix("moz-extension://octopatcher_wowmotty@gmail.com"),
url-prefix("moz-extension://{54BB9F3F-07E5-486c-9B39-C7398B99391C}"),
url-prefix("moz-extension://multipletab@piro.sakura.ne.jp/"),
url-prefix("moz-extension://neaturl@hugsmile.eu/"),
url-prefix("moz-extension://smart-referer@meh.paranoid.pk/"),
url-prefix("moz-extension://{e225ac78-5e83-484b-a16b-b6ed0924212f}/"),
url-prefix("moz-extension://{7fc8ef53-24ec-4205-87a4-1e745953bb0d}/"),
url-prefix("moz-extension://873c2157-851c-4dcb-9d1b-a40ff03ff8ef/"),
url-prefix("moz-extension://skipredirect@sblask/"),
url-prefix("moz-extension://30aa38f5-7886-40d0-af93-6824ccdd2e97/"),
url-prefix("moz-extension://7a891f1e-5051-4bef-ac68-c405e6e76365/"),
url-prefix("moz-extension://{b3e677f4-1150-4387-8629-da738260a48e}/"),
url-prefix("moz-extension://jid0-HYNmqxA9zQGfJADREri4n2AHKSI@jetpack/options/options"),
url-prefix("moz-extension://treestyletab@piro.sakura.ne.jp/options/options"),
url-prefix("moz-extension://translator@zoli.bod"),
url-prefix("moz-extension://df8c0191-f09f-4455-be77-3b27c74b365b/options.html"),
url-prefix("moz-extension://{bee6eb20-01e0-ebd1-da83-080329fb9a3a}/html/options.html"),
url-prefix("moz-extension://back2close@bomjacob.github.io/"),
url-prefix("moz-extension://{7e56c1ad-71c3-47fe-bdba-372c7770e0cb}/"),
url-prefix("moz-extension://newtabfromlocationbar@piro.sakura.ne.jp/"),
url-prefix("moz-extension://mobislan@users.noreply.github.com/"),
url-prefix("moz-extension://{6f5f4891-9637-41f9-9ee5-3a0ac02cf254}/"),
url-prefix("moz-extension://display-anchors@robwu.nl/"),
url-prefix("moz-extension://renametabtitle@mozilla.org/"),
url-prefix("moz-extension://{e4a8a97b-f2ed-450b-b12d-ee082ba24781}/src/browser/monkey-menu"),
url-prefix("moz-extension://{b43b974b-1d3a-4232-b226-eaa2ac6ebb69}/"),
url-prefix("moz-extension://woop-NoopscooPsnSXQ@jetpack"),
url-prefix("moz-extension://Chrome-Store-Foxified@jetpack"),
url-prefix("moz-extension://extension@one-tab.com"),
url-prefix("moz-extension://generic_styling_1"),
url-prefix("moz-extension://generic_styling_2"),
url-prefix("moz-extension://generic_styling_3"),
url-prefix("moz-extension://generic_styling_4"),
url-prefix("moz-extension://generic_styling_5") {
* {
  color: var(--in-content-page-color)!important;
  background-color: var(--in-content-page-background)!important;
  border-color: var(--in-content-box-border-color)!important;
  text-shadow: none!important
}
select {
  color: #000!important
}
select * {
  background-color: var(--in-content-box-background)!important
}
a {
  color: var(--in-content-link-color)!important
}
a:hover {
  color: var(--in-content-link-color-hover)!important
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--in-content-category-text-selected)!important
}
fieldset {
  border: 2px solid!important;
  border-color: var(--in-content-box-border-color)!important
}
input:not([type=checkbox]) {
  background: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important
}
input[type=file] {
  background-color: var(--in-content-page-background)!important
}
input[type=input],
input[type=number],
input[type=text],
input[type=textbox],
input[type=url],
textarea {
  -moz-appearance: none!important;
  background: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important;
  border: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important;
  margin-left: 3px!important;
  padding-left: 3px!important
}
input:checked + .slider {
  background-color: var(--in-content-primary-button-background)!important
}
input:not(:checked) + .slider {
  background-color: var(--in-content-box-background)!important
}
textarea {
  margin: 2px 0!important;
  padding: 5px!important
}
.button,
button,
input[type=submit] {
  -moz-appearance: none!important;
  background-image: none!important;
  background-color: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important;
  border: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important;
  border-radius: 3px!important
}
.button:hover,
button:hover,
input[type=submit]:hover {
  background-color: var(--in-content-box-background-hover)!important
}
}
/*! Code Mirror */
@-moz-document url-prefix("moz-extension://{aecec67f-0d10-4fa7-b7c7-609a2db280cf}/"),
url-prefix("moz-extension://2e25bf4b-4d89-4b09-aa37-386f2172c51b/"),
url-prefix("moz-extension://de136092-6d3f-4118-a07b-ca57767268fc/"),
url-prefix("moz-extension://{e4a8a97b-f2ed-450b-b12d-ee082ba24781}/src/content/edit-user-script") {
.CodeMirror {
  border: 1px solid!important;
  border-color: var(--cm-background)!important;
  background: var(--cm-background)!important;
  color: #b1b1b3!important;
  font-size: 11px!important;
  line-height: 14px!important
}
.CodeMirror-line > span > span::selection,
.CodeMirror-line > span::selection,
.CodeMirror-line::selection,
div.CodeMirror-selected {
  background: var(--cm-selection)!important
}
div.CodeMirror-selected {
  background: #353b48!important
}
.CodeMirror-gutters {
  background: var(--theme-sidebar-background)!important;
  border-right: 0 solid!important
}
.CodeMirror-guttermarker,
.CodeMirror-guttermarker-subtle {
  color: var(--cm-marker)!important
}
.CodeMirror-linenumber {
  padding: 0 8px 0 5px!important;
  color: var(--cm-linenumber)!important
}
.CodeMirror-cursor {
  border-left: 1px solid!important;
  border-color: var(--cm-cursor)!important
}
span.cm-comment,
span.cm-hr,
span.cm-meta {
  color: #939393!important
}
span.cm-atom,
span.cm-attribute,
span.cm-builtin,
span.cm-error,
span.cm-keyword,
span.cm-quote {
  color: var(--theme-highlight-red)!important
}
span.cm-number,
span.cm-string,
span.cm-string-2 {
  color: #6b89ff!important
}
span.cm-bracket,
span.cm-def,
span.cm-header,
span.cm-link:visited,
span.cm-qualifier,
span.cm-tag,
span.cm-variable-2 {
  color: var(--theme-highlight-blue)!important
}
span.cm-property {
  color: var(--theme-highlight-green)!important
}
span.cm-variable {
  color: var(--theme-highlight-purple)!important
}
span.cm-special,
span.cm-variable-3 {
  color: var(--in-content-text-color)!important
}
span.cm-link {
  color: var(--in-content-box-border-color)!important
}
span.cm-operator {
  color: var(--in-content-page-color)!important
}
.CodeMirror-activeline-background {
  background: var(--cm-active-line-background)!important
}
.CodeMirror-matchingbracket {
  outline: var(--cm-matching-bracket) solid 1px!important;
  color: var(--cm-cursor)!important
}
.CodeMirror-merge-l-chunk {
  background: var(--in-content-page-background)!important
}
.cm-search-widget {
  background-color: var(--theme-sidebar-background)!important;
  border: 1px solid;
  border-bottom: none!important;
  border-color: var(--in-content-category-header-background)!important;
  max-height: 15px!important;
  justify-content: right!important
}
.cm-search-widget input {
  -moz-appearance: none!important;
  background-color: var(--cm-search-background)!important;
  border: 1px solid!important;
  border-color: var(--in-content-table-border-dark-color)!important;
  color: var(--in-content-page-color)!important;
  border-radius: 8px!important;
  padding-left: 8px!important
}
.cm-searching {
  background-color: var(--warning-background-color)!important
}
.cm-staticOpt {
  background-color: var(--in-content-box-background)!important;
  font-weight: 700
}
.CodeMirror-merge-gap {
  background-color: var(--theme-sidebar-background)!important;
  border-top: 1px solid!important;
  border-bottom: 1px solid!important;
  border-right: none!important;
  border-left: none!important;
  border-color: var(--cm-background)!important
}
.CodeMirror-merge {
  border: none!important
}
.cm-search-widget span.fa {
  color: var(--in-content-border-color)!important;
  font-size: 100%!important
}
.cm-staticext {
  color: var(--theme-highlight-blue)!important
}
.cm-staticnetBlock {
  color: var(--cm-red)!important
}
.cm-staticnetAllow {
  color: var(--theme-highlight-green)!important
}
}
/*! Icons */
/*! Redirector button for dark Firefox themes */
toolbarbutton#toggle-button--redirectoreinaregilssoncom-redirector[image*=active] {
filter: invert(100%) brightness(600%)
}
toolbarbutton#toggle-button--redirectoreinaregilssoncom-redirector[image*=disabled] {
filter: invert(100%) brightness(250%)
}
@-moz-document url-prefix("moz-extension://{e4a8a97b-f2ed-450b-b12d-ee082ba24781}/") {
body,
html {
  background: var(--in-content-page-background)!important
}
#tabs .tab.active,
.command-item {
  background: var(--tone-8)!important;
  color: var(--in-content-page-color)!important
}
.subview-back::before {
  content: url(/skin/back.svg);
  filter: invert(65%)
}
.subview-back:focus,
.subview-back:hover,
.subview-item:focus,
.subview-item:hover {
  background-color: var(--in-content-category-background-hover)!important;
  cursor: default;
  color: inherit;
  text-decoration: none
}
.subview-item .icon,
.subview-item .text {
  background: 0 0!important
}
}
/*! Alters the webextension Multi-Account Containers
IMPORTANT: change the Internal UUID in BOTH locations */
@-moz-document url-prefix("moz-extension://b434bdb2-b90a-4a4c-a5d8-33bee466a647/") {
#current-tab,
.column-panel-content,
.container-panel-row,
.userContext-wrapper,
html body div#container-panel.panel.container-panel {
  background: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important
}
#current-tab > h3,
.container-info-list,
.panel-header-text {
  color: var(--in-content-page-color)!important
}
#container-panel #sort-containers-link {
  border-color: var(--in-content-box-border-color)!important;
  color: var(--in-content-page-color)!important
}
#container-panel #sort-containers-link:hover,
.clickable:hover {
  background: var(--tone-7)!important
}
.container-panel-row {
  background-color: var(--tone-6)!important;
  border-block-end: 1px solid var(--tone-5);
  color: var(--in-content-page-color)!important
}
.scrollable {
  border-block-start: 1px solid var(--tone-5)!important;
  background: var(--tone-6)!important
}
.panel-footer {
  background: var(--tone-7)!important;
  border-block-end: 1px solid var(--tone-7)!important
}
.container-panel-row:focus .clickable.userContext-wrapper,
.container-panel-row:hover .clickable.userContext-wrapper,
.container-panel-row:hover .pop-button,
.panel-header {
  background: var(--tone-7)!important
}
.panel-back-arrow {
  background: var(--tone-6)!important
}
.back-arrow-img {
  filter: invert(65%)!important
}
.container-panel-row {
  border-block-end: 1px solid var(--tone-5)!important
}
#current-tab > label > input[disabled] {
  background-color: var(--tone-5)!important;
  border-color: var(--tone-4)!important
}
#current-tab > label > input:checked {
  filter: invert(100%);
  border-color: var(--tone-5)!important
}
.column-panel-content form {
  background: var(--tone-6)!important
}
.pop-button-image-small {
  filter: invert(650%)!important
}
.edit-container-panel fieldset,
.edit-containers-text a {
  color: var(--in-content-page-color)!important
}
.edit-container-panel input[type=text] {
  background: var(--tone-8)!important;
  color: var(--in-content-page-color)!important;
  border-color: var(--tone-5)!important
}
[data-identity-color=grey] {
  --identity-icon-color: var(--tone-4)!important
}
.button {
  color: var(--in-content-page-color)!important
}
.container-notification {
  background: var(--tone-7)!important;
  color: var(--in-content-page-color)!important
}
.edit-containers-text {
  border-inline-end: solid 0 #d8d8d8!important
}
}
/*! Alters the webextension Multi-Account Containers
IMPORTANT: change the Internal UUID in BOTH locations */
@-moz-document url-prefix("moz-extension://b434bdb2-b90a-4a4c-a5d8-33bee466a647/popup") {
html {
  background-color: var(--in-content-box-background)!important
}
}
/*! Alters the webextension Multi-Account Containers
IMPORTANT: change the Internal UUID in BOTH locations */
@-moz-document url-prefix("moz-extension://b434bdb2-b90a-4a4c-a5d8-33bee466a647/confirm-page") {
body {
  background-color: var(--tone-7)!important
}
.title-text,
body {
  color: var(--in-content-page-color)!important
}
#redirect-url {
  background: var(--tone-8)!important
}
.button-container > button:first-child {
  background: var(--in-content-box-background)!important;
  border-color: var(--tone-5)!important
}
.button-container > button:first-child:hover {
  background: var(--tone-8)!important
}
#never-ask {
  -moz-appearance: none!important;
  background-color: var(--tone-6)!important;
  border-color: var(--in-content-box-border-color)!important;
  background-image: none!important;
  box-shadow: none!important
}
#never-ask:checked {
  background-image: url(chrome://global/skin/in-content/check.svg),url(chrome://global/skin/icons/check.svg)!important;
  background-color: var(--tone-6)!important
}
}
/*! Alters the webextension NoScript
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://{73a6fe31-595d-460b-a920-fcc0f8843232}/") {
body {
  background: var(--tone-6)!important
}
#top {
  border-color: var(--tone-5)!important
}
.site .url[data-key=full] span,
.site .url[data-key=secure] .domain,
.site .url[data-key=secure] .sub {
  color: var(--tone-4)!important
}
.sites > tr:nth-child(2n) {
  background: var(--tone-6)!important
}
.sites > tr:nth-child(2n+1) {
  background: var(--tone-7)!important
}
#presets input.preset,
.presets input.preset:checked {
  color: var(--tone-4)!important;
  background-color: var(--tone-8)!important
}
#sect-general,
.presets label.preset {
  color: var(--tone-4)!important
}
button,
input[type=text] {
  -moz-appearance: none!important;
  background-color: var(--tone-7)!important;
  border-color: var(--tone-5)!important;
  color: var(--primar-light-color)!important
}
#top #close,
#top #options,
#top #reload,
#top #revoke-temp,
#top #temp-allow-page {
  background-color: var(--tone-6)!important;
  border: none!important
}
}
@-moz-document url-prefix("moz-extension://extension@one-tab.com") {
.clickable span {
  color: var(--in-content-link-color)!important
}
.clickable div {
  box-shadow: none!important;
  background-color: var(--in-content-box-background)!important
}
}
.pkt_ext_containersaved .pkt_ext_tag_input_wrapper input::placeholder,
.pkt_ext_containersaved h2,
.token-input-dropdown-tag ul li {
color: var(--in-content-page-color)!important
}
.pkt_ext_containersaved .pkt_ext_tag_detail,
.pkt_ext_containersaved .pkt_ext_tag_input_wrapper,
.token-input-dropdown-tag {
border-color: var(--in-content-box-border-color)!important;
background: var(--in-content-box-background)!important
}
.pkt_ext_containersaved .pkt_ext_tag_input_wrapper input {
background-color: var(--in-content-box-background)!important;
color: var(--in-content-page-color)!important
}
.pkt_ext_containersaved .pkt_ext_btn {
background: var(--in-content-category-header-background)!important
}
.pkt_ext_containersaved .token-input-token {
border-color: var(--in-content-box-border-color)!important;
background-color: var(--in-content-table-border-dark-color)!important;
color: var(--in-content-page-color)!important
}
@-moz-document url-prefix("moz-extension://{b43b974b-1d3a-4232-b226-eaa2ac6ebb69}/") {
.box-min input[type=checkbox]:checked ~ i {
  background: var(--in-content-link-color)!important;
  border-color: var(--in-content-link-color)!important
}
.toggle label {
  background-color: var(--in-content-page-color)!important
}
.toggle input:checked + label {
  background-color: var(--in-content-link-color)!important
}
#main .block h2 {
  color: var(--in-content-text-color)!important
}
#main .block h5,
.bugreport-link {
  color: var(--in-content-page-color)!important
}
}
/*! Alters the webextension Request Control
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://{1b1e6108-2d88-4f0f-a338-01f9dbcccd6f}/") {
* {
  color: var(--in-content-page-color)!important
}
body {
  background-color: var(--in-content-page-background)!important
}
.page-header,
hr {
  border-color: var(--in-content-box-border-color)!important
}
.nav-tabs.nav-justified > li > a {
  border-bottom-color: var(--in-content-box-border-color)!important
}
.badge {
  color: var(--in-content-text-color)!important
}
.rule:not(.editing):not(:hover) {
  background-color: var(--in-content-box-background)!important
}
.editing .rule-header,
.list-group-item,
.rule:hover:not(.editing) {
  background-color: var(--in-content-box-background-hover)!important;
  border-color: var(--in-content-box-border-color)!important
}
.nav-tabs > li > a:hover,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  background-color: var(--in-content-category-header-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
tabs.nav-justified > li > a {
  border-bottom: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important
}
.btn-default {
  background-color: var(--in-content-page-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
.btn-default.active {
  background-color: var(--in-content-box-background-active)!important
}
.btn-default:hover {
  background-color: var(--in-content-box-background-hover)!important
}
.list-group-item:first-child {
  background: var(--in-content-box-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
.table,
.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: var(--in-content-box-background)!important
}
.tags-input,
input[type=text],
select {
  background: var(--in-content-page-background)!important;
  color: var(--in-content-text-color)!important;
  border-color: var(--in-content-box-border-color)!important
}
.tags-input .tag {
  background: var(--in-content-item-selected)!important;
  border-color: var(--in-content-box-border-color)!important
}
button img,
img.arrow {
  filter: invert(65%)!important
}
}
/*! Alters the webextension Tree Style Tab
IMPORTANT: change the Internal UUID in BOTH locations */
@-moz-document url-prefix("moz-extension://treestyletab@piro.sakura.ne.jp/resources/group-tab.html") {
:root {
  background: var(--tone-7)!important
}
h1::before {
  background: var(--tone-4)!important
}
#tabs img[src="https://assets-cdn.github.com/favicon.ico"] {
  filter: invert(55%)!important
}
}
/*! Alters the webextension Tree Style Tab
IMPORTANT: change the Internal UUID all BOTH locations */
@-moz-document url-prefix("moz-extension://treestyletab@piro.sakura.ne.jp/") {
/*! Use Plain Dark Appearance */
#debug-configs,
p,
ul {
  color: var(--tone-4)!important
}
h1,
legend {
  color: var(--accent-1)!important
}
a {
  color: var(--accent-2)!important
}
#contextual-identities-selector,
#newtab-action-selector,
#tabContextMenu,
.extra.has-submenu ul {
  background: var(--tone-6)!important;
  border: none!important
}
.menu-ui-59858.menu-ui.menu li.separator {
  border-color: var(--in-content-box-border-color)!important
}
.tab {
  background: var(--in-content-page-background)!important;
  border-color: var(--in-content-category-header-background)!important
}
.tab .counter,
.tab .label {
  color: var(--in-content-page-color)!important
}
:root.simulate-svg-context-fill .closebox::after {
  background: var(--in-content-page-color)!important
}
.tab:hover {
  background-color: var(--in-content-category-header-background)!important
}
.tab.active {
  background-color: var(--in-content-border-focus)!important
}
.tab.selected {
  background-color: var(--primary-accent-color-dark)!important
}
.tab.active .label,
.tab.selected .label {
  color: #fff!important
}
.tab.active:hover {
  background-color: var(--in-content-primary-button-background)!important
}
.tab.discarded {
  opacity: .75!important
}
.tab.discarded .label {
  color: var(--in-content-box-border-color)!important
}
.tab.unread .label {
  font-style: italic!important
}
.tab:not(:hover) .closebox {
  display: none!important
}
.after-tabs button,
.twisty {
  color: var(--in-content-page-color)!important
}
.simulate-svg-context-fill:root .newtab-button::before {
  background: var(--in-content-page-color)!important
}
.tab.active .twisty {
  color: #fff!important
}
.newtab-button {
  background-color: var(--tone-7)!important
}
.newtab-button:hover {
  background-color: var(--tone-8)!important
}
#all-tabs .tab:not(.active)[data-current-uri*="github.com"] .favicon {
  filter: invert(65%)!important
}
.simulate-svg-context-fill:root .tab.group-tab .favicon-default::before {
  filter: invert(45%)!important
}
#background,
#background::after,
#tabbar {
  background: var(--in-content-page-background)!important
}
}
/*! Alters the webextension Tridactyl
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://tridactyl.vim@cmcaine.co.uk/") {
.container-main,
body,
html {
  background: var(--in-content-page-background)!important
}
.tsd-panel {
  background: var(--in-content-box-background)!important
}
.tsd-page-title,
.tsd-page-toolbar,
footer {
  background: var(--in-content-category-header-background)!important;
  border-color: var(--in-content-category-header-background)!important
}
body,
table {
  color: var(--in-content-page-color)!important
}
a:link {
  color: var(--in-content-link-color)!important
}
#completions .sectionHeader {
  background: var(--in-content-category-header-background)!important;
  color: var(--in-content-text-color)!important
}
#completions {
  background: var(--in-content-page-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
.option:not(.focused) .url {
  color: var(--code-green)!important;
  background: var(--in-content-page-background)!important
}
input {
  background: var(--in-content-category-header-background)!important;
  color: var(--in-content-text-color)!important
}
.focused,
.focused .url {
  background: var(--warning-background-color)!important;
  color: var(--warning-color)!important
}
.spoiler {
  background-color: var(--in-content-box-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
}

/*! Alters the webextension uBO-Scope
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://uBO-Scope@raymondhill.net/") {
#heatmaps .togglerBar,
body,
body.theoretical #heatmaps .heatmap.theoretical {
  background: var(--tone-6)!important
}
#heatmaps {
  background-color: var(--in-content-box-border-color)!important
}
#domain3rdDetails {
  border-color: var(--in-content-box-border-color)!important;
  background-color: var(--in-content-page-background)!important
}
#topPane {
  background-color: var(--tone-6)!important;
  color: var(--tone-4)!important
}
#heatmaps .heatmap {
  border: none;
  background: var(--tone-6)!important
}
#heatmaps.list .hmcell {
  background-color: var(--tone-6)!important;
  color: var(--tone-4)!important
}
#domain3rdDetails #authority {
  background-color: var(--tone-8)!important;
  position: relative
}
#scores .scores .score.actual {
  color: #fff!important
}
#scores .scores .score.theoretical,
body.theoretical #scores .scores .score.actual {
  color: var(--tone-7)!important
}
body.theoretical #scores .scores .score.theoretical {
  color: var(--tone-4)!important
}
}
@-moz-document url-prefix("moz-extension://uBO-Scope@raymondhill.net/options.html") {
body,
html {
  background-color: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
* {
  border-color: var(--in-content-box-border-color)!important
}
}
/*! Alters the webextension UltraWide Video 21:9
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://{75afe46a-7a50-4c6b-b866-c43a1075b071}/html/popup.html") {
html {
  background: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important;
  border: 3px solid!important
}
}
/*! Alters the webextension uMatrix
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://de136092-6d3f-4118-a07b-ca57767268fc/") {
.t81 {
  color: #fff;
  background-color: #db4c4c!important
}
.t82 {
  background-color: #4cab4c!important
}
.t2 {
  border-color: #b2dbb2!important;
  color: #000;
  background-color: #b2dbb2!important
}
/*! Light red */
.t1 {
  border-color: #efb2b2!important;
  color: #000;
  background-color: #efb2b2!important
}
.matCell.p81 {
  background-image: url(data:image/png;base64,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)!important;
  background-repeat: no-repeat;
  background-position: -1px -1px
}
/*! Green Corner */
.matCell.p82 {
  background-image: url(data:image/png;base64,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)!important;
  background-repeat: no-repeat;
  background-position: -1px -1px
}
body.colorblind .t82 {
  border-color: #ffd474!important;
  color: #000;
  background-color: #ffd474!important
}
body.colorblind .t2 {
  border-color: #ffecc3!important;
  color: #000;
  background-color: #ffecc3!important
}
body.colorblind .t81 {
  background-color: #4c5999!important
}
body.colorblind .t1 {
  border-color: rgba(0,19,110,.3);
  color: #000;
  background-color: #b2b8d3!important
}
body.colorblind .matCell.p81 {
  background-image: url(data:image/png;base64,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)!important
}
body.colorblind .matCell.p82 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAATCAYAAACk9eypAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAGVJREFUeNrky7ERQEAQQNF/m5LqhlyoEKFSFKKIK0EppLcyM8bd2Y39+P2g+6IYSt2ItNsgHhyaNYoVp2OKAOLB1SGHi0MJZ4cafg1f+DFY8D1YMYB4MAB6zj2Ogqp6PIKzXw7XAAojP05DZKgtAAAAAElFTkSuQmCC)!important
}
body .toolbar #specificScope > span.on {
  background-color: var(--accent-3)!important
}
.matRow {
  background: var(--tone-4)!important
}
#matHead {
  border-color: var(--in-content-box-border-color)!important
}
body[dir=ltr] {
  background-color: var(--tone-7)!important;
  color: var(--tone-4)!important
}
#dashboard-nav-widgets {
  background-color: var(--tone-8)!important;
  color: var(--tone-4)!important;
  border-bottom: 1px solid!important;
  border-color: var(--tone-5)!important
}
.tabButton {
  background-color: var(--tone-7)!important;
  color: var(--tone-4)!important;
  border-color: var(--tone-5)!important
}
.tabButton.selected {
  background-color: var(--tone-8)!important;
  border-color: var(--tone-5)!important
}
button.custom.important {
  background-color: #ffcc7f!important;
  color: #000!important;
  opacity: .8!important
}
.ruleActions button,
button.custom,
button.custom.important.disabled,
button.custom.important[disabled] {
  -moz-appearance: none!important;
  background-color: var(--in-content-page-background)!important;
  border: 1px solid!important;
  border-radius: 3px!important;
  background-image: none!important;
  border-color: var(--in-content-box-border-color)!important;
  color: var(--in-content-text-color)!important;
  opacity: 1!important
}
#commitButton,
#diff.editing #exportButton,
#diff.editing #importButton,
#editSaveButton,
#revertButton {
  opacity: .25!important
}
button.custom:hover,
button:hover {
  background-color: var(--in-content-box-background-hover)!important
}
button.custom.disabled,
button.custom.important.disabled,
button.custom.important[disabled],
button.custom[disabled] {
  opacity: .5!important
}
#diff.dirty:not(.editing) #commitButton,
#diff.dirty:not(.editing) #revertButton,
#diff.editing #editSaveButton {
  opacity: 1!important
}
button.custom.important:hover {
  background-color: #ffcc7f!important;
  opacity: 1!important
}
a.fa.support,
a.mustread {
  color: var(--in-content-page-color)!important
}
li.listEntry span.status {
  color: var(--tone-4)!important
}
li.listEntry.mustread > a.mustread:hover {
  color: var(--accent-2)!important
}
li.listEntry span.obsolete {
  color: var(--warning-color)!important
}
li.listEntry > a.remove,
li.listEntry > a.remove:visited,
li.listEntry span.failed,
li.listEntry span.unsecure {
  color: #de7474!important
}
#backupUserDataButton,
#clearBrowserCacheAfter,
#deleteUnusedSessionCookiesAfter,
#externalHostsFiles,
#popupScopeLevel,
#resetUserDataButton,
#restoreUserDataButton {
  -moz-appearance: none!important;
  background: var(--tone-6)!important;
  color: var(--tone-4)!important;
  border: 1px solid!important;
  border-color: var(--tone-5)!important
}
a {
  color: var(--accent-1)!important
}
#diff li {
  background-color: var(--tone-7)!important
}
#diff li:nth-of-type(2n),
.assets > div:first-of-type {
  background-color: var(--tone-8)!important
}
.assets {
  border: 1px solid!important;
  border-color: var(--tone-5)!important
}
#diff li:hover {
  background-color: var(--accent-1)!important;
  color: #fff!important
}
#diff ul {
  border-top: 1px solid!important
}
html body div.assets div {
  background-color: var(--in-content-box-background)!important
}
textarea {
  -moz-appearance: none!important;
  background: var(--tone-8)!important;
  color: var(--tone-4)!important;
  border: 1px solid!important;
  border-color: var(--tone-5)!important;
  padding: 5px!important
}
#diff textarea {
  border-top: 1px solid!important;
  border-color: var(--tone-5)!important;
  background: var(--tone-6)!important;
  color: var(--tone-4)!important
}
.whatisthis-expandable {
  background-color: var(--tone-8)!important;
  border: 1px dotted!important;
  border-color: var(--tone-5)!important
}
.paneHead {
  background-color: var(--tone-7)!important
}
.paneContent {
  background: var(--tone-4)!important
}
#gotoDashboard {
  background-color: var(--tone-8)!important;
  color: var(--tone-4)!important
}
body[dir=ltr] #gotoDashboard > span:last-of-type {
  color: var(--tone-4)!important
}
body .toolbar button {
  color: var(--primary--light-color)!important
}
body .toolbar .scopeRel {
  color: var(--accent-2)!important
}
button > span.badge {
  color: #fff!important;
  background-color: var(--tone-5)!important
}
body .toolbar button {
  background-color: var(--tone-7)!important
}
body .toolbar button.disabled {
  color: var(--tone-4);
  color: var(--tone-6)!important
}
body .toolbar .scope {
  background-color: var(--tone-6)!important;
  border: 1px solid!important;
  border-color: var(--tone-5)!important
}
#parsed {
  background-color: var(--tone-8)!important;
  border: 1px solid!important;
  border-top: none!important;
  border-color: var(--tone-5)!important
}
.code {
  background-color: var(--tone-8)!important;
  border: 1px solid!important;
  border-bottom: none!important;
  border-color: var(--tone-5)!important
}
button#bye {
  -moz-appearance: none!important;
  background: var(--tone-6)!important;
  border: 1px solid!important;
  border-color: var(--tone-5)!important;
  color: var(--tone-4)!important
}
button#bye:hover {
  background: var(--tone-8)!important
}
.dropdown-menu > ul,
.recipe:hover {
  border: 1px solid!important;
  border-color: var(--tone-5)!important;
  background-color: var(--tone-8)!important
}
.dropdown-menu > ul > li.dropdown-menu-entry {
  color: var(--tone-6)!important
}
#mtxSwitches > li.switchTrue {
  color: var(--tone-4)!important
}
.dropdown-menu > ul > li.dropdown-menu-entry:hover {
  background: var(--tone-7)!important
}
.recipe .name {
  color: var(--tone-4)!important
}
#toolbar,
#toolbar .button {
  background-color: var(--tone-8)!important
}
#ruleFilter input,
#toolbar input {
  -moz-appearance: none!important;
  background: var(--tone-6)!important;
  color: var(--tone-4)!important;
  border: 1px solid!important;
  border-color: var(--tone-5)!important;
  padding: 5px!important
}
#content table tr {
  background-color: var(--tone-6)!important
}
#content table tr:nth-of-type(2n+1) {
  background-color: var(--tone-7)!important
}
#content table tr.doc {
  background-color: var(--tone-8)!important
}
body:not(.popupOn) #content table tr.canMtx td:nth-of-type(2):hover {
  background: var(--tone-8)!important
}
body #content td {
  border-color: var(--tone-5)!important
}
#content table tr.blocked {
  color: var(--cm-red)!important
}
#content table tr.cat_info {
  color: var(--accent-1)!important
}
#toolbar {
  border-bottom: 1px solid!important;
  border-color: var(--tone-5)!important
}
.fa-icon {
  fill: var(--in-content-page-color)!important
}
.fa-icon.fa-icon-badged > .fa-icon-badge {
  background-color: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important
}
.fa-icon:hover {
  background-color: var(--in-content-box-background)!important
}
.toolbar .fa-icon {
  fill: var(--in-content-link-color)!important
}
#mtxSwitch_matrix-off.switchTrue {
  fill: red!important;
  color: red!important
}
.fa-icon_list-alt,
.fa-icon_reply-all,
.fa-icon_sync-alt {
  fill: var(--in-content-page-color)!important
}
}
/*! Alters the webextension Vim Vixen
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://vim-vixen@i-beam.org/") {
.vimvixen-console-command-wrapper {
  border-top: 1px solid!important
}
.vimvixen-console-completion-title {
  background-color: var(--tone-9)!important;
  border-color: var(--tone-5)!important
}
.vimvixen-console-completion {
  background-color: var(--tone-8)!important;
  color: #b1b1b3!important;
  font-family: Menlo,monospace!important
}
.vimvixen-console-command,
.vimvixen-console-command-input {
  background-color: var(--tone-9)!important;
  color: var(--grey-30)!important
}
.vimvixen-console-completion-item-url {
  color: #86de74!important
}
.vimvixen-console-completion-item.vimvixen-completion-selected {
  background-color: #44391f!important;
  color: #fce19f!important
}
.vimvixen-console-error {
  background-color: #4b3137!important;
  color: #ff9494!important
}
.vimvixen-settings-form,
h1 {
  color: var(--tone-4)!important
}
.vimvixen-settings-form textarea[name=json] {
  background-color: var(--tone-6)!important;
  -moz-appearance: none!important;
  color: var(--tone-4)!important;
  border-color: var(--tone-6)
}
::-moz-selection {
  color: var(--grey-30);
  background: var(--accent-2)
}
}
/*! Alters the webextension Violentmonkey
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://{aecec67f-0d10-4fa7-b7c7-609a2db280cf}/") {
.edit-settings,
.tab,
section > h3 {
  background: var(--in-content-page-background)!important;
  border-color: var(--in-content-box-background)!important
}
.tab-installed > header {
  background: var(--in-content-category-header-background)!important;
  border-color: var(--in-content-box-background)!important
}
.aside-content {
  background: var(--in-content-category-header-background)!important
}
.aside-menu > a.active,
.aside-menu > a:hover,
h1,
h2 {
  color: var(--in-content-link-color)!important
}
body {
  background: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
.script {
  background: var(--in-content-box-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
svg {
  fill: var(--in-content-page-color)!important
}
.menu-item:hover svg {
  fill: var(--in-content-selected-text)!important
}
.menu {
  border-color: var(--in-content-box-border-color)!important
}
input[type=text],
textarea {
  -moz-appearance: none!important;
  background: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important;
  border: 1px solid!important;
  padding: 2px!important;
  border-color: var(--in-content-box-border-color)!important
}
input[type=text] {
  border-radius: 3px!important
}
.export-list > .ellipsis.active {
  border-color: var(--in-content-primary-button-background)!important;
  background: var(--in-content-primary-button-background)!important
}
.export-list > .ellipsis.active:hover {
  border-color: var(--in-content-primary-button-background-hover)!important;
  background: var(--in-content-primary-button-background-hover)!important
}
button {
  -moz-appearance: none!important;
  background: var(--in-content-page-background)!important;
  border: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important;
  color: var(--in-content-text-color)!important;
  margin-top: 5px!important;
  margin-right: 5px!important;
  border-radius: 3px!important
}
button:not([disabled]):hover {
  background-color: var(--in-content-box-background-hover)!important
}
button[disabled] {
  opacity: .5!important
}
.btn-ghost:hover {
  border-color: var(--in-content-box-background)!important;
  background: var(--in-content-page-background)!important
}
.edit-nav > div.active {
  background: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important
}
.flex.edit-header > .buttons > button:nth-child(2):not([disabled=disabled]):after {
  content: '?'!important
}
.flex.edit-header > .buttons > button:nth-child(2)[disabled=disabled]:after {
  content: 'd'!important
}
.menu-item:hover,
.submenu-button {
  background: var(--theme-selection-background-hover)!important;
  color: var(--in-content-selected-text)!important
}
.flex.edit-header,
.message.modal-content {
  background: var(--in-content-category-header-background)!important
}
.menu.expand,
.page-popup,
.submenu,
html {
  background: var(--in-content-box-background)!important
}
.vl-dropdown-menu {
  border: 1px solid!important;
  background: var(--in-content-page-background)!important
}
.dropdown-menu-item:hover {
  background: var(--grey-80)!important
}
.dropdown-menu-item {
  color: var(--in-content-page-color)!important
}
.frame-block {
  background: var(--in-content-box-background)!important
}
}
/*! Alters the webextension YouTube Video And Audio Downloader (WebEx)
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://{f73df109-8fb4-453e-8373-f59e61ca4da3}/") {
#content,
body {
  color: var(--tone-2)!important;
  background-color: var(--tone-8)!important
}
body > div > div:not(#items) {
  background-color: var(--tone-5)!important
}
#settings {
  background-color: var(--tone-8)!important;
  border-top: 1px solid #fff
}
#settings > div {
  background-color: transparent
}
body[data-loading=true] {
  background-color: var(--tone-8)!important
}
.item {
  background-color: var(--tone-5)!important;
  color: var(--tone-2)!important
}
#close,
#externals {
  background-color: var(--tone-5)!important
}
}
/*! Alters the webextension uBlock Origin
IMPORTANT: change the Internal UUID */
@-moz-document url-prefix("moz-extension://2e25bf4b-4d89-4b09-aa37-386f2172c51b/") {
button.custom {
  background-color: var(--in-content-page-background)!important;
  background-image: none!important;
  border-color: var(--in-content-box-border-color)!important;
  color: var(--in-content-text-color)!important;
}
button#bye,
button#proceedPermanent,
button#proceedTemporary {
  -moz-appearance: none!important;
  background-image: none!important;
  background-color: var(--in-content-page-background)!important;
  color: var(--in-content-page-color)!important;
  border: 1px solid!important;
  border-color: var(--in-content-box-border-color)!important;
  border-radius: 3px!important
}
button#bye:hover,
button#proceedPermanent:hover,
button#proceedTemporary:hover,
button.custom:hover {
  background-color: var(--in-content-box-background-hover)!important
}
button.custom.disabled,
button.custom[disabled] {
  opacity: .5!important
}
#appinfo {
  background-color: var(--tone-8)!important;
  color: var(--tone-4)!important
}
#panes,
body,
body[dir=ltr] #panes > div {
  background: var(--tone-7)!important;
  color: var(--tone-3)!important
}
#diff {
  border-color: var(--tone-5)!important
}
#whyex a,
label a,
p a,
ul a,
ul#userSettings .subgroup > span {
  color: var(--accent-1)!important
}
#whyex a:visited,
.content:visited {
  color: var(--in-content-link-color-visited)!important
}
#dashboard-nav-widgets span {
  color: var(--tone-4)!important
}
a.info {
  color: var(--tone-4)!important;
  opacity: .5
}
li.listEntry span.status {
  color: var(--tone-4)!important
}
li.listEntry > a.remove,
li.listEntry > a.remove:visited {
  color: var(--red-80)!important
}
#switch .fa {
  color: var(--accent-1)!important
}
#tooltip {
  background-color:var(--tone-8)!important;
  color:var(--in-content-text-color)!important;
  border-color:var(--in-content-box-border-color)!important
}
.tool,
body.off #switch .fa {
  color: var(--tone-4)!important
}
.tool.enabled:hover {
  fill: var(--accent-1)!important
}
#extraTools > span:hover,
.tool.enabled:hover,
body.dirty #refresh:hover {
  color: var(--tone-2)!important
}
#extraTools > span:hover {
  fill:var(--selected-icon-fill-color)!important;
}
#extraTools,
#extraTools > span > span.badge,
h2 {
  background-color: var(--tone-8)!important;
  color: var(--tone-4)!important
}
#refresh,
#rulesetTools > span {
  background-color: var(--tone-8)!important;
  border-color: var(--tone-5)!important
}
#refresh:hover {
  background-color: var(--tone-6)!important;
  border-color: var(--tone-8)!important
}
#rulesetTools > span:hover {
  fill: var(--tone-2)!important;
  background-color: var(--tone-5)!important;
  border-color: var(--tone-8)!important
}
#firewallContainer {
    margin: 0 0 1px 0 !important
}
#firewallContainer > div {
  background-color: var(--tone-6)!important;
  justify-content: initial !important;
  margin-top: 0 !important;
  border: 1px solid #57575c !important
}
#firewallContainer > div > span {
  color: var(--tone-4)!important;
  border: none !important;
  background-color: var(--tone-6)!important;
}
#netFilteringDialog .dialog > div.containers > div.dynamic tr.entry > td > div.action.own.block,
body.advancedUser #firewallContainer > div > span.blockRule.ownRule {
  background-color: #ab0000!important;
  color: var(--tone-2)!important
}
#netFilteringDialog .dialog > div.containers > div.dynamic tr.entry > td > div.action > span.block,
body.advancedUser #firewallContainer > div > span.blockRule {
  background-color: #dda0a2!important;
  color: var(--tone-2)!important
}
#firewallContainer > div.blocked > span:first-of-type::before,
#firewallContainer.minimized > div.isDomain.totalBlocked > span:first-of-type::before {
  background-color: #c87576!important;
  opacity: 1!important;
  color: var(--tone-2)!important
}
#netFilteringDialog .dialog > div.containers > div.dynamic tr.entry > td > div.action.own.allow,
body.advancedUser #firewallContainer > div > span.allowRule.ownRule {
  background-color: #229400!important;
  color: var(--tone-2)!important
}
#netFilteringDialog .dialog > div.containers > div.dynamic tr.entry > td > div.action > span.allow,
body.advancedUser #firewallContainer > div > span.allowRule {
  background-color: #95ca8a!important;
  color: var(--tone-2)!important
}
#firewallContainer > div.allowed > span:first-of-type::before,
#firewallContainer.minimized > div.isDomain.totalAllowed > span:first-of-type::before {
  background-color: #7ec26f!important;
  color: var(--tone-2)!important;
  opacity: 1!important
}
#actionSelector > span:nth-of-type(2),
#netFilteringDialog .dialog > div.containers > div.dynamic tr.entry > td > div.action.own.noop,
body.advancedUser #firewallContainer > div > span.noopRule.ownRule {
  background-color: #0c46a7!important;
  color: var(--tone-2)!important
}
#netFilteringDialog .dialog > div.containers > div.dynamic tr.entry > td > div.action > span.noop,
body.advancedUser #firewallContainer > div > span.noopRule {
  background-color: #65bdfb!important;
  color: var(--tone-2)!important
}
#firewallContainer > div.allowed.blocked > span:first-of-type::before,
#firewallContainer.minimized > div.isDomain.totalAllowed.totalBlocked > span:first-of-type::before {
  background-color: #cdc16e!important;
  opacity: 1!important
}
body.advancedUser #firewallContainer.colorBlind > div > span.blockRule.ownRule {
  background-color: #000060!important
}
body.advancedUser #firewallContainer.colorBlind > div > span.blockRule {
  background-color: #787dab!important
}
body.advancedUser #firewallContainer.colorBlind > div > span.allowRule.ownRule {
  background-color: #fbb900!important
}
body.advancedUser #firewallContainer.colorBlind > div > span.allowRule {
  background-color: #f2d98d!important
}
body.advancedUser #firewallContainer.colorBlind > div > span.noopRule.ownRule {
  background-color: #2f2e2e!important
}
body.advancedUser #firewallContainer.colorBlind > div > span.noopRule {
  background-color: #a1a1a1!important
}
#firewallContainer.colorBlind > div.allowed > span:first-of-type::before,
#firewallContainer.colorBlind.minimized > div.isDomain.totalAllowed > span:first-of-type::before {
  background-color: #ebd287!important
}
#firewallContainer.colorBlind > div.blocked > span:first-of-type::before,
#firewallContainer.colorBlind.minimized > div.isDomain.totalBlocked > span:first-of-type::before {
  background-color: #787cab!important
}
#firewallContainer > .allowed > .allowRule:not(.ownRule)::before,
#firewallContainer > .allowed > .allowRule:not(.ownRule)::after,
#firewallContainer > .allowed > .noopRule:not(.ownRule)::before,
#firewallContainer > .allowed > .noopRule:not(.ownRule)::after,
#firewallContainer > .allowed > .blockRule:not(.ownRule)::before,
#firewallContainer > .allowed > .blockRule:not(.ownRule)::after,
#firewallContainer > .blocked > .allowRule:not(.ownRule)::before,
#firewallContainer > .blocked > .allowRule:not(.ownRule)::after,
#firewallContainer > .blocked > .noopRule:not(.ownRule)::before,
#firewallContainer > .blocked > .noopRule:not(.ownRule)::after,
#firewallContainer > .blocked > .blockRule:not(.ownRule)::before,
#firewallContainer > .blocked > .blockRule:not(.ownRule)::after,
#firewallContainer > .totalBlocked > .allowRule:not(.ownRule)::before,
#firewallContainer > .totalBlocked > .allowRule:not(.ownRule)::after,
#firewallContainer > .totalBlocked > .noopRule:not(.ownRule)::before,
#firewallContainer > .totalBlocked > .noopRule:not(.ownRule)::after,
#firewallContainer > .totalBlocked > .blockRule:not(.ownRule)::before,
#firewallContainer > .totalBlocked > .blockRule:not(.ownRule)::after,
#firewallContainer > .totalAllowed > .allowRule:not(.ownRule)::before,
#firewallContainer > .totalAllowed > .allowRule:not(.ownRule)::after,
#firewallContainer > .totalAllowed > .noopRule:not(.ownRule)::before,
#firewallContainer > .totalAllowed > .noopRule:not(.ownRule)::after,
#firewallContainer > .totalAllowed > .blockRule:not(.ownRule)::before,
#firewallContainer > .totalAllowed > .blockRule:not(.ownRule)::after {
    color: var(--tone-7) !important;
}
#firewallContainer > div.isCname > span:first-of-type {
    color: #9DBBFB !important;
}
#dashboard-nav-widgets {
  border-color: var(--tone-5)!important;
  background-color: var(--tone-8)!important
}
[data-i18n="dashboardUnsavedWarning"] {
  color: black !important;
}
.tabButton {
  background-color: var(--tone-7)!important;
  color: var(--tone-4)!important;
  border-bottom: 1px solid!important;
  border-color: var(--tone-5)!important
}
.tabButton.selected {
  background-color: var(--tone-8)!important;
  border-color: var(--tone-5)!important
}
#ruleFilter input,
input[type=number] {
  -moz-appearance: none!important;
  background-color: var(--tone-6)!important;
  border: 1px solid!important;
  border-color: var(--tone-5)!important;
  color: var(--tone-4)!important
}
li.listEntry .content {
  color: var(--accent-1)!important
}
#diff .pane {
  color: var(--tone-4)!important;
  background: var(--tone-7)!important
}
#diff li,
code {
  background-color: var(--tone-6)!important
}
#diff li:nth-child(2n) {
  background-color: var(--tone-7)!important
}
#whitelist textarea {
  background: var(--tone-6)!important;
  color: var(--tone-4)!important
}
textarea#externalLists,
textarea#userFilters.userFilters {
  -moz-appearance: none!important;
  background: var(--tone-6)!important;
  color: var(--tone-4)!important;
  border: 1px solid!important;
  border-color: var(--tone-4)!important
}
.permatoolbar {
  background-color: var(--tone-7)!important
}
.permatoolbar #refresh,
.permatoolbar .button {
  background-color: transparent!important
}
.permatoolbar #refresh:hover,
.permatoolbar .button:hover {
  background-color: var(--in-content-box-background-hover) !important
}
.modalDialog .dialog {
  background-color: var(--tone-8)!important;
  border-color: var(--tone-5)!important
}
li.listEntry > a.remove,
li.listEntry > a.remove:visited,
li.listEntry span.failed,
li.listEntry span.unsecure {
  color: #de7474!important
}
a.fa.support,
a.mustread {
  color: var(--in-content-page-color)!important
}
li.listEntry.mustread > a.mustread:hover {
  color: var(--accent-2)!important
}
li.listEntry span.obsolete {
  color: var(--warning-color)!important
}
input[type=text] {
  -moz-appearance: none !important;
  background: var(--tone-6)!important;
  color: var(--in-content-page-color)!important;
  border: none!important
}
#modalOverlay > div > div:nth-of-type(2):hover svg {
  stroke: var(--tone-1)!important
}
}

@-moz-document url-prefix("moz-extension://2e25bf4b-4d89-4b09-aa37-386f2172c51b/logger-ui") {
body {
  color: var(--in-content-text-color)!important;
}
.fa-icon > svg,
.ubo-icon > svg {
  fill: var(--in-content-page-color)!important
}
.permatoolbar .button.active {
  fill: var(--in-content-link-color)!important
}
textarea {
  -moz-appearance: none;
  background: var(--in-content-box-background)!important;
  color: var(--in-content-text-color)!important;
  border: 1px solid!important
}
#netFilteringDialog > .panes > .details > div[data-status="1"],
#vwRenderer .logEntry > div[data-status="1"] {
  background-color: #463237!important
}
a {
  color: var(--in-content-link-color)
}
select {
  color: var(--in-content-selected-text) !important;
  border-color: var(--in-content-box-border-color)!important;
  background: var(--tone-6) !important;
  -moz-appearance: none !important; /* remove default arrow */
  /* add custom arrow */
  padding-right: 18px !important;
  background-image: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M20%2020l10%2010%2010-10z%22%20fill%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E) !important;
  background-position: center right !important;
  background-repeat: no-repeat !important;
  background-size: contain !important
}
select#pageSelector {
  color: var(--in-content-selected-text) !important;
  border-color: var(--in-content-box-border-color)!important;
  background: var(--tone-6) !important;
  -moz-appearance: none !important; /* remove default arrow */
  /* add custom arrow */
  padding-right: 25px !important;
  background-image: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M20%2020l10%2010%2010-10z%22%20fill%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E) !important;
  background-position: center right !important;
  background-repeat: no-repeat !important;
  background-size: contain !important
}

/* #netInspector */
#netInspector tr.blocked {
  background-color: #4b3137!important;
  color: #ff9494!important
}
#netInspector #filterInput,
#netInspector #maxEntries {
  -moz-appearance: none!important;
  background: var(--tone-6)!important;
  color: var(--tone-4)!important;
  border: 1px solid!important;
  padding: 5px!important
}
#netInspector tr.cosmetic,
#netInspector tr.redirect {
  background-color: #44391f!important;
  color: #fce19f!important
}
#netInspector tr.cat_net td:nth-of-type(4):hover,
body:not(.popupOn) #netInspector tr.canMtx td:nth-of-type(2):hover {
  background: var(--tone-8)!important
}
body #netInspector td {
  border-color: var(--tone-5)!important
}
#netInspector tr.maindoc {
  background-color: var(--tone-8)!important;
  color: var(--grey-30)!important
}
#netInspector #filterExprPicker {
  background-color: var(--in-content-box-background)!important;
  color: var(--tone-3)!important;
  border-color: var(--in-content-box-border-color)!important
}
#netInspector #filterExprPicker > div {
  border: none !important;
  border-top: 1px solid var(--tone-5) !important
}
#netInspector #filterExprPicker > div:first-of-type {
  border: none !important
}
#netInspector #filterInput > input {
  background: var(--in-content-box-background)!important;
  color: var(--in-content-text-color) !important;
  -moz-appearance: none
}
#netInspector #filterInput {
  border-color: var(--in-content-box-border-color)!important
}
#netInspector #filterExprPicker span.on[data-filtex] {
  background-color: var(--in-content-primary-button-background)!important;
  border: 1px solid!important;
  color: var(--in-content-selected-text)!important
}
#netInspector #filterExprPicker span[data-filtex]:hover {
  background-color: var(--in-content-primary-button-background-hover)!important;
  border: 1px solid!important;
  color: var(--in-content-selected-text)!important
}
#netInspector #filterExprButton {
  top: 0!important
}
#netInspector #filterExprButton:hover {
  background-color: transparent!important
}
#netInspector #vwRenderer .logEntry > div.canDetails:hover > span {
  background-color: var(--accent-3)!important
}
#vwRenderer .logEntry > div[data-aliasid] {
    color: var(--blue-50) !important
}
/* #netFilteringDialog */
#netFilteringDialog .dialog > div.headers > span.header.selected {
  background-color: var(--tone-8)!important;
  color: var(--tone-4)!important;
  border-color: var(--tone-6)!important
}
#netFilteringDialog .dialog > div.headers > span.header {
  background-color: var(--tone-7)!important;
  border-color: var(--tone-6)!important
}
#netFilteringDialog .dialog > div.containers > div.dynamic tr.entry {
  background-color: var(--tone-6)!important;
  border-color: var(--tone-5)!important
}
#netFilteringDialog .dialog > div.containers > div.dynamic tr.entry > td:first-of-type {
  border-color: var(--tone-5)!important
}
#netFilteringDialog .dialog > div.containers > div.dynamic > table.toolbar #saveRules {
  background-color: var(--tone-6)!important;
  border: none!important
}
body[dir=ltr] #netFilteringDialog > .panes > .details > div > span:nth-of-type(1) {
  border-color: var(--in-content-box-border-color)!important
}
#netFilteringDialog > .headers > .header {
  background-color: var(--in-content-box-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
#netFilteringDialog[data-pane=details] > .headers > [data-pane=details],
#netFilteringDialog[data-pane=dynamic] > .headers > [data-pane=dynamic],
#netFilteringDialog[data-pane=static] > .headers > [data-pane=static] {
  background-color: var(--in-content-box-background)!important;
  border-color: var(--in-content-box-border-color)!important;
  color: var(--in-content-selected-text)!important
}
#netFilteringDialog > div.panes > .dynamic .entry {
  background-color: var(--in-content-box-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
#netFilteringDialog > .panes > .details > div {
  background-color: var(--in-content-box-background)!important;
  border-color: var(--in-content-box-border-color)!important
}
#netFilteringDialog > .headers > .tools > span:hover {
  background-color: var(--in-content-box-background-active) !important
}
#netFilteringDialog > .preview > * {
  background-color: var(--in-content-box-background-active) !important
}
#netFilteringDialog > .headers > .header {
  color: var(--in-content-text) !important
}
#netFilteringDialog > .headers > .header:hover {
  color: var(--in-content-selected-text) !important
}
#netFilteringDialog[data-pane="details"] > .headers > [data-pane="details"],
#netFilteringDialog[data-pane="dynamic"] > .headers > [data-pane="dynamic"],
#netFilteringDialog[data-pane="static"] > .headers > [data-pane="static"] {
  background-color: var(--tone-5) !important
}

/* domInspector */
#domInspector ul {
  background-color: var(--in-content-page-background)!important
}
#domInspector li > span:first-child {
  color: var(--in-content-page-color)!important
}
#domInspector li.isCosmeticHide,
#domInspector li.isCosmeticHide ul,
#domInspector li.isCosmeticHide li {
  background-color: var(--red-90) !important
}

/* #modalOverlay */
#modalOverlay > div > div:nth-of-type(1),
#modalOverlay > div > div:nth-of-type(2) {
  background-color: var(--in-content-page-background)!important
}
#modalOverlay > div > div:nth-of-type(2) svg {
  stroke: var(--tone-4)!important
}

/* #loggerExportDialog */
#loggerExportDialog .options span.on[data-i18n],
#loggerExportDialog .options span.pushbutton:active {
  background-color: var(--in-content-primary-button-background)!important;
  color: var(--in-content-selected-text)!important
}
#loggerExportDialog .options span[data-i18n] {
  border: 1px solid!important
}
#loggerExportDialog .options span[data-i18n]:hover {
  background-color: var(--in-content-primary-button-background-hover)!important;
  color: var(--in-content-selected-text)!important;
  border-color: var(--in-content-primary-button-background-hover)!important
}
}

/* @-moz-document url-prefix("about:blank") {  */
aside {
  background-color: var(--in-content-page-background)!important;
  border-color: var(--tone-8)!important;
  color: var(--in-content-page-color)!important
}
ul > li > ul > li:hover {
  background-color: var(--in-content-box-background)!important
}
section > div:first-child > textarea {
  background-color: var(--in-content-box-background)!important;
  color: var(--in-content-page-color)!important
}
section > div:first-child {
  border-color: var(--in-content-box-border-color)!important
}
section.invalidFilter > div:first-child {
  border-color: red!important
}
button {
  background-color: var(--in-content-page-background)!important;
  border-color: var(--in-content-box-border-color)!important;
  color: var(--in-content-page-color)!important
}
button:disabled {
  color: var(--tone-5)!important
}
button:not(:disabled):hover {
  background-color: var(--in-content-box-background-hover)!important
}
#create:not(:disabled) {
  background-color: var(--theme-highlight-yellow)!important;
  color: #000!important
}
body.preview #preview {
  background-color: var(--theme-highlight-blue)!important;
  color: #000!important
}
}

</details>

created time in 24 days

issue commentDunedan/mbp-2016-linux

MacBook Pro 15+: Wifi Support

Hey !

Something new, any suggestions for MacBook Pro 16.2? I've been trying to deal with it for a week...

I copied my Trinidad files from MacOS to Ubuntu using https://github.com/stefanpartheym/mbp15-wifi-driver. Configured according to https://github.com/marcosfad/mbp-ubuntu and still not running.

I tried several ways from different sources...

Please, help me !

Hi all, copy/pasting here what I posted on another repo and thread, it's in connection with the BCM4364/4 "trinidad" chip on a MacBookPro 16,2 (year 2020):

Two pieces of info and two questions I have to dig into further but I'd like to share: Info 1) this chip (BCM4364/4) has two cores Info 2) when I loaded the module with a specific RAM address parameter (modprobe brcmfmac rambase_addr=0x180000 debug=0xffffff), I could see two raminfo messages, each one for a different base address (when I didn't specify any rambase_addr, they were the same: 0x160000):

[  103.863252] brcmfmac: brcmf_chip_ai_resetcore found two d11 cores, reset both
[  103.969228] brcmfmac: brcmf_chip_ai_resetcore found two d11 cores, reset both
[  103.969561] brcmfmac: brcmf_chip_get_raminfo RAM: base=0x160000 size=1310720 (0x140000) sr=0 (0x0)
[  103.983450] brcmfmac: brcmf_chip_get_raminfo RAM: base=0x180000 size=1310720 (0x140000) sr=0 (0x0)

Question 1) are there two brcmf_chip_get_raminfo messages because it's one message per core? Question 2) if yes, shouldn't both base=0xXXXXXX dumped values be the same?

Only (somehow) related info I could find is on https://patchwork.kernel.org/patch/11286575:

There are two D11 cores in RSDB chips like 4359. We have to reset two D11 cores simutaneously before
firmware download, or the firmware may not be initialized correctly and cause "fw initialized failed" error.

EDIT: Realized some of the files are actually just text, not binaries, which could be "interpreted" as some kind of pointer to the actual binaries:

"Firmware"="C-4364__s-B3/trinidad.trx"
	XSym
	0010
	fee982dfdb0e40d971e83ef3c9fdbdc5
	borneo.trx
		=> uses "borneo.trx" instead?
"TxCap"="C-4364__s-B3/trinidad-X0.txcb"
	XSym
	0013
	f42aa4bca0998b787ee1605728ad9726
	trinidad.txcb
		=> uses "trinidad.txcb" instead?
			=> Transmission Power Cap not used?
"Regulatory"="C-4364__s-B3/trinidad-X0.clmb"
	XSym
	0013
	e84b29139d7e7e3d814a6f87260bbefc
	trinidad.clmb
		=> uses "trinidad.clmb" instead?
"NVRAM"="C-4364__s-B3/P-trinidad-X0_M-HRPN_V-u__m-7.7.txt"
	XSym
	0032
	ecf31bb4bbfea112085d3c85c032c336
	P-trinidad_M-HRPN_V-u__m-7.7.txt
		=> uses "P-trinidad_M-HRPN_V-u__m-7.7.txt" instead?

However, doing this didn't work either:

rm /lib/firmware/brcm/brcmfmac4364-pcie.*
#
ln -s drv/borneo.trx                                  /lib/firmware/brcm/brcmfmac4364-pcie.bin
   ln -s /lib/firmware/brcm/brcmfmac4364-pcie.bin        /lib/firmware/brcm/brcmfmac4364-pcie.trx
# Seems like the "*.txcb" files are not used:
#   ln -s /drv/trinidad.txcb                              ??????
ln -s drv/trinidad.clmb                               /lib/firmware/brcm/brcmfmac4364-pcie.clm_blob
ln -s drv/P-trinidad_M-HRPN_V-u__m-7.7.txt            /lib/firmware/brcm/brcmfmac4364-pcie.txt
   ln -s /lib/firmware/brcm/brcmfmac4364-pcie.txt        /lib/firmware/brcm/brcmfmac4364-pcie.Apple\ Inc.-MacBookPro16,2.txt

Any thoughts?

aunali1

comment created time in 24 days

issue closedDunedan/mbp-2016-linux

Caps Lock LED (and keyboard brightness) stuck after a while (MacBook Pro 14,1)

For some reason I can't find any info on this bug, but whatever distro/DE/WM I'm using, for some reason, when booting my computer it's actually working, but after some moment (can be a few minutes or a few hours) the caps lock LED/keyboard brightness do not want to change their setting. For example, about the caps lock LED, even setting echo 0 | sudo tee /sys/class/leds/input5\:\:capslock/brightness or echo 1 (on both input5/input13) does not work: the values are set but the LED will remain turned on no matter what.

MacBook Pro 14,1, using Manjaro here (but as I said I've had this problem in Fedora too so it's not distro-dependant), i3wm (but this happens in KDE/GNOME too so not WM/DE dependant)

closed time in a month

LapisLazulis

issue commentDunedan/mbp-2016-linux

Caps Lock LED (and keyboard brightness) stuck after a while (MacBook Pro 14,1)

Yes, let's close it here for now. If necessary we can re-open this issue later on.

For reference here is a link to the issue in the applespi repository: https://github.com/roadrunner2/macbook12-spi-driver/issues/53

LapisLazulis

comment created time in a month

issue openedDunedan/mbp-2016-linux

Is the Force Touch trackpad working?

Hi,

I'm missing infos, if the Force Touch trackpad is working with Linux, too? IMHO this is one of the best features a MacBook offers. https://support.apple.com/en-us/HT204352

Thanks

created time in a month

issue commentDunedan/mbp-2016-linux

Caps Lock LED (and keyboard brightness) stuck after a while (MacBook Pro 14,1)

Oh, I feel dumb suddenly... Well I'm gonna ask it there too, thanks! Should I close the issue then?

LapisLazulis

comment created time in a month

issue commentDunedan/mbp-2016-linux

Caps Lock LED (and keyboard brightness) stuck after a while (MacBook Pro 14,1)

Nowadays the driver is part of the mainline Linux kernel, so there is no need to install it separately. You can check that it's in use by checking if the applespi module is loaded. Even though it's in the mainline kernel I believe @roadrunner2 does still maintain it and handles bugs via the mentioned repository above.

LapisLazulis

comment created time in a month

issue commentDunedan/mbp-2016-linux

Caps Lock LED (and keyboard brightness) stuck after a while (MacBook Pro 14,1)

I had thought of it at first! But it happens even when that driver is not installed via AUR (since the keyboard works fine without it anyway) so it shouldn't be that driver causing the issue, right?

LapisLazulis

comment created time in a month

more