[Pkg-mozext-commits] [tabmixplus] 10/20: Follow up bug 1408362 - Remove the tabbrowser-tabs class

David Prévot taffit at moszumanska.debian.org
Thu Nov 16 18:58:53 UTC 2017


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to branch master
in repository tabmixplus.

commit 1d857e4e61c8f52567c71313fc2e92ebb4286c01
Author: onemen <tabmix.onemen at gmail.com>
Date:   Wed Oct 18 13:49:50 2017 +0300

    Follow up bug 1408362 - Remove the tabbrowser-tabs class
---
 chrome/content/overlay/browser.css               | 92 ++++++++++++------------
 chrome/content/tab/tab.js                        | 30 ++++----
 chrome/skin/app_version/39.0/tabStyles.css       | 40 +++++------
 chrome/skin/app_version/41.0/win/browser.css     |  2 +-
 chrome/skin/app_version/all/linux/browser.css    |  4 +-
 chrome/skin/app_version/all/mac/browser.css      | 16 ++---
 chrome/skin/app_version/all/mac/progress.css     |  2 +-
 chrome/skin/app_version/all/win/progress.css     |  2 +-
 chrome/skin/app_version/before39.0/tabStyles.css | 40 +++++------
 chrome/skin/general.css                          |  2 +-
 chrome/skin/tab.css                              | 66 ++++++++---------
 11 files changed, 148 insertions(+), 148 deletions(-)

diff --git a/chrome/content/overlay/browser.css b/chrome/content/overlay/browser.css
index ee08152..0b81631 100644
--- a/chrome/content/overlay/browser.css
+++ b/chrome/content/overlay/browser.css
@@ -15,8 +15,8 @@ vbox[shortcutsLabels="true"] {
 */
 
 /* use both selected and not selected to override specific rules from other extensions */
-.tabbrowser-tabs[closebuttons="noclose"] > .tabbrowser-tab:not([selected="true"]) .tab-close-button,
-.tabbrowser-tabs[closebuttons="noclose"] > .tabbrowser-tab[selected="true"] .tab-close-button {
+#tabbrowser-tabs[closebuttons="noclose"] > .tabbrowser-tab:not([selected="true"]) .tab-close-button,
+#tabbrowser-tabs[closebuttons="noclose"] > .tabbrowser-tab[selected="true"] .tab-close-button {
   display: none !important;
 }
 
@@ -24,87 +24,87 @@ vbox[shortcutsLabels="true"] {
   display: none !important;
 }
 
-.tabbrowser-tabs[favhideclose="true"] > .tabbrowser-tab[faviconized="true"] .tab-close-button {
+#tabbrowser-tabs[favhideclose="true"] > .tabbrowser-tab[faviconized="true"] .tab-close-button {
    display: none !important;
 }
 
-.tabbrowser-tabs:not([favhideclose="true"])[closebuttons="activetab"] > .tabbrowser-tab:not([pinned]):not([isPermaTab="true"]):not([protected])[selected="true"] .tab-close-button,
-.tabbrowser-tabs:not([favhideclose="true"])[closebuttons="alltabs"] > .tabbrowser-tab:not([pinned]):not([isPermaTab="true"]):not([protected]) .tab-close-button {
+#tabbrowser-tabs:not([favhideclose="true"])[closebuttons="activetab"] > .tabbrowser-tab:not([pinned]):not([isPermaTab="true"]):not([protected])[selected="true"] .tab-close-button,
+#tabbrowser-tabs:not([favhideclose="true"])[closebuttons="alltabs"] > .tabbrowser-tab:not([pinned]):not([isPermaTab="true"]):not([protected]) .tab-close-button {
   display: -moz-box !important;
 }
 
-.tabbrowser-tabs[favhideclose="true"][closebuttons="activetab"] > .tabbrowser-tab:not([pinned]):not([faviconized="true"]):not([isPermaTab="true"]):not([protected])[selected="true"] .tab-close-button,
-.tabbrowser-tabs[favhideclose="true"][closebuttons="alltabs"] > .tabbrowser-tab:not([pinned]):not([faviconized="true"]):not([isPermaTab="true"]):not([protected]) .tab-close-button {
+#tabbrowser-tabs[favhideclose="true"][closebuttons="activetab"] > .tabbrowser-tab:not([pinned]):not([faviconized="true"]):not([isPermaTab="true"]):not([protected])[selected="true"] .tab-close-button,
+#tabbrowser-tabs[favhideclose="true"][closebuttons="alltabs"] > .tabbrowser-tab:not([pinned]):not([faviconized="true"]):not([isPermaTab="true"]):not([protected]) .tab-close-button {
   display: -moz-box !important;
 }
 
-.tabbrowser-tabs[closebuttons-hover="notactivetab"] > .tabbrowser-tab:not([pinned]):not([faviconized="true"]):not([selected="true"]):not([isPermaTab="true"]):not([protected])[showbutton=on] .tab-close-button,
-.tabbrowser-tabs[closebuttons-hover="alltabs"] > .tabbrowser-tab:not([pinned]):not([faviconized="true"]):not([isPermaTab="true"]):not([protected])[showbutton=on] .tab-close-button {
+#tabbrowser-tabs[closebuttons-hover="notactivetab"] > .tabbrowser-tab:not([pinned]):not([faviconized="true"]):not([selected="true"]):not([isPermaTab="true"]):not([protected])[showbutton=on] .tab-close-button,
+#tabbrowser-tabs[closebuttons-hover="alltabs"] > .tabbrowser-tab:not([pinned]):not([faviconized="true"]):not([isPermaTab="true"]):not([protected])[showbutton=on] .tab-close-button {
   display: -moz-box !important;
 }
 
 /* button on the left side */
-.tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="notactivetab"] > .tabbrowser-tab:not([selected="true"]) > .tab-stack > .tab-content > .tab-icon,
-.tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="alltabs"] > .tabbrowser-tab > .tab-stack > .tab-content > .tab-icon {
+#tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="notactivetab"] > .tabbrowser-tab:not([selected="true"]) > .tab-stack > .tab-content > .tab-icon,
+#tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="alltabs"] > .tabbrowser-tab > .tab-stack > .tab-content > .tab-icon {
   -moz-box-ordinal-group: 1 !important;
 }
 
-.tabbrowser-tabs[closebuttons-side="left"][closebuttons="activetab"] > .tabbrowser-tab[selected="true"] > .tab-stack > .tab-content > .tab-icon,
-.tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="notactivetab"] > .tabbrowser-tab:not([selected="true"]) > .tab-stack > .tab-content > .tab-close-button,
-.tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="alltabs"] > .tabbrowser-tab > .tab-stack > .tab-content > .tab-close-button {
+#tabbrowser-tabs[closebuttons-side="left"][closebuttons="activetab"] > .tabbrowser-tab[selected="true"] > .tab-stack > .tab-content > .tab-icon,
+#tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="notactivetab"] > .tabbrowser-tab:not([selected="true"]) > .tab-stack > .tab-content > .tab-close-button,
+#tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="alltabs"] > .tabbrowser-tab > .tab-stack > .tab-content > .tab-close-button {
   -moz-box-ordinal-group: 2 !important;
 }
 
