avenged110

FF-userChrome

Sep 13th, 2020 (edited)
330
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 71.33 KB | None | 0 0
  1. /*** BEGIN: Theme toolbar ***/
  2.   #nav-bar {
  3.     padding-top: 6px !important;
  4.     padding-bottom: 6px !important;}
  5.  
  6.   /* Add gradient */
  7.   .browser-toolbar:not(.titlebar-color) {
  8.     background-image: linear-gradient(to top,#D3D3D3,#E8E8E8) !important;}
  9.  
  10.   /* Dirty fix for toolbar buttons' edge-of-window margins */
  11.   #back-button {margin-left: 5px !important;}
  12.   #downloads-button {margin-right: 5px !important;}
  13. /*** END: Theme toolbar ***/
  14.  
  15. /*** BEGIN: Theme toolbar buttons ***/
  16.   :root {--toolbarbutton-outer-padding: 1.5px !important;}
  17.  
  18.   .toolbarbutton-1 > .toolbarbutton-icon,
  19.   .toolbarbutton-1 > stack {
  20.     box-shadow: inset 0 0 0 1px #7D7D7D, 0 1px 1px -1px #EBEBEB !important;
  21.     border-radius: 15px !important;
  22.     margin: 0px !important;
  23.     transform: scale(.9,.9) !important;
  24.     background-image: linear-gradient(to top,#BDBDBD,#F5F5F5) !important;
  25.     width: 26px !important;}
  26.  
  27.   .toolbarbutton-1:active > .toolbarbutton-icon,
  28.   .toolbarbutton-1:active > stack {
  29.     background-image: linear-gradient(to top,#D3D3D3,#A1A1A1) !important;}
  30.  
  31.   /* Additional adjustments to ensure right-side buttons are always circular */
  32.   .toolbarbutton-1 > .toolbarbutton-badge-stack > .toolbarbutton-icon {
  33.     width: 14px !important;}
  34.  
  35.   #downloads-indicator-anchor {
  36.       min-width: 14px !important;
  37.       min-height: 14px !important;}
  38.  
  39.   #nav-bar[customizing] > .overflow-button > .toolbarbutton-icon {
  40.     height: 26px !important;
  41.     margin-top: -1px !important;}
  42.  
  43.   #downloads-indicator-icon, #downloads-indicator-progress-outer {
  44.     margin-left: -1px !important;
  45.     margin-top: -1px !important;
  46.     margin-bottom: -2px !important;
  47.     transform: scale(.8,.8) !important;}
  48.  
  49.   #ublock0_raymondhill_net-browser-action {padding-left: 1px !important;}
  50.   #ublock0_raymondhill_net-browser-action .toolbarbutton-icon {
  51.     height: 14px !important;}
  52.   #jid1-mnnxcxisbpnsxq_jetpack-browser-action .toolbarbutton-icon {
  53.     height: 14px !important;}
  54.  
  55.   /* Fix side-spacing for 'overflow' button on the "customize" page */
  56.   #nav-bar[customizing] > #nav-bar-overflow-button {
  57.     margin-left: -5px !important;
  58.     margin-right: 5px !important;}
  59.  
  60.   /* Force-fix opacity values */
  61.   .toolbarbutton-1:-moz-window-inactive {opacity: 0.5 !important;}
  62.   .toolbarbutton-1[disabled="true"] {opacity: 0.4 !important;}
  63.  
  64.   /* Fix disabled buttons being "clickable" */
  65.   .toolbarbutton-1:active[disabled="true"] > .toolbarbutton-icon,
  66.   .toolbarbutton-1:active[disabled="true"] > stack {
  67.     background-image: linear-gradient(to top,#BDBDBD,#F5F5F5) !important;}
  68.  
  69.   /* Special adjustment(s) to override the dark theme */
  70.   #downloads-button:not([attention="success"]) #downloads-indicator-icon,
  71.   #downloads-button:not([attention="success"]) #downloads-indicator-progress-outer {
  72.     -moz-context-properties: fill, fill-opacity;
  73.     fill: #606060 !important;
  74.     fill-opacity: 1 !important;}
  75.  
  76.   #downloads-button[attention="success"] #downloads-indicator-icon,
  77.   #downloads-button[attention="success"] #downloads-indicator-progress-outer {
  78.     -moz-context-properties: fill, fill-opacity;
  79.     fill: #0A84FF !important;
  80.     fill-opacity: 1 !important;}
  81. /*** END: Theme toolbar buttons ***/
  82.  
  83. /*** BEGIN: Override URL bar enlargement ***/
  84.   :root #urlbar {--urlbar-toolbar-height: 32px !important;}
  85.  
  86.   /* Adjust position, width, and padding to maintain consistency */
  87.   #urlbar[breakout][breakout-extend] {
  88.     top: 6px !important;
  89.     left: 0px !important;
  90.     width: 100% !important;
  91.     padding: 0px !important;}
  92.  
  93.   /* Prevent shift of contents */
  94.   #urlbar[breakout][breakout-extend] > #urlbar-input-container {
  95.     /* height: var(--urlbar-height) !important; */
  96.     height: 26px !important;
  97.     padding: 0px !important;}
  98.  
  99.   /* Disable any animations */
  100.   #urlbar[breakout][breakout-extend] > #urlbar-background {
  101.     animation: none !important;}
  102. /*** END: Override URL bar enlargement ***/
  103.  
  104. /*** BEGIN: Force single-line display of URL bar search results ***/
  105.   .urlbarView-results[wrap] > .urlbarView-row > .urlbarView-row-inner {
  106.     flex-wrap: nowrap !important;}
  107.  
  108.   .urlbarView-results[wrap] > .urlbarView-row >
  109.   .urlbarView-row-inner > .urlbarView-no-wrap {
  110.     max-width:calc(70% - 2 * (16px + (6px + 2px))) !important;
  111.     flex-basis: auto !important;
  112.     padding-right: 0px !important;}
  113.  
  114.   .urlbarView-results[wrap] > .urlbarView-row[has-url] >
  115.   .urlbarView-row-inner > .urlbarView-url:-moz-locale-dir(ltr) {
  116.     padding-left: 0px !important;}
  117.  
  118.   .urlbarView[actionoverride] .urlbarView-results[wrap] >
  119.   .urlbarView-row[has-url] > .urlbarView-row-inner >
  120.   .urlbarView-no-wrap > .urlbarView-title-separator,
  121.   .urlbarView-results[wrap] > .urlbarView-row[has-url]:not([type$=tab]) >
  122.   .urlbarView-row-inner > .urlbarView-no-wrap > .urlbarView-title-separator,
  123.   .urlbarView-results[wrap] >
  124.   .urlbarView-row[type=remotetab]:-moz-any(:hover, [selected]) >
  125.   .urlbarView-row-inner > .urlbarView-no-wrap > .urlbarView-title-separator {
  126.     display: inline !important;}
  127. /*** END: Force single-line display of URL bar search results ***/
  128.  
  129. /*** BEGIN: Theme URL bar search results ***/
  130.   .urlbarView {
  131.     margin-top: 1px !important;
  132.     padding-left: 0px !important;
  133.     padding-right: 0px !important;
  134.     border-top: 1px solid rgba(0,0,0,0.0862745098) !important;
  135.     border-left: 1px solid rgba(0,0,0,0.231372549) !important;
  136.     border-right: 1px solid rgba(0,0,0,0.231372549) !important;
  137.     border-bottom: 1px solid rgba(0,0,0,0.4117647059) !important;
  138.     border-radius: 5px !important;
  139.     box-shadow: 0px 7px 8px 1px rgba(0,0,0,0.2) !important;
  140.     background-color: rgba(255,255,255,0.9490196078) !important;
  141.     background-clip: padding-box !important;}
  142.  
  143.   /* Space between 'highlight' and next result */
  144.   .urlbarView-row {padding-block: 0px !important;}
  145.  
  146.   /* Space within each result */
  147.   .urlbarView-row-inner {
  148.     padding: 2px 20px 3px 20px !important;
  149.     border-radius: 0px !important;}
  150.  
  151.   /* Hide line on top of results */
  152.   .urlbarView-body-inner {border-top: none !important;}
  153.  
  154.   /* Stop the URL bar from 'expanding' underneath its results */
  155.   #urlbar[breakout][breakout-extend] {height: 26px !important;}
  156. /*** END: Theme URL bar search results ***/
  157.  
  158. /*** BEGIN: Theme URL bar ***/
  159.   /* Vertically compress URL bar and toolbar buttons */
  160.   #urlbar-input-container {margin-top: -3px !important;}
  161.  
  162.   #urlbar-background {
  163.     margin-top: -2px !important;
  164.     margin-bottom: 4px !important;}
  165.  
  166.   #urlbar-container {
  167.     margin-top: -3px !important;
  168.     margin-bottom: 3px !important;
  169.     min-height: 26px !important;
  170.     max-height: 26px !important;}
  171.  
  172.   /* Set corner curvatures */
  173.   #urlbar, #urlbar-container, #urlbar-background, #urlbar-input-container {
  174.     border-radius: 15px !important;}
  175.  
  176.   /* Selected, window focus irrelevant */
  177.   #urlbar[focused="true"] > #urlbar-background {
  178.     background-image: linear-gradient(#F7F7F7,#FFF) !important;
  179.     /* Add mimicked native 'glow' on focus */
  180.     border: 1px solid #76818B !important;
  181.     box-shadow: inset 0px 0px 1px 1px rgba(112,126,139,0.7),
  182.     0px 0px 4px 1px rgba(112,126,139,0.7),
  183.     0px 0px 1.5px 1px rgba(112,126,139,0.7) !important;}
  184.  
  185.   /* Unselected, window focus irrelevant */
  186.   #urlbar-background:not([focused="true"]) {
  187.     /* Add shadows – inner and 'light' underneath – to URL bar */
  188.     box-shadow: inset 0 0 1px 1px #E5E5E5, 0px 1px 1px -1px #EBEBEB !important;
  189.     background-image: linear-gradient(#F7F7F7,#FFF) !important;}
  190.  
  191.   /* Unselected, window in focus */
  192.   #urlbar-background:not(:-moz-window-inactive):not([focused="true"]) {
  193.     border: 1px solid #7D7D7D !important;}
  194.  
  195.   /* Special adjustment(s) to override the dark theme */
  196.   #urlbar, #searchbar {color: black !important;}
  197.   :root {--urlbar-separator-color: hsla(0,0%,16%,0.2) !important;}
  198.   #urlbar-background {border: 1px solid hsla(240,5%,5%,.25) !important;}
  199.  
  200.   #tracking-protection-icon-box:not([hasException])[active] >
  201.   #tracking-protection-icon-animatable-box >
  202.   #tracking-protection-icon-animatable-image {
  203.     background-image: url(chrome://browser/skin/tracking-protection-animation.svg) !important;}
  204.  
  205.   /* Hide top (pre-selected) 'visit' result */
  206.   /*.urlbarView-row:first-of-type {display: none !important;}*/
  207.  
  208.   /* Hide 'three dots,' "reader mode," and 'arrow' buttons */
  209.   #pageActionSeparator, #pageActionButton, #reader-mode-button,
  210.   #urlbar-go-button {display: none !important;}
  211.  
  212.   /* Adjust "zoom" button spacing and disable any animation */
  213.   #urlbar-zoom-button {
  214.     margin-right: 3px !important;
  215.     animation: none !important;}
  216.  
  217.   /* Hide button-fill for 'info' buttons */
  218.   #identity-box:hover, #identity-box[open="true"] {
  219.     background-color: transparent !important;}
  220.  
  221.   #tracking-protection-icon-container,
  222.   #tracking-protection-icon-container:hover,
  223.   #tracking-protection-icon-container[open="true"] {
  224.     background-color: transparent !important;
  225.     margin-left: 3px !important;}
  226.  
  227.   /* Make microphone icon darker on hover/selection to match others */
  228.   #identity-box:hover #webrtc-sharing-icon[sharing]:not([paused]) {
  229.     fill: #800202 !important;}
  230.  
  231.   #identity-box[open="true"] #webrtc-sharing-icon[sharing]:not([paused]) {
  232.     fill: #800202 !important;}
  233.  
  234.   /* Hide "firefox" from 'info' button of privileged pages */
  235.   #identity-icon-label {display: none !important;}
  236.  
  237.   /* Adjust spacing for 'search' icon to match other 'info' buttons */
  238.   #urlbar:not(.searchButton) > #urlbar-input-container >
  239.   #identity-box[pageproxystate="invalid"] > #identity-icon {
  240.     margin-left: 3px !important;
  241.     margin-right: -2px !important;
  242.     transform: scale(.9,.9) !important;}
  243.  
  244.   /* Hide separators and adjust spacing for "switch to tab" text */
  245.   #urlbar-label-box {
  246.     border-inline-start: 0px !important;
  247.     border-inline-end: 0px !important;
  248.     padding-inline-start: 0px !important;
  249.     margin-right: -1px !important;}
  250.  
  251.   /* Adjust spacing for extensions' 'info' buttons */
  252.   #identity-box[pageproxystate="valid"].extensionPage {
  253.     padding-left: 8px !important;
  254.     margin-right: -2px !important; /* Match with palock on normal pages */
  255.     border-inline-end: 0px !important;} /* Hide separator */
  256.  
  257.   /* Adjust spacing for 'privileged page' icon to match 'shield' button */
  258.   #identity-box[pageproxystate="valid"].chromeUI > #identity-icon {
  259.     margin-left: 1px !important;
  260.     margin-right: -2px !important;}
  261.  
  262.   /* Adjust 'unknown' identity-box to match 'shield' button (about:memory) */
  263.   #identity-box[pageproxystate="valid"].unknownIdentity {
  264.     margin-left: 3px !important;
  265.     margin-right: 8px !important;
  266.     border-inline-end: 1px solid hsla(0,0%,16%,0.2) !important;
  267.     border-image: linear-gradient(transparent 15%, hsla(0,0%,16%,0.2) 15%, hsla(0,0%,16%,0.2) 85%, transparent 85%) !important;
  268.     border-image-slice: 1 !important;}
  269. /*** END: Theme URL bar ***/
  270.  
  271. /*** BEGIN: Purple URL bar when Private Browsing ***/
  272.   /* Hide Private Browsing icon since it's misplaced anyway */
  273.   :root[privatebrowsingmode="temporary"] .private-browsing-indicator {
  274.     display: none !important;}
  275.  
  276.   :root[privatebrowsingmode="temporary"] #urlbar-input-container {
  277.     background-color: rgba(128,0,215,0.10) !important;
  278.     border-radius: 15px !important;
  279.     border-top: 1px solid rgba(128,0,215,0.10) !important;
  280.     border-bottom: 1px solid rgba(128,0,215,0.10) !important;
  281.     margin-top: -1px !important;
  282.     background-clip: padding-box !important;}
  283.  
  284.   :root[privatebrowsingmode="temporary"] #urlbar[breakout] >
  285.   #urlbar-input-container {height: 22px !important;}
  286.  
  287.   :root[privatebrowsingmode="temporary"] .urlbarView {margin-top: 3px !important;}
  288. /*** END: Purple URL bar when Private Browsing ***/
  289.  
  290. /*** BEGIN: Miscellaneous modifications ***/
  291.   /* Force specific minimum window size */
  292.   #main-window:not([chromehidden*="toolbar"]) {
  293.     min-width: 450px !important;
  294.     min-height: 450px !important;}
  295.  
  296.   /* Hide toolbar's 'hamburger' menu and "overflow" buttons */
  297.   #PanelUI-menu-button, #nav-bar-overflow-button {display: none !important;}
  298.  
  299.   /* Fix forward/back/etc. contextual menu items */
  300.   #context-navigation {-moz-box-orient: vertical !important;}
  301.   #context-navigation > menuitem > .menu-iconic-left {display: none !important;}
  302.   #context-navigation > menuitem {
  303.     padding-inline-start: 20px !important;
  304.     -moz-box-pack: start !important;}
  305.   #context-navigation > menuitem::before {content: attr(aria-label) !important;}
  306.  
  307.   /* Hide unwanted contextual menu items */
  308.   #context_pinTab, #context_closeTabsToTheEnd,
  309.   #context_closeOtherTabs, #context_selectAllTabs,
  310.   #context-searchselect {display: none !important;}
  311.   #context_closeTabOptions > label, #context_closeTabOptions > hbox {display: none !important;}
  312.   #toggle_PersonalToolbar, #viewToolbarsMenuSeparator {display: none !important;}
  313.   #toolbar-context-menu .customize-context-moveToPanel {display: none !important;}
  314.   #toolbar-context-menu .customize-context-removeExtension {display: none !important;}
  315.   #toolbar-context-menu .customize-context-reportExtension {display: none !important;}
  316.  
  317.   /* Hide screenshot and favicon and fix margins in bookmark editor */
  318.   #editBookmarkPanelImage,
  319.   #editBookmarkPanelFaviconContainer {display: none !important;}
  320.   #editBookmarkPanelRows {padding-top: 2px !important;}
  321.   #editBookmarkPanelBottomContent {padding-bottom: 7px !important;}
  322. /*** END: Miscellaneous modifications ***/
  323.  
  324. /*** BEGIN: "Customize" page modifications ***/
  325.   /* Hide stuff */
  326.   #customization-footer-spacer, #customization-toolbar-visibility-button,
  327.   #customization-uidensity-button, #customization-reset-button,
  328.   #customization-spacer, #customization-panel-container,
  329.   #customization-extra-drag-space-checkbox, #wrapper-fxa-toolbar-menu-button,
  330.   #customization-lwtheme-menu-footer {display: none !important;}
  331.  
  332.   /* Adjust footer */
  333.   #customization-footer {
  334.     border-top: 1px solid #88898A !important;
  335.     box-shadow: 0px 0px 10px rgba(0,0,0,0.5) !important;
  336.     background-image: linear-gradient(#E8E8E8,#D3D3D3) !important;
  337.     flex-wrap: unset !important;}
  338.  
  339.   #customization-palette:not([hidden]) {margin-bottom: 0px !important;}
  340.  
  341.   /* Adjust footer buttons */
  342.   .customizationmode-button {
  343.     box-shadow: inset 0 0 0 1px #7D7D7D, 0 1px 1px -1px #EBEBEB !important;
  344.     border: none !important;
  345.     border-radius: 15px !important;
  346.     min-width: 90px !important;}
  347.  
  348.   #customization-done-button {
  349.     background-image: linear-gradient(#83BCF6,#076DD3) !important;
  350.     padding-left: 0px !important;
  351.     padding-right: 2px !important;}
  352.  
  353.   #customization-done-button:hover:not([disabled]) {
  354.     background-image: linear-gradient(#83BCF6,#076DD3) !important;}
  355.  
  356.   #customization-done-button:active:not([disabled]) {
  357.     background-image: linear-gradient(#0963BE,#409CFA) !important;}
  358.  
  359.   #customization-lwtheme-button {
  360.     background-image: linear-gradient(#F5F5F5,#BDBDBD) !important;
  361.     padding-left: 10px !important;
  362.     padding-right: 0px !important;}
  363.  
  364.   #customization-lwtheme-button:hover:not([disabled]) {
  365.     background-image: linear-gradient(#F5F5F5,#BDBDBD) !important;}
  366.  
  367.   #customization-lwtheme-button:active:not([disabled]),
  368.   #customization-lwtheme-button[open="true"]:not([disabled]) {
  369.     background-image: linear-gradient(#A1A1A1,#D3D3D3) !important;}
  370.  
  371.   /* Special adjustment(s) to override the dark theme */
  372.   #customization-container {
  373.     background-color: #F9F9FA !important;
  374.     color: #333333 !important;}
  375.  
  376.   /* Adjust width of 'themes' popover */
  377.   #customization-lwtheme-menu {min-width: 180px !important;}
  378. /*** END: "Customize" page modifications ***/
  379.  
  380. /*** BEGIN: Theme 'findbar' ***/
  381.   .findbar-container {
  382.     padding-top: 6px !important;
  383.     padding-bottom: 6px !important;}
  384.  
  385.   /* Special adjustment(s) to override the dark theme */
  386.   .findbar-find-previous, .findbar-find-next, .findbar-button {
  387.     color: black !important;}
  388.  
  389.   findbar {
  390.     background-image: linear-gradient(#E8E8E8,#D0D0D0) !important;
  391.     border-top-color: #888 !important;}
  392.  
  393.   .findbar-textbox {
  394.     border-radius: 15px !important;
  395.     background-color: white !important;
  396.     border: 1px solid hsla(240,5%,5%,0.3) !important;
  397.     box-shadow: inset 0 0 1px 1px #E5E5E5, 0px 1px 1px -1px #EBEBEB !important;
  398.     color: black !important;}
  399.  
  400.   .findbar-textbox:not(:-moz-window-inactive):not([focused="true"]) {
  401.     border: 1px solid #7D7D7D !important;}
  402.  
  403.   /* Adjust button themes and spacing */
  404.   .findbar-find-previous, .findbar-find-next,
  405.   .findbar-button:not(:-moz-any([checked="true"])) {
  406.     margin-left: 6px !important;
  407.     border: none !important;
  408.     border-radius: 15px !important;
  409.     box-shadow: inset 0 0 0 1px #7D7D7D, 0 1px 1px -1px #EBEBEB !important;
  410.     background-image: linear-gradient(#F5F5F5,#BDBDBD) !important;}
  411.  
  412.   .findbar-find-previous, .findbar-find-next {padding: 3px !important;}
  413.   .findbar-find-next, .findbar-button:not(:-moz-any([checked="true"])) {
  414.     margin-right: 0px !important;}
  415.   .findbar-button:not(:-moz-any([checked="true"])) {
  416.     padding: 4px 8px 4px 8px !important;}
  417.  
  418.   /* Set button gradients to change on click */
  419.   .findbar-find-previous:active, .findbar-find-next:active,
  420.   .findbar-button:active:not(:-moz-any([checked="true"])) {
  421.     background-image: linear-gradient(#A1A1A1,#D3D3D3) !important;}
  422.  
  423.   /* Fix disabled buttons being "clickable" */
  424.   .findbar-find-previous:active[disabled="true"],
  425.   .findbar-find-next:active[disabled="true"],
  426.   .findbar-button:active[disabled="true"]{
  427.     background-image: linear-gradient(#F5F5F5,#BDBDBD) !important;}
  428.  
  429.   /* Force-fix opacity values */
  430.   .findbar-find-previous:-moz-window-inactive,
  431.   .findbar-find-next:-moz-window-inactive,
  432.   .findbar-button:-moz-window-inactive {opacity: 0.5 !important;}
  433.  
  434.   .findbar-find-previous[disabled="true"], .findbar-find-next[disabled="true"],
  435.   .findbar-button[disabled="true"] {opacity: 0.4 !important;}
  436.  
  437.   /* Special adjustment for 'search criteria' buttons when "checked" */
  438.   .findbar-button:-moz-any([checked="true"]) {
  439.     padding: 4px 8px 4px 8px !important;
  440.     margin-left: 6px !important;
  441.     margin-right: 0px !important;
  442.     border: none !important;
  443.     border-radius: 13px !important;
  444.     box-shadow: inset 0 0 0 1px #7D7D7D, 0 1px 1px -1px #EBEBEB !important;
  445.     background-image: linear-gradient(#E2D611,#C0B611) !important;}
  446.  
  447.   .findbar-button:active:-moz-any([checked="true"]) {
  448.     background-image: linear-gradient(#ADA40E,#E2D611) !important;}
  449.  
  450.   /* Match search bar 'glow' on focus to URL bar's custom styling */
  451.   .findbar-textbox:focus {
  452.     border: 1px solid #76818B !important;
  453.     box-shadow: inset 0 0 1px 1px rgba(112,126,139,0.7),
  454.     0 0 4px 1px rgba(112,126,139,0.7),
  455.     0 0 1.5px 1px rgba(112,126,139,0.7) !important;}
  456.  
  457.   /* Adjust close button margins and size */
  458.   .findbar-closebutton {
  459.     padding-inline: 2px 2px !important;
  460.     transform: scale(.7,.7) !important;}
  461.  
  462.   /* Match close button icons to those in the tab strip */
  463.   .close-icon:not(:hover) {list-style-image: url("data:image/png;base64,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") !important;}
  464.   .close-icon:hover {list-style-image: url("data:image/png;base64,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") !important;}
  465.   .close-icon:active {list-style-image: url("data:image/png;base64,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") !important;}
  466. /*** END: Theme 'findbar' ***/
  467.  
  468. /*** BEGIN: Modify tab close button style ***/
  469.   /* Show tab close button only on hover */
  470.   .tabbrowser-tab:not(:hover) .tab-close-button {display: none !important;}
  471.   .tabbrowser-tab:not([pinned]):hover .tab-close-button {
  472.     display: block !important;}
  473.  
  474.   /* Move closer to tab edge (like favicon) and shrink size */
  475.   .tab-close-button {
  476.     margin-right: -5px !important;
  477.     width: 14px !important;
  478.     height: 14px !important;}
  479.  
  480.   /* Set custom close button icons */
  481.   .tab-close-button:not(:hover) {
  482.     list-style-image: url("data:image/png;base64,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") !important;
  483.     fill: transparent !important;
  484.     background-color: transparent !important;}
  485.  
  486.   .tab-close-button:hover {
  487.     list-style-image: url("data:image/png;base64,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") !important;
  488.     fill: transparent !important;
  489.     background-color: transparent !important;}
  490.  
  491.   .tab-close-button:active {
  492.     list-style-image: url("data:image/png;base64,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") !important;
  493.     fill: transparent !important;
  494.     background-color: transparent !important;}
  495. /*** END: Modify tab close button style ***/
  496.  
  497. /*** BEGIN: Move audio icon to the left, replacing favicon ***/
  498.   .tabbrowser-tab:not([soundplaying="true"]) .tab-icon-sound[muted="true"],
  499.   .tabbrowser-tab[soundplaying="true"] .tab-icon-sound {
  500.     -moz-box-ordinal-group: 0 !important;
  501.     margin: 1px 4px 0px -5px !important;
  502.     border-radius: 50% !important;
  503.     display: block !important;
  504.     fill: black !important;}
  505.  
  506.   /* Hide favicon when sound is playing */
  507.   .tabbrowser-tab[soundplaying="true"] .tab-icon-image,
  508.   .tabbrowser-tab[soundplaying="true"] .tab-throbber {display: none !important;}
  509.  
  510.   /* Hide favicon when sound is muted */
  511.   .tabbrowser-tab[muted="true"] .tab-icon-image,
  512.   .tabbrowser-tab[muted="true"] .tab-throbber {display: none !important;}
  513.  
  514.   /* (Unnecessary) Bundled adjustment for pinned tabs */
  515.   .tabbrowser-tab[pinned][soundplaying="true"] .tab-icon-image {
  516.     display: block !important;}
  517.  
  518.   /* Remove any change to the icon on hover */
  519.   .tab-icon-sound:hover {
  520.     fill: black !important;
  521.     opacity: 0.8 !important;}
  522.  
  523.   /* Keep speaker icons' opacity consistent when window is out-of-focus */
  524.   .tab-icon-sound:-moz-window-inactive {opacity: 0.8 !important;}
  525.   .tab-icon-sound[muted="true"]:-moz-window-inactive {opacity: 0.8 !important;}
  526.  
  527.   /* Ensure close button stays on the right when speaker icons are visible */
  528.   .tab-close-button {-moz-box-ordinal-group: 2 !important;}
  529. /*** END: Move audio icon to the left, replacing favicon ***/
  530.  
  531. /*** BEGIN: Replace back/forward/reload button icons ***/
  532.   #back-button {
  533.     list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAwFBMVEVMaXFYWFhWVlYgICBXV1f///9iYmJnZ2f////19fVlZWVLS0v///9dXV1paWkvLy9MTExqampYWFg6OjoeHh5UVFT4+Pg9PT0rKytDQ0MvLy9gYGBUVFRSUlI5OTkeHh41NTVXV1dpaWkjIyNaWlogICA/Pz9VVVUcHBwfHx////8dHR0dHR3///90dHRGRkY6OjpiYmI/Pz9mZmZHR0daWlpISEhQUFAtLS1kZGRUVFRiYmJPT0+Hh4dpaWk5OTlF+NnWAAAAQHRSTlMAupJ3tkCwqgEqrsUctKfTuaOty1iWH8fVvNisur/QeM6xfkuqdnWzUqsxZAEhfcfNga+Dwoe8sMWqrae3bqDApEpVDwAAAJNJREFUeAF9z0cSgjAAQNFEMSiYQu8IiL33rve/lZqRmZgFf/l2H9Rlj2XpheFMklTX/bkozTSBq82frBOo77qiWDGGS1EGHkQI7zNKqT/hYlsK0jSElU9xxmkYRGqV5nFynZFKyCW/M8aOW07tjpMTI3q0vk3BzxqmcQv6QIhb+ZKtfJpnINn1dACSFcUCSOZWQ28iowutgEzANgAAAABJRU5ErkJggg==") !important;
  534.     fill: transparent !important;
  535.     background-color: transparent !important;}
  536.  
  537.   #back-button:active:not([disabled="true"]) {
  538.     list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAArlBMVEVMaXE8PDwYGBhCQkIKCgr09PT///8/Pz////81NTU4ODgyMjI5OTkoKCj///8cHBw8PDxBQUEtLS1DQ0MgICA/Pz/4+PgfHx8zMzMqKioTExMUFBRTU1M0NDQjIyNcXFw+Pj4zMzM1NTUPDw8MDAwsLCwLCwv///////8HBwcICAgICAgHBwcuLi4qKioxMTEnJyctLS1KSkouLi4ZGRlWVlYiIiIoKCh1dXVERERsi0fSAAAAOnRSTlMAyeSefipAxAHOwtPM2hzgxcHPvdyhH9/Q0uXoicrahsHHxFBhfLQxIVVpAVrVvNXd14/O04jSznW429o7HwAAAI9JREFUeF59z9cOwiAAhWHEUVkCXXYv997r/V/MitYETPzvznd3wL/WC1M6cbw0BLJ9tNKEH3ZZoslwQ1gy0IQgkmviBpQixiGE0VTJ2EWtOorqAq5oEgqrSWSKfC8tpLTSk23b4VZRv+uV0hH33qsZ+Fi7corb6L2+hh18/bEHPgPDqvIIDLvkc2CY3xx6AmWqClYEC74hAAAAAElFTkSuQmCC") !important;
  539.     fill: transparent !important;
  540.     background-color: transparent !important;}
  541.  
  542.   #forward-button {
  543.     list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAw1BMVEVMaXFWVlYgICBlZWVXV1f///9iYmJnZ2f////19fVdXV1paWlLS0v///8vLy9MTExqampYWFg6OjpUVFQeHh5XV1f4+Pg9PT1DQ0NgYGBZWVlSUlI5OTkvLy8eHh5UVFQrKys1NTVXV1dpaWkjIyNaWlo/Pz8gICBVVVUcHBw6OjodHR0dHR10dHQfHx9GRkZHR0diYmJmZmb///9kZGT///9ISEg/Pz9aWlpQUFAtLS1UVFRiYmJPT0+Hh4dpaWk5OTn+MXHlAAAAQXRSTlMAkneutkCwqgEqtKfFHNO5o63Llli5H8e8rLu/0Nh4utXOsX5LqnV2s1LNZAF9q8fCgYMxqiG8r4ewxa2nt26gwC96bE4AAACRSURBVHgBdchXDoIwAADQKlgUSsveyEDce2+9/6nEGkjaxPf5wH8Ti59ZHPfZmacIRdxtVkEYtZlStygIp9wtbDkx6lumGONsLUNou6NfZYlYkaEgQNGwaLmCVPO9Ia3TkRDyyPeKIo1Nh9au8/X0NSU3e13QGHh3TW8x8y65AVf9VbIDzpcbN+BQFOxUVKeZD3JBC/7jAbbdAAAAAElFTkSuQmCC") !important;
  544.     fill: transparent !important;
  545.     background-color: transparent !important;}
  546.  
  547.   #forward-button:active:not([disabled="true"]) {
  548.     list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAq1BMVEVMaXE0NDQXFxdCQkL///88PDwdHR0/Pz/////09PQtLS04ODgLCws5OTkyMjJBQUH6+vo2NjYTExMKCgr///9UVFRDQ0M/Pz8oKCg8PDwzMzMtLS0lJSUyMjIHBwcoKCg1NTVcXFw1NTUPDw89PT0MDAwfHx8hISEsLCwgICALCwsxMTEICAgICAgbGxv///8iIiIrKysqKipEREQiIiIoKCgZGRlKSkp1dXVXMAxuAAAAOXRSTlMAzuSeQMfgxAEqz8J9zNPBH87nfxyIvaHVydDW3chX28iGxFDCYdzcfN601WkB5DHY0by40s7Tj3WB5uUBAAAAjElEQVR4AXXIVw7CIAAAUFChau0AC91T3Ht7/5OJxDaBpO/zgX5FYc6B0rk+R5qVJ+NYtk+xfgEr3RTP9Ktd4m7b2w0kHBHHSdb/wwmEkDgxQjFcLVVdkNVC0UbV7TqVKuF5Vh76qs6jn4/gXhVOxqCzeAreDLV52NzWBrzsuzHgnTfGAL9m+kiB380XrsQKkhgwkEwAAAAASUVORK5CYII=") !important;
  549.     fill: transparent !important;
  550.     background-color: transparent !important;}
  551.  
  552.   #reload-button {
  553.     list-style-image: url("data:image/png;base64,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") !important;
  554.     fill: transparent !important;
  555.     background-color: transparent !important;}
  556.  
  557.   #reload-button:active:not([disabled="true"]) {
  558.     list-style-image: url("data:image/png;base64,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") !important;
  559.     fill: transparent !important;
  560.     background-color: transparent !important;}
  561.  
  562.   #stop-button {
  563.     list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAilBMVEVMaXH7+/siIiJgYGBPT09bW1soKCg1NTX////19fVGRkZOTk4kJCRKSkpgYGBLS0tlZWX7+/tRUVE+Pj5VVVVAQED///////9nZ2cjIyMdHR06OjpMTEwzMzNOTk5LS0tFRUUiIiJRUVFcXFxdXV1bW1thYWFWVlZXV1csLCzo6OgbGxsfHx8tLS2Wo4MbAAAALnRSTlMAMJWnoKuaAQEwuZegqau8qh6+zLzJGil/WVzAstTBxa6ou7OwmrCdt9kdbGvZHNn/DwAAAJ5JREFUeAGNzEcOgzAQQFEHcAGDbTqE3km7//XiIkdZZJG/mdHTaMD/PbCZ+GrFeU3a8HRzjDy7IQ2xlDAdOnMXj32Wh1hK0o93TcSPkixHKM+SyCfA2nxyfs5WtB3Lvi+HEROmqxArxV+COBOCcYQ/4gQMbhtkgTUpLvT8iwdda3WjhABlTa2poK0SIK2lBdCV1UWJtKq0/2NiF/C7N7txCX+TOdnsAAAAAElFTkSuQmCC") !important;
  564.     fill: transparent !important;
  565.     background-color: transparent !important;}
  566.  
  567.   #stop-button:active:not([disabled="true"]) {
  568.     list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAflBMVEVMaXF5eXkvLy8zMzM/Pz8/Pz/x8fH4+PgUFBQVFRUZGRkaGhonJycvLy86Ojo9PT09PT02NjY5OTlCQkL39/f6+voRERESEhIUFBQaGhofHx8mJiYnJycsLCwvLy8yMjI0NDQ1NTU4ODg6Ojo9PT0/Pz9XV1f39/f///8wMDBx8qUOAAAAKnRSTlMAAdbUwMQxL1+poaXd0MetxLavqRsecJuy6eXg09vMyLjQo8zJo4cyKbszhtFgAAAAnUlEQVR4Xo3Q1w6DMAwFUJxBCCOEVfae/f8fLMVE4qVS82QdXV1bsf5/L0AAx0heFpdBUeZ3pmpreRrIuq0wlw2E+hJA+pS8U2wQ0Wmee8pgg2WMjoSMNEJBS+ZlmUOU2ybFuZqe4gaacx148BCukkTxy1A6pmNbhJp1tzkNY99mETLW4Knp2sfXLhH3a4pdx7Zjft8O05+BGX581QcS/ghNoFlUwgAAAABJRU5ErkJggg==") !important;
  569.     fill: transparent !important;
  570.     background-color: transparent !important;}
  571.  
  572.   /* Attempt to eliminate any refresh button animations */
  573.   .toolbarbutton-animatable-box {display: none !important;}
  574.  
  575.   #stop-reload-button[animate] {
  576.     animation-name: none !important;
  577.     background-image: none !important;}
  578.  
  579.   #reload-button {
  580.     animation-duration: 0ms !important;
  581.     transform: none !important;}
  582. /*** END: Replace back/forward/reload button icons ***/
  583.  
  584. /*** BEGIN: Change tab loading icons and adjust margins ***/
  585.   .tab-throbber::before {display: none !important;}
  586.  
  587.   .tab-throbber {
  588.     margin-left: -5px !important;
  589.     margin-right: 4px !important;
  590.     background: url("data:image/png;base64,R0lGODlhEAAQAPIAANDQ0AAAAJ6enjY2NgAAAFBQUGpqand3dyH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==") !important;
  591.     background-size: 16px 16px !important;
  592.     background-repeat: no-repeat !important;}
  593.  
  594.   .tab-icon-pending {
  595.     margin-left: -5px !important;
  596.     margin-right: 4px !important;
  597.     background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAALVBMVEX///9MaXEwNTn///9SVlr///////+PkZQzODwxNjs2Oz84PUFITFD////////11BrwAAAAD3RSTlMNAJ49NjMaT5F+KJNHLg/9Uh2rAAAAUUlEQVR4AWMQhAIGqUlMKk4KmgsZJIqZzZINzBsZhBIYgIBNkUGYAQwMGYQgDEU4AyElA2EcxKMGISLtAKJZNjKIN4Es1ShkELgqGvc0MJYRAHWoDY3NC3RGAAAAAElFTkSuQmCC") !important;
  598.     background-size: 16px 16px !important;
  599.     background-repeat: no-repeat !important;}
  600. /*** END: Change tab loading icons and adjust margins ***/
  601.  
  602. /*** BEGIN: Theme the tabs and tabstrip ***/
  603.   .tab-background {display: none !important;}
  604.   /*.tab-stack {display: none !important;}*/ /* For testing */
  605.  
  606.   .tabbrowser-tab {
  607.     border-left: 1px solid var(--tabs-border-color) !important;
  608.     border-right: 1px solid var(--tabs-border-color) !important;
  609.     border-bottom: 1px solid #88898A !important;}
  610.  
  611.   .tabbrowser-tab, .tab-content {
  612.     border-bottom-left-radius: 4px !important;
  613.     border-bottom-right-radius: 4px !important;}
  614.  
  615.   /* Selected tab: Outer (dark) border */
  616.   .tabbrowser-tab[selected="true"] {
  617.     border-top: 1px solid #D3D3D3 !important;}
  618.  
  619.   /* Selected tab: Inner (light) border */
  620.   .tab-content[selected="true"] {
  621.     background-image: linear-gradient(to top,#CECECE,#D3D3D3) !important;
  622.     border-top: 1px solid #D3D3D3 !important;
  623.     border-left: 1px solid #D9D9D9 !important;
  624.     border-right: 1px solid #D9D9D9 !important;
  625.     border-bottom: 1px solid #D9D9D9 !important;}
  626.  
  627.   /* Unselected tabs: Outer (dark) border */
  628.   .tabbrowser-tab:not([selected="true"]) {
  629.     border-top: 1px solid transparent !important;}
  630.  
  631.   /* Unselected tabs: Inner (light) border */
  632.   .tab-content:not([selected="true"]) {
  633.     background-image: linear-gradient(to top,#A5A5A5,#959595) !important;
  634.     border-top: 1px solid #959595 !important;
  635.     border-left: 1px solid #A8A8A8 !important;
  636.     border-right: 1px solid #A8A8A8 !important;
  637.     border-bottom: 1px solid #BBBBBB !important;}
  638.  
  639.   /* Hide tab pseudo elements */
  640.   .tabbrowser-tab::after, .tabbrowser-tab[visuallyselected]::after,
  641.   .tabbrowser-tab::before, .tabbrowser-tab[visuallyselected]::before {
  642.     content: none !important;
  643.     display: none !important;}
  644.  
  645.   /* Change background of tab strip 'underneath' the tabs */
  646.   #TabsToolbar-customization-target {
  647.     background-color: #A1A1A1 !important;
  648.     box-shadow: inset 0 1px 1px -1px black, inset 0 -1px 1px -1px #AFAFAF !important;
  649.     border-bottom: 1px solid var(--tabs-border-color) !important;}
  650.  
  651.   /* Remove any change to favicon opacity on hover */
  652.   .tabbrowser-tab:hover .tab-icon-image, .tab-icon-image[selected="true"] {
  653.     opacity: 0.9 !important;}
  654.  
  655.   /* Replace excess line below tab bar with shadow */
  656.   #navigator-toolbox {
  657.     border-bottom: none !important;
  658.     box-shadow: 0px 0px 10px rgba(0,0,0,0.5) !important;
  659.     z-index: 1000 !important;}
  660.  
  661.   /* Make tab text black and bold with a light 'shadow' */
  662.   .tab-label-container:not([selected="true"]):not([multiselected]) {
  663.     opacity: 0.75 !important;}
  664.  
  665.   .tab-text {font-weight: 800 !important;}
  666.  
  667.   .tab-content:not([selected="true"]) {
  668.     color: black !important;
  669.     text-shadow: 1px 1px #BBBBBB !important;}
  670.  
  671.   .tab-content[selected="true"] {
  672.     color: #3C3C3C !important;
  673.     text-shadow: 1px 1px #E2E2E2 !important;}
  674.  
  675.   /* Hide tab overflow scroll buttons and shadows */
  676.   #scrollbutton-up, #scrollbutton-down, spacer[part="overflow-start-indicator"],
  677.   spacer[part="overflow-end-indicator"] {display: none !important;}
  678.  
  679.   /* Remove 'show all tabs' and 'new tab' buttons */
  680.   #TabsToolbar[customizing="true"] #wrapper-alltabs-button,
  681.   #tabbrowser-tabs ~ #alltabs-button, #new-tab-button, #tabs-newtab-button,
  682.   #tabs-newtab-button:hover > .toolbarbutton-icon {display: none !important;}
  683.  
  684.   /* Remove line on top and 'swish' animation on page load completion */
  685.   .tab-loading-burst, .tab-loading-burst::before, .tab-line {
  686.     display: none !important;}
  687.  
  688.   /* Move favicon closer to tab edge (like close button) */
  689.   .tab-icon-image {
  690.     margin-left: -5px !important;
  691.     margin-right: 4px !important;}
  692.  
  693.   /* Set custom 'new tab' favicon */
  694.   .tabbrowser-tab:not([busy])[label^="New Tab"] .tab-icon-image {
  695.     list-style-image: none !important;
  696.     width: 0 !important;
  697.     padding-left: 16px !important;
  698.     display: -moz-inline-box !important;
  699.     background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAALVBMVEX///9MaXEwNTn///9SVlr///////+PkZQzODwxNjs2Oz84PUFITFD////////11BrwAAAAD3RSTlMNAJ49NjMaT5F+KJNHLg/9Uh2rAAAAUUlEQVR4AWMQhAIGqUlMKk4KmgsZJIqZzZINzBsZhBIYgIBNkUGYAQwMGYQgDEU4AyElA2EcxKMGISLtAKJZNjKIN4Es1ShkELgqGvc0MJYRAHWoDY3NC3RGAAAAAElFTkSuQmCC") !important;
  700.     background-size: 16px 16px !important;
  701.     background-repeat: no-repeat !important;}
  702.  
  703.   /* Fix default favicon not displaying */
  704.   .tabbrowser-tab[selected]:not([busy]):not([pendingicon]):not([soundplaying="true"]):not([muted="true"])
  705.   .tab-icon-image {display:-moz-inline-box !important;}
  706.  
  707.   .tabbrowser-tab:not([selected]):not([busy]):not([pendingicon]):not([soundplaying="true"]):not([muted="true"])
  708.   .tab-icon-image {display:-moz-inline-box !important;}
  709.  
  710.   /* Move 'sharing' icon to right of favicon */
  711.   .tab-sharing-icon-overlay {
  712.     margin-left: -3px !important;
  713.     margin-right: 2px !important;}
  714.  
  715.   /* Stop favicon and 'sharing' icon blinking when 'sharing' is active */
  716.   .tab-icon-image[sharing]:not([selected]),
  717.   .tab-sharing-icon-overlay {animation: none !important;}
  718. /*** END: Theme the tabs and tabstrip ***/
  719.  
  720. /*** BEGIN: Tabs on bottom ***/
  721.   #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox {
  722.     padding-bottom: calc(1px + var(--tab-min-height_tnot)) !important;}
  723.  
  724.   /* Tab height – all three values must match */
  725.   :root {
  726.     --tab-min-height: 25px !important;
  727.     --tab-min-height_tnot: 25px !important;}
  728.  
  729.   :root #tabbrowser-tabs {
  730.     --tab-min-height: 25px !important;
  731.     --tab-min-width: 100px !important;}
  732.  
  733.   #tabbrowser-tabs {
  734.     top: 300 !important;
  735.     width: 100vw !important;}
  736.  
  737.   #TabsToolbar {
  738.     position: absolute !important;
  739.     bottom: 0 !important;
  740.     margin-bottom: 1px !important;
  741.     display: block !important;
  742.     width: 100vw !important;
  743.     height: var(--tab-min-height) !important;}
  744. /*** END: Tabs on bottom ***/
  745.  
  746. /*** BEGIN: Fix contextual and dropdown menus ***/
  747.   /* Remove 'background' and adjust offsets for the main menu */
  748.   menupopup {
  749.     background-color: transparent !important;
  750.     margin: -1px 0px 0px -10px !important;
  751.     -moz-appearance: none !important;}
  752.  
  753.   /* Theme the main menu to match the native one as much as possible */
  754.   .menupopup-arrowscrollbox {
  755.     margin: 2px 9px 16px 9px !important;
  756.     border-top: 1px solid rgba(0,0,0,0.0862745098) !important;
  757.     border-left: 1px solid rgba(0,0,0,0.231372549) !important;
  758.     border-right: 1px solid rgba(0,0,0,0.231372549) !important;
  759.     border-bottom: 1px solid rgba(0,0,0,0.4117647059) !important;
  760.     border-radius: 5px !important;
  761.     box-shadow: 0 7px 8px 1px rgba(0,0,0,0.2) !important;
  762.     background-color: rgba(255,255,255,0.9490196078) !important;
  763.     background-clip: padding-box !important;}
  764.  
  765.   /* Remove 'background' from dropdown menus */
  766.   #ContentSelectDropdown > menupopup {background-image: none !important;}
  767.  
  768.   /* Restore correct padding on dropdown menus */
  769.   arrowscrollbox {
  770.     padding-top: 4px !important;
  771.     padding-bottom: 4px !important;}
  772.  
  773.   /* Important tabstrip fix to counter the dropdown menu padding fix */
  774.   #tabbrowser-arrowscrollbox {
  775.     padding-top: 0px !important;
  776.     padding-bottom: 0px !important;}
  777.  
  778.   /* Remove white line on top of separator */
  779.   menuseparator {padding-top: 0px !important;}
  780. /*** END: Fix contextual and dropdown menus ***/
  781.  
  782. /*** WIP – BEGIN: Fix 'no titlebar' mode ***/
  783.   /* Fix for 'no titlebar' mode - causes hang when exiting fullscreen */
  784.   /*#main-window[inFullscreen="true"] #nav-bar {
  785.     padding-top: 6px !important;}*/
  786.  
  787.   /*#nav-bar {
  788.     padding-top: 23px !important;
  789.     padding-bottom: 6px !important;}*/
  790.  
  791.   /* Force OS window controls to proper positions */
  792.   /*.titlebar-buttonbox-container {
  793.     display: block !important;
  794.     position: fixed !important;
  795.     top: 0 !important;
  796.     left: 0 !important;
  797.     padding-top: 3px !important;
  798.     margin-left: -5px !important;}
  799.  
  800.   #titlebar-secondary-buttonbox {
  801.     display: block !important;
  802.     position: fixed !important;
  803.     right: 0 !important;
  804.     top: 0 !important;}*/
  805. /*** WIP – END: Fix 'no titlebar' mode ***/
  806.  
  807.  
Add Comment
Please, Sign In to add comment