1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 /* === BEGIN panelUIOverlay.inc.css === */
7 #customization-panelHolder {
14 #PanelUI-button:-moz-locale-dir(rtl) {
19 background-color: #000000;
20 -moz-margin-start: 38px;
23 .panel-viewstack[viewtype="main"] > .panel-subviews {
24 transform: translateX(22.35em);
27 .panel-viewstack[viewtype="main"] > .panel-subviews:-moz-locale-dir(rtl) {
28 transform: translateX(-22.35em);
31 .panel-viewstack:not([viewtype="main"]) > .panel-mainview > #PanelUI-mainView {
41 #PanelUI-popup .panel-subview-body {
46 .panel-subview-header,
47 .subviewbutton.panel-subview-footer {
51 .panel-subview-header {
53 background-color: #A09090;
58 .panel-subview-footer {
59 border-top: 1px solid #A09090;
62 .cui-widget-panelview .panel-subview-header {
66 .cui-widget-panelview .subviewbutton.panel-subview-footer {
68 -moz-box-pack: center;
73 flex-direction: column;
77 #app-extension-point-end > #PanelUI-menu-button {
80 #app-extension-point-end > #PanelUI-menu-button .toolbarbutton-text {
83 #app-extension-point-end > #PanelUI-menu-button .toolbarbutton-icon {
87 #PanelUI-popup > arrowscrollbox > autorepeatbutton {
90 #PanelUI-popup > arrowscrollbox > scrollbox {
94 #PanelUI-popup > .panel-arrowcontainer > .panel-arrowcontent {
103 .panelUI-grid .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text,
104 .panelUI-grid .toolbarbutton-1 > .toolbarbutton-multiline-text {
110 #wrapper-edit-controls:-moz-any([place="palette"],[place="panel"]) > #edit-controls,
111 #wrapper-zoom-controls:-moz-any([place="palette"],[place="panel"]) > #zoom-controls {
112 -moz-margin-start: 0;
116 .panel-mainview:not([panelid="PanelUI-popup"]) {
120 panelview:not([mainview]) .toolbarbutton-text,
121 .cui-widget-panel toolbarbutton > .toolbarbutton-text {
123 -moz-padding-start: 8px;
127 .cui-widget-panel > .panel-arrowcontainer > .panel-arrowcontent {
131 .cui-widget-panel.cui-widget-panelWithFooter > .panel-arrowcontainer > .panel-arrowcontent {
143 #PanelUI-contents-scroller {
150 .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > toolbarbutton > .toolbarbutton-icon {
156 toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item),
157 .panelUI-grid .toolbarbutton-1,
158 .panel-customization-placeholder-child {
159 -moz-appearance: none;
160 -moz-box-orient: vertical;
161 width: calc(22.35em / 3 - 2px); /* LCARStrek: XXX: found out to be needed to fit the icons */
162 height: calc(51px + 2.2em);
165 /* Help SDK buttons fit in. */
166 toolbarpaletteitem[place="palette"] > toolbarbutton[sdk-button="true"] > .toolbarbutton-icon,
167 toolbarbutton[sdk-button="true"][cui-areatype="menu-panel"] > .toolbarbutton-icon {
172 .customization-palette .toolbarbutton-1 {
173 -moz-appearance: none;
174 -moz-box-orient: vertical;
177 .panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button {
178 -moz-appearance: none;
179 -moz-box-orient: vertical;
180 width: calc(22.35em / 3 - 2px);
181 height: calc(49px + 2.2em);
185 .panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-text,
186 .panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text {
187 margin-top: 2px; /* Hack needed to get the label of type=menu-button aligned with other buttons */
190 .panel-customization-placeholder-child {
192 /* padding: 2px 6px;*/
195 .panelUI-grid .toolbarbutton-1[type="menu"] {
196 background-image: url("chrome://global/skin/arrow/arrow-down-sharp.gif");
197 background-position: right 3px top 16px;
198 background-repeat: no-repeat;
201 .panelUI-grid .toolbarbutton-1[type="menu"]:-moz-locale-dir(rtl) {
202 background-position: left 3px top 16px;
205 .panelUI-grid .toolbarbutton-1 > .toolbarbutton-menu-dropmarker {
209 .panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
210 -moz-box-align: center;
212 -moz-margin-start: -16px;
214 margin-bottom: 2.2em;
218 .panelUI-grid .toolbarbutton-1:not([buttonover]):not([disabled]):-moz-any([open],:hover:active) > .toolbarbutton-menubutton-dropmarker {
219 border-radius: 0 0 0 2px;
222 .panelUI-grid .toolbarbutton-1:not([buttonover]):not([disabled]):-moz-any([open],:hover:active)> .toolbarbutton-menubutton-dropmarker:-moz-locale-dir(rtl) {
223 border-radius: 0 0 2px 0;
226 .panel-combined-button[disabled] > .toolbarbutton-icon {
230 toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item) {
231 width: calc(22.35em / 3);
232 margin: 0 !important;
235 toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item) {
236 -moz-box-align: center;
237 -moz-box-pack: center;
240 toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"] > iframe {
245 * XXXgijs: this is a workaround for a layout issue that was caused by these iframes,
246 * which was affecting subview display. Because of this, we're hiding the iframe *only*
247 * when displaying a subview. The discerning user might notice this, but it's not nearly
248 * as bad as the brokenness.
249 * This hack should be removed once https://bugzilla.mozilla.org/show_bug.cgi?id=975375
252 #PanelUI-multiView[viewtype="subview"] toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item) > iframe {
256 toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item) > .toolbarbutton-text {
260 .panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
261 .panelUI-grid .toolbarbutton-1 > .toolbarbutton-icon,
262 .panelUI-grid .toolbarbutton-1 > .toolbarbutton-badge-container,
263 .customization-palette .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
264 .customization-palette .toolbarbutton-1 > .toolbarbutton-icon,
265 .panelUI-grid #bookmarks-toolbar-placeholder > .toolbarbutton-icon,
266 .customization-palette #bookmarks-toolbar-placeholder > .toolbarbutton-icon,
267 .panel-customization-placeholder-child > .toolbarbutton-icon {
270 /* Explanation for the below formula (A / B - C)
272 Each button is 7em (menuPanelButtonWidth) wide
274 Each button has two margins.
276 The button icon is 32 pixels wide.
277 The button has 12px of horizontal padding (6 on each side).
278 The button has 0px of horizontal border (0 on each side).
279 Total width of button's icon + button padding should therefore be 44px,
280 which means each horizontal margin should be the half the button's width - (44/2) px.
282 margin: 4px calc(7em / 2 - 22px);
285 /* above we treat the container as the icon for the margins, that is so the
286 /* badge itself is positioned correctly. Here we make sure that the icon itself
287 /* has the minum size we want, but no padding/margin. */
288 .panelUI-grid .toolbarbutton-1 > .toolbarbutton-badge-container > .toolbarbutton-icon {
295 toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton {
299 #personal-bookmarks[overflowedItem=true] > #bookmarks-toolbar-placeholder {
303 #personal-bookmarks[cui-areatype="toolbar"][overflowedItem=true] > #bookmarks-toolbar-placeholder > .toolbarbutton-icon {
304 -moz-margin-end: 2px;
307 #edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #copy-button,
308 #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #zoom-reset-button {
314 #zoom-in-button > .toolbarbutton-text,
315 #zoom-out-button > .toolbarbutton-text,
316 #zoom-reset-button > .toolbarbutton-icon {
323 flex-direction: column;
324 /* background-color: hsla(210,4%,10%,.07);*/
327 /* min-height: 4em;*/
328 border-bottom-right-radius: 4px;
329 border-bottom-left-radius: 4px;
332 #PanelUI-footer-inner {
334 border-top: 1px solid #9C9CFF;
337 #PanelUI-footer-inner > toolbarseparator {
339 border-left: 1px solid #9C9CFF;
343 #PanelUI-footer-inner:hover > toolbarseparator {
355 background-image: none;
358 transition: background-color;
359 -moz-box-orient: horizontal;
362 #PanelUI-fxa-status {
363 border-top: 1px solid #9C9CFF;
364 border-bottom: 1px solid transparent;
368 #PanelUI-fxa-status > .toolbarbutton-text {
369 width: 0; /* Fancy cropping solution for flexbox. */
377 #PanelUI-fxa-status > .toolbarbutton-text,
378 #PanelUI-customize > .toolbarbutton-text {
384 #PanelUI-help > .toolbarbutton-text,
385 #PanelUI-quit > .toolbarbutton-text {
389 #PanelUI-help > .toolbarbutton-icon,
390 #PanelUI-quit > .toolbarbutton-icon {
396 -moz-padding-start: 15px;
397 -moz-border-start-style: none;
400 #PanelUI-fxa-status {
401 list-style-image: url("chrome://browser/skin/sync-horizontalbar.png");
404 #PanelUI-fxa-status[status="active"] {
405 list-style-image: url("chrome://browser/skin/syncProgress-horizontalbar.png");
409 list-style-image: url("chrome://browser/skin/menuPanel-customize.png");
412 #customization-panelHolder #PanelUI-customize {
413 list-style-image: url("chrome://browser/skin/customizableui/menuPanel-customizeFinish.png");
417 list-style-image: url("chrome://browser/skin/menuPanel-help.png");
421 -moz-border-end-style: none;
422 list-style-image: url("chrome://browser/skin/menuPanel-exit.png");
429 -moz-image-region: rect(0, 16px, 16px, 0);
432 #PanelUI-customize:hover,
433 #PanelUI-help:not([disabled]):hover,
434 #PanelUI-quit:not([disabled]):hover,
435 #PanelUI-customize:hover:active,
436 #PanelUI-help:not([disabled]):hover:active,
437 #PanelUI-quit:not([disabled]):hover:active {
438 -moz-image-region: rect(0, 32px, 16px, 16px);
441 #PanelUI-help[disabled],
442 #PanelUI-quit[disabled] {
443 -moz-image-region: rect(0, 48px, 16px, 32px);
446 #PanelUI-fxa-status:not([disabled]):hover,
447 #PanelUI-help:not([disabled]):hover,
448 #PanelUI-customize:hover,
449 #PanelUI-quit:not([disabled]):hover {
452 #PanelUI-fxa-status:not([disabled]):hover:active,
453 #PanelUI-help:not([disabled]):hover:active,
454 #PanelUI-customize:hover:active,
455 #PanelUI-quit:not([disabled]):hover:active {
458 #PanelUI-fxa-status:not([disabled]):hover,
459 #PanelUI-fxa-status:not([disabled]):hover:active {
462 #PanelUI-quit:not([disabled]):hover {
463 background-color: #FF0000;
466 #PanelUI-quit:not([disabled]):hover:active {
467 background-color: #FF9F00;
470 #customization-panelHolder #PanelUI-customize {
472 background-color: #008484;
477 #customization-panelHolder #PanelUI-customize + toolbarseparator {
481 #customization-panelHolder #PanelUI-customize:hover,
482 #customization-panelHolder #PanelUI-customize:hover:active {
483 background-color: #FFCF00;
487 #customization-palette .toolbarbutton-multiline-text,
488 #customization-palette .toolbarbutton-text {
492 panelview .toolbarbutton-1,
494 .widget-overflow-list .toolbarbutton-1,
495 .panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button,
496 .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > toolbarbutton {
498 background-color: hsla(210,4%,10%,0);
501 border-color: hsla(210,4%,10%,0);*/
502 transition-property: background-color, border-color;
503 transition-duration: 150ms;
506 panelview .toolbarbutton-1,
508 .widget-overflow-list .toolbarbutton-1,
509 .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > toolbarbutton {
513 .subviewbutton.panel-subview-footer {
518 .subviewbutton.panel-subview-footer > .toolbarbutton-text,
519 .subviewbutton.panel-subview-footer > .menu-text {
520 -moz-padding-start: 0;
521 -moz-padding-end: 12px;
525 .subviewbutton:not(.panel-subview-footer) {
529 .subviewbutton:not(.panel-subview-footer) > .toolbarbutton-text,
530 /* Bookmark items need a more specific selector. */
531 .PanelUI-subView .subviewbutton:not(.panel-subview-footer) > .menu-text,
532 .PanelUI-subView .subviewbutton:not(.panel-subview-footer) > .menu-iconic-text {
533 /* font-size: 1.1em;*/
536 .cui-widget-panelview .subviewbutton:not(.panel-subview-footer) {
541 panelview .toolbarbutton-1,
542 .widget-overflow-list .toolbarbutton-1 {
547 panelview toolbarbutton-1:not(:-moz-any([disabled],[checked="true"],[open],:active)):-moz-any(:hover,[_moz-menuactive]),
548 toolbarbutton.subviewbutton:not(:-moz-any([disabled],[checked="true"],[open],:active)):-moz-any(:hover,[_moz-menuactive]),
549 menu.subviewbutton:not(:-moz-any([disabled],:active))[_moz-menuactive],
550 menuitem.subviewbutton:not(:-moz-any([disabled],:active))[_moz-menuactive],
551 .widget-overflow-list .toolbarbutton-1:not(:-moz-any([disabled],[checked="true"],[open],:active)):-moz-any(:hover,[_moz-menuactive]),
552 .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)
553 > toolbarbutton:not(:-moz-any([disabled],[checked="true"],[open],:active)):hover {
554 background-color: hsla(210,4%,10%,.08);
555 border-color: hsla(210,4%,10%,.11);
558 .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem):not(:-moz-any([disabled],[checked="true"],[open],:active)):-moz-any(:hover,[_moz-menuactive]) {
559 border-color: hsla(210,4%,10%,.11);
562 panelview .toolbarbutton-1:not([disabled]):-moz-any([open],[checked="true"],:hover:active,[_moz-menuactive]:active)),
563 toolbarbutton.subviewbutton:not([disabled]):-moz-any([open],[checked="true"],:hover:active,[_moz-menuactive]:active)),
564 menu.subviewbutton:not([disabled])[_moz-menuactive]:active,
565 menuitem.subviewbutton:not([disabled])[_moz-menuactive]:active,
566 .widget-overflow-list .toolbarbutton-1:not([disabled]):-moz-any([open],[checked="true"],:hover:active,[_moz-menuactive]:active)),
567 .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)
568 > toolbarbutton:not([disabled]):-moz-any([open],[checked="true"],:hover:active,[_moz-menuactive]:active)) {
569 background-color: hsla(210,4%,10%,.12);
570 border-color: hsla(210,4%,10%,.14);
571 box-shadow: 0 1px 0 hsla(210,4%,10%,.03) inset;
574 .subviewbutton.panel-subview-footer {
575 margin: 4px -4px -4px;
576 background-color: hsla(210,4%,10%,.07);
577 border-top: 1px solid hsla(210,4%,10%,.12);
582 .subviewbutton.panel-subview-footer:not(:-moz-any([disabled],[open],:active)):hover {
583 background-color: hsla(210,4%,10%,.1);
584 border-top: 1px solid hsla(210,4%,10%,.12);
587 .subviewbutton.panel-subview-footer:not([disabled]):-moz-any([open],[checked="true"],:hover:active) {
588 background-color: hsla(210,4%,10%,.15);
589 border-top: 1px solid hsla(210,4%,10%,.12);
590 box-shadow: 0 1px 0 hsla(210,4%,10%,.05) inset;
593 #BMB_bookmarksPopup .subviewbutton {
598 #BMB_bookmarksPopup .subviewbutton:not([disabled="true"]) {
602 #BMB_bookmarksPopup > .panel-arrowcontainer > .panel-arrowcontent > .popup-internal-box > .autorepeatbutton-up,
603 #BMB_bookmarksPopup > .panel-arrowcontainer > .panel-arrowcontent > .popup-internal-box > .autorepeatbutton-down {
604 -moz-appearance: none;
609 / Remove padding on xul:arrowscrollbox to avoid extra padding on footer /
610 #BMB_bookmarksPopup arrowscrollbox {
614 #BMB_bookmarksPopup menupopup {
618 #BMB_bookmarksPopup menupopup > .bookmarks-actions-menuseparator {
619 / Hide bottom separator as the styled footer includes a top border serving the same purpose /
624 .PanelUI-subView menuseparator,
625 .PanelUI-subView toolbarseparator,
626 .cui-widget-panelview menuseparator {
627 -moz-appearance: none;
629 border-top: 1px solid #9C9CFF;
634 .PanelUI-subView menuseparator,
635 .PanelUI-subView toolbarseparator {
636 /* -moz-margin-start: -5px;
637 -moz-margin-end: -4px;*/
640 .PanelUI-subView menuseparator.small-separator,
641 .PanelUI-subView toolbarseparator.small-separator {
646 .cui-widget-panelview menuseparator.small-separator {
651 .subviewbutton > .menu-accel-container {
652 -moz-box-pack: start;
653 -moz-margin-start: 10px;
654 -moz-margin-end: auto;
655 /* color: hsl(0,0%,50%);*/
658 #PanelUI-historyItems > toolbarbutton {
659 list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png");
662 #PanelUI-recentlyClosedWindows > toolbarbutton > .toolbarbutton-icon,
663 #PanelUI-recentlyClosedTabs > toolbarbutton > .toolbarbutton-icon,
664 #PanelUI-historyItems > toolbarbutton > .toolbarbutton-icon {
669 #PanelUI-footer > #PanelUI-footer-inner[panel-multiview-anchor=true],
670 toolbarbutton[panel-multiview-anchor=true] {
671 background-color: #008484;
674 toolbarbutton[panel-multiview-anchor=true] {
675 background-image: url("chrome://browser/skin/customizableui/subView-arrow-back-inverted.png");
676 background-position: right 5px center;
677 background-repeat: no-repeat;
680 toolbarbutton[panel-multiview-anchor=true]:-moz-locale-dir(rtl) {
681 background-image: url("chrome://browser/skin/customizableui/subView-arrow-back-inverted-rtl.png");
682 background-position: left 5px center;
685 #PanelUI-footer > #PanelUI-footer-inner[panel-multiview-anchor=true],
686 toolbarbutton[panel-multiview-anchor=true],
687 toolbarbutton[panel-multiview-anchor=true] > .toolbarbutton-menubutton-button {
691 toolbarpaletteitem[place="palette"] > .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker,
692 #bookmarks-menu-button[cui-areatype="menu-panel"] > .toolbarbutton-menubutton-dropmarker {
696 #search-container[cui-areatype="menu-panel"],
697 #wrapper-search-container[place="panel"] {
701 #search-container[cui-areatype="menu-panel"] {
706 toolbarpaletteitem[place="palette"] > #search-container {
711 .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) {
713 transition-property: background-color, border-color;
714 transition-duration: 150ms;
717 .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > toolbarbutton {
722 min-width: calc(22.35em / 3);
723 max-width: calc(22.35em / 3);
724 /* We'd prefer to use height: auto here but it leads to layout bugs in the panel. Cope:
725 1.2em for line height + 2 * .5em padding + margin on the label (2 * 2px) */
726 height: calc(2.2em + 4px);
728 -moz-box-orient: horizontal;
731 #edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #copy-button,
732 #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #zoom-reset-button {
733 /* reduce the width with 2px for this button to compensate for two separators
735 min-width: calc(22.35em / 3 - 2px);
736 max-width: calc(22.35em / 3 - 2px);
739 #main-window:not([customizing]) .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > toolbarbutton[disabled] > .toolbarbutton-icon {
743 #zoom-controls[cui-areatype="toolbar"] > #zoom-reset-button > .toolbarbutton-text {
747 #edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #cut-button:-moz-locale-dir(ltr),
748 #edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #paste-button:-moz-locale-dir(rtl),
749 #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #zoom-out-button:-moz-locale-dir(ltr),
750 #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #zoom-in-button:-moz-locale-dir(rtl) {
751 border-top-right-radius: 0;
752 border-bottom-right-radius: 0;
755 #edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #cut-button:-moz-locale-dir(rtl),
756 #edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #paste-button:-moz-locale-dir(ltr),
757 #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #zoom-out-button:-moz-locale-dir(rtl),
758 #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #zoom-in-button:-moz-locale-dir(ltr) {
759 border-top-left-radius: 0;
760 border-bottom-left-radius: 0;
763 .toolbaritem-combined-buttons > separator {
764 -moz-appearance: none;
766 -moz-box-align: stretch;
769 .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > separator {
773 /* background: hsla(210,4%,10%,.15);*/
774 transition-property: margin;
775 transition-duration: 10ms;
776 transition-timing-function: ease;
779 .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem):hover > separator {
783 #widget-overflow > .panel-arrowcontainer > .panel-arrowcontent {
787 .cui-widget-panelview,
788 #widget-overflow-scroller {
793 #widget-overflow-scroller {
799 #widget-overflow-list {
805 #widget-overflow-list > .overflowedItem {
809 background-repeat: no-repeat;
810 background-position: 0 center;
813 .widget-overflow-list .toolbarbutton-1,
814 .widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-button {
815 -moz-box-align: center;
816 -moz-box-orient: horizontal;
819 .widget-overflow-list .toolbarbutton-1 > .toolbarbutton-text,
820 .widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-text {
822 -moz-padding-start: .5em;
825 #widget-overflow-list > .toolbaritem-combined-buttons {
829 .widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-button::after {
834 -moz-margin-end: -1px;
837 .subviewbutton[checked="true"] {
838 background-image: url("chrome://global/skin/menu/menu-check.gif");
839 background-position: top 5px left 4px;
840 background-repeat: no-repeat;
843 .subviewbutton[checked="true"]:hover {
844 background-image: url("chrome://global/skin/menu/menu-check-hover.gif");
847 .PanelUI-subView .menu-iconic-left {
848 -moz-appearance: none;
849 -moz-margin-end: 3px;
852 .PanelUI-subView menuitem[checked="true"] > .menu-iconic-left {
856 /* === END panelUIOverlay.inc.css === */
858 #PanelUI-contents #zoom-out-btn {
863 #PanelUI-contents #zoom-in-btn {
868 /* bookmark panel submenus */
870 #BMB_bookmarksPopup menupopup {
871 background: transparent;
876 #BMB_bookmarksPopup menupopup > hbox {
877 /* emulating chrome://browser/content/places/menu.xml#places-popup-arrow but without the arrow */
879 border: 1px solid rgba(0,0,0,0.25);
880 border-radius: 3.5px;
884 #BMB_bookmarksPopup .menu-text {
888 /* bookmark panel separator */
889 #BMB_bookmarksPopup menuseparator {
894 .widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-button {
895 -moz-appearance: none;
897 -moz-margin-start: 3px;
900 .widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
902 -moz-padding-start: 0;
906 .widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
910 .subviewbutton > .toolbarbutton-text {
911 -moz-padding-start: 16px;
914 .subviewbutton:-moz-any([image],[targetURI],.cui-withicon, .restoreallitem, .bookmark-item) > .toolbarbutton-text {
915 -moz-padding-start: 0;
918 .subviewbutton.bookmark-item > .toolbarbutton-icon {
919 -moz-margin-start: 3px;
922 /* subviewbutton entries for social sidebars have images that come from external
923 /* sources, and are not guaranteed to be the size we want, so force the size on
925 toolbarbutton.social-provider-menuitem > .toolbarbutton-icon {
930 .subviewbutton:-moz-any([image],[targetURI],.cui-withicon, .restoreallitem, .bookmark-item)[checked="true"] > .toolbarbutton-icon {
934 menu.subviewbutton > .menu-right {
935 -moz-appearance: none;
936 list-style-image: url("chrome://browser/skin/places/bookmarks-menu-arrow.png");
937 -moz-image-region: rect(0, 16px, 16px, 0);
940 menu[disabled="true"].subviewbutton > .menu-right {
941 -moz-image-region: rect(0, 32px, 16px, 16px);