-.tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="notactivetab"] > .tabbrowser-tab:not([selected="true"]) > .tab-stack > .tab-content > .tab-sharing-icon-overlay,
-.tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="alltabs"] > .tabbrowser-tab > .tab-stack > .tab-content > .tab-sharing-icon-overlay {
+#tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="notactivetab"] > .tabbrowser-tab:not([selected="true"]) > .tab-stack > .tab-content > .tab-sharing-icon-overlay,
+#tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="alltabs"] > .tabbrowser-tab > .tab-stack > .tab-content > .tab-sharing-icon-overlay {
   -moz-box-ordinal-group: 1 !important;
 }
 
-.tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="notactivetab"] > .tabbrowser-tab:not([selected="true"]) > .tab-stack > .tab-content > .tab-icon-overlay,
-.tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="alltabs"] > .tabbrowser-tab > .tab-stack > .tab-content > .tab-icon-overlay {
+#tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="notactivetab"] > .tabbrowser-tab:not([selected="true"]) > .tab-stack > .tab-content > .tab-icon-overlay,
+#tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="alltabs"] > .tabbrowser-tab > .tab-stack > .tab-content > .tab-icon-overlay {
   -moz-box-ordinal-group: 1 !important;
 }
 
-.tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="notactivetab"] > .tabbrowser-tab:not([selected="true"]) > .tab-stack > .tab-content > .tab-label-container,
-.tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="alltabs"] > .tabbrowser-tab > .tab-stack > .tab-content > .tab-label-container,
-.tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="notactivetab"] > .tabbrowser-tab:not([selected="true"]) > .tab-stack > .tab-content > .tab-label,
-.tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="alltabs"] > .tabbrowser-tab > .tab-stack > .tab-content > .tab-label {
+#tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="notactivetab"] > .tabbrowser-tab:not([selected="true"]) > .tab-stack > .tab-content > .tab-label-container,
+#tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="alltabs"] > .tabbrowser-tab > .tab-stack > .tab-content > .tab-label-container,
+#tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="notactivetab"] > .tabbrowser-tab:not([selected="true"]) > .tab-stack > .tab-content > .tab-label,
+#tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="alltabs"] > .tabbrowser-tab > .tab-stack > .tab-content > .tab-label {
   -moz-box-ordinal-group: 3 !important;
   pointer-events: none;
 }
 
-.tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="notactivetab"] > .tabbrowser-tab:not([selected="true"]) > .tab-stack > .tab-content > .tab-icon-sound,
-.tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="alltabs"] > .tabbrowser-tab > .tab-stack > .tab-content > .tab-icon-sound {
+#tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="notactivetab"] > .tabbrowser-tab:not([selected="true"]) > .tab-stack > .tab-content > .tab-icon-sound,
+#tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="alltabs"] > .tabbrowser-tab > .tab-stack > .tab-content > .tab-icon-sound {
   -moz-box-ordinal-group: 3 !important;
 }
 
-.tabbrowser-tabs:not([closebuttons="noclose"]):not([closebuttons-hover])[closebuttons-side="left"] > .tabbrowser-tab > .tab-stack > .tab-content > *:not(.tab-close-button) {
+#tabbrowser-tabs:not([closebuttons="noclose"]):not([closebuttons-hover])[closebuttons-side="left"] > .tabbrowser-tab > .tab-stack > .tab-content > *:not(.tab-close-button) {
   -moz-box-ordinal-group: 5 !important;
 }
 
-.tabbrowser-tabs:not([closebuttons-side="left"]) > .tabbrowser-tab > .tab-stack > .tab-content > *:not(.tab-close-button):not(.tab-icon-sound):not(.tab-label):not(.tab-label-container):not(label) {
+#tabbrowser-tabs:not([closebuttons-side="left"]) > .tabbrowser-tab > .tab-stack > .tab-content > *:not(.tab-close-button):not(.tab-icon-sound):not(.tab-label):not(.tab-label-container):not(label) {
   -moz-box-ordinal-group: 1;
 }
 
-.tabbrowser-tabs:not([closebuttons-side="left"]) > .tabbrowser-tab > .tab-stack > .tab-content > .tab-label-container,
-.tabbrowser-tabs:not([closebuttons-side="left"]) > .tabbrowser-tab > .tab-stack > .tab-content > .tab-label {
+#tabbrowser-tabs:not([closebuttons-side="left"]) > .tabbrowser-tab > .tab-stack > .tab-content > .tab-label-container,
+#tabbrowser-tabs:not([closebuttons-side="left"]) > .tabbrowser-tab > .tab-stack > .tab-content > .tab-label {
   -moz-box-ordinal-group: 2;
 }
 
-.tabbrowser-tabs:not([closebuttons-side="left"]) > .tabbrowser-tab > .tab-stack > .tab-content > .tab-icon-sound {
+#tabbrowser-tabs:not([closebuttons-side="left"]) > .tabbrowser-tab > .tab-stack > .tab-content > .tab-icon-sound {
   -moz-box-ordinal-group: 3;
 }
 
-.tabbrowser-tabs:not([closebuttons-side="left"]) > .tabbrowser-tab > .tab-stack > .tab-content > label {
+#tabbrowser-tabs:not([closebuttons-side="left"]) > .tabbrowser-tab > .tab-stack > .tab-content > label {
   -moz-box-ordinal-group: 4;
 }
 
-.tabbrowser-tabs:not([closebuttons-side="left"]) > .tabbrowser-tab > .tab-stack > .tab-content > .tab-close-button {
+#tabbrowser-tabs:not([closebuttons-side="left"]) > .tabbrowser-tab > .tab-stack > .tab-content > .tab-close-button {
   -moz-box-ordinal-group: 5;
 }
 
-.tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="notactivetab"] > .tabbrowser-tab[selected="true"] > .tab-stack > .tab-content > .tab-close-button,
-.tabbrowser-tabs:not([closebuttons="noclose"]):not([closebuttons-hover])[closebuttons-side="left"] > .tabbrowser-tab > .tab-stack > .tab-content > .tab-close-button {
+#tabbrowser-tabs[closebuttons-side="left"][closebuttons-hover="notactivetab"] > .tabbrowser-tab[selected="true"] > .tab-stack > .tab-content > .tab-close-button,
+#tabbrowser-tabs:not([closebuttons="noclose"]):not([closebuttons-hover])[closebuttons-side="left"] > .tabbrowser-tab > .tab-stack > .tab-content > .tab-close-button {
   direction: rtl;
   -moz-box-ordinal-group: 0 !important;
 }
