sync both themes to suite classic theme changes in SeaMonkey 2.25 cycle
[themes.git] / LCARStrek / browser / browser.css
CommitLineData
9099c61d
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/. */
acb0e9b8 4
5@import url("chrome://global/skin/");
fcaeefc2 6@import url("downloads/indicator.css");
acb0e9b8 7
8@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
319c6529
RK
9@namespace html url("http://www.w3.org/1999/xhtml");
10
11toolbar {
12 -moz-binding: url("chrome://global/skin/globalBindings.xml#toolbar");
13}
acb0e9b8 14
fd291cce
RK
15/* Remove selector when Australis lands - this makes it only apply post-Australis as iconsize doesn't exist there */
16#navigator-toolbox:not([iconsize]) > toolbar[customizable="true"] {
43cc2806
RK
17 -moz-binding: url("chrome://global/skin/globalBindings.xml#toolbar-browsercustom");
18}
19
41279e76
RK
20toolbar[type="menubar"][autohide="true"] {
21 -moz-binding: url("chrome://global/skin/globalBindings.xml#toolbar-menubar-autohide");
22}
23
fd291cce
RK
24/* Remove selector when Australis lands - this makes it only apply post-Australis as iconsize doesn't exist there */
25#navigator-toolbox:not([iconsize]) > #toolbar-menubar[autohide="true"] {
43cc2806
RK
26 -moz-binding: url("chrome://global/skin/globalBindings.xml#toolbar-menubar-autohide-browsercustom");
27}
28
acb0e9b8 29menubar {
319c6529 30 -moz-binding: url("chrome://global/skin/globalBindings.xml#menubar");
acb0e9b8 31}
32
319c6529
RK
33#menubar-items {
34 -moz-box-orient: vertical; /* for flex hack */
acb0e9b8 35}
36
319c6529
RK
37#main-menubar {
38 -moz-box-flex: 1; /* make menu items expand to fill toolbar height */
39}
40
63ada306
RK
41/* ::::: primary toolbar ::::: */
42
43.toolbar-primary > .toolbar-box > .toolbar-holder {
270cbf0c 44 background-color: #A09090;
63ada306
RK
45}
46
47.toolbar-primary > .toolbar-box > .toolbar-startcap,
48.toolbar-primary > .toolbar-box > .toolbar-endcap {
49 background-color: #9C9CFF;
50}
51
43cc2806
RK
52/* We want a 4px gap between the TabsToolbar and the toolbar-menubar when the
53 toolbar-menu is displayed, and a 16px gap when it is not. 1px is taken care
54 of by the (light) outer shadow of the tab, the remaining 3/15 are these margins. */
55#toolbar-menubar:not([autohide="true"]) ~ #TabsToolbar,
56#toolbar-menubar[autohide="true"]:not([inactive]) ~ #TabsToolbar {
57/* margin-top: 3px;*/
58}
59
60#main-window[tabsintitlebar][sizemode="normal"][chromehidden~="menubar"] #toolbar-menubar ~ #TabsToolbar,
61#main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] ~ #TabsToolbar {
62/* margin-top: 15px;*/
63}
64
fd291cce
RK
65/* Remove selector when Australis lands - this makes it only apply post-Australis as iconsize doesn't exist there */
66#navigator-toolbox:not([iconsize]) > #toolbar-menubar:not([autohide="true"]) {
43cc2806
RK
67 -moz-binding: url("chrome://global/skin/globalBindings.xml#toolbar-drag-browsercustom");
68}
69
018d70fb
RK
70#main-window[tabsintitlebar] #toolbar-menubar .toolbar-endcap {
71 /* the titlebar buttons are shown right over the endcap but we have no power over the buttonbox position just for this case, so hide the endcap */
72 display: none;
43cc2806 73}
63ada306 74
319c6529
RK
75#navigator-toolbox {
76}
77
9abeb12c
RK
78#navigator-toolbox::after {
79 content: "";
80 display: -moz-box;
81 -moz-box-ordinal-group: 101; /* tabs toolbar is 100 */
82 height: 1px;
83}
84#navigator-toolbox[tabsontop=false]::after,
85#main-window[disablechrome] #navigator-toolbox::after {
86 visibility: collapse;
87}
88
319c6529
RK
89#navigator-toolbox > toolbar:not(:-moz-lwtheme) {
90}
91
d54f5b23 92#main-window[tabsintitlebar]:not([inFullscreen]) #toolbar-menubar[inactive] ~ #TabsToolbar:not(:-moz-lwtheme) {
319c6529
RK
93 /* like menubar */
94 background-color: #6000CF;
95 color: #FF9F00;
96}
d54f5b23 97#main-window[tabsintitlebar]:not([inFullscreen]) #toolbar-menubar[inactive] ~ #TabsToolbar:not(:-moz-lwtheme):-moz-window-inactive {
319c6529
RK
98 background-color: #8050B0;
99 color: #FF9F00;
100}
2caba1a9
RK
101#main-window[tabsintitlebar]:not([inFullscreen]) #toolbar-menubar[inactive] ~ #TabsToolbar > .tabbrowser-tabs > .tabbrowser-tab {
102 padding-top: 3px;
103}
319c6529
RK
104
105#main-window[tabsintitlebar] #titlebar:-moz-lwtheme {
106 visibility: hidden;
107}
108#main-window[tabsintitlebar] #titlebar-content:-moz-lwtheme {
109 -moz-binding: url("chrome://global/content/bindings/general.xml#windowdragbox");
110 visibility: visible;
111}
112
676f0091
RK
113#nav-bar[tabsontop="true"],
114#nav-bar[tabsontop="true"][collapsed="true"]:not([customizing]) + toolbar,
115#nav-bar[tabsontop="true"][collapsed="true"]:not([customizing]) + #customToolbars + #PersonalToolbar {
0142a07b 116 /* background-image: linear-gradient(@toolbarHighlight@, rgba(255,255,255,0)); */
319c6529
RK
117}
118
319c6529 119#personal-bookmarks {
38cfeb47 120/* min-height: 24px; */
319c6529
RK
121}
122
123#print-preview-toolbar:not(:-moz-lwtheme) {
124 /* -moz-appearance: toolbox; */
acb0e9b8 125}
126
319c6529
RK
127/* ::::: app menu button ::::: */
128
129#appmenu-button {
acb0e9b8 130 background-color: #FF9F00;
319c6529
RK
131 background-clip: padding-box;
132 border-radius: 0;
133 border: none;
319c6529
RK
134 border-right: 3px solid #000000;
135 color: #000000;
136 font-weight: bold;
5305ef8d
RK
137 padding: 1px 1.5em;
138 margin: 0;
139}
140
141#appmenu-button:-moz-locale-dir(rtl) {
142 border-left: 3px solid #000000;
143 border-right: none;
acb0e9b8 144}
145
319c6529
RK
146#main-window[privatebrowsingmode=temporary] #appmenu-button {
147 background-color: #6000CF;
148 color: #FFCF00;
149}
150
b36fc72e
RK
151#appmenu-button:hover:not(:active):not([open]) {
152}
153
154#main-window[privatebrowsingmode=temporary] #appmenu-button:hover:not(:active):not([open]) {
155}
156
319c6529
RK
157#appmenu-button:hover,
158#appmenu-button:hover:active,
159#appmenu-button[open] {
160 background-color: #FFCF00;
161 color: #000000;
162}
163
164#appmenu-button > .button-box > .button-menu-dropmarker {
db6435b4 165 list-style-image: url("chrome://global/skin/arrow/arrow-down-hover.gif");
319c6529
RK
166 width: auto;
167 height: auto;
168 padding: 0;
169 margin: 0;
5305ef8d
RK
170 border: none;
171 background-color: transparent;
319c6529
RK
172 -moz-margin-start: .5em;
173}
174
db6435b4
RK
175#main-window[privatebrowsingmode=temporary] #appmenu-button > .button-box > .button-menu-dropmarker {
176 list-style-image: url("chrome://global/skin/arrow/arrow-down.gif");
177}
178
38cfeb47
RK
179#appmenuPrimaryPane > menuitem,
180#appmenuSecondaryPane > menuitem,
181#appmenuPrimaryPane > menu {
182 padding: 2px;
183}
184
d54f5b23 185.splitmenu-menuitem {
38cfeb47
RK
186 -moz-padding-start: 2px;
187 padding-top: 2px;
188 padding-bottom: 2px;
d54f5b23
RK
189 -moz-margin-end: 1px;
190}
191
ab799a7a 192.splitmenu-menu {
38cfeb47
RK
193 padding-top: 2px;
194 padding-bottom: 2px;
319c6529
RK
195 -moz-box-pack: end;
196}
197
198.appmenu-edit-button {
199}
200
201.appmenu-edit-button[disabled="true"] {
202}
203
204#appmenuPrimaryPane {
205 -moz-border-end: 1px solid #9C9CFF;
206}
207/*
208 #appmenu-popup {
209 }
210 #appmenuPrimaryPane {
211 }
212 #appmenuSecondaryPane {
213 }
214 #appmenuSecondaryPane:-moz-locale-dir(rtl) {
215 }
216
217 #appmenuSecondaryPane menupopup {
218 }
219
220 .appmenu-menuseparator {
221 }
222
223 .appmenu-edit-button:not([disabled]):hover {
224 }
225*/
226#appmenuSecondaryPane-spacer {
227 min-height: 1em;
228}
229
9abeb12c
RK
230#appmenu-editmenu {
231 -moz-box-pack: end;
232}
233
319c6529
RK
234#appmenu_print,
235#appmenu_print_popup,
236.appmenu-edit-button,
9abeb12c
RK
237#appmenu-editmenu-cut,
238#appmenu-editmenu-copy,
239#appmenu-editmenu-paste,
319c6529
RK
240#appmenu-quit {
241 list-style-image: url("appmenu-icons.png");
242}
243
9abeb12c
RK
244#appmenu-cut,
245#appmenu-editmenu-cut {
319c6529 246 -moz-image-region: rect(0 16px 16px 0);
acb0e9b8 247}
248
143c5409
RK
249#appmenu-cut:hover:not([disabled="true"]),
250#appmenu-editmenu-cut:hover:not([disabled="true"]) {
251 -moz-image-region: rect(16px 16px 32px 0);
252}
253
254#appmenu-cut[disabled="true"],
255#appmenu-editmenu-cut[disabled="true"] {
256 -moz-image-region: rect(32px 16px 48px 0);
257}
258
9abeb12c
RK
259#appmenu-copy,
260#appmenu-editmenu-copy {
319c6529
RK
261 -moz-image-region: rect(0 32px 16px 16px);
262}
263
143c5409
RK
264#appmenu-copy:hover:not([disabled="true"]),
265#appmenu-editmenu-copy:hover:not([disabled="true"]) {
266 -moz-image-region: rect(16px 32px 32px 16px);
267}
268
269#appmenu-copy[disabled="true"],
270#appmenu-editmenu-copy[disabled="true"] {
271 -moz-image-region: rect(32px 32px 48px 16px);
272}
273
9abeb12c
RK
274#appmenu-paste,
275#appmenu-editmenu-paste {
319c6529
RK
276 -moz-image-region: rect(0 48px 16px 32px);
277}
278
143c5409
RK
279#appmenu-paste:hover:not([disabled="true"]),
280#appmenu-editmenu-paste:hover:not([disabled="true"]) {
281 -moz-image-region: rect(16px 48px 32px 32px);
282}
283
284#appmenu-paste[disabled="true"],
285#appmenu-editmenu-paste[disabled="true"] {
286 -moz-image-region: rect(32px 48px 48px 32px);
287}
288
319c6529
RK
289#appmenu_print,
290#appmenu_print_popup {
291 -moz-image-region: rect(0 64px 16px 48px);
292}
293
143c5409
RK
294#appmenu_print:hover:not([disabled="true"]),
295#appmenu_print[open="true"],
296#appmenu_print_popup:hover:not([disabled="true"]) {
297 -moz-image-region: rect(16px 64px 32px 48px);
298}
299
300#appmenu-print[disabled="true"],
301#appmenu_print_popup[disabled="true"] {
302 -moz-image-region: rect(32px 64px 48px 48px);
303}
304
319c6529
RK
305#appmenu-quit {
306 -moz-image-region: rect(0 80px 16px 64px);
307}
308
143c5409
RK
309#appmenu-quit:hover {
310 -moz-image-region: rect(16px 80px 32px 64px);
311}
312
319c6529
RK
313#appmenu-edit-label {
314 -moz-appearance: none;
315 background: transparent;
316 font-style: italic;
317}
318
319#appmenu_bookmarks {
320 list-style-image: url("chrome://browser/skin/places/bookmark.png");
321 -moz-image-region: rect(0px 48px 16px 32px);
322}
323
0142a07b
RK
324#appmenu_privateBrowsing,
325#appmenu_newPrivateWindow {
319c6529
RK
326 list-style-image: url("chrome://browser/skin/Privacy-16.png");
327}
328
82b4252f
RK
329@media (min-resolution: 1.25dppx) {
330 #appmenu_privateBrowsing,
331 #appmenu_newPrivateWindow {
332 list-style-image: url("chrome://browser/skin/Privacy-32.png");
333 }
334}
335
319c6529
RK
336#appmenu_addons {
337 list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric-16.png");
338}
339
82b4252f
RK
340@media (min-resolution: 1.25dppx) {
341 #appmenu_addons {
342 list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.png");
343 }
344}
345
319c6529
RK
346#BMB_bookmarkThisPage,
347#appmenu_bookmarkThisPage {
348 list-style-image: url("chrome://browser/skin/places/bookmark.png");
349 -moz-image-region: rect(0 16px 16px 0);
350}
351
352/* ::::: titlebar ::::: */
353
5305ef8d
RK
354#titlebar {
355 /* like menubar */
356 background-color: #6000CF;
357 color: #FF9F00;
358}
359#titlebar:-moz-window-inactive {
360 background-color: #8050B0;
361 color: #FF9F00;
362}
363
319c6529 364#main-window[sizemode="normal"] > #titlebar {
5305ef8d
RK
365 margin-top: -3px;
366 margin-bottom: 3px;
319c6529
RK
367}
368
369#main-window[sizemode="maximized"] > #titlebar {
5305ef8d 370 margin-top: 4px;
319c6529
RK
371}
372
43cc2806
RK
373/* The button box must appear on top of the navigator-toolbox in order for
374 * click and hover mouse events to work properly for the button in the restored
375 * window state. Otherwise, elements in the navigator-toolbox, like the menubar,
376 * can swallow those events. It will also place the buttons above the fog on
377 * themes with Aero Glass.
378 */
319c6529 379#titlebar-buttonbox {
5305ef8d
RK
380 margin-top: 5px;
381 -moz-margin-end: 3px;
43cc2806 382 z-index: 1;
319c6529
RK
383}
384
385#main-window[sizemode="maximized"] #titlebar-buttonbox {
386}
387
388.titlebar-placeholder[type="appmenu-button"] {
389 margin-left: 4px;
390}
391
392.titlebar-placeholder[type="caption-buttons"] {
393 margin-left: 10px;
394}
395
396/* titlebar command buttons */
397
398#titlebar-min {
5305ef8d
RK
399 list-style-image: url("chrome://navigator/skin/icons/win-minimize.gif");
400}
401
402#titlebar-min:hover {
403 list-style-image: url("chrome://navigator/skin/icons/win-minimize-hover.gif");
319c6529
RK
404}
405
406#titlebar-max {
5305ef8d
RK
407 list-style-image: url("chrome://browser/skin/win-maximize.gif");
408}
409
410#titlebar-max:hover {
411 list-style-image: url("chrome://browser/skin/win-maximize-hover.gif");
319c6529
RK
412}
413
414#main-window[sizemode="maximized"] #titlebar-max {
5305ef8d
RK
415 list-style-image: url("chrome://navigator/skin/icons/win-restore.gif");
416}
417
418#main-window[sizemode="maximized"] #titlebar-max:hover {
419 list-style-image: url("chrome://navigator/skin/icons/win-restore-hover.gif");
319c6529
RK
420}
421
422#titlebar-close {
5305ef8d
RK
423 list-style-image: url("chrome://navigator/skin/icons/win-close.gif");
424}
425
426#titlebar-close:hover {
427 list-style-image: url("chrome://navigator/skin/icons/win-close-hover.gif");
acb0e9b8 428}
429
430/* ::::: bookmark buttons ::::: */
431
26125509
RK
432.bookmark-item > .toolbarbutton-icon,
433#personal-bookmarks[cui-areatype="toolbar"] > #bookmarks-toolbar-placeholder > .toolbarbutton-icon {
acb0e9b8 434 width: 16px;
435 height: 16px;
436}
437
26125509
RK
438/* Force the display of the label for bookmarks */
439.bookmark-item > .toolbarbutton-text,
440#personal-bookmarks[cui-areatype="toolbar"] > #bookmarks-toolbar-placeholder > .toolbarbutton-text {
acb0e9b8 441 display: -moz-box !important;
442}
443
319c6529
RK
444.bookmark-item > .toolbarbutton-menu-dropmarker {
445 display: none;
446}
447
448#wrapper-personal-bookmarks[place="palette"] > .toolbarpaletteitem-box {
c5772fdf 449 background: url("chrome://communicator/skin/bookmarks/bookmarksToolbar.png") no-repeat center;
319c6529
RK
450}
451
26125509
RK
452.bookmarks-toolbar-customize,
453#bookmarks-toolbar-placeholder {
319c6529 454 max-width: 15em !important;
8da9da4e 455 list-style-image: url("chrome://communicator/skin/bookmarks/bookmarksToolbar.png") !important;
319c6529
RK
456}
457
458/* ::::: bookmark menus ::::: */
459
460menu.bookmark-item,
461menuitem.bookmark-item {
462 min-width: 0;
ab799a7a 463 max-width: 32em;
319c6529
RK
464}
465
466.bookmark-item > .menu-iconic-left {
467 margin-top: 0;
468 margin-bottom: 0;
469}
470
471.bookmark-item > .menu-iconic-left > .menu-iconic-icon {
472 -moz-padding-start: 0px;
473}
474
475/* ::::: bookmark items ::::: */
476
477.bookmark-item {
dce90fef 478 list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png");
8da9da4e 479 -moz-image-region: auto;
319c6529
RK
480}
481
482.bookmark-item[container] {
483 list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-closed.gif");
8da9da4e 484 -moz-image-region: auto;
319c6529
RK
485}
486
487.bookmark-item[container][open] {
488 list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-open.gif");
8da9da4e 489 -moz-image-region: auto;
319c6529
RK
490}
491
8da9da4e
RK
492.bookmark-item[container][livemark] {
493 list-style-image: url("chrome://communicator/skin/bookmarks/livemark-folder.png");
319c6529
RK
494 -moz-image-region: auto;
495}
496
497.bookmark-item[container][livemark] .bookmark-item {
8da9da4e 498 list-style-image: url("chrome://communicator/skin/bookmarks/livemark-item.png");
719b06bc 499 -moz-image-region: rect(0px, 16px, 16px, 0px);
319c6529
RK
500}
501
eec397be 502.bookmark-item[container][livemark] .bookmark-item[visited] {
719b06bc 503 -moz-image-region: rect(0px, 32px, 16px, 16px);
eec397be
RK
504}
505
319c6529 506.bookmark-item[container][query] {
8da9da4e 507 list-style-image: url("chrome://communicator/skin/bookmarks/query.png");
319c6529
RK
508 -moz-image-region: auto;
509}
510
511.bookmark-item[query][tagContainer] {
512 list-style-image: url("chrome://mozapps/skin/places/tagContainerIcon.png");
513 -moz-image-region: auto;
514}
515
516.bookmark-item[query][dayContainer] {
8da9da4e 517 list-style-image: url("chrome://communicator/skin/history/calendar.png");
319c6529
RK
518 -moz-image-region: auto;
519}
520
521.bookmark-item[query][hostContainer] {
522 list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-closed.gif");
8da9da4e 523 -moz-image-region: auto;
319c6529
RK
524}
525
526.bookmark-item[query][hostContainer][open] {
527 list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-open.gif");
8da9da4e 528 -moz-image-region: auto;
319c6529
RK
529}
530
b1234db8
RK
531.bookmark-item[cutting] > .toolbarbutton-icon,
532.bookmark-item[cutting] > .menu-iconic-left > .menu-iconic-icon {
533 opacity: 0.5;
534}
535
536.bookmark-item[cutting] > .toolbarbutton-text,
537.bookmark-item[cutting] > .menu-iconic-left > .menu-iconic-text {
538 opacity: 0.7;
539}
540
319c6529
RK
541/* ::::: primary toolbar buttons ::::: */
542
43cc2806
RK
543/* === BEGIN toolbarbuttons.inc.css === */
544
545/* Whole section of this included file: */
fd291cce
RK
546/* Remove |#navigator-toolbox:not([iconsize])| selector when Australis lands - this makes it only apply post-Australis as iconsize doesn't exist there */
547#navigator-toolbox:not([iconsize]) :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button,
43cc2806
RK
548 #cut-button, #copy-button, #paste-button, #fullscreen-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #sync-button, #feed-button,
549 #tabview-button, #webrtc-status-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button,
550 #privatebrowsing-button, #save-page-button, #switch-to-metro-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button,
551 #PanelUI-menu-button, #characterencoding-button, #email-link-button),
fd291cce 552#navigator-toolbox:not([iconsize]) #bookmarks-menu-button > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
43cc2806
RK
553 list-style-image: url("chrome://browser/skin/ToolbarFx.png");
554}
555
fd291cce 556#navigator-toolbox:not([iconsize]) #back-button {
43cc2806
RK
557 -moz-image-region: rect(0, 36px, 18px, 18px);
558}
559
fd291cce 560#navigator-toolbox:not([iconsize]) #back-button:hover:not([disabled="true"]) {
43cc2806
RK
561 -moz-image-region: rect(18px, 36px, 36px, 18px);
562}
563
fd291cce 564#navigator-toolbox:not([iconsize]) #back-button[disabled="true"] {
43cc2806
RK
565 -moz-image-region: rect(36px, 36px, 54px, 18px);
566}
567
fd291cce 568#navigator-toolbox:not([iconsize]) #forward-button {
43cc2806
RK
569 -moz-image-region: rect(0, 72px, 18px, 54px);
570}
571
fd291cce 572#navigator-toolbox:not([iconsize]) #forward-button:hover:not([disabled="true"]) {
43cc2806
RK
573 -moz-image-region: rect(18px, 72px, 36px, 54px);
574}
575
fd291cce 576#navigator-toolbox:not([iconsize]) #forward-button[disabled="true"] {
43cc2806
RK
577 -moz-image-region: rect(36px, 72px, 54px, 54px);
578}
579
fd291cce
RK
580#navigator-toolbox:not([iconsize]) #back-button:-moz-locale-dir(rtl) > .toolbarbutton-icon,
581#navigator-toolbox:not([iconsize]) #forward-button:-moz-locale-dir(rtl) {
43cc2806
RK
582 transform: scaleX(-1);
583}
584
fd291cce 585#navigator-toolbox:not([iconsize]) #home-button[cui-areatype="toolbar"] {
43cc2806
RK
586 -moz-image-region: rect(0, 126px, 18px, 108px);
587}
588
fd291cce 589#navigator-toolbox:not([iconsize]) #home-button[cui-areatype="toolbar"]:hover {
43cc2806
RK
590 -moz-image-region: rect(18px, 126px, 36px, 108px);
591}
592
fd291cce 593#navigator-toolbox:not([iconsize]) #bookmarks-menu-button[cui-areatype="toolbar"] {
43cc2806
RK
594 -moz-image-region: rect(0, 144px, 18px, 126px);
595}
596
fd291cce
RK
597#navigator-toolbox:not([iconsize]) #bookmarks-menu-button[cui-areatype="toolbar"]:hover,
598#navigator-toolbox:not([iconsize]) #bookmarks-menu-button[cui-areatype="toolbar"][open="true"] {
43cc2806
RK
599 -moz-image-region: rect(18px, 144px, 36px, 126px);
600}
601
43ee1307
RK
602/* When "new tab" page shows up, the menubutton-button (star button) is disabled */
603#navigator-toolbox:not([iconsize]) #bookmarks-menu-button[cui-areatype="toolbar"] > .toolbarbutton-menubutton-button[disabled="true"] {
604 -moz-image-region: rect(36px, 144px, 54px, 126px) !important;
605 background-color: transparent !important;
606}
607
fd291cce 608#navigator-toolbox:not([iconsize]) #bookmarks-menu-button[cui-areatype="toolbar"][starred] {
43cc2806
RK
609 -moz-image-region: rect(0, 162px, 18px, 144px);
610}
611
fd291cce
RK
612#navigator-toolbox:not([iconsize]) #bookmarks-menu-button[cui-areatype="toolbar"][starred]:hover,
613#navigator-toolbox:not([iconsize]) #bookmarks-menu-button[cui-areatype="toolbar"][starred][open="true"] {
43cc2806
RK
614 -moz-image-region: rect(18px, 162px, 36px, 144px);
615}
616
fd291cce 617#navigator-toolbox:not([iconsize]) #bookmarks-menu-button[cui-areatype="toolbar"] > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
43cc2806
RK
618 -moz-image-region: rect(0, 630px, 18px, 612px);
619}
620
fd291cce 621#navigator-toolbox:not([iconsize]) #bookmarks-menu-button[cui-areatype="toolbar"] > .toolbarbutton-menubutton-dropmarker {
43cc2806
RK
622 padding: 1px;
623 -moz-box-align: center;
624}
625
fd291cce
RK
626#navigator-toolbox:not([iconsize]) #bookmarks-menu-button[cui-areatype="toolbar"]:hover > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon,
627#navigator-toolbox:not([iconsize]) #bookmarks-menu-button[cui-areatype="toolbar"][open="true"] > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
43cc2806
RK
628 -moz-image-region: rect(18px, 630px, 36px, 612px);
629}
630
fd291cce
RK
631#navigator-toolbox:not([iconsize]) #bookmarks-menu-button[cui-areatype="toolbar"]:hover:active > .toolbarbutton-menubutton-dropmarker,
632#navigator-toolbox:not([iconsize]) #bookmarks-menu-button[cui-areatype="toolbar"][open="true"] > .toolbarbutton-menubutton-dropmarker {
43cc2806
RK
633 padding-top: 2px;
634 padding-bottom: 0px;
635 -moz-padding-start: 2px;
636 -moz-padding-end: 0px;
637}
638
fd291cce 639#navigator-toolbox:not([iconsize]) #history-panelmenu[cui-areatype="toolbar"] {
43cc2806
RK
640 -moz-image-region: rect(0, 180px, 18px, 162px);
641}
642
fd291cce
RK
643#navigator-toolbox:not([iconsize]) #history-panelmenu[cui-areatype="toolbar"]:hover,
644#navigator-toolbox:not([iconsize]) #history-panelmenu[cui-areatype="toolbar"][open="true"] {
43cc2806
RK
645 -moz-image-region: rect(18px, 180px, 36px, 162px);
646}
647
fd291cce 648#navigator-toolbox:not([iconsize]) #downloads-button[cui-areatype="toolbar"] {
43cc2806
RK
649 -moz-image-region: rect(0, 198px, 18px, 180px);
650}
651
fd291cce
RK
652#navigator-toolbox:not([iconsize]) #downloads-button[cui-areatype="toolbar"]:hover,
653#navigator-toolbox:not([iconsize]) #downloads-button[cui-areatype="toolbar"][open="true"] {
43cc2806
RK
654 -moz-image-region: rect(18px, 198px, 36px, 180px);
655}
656
fd291cce 657#navigator-toolbox:not([iconsize]) #add-ons-button[cui-areatype="toolbar"] {
43cc2806
RK
658 -moz-image-region: rect(0, 216px, 18px, 198px);
659}
660
fd291cce 661#navigator-toolbox:not([iconsize]) #add-ons-button[cui-areatype="toolbar"]:hover {
43cc2806
RK
662 -moz-image-region: rect(18px, 216px, 36px, 198px);
663}
664
fd291cce 665#navigator-toolbox:not([iconsize]) #switch-to-metro-button[cui-areatype="toolbar"] {
43cc2806
RK
666 -moz-image-region: rect(0, 648px, 18px, 630px);
667}
668
fd291cce 669#navigator-toolbox:not([iconsize]) #switch-to-metro-button[cui-areatype="toolbar"]:hover {
43cc2806
RK
670 -moz-image-region: rect(18px, 648px, 36px, 630px);
671}
672
fd291cce 673#navigator-toolbox:not([iconsize]) #open-file-button[cui-areatype="toolbar"] {
43cc2806
RK
674 -moz-image-region: rect(0, 234px, 18px, 216px);
675}
676
fd291cce 677#navigator-toolbox:not([iconsize]) #open-file-button[cui-areatype="toolbar"]:hover {
43cc2806
RK
678 -moz-image-region: rect(18px, 234px, 36px, 216px);
679}
680
fd291cce 681#navigator-toolbox:not([iconsize]) #save-page-button[cui-areatype="toolbar"] {
43cc2806
RK
682 -moz-image-region: rect(0, 252px, 18px, 234px);
683}
684
fd291cce 685#navigator-toolbox:not([iconsize]) #save-page-button[cui-areatype="toolbar"]:hover {
43cc2806
RK
686 -moz-image-region: rect(18px, 252px, 36px, 234px);
687}
688
fd291cce 689#navigator-toolbox:not([iconsize]) #sync-button[cui-areatype="toolbar"] {
43cc2806
RK
690 -moz-image-region: rect(0, 270px, 18px, 252px);
691}
692
fd291cce 693#navigator-toolbox:not([iconsize]) #sync-button[cui-areatype="toolbar"]:hover {
43cc2806
RK
694 -moz-image-region: rect(18px, 270px, 36px, 252px);
695}
696
fd291cce 697#navigator-toolbox:not([iconsize]) #feed-button[cui-areatype="toolbar"] {
43cc2806
RK
698 -moz-image-region: rect(0, 288px, 18px, 270px);
699}
700
fd291cce 701#navigator-toolbox:not([iconsize]) #feed-button[cui-areatype="toolbar"]:hover:not([disabled="true"]) {
43cc2806
RK
702 -moz-image-region: rect(18px, 288px, 36px, 270px);
703}
704
fd291cce 705#navigator-toolbox:not([iconsize]) #feed-button[cui-areatype="toolbar"][disabled="true"] {
cc4b0b0d
RK
706 -moz-image-region: rect(36px, 288px, 54px, 270px);
707}
708
fd291cce 709#navigator-toolbox:not([iconsize]) #social-share-button[cui-areatype="toolbar"] {
43cc2806
RK
710 -moz-image-region: rect(0px, 306px, 18px, 288px);
711}
712
fd291cce 713#navigator-toolbox:not([iconsize]) #social-share-button[cui-areatype="toolbar"]:hover {
43cc2806
RK
714 -moz-image-region: rect(18px, 306px, 36px, 288px);
715}
716
fd291cce 717#navigator-toolbox:not([iconsize]) #email-link-button[cui-areatype="toolbar"] {
43cc2806
RK
718 -moz-image-region: rect(0, 306px, 18px, 288px);
719 /* This is temporary until we have an email-link icon (Bug 932235) */
720 transform: scale(-1, -1);
721}
722
fd291cce 723#navigator-toolbox:not([iconsize]) #email-link-button[cui-areatype="toolbar"]:hover {
43cc2806
RK
724 -moz-image-region: rect(18px, 306px, 36px, 288px);
725}
726
fd291cce 727#navigator-toolbox:not([iconsize]) #characterencoding-button[cui-areatype="toolbar"] {
43cc2806
RK
728 -moz-image-region: rect(0, 324px, 18px, 306px);
729}
730
fd291cce
RK
731#navigator-toolbox:not([iconsize]) #characterencoding-button[cui-areatype="toolbar"]:hover:not([disabled="true"]),
732#navigator-toolbox:not([iconsize]) #characterencoding-button[cui-areatype="toolbar"][open="true"] {
43cc2806
RK
733 -moz-image-region: rect(18px, 324px, 36px, 306px);
734}
735
fd291cce 736#navigator-toolbox:not([iconsize]) #characterencoding-button[cui-areatype="toolbar"][disabled="true"] {
cc4b0b0d
RK
737 -moz-image-region: rect(36px, 324px, 54px, 306px);
738}
739
fd291cce 740#navigator-toolbox:not([iconsize]) #new-window-button[cui-areatype="toolbar"] {
43cc2806
RK
741 -moz-image-region: rect(0, 342px, 18px, 324px);
742}
743
fd291cce 744#navigator-toolbox:not([iconsize]) #new-window-button[cui-areatype="toolbar"]:hover {
43cc2806
RK
745 -moz-image-region: rect(18px, 342px, 36px, 324px);
746}
747
fd291cce 748#navigator-toolbox:not([iconsize]) #new-tab-button[cui-areatype="toolbar"] {
43cc2806
RK
749 -moz-image-region: rect(0, 360px, 18px, 342px);
750}
751
fd291cce 752#navigator-toolbox:not([iconsize]) #new-tab-button[cui-areatype="toolbar"]:hover {
43cc2806
RK
753 -moz-image-region: rect(18px, 360px, 36px, 342px);
754}
755
fd291cce 756#navigator-toolbox:not([iconsize]) #privatebrowsing-button[cui-areatype="toolbar"] {
43cc2806
RK
757 -moz-image-region: rect(0, 378px, 18px, 360px);
758}
759
fd291cce 760#navigator-toolbox:not([iconsize]) #privatebrowsing-button[cui-areatype="toolbar"]:hover {
43cc2806
RK
761 -moz-image-region: rect(18px, 378px, 36px, 360px);
762}
763
fd291cce 764#navigator-toolbox:not([iconsize]) #find-button[cui-areatype="toolbar"] {
43cc2806
RK
765 -moz-image-region: rect(0, 396px, 18px, 378px);
766}
767
fd291cce 768#navigator-toolbox:not([iconsize]) #find-button[cui-areatype="toolbar"]:hover {
43cc2806
RK
769 -moz-image-region: rect(18px, 396px, 36px, 378px);
770}
771
fd291cce 772#navigator-toolbox:not([iconsize]) #print-button[cui-areatype="toolbar"] {
43cc2806
RK
773 -moz-image-region: rect(0, 414px, 18px, 396px);
774}
775
fd291cce 776#navigator-toolbox:not([iconsize]) #print-button[cui-areatype="toolbar"]:hover {
43cc2806
RK
777 -moz-image-region: rect(18px, 414px, 36px, 396px);
778}
779
fd291cce 780#navigator-toolbox:not([iconsize]) #fullscreen-button[cui-areatype="toolbar"] {
43cc2806
RK
781 -moz-image-region: rect(0, 432px, 18px, 414px);
782}
783
fd291cce 784#navigator-toolbox:not([iconsize]) #fullscreen-button[cui-areatype="toolbar"]:hover {
43cc2806
RK
785 -moz-image-region: rect(18px, 432px, 36px, 414px);
786}
787
fd291cce 788#navigator-toolbox:not([iconsize]) #developer-button[cui-areatype="toolbar"] {
43cc2806
RK
789 -moz-image-region: rect(0, 450px, 18px, 432px);
790}
791
fd291cce
RK
792#navigator-toolbox:not([iconsize]) #developer-button[cui-areatype="toolbar"]:hover,
793#navigator-toolbox:not([iconsize]) #developer-button[cui-areatype="toolbar"][open="true"] {
43cc2806
RK
794 -moz-image-region: rect(18px, 450px, 36px, 432px);
795}
796
fd291cce 797#navigator-toolbox:not([iconsize]) #preferences-button[cui-areatype="toolbar"] {
43cc2806
RK
798 -moz-image-region: rect(0, 468px, 18px, 450px);
799}
800
fd291cce 801#navigator-toolbox:not([iconsize]) #preferences-button[cui-areatype="toolbar"]:hover {
43cc2806
RK
802 -moz-image-region: rect(18px, 468px, 36px, 450px);
803}
804
fd291cce 805#navigator-toolbox:not([iconsize]) #PanelUI-menu-button {
43cc2806
RK
806 -moz-image-region: rect(0, 486px, 18px, 468px);
807}
808
fd291cce
RK
809#navigator-toolbox:not([iconsize]) #PanelUI-menu-button:hover,
810#navigator-toolbox:not([iconsize]) #PanelUI-menu-button[open="true"] {
43cc2806
RK
811 -moz-image-region: rect(18px, 486px, 36px, 468px);
812}
813
fd291cce 814#navigator-toolbox:not([iconsize]) #edit-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #cut-button {
43cc2806
RK
815 -moz-image-region: rect(0, 504px, 18px, 486px);
816}
817
fd291cce 818#navigator-toolbox:not([iconsize]) #edit-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #cut-button:hover:not([disabled="true"]) {
43cc2806
RK
819 -moz-image-region: rect(18px, 504px, 36px, 486px);
820}
821
fd291cce 822#navigator-toolbox:not([iconsize]) #edit-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #cut-button[disabled="true"] {
cc4b0b0d
RK
823 -moz-image-region: rect(36px, 504px, 54px, 486px);
824}
825
fd291cce 826#navigator-toolbox:not([iconsize]) #edit-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #copy-button {
43cc2806
RK
827 -moz-image-region: rect(0, 522px, 18px, 504px);
828}
829
fd291cce 830#navigator-toolbox:not([iconsize]) #edit-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #copy-button:hover:not([disabled="true"]) {
43cc2806
RK
831 -moz-image-region: rect(18px, 522px, 36px, 504px);
832}
833
fd291cce 834#navigator-toolbox:not([iconsize]) #edit-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #copy-button[disabled="true"] {
cc4b0b0d
RK
835 -moz-image-region: rect(36px, 522px, 54px, 504px);
836}
837
fd291cce 838#navigator-toolbox:not([iconsize]) #edit-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #paste-button {
43cc2806
RK
839 -moz-image-region: rect(0, 540px, 18px, 522px);
840}
841
fd291cce 842#navigator-toolbox:not([iconsize]) #edit-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #paste-button:hover:not([disabled="true"]) {
43cc2806
RK
843 -moz-image-region: rect(18px, 540px, 36px, 522px);
844}
845
fd291cce 846#navigator-toolbox:not([iconsize]) #edit-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #paste-button[disabled="true"] {
cc4b0b0d
RK
847 -moz-image-region: rect(36px, 540px, 54px, 522px);
848}
849
fd291cce 850#navigator-toolbox:not([iconsize]) #zoom-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #zoom-out-button {
43cc2806
RK
851 -moz-image-region: rect(0, 558px, 18px, 540px);
852}
853
fd291cce 854#navigator-toolbox:not([iconsize]) #zoom-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #zoom-out-button:hover:not([disabled="true"]) {
43cc2806
RK
855 -moz-image-region: rect(18px, 558px, 36px, 540px);
856}
857
fd291cce 858#navigator-toolbox:not([iconsize]) #zoom-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #zoom-out-button[disabled="true"] {
cc4b0b0d
RK
859 -moz-image-region: rect(36px, 558px, 54px, 540px);
860}
861
fd291cce 862#navigator-toolbox:not([iconsize]) #zoom-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #zoom-in-button {
43cc2806
RK
863 -moz-image-region: rect(0, 576px, 18px, 558px);
864}
865
fd291cce 866#navigator-toolbox:not([iconsize]) #zoom-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #zoom-in-button:hover:not([disabled="true"]) {
43cc2806
RK
867 -moz-image-region: rect(18px, 576px, 36px, 558px);
868}
869
fd291cce 870#navigator-toolbox:not([iconsize]) #zoom-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #zoom-in-button[disabled="true"] {
cc4b0b0d
RK
871 -moz-image-region: rect(36px, 576px, 54px, 558px);
872}
873
fd291cce 874#navigator-toolbox:not([iconsize]) #webrtc-status-button:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) {
43cc2806
RK
875 -moz-image-region: rect(0, 594px, 18px, 576px);
876}
877
fd291cce
RK
878#navigator-toolbox:not([iconsize]) #webrtc-status-button:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)):hover,
879#navigator-toolbox:not([iconsize]) #webrtc-status-button:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem))[open="true"] {
43cc2806
RK
880 -moz-image-region: rect(18px, 594px, 36px, 576px);
881}
882
fd291cce 883#navigator-toolbox:not([iconsize]) #nav-bar-overflow-button {
43cc2806
RK
884 -moz-image-region: rect(0, 612px, 18px, 594px);
885}
886
fd291cce
RK
887#navigator-toolbox:not([iconsize]) #nav-bar-overflow-button:hover,
888#navigator-toolbox:not([iconsize]) #nav-bar-overflow-button[open="true"] {
43cc2806
RK
889 -moz-image-region: rect(18px, 612px, 36px, 594px);
890}
891
892/* === END toolbarbuttons.inc.css === */
893
894/* === BEGIN menupanel.inc.css === */
895
896/* Menu panel and palette styles */
897
898/* Remove |:-moz-any(#customization-palette, #panelUI-contents)| selector when Australis lands - this makes it only apply post-Australis as those elements only exist there */
899:-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button,
900 #cut-button, #copy-button, #paste-button, #fullscreen-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #sync-button, #feed-button,
901 #tabview-button, #webrtc-status-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button,
902 #privatebrowsing-button, #save-page-button, #switch-to-metro-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button,
903 #PanelUI-menu-button, #characterencoding-button, #email-link-button)[cui-areatype="menu-panel"],
904:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button,
905 #cut-button, #copy-button, #paste-button, #fullscreen-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #sync-button, #feed-button,
906 #tabview-button, #webrtc-status-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button,
907 #privatebrowsing-button, #save-page-button, #switch-to-metro-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button,
908 #PanelUI-menu-button, #characterencoding-button, #email-link-button) {
909 list-style-image: url("chrome://browser/skin/menuPanel.png");
910}
911
912#home-button[cui-areatype="menu-panel"],
913:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #home-button {
914 -moz-image-region: rect(0px, 128px, 32px, 96px);
915}
916
cc4b0b0d
RK
917#home-button[cui-areatype="menu-panel"]:hover,
918:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #home-button:hover {
919 -moz-image-region: rect(32px, 128px, 64px, 96px);
920}
921
43cc2806
RK
922#bookmarks-menu-button[cui-areatype="menu-panel"],
923:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #bookmarks-menu-button {
924 -moz-image-region: rect(0px, 160px, 32px, 128px);
925}
926
cc4b0b0d
RK
927#bookmarks-menu-button[cui-areatype="menu-panel"]:hover,
928:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #bookmarks-menu-button:hover {
929 -moz-image-region: rect(32px, 160px, 64px, 128px);
930}
931
43cc2806
RK
932#bookmarks-menu-button[starred][cui-areatype="menu-panel"] {
933 -moz-image-region: rect(0px, 192px, 32px, 160px);
934}
935
cc4b0b0d
RK
936#bookmarks-menu-button[starred][cui-areatype="menu-panel"]:hover {
937 -moz-image-region: rect(32px, 192px, 64px, 160px);
938}
939
43cc2806
RK
940#history-panelmenu[cui-areatype="menu-panel"],
941:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #history-panelmenu {
942 -moz-image-region: rect(0px, 224px, 32px, 192px);
943}
944
cc4b0b0d
RK
945#history-panelmenu[cui-areatype="menu-panel"]:hover,
946:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #history-panelmenu:hover {
947 -moz-image-region: rect(32px, 224px, 64px, 192px);
948}
949
43cc2806 950#downloads-button[cui-areatype="menu-panel"],
43cc2806
RK
951:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #downloads-button {
952 -moz-image-region: rect(0px, 256px, 32px, 224px);
953}
954
cc4b0b0d 955#downloads-button[cui-areatype="menu-panel"]:hover,
cc4b0b0d
RK
956:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #downloads-button:hover {
957 -moz-image-region: rect(32px, 256px, 64px, 224px);
958}
959
43cc2806
RK
960#switch-to-metro-button[cui-areatype="menu-panel"],
961:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #switch-to-metro-button {
962 -moz-image-region: rect(0px, 800px, 32px, 768px);
963}
964
cc4b0b0d
RK
965#switch-to-metro-button[cui-areatype="menu-panel"]:hover,
966:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #switch-to-metro-button:hover {
967 -moz-image-region: rect(32px, 800px, 64px, 768px);
968}
969
43cc2806
RK
970#add-ons-button[cui-areatype="menu-panel"],
971:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #add-ons-button {
972 -moz-image-region: rect(0px, 288px, 32px, 256px);
973}
974
cc4b0b0d
RK
975#add-ons-button[cui-areatype="menu-panel"]:hover,
976:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #add-ons-button:hover {
977 -moz-image-region: rect(32px, 288px, 64px, 256px);
978}
979
43cc2806
RK
980#open-file-button[cui-areatype="menu-panel"],
981:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #open-file-button {
982 -moz-image-region: rect(0px, 320px, 32px, 288px);
983}
984
cc4b0b0d
RK
985#open-file-button[cui-areatype="menu-panel"]:hover,
986:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #open-file-button:hover {
987 -moz-image-region: rect(32px, 320px, 64px, 288px);
988}
989
43cc2806
RK
990#save-page-button[cui-areatype="menu-panel"],
991:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #save-page-button {
992 -moz-image-region: rect(0px, 352px, 32px, 320px);
993}
994
cc4b0b0d
RK
995#save-page-button[cui-areatype="menu-panel"]:hover,
996:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #save-page-button:hover {
997 -moz-image-region: rect(32px, 352px, 64px, 320px);
998}
999
43cc2806
RK
1000#sync-button[cui-areatype="menu-panel"],
1001:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #sync-button {
1002 -moz-image-region: rect(0px, 384px, 32px, 352px);
1003}
1004
cc4b0b0d
RK
1005#sync-button[cui-areatype="menu-panel"]:hover,
1006:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #sync-button:hover {
1007 -moz-image-region: rect(32px, 384px, 64px, 352px);
1008}
1009
43cc2806
RK
1010#feed-button[cui-areatype="menu-panel"],
1011:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #feed-button {
1012 -moz-image-region: rect(0px, 416px, 32px, 384px);
1013}
1014
cc4b0b0d
RK
1015#feed-button[cui-areatype="menu-panel"]:hover:not([disabled="true"]),
1016:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #feed-button:hover:not([disabled="true"]) {
1017 -moz-image-region: rect(32px, 416px, 64px, 384px);
1018}
1019
1020#feed-button[cui-areatype="menu-panel"][disabled="true"],
1021:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #feed-button[disabled="true"] {
1022 -moz-image-region: rect(64px, 416px, 96px, 384px);
1023}
1024
43cc2806
RK
1025#social-share-button[cui-areatype="menu-panel"],
1026:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #social-share-button {
1027 -moz-image-region: rect(0px, 448px, 32px, 416px);
1028}
1029
cc4b0b0d
RK
1030#social-share-button[cui-areatype="menu-panel"]:hover,
1031:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #social-share-button:hover {
1032 -moz-image-region: rect(32px, 448px, 64px, 416px);
1033}
1034
43cc2806
RK
1035#email-link-button[cui-areatype="menu-panel"],
1036:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #email-link-button {
1037 -moz-image-region: rect(0, 448px, 32px, 416px);
1038}
1039
cc4b0b0d
RK
1040#email-link-button[cui-areatype="menu-panel"]:hover,
1041:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #email-link-button:hover {
fd291cce 1042 -moz-image-region: rect(32px, 448px, 64px, 416px);
cc4b0b0d
RK
1043}
1044
43cc2806
RK
1045/* This is temporary until we have an email-link icon (Bug 932235) */
1046#email-link-button[cui-areatype="menu-panel"] > image,
1047:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #email-link-button > image {
1048 transform: scale(-1, -1);
1049}
1050
1051#characterencoding-button[cui-areatype="menu-panel"],
1052:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #characterencoding-button {
1053 -moz-image-region: rect(0px, 480px, 32px, 448px);
1054}
1055
cc4b0b0d
RK
1056#characterencoding-button[cui-areatype="menu-panel"]:hover:not([disabled="true"]),
1057:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #characterencoding-button:hover:not([disabled="true"]) {
1058 -moz-image-region: rect(32px, 480px, 64px, 448px);
1059}
1060
1061#characterencoding-button[cui-areatype="menu-panel"][disabled="true"],
1062:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #characterencoding-button[disabled="true"] {
1063 -moz-image-region: rect(64px, 480px, 96px, 448px);
1064}
1065
43cc2806
RK
1066#new-window-button[cui-areatype="menu-panel"],
1067:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #new-window-button {
1068 -moz-image-region: rect(0px, 512px, 32px, 480px);
1069}
1070
cc4b0b0d
RK
1071#new-window-button[cui-areatype="menu-panel"]:hover,
1072:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #new-window-button:hover {
1073 -moz-image-region: rect(32px, 512px, 64px, 480px);
1074}
1075
43cc2806
RK
1076#new-tab-button[cui-areatype="menu-panel"],
1077:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #new-tab-button {
1078 -moz-image-region: rect(0px, 544px, 32px, 512px);
1079}
1080
cc4b0b0d
RK
1081#new-tab-button[cui-areatype="menu-panel"]:hover,
1082:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #new-tab-button:hover {
1083 -moz-image-region: rect(32px, 544px, 64px, 512px);
1084}
1085
43cc2806
RK
1086#privatebrowsing-button[cui-areatype="menu-panel"],
1087:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #privatebrowsing-button {
1088 -moz-image-region: rect(0px, 576px, 32px, 544px);
1089}
1090
cc4b0b0d
RK
1091#privatebrowsing-button[cui-areatype="menu-panel"]:hover,
1092:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #privatebrowsing-button:hover {
1093 -moz-image-region: rect(32px, 576px, 64px, 544px);
1094}
1095
43cc2806
RK
1096#find-button[cui-areatype="menu-panel"],
1097:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #find-button {
1098 -moz-image-region: rect(0px, 640px, 32px, 608px);
1099}
1100
cc4b0b0d
RK
1101#find-button[cui-areatype="menu-panel"]:hover,
1102:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #find-button:hover {
1103 -moz-image-region: rect(32px, 640px, 64px, 608px);
1104}
1105
43cc2806
RK
1106#print-button[cui-areatype="menu-panel"],
1107:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #print-button {
1108 -moz-image-region: rect(0px, 672px, 32px, 640px);
1109}
1110
cc4b0b0d
RK
1111#print-button[cui-areatype="menu-panel"]:hover,
1112:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #print-button:hover {
1113 -moz-image-region: rect(32px, 672px, 64px, 640px);
1114}
1115
43cc2806
RK
1116#fullscreen-button[cui-areatype="menu-panel"],
1117:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #fullscreen-button {
1118 -moz-image-region: rect(0px, 704px, 32px, 672px);
1119}
1120
cc4b0b0d
RK
1121#fullscreen-button[cui-areatype="menu-panel"]:hover,
1122:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #fullscreen-button:hover {
1123 -moz-image-region: rect(32px, 704px, 64px, 672px);
1124}
1125
43cc2806
RK
1126#developer-button[cui-areatype="menu-panel"],
1127:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #developer-button {
1128 -moz-image-region: rect(0px, 736px, 32px, 704px);
1129}
1130
cc4b0b0d
RK
1131#developer-button[cui-areatype="menu-panel"]:hover,
1132:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #developer-button:hover {
1133 -moz-image-region: rect(32px, 736px, 64px, 704px);
1134}
1135
43cc2806
RK
1136#preferences-button[cui-areatype="menu-panel"],
1137:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #preferences-button {
1138 -moz-image-region: rect(0px, 768px, 32px, 736px);
1139}
1140
cc4b0b0d
RK
1141#preferences-button[cui-areatype="menu-panel"]:hover,
1142:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #preferences-button:hover {
1143 -moz-image-region: rect(32px, 768px, 64px, 736px);
1144}
1145
43cc2806
RK
1146/* Wide panel control icons */
1147
1148#edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > toolbarbutton,
1149#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > toolbarbutton,
1150:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #edit-controls > toolbarbutton,
1151:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #zoom-controls > toolbarbutton {
1152 list-style-image: url("chrome://browser/skin/menuPanel-small.png");
1153}
1154
1155#edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #cut-button,
1156:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #edit-controls > #cut-button {
1157 -moz-image-region: rect(0px, 32px, 16px, 16px);
1158}
1159
cc4b0b0d
RK
1160#edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #cut-button:hover:not([disabled="true"]),
1161:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #edit-controls > #cut-button:hover:not([disabled="true"]) {
1162 -moz-image-region: rect(16px, 32px, 32px, 16px);
1163}
1164
1165#edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #cut-button[disabled="true"],
1166:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #edit-controls > #cut-button[disabled="true"] {
1167 -moz-image-region: rect(32px, 32px, 48px, 16px);
1168}
1169
43cc2806
RK
1170#edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #copy-button,
1171:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #edit-controls > #copy-button {
1172 -moz-image-region: rect(0px, 48px, 16px, 32px);
1173}
1174
cc4b0b0d
RK
1175#edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #copy-button:hover:not([disabled="true"]),
1176:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #edit-controls > #copy-button:hover:not([disabled="true"]) {
1177 -moz-image-region: rect(16px, 48px, 32px, 32px);
1178}
1179
1180#edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #copy-button[disabled="true"],
1181:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #edit-controls > #copy-button[disabled="true"] {
1182 -moz-image-region: rect(32px, 48px, 48px, 32px);
1183}
1184
43cc2806
RK
1185#edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #paste-button,
1186:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #edit-controls > #paste-button {
1187 -moz-image-region: rect(0px, 64px, 16px, 48px);
1188}
1189
cc4b0b0d
RK
1190#edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #paste-button:hover:not([disabled="true"]),
1191:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #edit-controls > #paste-button:hover:not([disabled="true"]) {
1192 -moz-image-region: rect(16px, 64px, 32px, 48px);
1193}
1194
1195#edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #paste-button[disabled="true"],
1196:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #edit-controls > #paste-button[disabled="true"] {
1197 -moz-image-region: rect(32px, 64px, 48px, 48px);
1198}
1199
43cc2806
RK
1200#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #zoom-out-button,
1201:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-out-button {
1202 -moz-image-region: rect(0px, 80px, 16px, 64px);
1203}
1204
cc4b0b0d
RK
1205#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #zoom-out-button:hover:not([disabled="true"]),
1206:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-out-button:hover:not([disabled="true"]) {
1207 -moz-image-region: rect(16px, 80px, 32px, 64px);
1208}
1209
1210#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #zoom-out-button[disabled="true"],
1211:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-out-button[disabled="true"] {
1212 -moz-image-region: rect(32px, 80px, 48px, 64px);
1213}
1214
43cc2806
RK
1215#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #zoom-in-button,
1216:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button {
1217 -moz-image-region: rect(0px, 96px, 16px, 80px);
1218}
1219
cc4b0b0d
RK
1220#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #zoom-in-button:hover:not([disabled="true"]),
1221:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button:hover:not([disabled="true"]) {
1222 -moz-image-region: rect(16px, 96px, 32px, 80px);
1223}
1224
1225#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #zoom-in-button[disabled="true"],
1226:-moz-any(#customization-palette, #panelUI-contents) > toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button[disabled="true"] {
1227 -moz-image-region: rect(32px, 96px, 48px, 80px);
1228}
1229
43cc2806
RK
1230/* === END menupanel.inc.css === */
1231
63ada306 1232.toolbarbutton-1 {
a736ce46 1233 list-style-image: url("chrome://browser/skin/FxToolbar.png");
63ada306
RK
1234}
1235
1236.toolbarbutton-1:not([type="menu-button"]) {
1237 -moz-box-orient: vertical;
1238}
1239
319c6529
RK
1240.toolbarbutton-1,
1241.toolbarbutton-1 > .toolbarbutton-menubutton-button {
1242 min-width: 36px;
1243 min-height: 36px;
319c6529
RK
1244}
1245
ab799a7a
RK
1246.toolbarbutton-1:not([type="menu-button"]) {
1247 -moz-box-orient: vertical;
319c6529
RK
1248}
1249
1250.toolbarbutton-1,
1251.toolbarbutton-1 > .toolbarbutton-menubutton-button,
1252.toolbarbutton-1[disabled="true"]:hover:active,
1253.toolbarbutton-1[disabled="true"]:hover:active > .toolbarbutton-menubutton-button {
1254 padding: 1px 2px;
1255}
1256
1257.toolbarbutton-1:hover:active,
1258.toolbarbutton-1[open="true"],
1259.toolbarbutton-1:hover:active > .toolbarbutton-menubutton-button {
1260 padding-top: 2px;
1261 padding-bottom: 0px;
1262 -moz-padding-start: 3px;
1263 -moz-padding-end: 1px;
1264}
1265
319c6529
RK
1266/* ::::: small primary toolbar buttons ::::: */
1267
9abeb12c
RK
1268#nav-bar {
1269 /* force iconsize="small" on this toolbar */
1270 counter-reset: smallicons;
1271}
1272
319c6529
RK
1273toolbar[mode="text"] .toolbarbutton-1,
1274toolbar[mode="icons"] .toolbarbutton-1,
1275toolbar[iconsize="small"] .toolbarbutton-1,
1276:-moz-any(#TabsToolbar, #addon-bar) .toolbarbutton-1,
1277toolbar[mode="text"] .toolbarbutton-menubutton-button,
1278toolbar[mode="icons"] .toolbarbutton-menubutton-button,
1279toolbar[iconsize="small"] .toolbarbutton-menubutton-button,
1280:-moz-any(#TabsToolbar, #addon-bar) .toolbarbutton-1 > .toolbarbutton-menubutton-button {
1281 min-width: 0px;
1282 min-height: 0px;
1283}
1284
1285toolbar[mode="text"] .toolbarbutton-menubutton-dropmarker {
1286 padding-top: 4px;
1287 padding-bottom: 8px;
1288 -moz-padding-start: 1px;
1289 -moz-padding-end: 1px;
1290}
1291
1292toolbar[mode="icons"] .toolbarbutton-menubutton-dropmarker,
1293toolbar[iconsize="small"] .toolbarbutton-menubutton-dropmarker,
1294:-moz-any(#TabsToolbar, #addon-bar) .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
1295 padding-top: 0px;
1296 padding-bottom: 13px;
1297 -moz-padding-start: 1px;
1298 -moz-padding-end: 1px;
1299}
1300
1301toolbar[mode="text"] .toolbarbutton-1[type="menu-button"]:hover:active > .toolbarbutton-menubutton-dropmarker,
1302toolbar[mode="text"] .toolbarbutton-1[type="menu-button"][open="true"] > .toolbarbutton-menubutton-dropmarker {
1303 padding-top: 5px;
1304 padding-bottom: 7px;
43cc2806
RK
1305 -moz-padding-start: 2px;
1306 -moz-padding-end: 0px;
319c6529
RK
1307}
1308
1309toolbar[mode="icons"] .toolbarbutton-1[type="menu-button"]:hover:active > .toolbarbutton-menubutton-dropmarker,
1310toolbar[mode="icons"] .toolbarbutton-1[type="menu-button"][open="true"] > .toolbarbutton-menubutton-dropmarker,
1311toolbar[iconsize="small"] .toolbarbutton-1[type="menu-button"]:hover:active > .toolbarbutton-menubutton-dropmarker,
1312toolbar[iconsize="small"] .toolbarbutton-1[type="menu-button"][open="true"] > .toolbarbutton-menubutton-dropmarker,
1313:-moz-any(#TabsToolbar, #addon-bar) .toolbarbutton-1[type="menu-button"]:hover:active > .toolbarbutton-menubutton-dropmarker,
1314:-moz-any(#TabsToolbar, #addon-bar) .toolbarbutton-1[type="menu-button"][open="true"] > .toolbarbutton-menubutton-dropmarker {
1315 padding-top: 1px;
1316 padding-bottom: 12px;
43cc2806
RK
1317 -moz-padding-start: 2px;
1318 -moz-padding-end: 0px;
319c6529
RK
1319}
1320
1321toolbar[mode="text"] .toolbarbutton-menubutton-dropmarker[disabled="true"] {
1322 padding-top: 4px !important;
1323 padding-bottom: 8px !important;
1324 -moz-padding-start: 1px !important;
1325 -moz-padding-end: 1px !important;
1326}
1327
1328toolbar[mode="icons"] .toolbarbutton-menubutton-dropmarker[disabled="true"],
1329toolbar[iconsize="small"] > .toolbarbutton-menubutton-dropmarker[disabled="true"] {
1330 padding-top: 0px !important;
1331 padding-bottom: 13px !important;
1332 -moz-padding-start: 1px !important;
1333 -moz-padding-end: 1px !important;
1334}
1335
1336toolbar[mode="icons"] .toolbarbutton-text,
1337toolbar[mode="text"] .toolbarbutton-icon {
1338 display: none;
1339}
1340
1341toolbar[mode="text"] .toolbarbutton-text {
1342 padding: 4px 0;
1343}
1344
1345toolbar[mode="text"] .toolbarbutton-1,
1346toolbar[mode="text"] .toolbarbutton-1 > .toolbarbutton-menubutton-button {
1347 -moz-box-orient: horizontal;
1348}
1349
1350toolbar[mode="full"] .toolbarbutton-1,
1351toolbar[mode="full"] .toolbarbutton-1 > .toolbarbutton-menubutton-button {
1352 min-width: 30px;
1353}
1354
d54f5b23 1355#navigator-toolbox[iconsize=small] > #nav-bar {
d54f5b23
RK
1356}
1357
1358#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar {
d54f5b23
RK
1359}
1360
1361
319c6529
RK
1362/* unified back/forward button */
1363
26125509
RK
1364/* Australis?
1365#forward-button {
1366 padding: 0 !important;
1367}
1368
1369#forward-button > menupopup {
1370 margin-top: 1px !important;
1371}
1372*/
1373
319c6529 1374#back-button {
319c6529
RK
1375 -moz-margin-end: 0;
1376}
1377
9847cbdd
RK
1378/* A number of styles use :-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) - this makes it only apply pre-Australis as iconsize and palette-box or addon-bar don't exist afterwards */
1379:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #back-button {
26125509
RK
1380 -moz-image-region: rect(0, 18px, 18px, 0);
1381}
1382
9847cbdd 1383:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #back-button:not([disabled="true"]):hover {
38cfeb47
RK
1384 -moz-image-region: rect(18px, 18px, 36px, 0);
1385}
1386
9847cbdd 1387:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #back-button[disabled="true"] {
38cfeb47
RK
1388 -moz-image-region: rect(36px, 18px, 54px, 0);
1389}
1390
319c6529 1391#forward-button {
319c6529
RK
1392 -moz-margin-start: 0;
1393}
1394
9847cbdd 1395:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #forward-button {
26125509
RK
1396 -moz-image-region: rect(0, 36px, 18px, 18px);
1397}
1398
9847cbdd 1399:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #forward-button:not([disabled="true"]):hover {
38cfeb47
RK
1400 -moz-image-region: rect(18px, 36px, 36px, 18px);
1401}
1402
9847cbdd 1403:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #forward-button[disabled="true"] {
38cfeb47 1404 -moz-image-region: rect(36px, 36px, 54px, 18px);
b36fc72e
RK
1405}
1406
319c6529
RK
1407#back-button:-moz-locale-dir(rtl) > .toolbarbutton-icon,
1408#forward-button:-moz-locale-dir(rtl),
1409#forward-button:-moz-locale-dir(rtl) > .toolbarbutton-text {
71a617ff 1410 transform: scaleX(-1);
319c6529 1411}
26125509 1412/*
b36fc72e 1413#nav-bar #back-button:-moz-locale-dir(ltr) {
319c6529
RK
1414 border-top-right-radius: 0;
1415 border-bottom-right-radius: 0;
1416}
1417
b36fc72e
RK
1418#nav-bar #back-button:-moz-locale-dir(rtl),
1419#nav-bar #forward-button {
319c6529
RK
1420 border-top-left-radius: 0;
1421 border-bottom-left-radius: 0;
1422}
26125509 1423*/
43cc2806
RK
1424/* Remove selector when Australis lands - this makes it only apply post-Australis as back/forward buttons are in the urlbar-container there */
1425#urlbar-container > #back-button,
676f0091
RK
1426window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1427 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1428 #unified-back-forward-button > #back-button {
319c6529
RK
1429 border-radius: 10000px;
1430 width: 30px;
1431 height: 30px;
1432 position: relative;
1433 z-index: 1;
1434 margin-top: -2px;
1435 margin-bottom: -2px;
1436 border: none;
38cfeb47
RK
1437 -moz-image-region: rect(54px, 20px, 74px, 0);
1438}
1439
43cc2806
RK
1440/* Remove selector when Australis lands - this makes it only apply post-Australis as back/forward buttons are in the urlbar-container there */
1441#urlbar-container > #back-button[open="true"],
676f0091
RK
1442window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1443 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1444 #unified-back-forward-button > #back-button:not([disabled="true"]):hover,
1445window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1446 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1447 #unified-back-forward-button > #back-button[open="true"] {
38cfeb47
RK
1448 -moz-image-region: rect(54px, 40px, 74px, 20px);
1449}
1450
43cc2806
RK
1451/* Remove selector when Australis lands - this makes it only apply post-Australis as back/forward buttons are in the urlbar-container there */
1452#urlbar-container > #back-button[disabled="true"],
676f0091
RK
1453window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1454 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1455 #unified-back-forward-button > #back-button[disabled="true"] {
38cfeb47 1456 -moz-image-region: rect(54px, 60px, 74px, 40px);
319c6529
RK
1457}
1458
676f0091
RK
1459window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1460 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1461 #unified-back-forward-button > #back-button:not([disabled="true"]):not([open="true"]):not(:active):hover {
319c6529
RK
1462}
1463
676f0091
RK
1464window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1465 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1466 #unified-back-forward-button > #back-button:not([disabled="true"]):hover:active,
1467window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1468 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1469 #unified-back-forward-button > #back-button[open="true"] {
319c6529
RK
1470}
1471
9abeb12c
RK
1472#navigator-toolbox[iconsize="large"][mode="icons"] > #nav-bar[currentset*="unified-back-forward-button"],
1473#navigator-toolbox[iconsize="large"][mode="icons"] > #nav-bar:not([currentset]) {
319c6529
RK
1474/* padding-top: 3px;
1475 padding-bottom: 5px; */
1476}
1477
9abeb12c
RK
1478#navigator-toolbox[iconsize="large"][mode="icons"][tabsontop="true"] > #nav-bar[currentset*="unified-back-forward-button"],
1479#navigator-toolbox[iconsize="large"][mode="icons"][tabsontop="true"] > #nav-bar:not([currentset]) {
319c6529
RK
1480/* padding-top: 5px; */
1481}
1482
43cc2806
RK
1483/* Remove selector when Australis lands - this makes it only apply post-Australis as back/forward buttons are in the urlbar-container there */
1484#urlbar-container > #forward-button,
676f0091
RK
1485window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1486 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1487 #unified-back-forward-button > #forward-button {
319c6529 1488 /*mask: url(keyhole-forward-mask.svg#mask); XXX: this regresses twinopen */
2a5b7882 1489 /*clip-path: url("chrome://browser/content/browser.xul#winstripe-keyhole-forward-clip-path"); */
9abeb12c 1490 -moz-margin-start: -6px !important;
319c6529
RK
1491 padding-left: 7px;
1492 padding-right: 3px;
e8519ae0
RK
1493 margin-top: 2px;
1494 margin-bottom: 2px;
1495}
1496
43cc2806
RK
1497/* Remove selector when Australis lands - this makes it only apply post-Australis as back/forward buttons are in the urlbar-container there */
1498#urlbar-container > #forward-button:-moz-locale-dir(ltr),
676f0091
RK
1499window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1500 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1501 #unified-back-forward-button > #forward-button:-moz-locale-dir(ltr) {
e8519ae0
RK
1502 border-top-right-radius: 11px;
1503 border-bottom-right-radius: 11px;
1504}
1505
43cc2806
RK
1506/* Remove selector when Australis lands - this makes it only apply post-Australis as back/forward buttons are in the urlbar-container there */
1507#urlbar-container > #forward-button:-moz-locale-dir(rtl),
676f0091
RK
1508window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1509 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1510 #unified-back-forward-button > #forward-button:-moz-locale-dir(rtl) {
e8519ae0
RK
1511 border-top-left-radius: 11px;
1512 border-bottom-left-radius: 11px;
319c6529
RK
1513}
1514
319c6529
RK
1515.unified-nav-back[_moz-menuactive]:-moz-locale-dir(ltr),
1516.unified-nav-forward[_moz-menuactive]:-moz-locale-dir(rtl) {
71bac478
RK
1517 list-style-image: url("chrome://global/skin/arrow/arrow-left.gif") !important;
1518}
1519
1520.unified-nav-back[_moz-menuactive]:-moz-locale-dir(ltr):hover,
1521.unified-nav-forward[_moz-menuactive]:-moz-locale-dir(rtl):hover {
1522 list-style-image: url("chrome://global/skin/arrow/arrow-left-hover.gif") !important;
319c6529
RK
1523}
1524
1525.unified-nav-forward[_moz-menuactive]:-moz-locale-dir(ltr),
1526.unified-nav-back[_moz-menuactive]:-moz-locale-dir(rtl) {
71bac478
RK
1527 list-style-image: url("chrome://global/skin/arrow/arrow-right.gif") !important;
1528}
1529
1530.unified-nav-forward[_moz-menuactive]:-moz-locale-dir(ltr):hover,
1531.unified-nav-back[_moz-menuactive]:-moz-locale-dir(rtl):hover {
1532 list-style-image: url("chrome://global/skin/arrow/arrow-right.gif") !important;
319c6529
RK
1533}
1534
8ad8bf83
RK
1535window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1536 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1537 #unified-back-forward-button > #forward-button {
e8519ae0 1538/* border-top-right-radius: 0;
8ad8bf83 1539 border-bottom-right-radius: 0;
e8519ae0 1540 -moz-margin-end: 0; */
8ad8bf83
RK
1541}
1542
1543window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1544 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
26125509
RK
1545 #unified-back-forward-button:not([switchingtabs]) > #forward-button,
1546window:not([chromehidden~="toolbar"]) #urlbar-container:not([switchingtabs]) > #forward-button {
71a617ff 1547 transition: opacity 150ms ease-out;
8ad8bf83
RK
1548}
1549
1550window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1551 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
26125509
RK
1552 #unified-back-forward-button:not(:hover) > #forward-button[disabled],
1553window:not([chromehidden~="toolbar"]) #urlbar-container:not(:hover) > #forward-button[disabled] {
8ad8bf83
RK
1554 opacity: 0;
1555}
1556
e8519ae0
RK
1557window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1558 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
26125509
RK
1559 #unified-back-forward-button:hover > #forward-button[disabled],
1560window:not([chromehidden~="toolbar"]) #urlbar-container:hover > #forward-button[disabled] {
e8519ae0
RK
1561 background-color: transparent;
1562}
1563
9847cbdd
RK
1564/* A number of buttons use :-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) - this makes it only apply pre-Australis as iconsize and the palette-box don't exist afterwards */
1565:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #stop-button {
319c6529
RK
1566 -moz-image-region: rect(0, 54px, 18px, 36px);
1567}
1568
9847cbdd 1569:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #stop-button:not([disabled="true"]):hover {
143c5409
RK
1570 -moz-image-region: rect(18px, 54px, 36px, 36px);
1571}
1572
9847cbdd 1573:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #stop-button[disabled="true"] {
143c5409
RK
1574 -moz-image-region: rect(36px, 54px, 54px, 36px);
1575}
1576
9847cbdd 1577:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #reload-button {
319c6529
RK
1578 -moz-image-region: rect(0, 72px, 18px, 54px);
1579}
1580
9847cbdd 1581:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #reload-button:not([disabled="true"]):hover {
143c5409
RK
1582 -moz-image-region: rect(18px, 72px, 36px, 54px);
1583}
1584
9847cbdd 1585:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #reload-button[disabled="true"] {
143c5409
RK
1586 -moz-image-region: rect(36px, 72px, 54px, 54px);
1587}
1588
9847cbdd 1589:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #home-button.bookmark-item {
a736ce46 1590 list-style-image: url("chrome://browser/skin/FxToolbar.png");
319c6529 1591}
9847cbdd 1592:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #home-button {
319c6529
RK
1593 -moz-image-region: rect(0, 90px, 18px, 72px);
1594}
1595
9847cbdd 1596:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #home-button:not([disabled="true"]):hover {
143c5409
RK
1597 -moz-image-region: rect(18px, 90px, 36px, 72px);
1598}
1599
9847cbdd 1600:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #home-button[disabled="true"] {
143c5409
RK
1601 -moz-image-region: rect(36px, 90px, 54px, 72px);
1602}
1603
9847cbdd 1604:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #downloads-button {
319c6529
RK
1605 -moz-image-region: rect(0, 108px, 18px, 90px);
1606}
1607
9847cbdd 1608:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #downloads-button:not([disabled="true"]):hover {
143c5409
RK
1609 -moz-image-region: rect(18px, 108px, 36px, 90px);
1610}
1611
9847cbdd 1612:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #downloads-button[disabled="true"] {
143c5409
RK
1613 -moz-image-region: rect(36px, 108px, 54px, 90px);
1614}
1615
36759a51
RK
1616#downloads-button > .toolbarbutton-icon {
1617 margin: 0;
1618}
1619
9847cbdd 1620:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #history-button {
319c6529
RK
1621 -moz-image-region: rect(0, 126px, 18px, 108px);
1622}
1623
9847cbdd 1624:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #history-button:not([disabled="true"]):hover {
143c5409
RK
1625 -moz-image-region: rect(18px, 126px, 36px, 108px);
1626}
1627
9847cbdd 1628:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #history-button[disabled="true"] {
143c5409
RK
1629 -moz-image-region: rect(36px, 126px, 54px, 108px);
1630}
1631
9847cbdd
RK
1632:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #bookmarks-button,
1633:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #bookmarks-menu-button {
a736ce46 1634 list-style-image: url("chrome://browser/skin/FxToolbar.png") !important; /* for making the palette work */
319c6529
RK
1635 -moz-image-region: rect(0, 144px, 18px, 126px);
1636}
1637
1638#bookmarks-menu-button.bookmark-item {
a736ce46 1639 /* list-style-image: url("chrome://browser/skin/FxToolbar.png"); */
319c6529
RK
1640}
1641
9847cbdd 1642:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #bookmarks-menu-button.toolbarbutton-1 {
319c6529
RK
1643 -moz-box-orient: horizontal;
1644}
1645
9847cbdd
RK
1646:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #bookmarks-button:not([disabled="true"]):hover,
1647:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #bookmarks-menu-button[open="true"],
1648:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #bookmarks-menu-button:not([disabled="true"]):hover {
143c5409
RK
1649 -moz-image-region: rect(18px, 144px, 36px, 126px);
1650}
1651
9847cbdd
RK
1652:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #bookmarks-button[disabled="true"],
1653:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #bookmarks-menu-button[disabled="true"] {
143c5409
RK
1654 -moz-image-region: rect(36px, 144px, 54px, 126px);
1655}
1656
9847cbdd 1657:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #print-button {
319c6529
RK
1658 -moz-image-region: rect(0, 162px, 18px, 144px);
1659}
1660
9847cbdd 1661:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #print-button:not([disabled="true"]):hover {
143c5409
RK
1662 -moz-image-region: rect(18px, 162px, 36px, 144px);
1663}
1664
9847cbdd 1665:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #print-button[disabled="true"] {
143c5409
RK
1666 -moz-image-region: rect(36px, 162px, 54px, 144px);
1667}
1668
9847cbdd 1669:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #new-tab-button {
319c6529
RK
1670 -moz-image-region: rect(0, 180px, 18px, 162px);
1671}
1672
9847cbdd 1673:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #new-tab-button:not([disabled="true"]):hover {
57fc408c 1674 -moz-image-region: rect(18px, 180px, 36px, 162px);
143c5409
RK
1675}
1676
9847cbdd 1677:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #new-tab-button[disabled="true"] {
57fc408c 1678 -moz-image-region: rect(36px, 180px, 54px, 162px);
143c5409
RK
1679}
1680
9847cbdd 1681:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #new-window-button {
319c6529
RK
1682 -moz-image-region: rect(0, 198px, 18px, 180px);
1683}
1684
9847cbdd 1685:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #new-window-button:not([disabled="true"]):hover {
143c5409
RK
1686 -moz-image-region: rect(18px, 198px, 36px, 180px);
1687}
1688
9847cbdd 1689:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #new-window-button[disabled="true"] {
143c5409
RK
1690 -moz-image-region: rect(36px, 198px, 54px, 180px);
1691}
1692
319c6529
RK
1693#cut-button {
1694 -moz-image-region: rect(0, 216px, 18px, 198px);
1695}
1696
143c5409
RK
1697#cut-button:not([disabled="true"]):hover {
1698 -moz-image-region: rect(18px, 216px, 36px, 198px);
1699}
1700
1701#cut-button[disabled="true"] {
1702 -moz-image-region: rect(36px, 216px, 54px, 198px);
1703}
1704
319c6529
RK
1705#copy-button {
1706 -moz-image-region: rect(0, 234px, 18px, 216px);
1707}
1708
143c5409
RK
1709#copy-button:not([disabled="true"]):hover {
1710 -moz-image-region: rect(18px, 234px, 36px, 216px);
1711}
1712
1713#copy-button[disabled="true"] {
1714 -moz-image-region: rect(36px, 234px, 54px, 216px);
1715}
1716
319c6529
RK
1717#paste-button {
1718 -moz-image-region: rect(0, 252px, 18px, 234px);
1719}
1720
143c5409
RK
1721#paste-button:not([disabled="true"]):hover {
1722 -moz-image-region: rect(18px, 252px, 36px, 234px);
1723}
1724
1725#paste-button[disabled="true"] {
1726 -moz-image-region: rect(36px, 252px, 54px, 234px);
1727}
1728
9847cbdd 1729:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #fullscreen-button {
319c6529
RK
1730 -moz-image-region: rect(0, 270px, 18px, 252px);
1731}
1732
9847cbdd 1733:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #fullscreen-button:not([disabled="true"]):hover {
143c5409
RK
1734 -moz-image-region: rect(18px, 270px, 36px, 252px);
1735}
1736
9847cbdd 1737:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #fullscreen-button[disabled="true"] {
143c5409
RK
1738 -moz-image-region: rect(36px, 270px, 54px, 252px);
1739}
1740
319c6529
RK
1741#zoom-out-button {
1742 -moz-image-region: rect(0, 288px, 18px, 270px);
1743 -moz-margin-end: 0;
1744}
1745
1746#zoom-in-button {
1747 -moz-image-region: rect(0, 306px, 18px, 288px);
b36fc72e
RK
1748}
1749
143c5409
RK
1750#zoom-out-button:not([disabled="true"]):hover {
1751 -moz-image-region: rect(18px, 288px, 36px, 270px);
1752}
1753
1754#zoom-out-button[disabled="true"] {
1755 -moz-image-region: rect(36px, 288px, 54px, 270px);
1756}
1757
1758#zoom-in-button:not([disabled="true"]):hover {
1759 -moz-image-region: rect(18px, 306px, 36px, 288px);
1760}
1761
1762#zoom-in-button[disabled="true"] {
1763 -moz-image-region: rect(36px, 306px, 54px, 288px);
1764}
1765
9847cbdd 1766:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #sync-button:not([status]) {
a736ce46 1767 list-style-image: url("chrome://browser/skin/FxToolbar.png") !important; /* for making the palette work */
319c6529
RK
1768 -moz-image-region: rect(0, 324px, 18px, 306px);
1769}
1770
9847cbdd 1771:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #sync-button[status="active"] {
319c6529
RK
1772 list-style-image: url("chrome://browser/skin/sync-throbber.png");
1773 -moz-image-region: rect(0, 18px, 18px, 0);
1774}
1775
9847cbdd 1776:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #sync-button[disabled="true"] {
143c5409
RK
1777 -moz-image-region: rect(36px, 324px, 54px, 306px);
1778}
1779
9847cbdd 1780:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #feed-button {
319c6529
RK
1781 -moz-image-region: rect(0, 342px, 18px, 324px);
1782}
1783
9847cbdd 1784:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #feed-button[disabled="true"] {
143c5409
RK
1785 -moz-image-region: rect(36px, 342px, 54px, 324px);
1786}
1787
9847cbdd 1788:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #webrtc-status-button {
6adbc9a6
RK
1789 -moz-image-region: rect(0, 360px, 18px, 342px);
1790}
1791
9847cbdd
RK
1792:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #webrtc-status-button:not([disabled="true"]):hover,
1793:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #webrtc-status-button[open="true"] {
6adbc9a6
RK
1794 -moz-image-region: rect(18px, 360px, 36px, 342px);
1795}
1796
9847cbdd 1797:-moz-any(#palette-box, #navigator-toolbox[iconsize], #addon-bar) #webrtc-status-button[disabled="true"] {
6adbc9a6
RK
1798 -moz-image-region: rect(36px, 360px, 54px, 342px);
1799}
1800
1801/* tabview button & menu item */
1802
1803#tabview-button,
1804#menu_tabview {
fd291cce 1805 list-style-image: url("chrome://browser/skin/tabview/tabview.png") !important;
6adbc9a6
RK
1806}
1807
1808#tabview-button {
1809 -moz-image-region: rect(0, 90px, 18px, 72px);
1810}
1811
1812#tabview-button[groups="0"] {
1813 -moz-image-region: rect(0, 18px, 18px, 0);
1814}
1815
1816#tabview-button[groups="1"] {
1817 -moz-image-region: rect(0, 36px, 18px, 18px);
1818}
1819
1820#tabview-button[groups="2"] {
1821 -moz-image-region: rect(0, 54px, 18px, 36px);
1822}
1823
1824#tabview-button[groups="3"] {
1825 -moz-image-region: rect(0, 72px, 18px, 54px);
1826}
1827
1828#menu_tabview {
1829 -moz-image-region: rect(1px, 89px, 17px, 73px);
1830}
1831
1832#menu_tabview[groups="0"] {
1833 -moz-image-region: rect(1px, 17px, 17px, 1px);
1834}
1835
1836#menu_tabview[groups="1"] {
1837 -moz-image-region: rect(1px, 35px, 17px, 19px);
1838}
1839
1840#menu_tabview[groups="2"] {
1841 -moz-image-region: rect(1px, 53px, 17px, 37px);
1842}
1843
1844#menu_tabview[groups="3"] {
1845 -moz-image-region: rect(1px, 71px, 17px, 55px);
1846}
1847
319c6529
RK
1848/* ::::: fullscreen window controls ::::: */
1849
8d7ef0d9 1850#window-controls {
ab799a7a
RK
1851 -moz-margin-start: 4px;
1852}
1853
319c6529
RK
1854#minimize-button,
1855#restore-button,
1856#close-button {
1857/* padding: 0; */
1858}
1859
1860#minimize-button {
1861 list-style-image: url("chrome://navigator/skin/icons/win-minimize.gif");
1862}
1863
1864#minimize-button:hover {
1865 list-style-image: url("chrome://navigator/skin/icons/win-minimize-hover.gif");
1866}
1867
1868#restore-button {
1869 list-style-image: url("chrome://navigator/skin/icons/win-restore.gif");
1870}
1871
1872#restore-button:hover {
1873 list-style-image: url("chrome://navigator/skin/icons/win-restore-hover.gif");
1874}
1875
1876#close-button {
1877 list-style-image: url("chrome://navigator/skin/icons/win-close.gif");
1878}
1879
1880#close-button:hover {
1881 list-style-image: url("chrome://navigator/skin/icons/win-close-hover.gif");
1882}
1883
1884/* ::::: Location Bar ::::: */
1885
319c6529
RK
1886#urlbar,
1887.searchbar-textbox {
1888 border-radius: 5px;
1889 margin: 0;
1890 -moz-margin-start: 3px;
1891}
1892
ffce2402
RK
1893#urlbar {
1894 width: 7em;
f0071a71
RK
1895 /* make color as light as possible to deal with dark non-domain parts */
1896 color: #FFBFFF;
ffce2402
RK
1897}
1898
319c6529
RK
1899#urlbar:-moz-lwtheme,
1900.searchbar-textbox:-moz-lwtheme {
1901 /* background-color: rgba(255,255,255,.8);
1902 @navbarTextboxCustomBorder@
1903 color: black; */
1904}
1905
8ad8bf83
RK
1906window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1907 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
26125509
RK
1908 #unified-back-forward-button + #urlbar-container,
1909window:not([chromehidden~="toolbar"]) #urlbar-container > #urlbar-wrapper {
e8519ae0
RK
1910 padding-left: 22px;
1911 -moz-margin-start: -22px;
8ad8bf83
RK
1912 position: relative;
1913 pointer-events: none;
1914}
1915
1916window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1917 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
26125509
RK
1918 #unified-back-forward-button + #urlbar-container > #urlbar,
1919window:not([chromehidden~="toolbar"]) #urlbar-container > #urlbar-wrapper > #urlbar {
e8519ae0
RK
1920/* -moz-border-start: none;
1921 margin-left: 0; */
8ad8bf83
RK
1922 pointer-events: all;
1923}
1924
1925window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1926 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
26125509
RK
1927 #unified-back-forward-button:not([switchingtabs]) + #urlbar-container > #urlbar,
1928window:not([chromehidden~="toolbar"]) #urlbar-container:not([switchingtabs]) > #urlbar-wrapper > #urlbar {
71a617ff 1929 transition: margin-left 150ms ease-out;
8ad8bf83
RK
1930}
1931
1932window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1933 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
26125509
RK
1934 #unified-back-forward-button + #urlbar-container > #urlbar:-moz-locale-dir(ltr),
1935window:not([chromehidden~="toolbar"]) #urlbar-container > #urlbar-wrapper > #urlbar:-moz-locale-dir(ltr) {
e8519ae0
RK
1936/* border-top-left-radius: 0;
1937 border-bottom-left-radius: 0; */
8ad8bf83
RK
1938}
1939
1940window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1941 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
26125509
RK
1942 #unified-back-forward-button + #urlbar-container > #urlbar:-moz-locale-dir(rtl),
1943window:not([chromehidden~="toolbar"]) #urlbar-container > #urlbar-wrapper > #urlbar:-moz-locale-dir(rtl) {
e8519ae0
RK
1944/* border-top-right-radius: 0;
1945 border-bottom-right-radius: 0; */
8ad8bf83
RK
1946}
1947
8ad8bf83
RK
1948window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1949 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
26125509
RK
1950 #unified-back-forward-button[forwarddisabled] + #urlbar-container > #urlbar,
1951window:not([chromehidden~="toolbar"]) #urlbar-container[forwarddisabled] > #urlbar-wrapper > #urlbar {
e8519ae0 1952 margin-left: -22px;
8ad8bf83
RK
1953}
1954
1955window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1956 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
26125509
RK
1957 #unified-back-forward-button[forwarddisabled]:hover:not([switchingtabs]) + #urlbar-container > #urlbar,
1958window:not([chromehidden~="toolbar"]) #urlbar-container[forwarddisabled]:hover:not([switchingtabs]) > #urlbar-wrapper > #urlbar {
8ad8bf83 1959 /* delay the hiding of the forward button when hovered to avoid accidental clicks on the url bar */
71a617ff 1960 transition-delay: 100s;
8ad8bf83
RK
1961}
1962
1963window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1964 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
26125509
RK
1965 #unified-back-forward-button[forwarddisabled]:not(:hover) + #urlbar-container > #urlbar,
1966window:not([chromehidden~="toolbar"]) #urlbar-container[forwarddisabled]:not(:hover) > #urlbar-wrapper > #urlbar {
8ad8bf83 1967 /* when not hovered anymore, trigger a new transition to hide the forward button immediately */
e8519ae0 1968 margin-left: -22.01px;
8ad8bf83
RK
1969}
1970
1971window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1972 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
e8519ae0 1973 #unified-back-forward-button + #urlbar-container:-moz-locale-dir(rtl),
8ad8bf83
RK
1974window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1975 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
26125509
RK
1976 #unified-back-forward-button + #urlbar-container > #urlbar:-moz-locale-dir(rtl),
1977window:not([chromehidden~="toolbar"]) #urlbar-container > #urlbar-wrapper:-moz-locale-dir(rtl),
1978window:not([chromehidden~="toolbar"]) #urlbar-container > #urlbar-wrapper > #urlbar:-moz-locale-dir(rtl) {
85cfb236 1979 /* let winstripe-urlbar-back-button-clip-path clip the urlbar's right side for RTL */
71a617ff 1980 transform: scaleX(-1);
8ad8bf83
RK
1981}
1982
a7145e95
RK
1983html|*.urlbar-input:-moz-lwtheme::-moz-placeholder,
1984.searchbar-textbox:-moz-lwtheme > .autocomplete-textbox-container > .textbox-input-box > html|*.textbox-input::-moz-placeholder {
319c6529
RK
1985 color: #E7ADE7;
1986}
1987
1988#urlbar:-moz-lwtheme[focused="true"],
1989.searchbar-textbox:-moz-lwtheme[focused="true"] {
1990/* background-color: white; */
1991}
1992
1993#urlbar-container {
1994 -moz-box-orient: horizontal;
1995 -moz-box-align: stretch;
1996}
1997
9abeb12c
RK
1998.urlbar-textbox-container {
1999 -moz-box-align: stretch;
2000}
2001
a40f6a79
RK
2002.urlbar-input-box {
2003 -moz-margin-start: 0;
fcfb76ce 2004 min-width: 4em;
a40f6a79
RK
2005}
2006
319c6529 2007#urlbar-icons {
319c6529
RK
2008 -moz-box-align: center;
2009}
2010
2011.urlbar-icon {
b8384c33 2012 padding: 0 2px;
ffce2402
RK
2013}
2014
2015.searchbar-engine-button,
2016.search-go-container {
4b686546
RK
2017 padding: 2px;
2018}
2019
2020.search-go-container > .search-go-button {
2021 padding: 0;
319c6529
RK
2022}
2023
ffce2402
RK
2024.urlbar-icon:hover {
2025}
2026
2027.urlbar-icon[open="true"],
2028.urlbar-icon:hover:active {
2029}
2030
319c6529
RK
2031#urlbar-search-splitter {
2032 min-width: 6px;
2033 -moz-margin-start: -3px;
2034 border: none;
2035 background: transparent;
2036}
2037
f0071a71 2038#urlbar-search-splitter + #urlbar-container > #urlbar,
319c6529
RK
2039#urlbar-search-splitter + #search-container > #searchbar > .searchbar-textbox {
2040 -moz-margin-start: 0;
2041}
2042
319c6529 2043#urlbar-display {
319c6529
RK
2044 -moz-border-end: 1px solid #9C9CFF;
2045 -moz-margin-end: 3px;
ab799a7a
RK
2046 margin-top: 0;
2047 margin-bottom: 0;
a40f6a79 2048 -moz-margin-start: 0;
ab799a7a
RK
2049 color: #8050B0;
2050}
2051
26125509
RK
2052#search-container {
2053 min-width: calc(54px + 11ch);
2054}
2055
319c6529
RK
2056/* identity box */
2057
2058#identity-box {
319c6529 2059 border-radius: 2px;
85cfb236 2060 font-size: .9em;
319c6529
RK
2061}
2062
8ad8bf83 2063#notification-popup-box:not([hidden]) + #identity-box {
5517da5a 2064 -moz-padding-start: 10px !important;
8ad8bf83
RK
2065 border-radius: 0;
2066}
2067
2068window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
2069 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
26125509
RK
2070 #unified-back-forward-button + #urlbar-container > #urlbar > #identity-box,
2071window:not([chromehidden~="toolbar"]) #urlbar-container > #urlbar-wrapper > #urlbar > #identity-box {
d15d08bf 2072/* border-radius: 0; */
2a5b7882
RK
2073 -moz-padding-start: 2px;
2074 -moz-padding-end: 2px;
2075 -moz-margin-end: 1px;
8ad8bf83
RK
2076}
2077
2078window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
2079 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
26125509
RK
2080 #unified-back-forward-button[forwarddisabled] + #urlbar-container > #urlbar >
2081 #notification-popup-box[hidden] + #identity-box:-moz-locale-dir(ltr),
2082window:not([chromehidden~="toolbar"]) #urlbar-container[forwarddisabled] > #urlbar-wrapper > #urlbar >
2083 #notification-popup-box[hidden] + #identity-box:-moz-locale-dir(ltr) {
2a5b7882 2084 padding-left: 2px;
71a617ff 2085 transition: padding-left;
8ad8bf83
RK
2086}
2087
2088window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
2089 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
26125509
RK
2090 #unified-back-forward-button[forwarddisabled] + #urlbar-container > #urlbar >
2091 #notification-popup-box[hidden] + #identity-box:-moz-locale-dir(rtl),
2092window:not([chromehidden~="toolbar"]) #urlbar-container[forwarddisabled] > #urlbar-wrapper > #urlbar >
2093 #notification-popup-box[hidden] + #identity-box:-moz-locale-dir(rtl) {
2a5b7882 2094 padding-right: 2px;
71a617ff 2095 transition: padding-right;
8ad8bf83
RK
2096}
2097
2098window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
2099 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
26125509
RK
2100 #unified-back-forward-button[forwarddisabled]:hover:not([switchingtabs]) + #urlbar-container > #urlbar >
2101 #notification-popup-box[hidden] + #identity-box,
2102window:not([chromehidden~="toolbar"]) #urlbar-container[forwarddisabled]:hover:not([switchingtabs]) > #urlbar-wrapper > #urlbar >
2103 #notification-popup-box[hidden] + #identity-box {
8ad8bf83 2104 /* forward button hiding is delayed when hovered */
71a617ff 2105 transition-delay: 100s;
8ad8bf83
RK
2106}
2107
2108window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
2109 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
26125509
RK
2110 #unified-back-forward-button[forwarddisabled]:not(:hover) + #urlbar-container > #urlbar >
2111 #notification-popup-box[hidden] + #identity-box:-moz-locale-dir(ltr),
2112window:not([chromehidden~="toolbar"]) #urlbar-container[forwarddisabled]:not(:hover) > #urlbar-wrapper > #urlbar >
2113 #notification-popup-box[hidden] + #identity-box:-moz-locale-dir(ltr) {
8ad8bf83 2114 /* when not hovered anymore, trigger a new non-delayed transition to react to the forward button hiding */
2a5b7882 2115 padding-left: 2.01px;
8ad8bf83
RK
2116}
2117
2118window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
2119 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
26125509
RK
2120 #unified-back-forward-button[forwarddisabled]:not(:hover) + #urlbar-container > #urlbar >
2121 #notification-popup-box[hidden] + #identity-box:-moz-locale-dir(rtl),
2122window:not([chromehidden~="toolbar"]) #urlbar-container[forwarddisabled]:not(:hover) > #urlbar-wrapper > #urlbar >
2123 #notification-popup-box[hidden] + #identity-box:-moz-locale-dir(rtl) {
8ad8bf83 2124 /* when not hovered anymore, trigger a new non-delayed transition to react to the forward button hiding */
2a5b7882 2125 padding-right: 2.01px;
8ad8bf83
RK
2126}
2127
56859d76
RK
2128#urlbar[pageproxystate="valid"] > #identity-box.chromeUI,
2129#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity {
a40f6a79 2130 -moz-margin-end: 3px;
319c6529
RK
2131}
2132
56859d76 2133#urlbar[pageproxystate="valid"] > #identity-box.chromeUI:-moz-locale-dir(ltr),
37953ab4 2134#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity:-moz-locale-dir(ltr) {
a40f6a79
RK
2135 border-top-right-radius: 0;
2136 border-bottom-right-radius: 0;
319c6529
RK
2137}
2138
56859d76 2139#urlbar[pageproxystate="valid"] > #identity-box.chromeUI:-moz-locale-dir(rtl),
37953ab4 2140#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity:-moz-locale-dir(rtl) {
a40f6a79
RK
2141 border-top-left-radius: 0;
2142 border-bottom-left-radius: 0;
319c6529
RK
2143}
2144
a40f6a79
RK
2145#identity-box.verifiedIdentity:not(:-moz-lwtheme) {
2146 background-color: #000000;
319c6529
RK
2147}
2148
2149#identity-box:-moz-focusring {
2150 outline: 1px dotted #008484;
f993773d 2151 outline-offset: -1px;
319c6529
RK
2152}
2153
2154#identity-box.verifiedDomain:-moz-focusring,
2155#identity-box.verifiedIdentity:-moz-focusring {
2156 outline-color: #000000;
2157}
2158
2159#identity-icon-labels {
2160 -moz-margin-start: 1px;
2161 -moz-margin-end: 3px;
319c6529
RK
2162}
2163
2164/* Location bar dropmarker */
2165
38cfeb47 2166.urlbar-history-dropmarker:not(:hover):not([open="true"]) {
319c6529 2167 background-color: transparent;
319c6529
RK
2168}
2169
00f971bc
RK
2170#urlbar-container[combined="true"] > #urlbar > .urlbar-history-dropmarker,
2171#urlbar-wrapper > #urlbar > .urlbar-history-dropmarker {
38cfeb47
RK
2172 border: none;
2173 border-radius: 0px;
319c6529
RK
2174}
2175
ffce2402
RK
2176.urlbar-history-dropmarker:hover {
2177}
2178
2179.urlbar-history-dropmarker:hover:active,
2180.urlbar-history-dropmarker[open="true"] {
2181}
2182
319c6529
RK
2183/* page proxy icon */
2184
e7c8bab1
RK
2185/* === BEGIN identity-block.inc.css === */
2186
2187#urlbar[pageproxystate="valid"] > #identity-box.chromeUI {
2188 /* Default theme does different color per channel, we can't as they do it build-time. */
2189 color: #9C9CFF;
2190 -moz-border-end: 1px solid #9C9CFF;
2191}
2192
2193#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity {
2194 color: #008484;
2195 -moz-border-end: 1px solid #008484;
2196}
2197
2198#urlbar[pageproxystate="valid"] > #identity-box.chromeUI,
2199#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity {
2200 background-position: right;
2201 background-size: 1px;
2202 background-repeat: no-repeat;
2203}
2204
2205/* page proxy icon */
2206
4d58ff64 2207#page-proxy-favicon {
319c6529
RK
2208 width: 16px;
2209 height: 16px;
a40f6a79 2210 list-style-image: url("chrome://browser/skin/identity-icons-generic.png");
00f971bc 2211 margin: 2px;
e7c8bab1
RK
2212}
2213
2214.chromeUI > #page-proxy-favicon[pageproxystate="valid"] {
2215 list-style-image: url("chrome://branding/content/identity-icons-brand.png");
319c6529
RK
2216}
2217
2a5b7882 2218.verifiedDomain > #page-proxy-favicon[pageproxystate="valid"] {
a40f6a79
RK
2219 list-style-image: url("chrome://browser/skin/identity-icons-https.png");
2220}
2221
2a5b7882 2222.verifiedIdentity > #page-proxy-favicon[pageproxystate="valid"] {
a40f6a79
RK
2223 list-style-image: url("chrome://browser/skin/identity-icons-https-ev.png");
2224}
2225
56ab361a
RK
2226.mixedActiveContent > #page-proxy-favicon[pageproxystate="valid"] {
2227 list-style-image: url("chrome://browser/skin/identity-icons-https-mixed-active.png");
2228}
2229
e7c8bab1
RK
2230.mixedDisplayContent > #page-proxy-favicon[pageproxystate="valid"] {
2231 list-style-image: url("chrome://browser/skin/identity-icons-https-mixed-display.png");
2232}
2233
2234.mixedDisplayContentLoadedActiveBlocked > #page-proxy-favicon[pageproxystate="valid"] {
2235 list-style-image: url("chrome://browser/skin/identity-icons-https-mixed-display.png");
2236}
2237
2238#page-proxy-favicon[pageproxystate="invalid"] {
2239 opacity: 0.3;
2240}
2241
2242#identity-popup.chromeUI > #identity-popup-container > #identity-popup-icon {
2243 list-style-image: url("chrome://branding/content/icon64.png");
2244}
2245
2246#identity-popup-brandName {
2247 font-weight: bold;
2248 font-size: 1.25em;
2249 margin-top: .5em;
2250 margin-bottom: .5em;
2251}
2252
2253#identity-popup-content-box {
2254 max-width: 50ch;
2255}
2256
2257/* === END identity-block.inc.css === */
2258
2259#page-proxy-favicon {
2260 -moz-image-region: rect(0, 16px, 16px, 0);
2261}
2262
2a5b7882 2263#identity-box:hover > #page-proxy-favicon {
a40f6a79
RK
2264 -moz-image-region: rect(0, 32px, 16px, 16px);
2265}
2266
2a5b7882
RK
2267#identity-box:hover:active > #page-proxy-favicon,
2268#identity-box[open=true] > #page-proxy-favicon {
a40f6a79 2269 -moz-image-region: rect(0, 48px, 16px, 32px);
acb0e9b8 2270}
2271
2a5b7882
RK
2272#identity-box:hover {
2273 background-color: #FFCF00;
7092015d 2274 color: #000000;
2a5b7882
RK
2275}
2276
2277#identity-box:hover:active,
2278#identity-box[open=true] {
2279 background-color: #FF9F00;
7092015d 2280 color: #000000;
2a5b7882
RK
2281}
2282
56859d76
RK
2283#urlbar[pageproxystate="valid"] > #identity-box.chromeUI:hover,
2284#urlbar[pageproxystate="valid"] > #identity-box.chromeUI:hover:active,
2285#urlbar[pageproxystate="valid"] > #identity-box.chromeUI[open=true] {
2286 background-color: #9C9CFF;
2287 color: #000000;
2288}
2289
387e6560
RK
2290#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity:hover,
2291#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity:hover:active,
2292#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity[open=true] {
2a5b7882
RK
2293 background-color: #008484;
2294 color: #000000;
2295}
2296
319c6529
RK
2297/* autocomplete */
2298
319c6529
RK
2299#treecolAutoCompleteImage {
2300 max-width: 36px;
2301}
acb0e9b8 2302
319c6529
RK
2303.ac-result-type-bookmark,
2304.autocomplete-treebody::-moz-tree-image(bookmark, treecolAutoCompleteImage) {
71bac478 2305 list-style-image: url("chrome://browser/skin/places/bookmark.png");
319c6529 2306 -moz-image-region: rect(0px 16px 16px 0px);
c1f7cc84 2307 width: 16px;
319c6529 2308 height: 16px;
acb0e9b8 2309}
2310
319c6529
RK
2311.ac-result-type-keyword,
2312.autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage) {
2313 list-style-image: url("chrome://global/skin/icons/Search-glass.png");
2314 -moz-image-region: rect(0px 32px 16px 16px);
acb0e9b8 2315 width: 16px;
2316 height: 16px;
2317}
2318
319c6529
RK
2319.ac-result-type-tag,
2320.autocomplete-treebody::-moz-tree-image(tag, treecolAutoCompleteImage) {
8da9da4e 2321 list-style-image: url("chrome://mozapps/skin/places/tagContainerIcon.png");
c1f7cc84 2322 width: 16px;
319c6529
RK
2323 height: 16px;
2324}
acb0e9b8 2325
319c6529
RK
2326.ac-comment {
2327 font-size: 1.15em;
acb0e9b8 2328}
319c6529
RK
2329
2330.ac-extra > .ac-comment {
2331 font-size: inherit;
acb0e9b8 2332}
319c6529
RK
2333
2334.ac-url-text,
2335.ac-action-text {
2336 color: #9C9CFF;
acb0e9b8 2337}
319c6529
RK
2338
2339richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action-icon {
2340 list-style-image: url("chrome://browser/skin/actionicon-tab.png");
85cfb236
RK
2341 -moz-image-region: rect(0, 16px, 16px, 0);
2342 padding: 0 3px;
2343}
2344
2345richlistitem[type~="action"][actiontype="switchtab"][selected="true"] > .ac-url-box > .ac-action-icon {
2346 -moz-image-region: rect(16px, 16px, 32px, 0);
acb0e9b8 2347}
2348
319c6529
RK
2349.autocomplete-treebody::-moz-tree-cell-text(treecolAutoCompleteComment) {
2350 color: #8050B0;
2351}
acb0e9b8 2352
319c6529
RK
2353.ac-comment[selected="true"],
2354.ac-url-text[selected="true"],
2355.ac-action-text[selected="true"] {
2356 color: inherit !important;
acb0e9b8 2357}
2358
c1f7cc84
RK
2359.autocomplete-treebody::-moz-tree-cell-text(suggesthint, treecolAutoCompleteComment),
2360.autocomplete-treebody::-moz-tree-cell-text(suggestfirst, treecolAutoCompleteComment)
319c6529
RK
2361{
2362 color: #8050B0;
2363 font-size: smaller;
acb0e9b8 2364}
319c6529
RK
2365
2366.autocomplete-treebody::-moz-tree-cell(suggesthint) {
2367 border-top: 1px solid #9C9CFF;
acb0e9b8 2368}
2369
319c6529
RK
2370/* combined go/reload/stop button in location bar */
2371
ffce2402 2372#go-button,
319c6529
RK
2373#urlbar > toolbarbutton {
2374 list-style-image: url("chrome://browser/skin/reload-stop-go.png");
38cfeb47 2375 /* margin: -2px; */
9abeb12c 2376 -moz-margin-start: 0;
ffce2402 2377 padding: 0 2px;
319c6529
RK
2378 background-origin: border-box;
2379 border: none;
9abeb12c
RK
2380 -moz-border-start: 1px solid #9C9CFF;
2381}
2382
ffce2402
RK
2383#go-button {
2384 padding: 0 3px;
2385}
2386
9abeb12c 2387#urlbar:-moz-locale-dir(ltr) > toolbarbutton {
38cfeb47
RK
2388 border-top-left-radius: 0px;
2389 border-bottom-left-radius: 0px;
acb0e9b8 2390}
acb0e9b8 2391
9abeb12c 2392#urlbar:-moz-locale-dir(rtl) > toolbarbutton {
38cfeb47
RK
2393 border-top-right-radius: 0px;
2394 border-bottom-right-radius: 0px;
9abeb12c
RK
2395}
2396
dce90fef
RK
2397#urlbar > toolbarbutton:not([disabled]):active:hover,
2398#urlbar-reload-button:not(:hover) {
2399 -moz-border-start-style: none;
714b11f6 2400 -moz-padding-start: 3px;
dce90fef
RK
2401}
2402
2403#urlbar > toolbarbutton:not([disabled]):active:hover {
acb0e9b8 2404}
2405
319c6529 2406#urlbar-go-button {
ffce2402 2407 -moz-image-region: rect(0, 42px, 14px, 28px);
acb0e9b8 2408}
2409
ffce2402
RK
2410#go-button:-moz-locale-dir(rtl) > .toolbarbutton-icon,
2411#urlbar-go-button:-moz-locale-dir(rtl) > .toolbarbutton-icon {
71a617ff 2412 transform: scaleX(-1);
ffce2402
RK
2413}
2414
2415#urlbar-go-button:hover,
2416#go-button:hover {
2417 -moz-image-region: rect(14px, 42px, 28px, 28px);
acb0e9b8 2418}
2419
319c6529 2420#urlbar-reload-button {
ffce2402 2421 -moz-image-region: rect(0px, 14px, 14px, 0px);
38cfeb47
RK
2422}
2423
2424#urlbar-reload-button[disabled] {
ffce2402 2425 -moz-image-region: rect(28px, 14px, 42px, 0px);
acb0e9b8 2426}
2427
319c6529 2428#urlbar-reload-button:not([disabled]):hover {
ffce2402 2429 -moz-image-region: rect(14px, 14px, 28px, 0px);
acb0e9b8 2430}
319c6529
RK
2431
2432#urlbar-stop-button {
ffce2402 2433 -moz-image-region: rect(0px, 28px, 14px, 14px);
acb0e9b8 2434}
319c6529
RK
2435
2436#urlbar-stop-button:hover {
ffce2402 2437 -moz-image-region: rect(14px, 28px, 28px, 14px);
acb0e9b8 2438}
2439
319c6529
RK
2440/* popup blocker button */
2441
2442#page-report-button {
2443 list-style-image: url("chrome://browser/skin/urlbar-popup-blocked.png");
2444 -moz-image-region: rect(0, 16px, 16px, 0);
acb0e9b8 2445}
319c6529 2446
71bac478 2447#page-report-button:hover ,
319c6529
RK
2448#page-report-button:hover:active,
2449#page-report-button[open="true"] {
71bac478 2450 -moz-image-region: rect(0, 32px, 16px, 16px);
acb0e9b8 2451}
2452
c4460289
RK
2453/* social share panel */
2454
2455#social-share-panel > iframe {
2456/* background: linear-gradient(to bottom, #f0f4f7, #fafbfc);*/
2457 width: 300px;
2458 height: 150px;
2459}
2460
2461#social-share-button {
2462 list-style-image: url("chrome://browser/skin/social/share-button.png");
2463 -moz-image-region: rect(0, 16px, 16px, 0);
2464}
2465
2466.social-share-toolbar {
2467 border-right: 1px solid #9C9CFF;
2468/* background-color: #000000; */
2469}
2470
2471#social-share-provider-buttons {
2472 padding: 6px;
2473}
2474
2475#social-share-provider-buttons > .share-provider-button {
2476 -moz-appearance: none;
2477 padding: 5px;
2478 margin: 1px;
2479 border: none;
2480 background: none;
2481 border-radius: 2px;
2482}
2483
2484#social-share-provider-buttons > .share-provider-button[checked="true"]:not([disabled="true"]),
2485#social-share-provider-buttons > .share-provider-button:hover,
2486#social-share-provider-buttons > .share-provider-button:active {
2487 padding: 4px;
2488}
2489
2490#social-share-provider-buttons > .share-provider-button[checked="true"]:not([disabled="true"]) {
2491}
2492
2493#social-share-provider-buttons > .share-provider-button > .toolbarbutton-text {
2494 display: none;
2495}
2496#social-share-provider-buttons > .share-provider-button > .toolbarbutton-icon {
2497 width: 16px;
2498 min-height: 16px;
2499 max-height: 16px;
2500}
2501
2502/* fixup corners for share panel */
2503.social-panel > .social-panel-frame {
2504 border-radius: inherit;
2505}
2506
2507#social-share-panel {
2508 max-height: 600px;
2509 min-height: 100px;
2510 max-width: 800px;
2511 min-width: 300px;
2512}
2513
2514.social-share-frame {
2515/* background: linear-gradient(to bottom, #f0f4f7, #fafbfc); */
2516 width: 330px;
2517 height: 150px;
c4460289
RK
2518 /* we resize our panels dynamically, make it look nice */
2519 transition: height 100ms ease-out, width 100ms ease-out;
2520}
2521
e2734cc7
RK
2522.social-share-frame:-moz-locale-dir(ltr) {
2523 border-top-left-radius: 0;
2524 border-bottom-left-radius: 0;
2525 border-top-right-radius: inherit;
2526 border-bottom-right-radius: inherit;
2527}
2528
2529.social-share-frame:-moz-locale-dir(rtl) {
c4460289
RK
2530 border-top-left-radius: inherit;
2531 border-bottom-left-radius: inherit;
e2734cc7
RK
2532 border-top-right-radius: 0;
2533 border-bottom-right-radius: 0;
c4460289
RK
2534}
2535
e2734cc7
RK
2536#social-share-panel > .social-share-toolbar:-moz-locale-dir(ltr) {
2537 border-top-left-radius: inherit;
2538 border-bottom-left-radius: inherit;
2539}
2540
2541#social-share-panel > .social-share-toolbar:-moz-locale-dir(rtl) {
2542 border-top-right-radius: inherit;
2543 border-bottom-right-radius: inherit;
2544}
2545
2546#social-share-provider-buttons:-moz-locale-dir(ltr) {
c4460289
RK
2547 border-top-left-radius: inherit;
2548 border-bottom-left-radius: inherit;
2549}
2550
e2734cc7
RK
2551#social-share-provider-buttons:-moz-locale-dir(rtl) {
2552 border-top-right-radius: inherit;
2553 border-bottom-right-radius: inherit;
2554}
2555
889649fd
RK
2556/* social recommending panel */
2557
a6757852 2558#social-mark-button {
d7cfd768 2559 -moz-image-region: rect(0, 16px, 16px, 0);
889649fd
RK
2560}
2561
319c6529
RK
2562/* star button */
2563
00f971bc
RK
2564/* #urlbar-container only directly contains the urlbar pre-Australis, don't assign an icon in Australis */
2565#urlbar-container > #urlbar > #urlbar-icons > #star-button {
71bac478
RK
2566 list-style-image: url("chrome://communicator/skin/bookmarks/bookmark.png");
2567 -moz-image-region: rect(16px 16px 32px 0px);
acb0e9b8 2568}
319c6529 2569
00f971bc 2570#urlbar-container > #urlbar > #urlbar-icons > #star-button:hover {
71bac478 2571 -moz-image-region: rect(16px 32px 32px 16px);
acb0e9b8 2572}
319c6529 2573
00f971bc 2574#urlbar-container > #urlbar > #urlbar-icons > #star-button:hover:active {
71bac478 2575 -moz-image-region: rect(16px 48px 32px 32px);
acb0e9b8 2576}
2577
00f971bc 2578#urlbar-container > #urlbar > #urlbar-icons > #star-button[starred="true"] {
71bac478
RK
2579 -moz-image-region: rect(0px 16px 16px 0px);
2580}
2581
00f971bc 2582#urlbar-container > #urlbar > #urlbar-icons > #star-button[starred="true"]:hover {
71bac478
RK
2583 -moz-image-region: rect(0px 32px 16px 16px);
2584}
2585
00f971bc 2586#urlbar-container > #urlbar > #urlbar-icons > #star-button[starred="true"]:hover:active {
71bac478 2587 -moz-image-region: rect(0px 48px 16px 32px);
acb0e9b8 2588}
319c6529
RK
2589
2590/* bookmarking panel */
2591#editBookmarkPanelStarIcon {
2592 list-style-image: url("chrome://browser/skin/places/starred48.png");
2593 width: 48px;
2594 height: 48px;
acb0e9b8 2595}
319c6529
RK
2596
2597#editBookmarkPanelStarIcon[unstarred] {
2598 list-style-image: url("chrome://browser/skin/places/unstarred48.png");
acb0e9b8 2599}
2600
319c6529
RK
2601#editBookmarkPanelTitle {
2602 font-size: 130%;
acb0e9b8 2603}
319c6529
RK
2604
2605#editBookmarkPanelHeader,
2606#editBookmarkPanelContent {
2607 margin-bottom: .5em;
acb0e9b8 2608}
319c6529
RK
2609
2610/* Implements editBookmarkPanel resizing on folderTree un-collapse. */
2611#editBMPanel_folderTree {
2612 min-width: 27em;
acb0e9b8 2613}
2614
f993773d 2615.panel-promo-box {
5a3cfc14 2616 margin: 5px -6px -6px;
f0eab82c 2617 padding: 5px;
889649fd 2618 border-top: 1px solid #9C9CFF;
f0eab82c
RK
2619 border-bottom-left-radius: 5px;
2620 border-bottom-right-radius: 5px;
f993773d
RK
2621}
2622
2623.panel-promo-icon {
2624 list-style-image: url("chrome://browser/skin/sync-notification-24.png");
2625 -moz-margin-end: 10px;
2626 vertical-align: middle;
2627}
2628
2629.panel-promo-closebutton {
2630 list-style-image: url("chrome://global/skin/icons/close-button.gif");
f0eab82c
RK
2631 -moz-margin-end: -3px;
2632 margin-top: -3px;
f993773d
RK
2633}
2634
2635.panel-promo-closebutton:hover {
2636 list-style-image: url("chrome://global/skin/icons/close-button-hover.gif");
2637}
2638
2639.panel-promo-closebutton:hover:active {
2640 list-style-image: url("chrome://global/skin/icons/close-button-hover.gif");
2641}
2642
2643.panel-promo-closebutton > .toolbarbutton-text {
2644 padding: 0;
2645 margin: 0;
2646}
2647
319c6529
RK
2648/* ::::: content area ::::: */
2649
2650#sidebar {
2651 background-color: Window;
acb0e9b8 2652}
319c6529
RK
2653
2654#sidebar-title {
2655 -moz-padding-start: 0px;
acb0e9b8 2656}
319c6529 2657
fe524e0c
RK
2658.browserContainer > findbar {
2659/*
2660 background-color: -moz-dialog;
2661 color: -moz-DialogText;
2662*/
2663}
2664
319c6529
RK
2665/* ::::: throbber ::::: */
2666
2667#navigator-throbber {
2668 width: 16px;
2669 min-height: 16px;
2670 margin: 0 3px;
acb0e9b8 2671}
2672
319c6529 2673#navigator-throbber[busy="true"] {
95f333af 2674 list-style-image: url("chrome://communicator/skin/brand/throbber16-anim.png");
acb0e9b8 2675}
319c6529
RK
2676
2677#navigator-throbber,
2678#wrapper-navigator-throbber > #navigator-throbber {
95f333af 2679 list-style-image: url("chrome://communicator/skin/brand/throbber16-single.png");
acb0e9b8 2680}
319c6529
RK
2681
2682/* Tabstrip */
b36fc72e 2683
fd291cce
RK
2684/* Remove selector when Australis lands - this makes it only apply post-Australis as iconsize doesn't exist there */
2685#navigator-toolbox:not([iconsize]) > #TabsToolbar,
319c6529
RK
2686#TabsToolbar {
2687 min-height: 0;
2688 padding: 0;
b36fc72e
RK
2689 -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbar");
2690}
2691
2692#TabsToolbar .toolbar-holder {
c1f7cc84 2693 background-color: #000000; /* correct effect of being an actual toolbar */
acb0e9b8 2694}
2695
b36fc72e 2696#main-window[disablechrome] #TabsToolbar,
319c6529 2697#TabsToolbar[tabsontop="false"] {
8b5fc82e 2698 border-bottom: 1px solid #008484;
acb0e9b8 2699}
319c6529 2700
319c6529 2701.tabbrowser-tab,
43ee1307
RK
2702.tabs-newtab-button,
2703#TabsToolbar > #new-tab-button {
319c6529 2704 margin-top: 0px;
acb0e9b8 2705}
319c6529 2706
43ee1307 2707.tabbrowser-tab {
57fc408c
RK
2708 padding: 1px 4px 2px;
2709}
2710
2711.tabbrowser-tab:first-of-type {
2712 -moz-margin-start: 2px;
2713}
2714
43ee1307
RK
2715.tabs-newtab-button,
2716#TabsToolbar > #new-tab-button {
57fc408c
RK
2717 border-radius: 8px 8px 0px 0px;
2718 -moz-margin-start: 0;
2719}
2720
43ee1307
RK
2721.tabs-newtab-button:not(:hover),
2722#TabsToolbar > #new-tab-button:not(:hover) {
57fc408c
RK
2723 background-color: #C09070;
2724}
2725
fe524e0c
RK
2726.tabbrowser-tab[remote] {
2727 text-decoration: underline;
2728}
2729
319c6529
RK
2730.tabbrowser-tab:hover,
2731.tabs-newtab-button:hover {
acb0e9b8 2732}
319c6529
RK
2733
2734.tabbrowser-tab[selected="true"] {
acb0e9b8 2735}
2736
9abeb12c
RK
2737#main-window[tabsontop=false]:not([disablechrome]) .tabbrowser-tab[selected=true]:not(:-moz-lwtheme) {
2738}
2739
319c6529 2740.tabbrowser-tab:-moz-lwtheme {
acb0e9b8 2741}
319c6529
RK
2742
2743.tabbrowser-tab[selected="true"]:-moz-lwtheme {
acb0e9b8 2744}
319c6529
RK
2745
2746.tabbrowser-tab:-moz-lwtheme-brighttext:not([selected="true"]),
2747.tabs-newtab-button:-moz-lwtheme-brighttext {
acb0e9b8 2748}
2749
319c6529
RK
2750.tabbrowser-tab:-moz-lwtheme-brighttext:not([selected="true"]):hover,
2751.tabs-newtab-button:-moz-lwtheme-brighttext:hover {
acb0e9b8 2752}
319c6529
RK
2753
2754.tabbrowser-tab:-moz-lwtheme-darktext:not([selected="true"]),
2755.tabs-newtab-button:-moz-lwtheme-darktext {
acb0e9b8 2756}
319c6529
RK
2757
2758.tabbrowser-tab:-moz-lwtheme-darktext:not([selected="true"]):hover,
2759.tabs-newtab-button:-moz-lwtheme-darktext:hover {
acb0e9b8 2760}
2761
319c6529
RK
2762.tabbrowser-tab[pinned][titlechanged]:not([selected="true"]) {
2763 background-color: #E7ADE7;
613daf44 2764}
319c6529 2765.tabbrowser-tab[pinned][titlechanged]:not([selected="true"]):hover {
dbd844cb 2766 background-color: #3333FF;
319c6529 2767 color: #000000;
613daf44 2768}
319c6529
RK
2769
2770.tab-throbber,
2771.tab-icon-image {
2772 width: 16px;
2773 height: 16px;
dce90fef 2774 list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png");
8da9da4e 2775 -moz-image-region: auto;
319c6529 2776 -moz-margin-end: 3px;
613daf44 2777}
2778
319c6529 2779.tab-throbber {
95f333af 2780 list-style-image: url("chrome://communicator/skin/brand/throbber16-anim-connect.png");
613daf44 2781}
319c6529
RK
2782
2783.tab-throbber[progress] {
95f333af 2784 list-style-image: url("chrome://communicator/skin/brand/throbber16-anim.png");
613daf44 2785}
319c6529 2786
319c6529
RK
2787.tab-throbber[pinned],
2788.tab-icon-image[pinned] {
2789 -moz-margin-start: 2px;
2790 -moz-margin-end: 2px;
613daf44 2791}
319c6529
RK
2792
2793/* tabbrowser-tab focus ring */
2794.tabbrowser-tab:focus > .tab-stack {
2795 outline: 1px dotted;
613daf44 2796}
319c6529 2797
8ad8bf83 2798/* Tab DnD indicator */
319c6529
RK
2799.tab-drop-indicator {
2800 list-style-image: url("chrome://browser/skin/tabbrowser/tabDragIndicator.png");
9abeb12c 2801 margin-bottom: -11px;
613daf44 2802}
2803
319c6529
RK
2804/* Tab close button */
2805.tab-close-button {
2806 border: none;
2807 padding: 0px;
57fc408c 2808 margin-top: 1px;
319c6529
RK
2809 list-style-image: url("chrome://global/skin/icons/close-button.gif");
2810}
acb0e9b8 2811
319c6529
RK
2812.tab-close-button:hover,
2813.tab-close-button:hover[selected="true"] {
2814 list-style-image: url("chrome://global/skin/icons/close-button-hover.gif");
acb0e9b8 2815}
319c6529
RK
2816
2817.tab-close-button:hover:active,
2818.tab-close-button:hover:active[selected="true"] {
2819 list-style-image: url("chrome://global/skin/icons/close-button-hover.gif");
acb0e9b8 2820}
319c6529 2821
319c6529
RK
2822/* Tab scrollbox arrow, tabstrip new tab and all-tabs buttons */
2823
319c6529
RK
2824.tabbrowser-arrowscrollbox > .scrollbutton-up,
2825.tabbrowser-arrowscrollbox > .scrollbutton-down {
319c6529
RK
2826 margin: 0;
2827 padding-top: 0;
2828 padding-bottom: 0;
acb0e9b8 2829}
319c6529 2830
319c6529
RK
2831.tabbrowser-arrowscrollbox > .scrollbutton-down[notifybgtab] {
2832 background-color: #008484;
acb0e9b8 2833}
319c6529
RK
2834
2835.tabs-newtab-button > .toolbarbutton-icon {
2836 margin-top: -1px;
2837 margin-bottom: -1px;
acb0e9b8 2838}
319c6529
RK
2839
2840.tabs-newtab-button,
2841#TabsToolbar > #new-tab-button,
2842#TabsToolbar > toolbarpaletteitem > #new-tab-button {
38cfeb47 2843 list-style-image: url("chrome://browser/skin/tabbrowser/newtab.png");
319c6529 2844 -moz-image-region: rect(0, 16px, 18px, 0);
acb0e9b8 2845}
2846
319c6529 2847.tabs-newtab-button {
c1f7cc84
RK
2848 width: 28px;
2849}
2850
2851#TabsToolbar > #new-tab-button {
2852 width: 26px;
acb0e9b8 2853}
319c6529 2854
43ee1307 2855/* Remove |#navigator-toolbox:not([iconsize])| selector when Australis lands - this makes it only apply post-Australis as iconsize doesn't exist there */
8b5fc82e 2856.tabs-newtab-button,
38cfeb47 2857.tabs-newtab-button:hover,
43ee1307
RK
2858#navigator-toolbox:not([iconsize]) #TabsToolbar > #new-tab-button,
2859#navigator-toolbox:not([iconsize]) #TabsToolbar > #new-tab-button:hover,
38cfeb47 2860#TabsToolbar > #new-tab-button:hover {
319c6529 2861 -moz-image-region: rect(0, 32px, 18px, 16px);
acb0e9b8 2862}
319c6529
RK
2863
2864#alltabs-button {
8da9da4e 2865 list-style-image: url("chrome://global/skin/arrow/arrow-down.gif");
acb0e9b8 2866}
2867
f9fc08c7 2868#alltabs-button > .toolbarbutton-menu-dropmarker {
319c6529 2869 display: none;
acb0e9b8 2870}
319c6529 2871
f9fc08c7
RK
2872#alltabs-button:hover,
2873#alltabs-button:hover:active,
2874#alltabs-button[open="true"] {
8da9da4e 2875 list-style-image: url("chrome://global/skin/arrow/arrow-down-hover.gif");
acb0e9b8 2876}
319c6529
RK
2877
2878/* All tabs menupopup */
2879.alltabs-item > .menu-iconic-left > .menu-iconic-icon {
dce90fef 2880 list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png");
8da9da4e 2881 -moz-image-region: auto;
acb0e9b8 2882}
2883
319c6529
RK
2884.alltabs-item[selected="true"] {
2885 font-weight: bold;
acb0e9b8 2886}
319c6529
RK
2887
2888.alltabs-item[busy] > .menu-iconic-left > .menu-iconic-icon {
2889 list-style-image: url("chrome://global/skin/icons/loading.gif");
acb0e9b8 2890}
319c6529 2891
85cfb236 2892.alltabs-item[tabIsVisible]:not([_moz-menuactive="true"]) {
b1234db8
RK
2893 background-color: #402800;
2894}
2895
319c6529
RK
2896/* Tabstrip close button */
2897.tabs-closebutton {
2898 -moz-box-flex: 1;
2899 margin: 0px;
2900 padding: 2px;
2901 list-style-image: url("chrome://global/skin/icons/close-button.gif");
acb0e9b8 2902}
2903
b36fc72e
RK
2904.tabs-closebutton > .toolbarbutton-icon {
2905}
2906
8da9da4e
RK
2907.tabs-closebutton > .toolbarbutton-text {
2908 display: none;
2909}
2910
319c6529
RK
2911.tabs-closebutton:hover,
2912.tabs-closebutton:hover:active {
2913 list-style-image: url("chrome://global/skin/icons/close-button-hover.gif");
acb0e9b8 2914}
319c6529
RK
2915
2916toolbarbutton.chevron {
2917 list-style-image: url("chrome://global/skin/toolbar/chevron.gif") !important;
acb0e9b8 2918}
319c6529
RK
2919
2920toolbarbutton.chevron:hover {
2921 list-style-image: url("chrome://global/skin/toolbar/chevron-hover.gif") !important;
acb0e9b8 2922}
2923
319c6529
RK
2924toolbarbutton.chevron:-moz-locale-dir(rtl) > .toolbarbutton-icon,
2925toolbarbutton.chevron:-moz-locale-dir(rtl):hover > .toolbarbutton-icon {
71a617ff 2926 transform: scaleX(-1);
acb0e9b8 2927}
319c6529
RK
2928
2929toolbarbutton.chevron > .toolbarbutton-text,
2930toolbarbutton.chevron > .toolbarbutton-menu-dropmarker {
2931 display: none;
acb0e9b8 2932}
319c6529
RK
2933
2934toolbarbutton.chevron > .toolbarbutton-icon {
2935 margin: 0;
acb0e9b8 2936}
2937
319c6529
RK
2938toolbar[mode="text"] toolbarbutton.chevron > .toolbarbutton-icon {
2939 display: -moz-box; /* display chevron icon in text mode */
acb0e9b8 2940}
319c6529
RK
2941
2942#sidebar-throbber[loading="true"] {
2943 list-style-image: url("chrome://global/skin/icons/loading.gif");
2944 -moz-margin-end: 4px;
acb0e9b8 2945}
319c6529
RK
2946
2947/* Bookmarks toolbar */
2948#PlacesToolbarDropIndicator {
8da9da4e 2949 list-style-image: url("chrome://communicator/skin/bookmarks/toolbarDropMarker.png");
acb0e9b8 2950}
2951
319c6529
RK
2952toolbarbutton.bookmark-item[dragover="true"][open="true"] {
2953 background-color: #008484 !important;
2954 color: #FFCF00 !important;
613daf44 2955}
319c6529
RK
2956
2957/* rules for menupopup drop indicators */
2958.menupopup-drop-indicator-bar {
2959 position: relative;
2960 /* these two margins must together compensate the indicator's height */
2961 margin-top: -1px;
2962 margin-bottom: -1px;
613daf44 2963}
319c6529
RK
2964
2965.menupopup-drop-indicator {
2966 list-style-image: none;
2967 height: 2px;
2968 -moz-margin-end: -4em;
2969 background-color: #008484;
613daf44 2970}
2971
319c6529
RK
2972/* ::::: Identity Indicator Styling ::::: */
2973
2974/* Popup Icons */
2975#identity-popup-icon {
2976 height: 64px;
2977 width: 64px;
2978 padding: 0;
2979 list-style-image: url("chrome://browser/skin/identity.png");
2980 -moz-image-region: rect(0px, 64px, 64px, 0px);
613daf44 2981}
319c6529
RK
2982
2983#identity-popup.verifiedDomain > #identity-popup-container > #identity-popup-icon {
2984 -moz-image-region: rect(64px, 64px, 128px, 0px);
613daf44 2985}
319c6529
RK
2986
2987#identity-popup.verifiedIdentity > #identity-popup-container > #identity-popup-icon {
2988 -moz-image-region: rect(128px, 64px, 192px, 0px);
613daf44 2989}
2990
319c6529
RK
2991/* Popup Body Text */
2992.identity-popup-description {
2993 white-space: pre-wrap;
2994 -moz-padding-start: 15px;
2995 margin: 2px 0 4px;
613daf44 2996}
319c6529
RK
2997
2998.identity-popup-label {
2999 white-space: pre-wrap;
3000 -moz-padding-start: 15px;
3001 margin: 0;
613daf44 3002}
319c6529 3003
5517da5a 3004#identity-popup-content-host,
319c6529
RK
3005#identity-popup-content-box.verifiedIdentity > #identity-popup-content-owner {
3006 font-size: 1.2em;
613daf44 3007}
3008
319c6529
RK
3009#identity-popup-content-host {
3010 margin-top: 3px;
3011 margin-bottom: 5px;
3012 font-weight: bold;
3013 max-width: 300px;
3014}
613daf44 3015
319c6529
RK
3016#identity-popup-content-owner {
3017 margin-top: 4px;
3018 margin-bottom: 0 !important;
3019 font-weight: bold;
3020 max-width: 300px;
3021}
613daf44 3022
319c6529
RK
3023.verifiedDomain > #identity-popup-content-owner {
3024 font-weight: normal;
613daf44 3025}
3026
319c6529
RK
3027#identity-popup-content-verifier {
3028 margin: 4px 0 2px;
613daf44 3029}
3030
319c6529
RK
3031#identity-popup-content-box.verifiedIdentity > #identity-popup-encryption ,
3032#identity-popup-content-box.verifiedDomain > #identity-popup-encryption {
3033 margin-top: 10px;
3034 -moz-margin-start: -24px;
613daf44 3035}
3036
319c6529
RK
3037#identity-popup-content-box.verifiedIdentity > #identity-popup-encryption > vbox > #identity-popup-encryption-icon ,
3038#identity-popup-content-box.verifiedDomain > #identity-popup-encryption > vbox > #identity-popup-encryption-icon {
3039 list-style-image: url("chrome://browser/skin/Secure24.png");
613daf44 3040}
3041
3a0880a9
RK
3042#identity-popup-help-icon {
3043 border: none;
3044 margin: 7px 0 0 -3px;
3045 background: none;
3046 min-width: 0;
3047 list-style-image: url("chrome://global/skin/icons/question-16.png");
3048 cursor: pointer;
3049}
3050
3051#identity-popup-help-icon > .button-box > .button-text {
3052 display: none;
3053}
3054
3055#identity-popup-help-icon > .button-box > .button-icon {
3056 height: 16px;
3057 width: 16px;
3058}
3059
3060#identity-popup-help-icon:-moz-focusring {
3061 outline: 1px dotted;
3062 outline-offset: 1px;
3063}
3064
319c6529
RK
3065#identity-popup-more-info-button {
3066 margin-top: 6px;
3067 margin-bottom: 0;
3068 -moz-margin-end: 0;
613daf44 3069}
acb0e9b8 3070
fe524e0c
RK
3071#identity-popup > .panel-arrowcontainer > .panel-arrowcontent {
3072 padding: 0;
3073}
3074
3075#identity-popup-container {
3076 min-width: 280px;
3077 padding: 10px;
3078}
3079
3080#identity-popup-button-container {
3081/* background: linear-gradient(to bottom, rgba(0,0,0,0.04) 60%, transparent);*/
3082 padding: 10px;
3083 margin-top: 5px;
3084}
3085
319c6529
RK
3086.popup-notification-icon {
3087 width: 64px;
3088 height: 64px;
3089 -moz-margin-end: 10px;
3090}
acb0e9b8 3091
319c6529
RK
3092.popup-notification-icon[popupid="geolocation"] {
3093 list-style-image: url("chrome://browser/skin/Geolocation-64.png");
acb0e9b8 3094}
3095
319c6529
RK
3096.popup-notification-icon[popupid="xpinstall-disabled"],
3097.popup-notification-icon[popupid="addon-progress"],
3098.popup-notification-icon[popupid="addon-install-cancelled"],
3099.popup-notification-icon[popupid="addon-install-blocked"],
3100.popup-notification-icon[popupid="addon-install-failed"],
a40f6a79 3101.popup-notification-icon[popupid="addon-install-complete"] {
319c6529
RK
3102 list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.png");
3103 width: 32px;
3104 height: 32px;
acb0e9b8 3105}
319c6529 3106
a40f6a79 3107.popup-notification-icon[popupid="click-to-play-plugins"] {
fcfb76ce 3108 list-style-image: url("chrome://mozapps/skin/plugins/pluginBlocked-64.png");
a40f6a79
RK
3109}
3110
a6757852
RK
3111.popup-notification-icon[popupid="plugins-not-found"] {
3112 list-style-image: url("chrome://browser/skin/pluginInstall-64.png");
3113}
3114
82b4252f
RK
3115.popup-notification-icon[popupid="web-notifications"] {
3116 list-style-image: url("chrome://browser/skin/notification-64.png");
3117}
3118
319c6529
RK
3119.addon-progress-description {
3120 width: 350px;
3121 max-width: 350px;
acb0e9b8 3122}
319c6529
RK
3123
3124.popup-progress-label,
3125.popup-progress-meter {
3126 -moz-margin-start: 0;
3127 -moz-margin-end: 0;
acb0e9b8 3128}
319c6529
RK
3129
3130.popup-progress-cancel {
3131 -moz-appearance: none;
3132 background: transparent;
3133 border: none;
3134 padding: 0;
3135 margin: 0;
3136 min-height: 0;
3137 min-width: 0;
3138 list-style-image: url("chrome://mozapps/skin/downloads/downloadButtons.png");
3139 -moz-image-region: rect(0px, 32px, 16px, 16px);
acb0e9b8 3140}
319c6529
RK
3141
3142.popup-progress-cancel:hover {
3143 -moz-image-region: rect(16px, 32px, 32px, 16px);
acb0e9b8 3144}
3145
319c6529
RK
3146.popup-progress-cancel:active {
3147 -moz-image-region: rect(32px, 32px, 48px, 16px);
3148}
acb0e9b8 3149
319c6529 3150.popup-notification-icon[popupid="indexedDB-permissions-prompt"],
a6757852 3151.popup-notification-icon[popupid="indexedDB-quota-prompt"],
e2734cc7
RK
3152.popup-notification-icon[popupid*="offline-app-requested"],
3153.popup-notification-icon[popupid="offline-app-usage"] {
319c6529 3154 list-style-image: url("chrome://global/skin/icons/alert-question.gif");
acb0e9b8 3155}
3156
319c6529
RK
3157.popup-notification-icon[popupid="password-save"],
3158.popup-notification-icon[popupid="password-change"] {
3159 list-style-image: url("chrome://mozapps/skin/passwordmgr/key-64.png");
acb0e9b8 3160}
3161
1b13529a 3162.popup-notification-icon[popupid="webapps-install-progress"],
8d7ef0d9 3163.popup-notification-icon[popupid="webapps-install"] {
87a1144f 3164 list-style-image: url("chrome://global/skin/icons/webapps-64.png");
8d7ef0d9
RK
3165}
3166
56ab361a
RK
3167.popup-notification-icon[popupid="mixed-content-blocked"] {
3168 list-style-image: url("chrome://browser/skin/mixed-content-blocked-64.png");
3169}
3170
0142a07b 3171.popup-notification-icon[popupid="webRTC-sharingDevices"],
7bc075b6
RK
3172.popup-notification-icon[popupid="webRTC-shareDevices"] {
3173 list-style-image: url("chrome://browser/skin/webRTC-shareDevice-64.png");
3174}
3175
82b4252f
RK
3176.popup-notification-icon[popupid="pointerLock"] {
3177 list-style-image: url("chrome://browser/skin/pointerLock-64.png");
3178}
3179
319c6529
RK
3180/* Notification icon box */
3181#notification-popup-box {
f993773d
RK
3182 position: relative;
3183 background-color: #000000;
3184 background-clip: padding-box;
3185 padding-left: 3px;
5517da5a 3186 padding-right: 8px;
f0eab82c 3187 border-radius: 3px 0 0 3px;
82b4252f 3188 border-image: url("chrome://browser/skin/urlbar-arrow.png") 0 8 0 0 / 0 8px 0 0;
f993773d 3189 -moz-margin-end: -8px;
5517da5a 3190 border-right-width: 8px;
f993773d
RK
3191}
3192
8ad8bf83
RK
3193window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
3194 :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
e8519ae0 3195 #unified-back-forward-button[forwarddisabled] + #urlbar-container > #urlbar > #notification-popup-box {
5517da5a 3196/* padding-left: 5px; */
f993773d
RK
3197}
3198
3199#notification-popup-box:-moz-locale-dir(rtl),
3200.notification-anchor-icon:-moz-locale-dir(rtl) {
71a617ff 3201 transform: scaleX(-1);
319c6529 3202}
acb0e9b8 3203
319c6529 3204.notification-anchor-icon {
acb0e9b8 3205 width: 16px;
3206 height: 16px;
85cfb236 3207 margin: 0 2px;
acb0e9b8 3208}
3209
319c6529 3210.notification-anchor-icon:-moz-focusring {
f0eab82c
RK
3211 outline: 1px dotted #008484;
3212/* outline-offset: -3px; */
acb0e9b8 3213}
3214
e2734cc7 3215.default-notification-icon,
ab799a7a
RK
3216#default-notification-icon {
3217 list-style-image: url("chrome://global/skin/icons/information-16.png");
3218}
3219
e2734cc7 3220.identity-notification-icon,
9585a561
RK
3221#identity-notification-icon {
3222 list-style-image: url("chrome://mozapps/skin/profile/profileicon.png");
3223}
3224
e2734cc7 3225.geo-notification-icon,
319c6529
RK
3226#geo-notification-icon {
3227 list-style-image: url("chrome://browser/skin/Geolocation-16.png");
acb0e9b8 3228}
3229
319c6529
RK
3230#addons-notification-icon {
3231 list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric-16.png");
acb0e9b8 3232}
3233
e2734cc7 3234.indexedDB-notification-icon,
319c6529
RK
3235#indexedDB-notification-icon {
3236 list-style-image: url("chrome://global/skin/icons/question-16.png");
acb0e9b8 3237}
3238
319c6529
RK
3239#password-notification-icon {
3240 list-style-image: url("chrome://mozapps/skin/passwordmgr/key-16.png");
acb0e9b8 3241}
3242
8d7ef0d9 3243#webapps-notification-icon {
87a1144f 3244 list-style-image: url("chrome://gobal/skin/icons/webapps-16.png");
8d7ef0d9
RK
3245}
3246
a40f6a79 3247#plugins-notification-icon {
b27cc46e
RK
3248 list-style-image: url("chrome://browser/skin/notification-pluginNormal.png");
3249}
3250
f76c6aee 3251#plugins-notification-icon.plugin-hidden {
b27cc46e 3252 list-style-image: url("chrome://browser/skin/notification-pluginAlert.png");
a40f6a79
RK
3253}
3254
f76c6aee 3255#plugins-notification-icon.plugin-blocked {
b27cc46e 3256 list-style-image: url("chrome://browser/skin/notification-pluginBlocked.png");
990cba4b
RK
3257}
3258
f76c6aee 3259#plugins-notification-icon {
fe524e0c
RK
3260/* -moz-image-region: rect(0, 16px, 16px, 0);*/
3261}
3262
f76c6aee 3263#plugins-notification-icon:hover {
fe524e0c
RK
3264/* -moz-image-region: rect(0, 32px, 16px, 16px);*/
3265}
3266
a6757852
RK
3267#plugin-install-notification-icon {
3268 list-style-image: url("chrome://browser/skin/pluginInstall-16.png");
3269}
3270
6adbc9a6
RK
3271#notification-popup-box[hidden] {
3272 /* Override display:none to make the pluginBlockedNotification animation work
3273 when showing the notification repeatedly. */
3274 display: -moz-box;
3275 visibility: collapse;
3276}
3277
f76c6aee 3278#plugins-notification-icon.plugin-blocked[showing] {
990cba4b
RK
3279 animation: pluginBlockedNotification 500ms ease 0s 5 alternate both;
3280}
3281
3282@keyframes pluginBlockedNotification {
3283 from {
3284 opacity: 0;
3285 }
3286 to {
3287 opacity: 1;
3288 }
3289}
3290
e2734cc7 3291.mixed-content-blocked-notification-icon,
56ab361a
RK
3292#mixed-content-blocked-notification-icon {
3293 list-style-image: url("chrome://browser/skin/mixed-content-blocked-16.png");
3294}
3295
e2734cc7 3296.webRTC-shareDevices-notification-icon,
0142a07b 3297#webRTC-shareDevices-notification-icon {
7bc075b6
RK
3298 list-style-image: url("chrome://browser/skin/webRTC-shareDevice-16.png");
3299}
3300
e2734cc7 3301.webRTC-sharingDevices-notification-icon,
6adbc9a6
RK
3302#webRTC-sharingDevices-notification-icon {
3303 list-style-image: url("chrome://browser/skin/webRTC-sharingDevice-16.png");
3304}
3305
e2734cc7 3306.web-notifications-notification-icon,
82b4252f
RK
3307#web-notifications-notification-icon {
3308 list-style-image: url("chrome://browser/skin/notification-16.png");
3309}
3310
3311#pointerLock-notification-icon {
3312 list-style-image: url("chrome://browser/skin/pointerLock-16.png");
3313}
3314#pointerLock-cancel {
3315 margin: 0px;
3316}
3317
319c6529 3318#download-monitor {
a736ce46 3319 list-style-image: url("chrome://browser/skin/FxToolbar.png");
319c6529 3320 -moz-image-region: rect(0, 108px, 18px, 90px);
acb0e9b8 3321}
3322
319c6529
RK
3323/* Bookmarks roots menu-items */
3324#appmenu_subscribeToPage:not([disabled]),
3325#appmenu_subscribeToPageMenu,
3326#subscribeToPageMenuitem:not([disabled]),
3327#subscribeToPageMenupopup,
3328#BMB_subscribeToPageMenuitem:not([disabled]),
3329#BMB_subscribeToPageMenupopup {
3330 list-style-image: url("chrome://browser/skin/feeds/feedIcon16.png");
613daf44 3331}
3332
319c6529
RK
3333#bookmarksToolbarFolderMenu,
3334#appmenu_bookmarksToolbar,
3335#BMB_bookmarksToolbar {
8da9da4e 3336 list-style-image: url("chrome://communicator/skin/bookmarks/bookmarksToolbar.png");
319c6529
RK
3337 -moz-image-region: auto;
3338}
acb0e9b8 3339
319c6529
RK
3340#appmenu_unsortedBookmarks,
3341#BMB_unsortedBookmarks {
8da9da4e 3342 list-style-image: url("chrome://communicator/skin/bookmarks/unsortedBookmarks.png");
319c6529 3343 -moz-image-region: auto;
acb0e9b8 3344}
3345
319c6529 3346/* ::::: Keyboard UI Panel ::::: */
acb0e9b8 3347
319c6529
RK
3348.KUI-panel {
3349 color: #FF9F00;
3350 border-style: none;
3351 border-radius: 20px;
acb0e9b8 3352}
3353
319c6529
RK
3354.KUI-panel[level="top"] {
3355 /*background-color: rgba(27%,27%,27%,.65);*/
acb0e9b8 3356}
3357
319c6529
RK
3358/* Ctrl-Tab */
3359
3360#ctrlTab-panel {
3361 padding: 20px 10px 10px;
3362 font-weight: bold;
acb0e9b8 3363}
3364
319c6529
RK
3365.ctrlTab-favicon[src] {
3366 background-color: #000000;
3367 width: 20px;
3368 height: 20px;
3369 padding: 2px;
3370}
acb0e9b8 3371
319c6529 3372.ctrlTab-preview-inner > .tabPreview-canvas {
acb0e9b8 3373}
3374
319c6529
RK
3375.ctrlTab-preview:not(#ctrlTab-showAll) > * > .ctrlTab-preview-inner > .tabPreview-canvas {
3376 margin-bottom: 2px;
acb0e9b8 3377}
3378
319c6529
RK
3379.ctrlTab-preview-inner {
3380 padding-bottom: 10px;
acb0e9b8 3381}
3382
319c6529
RK
3383#ctrlTab-showAll:not(:focus) > * > .ctrlTab-preview-inner {
3384 padding: 10px;
3385 background-color: #000000;
3386 border-radius: .5em;
acb0e9b8 3387}
3388
319c6529
RK
3389.ctrlTab-preview:focus > * > .ctrlTab-preview-inner {
3390 color: white;
3391 background-color: #000000;
3392 text-shadow: none;
3393 padding: 8px;
3394 border: 2px solid #9C9CFF;
3395 border-radius: .5em;
acb0e9b8 3396}
3397
319c6529
RK
3398.ctrlTab-preview:not(#ctrlTab-showAll):focus > * > .ctrlTab-preview-inner {
3399 margin: -10px -10px 0;
acb0e9b8 3400}
3401
319c6529
RK
3402#ctrlTab-showAll {
3403 margin-top: .5em;
acb0e9b8 3404}
3405
b36fc72e
RK
3406/* Add-on bar */
3407
3408#addon-bar {
3409 min-height: 20px;
3410 border-top: 3px solid #000000;
3e6e0e5c 3411 border-bottom-width: 0;
b36fc72e
RK
3412}
3413
3414#addon-bar .toolbar-holder {
3415 background-color: #8050B0;
3416 color: #FFCF00;
3417}
3418
3419#addon-bar .toolbar-holder {
3420 background-color: #8050B0;
3421 color: #FFCF00;
3422}
3423
3424#addon-bar .toolbar-startcap,
3425#addon-bar .toolbar-endcap{
3426 background-color: #6000CF;
3427}
3428
319c6529 3429#status-bar {
b36fc72e 3430 -moz-binding: url("chrome://global/content/bindings/general.xml#statusbar");
319c6529
RK
3431 margin-top: .3em;
3432 border-width: 0;
613daf44 3433}
3434
e0c47e26
RK
3435#addon-bar[customizing] > #status-bar {
3436 opacity: .5;
3437/* background-image: -moz-repeating-linear-gradient(-45deg,
3438 rgba(255,255,255,.3), rgba(255,255,255,.3) 5px,
3439 rgba(0,0,0,.3) 5px, rgba(0,0,0,.3) 10px);*/
3440}
3441
319c6529
RK
3442/* Remove all borders from statusbarpanel children of
3443 the statusbar.
3444#status-bar > statusbarpanel {
3445 border-width: 0;
3446} */
3447
319c6529
RK
3448#addonbar-closebutton {
3449 border: none;
3450 padding: 3px 5px;
3451 list-style-image: url("chrome://global/skin/icons/close-button.gif");
613daf44 3452}
3453
319c6529
RK
3454#addonbar-closebutton:hover,
3455#addonbar-closebutton:hover:active {
3456 list-style-image: url("chrome://global/skin/icons/close-button-hover.gif");
613daf44 3457}
9abeb12c
RK
3458
3459/* Status panel */
3460
3461.statuspanel-label {
3462 margin: 0;
3463 padding: 2px 4px;
38cfeb47 3464 background: #404000;
9abeb12c
RK
3465 border: 1px none #9C9CFF;
3466 border-top-style: solid;
3467 color: #FF9F00;
3468 text-shadow: none;
3469}
3470
3471.statuspanel-label:-moz-locale-dir(ltr):not([mirror]),
3472.statuspanel-label:-moz-locale-dir(rtl)[mirror] {
3473 border-right-style: solid;
3474 border-top-right-radius: .3em;
3475 margin-right: 1em;
3476}
3477
3478.statuspanel-label:-moz-locale-dir(rtl):not([mirror]),
3479.statuspanel-label:-moz-locale-dir(ltr)[mirror] {
3480 border-left-style: solid;
3481 border-top-left-radius: .3em;
3482 margin-left: 1em;
3483}
3e6e0e5c
RK
3484
3485/* HACK to abolish devily color on main content */
3486
3487#content {
3488 background-color: transparent !important;
3489}
dce90fef 3490
7600e0b1
RK
3491/* === BEGIN highlighter.inc.css === */
3492
dce90fef
RK
3493/* Highlighter */
3494
0142a07b 3495.highlighter-outline {
fcfb76ce 3496 box-shadow: 0 0 0 1px black;
1bf116f8 3497 outline: 1px dashed #A09090;
dce90fef
RK
3498}
3499
0142a07b 3500.highlighter-outline[locked] {
fcfb76ce
RK
3501 box-shadow: 0 0 0 1px rgba(0,0,0,0.3);
3502 outline-color: rgba(255,255,255,0.7);
dce90fef 3503}
4c765db1 3504
8ad8bf83
RK
3505/* Highlighter - Node Infobar */
3506
0142a07b 3507.highlighter-nodeinfobar {
a40f6a79 3508 color: #FF9F00;
a40f6a79
RK
3509 border-radius: 3px;
3510 background-color: #000000;
3511 background-clip: padding-box;
1bf116f8
RK
3512 border: 1px solid #008484;
3513 padding: 5px;
3514 /* Avoid cases where the infobar is smaller than the arrow, when the text is
3515 short */
3516 min-width: 75px;
a40f6a79
RK
3517}
3518
8ad8bf83
RK
3519/* Highlighter - Node Infobar - text */
3520
0142a07b 3521.highlighter-nodeinfobar-text {
a40f6a79 3522 /* 100% - size of the buttons and margins */
c29b709d 3523 max-width: calc(100% - 2 * (26px + 6px));
a40f6a79
RK
3524 padding-bottom: 1px;
3525}
3526
0142a07b 3527html|*.highlighter-nodeinfobar-tagname {
8ad8bf83
RK
3528 color: #FFCF00;
3529}
3530
0142a07b 3531html|*.highlighter-nodeinfobar-id {
8ad8bf83
RK
3532 color: #9C9CFF;
3533}
3534
0142a07b 3535html|*.highlighter-nodeinfobar-pseudo-classes {
eec397be 3536 color: #FF9F00;
8ad8bf83
RK
3537}
3538
a40f6a79
RK
3539/* Highlighter - Node Infobar - buttons */
3540
3541.highlighter-nodeinfobar-button {
6568957a 3542 border-width: 0;
a40f6a79
RK
3543 padding: 0;
3544 width: 26px;
3545 min-height: 26px;
3546}
3547
0142a07b 3548.highlighter-nodeinfobar-inspectbutton {
a40f6a79
RK
3549 list-style-image: url("chrome://browser/skin/devtools/inspect-button.png");
3550 -moz-image-region: rect(0px 16px 16px 0px);
3551 -moz-margin-start: 0px;
3552 -moz-margin-end: 2px;
3553}
3554
0142a07b
RK
3555.highlighter-nodeinfobar-inspectbutton:hover,
3556.highlighter-nodeinfobar-inspectbutton:hover:active/*,
3557.highlighter-nodeinfobar-container:not([locked]) > .highlighter-nodeinfobar > .highlighter-nodeinfobar-inspectbutton*/ {
a40f6a79
RK
3558 -moz-image-region: rect(0px 32px 16px 16px);
3559}
3560
0142a07b 3561.highlighter-nodeinfobar-menu {
a40f6a79
RK
3562}
3563
0142a07b 3564.highlighter-nodeinfobar-menu > .toolbarbutton-menu-dropmarker {
a40f6a79
RK
3565 -moz-box-align: center;
3566 -moz-margin-start: -1px;
3567}
3568
3569/* Highlighter - Node Infobar - box & arrow */
3570
8ad8bf83
RK
3571.highlighter-nodeinfobar-arrow {
3572 width: 14px;
3573 height: 14px;
c29b709d 3574 -moz-margin-start: calc(50% - 7px);
71a617ff 3575 transform: rotate(-45deg);
8ad8bf83
RK
3576 background-clip: padding-box;
3577 background-repeat: no-repeat;
3578}
3579
0142a07b 3580.highlighter-nodeinfobar-arrow-top {
8ad8bf83
RK
3581 margin-bottom: -8px;
3582 margin-top: 8px;
fcaeefc2 3583 background-image: linear-gradient(to bottom left, transparent 50%, rgb(0, 132, 132) 50%);
8ad8bf83
RK
3584}
3585
0142a07b 3586.highlighter-nodeinfobar-arrow-bottom {
8ad8bf83
RK
3587 margin-top: -8px;
3588 margin-bottom: 8px;
fcaeefc2 3589 background-image: linear-gradient(to top right, transparent 50%, rgb(0, 132, 132) 50%);
8ad8bf83
RK
3590}
3591
0142a07b 3592.highlighter-nodeinfobar-container[hide-arrow] > .highlighter-nodeinfobar {
8ad8bf83
RK
3593 margin: 7px 0;
3594}
3595
7600e0b1
RK
3596/* === END highlighter.inc.css === */
3597
8ad8bf83
RK
3598#full-screen-warning-message {
3599 background-color: #000000;
3600 color: #FF9F00;
8ad8bf83
RK
3601 border-radius: 8px;
3602 margin-top: 30px;
3603 padding: 30px 50px;
3604 box-shadow: 0 0 2px #9C9CFF;
3605}
3606
3607#full-screen-warning-container[obscure-browser] {
85cfb236
RK
3608 background-color: rgba(0,0,0,0.3);
3609}
3610
3611.full-screen-description {
3612 font-size: 150%;
3613}
3614
3615#full-screen-domain-text {
3616 font-size: 300%;
8ad8bf83
RK
3617}
3618
85cfb236
RK
3619.full-screen-approval-button,
3620#full-screen-remember-decision {
3621 font-size: 120%;
8ad8bf83
RK
3622}
3623
b27cc46e
RK
3624/* === BEGIN commandline.inc.css === */
3625
3626/* Developer toolbar */
3627
3628#developer-toolbar {
3629 border-top: 3px solid #000000;
3630 border-bottom: none;
3631}
3632
3633#developer-toolbar .toolbar-holder {
3634 background-color: #8050B0;
3635 color: #FFCF00;
3636}
3637
3638#developer-toolbar .toolbar-holder {
3639 background-color: #8050B0;
3640 color: #FFCF00;
3641}
3642
3643#developer-toolbar .toolbar-startcap,
3644#developer-toolbar .toolbar-endcap{
3645 background-color: #6000CF;
3646}
3647
3648#developer-toolbar {
3649/* padding: 0;
3650 min-height: 32px; */
3651}
3652
3653.developer-toolbar-button {
3654/* margin: 0;
3655 padding: 0 10px;
3656 width: 32px; */
3657}
3658
3659.developer-toolbar-button > image {
3660/* margin: auto 10px; */
3661}
3662
fe524e0c
RK
3663#developer-toolbar-toolbox-button > label {
3664 display: none;
3665}
3666
b27cc46e
RK
3667#developer-toolbar-toolbox-button {
3668 list-style-image: url("chrome://browser/skin/devtools/toggle-tools.png");
3669 -moz-image-region: rect(0px, 16px, 16px, 0px);
3670}
3671
3672#developer-toolbar-toolbox-button > label {
3673 display: none;
3674}
3675
3676#developer-toolbar-toolbox-button:hover,
3677#developer-toolbar-toolbox-button:hover:active,
3678#developer-toolbar-toolbox-button[checked=true] {
3679 -moz-image-region: rect(0px, 32px, 16px, 16px);
3680}
3681
3682/* GCLI */
3683
37953ab4
RK
3684html|*#gcli-tooltip-frame,
3685html|*#gcli-output-frame {
85cfb236 3686 padding: 0;
37953ab4
RK
3687 border-width: 0;
3688 background-color: transparent;
3689}
3690
3691#gcli-output,
3692#gcli-tooltip {
3693 border-width: 0;
3694 background-color: transparent;
85cfb236
RK
3695}
3696
3697.gclitoolbar-input-node,
b27cc46e 3698.gclitoolbar-complete-node {
37953ab4
RK
3699 margin: 1px 3px;
3700 -moz-box-align: center;
3701 padding-top: 0;
3702 padding-bottom: 0;
b27cc46e 3703 padding-right: 8px;
37953ab4 3704 background-color: transparent;
85cfb236
RK
3705}
3706
3707.gclitoolbar-input-node {
37953ab4 3708 padding-left: 20px;
b27cc46e
RK
3709/* line-height: 32px;
3710 outline-style: none; */
3711 background-image: -moz-image-rect(url("chrome://browser/skin/devtools/commandline-icon.png"), 0, 16, 16, 0);
3712}
3713
3714.gclitoolbar-input-node[focused="true"] {
3715 background-image: -moz-image-rect(url("chrome://browser/skin/devtools/commandline-icon.png"), 0, 32, 16, 16);
37953ab4
RK
3716}
3717
3718.gclitoolbar-input-node:not([focused="true"]) {
3719 border-color: transparent;
85cfb236
RK
3720}
3721
7bc075b6
RK
3722.gclitoolbar-input-node > .textbox-input-box > html|*.textbox-input::-moz-selection {
3723 background-color: #008484;
3724 color: #000000;
3725 text-shadow: none;
3726}
3727
85cfb236 3728.gclitoolbar-complete-node {
37953ab4 3729 padding-left: 21px;
85cfb236
RK
3730 background-color: transparent;
3731 color: transparent;
b27cc46e
RK
3732 z-index: 100;
3733 pointer-events: none;
85cfb236
RK
3734}
3735
85cfb236
RK
3736.gcli-in-incomplete,
3737.gcli-in-error,
3738.gcli-in-ontab,
3739.gcli-in-todo,
3740.gcli-in-closebrace,
3741.gcli-in-param,
3742.gcli-in-valid {
3743 margin: 0;
3744 padding: 0;
3745}
3746
3747.gcli-in-incomplete {
3748 border-bottom: 2px dotted #8050B0;
3749}
3750
3751.gcli-in-error {
3752 border-bottom: 2px dotted #FF0000;
3753}
3754
3755.gcli-in-ontab {
3756 color: #9C9CFF;
3757}
3758
3759.gcli-in-todo {
3760 color: #795900;
3761}
3762
3763.gcli-in-closebrace {
3764 color: #8050B0;
3765}
3766
b27cc46e
RK
3767/* === END commandline.inc.css === */
3768
fe524e0c
RK
3769/* === BEGIN responsivedesign.inc.css === */
3770
37953ab4 3771/* Responsive Mode */
85cfb236 3772
7bc075b6
RK
3773.browserContainer[responsivemode] {
3774 background: #221500 url("chrome://browser/skin/devtools/responsive-background.png");
37953ab4
RK
3775 padding: 0 20px 20px 20px;
3776}
3777
7bc075b6 3778.browserStack[responsivemode] {
37953ab4
RK
3779 box-shadow: 0 0 7px #9C9CFF;
3780}
3781
3782.devtools-responsiveui-toolbar {
3783 background: transparent;
3784 margin: 10px 0;
3785 padding: 0;
3786 box-shadow: none;
3787 border-bottom-width: 0;
3788}
3789
3790.devtools-responsiveui-toolbar > menulist,
3791.devtools-responsiveui-toolbar > toolbarbutton {
3792 min-width: 22px;
fe524e0c 3793/* border-radius: 0; */
37953ab4
RK
3794}
3795
3796.devtools-responsiveui-toolbar:-moz-locale-dir(ltr) > *:first-child,
3797.devtools-responsiveui-toolbar:-moz-locale-dir(rtl) > *:last-child {
fe524e0c
RK
3798 margin-left: 3px;
3799}
3800
3801.devtools-responsiveui-close {
3802 list-style-image: url("chrome://browser/skin/devtools/close.png");
3803 -moz-image-region: rect(0px,16px,16px,0px);
3804}
3805
3806.devtools-responsiveui-close:hover {
3807 -moz-image-region: rect(0px,32px,16px,16px);
3808}
3809
3810.devtools-responsiveui-rotate {
3811 list-style-image: url("chrome://browser/skin/devtools/responsiveui-rotate.png");
3812 -moz-image-region: rect(0px,16px,16px,0px);
3813}
3814
3815.devtools-responsiveui-rotate:hover {
3816 -moz-image-region: rect(0px,32px,16px,16px);
3817}
3818
3819.devtools-responsiveui-touch {
3820 list-style-image: url("chrome://browser/skin/devtools/responsiveui-touch.png");
3821 -moz-image-region: rect(0px,16px,16px,0px);
3822}
3823
3824.devtools-responsiveui-touch:hover,
3825.devtools-responsiveui-touch[checked],
3826.devtools-responsiveui-touch[checked]:hover {
3827 -moz-image-region: rect(0px,32px,16px,16px);
3828}
3829
3830.devtools-responsiveui-screenshot {
3831 list-style-image: url("chrome://browser/skin/devtools/responsiveui-screenshot.png");
3832 -moz-image-region: rect(0px,16px,16px,0px);
3833}
3834
3835.devtools-responsiveui-screenshot:hover {
3836 -moz-image-region: rect(0px,32px,16px,16px);
37953ab4
RK
3837}
3838
fe524e0c 3839.devtools-responsiveui-resizebarV {
37953ab4
RK
3840 width: 7px;
3841 height: 24px;
3842 cursor: ew-resize;
71a617ff 3843 transform: translate(12px, -12px);
37953ab4
RK
3844 background-image: url("chrome://browser/skin/devtools/responsive-vertical-resizer.png");
3845}
3846
fe524e0c
RK
3847.devtools-responsiveui-resizebarH {
3848 width: 24px;
3849 height: 7px;
3850 cursor: ns-resize;
3851 transform: translate(-12px, 12px);
3852 background-image: url("chrome://browser/skin/devtools/responsive-horizontal-resizer.png");
3853}
3854
37953ab4
RK
3855.devtools-responsiveui-resizehandle {
3856 width: 16px;
3857 height: 16px;
3858 cursor: se-resize;
71a617ff 3859 transform: translate(12px, 12px);
37953ab4 3860 background-image: url("chrome://browser/skin/devtools/responsive-se-resizer.png");
8d7ef0d9 3861}
889649fd 3862
fe524e0c 3863/* === END responsivedesign.inc.css === */
fcaeefc2
RK
3864
3865/* === including indicator.css is done at the start of the file === */
fe524e0c 3866
889649fd
RK
3867/* Error counter */
3868
0142a07b 3869#developer-toolbar-toolbox-button[error-count]:before {
889649fd
RK
3870 color: #000000;
3871 min-width: 16px;
3872 text-shadow: none;
3873 background-color: #FF0000;
3874 border-radius: 1px;
c29b709d 3875 -moz-margin-end: 5px;
c54ac991 3876}
e9c73590 3877
348c0499 3878/* Social toolbar item */
e9c73590 3879
0142a07b
RK
3880#social-provider-button {
3881 -moz-image-region: rect(0, 16px, 16px, 0);
a6757852 3882 list-style-image: url("chrome://browser/skin/social/services-16.png");
0142a07b
RK
3883}
3884
348c0499
RK
3885#social-provider-button > .toolbarbutton-menu-dropmarker {
3886 display: none;
e9c73590
RK
3887}
3888
82b4252f
RK
3889.toolbarbutton-badge-container {
3890 margin: 0;
3891 padding: 0;
3892 position: relative;
e9c73590
RK
3893}
3894
82b4252f 3895#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1 > .toolbarbutton-badge-container {
ed1a91c6 3896 padding: 2px 2px;
82b4252f
RK
3897}
3898
3899.toolbarbutton-1 > .toolbarbutton-badge-container > .toolbar-icon {
3900 position: absolute;
3901 top: 2px;
3902 right: 2px;
3903}
3904
3905.toolbarbutton-badge-container > .toolbarbutton-icon[label]:not([label=""]) {
3906 -moz-margin-end: 0;
e9c73590
RK
3907}
3908
82b4252f
RK
3909.toolbarbutton-badge[badge=""] {
3910 display: none;
3911}
3912.toolbarbutton-badge[badge]:not([badge=""])::after {
6adbc9a6 3913 /* The |content| property is set in the content stylesheet. */
348c0499
RK
3914 font-size: 9px;
3915 font-weight: bold;
3916 padding: 0 1px;
3917 color: #FF9F00;
3918 background-color: #000000;
3919 border: 1px solid #9C9CFF;
3920 border-radius: 2px;
6adbc9a6 3921 position: absolute;
82b4252f
RK
3922 top: 0;
3923 right: 0;
3924}
3925
3926#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar *|* > .toolbarbutton-badge[badge]:not([badge=""])::after {
3927 top: 1px;
3928 right: 1px;
e9c73590
RK
3929}
3930
82b4252f
RK
3931.toolbarbutton-badge[badge]:not([badge=""]):-moz-locale-dir(rtl)::after {
3932 left: 0;
3933 right: auto;
e9c73590
RK
3934}
3935
82b4252f
RK
3936#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar *|* > .toolbarbutton-badge[badge]:not([badge=""]):-moz-locale-dir(rtl)::after {
3937 left: 1px;
6adbc9a6 3938 right: auto;
348c0499
RK
3939}
3940
3941#social-notification-icon-mentions {
e9c73590 3942 background-color: #000000;
348c0499
RK
3943 border-radius: 3px;
3944 -moz-margin-start: 2px;
e9c73590
RK
3945}
3946
348c0499
RK
3947#social-notification-icon-mentions:hover {
3948 background-color: #FFCF00;
3949}
3950
3951#social-notification-icon-mentions[open="true"] {
3952 background-color: #FF9F00;
e9c73590
RK
3953}
3954
3955#social-sidebar-splitter {
3956 border: 0;
3957}
3958
ed1a91c6
RK
3959.popup-notification-icon[popupid="servicesInstall"] {
3960 list-style-image: url("chrome://browser/skin/social/services-64.png");
3961}
3962#servicesInstall-notification-icon {
3963 list-style-image: url("chrome://browser/skin/social/services-16.png");
3964}
3965#social-undoactivation-button,
3966#servicesInstall-learnmore-link {
3967 -moz-margin-start: 0; /* override default label margin to match description margin */
3968}
3969
3970#socialActivatedNotification .popup-notification-button-container {
3971 margin-left: 6px;
3972}
3973
3974.social-activation-icon {
3975 width: auto;
3976 height: auto;
3977 max-height: 64px;
3978 max-width: 64px;
3979}
3980
3981#social-activation-message {
3982 max-width: 250px;
3983}
3984
3985#social-activation-message > label {
3986 margin: 0;
3987}
3988
e9c73590 3989/* social toolbar provider menu */
990cba4b 3990.social-statusarea-popup {
e9c73590
RK
3991 margin-top: 0;
3992 margin-left: -12px;
3993 margin-right: -12px;
3994}
3995
990cba4b 3996.social-statusarea-user {
e9c73590
RK
3997 border-bottom: 1px solid #9C9CFF;
3998 background-color: #000000;
3999 color: #FF9F00;
4000 position: relative;
348c0499 4001 cursor: pointer;
e9c73590
RK
4002}
4003
990cba4b 4004.social-statusarea-user-portrait {
e9c73590
RK
4005 width: 32px;
4006 height: 32px;
4007 border-radius: 2px;
4008 margin: 10px;
e9c73590
RK
4009}
4010
990cba4b 4011.social-statusarea-loggedInStatus {
e9c73590
RK
4012 background: transparent;
4013 border: none;
b8384c33 4014 color: #3333FF;
e9c73590
RK
4015 min-width: 0;
4016 margin: 0 6px;
348c0499 4017 list-style-image: none;
e9c73590 4018}
90a244b7 4019
990cba4b 4020#social-statusarea-user[_moz-menuactive] > vbox > .social-statusarea-loggedInStatus {
e9c73590
RK
4021 text-decoration: underline;
4022}
4023
348c0499
RK
4024.social-panel > .panel-arrowcontainer > .panel-arrowcontent {
4025 padding: 0;
4026}
4027
348c0499
RK
4028.social-panel-frame {
4029 border-radius: inherit;
4030}
e9c73590 4031
e7c8bab1
RK
4032/* === BEGIN chat.inc.css === */
4033
e9c73590
RK
4034.chat-status-icon {
4035 max-height: 16px;
4036 max-width: 16px;
4037 padding: 0;
4038}
4039
4040.chat-toolbarbutton {
4041 -moz-appearance: none;
4042 border: none;
4043 padding: 0;
4044 margin: 0;
4045 background: none;
b27cc46e 4046 width: 16px;
e9c73590
RK
4047}
4048
4049.chat-toolbarbutton > .toolbarbutton-text {
4050 display: none;
4051}
4052
b27cc46e
RK
4053.chat-toolbarbutton > .toolbarbutton-icon {
4054 width: inherit;
4055}
4056
e7c8bab1
RK
4057.chat-toolbarbutton.notification-anchor-icon > .toolbarbutton-icon {
4058 width: inherit;
4059 margin-top: -2px;
4060}
4061
e9c73590 4062.chat-close-button {
e2734cc7 4063 list-style-image: url('chrome://browser/skin/social/chat-icons.png');
b27cc46e 4064 -moz-image-region: rect(0, 16px, 16px, 0);
e9c73590
RK
4065}
4066
4067.chat-close-button:hover,
4068.chat-close-button:hover:active {
b27cc46e 4069 -moz-image-region: rect(0, 32px, 16px, 16px);
e9c73590
RK
4070}
4071
e2734cc7
RK
4072.chat-minimize-button {
4073 list-style-image: url('chrome://browser/skin/social/chat-icons.png');
b27cc46e 4074 -moz-image-region: rect(16px, 16px, 32px, 0);
e2734cc7
RK
4075}
4076
4077.chat-minimize-button:hover:active,
4078.chat-minimize-button:hover {
b27cc46e 4079 -moz-image-region: rect(16px, 32px, 32px, 16px);
e2734cc7
RK
4080}
4081
4082.chat-swap-button {
4083 list-style-image: url('chrome://browser/skin/social/chat-icons.png');
b27cc46e 4084 -moz-image-region: rect(48px, 16px, 64px, 0);
e2734cc7
RK
4085}
4086
4087.chat-swap-button:hover:active,
4088.chat-swap-button:hover {
b27cc46e 4089 -moz-image-region: rect(48px, 32px, 64px, 16px);
e2734cc7
RK
4090}
4091
4092chatbar > chatbox > .chat-titlebar > .chat-swap-button {
4093 list-style-image: url('chrome://browser/skin/social/chat-icons.png');
b27cc46e 4094 -moz-image-region: rect(32px, 16px, 48px, 0);
e2734cc7
RK
4095}
4096
4097chatbar > chatbox > .chat-titlebar > .chat-swap-button:hover:active,
4098chatbar > chatbox > .chat-titlebar > .chat-swap-button:hover {
b27cc46e 4099 -moz-image-region: rect(32px, 32px, 48px, 16px);
e2734cc7
RK
4100}
4101
e9c73590
RK
4102.chat-title {
4103 font-weight: bold;
4104 font: 11px "Liberation Sans",Arial,Tahoma,Helvetica,sans-serif;
90a244b7 4105 text-shadow: none;
348c0499 4106 cursor: inherit;
e9c73590
RK
4107}
4108
4109.chat-titlebar {
4110 background-color: #9C9CFF;
4111 color: #000000;
4112 height: 20px;
fcfb76ce 4113 min-height: 16px;
e9c73590
RK
4114 width: 100%;
4115 margin: 0;
4116 padding: 2px;
348c0499 4117 -moz-padding-start: 6px;
e9c73590
RK
4118 border: none;
4119 border-bottom: 1px solid #008484;
348c0499 4120 cursor: pointer;
e9c73590
RK
4121}
4122
e2734cc7
RK
4123.chat-titlebar > .notification-anchor-icon {
4124 margin-left: 2px;
4125 margin-right: 2px;
4126}
4127
e9c73590
RK
4128.chat-titlebar[minimized="true"] {
4129 border-bottom: none;
4130}
4131
348c0499
RK
4132.chat-titlebar[selected] {
4133 background-color: #008484;
4134}
4135
4136.chat-titlebar[activity] {
4137 background-color: #E7ADE7;
4138}
4139
e9c73590
RK
4140.chat-frame {
4141 padding: 0;
4142 margin: 0;
4143 overflow: hidden;
4144}
4145
4146.chatbar-button {
ed1a91c6 4147 list-style-image: url("chrome://browser/skin/social/services-16.png");
e9c73590
RK
4148 background-color: #000000;
4149 border: none;
4150 margin: 0;
4151 padding: 2px;
4152 height: 21px;
4153 width: 21px;
4154 border-top: 1px solid #008484;
4155 -moz-border-end: 1px solid #008484;
4156}
4157
ed1a91c6
RK
4158@media (min-resolution: 2dppx) {
4159 .chatbar-button {
4160 list-style-image: url("chrome://browser/skin/social/services-16@2x.png");
4161 }
4162}
4163
fe524e0c
RK
4164.chatbar-button > .toolbarbutton-icon {
4165 width: 16px;
4166}
4167
d7cfd768
RK
4168.chatbar-button > menupopup > .menuitem-iconic > .menu-iconic-left > .menu-iconic-icon {
4169 width: auto;
4170 height: auto;
e9c73590
RK
4171 max-height: 16px;
4172 max-width: 16px;
e9c73590
RK
4173}
4174
90a244b7
RK
4175.chatbar-button > .toolbarbutton-icon {
4176 opacity: .6;
4177 -moz-margin-end: 0;
4178}
4179.chatbar-button:hover > .toolbarbutton-icon,
4180.chatbar-button[open="true"] > .toolbarbutton-icon {
4181 opacity: 1;
4182}
4183
a6757852 4184.chatbar-button:hover,
90a244b7 4185.chatbar-button[open="true"] {
e9c73590
RK
4186}
4187
e9c73590
RK
4188.chatbar-button > .toolbarbutton-text,
4189.chatbar-button > .toolbarbutton-menu-dropmarker {
4190 display: none;
4191}
4192
90a244b7 4193.chatbar-button[activity]:not([open="true"]) {
348c0499
RK
4194 background-color: #E7ADE7;
4195}
4196
4197.chatbar-button > menupopup > menuitem[activity] {
4198 font-weight: bold;
4199}
4200
e9c73590
RK
4201.chatbar-innerbox {
4202 background: transparent;
90a244b7 4203 margin: -285px 0 0;
e9c73590
RK
4204 overflow: hidden;
4205}
4206
fcfb76ce
RK
4207chatbar {
4208 -moz-margin-end: 20px;
4209}
4210
e9c73590 4211chatbar > chatbox {
fcfb76ce
RK
4212 height: 285px;
4213 width: 260px;
4214 -moz-margin-start: 4px;
e9c73590
RK
4215 background-color: #000000;
4216 border: 1px solid #9C9CFF;
4217 border-bottom: none;
90a244b7
RK
4218 border-top-left-radius: 2.5px;
4219 border-top-right-radius: 2.5px;
e9c73590
RK
4220}
4221
fcfb76ce
RK
4222chatbox[minimized="true"] {
4223 width: 160px;
e9c73590 4224 height: 20px;
e9c73590 4225}
348c0499 4226
e2734cc7
RK
4227window > chatbox {
4228 -moz-margin-start: 0px;
4229 margin: 0px;
4230 border: none;
4231 padding: 0px;
4232}
4233
e7c8bab1
RK
4234/* === END chat.inc.css === */
4235
b27cc46e 4236/* === BEGIN plugin-doorhanger.inc.css === */
348c0499 4237
b27cc46e
RK
4238/**
4239 * Plugin Doorhanger Styles
4240 */
348c0499 4241
b27cc46e 4242#notification-popup[popupid="click-to-play-plugins"] > .panel-arrowcontainer > .panel-arrowcontent {
1e32332f 4243 padding: 6px 1px 2px;
348c0499
RK
4244}
4245
348c0499 4246.click-to-play-plugins-notification-center-box {
348c0499
RK
4247}
4248
fe524e0c
RK
4249.plugin-popupnotification-centeritem:nth-child(odd) {
4250/* background-color: rgba(0,0,0,0.1);*/
348c0499
RK
4251}
4252
b27cc46e
RK
4253.center-item-label {
4254 margin-bottom: 0;
4255 text-overflow: ellipsis;
348c0499
RK
4256}
4257
b27cc46e
RK
4258.center-item-warning-icon {
4259 background-image: url("chrome://mozapps/skin/extensions/alerticon-info-negative.png");
348c0499 4260 background-repeat: no-repeat;
348c0499 4261 width: 16px;
b27cc46e
RK
4262 height: 15px;
4263 -moz-margin-start: 6px;
348c0499
RK
4264}
4265
b27cc46e 4266.click-to-play-plugins-notification-button-container {
348c0499
RK
4267}
4268
b27cc46e
RK
4269.click-to-play-popup-button {
4270 width: 50%;
348c0499
RK
4271}
4272
b27cc46e 4273.click-to-play-plugins-notification-description-box {
1e32332f
RK
4274 margin-left: 5px;
4275 margin-right: 5px;
4276 margin-top: 0;
4277 padding-bottom: 3px;
348c0499
RK
4278}
4279
b27cc46e 4280.click-to-play-plugins-outer-description {
1e32332f 4281 margin-top: 1px;
348c0499
RK
4282}
4283
b27cc46e
RK
4284.click-to-play-plugins-notification-link,
4285.center-item-link {
4286 margin: 0;
348c0499
RK
4287}
4288
2c225fcb
RK
4289.messageImage[value="plugin-hidden"] {
4290 list-style-image: url("chrome://browser/skin/notification-pluginNormal.png");
4291}
4292
4293/* Keep any changes to this style in sync with pluginProblem.css */
4294notification.pluginVulnerable {
4295}
4296
4297notification.pluginVulnerable .messageImage {
4298 list-style-image: url("chrome://browser/skin/notification-pluginBlocked.png");
4299}
4300
43cc2806
RK
4301/* Customization mode */
4302
b27cc46e 4303/* === END plugin-doorhanger.inc.css === */
0142a07b
RK
4304
4305#main-window[privatebrowsingmode=temporary] #toolbar-menubar {
4306 background-image: url("chrome://browser/skin/privatebrowsing-dark.png");
4307 background-position: top right;
4308 background-repeat: no-repeat;
4309}
4310
4311#main-window[privatebrowsingmode=temporary] #toolbar-menubar:-moz-locale-dir(rtl) {
4312 background-position: top left;
4313}
4314
6adbc9a6 4315#main-window[privatebrowsingmode=temporary] #appmenu-button > .button-box > .box-inherit > .button-icon {
0142a07b 4316 list-style-image: url("chrome://browser/skin/privatebrowsing-light.png");
6adbc9a6
RK
4317 width: 20px;
4318 height: 16px;
0142a07b 4319}
43cc2806
RK
4320
4321/* === BEGIN customizeMode.inc.css === */
4322
4323/* Customization mode */
4324#nav-bar[customize-entered] > #nav-bar-customization-target {
4325 margin: 1px 3px;
4326}
4327
4328#nav-bar[customize-entered] > #nav-bar-customization-target,
4329#PanelUI-contents > .panel-customization-placeholder {
4330 outline: 1px dashed transparent;
4331}
4332
4333#main-window[customizing-movingItem] #nav-bar-customization-target,
4334#main-window[customizing-movingItem] .panel-customization-placeholder {
4335 outline-color: #9C9CFF;
4336}
4337
4338#PanelUI-contents > .panel-customization-placeholder {
4339 cursor: auto;
4340 outline-offset: -5px;
4341}
4342
4343#main-window[customize-entered] .customization-target {
4344 min-width: 100px;
4345 padding-left: 10px;
4346 padding-right: 10px;
4347}
4348
4349#customization-container {
4350 background-color: #000000;
4351}
4352
4353#customization-palette-container {
4354 padding: 25px;
4355}
4356
4357#customization-header {
4358 font-size: 1.5em;
4359 line-height: 1.5em;
4360 color: #9C9CFF;
4361 font-weight: lighter;
4362 margin-bottom: 1em;
4363}
4364
4365#customization-panel-container {
4366 padding: 15px 25px 25px;
4367 background-image: url("chrome://browser/skin/customizableui/customizeMode-gridTexture.png");
4368 background-position: left top;
4369 background-repeat: repeat;
4370 background-size: auto;
4371 background-attachment: fixed;
4372}
4373
4374toolbarpaletteitem {
4375 transition: background-color, border-color, box-shadow, border-width;
4376 transition-duration: 10ms, 10ms, 10ms, 250ms;
4377 transition-timing-function: linear, linear, linear, ease-in-out;
4378}
4379
4380toolbarpaletteitem[mousedown] {
4381 outline: 1px solid #008484;
4382 cursor: -moz-grabbing;
4383 opacity: 0.8;
4384}
4385
4386.panel-customization-placeholder,
4387toolbarpaletteitem[place="palette"],
4388toolbarpaletteitem[place="panel"] {
4389 transition: background-color, border-color, box-shadow, transform;
4390 transition-duration: 10ms, 10ms, 10ms, 250ms;
4391 transition-timing-function: linear, linear, linear, ease-in-out;
4392}
4393
4394toolbarpaletteitem[notransition][place="palette"],
4395toolbarpaletteitem[notransition][place="panel"] {
4396 transition: background-color, border-color, box-shadow;
4397 transition-duration: 10ms, 10ms, 10ms;
4398 transition-timing-function: linear, linear, linear;
4399}
4400
4401toolbarpaletteitem > toolbarbutton > .toolbarbutton-icon {
4402 transition: transform 50ms ease-in-out;
4403}
4404
4405toolbarpaletteitem[mousedown] > toolbarbutton > .toolbarbutton-icon {
4406 transform: scale(1.1);
4407}
4408
4409/* Override the toolkit styling for items being dragged over. */
4410toolbarpaletteitem[place="toolbar"] {
4411 border-left-width: 0;
4412 border-right-width: 0;
4413 margin-right: 0;
4414 margin-left: 0;
4415}
4416
4417#customization-palette:not([hidden]) {
4418 margin-bottom: 25px;
4419}
4420
4421/* Remove |:-moz-any(#customization-palette, #panelUI-contents)| selector when Australis lands - this makes it only apply post-Australis as those elements only exist there */
4422#customization-palette > #wrapper-edit-controls,
4423:-moz-any(#customization-palette, #panelUI-contents) > #customization-palette > #wrapper-zoom-controls {
4424 width: 225px;
4425}
4426
4427#wrapper-edit-controls[place="palette"] > .toolbarpaletteitem-box,
4428#wrapper-zoom-controls[place="palette"] > .toolbarpaletteitem-box {
4429 width: 225px;
4430 max-width: 225px;
4431}
4432
4433#wrapper-edit-controls[place="palette"] > #edit-controls > toolbarbutton,
4434#wrapper-edit-controls[place="palette"] > #edit-controls > separator,
4435:-moz-any(#customization-palette, #panelUI-contents) > #wrapper-zoom-controls[place="palette"] > #zoom-controls > toolbarbutton,
4436:-moz-any(#customization-palette, #panelUI-contents) > #wrapper-zoom-controls[place="palette"] > #zoom-controls > separator {
4437 margin-top: 24px;
4438}
4439
4440#wrapper-edit-controls[place="palette"] > #edit-controls > toolbarbutton,
4441:-moz-any(#customization-palette, #panelUI-contents) > #wrapper-zoom-controls[place="palette"] > #zoom-controls > toolbarbutton {
4442 margin-left: 0;
4443 margin-right: 0;
4444 max-width: 70px;
4445 min-width: 70px;
4446 max-height: 24px;
4447 height: 24px;
4448}
4449
4450#wrapper-edit-controls[place="palette"] > #edit-controls > toolbarbutton > .toolbarbutton-text,
4451:-moz-any(#customization-palette, #panelUI-contents) > #wrapper-zoom-controls[place="palette"] > #zoom-controls > #zoom-reset-button > .toolbarbutton-text {
4452 display: inline;
4453}
4454
4455#wrapper-edit-controls[place="palette"] > #edit-controls > toolbarbutton > .toolbarbutton-icon,
4456:-moz-any(#customization-palette, #panelUI-contents) > #wrapper-zoom-controls[place="palette"] > #zoom-controls > toolbarbutton > .toolbarbutton-icon {
4457 margin: 0;
4458 -moz-margin-start: 5px;
4459}
4460
4461#customization-palette > toolbarpaletteitem > label {
4462 text-align: center;
4463 margin-left: 0;
4464 margin-right: 0;
4465}
4466
4467/* === END customizeMode.inc.css === */
4468
4469#main-window[customizing] {
4470 background-image: url("chrome://browser/skin/customizableui/customizeMode-gridTexture.png");
4471 background-attachment: fixed;
4472}
4473
4474#main-window:-moz-any([customize-entering],[customize-entered]) #tab-view-deck {
4475 padding: 0 2em 2em;
4476}
4477
4478#customization-container {
4479 border-left: 1px solid #9C9CFF;
4480 border-right: 1px solid #9C9CFF;
4481 background-clip: padding-box;
4482}
4483
4484/* End customization mode */
4485
4486#main-window[privatebrowsingmode=temporary] #TabsToolbar::after {
4487 content: "";
4488 display: -moz-box;
4489 width: 40px;
4490 background: url("chrome://browser/skin/privatebrowsing-indicator.png") no-repeat center center;
4491}
4492
4493/* === BEGIN UITour.inc.css === */
4494
4495/* UI Tour */
4496
4497html|div#UITourHighlight {
4498 border-radius: 20px;
4499 border: 2px #9C9CFF solid;
4500 min-height: 32px;
4501 min-width: 32px;
1bf116f8
RK
4502 /* HACK for pre-Australis */
4503 display: none;
4504}
4505
4506html|div#UITourHighlight[active] {
4507 /* HACK for pre-Australis */
4508 display: none;
43cc2806
RK
4509}
4510
4511#UITourTooltip {
4512 max-width: 20em;
4513}
4514
4515#UITourTooltipTitle {
4516 font-size: 130%;
4517 font-weight: bold;
4518 margin: 0 0 5px 0;
4519}
4520
4521#UITourTooltipDescription {
4522 max-width: 20em;
4523}
4524
4525/* === END UITour.inc.css === */