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