@@ -120,11 +120,11 @@ vbox[shortcutsLabels="true"] {
   -moz-binding: url("chrome://tabmixplus/content/tab/scrollbox.xml#tabmix-right-scrollBox") !important;
 }
 
-.tabbrowser-tabs {
+#tabbrowser-tabs {
   -moz-binding: url("chrome://tabmixplus/content/tab/tabbrowser_4.xml#tabmix-tabbrowser-tabs") !important;
 }
 
-.tabbrowser-tabs > .tabbrowser-arrowscrollbox {
+#tabbrowser-tabs > .tabbrowser-arrowscrollbox {
   -moz-binding: url("chrome://tabmixplus/content/tab/scrollbox.xml#tabmix-arrowscrollbox-clicktoscroll") !important;
 }
 
@@ -136,8 +136,8 @@ vbox[shortcutsLabels="true"] {
  -moz-binding: url("chrome://tabmixplus/content/tab/tabbrowser_4.xml#tabbrowser-close-tab-button")!important;
 }
 
-.tabbrowser-tabs:not([defaultScrollButtons]) > .tabbrowser-arrowscrollbox:not([_side]) > .scrollbutton-up,
-.tabbrowser-tabs:not([defaultScrollButtons]) > .tabbrowser-arrowscrollbox:not([_side]) > .scrollbutton-down {
+#tabbrowser-tabs:not([defaultScrollButtons]) > .tabbrowser-arrowscrollbox:not([_side]) > .scrollbutton-up,
+#tabbrowser-tabs:not([defaultScrollButtons]) > .tabbrowser-arrowscrollbox:not([_side]) > .scrollbutton-down {
   visibility: collapse !important;
 }
 
@@ -227,10 +227,10 @@ so display: none !important; does not hide the button */
  When the tabbar is in display:block hiding this items on a tab collapses the
  height when there is no close button on the tab
 */
-.tabbrowser-tabs[flowing=multibar] .tab-throbber:not([fadein]):not([pinned]),
-.tabbrowser-tabs[flowing=multibar] .tab-label:not([fadein]):not([pinned]),
-.tabbrowser-tabs[flowing=multibar] .tab-icon-image:not([fadein]):not([pinned]),
-.tabbrowser-tabs[flowing=multibar] .tab-close-button:not([fadein]):not([pinned]) {
+#tabbrowser-tabs[flowing=multibar] .tab-throbber:not([fadein]):not([pinned]),
+#tabbrowser-tabs[flowing=multibar] .tab-label:not([fadein]):not([pinned]),
+#tabbrowser-tabs[flowing=multibar] .tab-icon-image:not([fadein]):not([pinned]),
+#tabbrowser-tabs[flowing=multibar] .tab-close-button:not([fadein]):not([pinned]) {
   display: -moz-box !important;
   visibility: collapse !important;
   width: 0 !important;
@@ -261,7 +261,7 @@ so display: none !important; does not hide the button */
   display: none;
 }
 
-.tabbrowser-tabs[tabmix_progressMeter] .tabbrowser-tab:not([pinned])[busy] > .tab-stack > .tab-progress-container > .tab-progress[value] {
+#tabbrowser-tabs[tabmix_progressMeter] .tabbrowser-tab:not([pinned])[busy] > .tab-stack > .tab-progress-container > .tab-progress[value] {
   display: -moz-box;
 }
 
@@ -283,12 +283,12 @@ so display: none !important; does not hide the button */
 }
 
 /* :::: widthFitTitle :::: */
-.tabbrowser-tabs[orient="horizontal"][widthFitTitle] > .tabbrowser-tab:not([pinned]) {
+#tabbrowser-tabs[orient="horizontal"][widthFitTitle] > .tabbrowser-tab:not([pinned]) {
   -moz-box-flex: 0 !important;
   width: auto !important;
 }
 
-.tabbrowser-tabs[orient="horizontal"]:not([widthFitTitle]) > .tabbrowser-tab:not([pinned]) {
+#tabbrowser-tabs[orient="horizontal"]:not([widthFitTitle]) > .tabbrowser-tab:not([pinned]) {
   -moz-box-flex: 100 !important;
   width: 0 !important;
 }
@@ -313,13 +313,13 @@ so display: none !important; does not hide the button */
 
 /* for the case user drag background tab
    when selectTabOnMouseDown is false, Firefox 17.0+ */
-.tabbrowser-tabs[movingBackgroundTab] > .tabbrowser-tab[dragged] {
+#tabbrowser-tabs[movingBackgroundTab] > .tabbrowser-tab[dragged] {
   position: relative;
   z-index: 3;
   pointer-events: none; /* avoid blocking dragover events on scroll buttons */
 }
 
-.tabbrowser-tabs[movingBackgroundTab] > .tabbrowser-tab[fadein]:not([dragged]) {
+#tabbrowser-tabs[movingBackgroundTab] > .tabbrowser-tab[fadein]:not([dragged]) {
   transition: transform 200ms ease-out;
 }
 
