fourth part of syncing LCARStrek with Firefox 30 windows theme changes
[themes.git] / LCARStrek / browser / customizableui / panelUIOverlay.css
CommitLineData
43cc2806
RK
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/. */
4
5/* === BEGIN panelUIOverlay.inc.css === */
6
51994fad 7#PanelUI-popup #PanelUI-contents:empty {
cae267ab 8 height: 128px;
51994fad
RK
9}
10
11#PanelUI-popup #PanelUI-contents:empty::before {
12 content: "";
13 background-image: url("chrome://browser/skin/customizableui/whimsy-bw.png");
14 display: block;
15 width: 64px;
16 height: 64px;
17 position: absolute;
18 animation: moveX 3.05s linear 0s infinite alternate,
19 moveY 3.4s linear 0s infinite alternate;
20}
21
22#PanelUI-popup #PanelUI-contents:empty:hover::before {
23 background-image: url("chrome://browser/skin/customizableui/whimsy.png");
24}
25
26@media (min-resolution: 2dppx) {
27 #PanelUI-popup #PanelUI-contents:empty::before {
28 background-image: url("chrome://browser/skin/customizableui/whimsy-bw@2x.png");
29 background-size: 64px 64px;
30 }
31 #PanelUI-popup #PanelUI-contents:empty:hover::before {
32 background-image: url("chrome://browser/skin/customizableui/whimsy@2x.png");
33 }
34}
35
36@keyframes moveX {
37 /* These values are adjusted for the padding on the panel. */
b7f3670c 38 from { margin-left: -9px; } to { margin-left: calc(100% - 55px); }
51994fad
RK
39}
40@keyframes moveY {
41 /* These values are adjusted for the padding and height of the panel. */
42 from { margin-top: -6px; } to { margin-top: 58px; }
43}
44
cc4b0b0d
RK
45#customization-panelHolder {
46 border-radius: 4px;
47}
48
e28f3f71 49#PanelUI-button {
46e71434 50 -moz-margin-start: 3px;
e28f3f71
RK
51}
52
53#PanelUI-button:-moz-locale-dir(rtl) {
54}
55
43cc2806 56.panel-subviews {
e28f3f71 57 padding: 4px;
43cc2806
RK
58 background-color: #000000;
59 -moz-margin-start: 38px;
60}
61
43cc2806 62.panel-viewstack[viewtype="main"] > .panel-subviews {
45dc7657 63 transform: translateX(22.35em);
43cc2806
RK
64}
65
66.panel-viewstack[viewtype="main"] > .panel-subviews:-moz-locale-dir(rtl) {
45dc7657 67 transform: translateX(-22.35em);
43cc2806
RK
68}
69
51994fad
RK
70panelmultiview[nosubviews=true] > .panel-viewcontainer > .panel-viewstack > .panel-subviews {
71 display: none;
72}
73
43cc2806
RK
74.panel-viewstack:not([viewtype="main"]) > .panel-mainview > #PanelUI-mainView {
75 -moz-box-flex: 1;
76}
77
e28f3f71
RK
78.panel-subview-body {
79 overflow-y: auto;
80 overflow-x: hidden;
81 -moz-box-flex: 1;
82}
83
84#PanelUI-popup .panel-subview-body {
85 margin: -4px;
cae267ab 86 padding: 4px 4px;
e28f3f71
RK
87}
88
89.panel-subview-header,
90.subviewbutton.panel-subview-footer {
91 padding: 3px;
92}
93
94.panel-subview-header {
95 margin: 0 0 4px;
96 background-color: #A09090;
97 color: #000000;
98 border-radius: 4px;
99}
100
101.panel-subview-footer {
102 border-top: 1px solid #A09090;
103}
104
105.cui-widget-panelview .panel-subview-header {
106 display: none;
107}
108
109.cui-widget-panelview .subviewbutton.panel-subview-footer {
110 margin: 4px 0 0;
111 -moz-box-pack: center;
112}
113
43cc2806
RK
114#PanelUI-mainView {
115 display: flex;
116 flex-direction: column;
cc4b0b0d 117 border-radius: 4px;
43cc2806
RK
118}
119
120#app-extension-point-end > #PanelUI-menu-button {
121 padding: 2px 5px;
122}
123#app-extension-point-end > #PanelUI-menu-button .toolbarbutton-text {
124 display: none;
125}
126#app-extension-point-end > #PanelUI-menu-button .toolbarbutton-icon {
127 margin: 0;
128}
129
130#PanelUI-popup > arrowscrollbox > autorepeatbutton {
131 display: none;
132}
133#PanelUI-popup > arrowscrollbox > scrollbox {
134 overflow: visible;
135}
136
137#PanelUI-popup > .panel-arrowcontainer > .panel-arrowcontent {
138 overflow: hidden;
139 padding: 0;
140}
141
142#PanelUI-contents {
143 padding: .5em 0;
144}
145
51994fad 146.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text,
45dc7657 147.panelUI-grid .toolbarbutton-1 > .toolbarbutton-multiline-text {
5401f433
RK
148/* line-height: 1.1;*/
149 max-height: 2.2em;
150}
151
152.panelUI-grid .toolbarbutton-1:not([auto-hyphens="off"]) > .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text,
153.panelUI-grid .toolbarbutton-1:not([auto-hyphens="off"]) > .toolbarbutton-multiline-text {
45dc7657 154 -moz-hyphens: auto;
43cc2806
RK
155}
156
5401f433
RK
157.panelUI-grid:not([customize-transitioning]) .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text,
158.panelUI-grid:not([customize-transitioning]) .toolbarbutton-1 > .toolbarbutton-multiline-text {
159 position: absolute;
160 clip: rect(auto, auto, 2.3em, auto);
161}
162
163.panelUI-grid .toolbarbutton-1 > .toolbarbutton-text,
164.panelUI-grid .toolbarbutton-1 > .toolbarbutton-multiline-text {
165 text-align: center;
166 /* Need to override toolkit theming which sets margin: 0 !important; */
167 margin: 2px 0 0 !important;
168}
169
170.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text {
171 text-align: center;
172 margin: -1px 0 0;
173}
174
43cc2806
RK
175#wrapper-edit-controls:-moz-any([place="palette"],[place="panel"]) > #edit-controls,
176#wrapper-zoom-controls:-moz-any([place="palette"],[place="panel"]) > #zoom-controls {
177 -moz-margin-start: 0;
178}
179
51994fad
RK
180#PanelUI-contents {
181 max-width: 22.35em;
182}
183
46e71434 184#BMB_bookmarksPopup,
43cc2806 185.panel-mainview:not([panelid="PanelUI-popup"]) {
51994fad 186 max-width: 30em;
43cc2806
RK
187}
188
189panelview:not([mainview]) .toolbarbutton-text,
e28f3f71 190.cui-widget-panel toolbarbutton > .toolbarbutton-text {
43cc2806 191 text-align: start;
43cc2806
RK
192 display: -moz-box;
193}
194
e28f3f71
RK
195.cui-widget-panel > .panel-arrowcontainer > .panel-arrowcontent {
196 padding: 0;
197}
198
199.cui-widget-panel.cui-widget-panelWithFooter > .panel-arrowcontainer > .panel-arrowcontent {
200 padding-bottom: 0;
201}
202
fe4ad58e 203.cui-widget-panel > :-moz-any(menu,menuitem,toolbarbutton):first-child {
08b89971
RK
204 border-radius: 4px 4px 0 0;
205}
206
fe4ad58e 207.cui-widget-panel > :-moz-any(menu,menuitem,toolbarbutton):last-child {
08b89971
RK
208 border-radius: 0 0 4px 4px;
209}
210
43cc2806
RK
211#PanelUI-contents {
212 display: block;
213 flex: auto;
214 margin-left: auto;
215 margin-right: auto;
45dc7657 216 max-width: 22.35em;
43cc2806
RK
217}
218
219#PanelUI-contents-scroller {
220 overflow-y: auto;
221 overflow-x: hidden;
45dc7657 222 width: 22.35em;
43cc2806
RK
223 flex: auto;
224}
225
51994fad 226.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton > .toolbarbutton-icon {
43cc2806
RK
227 min-width: 0;
228 min-height: 0;
229 margin: 0;
230}
231
232toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item),
e28f3f71
RK
233.panelUI-grid .toolbarbutton-1,
234.panel-customization-placeholder-child {
43cc2806
RK
235 -moz-appearance: none;
236 -moz-box-orient: vertical;
46e71434 237 width: calc(22.35em / 3 - 0.1px - 2px); /* LCARStrek: XXX: found out to be needed to fit the icons */
e28f3f71
RK
238 height: calc(51px + 2.2em);
239}
240
5401f433
RK
241/* In order to have button labels constrained appropriately, items inside the toolbarpaletteitem
242 * should have a min-width set so they abide by the width set above (which they do outside of
243 * customize mode because they're in a flexed container) */
244toolbarpaletteitem[place="panel"]:not([haswideitem=true]) > .toolbarbutton-1 {
245 min-width: 0.01px;
246}
247
e28f3f71
RK
248/* Help SDK buttons fit in. */
249toolbarpaletteitem[place="palette"] > toolbarbutton[sdk-button="true"] > .toolbarbutton-icon,
250toolbarbutton[sdk-button="true"][cui-areatype="menu-panel"] > .toolbarbutton-icon {
251 height: 32px;
252 width: 32px;
253}
254
255.customization-palette .toolbarbutton-1 {
256 -moz-appearance: none;
257 -moz-box-orient: vertical;
258}
259
260.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button {
261 -moz-appearance: none;
262 -moz-box-orient: vertical;
46e71434 263 width: calc(22.35em / 3 - 0.1px - 2px);
e28f3f71
RK
264 height: calc(49px + 2.2em);
265 border: 0;
266}
267
268.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-text,
269.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text {
270 margin-top: 2px; /* Hack needed to get the label of type=menu-button aligned with other buttons */
271}
272
273.panel-customization-placeholder-child {
274 margin: 6px 0 0;
275/* padding: 2px 6px;*/
276}
277
278.panelUI-grid .toolbarbutton-1[type="menu"] {
279 background-image: url("chrome://global/skin/arrow/arrow-down-sharp.gif");
280 background-position: right 3px top 16px;
281 background-repeat: no-repeat;
282}
283
284.panelUI-grid .toolbarbutton-1[type="menu"]:-moz-locale-dir(rtl) {
285 background-position: left 3px top 16px;
286}
287
288.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menu-dropmarker {
289 display: none;
290}
291
292.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
293 -moz-box-align: center;
294 width: 16px;
295 -moz-margin-start: -16px;
296 height: 51px;
297 margin-bottom: 2.2em;
43cc2806 298 padding: 0;
43cc2806
RK
299}
300
e28f3f71
RK
301.panelUI-grid .toolbarbutton-1:not([buttonover]):not([disabled]):-moz-any([open],:hover:active) > .toolbarbutton-menubutton-dropmarker {
302 border-radius: 0 0 0 2px;
303}
304
305.panelUI-grid .toolbarbutton-1:not([buttonover]):not([disabled]):-moz-any([open],:hover:active)> .toolbarbutton-menubutton-dropmarker:-moz-locale-dir(rtl) {
306 border-radius: 0 0 2px 0;
43cc2806
RK
307}
308
649b5d38 309#main-window:not([customizing]) .panel-combined-button[disabled] > .toolbarbutton-icon {
cc4b0b0d 310/* opacity: .5; */
43cc2806
RK
311}
312
e28f3f71 313toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item) {
46e71434 314 width: calc(22.35em / 3 - 0.1px);
43cc2806
RK
315 margin: 0 !important;
316}
317
e28f3f71 318toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item) {
43cc2806
RK
319 -moz-box-align: center;
320 -moz-box-pack: center;
321}
322
323toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"] > iframe {
e28f3f71
RK
324 margin: 4px auto;
325}
326
5401f433
RK
327#PanelUI-multiView[viewtype="subview"] > .panel-viewcontainer > .panel-viewstack > .panel-mainview > #PanelUI-mainView {
328}
329
330#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-contents-scroller > #PanelUI-contents > .panel-wide-item,
331#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-contents-scroller > #PanelUI-contents > .toolbarbutton-1:not([panel-multiview-anchor="true"]),
332#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-fxa-status,
333#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-inner > toolbarseparator,
334#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-inner > #PanelUI-customize,
335#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-inner > #PanelUI-help:not([panel-multiview-anchor="true"]) {
336 opacity: .5;
337}
338
e28f3f71
RK
339/*
340 * XXXgijs: this is a workaround for a layout issue that was caused by these iframes,
341 * which was affecting subview display. Because of this, we're hiding the iframe *only*
342 * when displaying a subview. The discerning user might notice this, but it's not nearly
343 * as bad as the brokenness.
344 * This hack should be removed once https://bugzilla.mozilla.org/show_bug.cgi?id=975375
345 * is addressed.
346 */
347#PanelUI-multiView[viewtype="subview"] toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item) > iframe {
348 visibility: hidden;
43cc2806
RK
349}
350
351toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item) > .toolbarbutton-text {
352 text-align: center;
353}
354
e28f3f71
RK
355.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
356.panelUI-grid .toolbarbutton-1 > .toolbarbutton-icon,
357.panelUI-grid .toolbarbutton-1 > .toolbarbutton-badge-container,
358.customization-palette .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
359.customization-palette .toolbarbutton-1 > .toolbarbutton-icon,
360.panelUI-grid #bookmarks-toolbar-placeholder > .toolbarbutton-icon,
361.customization-palette #bookmarks-toolbar-placeholder > .toolbarbutton-icon,
362.panel-customization-placeholder-child > .toolbarbutton-icon {
363 min-width: 32px;
364 min-height: 32px;
365 /* Explanation for the below formula (A / B - C)
366 A
46e71434 367 Each button is 22.35em / 3 - 0.1px wide
e28f3f71
RK
368 B
369 Each button has two margins.
370 C (44px / 2 = 22px)
371 The button icon is 32 pixels wide.
372 The button has 12px of horizontal padding (6 on each side).
373 The button has 0px of horizontal border (0 on each side).
374 Total width of button's icon + button padding should therefore be 44px,
375 which means each horizontal margin should be the half the button's width - (44/2) px.
376 */
46e71434 377 margin: 4px calc((22.35em / 3 - 0.1px) / 2 - 22px);
e28f3f71
RK
378}
379
380/* above we treat the container as the icon for the margins, that is so the
381/* badge itself is positioned correctly. Here we make sure that the icon itself
382/* has the minum size we want, but no padding/margin. */
383.panelUI-grid .toolbarbutton-1 > .toolbarbutton-badge-container > .toolbarbutton-icon {
384 min-width: 32px;
385 min-height: 32px;
386 margin: 0;
387 padding: 0;
43cc2806
RK
388}
389
390toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton {
391 -moz-box-flex: 1;
392}
393
e28f3f71
RK
394#personal-bookmarks[overflowedItem=true] > #bookmarks-toolbar-placeholder {
395 -moz-box-flex: 1;
396}
397
398#personal-bookmarks[cui-areatype="toolbar"][overflowedItem=true] > #bookmarks-toolbar-placeholder > .toolbarbutton-icon {
399 -moz-margin-end: 2px;
400}
401
51994fad
RK
402#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #copy-button,
403#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-reset-button {
43cc2806
RK
404 border-left: none;
405 border-right: none;
406 border-radius: 0;
407}
408
409#zoom-in-button > .toolbarbutton-text,
410#zoom-out-button > .toolbarbutton-text,
411#zoom-reset-button > .toolbarbutton-icon {
412 display: none;
413}
414
415#PanelUI-footer {
416 display: flex;
e28f3f71
RK
417 flex-shrink: 0;
418 flex-direction: column;
419/* background-color: hsla(210,4%,10%,.07);*/
43cc2806
RK
420 padding: 0;
421 margin: 0;
e28f3f71 422/* min-height: 4em;*/
cc4b0b0d
RK
423 border-bottom-right-radius: 4px;
424 border-bottom-left-radius: 4px;
43cc2806
RK
425}
426
e28f3f71
RK
427#PanelUI-footer-inner {
428 display: flex;
429 border-top: 1px solid #9C9CFF;
430}
fe4ad58e 431
5401f433
RK
432#PanelUI-multiView[viewtype="subview"] #PanelUI-footer-inner {
433 position: relative;
434}
e28f3f71
RK
435
436#PanelUI-footer-inner > toolbarseparator {
437 border: 0;
438 border-left: 1px solid #9C9CFF;
439 margin: 0;
440}
441
442#PanelUI-footer-inner:hover > toolbarseparator {
443/* margin: 0;*/
444}
445
43cc2806 446#PanelUI-help,
e28f3f71 447#PanelUI-fxa-status,
43cc2806
RK
448#PanelUI-customize,
449#PanelUI-quit {
450 margin: 0;
451 padding: 10px 0;
e28f3f71 452 min-height: 2em;
43cc2806 453 box-shadow: none;
5401f433 454 border: none;
43cc2806
RK
455 border-radius: 0;
456 transition: background-color;
cc4b0b0d 457 -moz-box-orient: horizontal;
43cc2806 458}
cc4b0b0d 459
e28f3f71
RK
460#PanelUI-fxa-status {
461 border-top: 1px solid #9C9CFF;
462 border-bottom: 1px solid transparent;
463 margin-bottom: -1px;
464}
465
466#PanelUI-fxa-status > .toolbarbutton-text {
467 width: 0; /* Fancy cropping solution for flexbox. */
468}
469
5401f433
RK
470#PanelUI-help[panel-multiview-anchor="true"] {
471 -moz-image-region: rect(0, 32px, 16px, 16px);
472}
473
cc4b0b0d
RK
474#PanelUI-help,
475#PanelUI-quit {
e28f3f71 476 min-width: 44px;
cc4b0b0d
RK
477}
478
e28f3f71 479#PanelUI-fxa-status > .toolbarbutton-text,
cc4b0b0d 480#PanelUI-customize > .toolbarbutton-text {
e28f3f71
RK
481 margin: 0;
482 padding: 0 6px;
cc4b0b0d
RK
483 text-align: start;
484}
485
486#PanelUI-help > .toolbarbutton-text,
487#PanelUI-quit > .toolbarbutton-text {
488 display: none;
489}
490
491#PanelUI-help > .toolbarbutton-icon,
492#PanelUI-quit > .toolbarbutton-icon {
493 -moz-margin-end: 0;
43cc2806
RK
494}
495
496#PanelUI-customize {
cc4b0b0d
RK
497 flex: 1;
498 -moz-padding-start: 15px;
499 -moz-border-start-style: none;
e28f3f71
RK
500}
501
502#PanelUI-fxa-status {
503 list-style-image: url("chrome://browser/skin/sync-horizontalbar.png");
504}
505
506#PanelUI-fxa-status[status="active"] {
507 list-style-image: url("chrome://browser/skin/syncProgress-horizontalbar.png");
508}
509
510#PanelUI-customize {
43cc2806
RK
511 list-style-image: url("chrome://browser/skin/menuPanel-customize.png");
512}
513
e28f3f71
RK
514#customization-panelHolder #PanelUI-customize {
515 list-style-image: url("chrome://browser/skin/customizableui/menuPanel-customizeFinish.png");
516}
517
43cc2806 518#PanelUI-help {
43cc2806
RK
519 list-style-image: url("chrome://browser/skin/menuPanel-help.png");
520}
521
522#PanelUI-quit {
523 -moz-border-end-style: none;
524 list-style-image: url("chrome://browser/skin/menuPanel-exit.png");
525}
526
e28f3f71 527#PanelUI-fxa-status,
43cc2806
RK
528#PanelUI-customize,
529#PanelUI-help,
530#PanelUI-quit {
531 -moz-image-region: rect(0, 16px, 16px, 0);
532}
533
534#PanelUI-customize:hover,
535#PanelUI-help:not([disabled]):hover,
536#PanelUI-quit:not([disabled]):hover,
537#PanelUI-customize:hover:active,
538#PanelUI-help:not([disabled]):hover:active,
539#PanelUI-quit:not([disabled]):hover:active {
540 -moz-image-region: rect(0, 32px, 16px, 16px);
541}
542
543#PanelUI-help[disabled],
544#PanelUI-quit[disabled] {
545 -moz-image-region: rect(0, 48px, 16px, 32px);
546}
547
e28f3f71 548#PanelUI-fxa-status:not([disabled]):hover,
43cc2806
RK
549#PanelUI-help:not([disabled]):hover,
550#PanelUI-customize:hover,
551#PanelUI-quit:not([disabled]):hover {
43cc2806
RK
552}
553
e28f3f71
RK
554#PanelUI-fxa-status:not([disabled]):hover:active,
555#PanelUI-help:not([disabled]):hover:active,
556#PanelUI-customize:hover:active,
557#PanelUI-quit:not([disabled]):hover:active {
558}
559
560#PanelUI-fxa-status:not([disabled]):hover,
561#PanelUI-fxa-status:not([disabled]):hover:active {
562}
563
564#PanelUI-quit:not([disabled]):hover {
83e3b5cf 565 background-color: #FF0000;
e28f3f71
RK
566}
567
568#PanelUI-quit:not([disabled]):hover:active {
83e3b5cf 569 background-color: #FF9F00;
e28f3f71
RK
570}
571
572#customization-panelHolder #PanelUI-customize {
43cc2806
RK
573 color: #FFCF00;
574 background-color: #008484;
e28f3f71
RK
575 text-shadow: none;
576 margin-top: -1px;
43cc2806
RK
577}
578
e28f3f71
RK
579#customization-panelHolder #PanelUI-customize + toolbarseparator {
580 display: none;
581}
582
583#customization-panelHolder #PanelUI-customize:hover,
584#customization-panelHolder #PanelUI-customize:hover:active {
43cc2806 585 background-color: #FFCF00;
e28f3f71 586 color: #000000;
43cc2806
RK
587}
588
e28f3f71 589#customization-palette .toolbarbutton-multiline-text,
43cc2806
RK
590#customization-palette .toolbarbutton-text {
591 display: none;
592}
593
e28f3f71
RK
594panelview .toolbarbutton-1,
595.subviewbutton,
596.widget-overflow-list .toolbarbutton-1,
597.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button,
51994fad 598.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton {
cae267ab 599/* padding: 0 6px;
e28f3f71
RK
600 background-color: hsla(210,4%,10%,0);
601 border-radius: 2px;
602 border-style: solid;
603 border-color: hsla(210,4%,10%,0);*/
43cc2806
RK
604}
605
606panelview .toolbarbutton-1,
e28f3f71
RK
607.subviewbutton,
608.widget-overflow-list .toolbarbutton-1,
51994fad 609.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton {
e28f3f71
RK
610 border-width: 0;
611}
612
613.subviewbutton.panel-subview-footer {
08b89971 614/* border-radius: 0; */
fe4ad58e 615 margin: 2px 0 0;
e28f3f71
RK
616}
617
e28f3f71 618.subviewbutton.panel-subview-footer > .menu-text {
51994fad
RK
619 -moz-margin-start: 0px !important;
620 -moz-padding-start: 6px;
621 -moz-padding-end: 6px;
e28f3f71 622 -moz-box-flex: 0;
51994fad
RK
623 text-align: center;
624}
625
626.subviewbutton.panel-subview-footer > .toolbarbutton-icon {
627 margin: 0;
628}
629
630.subviewbutton.panel-subview-footer > .toolbarbutton-text {
631 text-align: center;
632 padding: 0;
633}
634
635.subviewbutton.panel-subview-footer > .menu-accel-container {
636 -moz-padding-start: 6px;
e28f3f71
RK
637}
638
639.subviewbutton:not(.panel-subview-footer) {
fe4ad58e 640 margin: 0;
e28f3f71
RK
641}
642
643.subviewbutton:not(.panel-subview-footer) > .toolbarbutton-text,
644/* Bookmark items need a more specific selector. */
645.PanelUI-subView .subviewbutton:not(.panel-subview-footer) > .menu-text,
646.PanelUI-subView .subviewbutton:not(.panel-subview-footer) > .menu-iconic-text {
cae267ab 647/* font: menu;*/
e28f3f71
RK
648}
649
51994fad
RK
650.PanelUI-subView .subviewbutton[shortcut]::after {
651 content: attr(shortcut);
652 float: right;
653 color: #A09090;
654}
655
656.PanelUI-subView.cui-widget-panelview .subviewbutton[shortcut]::after {
657 -moz-margin-start: 10px;
658}
659
660/* This is a <label> but it should fit in with the menu font- and colorwise. */
661#PanelUI-characterEncodingView-autodetect-label {
662 font: menu;
663 color: inherit;
664}
665
e28f3f71 666.cui-widget-panelview .subviewbutton:not(.panel-subview-footer) {
08b89971
RK
667/* margin-left: 4px;
668 margin-right: 4px;*/
e28f3f71
RK
669}
670
671panelview .toolbarbutton-1,
672.widget-overflow-list .toolbarbutton-1 {
43cc2806
RK
673 margin-top: 6px;
674}
e28f3f71 675
43cc2806 676/*
649b5d38
RK
677panelview .toolbarbutton-1:not(:-moz-any([disabled],[open],:active)):hover,
678toolbarbutton.subviewbutton:not(:-moz-any([disabled],[open],:active)):hover,
679menu.subviewbutton:not(:-moz-any([disabled],:active))[_moz-menuactive],
680menuitem.subviewbutton:not(:-moz-any([disabled],:active))[_moz-menuactive],
681.widget-overflow-list .toolbarbutton-1:not(:-moz-any([disabled],[open],:active)):hover,
51994fad 682.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true])
e28f3f71 683 > toolbarbutton:not(:-moz-any([disabled],[checked="true"],[open],:active)):hover {
43cc2806 684 background-color: hsla(210,4%,10%,.08);
e28f3f71
RK
685 border-color: hsla(210,4%,10%,.11);
686}
687
649b5d38 688.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]):not(:-moz-any([disabled],[open],:active)):hover {
e28f3f71 689 border-color: hsla(210,4%,10%,.11);
43cc2806
RK
690}
691
649b5d38
RK
692panelview .toolbarbutton-1:not([disabled]):-moz-any([open],:hover:active),
693toolbarbutton.subviewbutton:not([disabled]):-moz-any([open],:hover:active),
694menu.subviewbutton:not([disabled])[_moz-menuactive]:active,
695menuitem.subviewbutton:not([disabled])[_moz-menuactive]:active,
696.widget-overflow-list .toolbarbutton-1:not([disabled]):-moz-any([open],:hover:active),
51994fad 697.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true])
649b5d38 698 > toolbarbutton:not([disabled]):-moz-any([open],:hover:active) {
e28f3f71
RK
699 background-color: hsla(210,4%,10%,.12);
700 border-color: hsla(210,4%,10%,.14);
701 box-shadow: 0 1px 0 hsla(210,4%,10%,.03) inset;
702}
703
704.subviewbutton.panel-subview-footer {
705 margin: 4px -4px -4px;
706 background-color: hsla(210,4%,10%,.07);
707 border-top: 1px solid hsla(210,4%,10%,.12);
708 border-radius: 0;
709 color: hsl(0,0%,25%)
710}
711
51994fad 712menuitem.panel-subview-footer:not(:-moz-any([disabled],[open],:active)):hover,
e28f3f71
RK
713.subviewbutton.panel-subview-footer:not(:-moz-any([disabled],[open],:active)):hover {
714 background-color: hsla(210,4%,10%,.1);
715 border-top: 1px solid hsla(210,4%,10%,.12);
716}
717
649b5d38
RK
718menuitem.panel-subview-footer:not([disabled]):-moz-any([open],:hover:active),
719.subviewbutton.panel-subview-footer:not([disabled]):-moz-any([open],:hover:active) {
43cc2806 720 background-color: hsla(210,4%,10%,.15);
e28f3f71
RK
721 border-top: 1px solid hsla(210,4%,10%,.12);
722 box-shadow: 0 1px 0 hsla(210,4%,10%,.05) inset;
43cc2806 723}
00f971bc 724
e28f3f71 725#BMB_bookmarksPopup .subviewbutton {
cae267ab 726 font: menu;
e28f3f71 727 font-weight: normal;
43cc2806
RK
728}
729
e28f3f71 730#BMB_bookmarksPopup .subviewbutton:not([disabled="true"]) {
43cc2806
RK
731 color: inherit;
732}
733
734#BMB_bookmarksPopup > .panel-arrowcontainer > .panel-arrowcontent > .popup-internal-box > .autorepeatbutton-up,
735#BMB_bookmarksPopup > .panel-arrowcontainer > .panel-arrowcontent > .popup-internal-box > .autorepeatbutton-down {
736 -moz-appearance: none;
737 margin-top: 0;
738 margin-bottom: 0;
739}
66d96671 740
e28f3f71
RK
741/ Remove padding on xul:arrowscrollbox to avoid extra padding on footer /
742#BMB_bookmarksPopup arrowscrollbox {
743 padding-bottom: 0px;
744}
745
e28f3f71 746#BMB_bookmarksPopup menupopup > .bookmarks-actions-menuseparator {
5401f433
RK
747 / Hide bottom separator as the styled footer includes a top border serving the same purpose.
748 * We can't just use display: none here, otherwise scrollbox.xml will flip out and sometimes
749 * refuse to scroll for us (see bug 984156). Instead, we set it to visibility hidden, force
750 * a minimum height, and then negative-margin that single pixel into oblivion. That seems
751 * to be enough to make scrollbox happy.
752 /
753 -moz-appearance: none;
754 visibility: hidden;
755 min-height: 1px;
756 margin: -1px 0 0;
757 border: none;
e28f3f71 758}
cae267ab
RK
759
760/ Popups with only one item don't have a footer /
761menupopup[placespopup=true][singleitempopup=true] > hbox > .popup-internal-box > .arrowscrollbox-scrollbox > .scrollbox-innerbox,
762/ These popups never have a footer /
763#BMB_bookmarksToolbarPopup > hbox > .popup-internal-box > .arrowscrollbox-scrollbox > .scrollbox-innerbox,
764#BMB_unsortedBookmarksPopup > hbox > .popup-internal-box > .arrowscrollbox-scrollbox > .scrollbox-innerbox {
765 / And so they need some bottom padding: /
766 padding-bottom: 4px;
767}
768
769/ Disabled (empty) item is always alone and never has an icon, so fix its left padding /
770#BMB_bookmarksPopup menupopup[emptyplacesresult] .bookmark-item.subviewbutton {
771 padding-left: 6px;
772}
e28f3f71
RK
773*/
774
775.PanelUI-subView menuseparator,
776.PanelUI-subView toolbarseparator,
777.cui-widget-panelview menuseparator {
43cc2806
RK
778 -moz-appearance: none;
779 min-height: 0;
e28f3f71
RK
780 border-top: 1px solid #9C9CFF;
781 margin: 2px 0;
782 padding: 0;
43cc2806 783}
e28f3f71
RK
784
785.PanelUI-subView menuseparator,
786.PanelUI-subView toolbarseparator {
787/* -moz-margin-start: -5px;
788 -moz-margin-end: -4px;*/
789}
790
791.PanelUI-subView menuseparator.small-separator,
792.PanelUI-subView toolbarseparator.small-separator {
08b89971
RK
793/* margin-left: 5px;
794 margin-right: 5px;*/
e28f3f71
RK
795}
796
797.cui-widget-panelview menuseparator.small-separator {
08b89971
RK
798/* margin-left: 10px;
799 margin-right: 10px;*/
e28f3f71
RK
800}
801
802.subviewbutton > .menu-accel-container {
803 -moz-box-pack: start;
804 -moz-margin-start: 10px;
805 -moz-margin-end: auto;
08b89971 806 color: #A09090;
e28f3f71
RK
807}
808
43cc2806
RK
809#PanelUI-historyItems > toolbarbutton {
810 list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png");
811}
812
813#PanelUI-recentlyClosedWindows > toolbarbutton > .toolbarbutton-icon,
814#PanelUI-recentlyClosedTabs > toolbarbutton > .toolbarbutton-icon,
815#PanelUI-historyItems > toolbarbutton > .toolbarbutton-icon {
816 width: 16px;
817 height: 16px;
818}
819
5401f433
RK
820toolbarbutton[panel-multiview-anchor="true"],
821toolbarbutton[panel-multiview-anchor="true"] > .toolbarbutton-menubutton-button {
822 color: #000000;
66d96671 823 background-color: #008484;
43cc2806
RK
824}
825
5401f433
RK
826#PanelUI-help[panel-multiview-anchor="true"] + toolbarseparator {
827 display: none;
828}
829
830#PanelUI-help[panel-multiview-anchor="true"] {
831 background-image: none;
832}
833
834#PanelUI-help[panel-multiview-anchor="true"]::after {
835 content: "";
836 position: absolute;
837 top: 0;
838 height: 100%;
839 width: 38px;
840 background-image: url("chrome://browser/skin/customizableui/subView-arrow-back-inverted.png");
841 background-repeat: no-repeat;
842 background-color: #008484;
843 background-position: left 10px center, 0; /* this doesn't need to be changed for RTL */
844}
845
846toolbarbutton[panel-multiview-anchor="true"] {
e28f3f71
RK
847 background-image: url("chrome://browser/skin/customizableui/subView-arrow-back-inverted.png");
848 background-position: right 5px center;
849 background-repeat: no-repeat;
850}
851
5401f433 852toolbarbutton[panel-multiview-anchor="true"]:-moz-locale-dir(rtl) {
e28f3f71
RK
853 background-image: url("chrome://browser/skin/customizableui/subView-arrow-back-inverted-rtl.png");
854 background-position: left 5px center;
855}
856
e28f3f71 857toolbarpaletteitem[place="palette"] > .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker,
43cc2806
RK
858#bookmarks-menu-button[cui-areatype="menu-panel"] > .toolbarbutton-menubutton-dropmarker {
859 display: none;
860}
861
e28f3f71
RK
862#search-container[cui-areatype="menu-panel"],
863#wrapper-search-container[place="panel"] {
45dc7657 864 width: 22.35em;
43cc2806
RK
865}
866
e28f3f71
RK
867#search-container[cui-areatype="menu-panel"] {
868 margin-top: 6px;
869 margin-bottom: 6px;
870}
871
43cc2806
RK
872toolbarpaletteitem[place="palette"] > #search-container {
873 min-width: 7em;
874 width: 7em;
875}
876
51994fad 877.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) {
43cc2806 878 padding: 0;
43cc2806
RK
879 transition-property: background-color, border-color;
880 transition-duration: 150ms;
881}
882
5401f433
RK
883/* Make direct siblings overlap borders: */
884.toolbaritem-combined-buttons + .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) {
885/* border-top-color: transparent !important; */
886}
887
888.toolbaritem-combined-buttons + .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]),
889toolbarpaletteitem[haswideitem][place="panel"] + toolbarpaletteitem[haswideitem][place="panel"] {
890/* margin-top: -1px; */
891}
892
51994fad 893.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton {
43cc2806
RK
894 border: 0;
895 padding: .5em;
e28f3f71 896 margin: 0;
43cc2806 897 -moz-box-flex: 1;
46e71434
RK
898 min-width: calc(22.35em / 3 - 0.1px);
899 max-width: calc(22.35em / 3 - 0.1px);
e28f3f71
RK
900 /* We'd prefer to use height: auto here but it leads to layout bugs in the panel. Cope:
901 1.2em for line height + 2 * .5em padding + margin on the label (2 * 2px) */
902 height: calc(2.2em + 4px);
43cc2806
RK
903 max-height: none;
904 -moz-box-orient: horizontal;
905}
906
51994fad
RK
907#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #copy-button,
908#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-reset-button {
e28f3f71
RK
909 /* reduce the width with 2px for this button to compensate for two separators
910 of 1px. */
46e71434
RK
911 min-width: calc(22.35em / 3 - 0.1px - 2px);
912 max-width: calc(22.35em / 3 - 0.1px - 2px);
e28f3f71
RK
913}
914
51994fad 915#main-window:not([customizing]) .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton[disabled] > .toolbarbutton-icon {
cc4b0b0d 916/* opacity: .25; */
43cc2806
RK
917}
918
919#zoom-controls[cui-areatype="toolbar"] > #zoom-reset-button > .toolbarbutton-text {
920 min-width: 7ch;
921}
922
51994fad
RK
923#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #cut-button:-moz-locale-dir(ltr),
924#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #paste-button:-moz-locale-dir(rtl),
925#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-out-button:-moz-locale-dir(ltr),
926#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-in-button:-moz-locale-dir(rtl) {
43cc2806
RK
927 border-top-right-radius: 0;
928 border-bottom-right-radius: 0;
929}
930
51994fad
RK
931#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #cut-button:-moz-locale-dir(rtl),
932#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #paste-button:-moz-locale-dir(ltr),
933#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-out-button:-moz-locale-dir(rtl),
934#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-in-button:-moz-locale-dir(ltr) {
43cc2806
RK
935 border-top-left-radius: 0;
936 border-bottom-left-radius: 0;
937}
938
e28f3f71
RK
939.toolbaritem-combined-buttons > separator {
940 -moz-appearance: none;
43cc2806
RK
941 width: 3px;
942 -moz-box-align: stretch;
43cc2806
RK
943}
944
51994fad 945.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > separator {
e28f3f71
RK
946 margin: .5em 0;
947 width: 1px;
948 height: auto;
949/* background: hsla(210,4%,10%,.15);*/
950 transition-property: margin;
951 transition-duration: 10ms;
952 transition-timing-function: ease;
953}
954
51994fad 955.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]):hover > separator {
e28f3f71
RK
956 margin: 0;
957}
958
43cc2806
RK
959#widget-overflow > .panel-arrowcontainer > .panel-arrowcontent {
960 padding: 0;
961}
962
e28f3f71 963.cui-widget-panelview,
43cc2806 964#widget-overflow-scroller {
43cc2806
RK
965 overflow-y: auto;
966 overflow-x: hidden;
e28f3f71
RK
967}
968
969#widget-overflow-scroller {
970 max-height: 30em;
43cc2806
RK
971 margin-top: 10px;
972 margin-bottom: 10px;
973}
974
975#widget-overflow-list {
45dc7657 976 width: 22.35em;
43cc2806
RK
977 padding-left: 10px;
978 padding-right: 10px;
979}
980
51994fad
RK
981toolbaritem[overflowedItem=true],
982toolbarbutton[overflowedItem=true] {
43cc2806 983 width: 100%;
45dc7657 984 max-width: 22.35em;
43cc2806
RK
985 min-height: 36px;
986 background-repeat: no-repeat;
987 background-position: 0 center;
988}
989
e28f3f71
RK
990.widget-overflow-list .toolbarbutton-1,
991.widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-button {
43cc2806
RK
992 -moz-box-align: center;
993 -moz-box-orient: horizontal;
994}
995
51994fad 996.widget-overflow-list .toolbarbutton-1:not(.toolbarbutton-combined) > .toolbarbutton-text,
e28f3f71 997.widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-text {
43cc2806
RK
998 text-align: start;
999 -moz-padding-start: .5em;
1000}
1001
e28f3f71 1002#widget-overflow-list > .toolbaritem-combined-buttons {
43cc2806
RK
1003 min-height: 28px;
1004}
1005
e28f3f71
RK
1006.widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-button::after {
1007 content: "";
1008 display: -moz-box;
1009 width: 1px;
1010 height: 18px;
1011 -moz-margin-end: -1px;
43cc2806
RK
1012}
1013
e28f3f71
RK
1014.subviewbutton[checked="true"] {
1015 background-image: url("chrome://global/skin/menu/menu-check.gif");
1016 background-position: top 5px left 4px;
1017 background-repeat: no-repeat;
43cc2806
RK
1018}
1019
e28f3f71
RK
1020.subviewbutton[checked="true"]:hover {
1021 background-image: url("chrome://global/skin/menu/menu-check-hover.gif");
43cc2806
RK
1022}
1023
cae267ab 1024.subbiewbutton > .menu-iconic-left {
e28f3f71 1025 -moz-margin-end: 3px;
43cc2806 1026}
e28f3f71 1027
cae267ab 1028menuitem[checked="true"].subviewbutton > .menu-iconic-left {
e28f3f71 1029 visibility: hidden;
43cc2806
RK
1030}
1031
1032/* === END panelUIOverlay.inc.css === */
1033
1034#PanelUI-contents #zoom-out-btn {
1035 padding-left: 12px;
1036 padding-right: 12px;
1037}
1038
1039#PanelUI-contents #zoom-in-btn {
1040 padding-left: 12px;
1041 padding-right: 12px;
1042}
1043
e28f3f71
RK
1044/* bookmark panel submenus */
1045
51994fad
RK
1046#BMB_bookmarksPopup menupopup[placespopup=true] {
1047/* background: transparent;
e28f3f71 1048 border: none;
51994fad 1049 padding: 6px;*/
43cc2806
RK
1050}
1051
51994fad 1052#BMB_bookmarksPopup menupopup[placespopup=true] > hbox {
e28f3f71
RK
1053 /* emulating chrome://browser/content/places/menu.xml#places-popup-arrow but without the arrow */
1054/* background: #FFF;
1055 border: 1px solid rgba(0,0,0,0.25);
1056 border-radius: 3.5px;
1057 margin-top: -4px;*/
1058}
1059
51994fad
RK
1060#BMB_bookmarksPopup menupopup {
1061/* padding-top: 2px;*/
1062}
1063
1064/* Add some space at the top because there are no headers: */
1065#BMB_bookmarksPopup menupopup[placespopup=true] > hbox > .popup-internal-box > .arrowscrollbox-scrollbox > .scrollbox-innerbox {
1066/* padding-top: 4px;*/
1067}
1068
e28f3f71
RK
1069#BMB_bookmarksPopup .menu-text {
1070/* color: #000;*/
1071}
1072
1073/* bookmark panel separator */
1074#BMB_bookmarksPopup menuseparator {
43cc2806
RK
1075 padding-top: 0;
1076 padding-bottom: 0;
1077}
e28f3f71 1078
51994fad
RK
1079.subviewbutton > .menu-right,
1080.subviewbutton > .menu-iconic-left {
1081/* padding-top: 1px;
1082 margin-top: 1px;
1083 margin-bottom: 2px;*/
1084}
1085
1086/* Disabled empty item looks too small otherwise, because it has no icon. */
1087menuitem.subviewbutton[disabled]:not(.menuitem-iconic),
1088/* Same for checkbox menu items, whose icons lose size due to -moz-appearance: none: */
1089menuitem[type="checkbox"].subviewbutton {
1090 /* This is 16px for an icon + 3px for its margins + 1px for its padding +
1091 * 2px for its border, see above */
1092/* min-height: 22px;*/
1093}
1094
1095.subviewbutton > .toolbarbutton-text {
1096/* padding-top: 3px;
1097 padding-bottom: 3px;*/
1098}
1099
e28f3f71
RK
1100.widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-button {
1101 -moz-appearance: none;
1102 border: 0;
1103 -moz-margin-start: 3px;
1104}
1105
1106.widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
1107 padding: 0 2px;
1108 -moz-padding-start: 0;
1109 height: 18px;
1110}
1111
1112.widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
1113 padding: 0 6px;
1114}
1115
1116.subviewbutton > .toolbarbutton-text {
1117 -moz-padding-start: 16px;
1118}
1119
1120.subviewbutton:-moz-any([image],[targetURI],.cui-withicon, .restoreallitem, .bookmark-item) > .toolbarbutton-text {
1121 -moz-padding-start: 0;
1122}
1123
1124.subviewbutton.bookmark-item > .toolbarbutton-icon {
1125 -moz-margin-start: 3px;
1126}
1127
1128/* subviewbutton entries for social sidebars have images that come from external
1129/* sources, and are not guaranteed to be the size we want, so force the size on
1130/* those icons. */
1131toolbarbutton.social-provider-menuitem > .toolbarbutton-icon {
1132 width: 16px;
1133 height: 16px;
1134}
1135
1136.subviewbutton:-moz-any([image],[targetURI],.cui-withicon, .restoreallitem, .bookmark-item)[checked="true"] > .toolbarbutton-icon {
1137 visibility: hidden;
1138}
649b5d38 1139
e28f3f71 1140menu.subviewbutton > .menu-right {
649b5d38
RK
1141 list-style-image: url("chrome://global/skin/menu/menu-arrow.gif");
1142}
1143menu.subviewbutton:hover > .menu-right,
1144menu.subviewbutton[_moz-menuactive="true"] > .menu-right {
1145 list-style-image: url("chrome://global/skin/menu/menu-arrow-hover.gif");
e28f3f71 1146}
e28f3f71 1147menu[disabled="true"].subviewbutton > .menu-right {
649b5d38 1148 list-style-image: url("chrome://global/skin/menu/menu-arrow-disabled.gif");
e28f3f71 1149}