diff --git a/chrome/content/tab/tab.js b/chrome/content/tab/tab.js
index 65e9499..d05cb9c 100644
--- a/chrome/content/tab/tab.js
+++ b/chrome/content/tab/tab.js
@@ -335,7 +335,7 @@ var TabmixTabbar = {
     if (TabmixSvc.isMac && !Tabmix.isVersion(280)) {
       tabsToolbar.style.setProperty("height", newTabbarHeight + "px", "important");
     }
-    // override fixed height set by theme to .tabbrowser-tabs class
+    // override fixed height set by theme to #tabbrowser-tabs
     if (tabBar.boxObject.height < newTabbarHeight || tabBar.style.getPropertyValue("height")) {
       tabBar.style.setProperty("max-height", newTabbarHeight + "px", "important");
       tabBar.style.setProperty("height", newTabbarHeight + "px", "important");
@@ -1739,10 +1739,10 @@ gTMPprefObserver = {
 
     /** at the moment we move the button over the title - see setCloseButtonMargin
     // move left button that show on hover closer to the tab icon
-    iconRule = '.tabbrowser-tabs[closebuttons-hover="notactivetab"][closebuttons-side="left"] > ' +
+    iconRule = '#tabbrowser-tabs[closebuttons-hover="notactivetab"][closebuttons-side="left"] > ' +
                '.tabbrowser-tab:not([pinned]):not([faviconized="true"]):not([selected="true"])' +
                ':not([isPermaTab="true"]):not([protected])[showbutton=on] .tab-icon,' +
-               '.tabbrowser-tabs[closebuttons-hover="alltabs"][closebuttons-side="left"] > ' +
+               '#tabbrowser-tabs[closebuttons-hover="alltabs"][closebuttons-side="left"] > ' +
                '.tabbrowser-tab:not([pinned]):not([faviconized="true"]):not([isPermaTab="true"])' +
                ':not([protected])[showbutton=on] .tab-icon {' +
                '-moz-margin-end: %Spx;}'.replace("%S", - parseInt(marginEnd)/2);
@@ -1775,9 +1775,9 @@ gTMPprefObserver = {
       newRule = aRule.replace(/%S/g, "tab-lock-icon").replace("%PX", marginEnd);
       this.insertRule(newRule);
     };
-    iconRule = '.tabbrowser-tabs%favhideclose%[closebuttons-side="left"][closebuttons="alltabs"] > ' +
+    iconRule = '#tabbrowser-tabs%favhideclose%[closebuttons-side="left"][closebuttons="alltabs"] > ' +
                '.tabbrowser-tab:not([pinned]):not([protected])%faviconized% .%S ,' +
-               '.tabbrowser-tabs%favhideclose%[closebuttons-side="left"][closebuttons="activetab"] > ' +
+               '#tabbrowser-tabs%favhideclose%[closebuttons-side="left"][closebuttons="activetab"] > ' +
                '.tabbrowser-tab:not([pinned]):not([protected])[selected="true"]%faviconized% .%S {' +
                '-moz-margin-start: %PX !important;}';
     if ("faviconize" in window) {
@@ -1800,10 +1800,10 @@ gTMPprefObserver = {
 
     // move left button that show on hover over tab title
     icon.style.setProperty("display", "-moz-box", "important");
-    let iconMargin = '.tabbrowser-tabs[closebuttons-hover="notactivetab"][closebuttons-side="left"] > ' +
+    let iconMargin = '#tabbrowser-tabs[closebuttons-hover="notactivetab"][closebuttons-side="left"] > ' +
                      '.tabbrowser-tab:not([pinned]):not([faviconized="true"]):not([selected="true"])' +
                      ':not([isPermaTab="true"]):not([protected]) .tab-close-button,' +
-                     '.tabbrowser-tabs[closebuttons-hover="alltabs"][closebuttons-side="left"] > ' +
+                     '#tabbrowser-tabs[closebuttons-hover="alltabs"][closebuttons-side="left"] > ' +
                      '.tabbrowser-tab:not([pinned]):not([faviconized="true"]):not([isPermaTab="true"])' +
                      ':not([protected]) .tab-close-button {' +
                      '-moz-margin-start: 0px !important;' +
@@ -1817,11 +1817,11 @@ gTMPprefObserver = {
     let marginEnd = style.getPropertyValue(sMarginEnd);
     let textMarginEnd = parseInt(marginEnd) ? marginEnd : this._marginStart;
     delete this._marginStart;
-    let iconRule = '.tabbrowser-tabs%favhideclose%[closebuttons="noclose"] > ' +
+    let iconRule = '#tabbrowser-tabs%favhideclose%[closebuttons="noclose"] > ' +
         '.tabbrowser-tab%faviconized%:not([pinned]) .tab-label[tabmix="true"],' +
-        '.tabbrowser-tabs%favhideclose%[closebuttons-side="left"] > ' +
+        '#tabbrowser-tabs%favhideclose%[closebuttons-side="left"] > ' +
         '.tabbrowser-tab%faviconized%:not([pinned]) .tab-label[tabmix="true"],' +
-        '.tabbrowser-tabs%favhideclose%[closebuttons="activetab"]' +
+        '#tabbrowser-tabs%favhideclose%[closebuttons="activetab"]' +
         ':not([closebuttons-hover="notactivetab"])[closebuttons-side="right"] > ' +
         '.tabbrowser-tab%faviconized%:not([pinned]):not([selected="true"]) ' +
         '.tab-label[tabmix="true"],' +
@@ -1893,7 +1893,7 @@ gTMPprefObserver = {
     }
 
     if (Tabmix.isVersion(570) && !TabmixSvc.australis) {
-      newRule = `.tabbrowser-tabs[flowing="multibar"] > .tabbrowser-tab {
+      newRule = `#tabbrowser-tabs[flowing="multibar"] > .tabbrowser-tab {
         height: ${Tabmix._buttonsHeight}px;
       }`;
       this.insertRule(newRule);
@@ -1918,13 +1918,13 @@ gTMPprefObserver = {
 
     if (TabmixSvc.isPaleMoon && Tabmix.isVersion(0, 270)) {
       this.insertRule('#tabmixScrollBox{ margin-top: -1px;}');
-      newRule = `#main-window[sizemode="maximized"][tabsontop=true] .tabbrowser-tabs[multibar] > .tabbrowser-tab,
-         #main-window[sizemode="fullscreen"][tabsontop=true] .tabbrowser-tabs[multibar] > .tabbrowser-tab {
+      newRule = `#main-window[sizemode="maximized"][tabsontop=true] #tabbrowser-tabs[multibar] > .tabbrowser-tab,
+         #main-window[sizemode="fullscreen"][tabsontop=true] #tabbrowser-tabs[multibar] > .tabbrowser-tab {
            margin-top: -1px;
          }`;
       this.insertRule(newRule);
-      newRule = `#main-window[sizemode="maximized"][tabsontop=true] .tabbrowser-tabs[multibar],
-         #main-window[sizemode="fullscreen"][tabsontop=true] .tabbrowser-tabs[multibar] {
+      newRule = `#main-window[sizemode="maximized"][tabsontop=true] #tabbrowser-tabs[multibar],
+         #main-window[sizemode="fullscreen"][tabsontop=true] #tabbrowser-tabs[multibar] {
            padding-top: 1px;
          }`;
       this.insertRule(newRule);
diff --git a/chrome/skin/app_version/39.0/tabStyles.css b/chrome/skin/app_version/39.0/tabStyles.css
index 34dd6a5..f9afc03 100644
--- a/chrome/skin/app_version/39.0/tabStyles.css
+++ b/chrome/skin/app_version/39.0/tabStyles.css
@@ -9,57 +9,57 @@
 **/
 
 /* :::: For current, unloaded, unread and other tab styles :::: */
-.tabbrowser-tabs[tabmix_currentStyle~="bold"] >
+#tabbrowser-tabs[tabmix_currentStyle~="bold"] >
     .tabbrowser-tab[visuallyselected="true"] .tab-text,
-.tabbrowser-tabs[tabmix_otherStyle~="bold"] >
+#tabbrowser-tabs[tabmix_otherStyle~="bold"] >
     .tabbrowser-tab:not([tabmix_tabState]):not([visuallyselected="true"]) .tab-text,
-.tabbrowser-tabs[tabmix_unloadedStyle~="bold"] >
+#tabbrowser-tabs[tabmix_unloadedStyle~="bold"] >
     .tabbrowser-tab:not([visuallyselected="true"])[tabmix_tabState="unloaded"] .tab-text,
-.tabbrowser-tabs[tabmix_unreadStyle~="bold"] >
+#tabbrowser-tabs[tabmix_unreadStyle~="bold"] >
     .tabbrowser-tab:not([visuallyselected="true"])[tabmix_tabState="unread"] .tab-text {
   font-weight: bold !important;
 }
 
-.tabbrowser-tabs[tabmix_currentStyle~="not-bold"] >
+#tabbrowser-tabs[tabmix_currentStyle~="not-bold"] >
     .tabbrowser-tab[visuallyselected="true"] .tab-text,
-.tabbrowser-tabs[tabmix_otherStyle~="not-bold"] >
+#tabbrowser-tabs[tabmix_otherStyle~="not-bold"] >
     .tabbrowser-tab:not([tabmix_tabState]):not([visuallyselected="true"]) .tab-text,
-.tabbrowser-tabs[tabmix_unloadedStyle~="not-bold"] >
+#tabbrowser-tabs[tabmix_unloadedStyle~="not-bold"] >
     .tabbrowser-tab:not([visuallyselected="true"])[tabmix_tabState="unloaded"] .tab-text,
-.tabbrowser-tabs[tabmix_unreadStyle~="not-bold"] >
+#tabbrowser-tabs[tabmix_unreadStyle~="not-bold"] >
     .tabbrowser-tab:not([visuallyselected="true"])[tabmix_tabState="unread"] .tab-text {
   font-weight: normal !important;
 }
 
-.tabbrowser-tabs[tabmix_currentStyle~="italic"] >
+#tabbrowser-tabs[tabmix_currentStyle~="italic"] >
     .tabbrowser-tab[visuallyselected="true"] .tab-text,
-.tabbrowser-tabs[tabmix_otherStyle~="italic"] >
+#tabbrowser-tabs[tabmix_otherStyle~="italic"] >
     .tabbrowser-tab:not([tabmix_tabState]):not([visuallyselected="true"]) .tab-text,
-.tabbrowser-tabs[tabmix_unloadedStyle~="italic"] >
+#tabbrowser-tabs[tabmix_unloadedStyle~="italic"] >
     .tabbrowser-tab:not([visuallyselected="true"])[tabmix_tabState="unloaded"] .tab-text,
-.tabbrowser-tabs[tabmix_unreadStyle~="italic"] >
+#tabbrowser-tabs[tabmix_unreadStyle~="italic"] >
     .tabbrowser-tab:not([visuallyselected="true"])[tabmix_tabState="unread"] .tab-text {
   font-style: italic !important;
 }
 
-.tabbrowser-tabs[tabmix_currentStyle~="not-italic"] >
+#tabbrowser-tabs[tabmix_currentStyle~="not-italic"] >
     .tabbrowser-tab[visuallyselected="true"] .tab-text,
-.tabbrowser-tabs[tabmix_otherStyle~="not-italic"] >
+#tabbrowser-tabs[tabmix_otherStyle~="not-italic"] >
     .tabbrowser-tab:not([tabmix_tabState]):not([visuallyselected="true"]) .tab-text,
-.tabbrowser-tabs[tabmix_unloadedStyle~="not-italic"] >
+#tabbrowser-tabs[tabmix_unloadedStyle~="not-italic"] >
     .tabbrowser-tab:not([visuallyselected="true"])[tabmix_tabState="unloaded"] .tab-text,
-.tabbrowser-tabs[tabmix_unreadStyle~="not-italic"] >
+#tabbrowser-tabs[tabmix_unreadStyle~="not-italic"] >
     .tabbrowser-tab:not([visuallyselected="true"])[tabmix_tabState="unread"] .tab-text {
   font-style: normal !important;
 }
 
-.tabbrowser-tabs[tabmix_currentStyle~="underline"] >
+#tabbrowser-tabs[tabmix_currentStyle~="underline"] >
     .tabbrowser-tab[visuallyselected="true"] .tab-text,
-.tabbrowser-tabs[tabmix_otherStyle~="underline"] >
+#tabbrowser-tabs[tabmix_otherStyle~="underline"] >
     .tabbrowser-tab:not([tabmix_tabState]):not([visuallyselected="true"]) .tab-text,
-.tabbrowser-tabs[tabmix_unloadedStyle~="underline"] >
+#tabbrowser-tabs[tabmix_unloadedStyle~="underline"] >
     .tabbrowser-tab:not([visuallyselected="true"])[tabmix_tabState="unloaded"] .tab-text,
-.tabbrowser-tabs[tabmix_unreadStyle~="underline"] >
+#tabbrowser-tabs[tabmix_unreadStyle~="underline"] >
     .tabbrowser-tab:not([visuallyselected="true"])[tabmix_tabState="unread"] .tab-text {
   text-decoration: underline !important;
 }
diff --git a/chrome/skin/app_version/41.0/win/browser.css b/chrome/skin/app_version/41.0/win/browser.css
index 0b301f3..2dca436 100644
--- a/chrome/skin/app_version/41.0/win/browser.css
+++ b/chrome/skin/app_version/41.0/win/browser.css
@@ -35,7 +35,7 @@ Windows platform
 }
 
 /* for Firefox 57 style */
-.tabbrowser-tabs:not([tabmix_australis="true"]):not([treestyletab-mode="vertical"])
+#tabbrowser-tabs:not([tabmix_australis="true"]):not([treestyletab-mode="vertical"])
     > .tabbrowser-tab > .tab-stack > .tab-progress-container > .tab-progress {
   margin: 1px;
 }
diff --git a/chrome/skin/app_version/all/linux/browser.css b/chrome/skin/app_version/all/linux/browser.css
index 0a5cb03..681755e 100644
--- a/chrome/skin/app_version/all/linux/browser.css
+++ b/chrome/skin/app_version/all/linux/browser.css
@@ -35,11 +35,11 @@
 }
 
 /* set on linux we need to set vertical align even if the button is hidden*/
-.tabbrowser-tabs[multibar] .tabbrowser-arrowscrollbox > toolbarbutton {
+#tabbrowser-tabs[multibar] .tabbrowser-arrowscrollbox > toolbarbutton {
   vertical-align: bottom;
 }
 
-.tabbrowser-tabs:not([tabmix_australis])[classic][multibar] .tabbrowser-tab {
+#tabbrowser-tabs:not([tabmix_australis])[classic][multibar] .tabbrowser-tab {
   height: 25px;
 }
 
diff --git a/chrome/skin/app_version/all/mac/browser.css b/chrome/skin/app_version/all/mac/browser.css
index b44f2e9..c9776a0 100644
--- a/chrome/skin/app_version/all/mac/browser.css
+++ b/chrome/skin/app_version/all/mac/browser.css
@@ -46,18 +46,18 @@
   background-image: linear-gradient(rgb(232, 232, 232), rgb(211, 211, 211));
 }
 
-.tabbrowser-tabs[multibar=true] .tabbrowser-arrowscrollbox > toolbarbutton {
+#tabbrowser-tabs[multibar=true] .tabbrowser-arrowscrollbox > toolbarbutton {
   vertical-align: bottom;
 }
 
 /* for mac - look in pinstripe/browser/browser.css */
-.tabbrowser-tabs > .tabbrowser-tab > * > .tab-progress-container > .tab-progress:not([selected="true"]),
-.tabbrowser-tabs > .tabbrowser-tab:not(:hover) > * > * > .tab-icon > .tab-icon-image:not([selected="true"]),
-.tabbrowser-tabs > .tabbrowser-tab:not(:hover) > * > * > .tab-icon > .tab-protect-icon:not([selected="true"]),
-.tabbrowser-tabs > .tabbrowser-tab:not(:hover) > * > * > .tab-icon > .tab-lock-icon:not([selected="true"]),
-.tabbrowser-tabs > .tabbrowser-tab:not(:hover) > * > * > .tab-icon > .tab-reload-icon:not([selected="true"]),
-.tabbrowser-tabs > .tabbrowser-tab:not(:hover) > * > * > .tab-label-container > .tab-label:not([selected="true"]):-moz-lwtheme,
-.tabbrowser-tabs > .tabbrowser-tab:not(:hover) > * > * > .tab-label:not([selected="true"]):-moz-lwtheme {
+#tabbrowser-tabs > .tabbrowser-tab > * > .tab-progress-container > .tab-progress:not([selected="true"]),
+#tabbrowser-tabs > .tabbrowser-tab:not(:hover) > * > * > .tab-icon > .tab-icon-image:not([selected="true"]),
+#tabbrowser-tabs > .tabbrowser-tab:not(:hover) > * > * > .tab-icon > .tab-protect-icon:not([selected="true"]),
+#tabbrowser-tabs > .tabbrowser-tab:not(:hover) > * > * > .tab-icon > .tab-lock-icon:not([selected="true"]),
+#tabbrowser-tabs > .tabbrowser-tab:not(:hover) > * > * > .tab-icon > .tab-reload-icon:not([selected="true"]),
+#tabbrowser-tabs > .tabbrowser-tab:not(:hover) > * > * > .tab-label-container > .tab-label:not([selected="true"]):-moz-lwtheme,
+#tabbrowser-tabs > .tabbrowser-tab:not(:hover) > * > * > .tab-label:not([selected="true"]):-moz-lwtheme {
   opacity: .8;
 }
 
diff --git a/chrome/skin/app_version/all/mac/progress.css b/chrome/skin/app_version/all/mac/progress.css
index d62f0e5..9987fed 100644
--- a/chrome/skin/app_version/all/mac/progress.css
+++ b/chrome/skin/app_version/all/mac/progress.css
@@ -20,7 +20,7 @@
   margin: 1px 2px;
 }
 
-.tabbrowser-tabs[tabmix_australis="true"]:not([treestyletab-mode="vertical"])
+#tabbrowser-tabs[tabmix_australis="true"]:not([treestyletab-mode="vertical"])
     > .tabbrowser-tab > .tab-stack > .tab-progress-container > .tab-progress {
   margin: 4px 7px 0 7px;
 }
diff --git a/chrome/skin/app_version/all/win/progress.css b/chrome/skin/app_version/all/win/progress.css
index 50cebdd..9a77f5e 100644
--- a/chrome/skin/app_version/all/win/progress.css
+++ b/chrome/skin/app_version/all/win/progress.css
@@ -6,7 +6,7 @@
 **/
 
 /* :::: progress bar on tabs :::: */
-.tabbrowser-tabs[tabmix_australis="true"]:not([treestyletab-mode="vertical"])
+#tabbrowser-tabs[tabmix_australis="true"]:not([treestyletab-mode="vertical"])
     > .tabbrowser-tab > .tab-stack > .tab-progress-container > .tab-progress {
   margin: 4px 7px 0 7px;
 }
diff --git a/chrome/skin/app_version/before39.0/tabStyles.css b/chrome/skin/app_version/before39.0/tabStyles.css
index f2a8164..42fe29e 100644
--- a/chrome/skin/app_version/before39.0/tabStyles.css
+++ b/chrome/skin/app_version/before39.0/tabStyles.css
@@ -7,57 +7,57 @@
 **/
 
 /* :::: For current, unloaded, unread and other tab styles :::: */
-.tabbrowser-tabs[tabmix_currentStyle~="bold"] >
+#tabbrowser-tabs[tabmix_currentStyle~="bold"] >
     .tabbrowser-tab[selected="true"] .tab-text,
-.tabbrowser-tabs[tabmix_otherStyle~="bold"] >
+#tabbrowser-tabs[tabmix_otherStyle~="bold"] >
     .tabbrowser-tab:not([tabmix_tabState]):not([selected="true"]) .tab-text,
-.tabbrowser-tabs[tabmix_unloadedStyle~="bold"] >
+#tabbrowser-tabs[tabmix_unloadedStyle~="bold"] >
     .tabbrowser-tab:not([selected="true"])[tabmix_tabState="unloaded"] .tab-text,
-.tabbrowser-tabs[tabmix_unreadStyle~="bold"] >
+#tabbrowser-tabs[tabmix_unreadStyle~="bold"] >
     .tabbrowser-tab:not([selected="true"])[tabmix_tabState="unread"] .tab-text {
   font-weight: bold !important;
 }
 
-.tabbrowser-tabs[tabmix_currentStyle~="not-bold"] >
+#tabbrowser-tabs[tabmix_currentStyle~="not-bold"] >
     .tabbrowser-tab[selected="true"] .tab-text,
-.tabbrowser-tabs[tabmix_otherStyle~="not-bold"] >
+#tabbrowser-tabs[tabmix_otherStyle~="not-bold"] >
     .tabbrowser-tab:not([tabmix_tabState]):not([selected="true"]) .tab-text,
-.tabbrowser-tabs[tabmix_unloadedStyle~="not-bold"] >
+#tabbrowser-tabs[tabmix_unloadedStyle~="not-bold"] >
     .tabbrowser-tab:not([selected="true"])[tabmix_tabState="unloaded"] .tab-text,
-.tabbrowser-tabs[tabmix_unreadStyle~="not-bold"] >
+#tabbrowser-tabs[tabmix_unreadStyle~="not-bold"] >
     .tabbrowser-tab:not([selected="true"])[tabmix_tabState="unread"] .tab-text {
   font-weight: normal !important;
 }
 
-.tabbrowser-tabs[tabmix_currentStyle~="italic"] >
+#tabbrowser-tabs[tabmix_currentStyle~="italic"] >
     .tabbrowser-tab[selected="true"] .tab-text,
-.tabbrowser-tabs[tabmix_otherStyle~="italic"] >
+#tabbrowser-tabs[tabmix_otherStyle~="italic"] >
     .tabbrowser-tab:not([tabmix_tabState]):not([selected="true"]) .tab-text,
-.tabbrowser-tabs[tabmix_unloadedStyle~="italic"] >
+#tabbrowser-tabs[tabmix_unloadedStyle~="italic"] >
     .tabbrowser-tab:not([selected="true"])[tabmix_tabState="unloaded"] .tab-text,
-.tabbrowser-tabs[tabmix_unreadStyle~="italic"] >
+#tabbrowser-tabs[tabmix_unreadStyle~="italic"] >
     .tabbrowser-tab:not([selected="true"])[tabmix_tabState="unread"] .tab-text {
   font-style: italic !important;
 }
 
-.tabbrowser-tabs[tabmix_currentStyle~="not-italic"] >
+#tabbrowser-tabs[tabmix_currentStyle~="not-italic"] >
     .tabbrowser-tab[selected="true"] .tab-text,
-.tabbrowser-tabs[tabmix_otherStyle~="not-italic"] >
+#tabbrowser-tabs[tabmix_otherStyle~="not-italic"] >
     .tabbrowser-tab:not([tabmix_tabState]):not([selected="true"]) .tab-text,
-.tabbrowser-tabs[tabmix_unloadedStyle~="not-italic"] >
+#tabbrowser-tabs[tabmix_unloadedStyle~="not-italic"] >
     .tabbrowser-tab:not([selected="true"])[tabmix_tabState="unloaded"] .tab-text,
-.tabbrowser-tabs[tabmix_unreadStyle~="not-italic"] >
+#tabbrowser-tabs[tabmix_unreadStyle~="not-italic"] >
     .tabbrowser-tab:not([selected="true"])[tabmix_tabState="unread"] .tab-text {
   font-style: normal !important;
 }
 
-.tabbrowser-tabs[tabmix_currentStyle~="underline"] >
+#tabbrowser-tabs[tabmix_currentStyle~="underline"] >
     .tabbrowser-tab[selected="true"] .tab-text,
-.tabbrowser-tabs[tabmix_otherStyle~="underline"] >
+#tabbrowser-tabs[tabmix_otherStyle~="underline"] >
     .tabbrowser-tab:not([tabmix_tabState]):not([selected="true"]) .tab-text,
-.tabbrowser-tabs[tabmix_unloadedStyle~="underline"] >
+#tabbrowser-tabs[tabmix_unloadedStyle~="underline"] >
     .tabbrowser-tab:not([selected="true"])[tabmix_tabState="unloaded"] .tab-text,
-.tabbrowser-tabs[tabmix_unreadStyle~="underline"] >
+#tabbrowser-tabs[tabmix_unreadStyle~="underline"] >
     .tabbrowser-tab:not([selected="true"])[tabmix_tabState="unread"] .tab-text {
   text-decoration: underline !important;
 }
diff --git a/chrome/skin/general.css b/chrome/skin/general.css
index 6bd5b68..e4d7e06 100644
--- a/chrome/skin/general.css
+++ b/chrome/skin/general.css
@@ -64,7 +64,7 @@
 }
 
 /* :::: Space on tab bar :::: */
-.tabbrowser-tabs[tabBarSpace] > .tabbrowser-arrowscrollbox {
+#tabbrowser-tabs[tabBarSpace] > .tabbrowser-arrowscrollbox {
   -moz-margin-start: 0;
   -moz-margin-end: 0;
   -moz-padding-start: 15px;
diff --git a/chrome/skin/tab.css b/chrome/skin/tab.css
index 6c4de6f..5312520 100644
--- a/chrome/skin/tab.css
+++ b/chrome/skin/tab.css
@@ -7,16 +7,16 @@
 
 @import url("chrome://tabmixplus/skin/general.css");
 
-.tabbrowser-tabs[flowing=multibar][multibar] .tabs-frame .tabs-right {
+#tabbrowser-tabs[flowing=multibar][multibar] .tabs-frame .tabs-right {
   display: none !important;
 }
 
 /*we need to make multirow work on all themes, this should help a bit*/
-.tabbrowser-tabs[flowing=multibar][multibar],
-.tabbrowser-tabs[flowing=multibar][multibar] .tabbrowser-strip,
-.tabbrowser-tabs:not([classic=v3])[flowing=multibar][multibar] .tabbrowser-tab,
-.tabbrowser-tabs[flowing=multibar][multibar] .tabs-left,
-.tabbrowser-tabs[flowing=multibar][multibar] .tabs-right {
+#tabbrowser-tabs[flowing=multibar][multibar],
+#tabbrowser-tabs[flowing=multibar][multibar] .tabbrowser-strip,
+#tabbrowser-tabs:not([classic=v3])[flowing=multibar][multibar] .tabbrowser-tab,
+#tabbrowser-tabs[flowing=multibar][multibar] .tabs-left,
+#tabbrowser-tabs[flowing=multibar][multibar] .tabs-right {
   max-height: none !important;
 }
 
@@ -24,13 +24,13 @@
   height: auto !important;
 }
 
-.tabbrowser-tabs[flowing=multibar][multibar=scrollbar] .tabbrowser-tab[collapsed=true] {
+#tabbrowser-tabs[flowing=multibar][multibar=scrollbar] .tabbrowser-tab[collapsed=true] {
   display: none !important;
 }
 
-.tabbrowser-tabs[flowing=singlebar] .tabs-frame[orient="horizontal"],
-.tabbrowser-tabs[flowing=scrollbutton] .tabs-frame[orient="horizontal"],
-.tabbrowser-tabs[flowing=multibar]:not([multibar]) .tabs-frame[orient="horizontal"] {
+#tabbrowser-tabs[flowing=singlebar] .tabs-frame[orient="horizontal"],
+#tabbrowser-tabs[flowing=scrollbutton] .tabs-frame[orient="horizontal"],
+#tabbrowser-tabs[flowing=multibar]:not([multibar]) .tabs-frame[orient="horizontal"] {
   overflow: hidden !important;
 }
 
@@ -41,17 +41,17 @@
 }
 
 /* some theme align text to center this make all tab align to center in multi-rows*/
-.tabbrowser-tabs[flowing=multibar] {
+#tabbrowser-tabs[flowing=multibar] {
   text-align: start !important;
 }
 
 /* fix background for multi-row*/
-.tabbrowser-tabs[flowing=multibar][backgroundrepeat] {
+#tabbrowser-tabs[flowing=multibar][backgroundrepeat] {
   background-repeat: repeat;
 }
 
 /* For Flowing tabs */
-.tabbrowser-tabs[flowing=multibar] .tabbrowser-tab {
+#tabbrowser-tabs[flowing=multibar] .tabbrowser-tab {
   vertical-align: bottom;
 }
 
@@ -77,15 +77,15 @@
   width: 16px;
 }
 
-.tabbrowser-tabs[tabmix_icons~="autoreload"] .tabbrowser-tab[_reload] .tab-reload-icon ,
-.tabbrowser-tabs[tabmix_icons~="protected"] .tabbrowser-tab[protected] .tab-protect-icon ,
-.tabbrowser-tabs[tabmix_icons~="locked"] .tabbrowser-tab[locked] .tab-lock-icon {
+#tabbrowser-tabs[tabmix_icons~="autoreload"] .tabbrowser-tab[_reload] .tab-reload-icon ,
+#tabbrowser-tabs[tabmix_icons~="protected"] .tabbrowser-tab[protected] .tab-protect-icon ,
+#tabbrowser-tabs[tabmix_icons~="locked"] .tabbrowser-tab[locked] .tab-lock-icon {
   display: -moz-box;
 }
 
-.tabbrowser-tabs[tabmix_icons~="notpinned"] .tabbrowser-tab[pinned] .tab-reload-icon,
-.tabbrowser-tabs[tabmix_icons~="notpinned"] .tabbrowser-tab[pinned] .tab-protect-icon,
-.tabbrowser-tabs[tabmix_icons~="notpinned"] .tabbrowser-tab[pinned] .tab-lock-icon {
+#tabbrowser-tabs[tabmix_icons~="notpinned"] .tabbrowser-tab[pinned] .tab-reload-icon,
+#tabbrowser-tabs[tabmix_icons~="notpinned"] .tabbrowser-tab[pinned] .tab-protect-icon,
+#tabbrowser-tabs[tabmix_icons~="notpinned"] .tabbrowser-tab[pinned] .tab-lock-icon {
   display: none;
 }
 
@@ -174,52 +174,52 @@ toolbar[mode="full"] .tabmix-button[type="menu"] {
  *                                non default theme
 */
 /* Chromifox Extreme */
-.tabbrowser-tabs[tabmix_skin="cfxec"]  > .tabbrowser-tab .tab-close-button {
+#tabbrowser-tabs[tabmix_skin="cfxec"]  > .tabbrowser-tab .tab-close-button {
   display: none !important;
 }
 
 /* Vfox3 */
-.tabbrowser-tabs[tabmix_skin="Vfox3"][multibar] > .tabbrowser-tab {
+#tabbrowser-tabs[tabmix_skin="Vfox3"][multibar] > .tabbrowser-tab {
   height: 24px;
 }
 
 /* Phoenity Aura -  Multi-row tabbar for Phoenity Aura theme */
-.tabbrowser-tabs[tabmix_skin="CrystalFox"][multibar] > .tabbrowser-tab,
-.tabbrowser-tabs[tabmix_skin="phoenityaura"][multibar] > .tabbrowser-tab {
+#tabbrowser-tabs[tabmix_skin="CrystalFox"][multibar] > .tabbrowser-tab,
+#tabbrowser-tabs[tabmix_skin="phoenityaura"][multibar] > .tabbrowser-tab {
   height: 22px;
   max-height: 22px;
   margin: 1px 0 1px;
 }
 
-.tabbrowser-tabs[tabmix_skin="CrystalFox"][multibar] > .tabbrowser-tab:not([selected="true"]):hover,
-.tabbrowser-tabs[tabmix_skin="phoenityaura"][multibar] > .tabbrowser-tab:not([selected="true"]):hover {
+#tabbrowser-tabs[tabmix_skin="CrystalFox"][multibar] > .tabbrowser-tab:not([selected="true"]):hover,
+#tabbrowser-tabs[tabmix_skin="phoenityaura"][multibar] > .tabbrowser-tab:not([selected="true"]):hover {
   height: 23px;
   max-height: 23px;
   margin: 0 0 1px;
 }
 
-.tabbrowser-tabs[tabmix_skin="CrystalFox"][multibar] > .tabbrowser-tab[selected="true"],
-.tabbrowser-tabs[tabmix_skin="phoenityaura"][multibar] > .tabbrowser-tab[selected="true"] {
+#tabbrowser-tabs[tabmix_skin="CrystalFox"][multibar] > .tabbrowser-tab[selected="true"],
+#tabbrowser-tabs[tabmix_skin="phoenityaura"][multibar] > .tabbrowser-tab[selected="true"] {
   height: 24px;
   max-height: 24px;
   margin: 0 0 0;
 }
 
-.tabbrowser-tabs[tabmix_skin="CrystalFox"][multibar] .tabs-frame,
-.tabbrowser-tabs[tabmix_skin="phoenityaura"][multibar] .tabs-frame {
+#tabbrowser-tabs[tabmix_skin="CrystalFox"][multibar] .tabs-frame,
+#tabbrowser-tabs[tabmix_skin="phoenityaura"][multibar] .tabs-frame {
   margin-top: 2px;
   margin-bottom: 3px;
 }
 
 /* CrystalFox_Qute-BigRedBrent */
-.tabbrowser-tabs[tabmix_skin="CrystalFox"]:not([multibar])[inline=true] .tabbrowser-arrowscrollbox > toolbarbutton,
-.tabbrowser-tabs[tabmix_skin="CrystalFox"][multibar] .tabbrowser-arrowscrollbox > toolbarbutton {
+#tabbrowser-tabs[tabmix_skin="CrystalFox"]:not([multibar])[inline=true] .tabbrowser-arrowscrollbox > toolbarbutton,
+#tabbrowser-tabs[tabmix_skin="CrystalFox"][multibar] .tabbrowser-arrowscrollbox > toolbarbutton {
   vertical-align: top;
 }
 
 /* BlackFox_V1-Blue */
-.tabbrowser-tabs[tabmix_skin="BlackFox"]:not([multibar])[inline=true] .tabbrowser-arrowscrollbox > toolbarbutton,
-.tabbrowser-tabs[tabmix_skin="BlackFox"][multibar] .tabbrowser-arrowscrollbox > toolbarbutton {
+#tabbrowser-tabs[tabmix_skin="BlackFox"]:not([multibar])[inline=true] .tabbrowser-arrowscrollbox > toolbarbutton,
+#tabbrowser-tabs[tabmix_skin="BlackFox"][multibar] .tabbrowser-arrowscrollbox > toolbarbutton {
   vertical-align: top;
 }
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/tabmixplus.git



More information about the Pkg-mozext-commits mailing list