summaryrefslogtreecommitdiff
path: root/src/chrome/browser/browser.css
diff options
context:
space:
mode:
authorLootyhoof <lootyhoofer@gmail.com>2015-11-19 23:02:12 +0000
committerLootyhoof <lootyhoofer@gmail.com>2015-11-19 23:02:12 +0000
commit274b11748f015db0f7c6276959602f6e8b30bb95 (patch)
treef1a9d61c609438d4e6116c3bbd4831e15538e1c5 /src/chrome/browser/browser.css
Initial commit
Diffstat (limited to 'src/chrome/browser/browser.css')
-rw-r--r--src/chrome/browser/browser.css3423
1 files changed, 3423 insertions, 0 deletions
diff --git a/src/chrome/browser/browser.css b/src/chrome/browser/browser.css
new file mode 100644
index 0000000..c9f7a5e
--- /dev/null
+++ b/src/chrome/browser/browser.css
@@ -0,0 +1,3423 @@
1@import url("chrome://ostarget/skin/browser.css");
2@import url("chrome://global/skin/");
3
4@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
5@namespace html url("http://www.w3.org/1999/xhtml");
6
7
8#main-window:not(:-moz-lwtheme):after {
9 color: #fff !important;
10 text-shadow: none !important;
11}
12
13#main-window {
14 background-color: rgb(23,23,23);
15}
16
17#menubar-items {
18 -moz-box-orient: vertical;
19}
20
21#main-menubar {
22 -moz-box-flex: 1;
23}
24
25#navigator-toolbox {
26 -moz-appearance: none;
27 background-color: transparent;
28 border-top: none;
29 border-bottom-color: rgb(50,50,50);
30}
31
32#navigator-toolbox::after {
33 content: "";
34 display: -moz-box;
35 -moz-box-ordinal-group: 101;
36 height: 1px;
37 background-color: rgba(75,75,75,1);
38}
39
40#navigator-toolbox[tabsontop=false]::after,
41#main-window[disablechrome] #navigator-toolbox::after {
42 visibility: collapse;
43}
44
45#navigator-toolbox > toolbar:not(:-moz-lwtheme) {
46 -moz-appearance: none;
47 border-style: none;
48 background-color: rgba(43,43,43,1);
49}
50
51#nav-bar[tabsontop=true]:-moz-lwtheme-darktext {
52 background-image: -moz-linear-gradient(rgba(250,250,250,0.9), rgba(250,250,250,0.5));
53}
54
55#main-window[tabsontop=true] #PersonalToolbar:-moz-lwtheme-darktext,
56#addon-bar:-moz-lwtheme-darktext {
57 background-image: -moz-linear-gradient(rgba(250,250,250,0.5), rgba(250,250,250,0.5));
58}
59
60#nav-bar[tabsontop=true]:-moz-lwtheme-brighttext {
61 background-image: -moz-linear-gradient(rgba(5,5,5,0.9), rgba(5,5,5,0.6));
62}
63
64#main-window[tabsontop=true] #PersonalToolbar:-moz-lwtheme-brighttext,
65#addon-bar:-moz-lwtheme-brighttext {
66 background-image: -moz-linear-gradient(rgba(5,5,5,0.6), rgba(5,5,5,0.6));
67}
68
69#personal-bookmarks {
70 min-height: 24px;
71}
72
73/* ::::: app menu button ::::: */
74
75#appmenu-button,
76#appmenu-toolbar-button {
77 -moz-appearance: none;
78 background: rgba(90,90,90,.85);
79 background-clip: padding-box;
80 border-radius: 0 0 4px 4px;
81 border: 1px solid rgba(0,0,0,.15) !important;
82 border-top: none !important;
83 font-weight: bold;
84 box-shadow: none !important;
85 padding: 0 .8em .05em;
86 margin: 0 0 2px;
87 color: #fff;
88}
89
90@media (-moz-windows-classic) {
91 #appmenu-button {
92 margin-bottom: 1px;
93 }
94}
95
96#appmenu-button:hover:not(:active):not([open]),
97#appmenu-toolbar-button:hover:not(:active):not([open]) {
98 background: rgba(110,110,110,.75);
99 border-color: rgba(0,0,0,.20) !important;
100}
101
102#appmenu-button:hover:active,
103#appmenu-button[open],
104#appmenu-toolbar-button:hover:active,
105#appmenu-toolbar-button[open] {
106 border-radius: 0;
107 background: rgba(75,75,75,.4);
108 border-color: rgba(0,0,0,.25) !important;
109}
110
111#appmenu-button > .button-box {
112 border-style: none;
113 padding: 0;
114}
115
116#appmenu-button > .button-box > .button-menu-dropmarker,
117#appmenu-toolbar-button > .toolbarbutton-menu-dropmarker {
118 list-style-image: url(chrome://browser/skin/appmenu-dropmarker.png);
119 width: auto;
120 height: auto;
121 padding: 0;
122 margin: 0;
123 -moz-margin-start: .5em;
124}
125
126.splitmenu-menuitem {
127 -moz-margin-end: 1px;
128 -moz-padding-end: 0.5em;
129}
130
131.splitmenu-menu {
132 -moz-box-pack: end;
133}
134
135.appmenu-edit-button {
136 -moz-appearance: none;
137 border: 1px solid transparent;
138 padding: 2px;
139 background: transparent;
140 border-radius: 3px;
141}
142
143.appmenu-edit-button[disabled="true"] {
144 opacity: .3;
145}
146
147#appmenuPrimaryPane {
148 -moz-border-end: 1px solid ThreeDShadow;
149}
150
151#appmenu-popup {
152 -moz-appearance: none;
153 background: rgb(50,50,50);
154 border: 1px solid rgb(75,75,75);
155}
156#appmenuPrimaryPane {
157 background-color: rgb(62,62,62);
158 padding: 2px;
159 -moz-border-end: none;
160}
161#appmenuSecondaryPane {
162 background-color: rgb(50,50,50);
163 -moz-padding-start: 3px;
164 -moz-padding-end: 2px;
165 padding-top: 2px;
166 padding-bottom: 2px;
167 font-family: "Segoe UI Semibold", "Segoe UI", sans-serif;
168}
169
170.appmenu-menuseparator {
171 -moz-appearance: none;
172 margin-top: 3px;
173 margin-bottom: 3px;
174 -moz-margin-start: 30px;
175 padding: 0;
176 border-top: 1px solid #e1e1e1;
177 border-bottom: none;
178}
179
180.appmenu-edit-button:not([disabled]):hover {
181 border: 1px solid #b8d6fb;
182 box-shadow: inset 0 0 1px white;
183 background: -moz-linear-gradient(#fafbfd, #ebf3fd);
184 -moz-transition: .2s ease-in;
185}
186
187#appmenuSecondaryPane-spacer {
188 min-height: 1em;
189}
190
191#appmenu-editmenu {
192 -moz-box-pack: end;
193}
194
195#appmenu_print,
196#appmenu_print_popup,
197.appmenu-edit-button,
198#appmenu-editmenu-cut,
199#appmenu-editmenu-copy,
200#appmenu-editmenu-paste,
201#appmenu-quit {
202 list-style-image: url("chrome://browser/skin/appmenu-icons.png");
203}
204
205#appmenu-cut,
206#appmenu-editmenu-cut {
207 -moz-image-region: rect(0 16px 16px 0);
208}
209
210#appmenu-copy,
211#appmenu-editmenu-copy {
212 -moz-image-region: rect(0 32px 16px 16px);
213}
214
215#appmenu-paste,
216#appmenu-editmenu-paste {
217 -moz-image-region: rect(0 48px 16px 32px);
218}
219
220#appmenu_print,
221#appmenu_print_popup {
222 -moz-image-region: rect(0 64px 16px 48px);
223}
224
225#appmenu-quit {
226 -moz-image-region: rect(0 80px 16px 64px);
227}
228
229#appmenu-edit-label {
230 -moz-appearance: none;
231 background: transparent;
232 font-style: italic;
233}
234
235#appmenu_bookmarks {
236 list-style-image: url("chrome://browser/skin/places/bookmark.png");
237 -moz-image-region: rect(0px 48px 16px 32px);
238}
239
240#appmenu_privateBrowsing,
241#appmenu_newPrivateWindow {
242 list-style-image: url("chrome://browser/skin/Privacy-16.png");
243}
244
245#appmenu_addons {
246 list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric-16.png");
247}
248
249#BMB_bookmarkThisPage,
250#appmenu_bookmarkThisPage {
251 list-style-image: url("chrome://browser/skin/places/bookmark.png");
252 -moz-image-region: rect(0 16px 16px 0);
253}
254
255/* ::::: bookmark items ::::: */
256
257.bookmark-item {
258 list-style-image: url("chrome://global/skin/icons/folder-item.png");
259 -moz-image-region: rect(0px, 16px, 16px, 0px);
260}
261
262.bookmark-item[container] {
263 -moz-image-region: rect(0px, 32px, 16px, 16px);
264}
265
266.bookmark-item[container][open] {
267 -moz-image-region: rect(16px, 32px, 32px, 16px);
268}
269
270.bookmark-item[container][livemark] {
271 list-style-image: url("chrome://browser/skin/livemark-folder.png");
272 -moz-image-region: auto;
273}
274
275.bookmark-item[container][livemark] .bookmark-item {
276 list-style-image: url("chrome://browser/skin/places/livemark-item.png");
277 -moz-image-region: rect(0px, 16px, 16px, 0px);
278}
279
280.bookmark-item[container][livemark] .bookmark-item[visited] {
281 -moz-image-region: rect(0px, 32px, 16px, 16px);
282}
283
284.bookmark-item[container][query] {
285 list-style-image: url("chrome://browser/skin/places/query.png");
286 -moz-image-region: auto;
287}
288
289.bookmark-item[query][tagContainer] {
290 list-style-image: url("chrome://browser/skin/places/tag.png");
291 -moz-image-region: auto;
292}
293
294.bookmark-item[query][dayContainer] {
295 list-style-image: url("chrome://browser/skin/places/calendar.png");
296 -moz-image-region: auto;
297}
298
299.bookmark-item[query][hostContainer] {
300 list-style-image: url("chrome://global/skin/icons/folder-item.png");
301 -moz-image-region: rect(0px, 32px, 16px, 16px);
302}
303
304.bookmark-item[query][hostContainer][open] {
305 list-style-image: url("chrome://global/skin/icons/folder-item.png");
306 -moz-image-region: rect(16px, 32px, 32px, 16px);
307}
308
309.bookmark-item[cutting] > .toolbarbutton-icon,
310.bookmark-item[cutting] > .menu-iconic-left > .menu-iconic-icon {
311 opacity: 0.5;
312}
313
314.bookmark-item[cutting] > .toolbarbutton-text,
315.bookmark-item[cutting] > .menu-iconic-left > .menu-iconic-text {
316 opacity: 0.7;
317}
318
319/* ::::: primary toolbar buttons ::::: */
320
321.toolbarbutton-1 {
322 list-style-image: url("chrome://browser/skin/Toolbar.png");
323}
324
325.toolbarbutton-1:-moz-lwtheme-darktext {
326 list-style-image: url("chrome://browser/skin/Toolbar-inverted.png");
327}
328
329.toolbarbutton-1[disabled=true] > .toolbarbutton-icon,
330.toolbarbutton-1[disabled=true] > .toolbarbutton-menu-dropmarker,
331.toolbarbutton-1[disabled=true] > .toolbarbutton-menubutton-dropmarker,
332.toolbarbutton-1[disabled=true] > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
333.toolbarbutton-1 > .toolbarbutton-menubutton-button[disabled] > .toolbarbutton-icon {
334 opacity: .4;
335}
336
337.toolbarbutton-1 > .toolbarbutton-menu-dropmarker,
338.toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
339 list-style-image: url("chrome://browser/skin/toolbarbutton-dropdown-arrow.png");
340}
341
342.toolbarbutton-1 > .toolbarbutton-menu-dropmarker:-moz-lwtheme-darktext,
343.toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker:-moz-lwtheme-darktext {
344 list-style-image: url("chrome://browser/skin/toolbarbutton-dropdown-arrow-inverted.png");
345}
346
347.toolbarbutton-1 > .toolbarbutton-icon,
348.toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon {
349 -moz-margin-end: 0;
350}
351
352toolbar[mode=full] .toolbarbutton-1:not([type=menu-button]) {
353 -moz-box-orient: vertical;
354}
355
356toolbar[mode=full] .toolbarbutton-1,
357toolbar[mode=full] .toolbarbutton-1 > .toolbarbutton-menubutton-button {
358 min-width: 57px;
359}
360
361#nav-bar {
362 counter-reset: smallicons;
363}
364
365#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1,
366#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button {
367 -moz-appearance: none;
368 border: none;
369 padding: 0;
370 background: none;
371}
372
373#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1:not([type=menu-button]),
374#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button,
375#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
376 padding: 5px 2px;
377 -moz-box-pack: center;
378}
379
380#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1[type=menu]:not(#back-button):not(#forward-button):not(#feed-button):not(#social-provider-button) {
381 padding-left: 5px;
382 padding-right: 5px;
383}
384
385#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1 > menupopup {
386 margin-top: -3px;
387}
388
389#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button {
390 -moz-padding-end: 0;
391}
392
393#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
394 -moz-padding-start: 0;
395 -moz-box-align: center;
396}
397
398#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1 > .toolbarbutton-icon,
399#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1 > .toolbarbutton-badge-container,
400#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
401#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
402 padding: 2px 6px;
403 background: hsla(210,32%,93%,0) padding-box;
404 border-radius: 2px;
405 border: 1px solid;
406 border-color: hsla(210,54%,20%,0) hsla(210,54%,20%,0) hsla(210,54%,20%,0);
407 box-shadow: 0 1px hsla(0,0%,100%,0) inset,
408 0 1px hsla(210,54%,20%,0),
409 0 0 2px hsla(210,54%,20%,0);
410 transition-property: background-color, border-color, box-shadow;
411 transition-duration: 150ms;
412}
413
414#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1:not(:-moz-any(#back-button, #forward-button, #reload-button, #stop-button, #home-button, #print-button, #downloads-button, #downloads-indicator, #history-button, #bookmarks-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #cut-button, #copy-button, #paste-button, #fullscreen-button, #zoom-out-button, #zoom-in-button, #sync-button, #feed-button, #alltabs-button, #tabview-button, #webrtc-status-button)) > .toolbarbutton-icon,
415#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1:not(:-moz-any(#back-button, #forward-button, #reload-button, #stop-button, #home-button, #print-button, #downloads-button, #downloads-indicator, #history-button, #bookmarks-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #cut-button, #copy-button, #paste-button, #fullscreen-button, #zoom-out-button, #zoom-in-button, #sync-button, #feed-button, #alltabs-button, #tabview-button, #webrtc-status-button)) > .toolbarbutton-badge-container,
416#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1:not(:-moz-any(#back-button, #forward-button, #reload-button, #stop-button, #home-button, #print-button, #downloads-button, #downloads-indicator, #history-button, #bookmarks-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #cut-button, #copy-button, #paste-button, #fullscreen-button, #zoom-out-button, #zoom-in-button, #sync-button, #feed-button, #alltabs-button, #tabview-button, #webrtc-status-button)) > .toolbarbutton-menubutton-button > .toolbarbutton-icon {
417 padding: 3px 7px;
418}
419
420#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1[type=menu]:not(#back-button):not(#forward-button):not(#feed-button):not(#social-provider-button) > .toolbarbutton-icon,
421#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1[type=menu] > .toolbarbutton-text {
422 -moz-padding-end: 17px;
423}
424
425#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1 > .toolbarbutton-menu-dropmarker {
426 -moz-margin-start: -15px;
427}
428
429#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon {
430 -moz-border-end: none;
431}
432
433#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
434 padding: 8px 5px 7px;
435}
436
437#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar #social-toolbar-item {
438 margin-left: 2px;
439 margin-right: 2px;
440}
441
442#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar #social-toolbar-item > .toolbarbutton-1 {
443 padding-left: 0;
444 padding-right: 0;
445}
446
447#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1:not(:hover):not(:active):not([open]) > .toolbarbutton-menubutton-dropmarker::before,
448#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar #social-toolbar-item > .toolbarbutton-1:not(:hover):not(:active):not([open]) + .toolbarbutton-1:not(:hover):not(:active):not([open])::before {
449 content: "";
450 display: -moz-box;
451 width: 1px;
452 height: 18px;
453 -moz-margin-end: -1px;
454 background-image: linear-gradient(rgba(75,75,75,1) 0, rgba(75,75,75,1) 18px);
455 background-clip: padding-box;
456 background-position: center;
457 background-repeat: no-repeat;
458 background-size: 1px 18px;
459}
460
461#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon:-moz-locale-dir(ltr),
462#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon:-moz-locale-dir(rtl) {
463 border-top-right-radius: 0;
464 border-bottom-right-radius: 0;
465}
466
467#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon:-moz-locale-dir(rtl),
468#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon:-moz-locale-dir(ltr) {
469 border-top-left-radius: 0;
470 border-bottom-left-radius: 0;
471}
472
473
474
475#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button:not([disabled]):hover:active > .toolbarbutton-icon,
476#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1[open] > .toolbarbutton-menubutton-dropmarker:not([disabled]) > .dropmarker-icon,
477#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1:not([disabled]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-icon,
478#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1:not([disabled]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-badge-container {
479 background-image: linear-gradient(hsla(0,0%,0%,.6), hsla(0,0%,0%,.1));
480 background-color: hsla(0,0%,0%,.1);
481 border-color: hsla(0,0%,0%,.2) hsla(0,0%,0%,.24) hsla(0,0%,0%,.22);
482 box-shadow: 0 1px 1px hsla(0,0%,0%,.06) inset,
483 0 0 1px hsla(0,0%,0%,.12) inset,
484
485 0 1px 0 hsla(0,0%,0%,0),
486 0 0 2px hsla(0,0%,0%,0);
487 text-shadow: none;
488 transition: none;
489}
490
491#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1:-moz-any(:hover,[open]) > .toolbarbutton-menubutton-dropmarker:not([disabled]) > .dropmarker-icon {
492 -moz-border-start-color: hsla(210,54%,20%,.35);
493}
494
495#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1[checked]:not(:active):hover > .toolbarbutton-icon {
496 background-color: rgba(90%,90%,90%,.4);
497 transition: background-color .4s;
498}
499
500:-moz-any(#TabsToolbar, #addon-bar) .toolbarbutton-1,
501:-moz-any(#TabsToolbar, #addon-bar) .toolbarbutton-1 > .toolbarbutton-menubutton-button,
502.tabbrowser-arrowscrollbox > .scrollbutton-up,
503.tabbrowser-arrowscrollbox > .scrollbutton-down {
504 -moz-appearance: none;
505 border-style: none;
506 padding: 0 3px;
507}
508
509#TabsToolbar .toolbarbutton-1:not([disabled]):hover,
510#TabsToolbar .toolbarbutton-1[open],
511#TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-button:not([disabled]):hover,
512.tabbrowser-arrowscrollbox > .scrollbutton-up:not([disabled]):hover,
513.tabbrowser-arrowscrollbox > .scrollbutton-down:not([disabled]):hover {
514 background-image: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.5)),
515 linear-gradient(transparent, rgba(0,0,0,.25) 30%),
516 linear-gradient(transparent, rgba(0,0,0,.25) 30%);
517 background-position: 1px -1px, 0 -1px, 100% -1px;
518 background-size: calc(100% - 2px) 100%, 1px 100%, 1px 100%;
519 background-repeat: no-repeat;
520}
521
522#addon-bar .toolbarbutton-1:not([disabled]):hover,
523#addon-bar .toolbarbutton-1[open],
524#addon-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button:not([disabled]):hover {
525 background-image: linear-gradient(to top, transparent, rgba(0,0,0,.15)),
526 linear-gradient(to top, transparent, rgba(0,0,0,.15) 30%),
527 linear-gradient(to top, transparent, rgba(0,0,0,.15) 30%);
528 background-position: left, left, right;
529 background-size: auto, 1px 100%, 1px 100%;
530 background-repeat: no-repeat;
531}
532
533#back-button {
534 -moz-image-region: rect(0, 18px, 18px, 0);
535}
536
537#forward-button {
538 -moz-image-region: rect(0, 36px, 18px, 18px);
539}
540
541#back-button:-moz-locale-dir(rtl) > .toolbarbutton-icon,
542#forward-button:-moz-locale-dir(rtl),
543#forward-button:-moz-locale-dir(rtl) > .toolbarbutton-text {
544 transform: scaleX(-1);
545}
546
547
548
549window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > #unified-back-forward-button > #forward-button > .toolbarbutton-icon {
550 -moz-margin-start: -4px !important;
551 -moz-margin-end: -2px !important;
552
553 padding-left: 2px;
554 padding-right: 2px;
555}
556
557window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > #unified-back-forward-button:not([switchingtabs]) > #forward-button {
558 transition: opacity 150ms ease-out;
559}
560
561window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > #unified-back-forward-button > #back-button {
562 -moz-image-region: rect(0, 19px, 18px, 1px);
563}
564
565.unified-nav-back[_moz-menuactive]:-moz-locale-dir(ltr),
566.unified-nav-forward[_moz-menuactive]:-moz-locale-dir(rtl) {
567 list-style-image: url("chrome://browser/skin/menu-back.png") !important;
568}
569
570.unified-nav-forward[_moz-menuactive]:-moz-locale-dir(ltr),
571.unified-nav-back[_moz-menuactive]:-moz-locale-dir(rtl) {
572 list-style-image: url("chrome://browser/skin/menu-forward.png") !important;
573}
574
575#stop-button {
576 -moz-image-region: rect(0, 54px, 18px, 36px);
577}
578
579#reload-button {
580 -moz-image-region: rect(0, 72px, 18px, 54px);
581}
582
583#home-button.bookmark-item {
584 list-style-image: url("chrome://browser/skin/Toolbar.png");
585}
586#home-button.bookmark-item:-moz-lwtheme-darktext {
587 list-style-image: url("chrome://browser/skin/Toolbar-inverted.png");
588}
589#home-button {
590 -moz-image-region: rect(0, 90px, 18px, 72px);
591}
592
593#downloads-button {
594 -moz-image-region: rect(0, 108px, 18px, 90px);
595}
596
597#history-button {
598 -moz-image-region: rect(0, 126px, 18px, 108px);
599}
600
601#bookmarks-button,
602#bookmarks-menu-button {
603 -moz-image-region: rect(0, 144px, 18px, 126px);
604}
605
606#bookmarks-menu-button.bookmark-item {
607 list-style-image: url("chrome://browser/skin/Toolbar.png");
608}
609
610#bookmarks-menu-button.bookmark-item:-moz-lwtheme-darktext {
611 list-style-image: url("chrome://browser/skin/Toolbar-inverted.png");
612}
613
614#print-button {
615 -moz-image-region: rect(0, 162px, 18px, 144px);
616}
617
618#new-tab-button {
619 -moz-image-region: rect(0, 180px, 18px, 162px);
620}
621
622#new-window-button {
623 -moz-image-region: rect(0, 198px, 18px, 180px);
624}
625
626#cut-button {
627 -moz-image-region: rect(0, 216px, 18px, 198px);
628}
629
630#copy-button {
631 -moz-image-region: rect(0, 234px, 18px, 216px);
632}
633
634#paste-button {
635 -moz-image-region: rect(0, 252px, 18px, 234px);
636}
637
638#fullscreen-button {
639 -moz-image-region: rect(0, 270px, 18px, 252px);
640}
641
642#zoom-out-button {
643 -moz-image-region: rect(0, 288px, 18px, 270px);
644}
645
646#zoom-in-button {
647 -moz-image-region: rect(0, 306px, 18px, 288px);
648}
649
650#sync-button {
651 -moz-image-region: rect(0, 324px, 18px, 306px);
652}
653#sync-button[status="active"] {
654 list-style-image: url("chrome://browser/skin/sync-throbber.png");
655 -moz-image-region: rect(0, 18px, 18px, 0);
656}
657
658#feed-button {
659 -moz-image-region: rect(0, 342px, 18px, 324px);
660}
661
662#webrtc-status-button {
663 -moz-image-region: rect(0, 360px, 18px, 342px);
664}
665
666
667
668#tabview-button,
669#menu_tabview {
670 list-style-image: url(chrome://browser/skin/tabview/tabview.png);
671}
672
673#tabview-button:-moz-lwtheme-darktext {
674 list-style-image: url(chrome://browser/skin/tabview/tabview-inverted.png);
675}
676
677#tabview-button {
678 -moz-image-region: rect(0, 90px, 18px, 72px);
679}
680
681#tabview-button[groups="0"] {
682 -moz-image-region: rect(0, 18px, 18px, 0);
683}
684
685#tabview-button[groups="1"] {
686 -moz-image-region: rect(0, 36px, 18px, 18px);
687}
688
689#tabview-button[groups="2"] {
690 -moz-image-region: rect(0, 54px, 18px, 36px);
691}
692
693#tabview-button[groups="3"] {
694 -moz-image-region: rect(0, 72px, 18px, 54px);
695}
696
697#menu_tabview {
698 -moz-image-region: rect(1px, 89px, 17px, 73px);
699}
700
701#menu_tabview[groups="0"] {
702 -moz-image-region: rect(1px, 17px, 17px, 1px);
703}
704
705#menu_tabview[groups="1"] {
706 -moz-image-region: rect(1px, 35px, 17px, 19px);
707}
708
709#menu_tabview[groups="2"] {
710 -moz-image-region: rect(1px, 53px, 17px, 37px);
711}
712
713#menu_tabview[groups="3"] {
714 -moz-image-region: rect(1px, 71px, 17px, 55px);
715}
716
717/* ::::: Location Bar ::::: */
718
719#urlbar,
720.searchbar-textbox {
721 -moz-appearance: none;
722 margin: 1px 3px;
723 padding: 2px;
724 background-clip: padding-box;
725 border: 1px solid;
726 border-color: rgba(75,75,75,1);
727 border-radius: 5px;
728 background-color: rgb(50,50,50);
729 color: #fff;
730}
731
732#urlbar {
733 width: 7em;
734 -moz-padding-end: 2px;
735}
736
737#urlbar:-moz-lwtheme,
738.searchbar-textbox:-moz-lwtheme {
739 background-color: rgba(50,50,50,.8);
740 border-color: rgba(75,75,75,.27) rgba(75,75,75,.2) rgba(75,75,75,.18);
741 color: #fff;
742}
743
744html|*.urlbar-input:-moz-lwtheme:-moz-placeholder,
745.searchbar-textbox:-moz-lwtheme > .autocomplete-textbox-container > .textbox-input-box > html|*.textbox-input:-moz-placeholder {
746 color: #fff;
747}
748
749#urlbar:-moz-lwtheme[focused="true"],
750.searchbar-textbox:-moz-lwtheme[focused="true"] {
751 background-color: rgb(50,50,50);
752}
753
754#urlbar-container {
755 -moz-box-orient: horizontal;
756 -moz-box-align: stretch;
757}
758
759.urlbar-textbox-container {
760 -moz-box-align: stretch;
761}
762
763.urlbar-input-box {
764 -moz-margin-start: 0;
765 min-width: 4em;
766}
767
768#urlbar-icons {
769 -moz-box-align: center;
770}
771
772.urlbar-icon {
773 padding: 0 3px;
774}
775
776.searchbar-engine-button,
777.search-go-container {
778 padding: 2px 2px;
779}
780
781#urlbar-search-splitter {
782 min-width: 6px;
783 -moz-margin-start: -3px;
784 border: none;
785 background: transparent;
786}
787
788#urlbar-search-splitter + #urlbar-container > #urlbar ,
789#urlbar-search-splitter + #search-container > #searchbar > .searchbar-textbox {
790 -moz-margin-start: 0;
791}
792
793#urlbar-display-box {
794 -moz-border-end: 1px solid #AAA;
795 -moz-margin-end: 3px;
796}
797
798#urlbar-display {
799 margin-top: 0;
800 margin-bottom: 0;
801 -moz-margin-start: 0;
802 color: GrayText;
803}
804
805
806
807#identity-box {
808 padding: 4px 2px;
809 margin: -2px 0;
810 font-size: .9em;
811}
812
813#identity-box:-moz-locale-dir(ltr) {
814 border-top-left-radius: 1.5px;
815 border-bottom-left-radius: 1.5px;
816}
817
818#identity-box:-moz-locale-dir(rtl) {
819 border-top-right-radius: 1.5px;
820 border-bottom-right-radius: 1.5px;
821}
822
823#notification-popup-box:not([hidden]) + #identity-box {
824 -moz-padding-start: 10px;
825 border-radius: 0;
826}
827
828#urlbar[pageproxystate="valid"] > #identity-box.chromeUI,
829#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity,
830#urlbar[pageproxystate="valid"] > #identity-box.verifiedDomain {
831 -moz-margin-end: 4px;
832}
833
834#identity-box:-moz-focusring {
835 outline: 1px dotted #000;
836 outline-offset: -3px;
837}
838
839#identity-icon-labels {
840 -moz-padding-start: 2px;
841 -moz-padding-end: 5px;
842}
843
844
845
846.urlbar-history-dropmarker {
847 -moz-appearance: none;
848 padding: 0 3px;
849 background-color: transparent;
850 border: none;
851 width: auto;
852 list-style-image: url("chrome://browser/skin/urlbar-history-dropmarker.png");
853 -moz-image-region: rect(0px, 11px, 14px, 0px);
854}
855
856.urlbar-history-dropmarker:hover {
857 -moz-image-region: rect(0px, 22px, 14px, 11px);
858}
859
860.urlbar-history-dropmarker:hover:active,
861.urlbar-history-dropmarker[open="true"] {
862 -moz-image-region: rect(0px, 33px, 14px, 22px);
863}
864
865
866
867
868#urlbar[pageproxystate="valid"] > #identity-box.chromeUI,
869#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity,
870#urlbar[pageproxystate="valid"] > #identity-box.verifiedDomain {
871 background-position: right;
872 background-size: 1px;
873 background-repeat: no-repeat;
874}
875
876#urlbar[pageproxystate="valid"] > #identity-box.chromeUI:-moz-locale-dir(rtl),
877#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity:-moz-locale-dir(rtl),
878#urlbar[pageproxystate="valid"] > #identity-box.verifiedDomain:-moz-locale-dir(rtl) {
879 background-position: left;
880}
881
882#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity,
883#urlbar[pageproxystate="valid"] > #identity-box.chromeUI {
884 color: hsl(92,100%,30%);
885}
886
887#urlbar[pageproxystate="valid"] > #identity-box.chromeUI {
888 color: rgb(229,115,0);
889}
890
891#urlbar[pageproxystate="valid"] > #identity-box.verifiedDomain {
892 color: hsl(207,100%,63%);
893}
894
895#page-proxy-favicon {
896 width: 16px;
897 height: 16px;
898 list-style-image: url(chrome://browser/skin/identity-icons-generic.png);
899}
900
901#page-proxy-favicon[pageproxystate="invalid"] {
902 opacity: 0.3;
903}
904
905#identity-popup.chromeUI > #identity-popup-container > #identity-popup-icon {
906 list-style-image: url("chrome://branding/content/icon64.png");
907}
908
909#identity-popup-brandName {
910 font-weight: bold;
911 font-size: 1.25em;
912 margin-top: .5em;
913 margin-bottom: .5em;
914}
915
916#identity-popup-content-box {
917 max-width: 50ch;
918}
919
920#page-proxy-favicon {
921 margin-top: 1px;
922 margin-bottom: 1px;
923 -moz-margin-start: 3px;
924 -moz-margin-end: 2px;
925 -moz-image-region: rect(0, 16px, 16px, 0);
926}
927
928window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > #unified-back-forward-button + #urlbar-container > #urlbar > #identity-box > #page-proxy-favicon {
929 -moz-margin-end: 1px;
930}
931
932#identity-box:hover > #page-proxy-favicon {
933 -moz-image-region: rect(0, 32px, 16px, 16px);
934}
935
936#identity-box:hover:active > #page-proxy-favicon,
937#identity-box[open=true] > #page-proxy-favicon {
938 -moz-image-region: rect(0, 48px, 16px, 32px);
939}
940
941
942
943#treecolAutoCompleteImage {
944 max-width: 36px;
945}
946
947.ac-result-type-bookmark,
948.autocomplete-treebody::-moz-tree-image(bookmark, treecolAutoCompleteImage) {
949 list-style-image: url("chrome://browser/skin/places/bookmark.png");
950 -moz-image-region: rect(0px 48px 16px 32px);
951 width: 16px;
952 height: 16px;
953}
954
955.ac-result-type-keyword,
956.autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage) {
957 list-style-image: url(chrome://global/skin/icons/Search-glass.png);
958 -moz-image-region: rect(0px 32px 16px 16px);
959 width: 16px;
960 height: 16px;
961}
962
963.ac-result-type-tag,
964.autocomplete-treebody::-moz-tree-image(tag, treecolAutoCompleteImage) {
965 list-style-image: url("chrome://browser/skin/places/tag.png");
966 width: 16px;
967 height: 16px;
968}
969
970.ac-comment {
971 font-size: 1.15em;
972}
973
974.ac-extra > .ac-comment {
975 font-size: inherit;
976}
977
978.ac-url-text,
979.ac-action-text,
980.ac-title {
981 color: #fff;
982}
983
984
985richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action-icon {
986 list-style-image: url("chrome://browser/skin/actionicon-tab.png");
987}
988
989.autocomplete-treebody::-moz-tree-cell-text(treecolAutoCompleteComment) {
990 color: GrayText;
991}
992
993.autocomplete-treebody::-moz-tree-cell-text(suggesthint, treecolAutoCompleteComment),
994.autocomplete-treebody::-moz-tree-cell-text(suggestfirst, treecolAutoCompleteComment)
995{
996 color: GrayText;
997 font-size: smaller;
998}
999
1000.autocomplete-treebody::-moz-tree-cell(suggesthint) {
1001 border-top: 1px solid GrayText;
1002}
1003
1004
1005
1006#go-button,
1007#urlbar > toolbarbutton {
1008 -moz-appearance: none;
1009 padding: 0 2px;
1010 background-origin: border-box;
1011 border: none;
1012 list-style-image: url("chrome://browser/skin/reload-stop-go.png");
1013}
1014
1015#go-button {
1016 padding: 0 3px;
1017}
1018
1019#urlbar-reload-button {
1020 -moz-image-region: rect(0, 14px, 14px, 0);
1021}
1022
1023#urlbar-reload-button:not([disabled]):hover {
1024 -moz-image-region: rect(14px, 14px, 28px, 0);
1025}
1026
1027#urlbar-reload-button:not([disabled]):hover:active {
1028 -moz-image-region: rect(28px, 14px, 42px, 0);
1029}
1030
1031#urlbar-reload-button:-moz-locale-dir(rtl) > .toolbarbutton-icon {
1032 transform: scaleX(-1);
1033}
1034
1035#go-button,
1036#urlbar-go-button {
1037 -moz-image-region: rect(0, 42px, 14px, 28px);
1038}
1039
1040#go-button:hover,
1041#urlbar-go-button:hover {
1042 -moz-image-region: rect(14px, 42px, 28px, 28px);
1043}
1044
1045#go-button:hover:active,
1046#urlbar-go-button:hover:active {
1047 -moz-image-region: rect(28px, 42px, 42px, 28px);
1048}
1049
1050#go-button:-moz-locale-dir(rtl) > .toolbarbutton-icon,
1051#urlbar-go-button:-moz-locale-dir(rtl) > .toolbarbutton-icon {
1052 transform: scaleX(-1);
1053}
1054
1055#urlbar-stop-button {
1056 -moz-image-region: rect(0, 28px, 14px, 14px);
1057}
1058
1059#urlbar-stop-button:not([disabled]):hover {
1060 -moz-image-region: rect(14px, 28px, 28px, 14px);
1061}
1062
1063#urlbar-stop-button:hover:active {
1064 -moz-image-region: rect(28px, 28px, 42px, 14px);
1065}
1066
1067
1068
1069#page-report-button {
1070 list-style-image: url("chrome://browser/skin/urlbar-popup-blocked.png");
1071 -moz-image-region: rect(0, 16px, 16px, 0);
1072}
1073
1074#page-report-button:hover {
1075 -moz-image-region: rect(0, 32px, 16px, 16px);
1076}
1077
1078#page-report-button:hover:active,
1079#page-report-button[open="true"] {
1080 -moz-image-region: rect(0, 48px, 16px, 32px);
1081}
1082
1083
1084
1085
1086#social-share-panel > iframe {
1087 background: linear-gradient(to bottom, #f0f4f7, #fafbfc);
1088 width: 300px;
1089 height: 150px;
1090}
1091
1092#social-share-button {
1093 list-style-image: url(chrome://browser/skin/social/share-button.png);
1094 -moz-image-region: rect(0, 16px, 16px, 0);
1095}
1096
1097.social-share-toolbar {
1098 border-right: 1px solid #e2e5e8;
1099 background: linear-gradient(to bottom, #ffffff, #f5f7fa);
1100}
1101
1102#social-share-provider-buttons {
1103 padding: 6px;
1104}
1105
1106#social-share-provider-buttons > .share-provider-button {
1107 -moz-appearance: none;
1108 padding: 5px;
1109 margin: 1px;
1110 border: none;
1111 background: none;
1112 border-radius: 2px;
1113}
1114
1115#social-share-provider-buttons > .share-provider-button[checked="true"]:not([disabled="true"]),
1116#social-share-provider-buttons > .share-provider-button:hover,
1117#social-share-provider-buttons > .share-provider-button:active {
1118 padding: 4px;
1119 border: 1px solid #aeb8c1;
1120 box-shadow: inset 1px 1px 1px rgba(10, 31, 51, 0.1);
1121}
1122
1123#social-share-provider-buttons > .share-provider-button[checked="true"]:not([disabled="true"]) {
1124 background: linear-gradient(to bottom, rgba(230,232,234,.65), #d2d5d9);
1125}
1126
1127#social-share-provider-buttons > .share-provider-button > .toolbarbutton-text {
1128 display: none;
1129}
1130#social-share-provider-buttons > .share-provider-button > .toolbarbutton-icon {
1131 width: 16px;
1132 min-height: 16px;
1133 max-height: 16px;
1134}
1135
1136
1137toolbarbutton[type="socialmark"] > .toolbarbutton-icon {
1138 width: auto;
1139 height: auto;
1140 max-width: 32px;
1141 max-height: 24px;
1142}
1143
1144
1145.social-panel > .social-panel-frame {
1146 border-radius: inherit;
1147}
1148
1149#social-share-panel {
1150 max-height: 600px;
1151 min-height: 100px;
1152 max-width: 800px;
1153 min-width: 300px;
1154}
1155
1156.social-share-frame {
1157 background: linear-gradient(to bottom, #f0f4f7, #fafbfc);
1158 width: 330px;
1159 height: 150px;
1160
1161 transition: height 100ms ease-out, width 100ms ease-out;
1162}
1163
1164.social-share-frame:-moz-locale-dir(ltr) {
1165 border-top-left-radius: 0;
1166 border-bottom-left-radius: 0;
1167 border-top-right-radius: inherit;
1168 border-bottom-right-radius: inherit;
1169}
1170
1171.social-share-frame:-moz-locale-dir(rtl) {
1172 border-top-left-radius: inherit;
1173 border-bottom-left-radius: inherit;
1174 border-top-right-radius: 0;
1175 border-bottom-right-radius: 0;
1176}
1177
1178#social-share-panel > .social-share-toolbar:-moz-locale-dir(ltr) {
1179 border-top-left-radius: inherit;
1180 border-bottom-left-radius: inherit;
1181}
1182
1183#social-share-panel > .social-share-toolbar:-moz-locale-dir(rtl) {
1184 border-top-right-radius: inherit;
1185 border-bottom-right-radius: inherit;
1186}
1187
1188#social-share-provider-buttons:-moz-locale-dir(ltr) {
1189 border-top-left-radius: inherit;
1190 border-bottom-left-radius: inherit;
1191}
1192
1193#social-share-provider-buttons:-moz-locale-dir(rtl) {
1194 border-top-right-radius: inherit;
1195 border-bottom-right-radius: inherit;
1196}
1197
1198
1199
1200#social-mark-button {
1201 -moz-image-region: rect(0, 16px, 16px, 0);
1202}
1203
1204
1205
1206#star-button {
1207 list-style-image: url("chrome://browser/skin/places/bookmark.png");
1208 -moz-image-region: rect(0px 16px 16px 0px);
1209}
1210
1211#star-button:hover {
1212 background-image: -moz-radial-gradient(center, circle closest-side, hsla(45,100%,73%,.3), hsla(45,100%,73%,0));
1213 -moz-image-region: rect(0px 32px 16px 16px);
1214}
1215
1216#star-button:hover:active {
1217 background-image: -moz-radial-gradient(center, circle closest-side, hsla(45,100%,73%,.1), hsla(45,100%,73%,0));
1218 -moz-image-region: rect(0px 48px 16px 32px);
1219}
1220
1221#star-button[starred="true"] {
1222 list-style-image: url("chrome://browser/skin/places/bookmark.png");
1223 -moz-image-region: rect(0px 32px 16px 16px);
1224}
1225
1226
1227#editBookmarkPanelStarIcon {
1228 list-style-image: url("chrome://browser/skin/places/starred48.png");
1229 width: 48px;
1230 height: 48px;
1231}
1232
1233#editBookmarkPanelStarIcon[unstarred] {
1234 list-style-image: url("chrome://browser/skin/places/unstarred48.png");
1235}
1236
1237#editBookmarkPanelTitle {
1238 font-size: 130%;
1239}
1240
1241#editBookmarkPanelHeader,
1242#editBookmarkPanelContent {
1243 margin-bottom: .5em;
1244}
1245
1246
1247#editBMPanel_folderTree {
1248 min-width: 27em;
1249}
1250
1251/* ::::: content area ::::: */
1252
1253#sidebar {
1254 background-color: Window;
1255}
1256
1257#sidebar-title {
1258 -moz-padding-start: 0px;
1259}
1260
1261#sidebar-search-container {
1262 background-color: #fafafa;
1263}
1264
1265#sidebar-header {
1266 -moz-appearance: none;
1267 border-top: none;
1268 border-bottom: none;
1269 background-image: -moz-linear-gradient(rgba(240,240,240,1), rgba(248,248,248,1));
1270 color: #666;
1271}
1272
1273/* ::::: throbber ::::: */
1274
1275#navigator-throbber {
1276 width: 16px;
1277 min-height: 16px;
1278 margin: 0 3px;
1279}
1280
1281#navigator-throbber[busy="true"] {
1282 list-style-image: url("chrome://global/skin/icons/loading_16.png");
1283}
1284
1285#navigator-throbber,
1286#wrapper-navigator-throbber > #navigator-throbber {
1287 list-style-image: url("chrome://global/skin/icons/notloading_16.png");
1288}
1289
1290.tabbrowser-tab:not([pinned]) {
1291 max-width: 210px;
1292 min-width: 36px;
1293}
1294
1295.tabbrowser-tab:not([pinned]):not([fadein]) {
1296 max-width: 0.1px;
1297 min-width: 0.1px;
1298}
1299
1300.tabbrowser-tab,
1301.tabs-newtab-button {
1302 -moz-appearance: none;
1303 background-color: transparent;
1304 background-image: -moz-linear-gradient(rgba(23,23,23,1), rgba(23,23,23,1));
1305 background-origin: border-box;
1306 background-position: 1px 2px;
1307 background-size: -moz-calc(100% - 2px) -moz-calc(100% - 2px);
1308 background-repeat: no-repeat;
1309 margin: 0;
1310 padding: 2px 0 4px;
1311 border-width: 4px 3px 0;
1312 border-style: solid;
1313 -moz-border-image: url(chrome://browser/skin/tabbrowser/tab.png) 4 3 0 / 4px 3px 0 repeat stretch;
1314 border-radius: 0;
1315 -moz-margin-start: -1px;
1316 color: #fff;
1317}
1318
1319.tabbrowser-tab:-moz-lwtheme,
1320.tabs-newtab-button:-moz-lwtheme {
1321 color: inherit;
1322 text-shadow: inherit;
1323 background-origin: padding-box !important;
1324 background-size: 120% 110% !important;
1325 background-position: -3px -2px !important;
1326 background-repeat: repeat-x !important;
1327}
1328
1329.tabbrowser-tab:-moz-lwtheme-darktext,
1330.tabs-newtab-button:-moz-lwtheme-darktext {
1331 background: -moz-linear-gradient(rgba(235,235,235,.4), rgba(235,235,235,.4));
1332}
1333
1334.tabbrowser-tab:-moz-lwtheme-brighttext,
1335.tabs-newtab-button:-moz-lwtheme-brighttext {
1336 background: -moz-linear-gradient(rgba(105,105,105,.4), rgba(105,105,105,.4));
1337}
1338
1339.tabbrowser-arrowscrollbox > .arrowscrollbox-scrollbox {
1340 -moz-padding-start: 1px;
1341}
1342
1343.tabbrowser-tab:hover,
1344.tabs-newtab-button:hover {
1345 background-image: -moz-linear-gradient(rgba(80,80,80,.85), rgba(80,80,80,.85));
1346}
1347
1348.tabbrowser-tab:-moz-lwtheme-darktext:hover,
1349.tabs-newtab-button:-moz-lwtheme-darktext:hover {
1350 background-image: -moz-linear-gradient(rgba(240,240,240,.8), rgba(240,240,240,.8)) !important;
1351}
1352
1353.tabbrowser-tab:-moz-lwtheme-brighttext:hover,
1354.tabs-newtab-button:-moz-lwtheme-brighttext:hover {
1355 background-image: -moz-linear-gradient(rgba(110,110,110,.8), rgba(110,110,110,.8)) !important;
1356}
1357
1358.tabbrowser-tab[selected="true"] {
1359 background-image: -moz-linear-gradient(rgba(43,43,43,1), rgba(43,43,43,1));
1360}
1361
1362.tabbrowser-tab[selected="true"]:-moz-lwtheme-darktext {
1363 background-image: -moz-linear-gradient(rgba(250,250,250,.9), rgba(250,250,250,.9)) !important;
1364}
1365
1366.tabbrowser-tab[selected="true"]:-moz-lwtheme-brighttext {
1367 background-image: -moz-linear-gradient(rgba(5,5,5,.9), rgba(5,5,5,.9)) !important;
1368}
1369
1370.tabbrowser-tab[pinned][titlechanged]:not([selected="true"]):not(:-moz-lwtheme) {
1371 background-image: -moz-linear-gradient(rgba(255,255,255,1) -8px, rgba(23,23,23,1), rgba(23,23,23,1));
1372}
1373
1374.tabbrowser-tab[pinned][titlechanged]:not([selected="true"]):-moz-lwtheme-brighttext {
1375 background-image: -moz-linear-gradient(rgba(255,255,255,1) -8px, rgba(105,105,105,.4), rgba(105,105,105,.4));
1376}
1377
1378.tabbrowser-tab[pinned][titlechanged]:not([selected="true"]):-moz-lwtheme-darktext {
1379 background-image: -moz-linear-gradient(rgba(255,255,255,1) -8px, rgba(235,235,235,.4), rgba(235,235,235,.4));
1380}
1381
1382.tab-throbber,
1383.tab-icon-image {
1384 width: 16px;
1385 height: 16px;
1386 list-style-image: url("chrome://global/skin/icons/folder-item.png");
1387 -moz-image-region: rect(0px, 16px, 16px, 0px);
1388 -moz-margin-start: 2px;
1389 -moz-margin-end: 3px;
1390}
1391
1392.tab-throbber {
1393 list-style-image: url("chrome://browser/skin/tabbrowser/connecting.png");
1394}
1395
1396.tab-throbber[progress] {
1397 list-style-image: url("chrome://browser/skin/tabbrowser/loading.png");
1398}
1399
1400#tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] {
1401 min-height: 16px;
1402}
1403
1404.tab-throbber[pinned],
1405.tab-icon-image[pinned] {
1406 -moz-margin-start: 5px;
1407 -moz-margin-end: 5px;
1408}
1409
1410
1411.tabbrowser-tab:focus > .tab-stack {
1412 outline: 1px dotted;
1413}
1414
1415
1416.tab-drop-indicator {
1417 list-style-image: url(chrome://browser/skin/tabbrowser/tabDragIndicator.png);
1418 margin-bottom: -11px;
1419}
1420
1421
1422.tab-close-button {
1423 -moz-appearance: none;
1424 -moz-image-region: rect(0, 64px, 16px, 48px);
1425 border: none;
1426 padding: 0px;
1427 list-style-image: url("chrome://global/skin/icons/close.png");
1428}
1429
1430.tab-close-button:-moz-lwtheme-darktext {
1431 list-style-image: url(chrome://global/skin/icons/close-bright.png);
1432}
1433
1434.tab-close-button:-moz-system-metric(touch-enabled) {
1435 -moz-transform: scale(1.2);
1436}
1437
1438.tab-close-button:hover,
1439.tab-close-button:hover[selected="true"] {
1440 -moz-image-region: rect(0, 32px, 16px, 16px);
1441}
1442
1443.tab-close-button:hover:active,
1444.tab-close-button:hover:active[selected="true"] {
1445 -moz-image-region: rect(0, 48px, 16px, 32px);
1446}
1447
1448.tab-close-button[selected="true"] {
1449 -moz-image-region: rect(0, 16px, 16px, 0);
1450}
1451
1452.tab-close-button:focus {
1453 outline: none !important;
1454}
1455
1456/* Tab Overflow */
1457.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator:not([collapsed]),
1458.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator:not([collapsed]) {
1459 background-image: url(chrome://browser/skin/tabbrowser/tab-overflow-indicator.png);
1460 background-size: 100% 100%;
1461 width: 14px;
1462 margin-bottom: 0;
1463 pointer-events: none;
1464 position: relative;
1465 z-index: 3; /* the selected tab's z-index + 1 */
1466}
1467.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator:-moz-locale-dir(rtl),
1468.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator:-moz-locale-dir(ltr) {
1469 transform: scaleX(-1);
1470}
1471.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator:not([collapsed]) {
1472 -moz-margin-start: -2px;
1473 -moz-margin-end: -12px;
1474}
1475.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator:not([collapsed]) {
1476 -moz-margin-start: -12px;
1477 -moz-margin-end: -2px;
1478}
1479.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator[collapsed],
1480.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator[collapsed] {
1481 opacity: 0;
1482}
1483.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator,
1484.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator {
1485 transition: opacity 150ms ease;
1486}
1487
1488/* Tab scrollbox arrow, tabstrip new tab and all-tabs buttons */
1489
1490@media all and (-moz-touch-enabled) {
1491 .tabbrowser-arrowscrollbox > .scrollbutton-up,
1492 .tabbrowser-arrowscrollbox > .scrollbutton-down,
1493 #TabsToolbar .toolbarbutton-1 {
1494 min-width: 8.1mozmm;
1495 }
1496
1497 .tabs-newtab-button {
1498 min-width: 10mozmm;
1499 }
1500
1501 .tab-content {
1502 min-height: -moz-calc(6.8mozmm - 7px);
1503 }
1504}
1505
1506.tabbrowser-arrowscrollbox > .scrollbutton-up,
1507.tabbrowser-arrowscrollbox > .scrollbutton-down {
1508 list-style-image: url("chrome://browser/skin/tabbrowser/tab-arrow-left.png");
1509 margin: 0;
1510 padding-right: 2px;
1511 border-right: 2px solid transparent;
1512 background-origin: border-box;
1513}
1514
1515.tabbrowser-arrowscrollbox > .scrollbutton-up:-moz-lwtheme-darktext,
1516.tabbrowser-arrowscrollbox > .scrollbutton-down:-moz-lwtheme-darktext {
1517 list-style-image: url(chrome://browser/skin/tabbrowser/tab-arrow-left-inverted.png);
1518}
1519
1520.tabbrowser-arrowscrollbox > .scrollbutton-up[disabled],
1521.tabbrowser-arrowscrollbox > .scrollbutton-down[disabled] {
1522 opacity: .4;
1523}
1524
1525.tabbrowser-arrowscrollbox > .scrollbutton-up:-moz-locale-dir(rtl),
1526.tabbrowser-arrowscrollbox > .scrollbutton-down:-moz-locale-dir(ltr) {
1527 -moz-transform: scaleX(-1);
1528}
1529
1530.tabbrowser-arrowscrollbox > .scrollbutton-down {
1531 -moz-transition: 1s background-color ease-out;
1532}
1533
1534.tabbrowser-arrowscrollbox > .scrollbutton-down[notifybgtab] {
1535 background-color: Highlight;
1536 -moz-transition: none;
1537}
1538
1539.tabs-newtab-button > .toolbarbutton-icon {
1540 margin-top: -1px;
1541 margin-bottom: -1px;
1542}
1543
1544.tabs-newtab-button,
1545#TabsToolbar > #new-tab-button,
1546#TabsToolbar > toolbarpaletteitem > #new-tab-button {
1547 list-style-image: url(chrome://browser/skin/tabbrowser/newtab.png);
1548 -moz-image-region: auto;
1549}
1550
1551.tabs-newtab-button:-moz-lwtheme-darktext,
1552#TabsToolbar > #new-tab-button:-moz-lwtheme-darktext,
1553#TabsToolbar > toolbarpaletteitem > #new-tab-button:-moz-lwtheme-darktext {
1554 list-style-image: url(chrome://browser/skin/tabbrowser/newtab-inverted.png);
1555}
1556
1557.tabs-newtab-button {
1558 width: 27px;
1559}
1560
1561#TabsToolbar > #new-tab-button {
1562 width: 26px;
1563}
1564
1565#alltabs-button {
1566 list-style-image: url("chrome://browser/skin/tabbrowser/alltabs.png");
1567 -moz-image-region: rect(0, 14px, 16px, 0);
1568}
1569
1570#alltabs-button:hover:active {
1571 -moz-image-region: rect(0, 28px, 16px, 14px);
1572}
1573
1574#alltabs-button[type="menu"] {
1575 list-style-image: url("chrome://browser/skin/toolbarbutton-dropdown-arrow.png");
1576 -moz-image-region: auto;
1577}
1578
1579#alltabs-button[type="menu"]:-moz-lwtheme-darktext {
1580 list-style-image: url("chrome://browser/skin/toolbarbutton-dropdown-arrow-inverted.png");
1581}
1582
1583#alltabs-button:-moz-lwtheme-brighttext {
1584 list-style-image: url("chrome://browser/skin/tabbrowser/alltabs-inverted.png");
1585}
1586
1587#alltabs-button[type="menu"] > .toolbarbutton-icon {
1588 margin: 0 2px;
1589}
1590
1591#alltabs-button[type="menu"] > .toolbarbutton-menu-dropmarker {
1592 display: none;
1593}
1594
1595
1596.alltabs-item > .menu-iconic-left > .menu-iconic-icon {
1597 list-style-image: url("chrome://global/skin/icons/folder-item.png");
1598 -moz-image-region: rect(0px, 16px, 16px, 0px);
1599}
1600
1601.alltabs-item[selected="true"] {
1602 font-weight: bold;
1603}
1604
1605.alltabs-item[busy] > .menu-iconic-left > .menu-iconic-icon {
1606 list-style-image: url("chrome://global/skin/icons/loading_16.png");
1607}
1608
1609.alltabs-item[tabIsVisible] {
1610 box-shadow: inset 0 0 0 2em hsla(0,0%,50%,.15);
1611}
1612
1613
1614.tabs-closebutton {
1615 -moz-appearance: none;
1616 list-style-image: url("chrome://global/skin/icons/close.png");
1617 -moz-image-region: rect(0, 16px, 16px, 0);
1618 padding: 4px 2px;
1619 margin: 0px;
1620 border: none;
1621}
1622
1623.tabs-closebutton > .toolbarbutton-icon {
1624 -moz-margin-end: 0px !important;
1625 -moz-padding-end: 2px !important;
1626 -moz-padding-start: 2px !important;
1627}
1628
1629.tabs-closebutton:hover {
1630 -moz-image-region: rect(0, 32px, 16px, 16px);
1631}
1632
1633.tabs-closebutton:hover:active {
1634 -moz-image-region: rect(0, 48px, 16px, 32px);
1635}
1636
1637toolbarbutton.chevron {
1638 list-style-image: url("chrome://global/skin/toolbar/chevron.gif") !important;
1639}
1640
1641toolbarbutton.chevron:-moz-locale-dir(rtl) > .toolbarbutton-icon {
1642 -moz-transform: scaleX(-1);
1643}
1644
1645toolbarbutton.chevron > .toolbarbutton-text,
1646toolbarbutton.chevron > .toolbarbutton-menu-dropmarker {
1647 display: none;
1648}
1649
1650toolbarbutton.chevron > .toolbarbutton-icon {
1651 margin: 0;
1652}
1653
1654toolbar[mode="text"] toolbarbutton.chevron > .toolbarbutton-icon {
1655 display: -moz-box;
1656}
1657
1658#sidebar-throbber[loading="true"] {
1659 list-style-image: url("chrome://global/skin/icons/loading_16.png");
1660 -moz-margin-end: 4px;
1661}
1662
1663
1664#PlacesToolbarDropIndicator {
1665 list-style-image: url(chrome://browser/skin/places/toolbarDropMarker.png);
1666}
1667
1668toolbarbutton.bookmark-item[dragover="true"][open="true"] {
1669 -moz-appearance: none;
1670 background: Highlight !important;
1671 color: HighlightText !important;
1672}
1673
1674
1675.menupopup-drop-indicator-bar {
1676 position: relative;
1677
1678 margin-top: -1px;
1679 margin-bottom: -1px;
1680}
1681
1682.menupopup-drop-indicator {
1683 list-style-image: none;
1684 height: 2px;
1685 -moz-margin-end: -4em;
1686 background-color: Highlight;
1687}
1688
1689/* ::::: Identity Indicator Styling ::::: */
1690
1691
1692#identity-popup-icon {
1693 height: 64px;
1694 width: 64px;
1695 padding: 0;
1696 list-style-image: url("chrome://browser/skin/identity.png");
1697 -moz-image-region: rect(0px, 64px, 64px, 0px);
1698}
1699
1700#identity-popup.verifiedDomain > #identity-popup-container > #identity-popup-icon {
1701 -moz-image-region: rect(64px, 64px, 128px, 0px);
1702}
1703
1704#identity-popup.verifiedIdentity > #identity-popup-container > #identity-popup-icon {
1705 -moz-image-region: rect(128px, 64px, 192px, 0px);
1706}
1707
1708#identity-popup.chromeUI > #identity-popup-container > #identity-popup-icon {
1709 list-style-image: url("chrome://branding/content/icon64.png");
1710}
1711
1712
1713.identity-popup-description {
1714 white-space: pre-wrap;
1715 -moz-padding-start: 15px;
1716 margin: 2px 0 4px;
1717}
1718
1719.identity-popup-label {
1720 white-space: pre-wrap;
1721 -moz-padding-start: 15px;
1722 margin: 0;
1723}
1724
1725#identity-popup-content-host,
1726#identity-popup-content-box.verifiedIdentity > #identity-popup-content-owner {
1727 font-size: 1.2em;
1728}
1729
1730#identity-popup-content-host {
1731 margin-top: 3px;
1732 margin-bottom: 5px;
1733 font-weight: bold;
1734 max-width: 300px;
1735}
1736
1737#identity-popup-content-owner {
1738 margin-top: 4px;
1739 margin-bottom: 0 !important;
1740 font-weight: bold;
1741 max-width: 300px;
1742}
1743
1744.verifiedDomain > #identity-popup-content-owner {
1745 font-weight: normal;
1746}
1747
1748#identity-popup-content-verifier {
1749 margin: 4px 0 2px;
1750}
1751
1752#identity-popup-content-box.verifiedIdentity > #identity-popup-encryption ,
1753#identity-popup-content-box.verifiedDomain > #identity-popup-encryption {
1754 margin-top: 10px;
1755 -moz-margin-start: -24px;
1756}
1757
1758#identity-popup-content-box.verifiedIdentity > #identity-popup-encryption > vbox > #identity-popup-encryption-icon ,
1759#identity-popup-content-box.verifiedDomain > #identity-popup-encryption > vbox > #identity-popup-encryption-icon {
1760 list-style-image: url("chrome://browser/skin/Secure24.png");
1761}
1762
1763#identity-popup-help-icon {
1764 -moz-appearance: none;
1765 border: none;
1766 margin: 7px 0 0 -3px;
1767 background: none;
1768 min-width: 0;
1769 list-style-image: url("chrome://global/skin/icons/question-16.png");
1770 cursor: pointer;
1771}
1772
1773#identity-popup-help-icon > .button-box > .button-text {
1774 display: none;
1775}
1776
1777#identity-popup-help-icon > .button-box > .button-icon {
1778 height: 16px;
1779 width: 16px;
1780}
1781
1782#identity-popup-more-info-button {
1783 margin-top: 6px;
1784 margin-bottom: 0;
1785 -moz-margin-end: 0;
1786}
1787
1788.popup-notification-icon {
1789 width: 64px;
1790 height: 64px;
1791 -moz-margin-end: 10px;
1792}
1793
1794.popup-notification-icon[popupid="geolocation"] {
1795 list-style-image: url(chrome://browser/skin/Geolocation-64.png);
1796}
1797
1798.popup-notification-icon[popupid="xpinstall-disabled"],
1799.popup-notification-icon[popupid="addon-progress"],
1800.popup-notification-icon[popupid="addon-install-cancelled"],
1801.popup-notification-icon[popupid="addon-install-blocked"],
1802.popup-notification-icon[popupid="addon-install-failed"],
1803.popup-notification-icon[popupid="addon-install-complete"] {
1804 list-style-image: url(chrome://mozapps/skin/extensions/extensionGeneric.png);
1805 width: 32px;
1806 height: 32px;
1807}
1808
1809.popup-notification-icon[popupid="click-to-play-plugins"] {
1810 list-style-image: url(chrome://mozapps/skin/plugins/pluginBlocked-64.png);
1811}
1812
1813.popup-notification-icon[popupid="plugins-not-found"] {
1814 list-style-image: url(chrome://browser/skin/pluginInstall-64.png);
1815}
1816
1817.popup-notification-icon[popupid="web-notifications"] {
1818 list-style-image: url(chrome://browser/skin/notification-64.png);
1819}
1820
1821.addon-progress-description {
1822 width: 350px;
1823 max-width: 350px;
1824}
1825
1826.popup-progress-label,
1827.popup-progress-meter {
1828 -moz-margin-start: 0;
1829 -moz-margin-end: 0;
1830}
1831
1832.popup-progress-cancel {
1833 -moz-appearance: none;
1834 background: transparent;
1835 border: none;
1836 padding: 0;
1837 margin: 0;
1838 min-height: 0;
1839 min-width: 0;
1840 list-style-image: url(chrome://mozapps/skin/downloads/downloadButtons.png);
1841 -moz-image-region: rect(0px, 32px, 16px, 16px);
1842}
1843
1844.popup-progress-cancel:hover {
1845 -moz-image-region: rect(16px, 32px, 32px, 16px);
1846}
1847
1848.popup-progress-cancel:active {
1849 -moz-image-region: rect(32px, 32px, 48px, 16px);
1850}
1851
1852.popup-notification-icon[popupid="indexedDB-permissions-prompt"],
1853.popup-notification-icon[popupid="indexedDB-quota-prompt"],
1854.popup-notification-icon[popupid*="offline-app-requested"],
1855.popup-notification-icon[popupid="offline-app-usage"] {
1856 list-style-image: url(chrome://global/skin/icons/question-64.png);
1857}
1858
1859.popup-notification-icon[popupid="password-save"],
1860.popup-notification-icon[popupid="password-change"] {
1861 list-style-image: url(chrome://mozapps/skin/passwordmgr/key-64.png);
1862}
1863
1864.popup-notification-icon[popupid="webapps-install"] {
1865 list-style-image: url(chrome://global/skin/icons/webapps-64.png);
1866}
1867
1868.popup-notification-icon[popupid="mixed-content-blocked"] {
1869 list-style-image: url(chrome://browser/skin/mixed-content-blocked-64.png);
1870}
1871
1872.popup-notification-icon[popupid="webRTC-sharingDevices"],
1873.popup-notification-icon[popupid="webRTC-shareDevices"] {
1874 list-style-image: url(chrome://browser/skin/webRTC-shareDevice-64.png);
1875}
1876
1877.popup-notification-icon[popupid="pointerLock"] {
1878 list-style-image: url(chrome://browser/skin/pointerLock-64.png);
1879}
1880
1881
1882#notification-popup-box {
1883 position: relative;
1884
1885 background-clip: padding-box;
1886 padding-left: 3px;
1887 padding-right: 2px;
1888 border-radius: 2.5px 0 0 2.5px;
1889 border-width: 0 8px 0 0;
1890 border-style: solid;
1891 -moz-border-image: url("chrome://browser/skin/urlbar-arrow.png") 0 8 0 0 / 0 8px 0 0;
1892 -moz-margin-end: -8px;
1893 margin-top: -2px;
1894 margin-bottom: -2px;
1895}
1896
1897#notification-popup-box:-moz-locale-dir(rtl),
1898.notification-anchor-icon:-moz-locale-dir(rtl) {
1899 transform: scaleX(-1);
1900}
1901
1902.notification-anchor-icon {
1903 width: 16px;
1904 height: 16px;
1905 margin: 0 2px;
1906}
1907
1908.notification-anchor-icon:-moz-focusring {
1909 outline: 1px dotted -moz-DialogText;
1910 outline-offset: -3px;
1911}
1912
1913.default-notification-icon,
1914#default-notification-icon {
1915 list-style-image: url(chrome://global/skin/icons/information-16.png);
1916}
1917
1918.identity-notification-icon,
1919#identity-notification-icon {
1920 list-style-image: url(chrome://mozapps/skin/profile/profileicon.png);
1921}
1922
1923.geo-notification-icon,
1924#geo-notification-icon {
1925 list-style-image: url(chrome://browser/skin/Geolocation-16.png);
1926}
1927
1928#addons-notification-icon {
1929 list-style-image: url(chrome://mozapps/skin/extensions/extensionGeneric-16.png);
1930}
1931
1932.indexedDB-notification-icon,
1933#indexedDB-notification-icon {
1934 list-style-image: url(chrome://global/skin/icons/question-16.png);
1935}
1936
1937#password-notification-icon {
1938 list-style-image: url(chrome://mozapps/skin/passwordmgr/key-16.png);
1939}
1940
1941#webapps-notification-icon {
1942 list-style-image: url(chrome://global/skin/icons/webapps-16.png);
1943}
1944
1945#plugins-notification-icon {
1946 list-style-image: url(chrome://browser/skin/notification-pluginNormal.png);
1947}
1948
1949#alert-plugins-notification-icon {
1950 list-style-image: url(chrome://browser/skin/notification-pluginAlert.png);
1951}
1952
1953#blocked-plugins-notification-icon {
1954 list-style-image: url(chrome://browser/skin/notification-pluginBlocked.png);
1955}
1956
1957#plugins-notification-icon,
1958#alert-plugins-notification-icon,
1959#blocked-plugins-notification-icon {
1960 -moz-image-region: rect(0, 16px, 16px, 0);
1961}
1962
1963#plugins-notification-icon:hover,
1964#alert-plugins-notification-icon:hover,
1965#blocked-plugins-notification-icon:hover {
1966 -moz-image-region: rect(0, 32px, 16px, 16px);
1967}
1968
1969#plugins-notification-icon:active,
1970#alert-plugins-notification-icon:active,
1971#blocked-plugins-notification-icon:active {
1972 -moz-image-region: rect(0, 48px, 16px, 32px);
1973}
1974
1975#plugin-install-notification-icon {
1976 list-style-image: url(chrome://browser/skin/pluginInstall-16.png);
1977}
1978
1979#notification-popup-box[hidden] {
1980 display: -moz-box;
1981 visibility: collapse;
1982}
1983
1984#blocked-plugins-notification-icon[showing] {
1985 animation: pluginBlockedNotification 500ms ease 0s 5 alternate both;
1986}
1987
1988@keyframes pluginBlockedNotification {
1989 from {
1990 opacity: 0;
1991 }
1992 to {
1993 opacity: 1;
1994 }
1995}
1996
1997.mixed-content-blocked-notification-icon,
1998#mixed-content-blocked-notification-icon {
1999 list-style-image: url(chrome://browser/skin/mixed-content-blocked-16.png);
2000}
2001
2002.webRTC-shareDevices-notification-icon,
2003#webRTC-shareDevices-notification-icon {
2004 list-style-image: url(chrome://browser/skin/webRTC-shareDevice-16.png);
2005}
2006
2007.webRTC-sharingDevices-notification-icon,
2008#webRTC-sharingDevices-notification-icon {
2009 list-style-image: url(chrome://browser/skin/webRTC-sharingDevice-16.png);
2010}
2011
2012.web-notifications-notification-icon,
2013#web-notifications-notification-icon {
2014 list-style-image: url(chrome://browser/skin/notification-16.png);
2015}
2016
2017#pointerLock-notification-icon {
2018 list-style-image: url(chrome://browser/skin/pointerLock-16.png);
2019}
2020#pointerLock-cancel {
2021 margin: 0px;
2022}
2023
2024#identity-popup-container {
2025 min-width: 280px;
2026}
2027
2028
2029#appmenu_subscribeToPage:not([disabled]),
2030#appmenu_subscribeToPageMenu,
2031#subscribeToPageMenuitem:not([disabled]),
2032#subscribeToPageMenupopup,
2033#BMB_subscribeToPageMenuitem:not([disabled]),
2034#BMB_subscribeToPageMenupopup {
2035 list-style-image: url("chrome://browser/skin/feeds/feedIcon16.png");
2036}
2037
2038#bookmarksToolbarFolderMenu,
2039#appmenu_bookmarksToolbar,
2040#BMB_bookmarksToolbar {
2041 list-style-image: url("chrome://browser/skin/places/bookmarksToolbar.png");
2042 -moz-image-region: auto;
2043}
2044
2045#appmenu_unsortedBookmarks,
2046#BMB_unsortedBookmarks {
2047 list-style-image: url("chrome://browser/skin/places/unsortedBookmarks.png");
2048 -moz-image-region: auto;
2049}
2050
2051/* ::::: Keyboard UI Panel ::::: */
2052
2053.KUI-panel {
2054 -moz-appearance: none;
2055 background: rgba(27%,27%,27%,.9) url(chrome://browser/skin/KUI-background.png) repeat-x;
2056 color: white;
2057 border-style: none;
2058 border-radius: 20px;
2059}
2060
2061.KUI-panel[level="top"] {
2062 background-color: rgba(27%,27%,27%,.65);
2063}
2064
2065.KUI-panel-closebutton {
2066 list-style-image: url(chrome://browser/skin/KUI-close.png);
2067 -moz-appearance: none;
2068 border: none;
2069 padding: 0;
2070 width: 24px;
2071 height: 24px;
2072}
2073
2074.KUI-panel-closebutton:not(:hover) {
2075 opacity: .6;
2076}
2077
2078.KUI-panel-closebutton > .toolbarbutton-icon {
2079 margin: 0;
2080}
2081
2082/* ::::: Ctrl-Tab and All Tabs Panels ::::: */
2083
2084
2085
2086#ctrlTab-panel {
2087 padding: 20px 10px 10px;
2088 font-weight: bold;
2089 text-shadow: 0 0 1px rgb(27%,27%,27%), 0 0 2px rgb(27%,27%,27%);
2090}
2091
2092.ctrlTab-favicon[src] {
2093 background-color: white;
2094 width: 20px;
2095 height: 20px;
2096 padding: 2px;
2097}
2098
2099.ctrlTab-preview-inner > .tabPreview-canvas {
2100 box-shadow: 1px 1px 2px rgb(12%,12%,12%);
2101}
2102
2103.ctrlTab-preview:not(#ctrlTab-showAll) > * > .ctrlTab-preview-inner > .tabPreview-canvas {
2104 margin-bottom: 2px;
2105}
2106
2107.ctrlTab-preview-inner {
2108 padding-bottom: 10px;
2109}
2110
2111#ctrlTab-showAll:not(:focus) > * > .ctrlTab-preview-inner {
2112 padding: 10px;
2113 background-color: rgba(255,255,255,.2);
2114 border-radius: .5em;
2115}
2116
2117.ctrlTab-preview:focus > * > .ctrlTab-preview-inner {
2118 color: white;
2119 background-color: rgba(0,0,0,.6);
2120 text-shadow: none;
2121 padding: 8px;
2122 border: 2px solid white;
2123 border-radius: .5em;
2124}
2125
2126.ctrlTab-preview:not(#ctrlTab-showAll):focus > * > .ctrlTab-preview-inner {
2127 margin: -10px -10px 0;
2128}
2129
2130#ctrlTab-showAll {
2131 margin-top: .5em;
2132}
2133
2134
2135
2136#allTabs-panel {
2137 padding-bottom: 10px;
2138 -moz-appearance: none;
2139 border: none;
2140 background: -moz-dialog;
2141 color: -moz-dialogText;
2142}
2143
2144#allTabs-meta {
2145 margin: 10px;
2146}
2147
2148#allTabs-filter {
2149 -moz-margin-start: 24px;
2150 -moz-margin-end: 0;
2151}
2152
2153#allTabs-tab-close-button > .toolbarbutton-icon {
2154 margin: 0;
2155}
2156
2157.allTabs-favicon[src] {
2158 background-color: -moz-dialog;
2159 width: 22px;
2160 height: 22px;
2161 padding-top: 1px;
2162 padding-bottom: 5px;
2163 -moz-padding-start: 1px;
2164 -moz-padding-end: 5px;
2165 margin-top: -2px;
2166 -moz-margin-start: -2px;
2167 border-bottom-right-radius: 4px;
2168}
2169
2170.allTabs-favicon[src]:-moz-locale-dir(rtl) {
2171 border-bottom-right-radius: 0;
2172 border-bottom-left-radius: 4px;
2173}
2174
2175.allTabs-preview-inner > .tabPreview-canvas {
2176 background-color: rgb(60%,60%,60%);
2177 box-shadow: 0 0 1.5px ThreeDShadow;
2178}
2179
2180.allTabs-preview:not(:hover):not([closebuttonhover]) > html|canvas {
2181 opacity: .8;
2182}
2183
2184.allTabs-preview:focus > * > .allTabs-preview-inner {
2185 outline: 1px dotted -moz-dialogText;
2186}
2187
2188
2189#addon-bar,
2190#FindToolbar {
2191 min-height: 20px;
2192 border: solid rgb(75,75,75) !important;
2193 border-width: 1px 0 0 0 !important;
2194}
2195
2196#addon-bar:not(:-moz-lwtheme),
2197#FindToolbar:not(:-moz-lwtheme) {
2198 -moz-appearance: none;
2199 color: #fff;
2200}
2201
2202#status-bar {
2203 -moz-appearance: none;
2204 background-color: transparent;
2205 border: none;
2206 min-height: 0;
2207}
2208
2209#status-bar > statusbarpanel {
2210 border-width: 0;
2211 -moz-appearance: none;
2212}
2213
2214#addonbar-closebutton {
2215 border: none;
2216 padding: 0 5px;
2217 list-style-image: url("chrome://global/skin/icons/close.png");
2218 -moz-appearance: none;
2219 -moz-image-region: rect(0, 16px, 16px, 0);
2220}
2221
2222#addonbar-closebutton:hover {
2223 -moz-image-region: rect(0, 32px, 16px, 16px);
2224}
2225
2226#addonbar-closebutton:hover:active {
2227 -moz-image-region: rect(0, 48px, 16px, 32px);
2228}
2229
2230
2231
2232.statuspanel-label {
2233 margin: 0;
2234 padding: 2px 4px;
2235 background: -moz-linear-gradient(white, #ddd);
2236 border: 1px none #ccc;
2237 border-top-style: solid;
2238 color: #333;
2239 text-shadow: none;
2240}
2241
2242.statuspanel-label:-moz-locale-dir(ltr):not([mirror]),
2243.statuspanel-label:-moz-locale-dir(rtl)[mirror] {
2244 border-right-style: solid;
2245 margin-right: 1em;
2246}
2247
2248.statuspanel-label:-moz-locale-dir(rtl):not([mirror]),
2249.statuspanel-label:-moz-locale-dir(ltr)[mirror] {
2250 border-left-style: solid;
2251 margin-left: 1em;
2252}
2253
2254
2255
2256
2257
2258#full-screen-warning-message {
2259 background-color: hsl(0,0%,15%);
2260 color: white;
2261 border-radius: 8px;
2262 margin-top: 30px;
2263 padding: 30px 50px;
2264 box-shadow: 0 0 2px white;
2265}
2266
2267#full-screen-warning-container[obscure-browser] {
2268 background-color: rgba(0,0,0,0.3);
2269}
2270
2271.full-screen-description {
2272 font-size: 150%;
2273}
2274
2275#full-screen-domain-text {
2276 font-size: 300%;
2277}
2278
2279.full-screen-approval-button,
2280#full-screen-remember-decision {
2281 font-size: 120%;
2282}
2283
2284
2285/* Responsive Mode */
2286
2287.browserContainer[responsivemode] {
2288 background: #222 url("chrome://browser/skin/devtools/responsive-background.png");
2289 padding: 0 20px 20px 20px;
2290}
2291
2292.browserStack[responsivemode] {
2293 box-shadow: 0 0 7px black;
2294}
2295
2296.devtools-responsiveui-toolbar {
2297 -moz-appearance: none;
2298 background: transparent;
2299 /* text color is textColor from dark theme, since no theme is applied to
2300 * the responsive toolbar.
2301 */
2302 color: hsl(210,30%,85%);
2303 margin: 10px 0;
2304 padding: 0;
2305 box-shadow: none;
2306 border-bottom-width: 0;
2307}
2308
2309.devtools-responsiveui-menulist,
2310.devtools-responsiveui-toolbarbutton {
2311 -moz-appearance: none;
2312 -moz-box-align: center;
2313 min-width: 32px;
2314 min-height: 22px;
2315 text-shadow: 0 -1px 0 hsla(210,8%,5%,.45);
2316 border: 1px solid hsla(210,8%,5%,.45);
2317 border-radius: 0;
2318 background: linear-gradient(hsla(212,7%,57%,.35), hsla(212,7%,57%,.1)) padding-box;
2319 box-shadow: 0 1px 0 hsla(210,16%,76%,.15) inset, 0 0 0 1px hsla(210,16%,76%,.15) inset, 0 1px 0 hsla(210,16%,76%,.15);
2320 margin: 0 3px;
2321 color: inherit;
2322}
2323
2324.devtools-responsiveui-toolbarbutton > .toolbarbutton-menubutton-button {
2325 -moz-box-orient: horizontal;
2326}
2327
2328.devtools-responsiveui-menulist:-moz-focusring,
2329.devtools-responsiveui-toolbarbutton:-moz-focusring {
2330 outline: 1px dotted hsla(210,30%,85%,0.7);
2331 outline-offset: -4px;
2332}
2333
2334.devtools-responsiveui-toolbarbutton:not([label]) > .toolbarbutton-text {
2335 display: none;
2336}
2337
2338.devtools-responsiveui-toolbarbutton:not([checked=true]):hover:active {
2339 border-color: hsla(210,8%,5%,.6);
2340 background: linear-gradient(hsla(220,6%,10%,.3), hsla(212,7%,57%,.15) 65%, hsla(212,7%,57%,.3));
2341 box-shadow: 0 0 3px hsla(210,8%,5%,.25) inset, 0 1px 3px hsla(210,8%,5%,.25) inset, 0 1px 0 hsla(210,16%,76%,.15);
2342}
2343
2344.devtools-responsiveui-menulist[open=true],
2345.devtools-responsiveui-toolbarbutton[open=true],
2346.devtools-responsiveui-toolbarbutton[checked=true] {
2347 border-color: hsla(210,8%,5%,.6) !important;
2348 background: linear-gradient(hsla(220,6%,10%,.6), hsla(210,11%,18%,.45) 75%, hsla(210,11%,30%,.4));
2349 box-shadow: 0 1px 3px hsla(210,8%,5%,.25) inset, 0 1px 3px hsla(210,8%,5%,.25) inset, 0 1px 0 hsla(210,16%,76%,.15);
2350}
2351
2352.devtools-responsiveui-toolbarbutton[checked=true] {
2353 color: hsl(208,100%,60%);
2354}
2355
2356.devtools-responsiveui-toolbarbutton[checked=true]:hover {
2357 background-color: transparent !important;
2358}
2359
2360.devtools-responsiveui-toolbarbutton[checked=true]:hover:active {
2361 background-color: hsla(210,8%,5%,.2) !important;
2362}
2363
2364.devtools-responsiveui-menulist > .menulist-label-box {
2365 text-align: center;
2366}
2367
2368.devtools-responsiveui-menulist > .menulist-dropmarker {
2369 -moz-appearance: none;
2370 display: -moz-box;
2371 background-color: transparent;
2372 list-style-image: url("chrome://browser/skin/devtools/dropmarker.png");
2373 -moz-box-align: center;
2374 border-width: 0;
2375 min-width: 16px;
2376}
2377
2378.devtools-responsiveui-toolbarbutton[type=menu-button] > .toolbarbutton-menubutton-button {
2379 -moz-appearance: none;
2380 color: inherit;
2381 border-width: 0;
2382 -moz-border-end: 1px solid hsla(210,8%,5%,.45);
2383 box-shadow: -1px 0 0 hsla(210,16%,76%,.15) inset, 1px 0 0 hsla(210,16%,76%,.15);
2384}
2385
2386.devtools-responsiveui-toolbarbutton[type=menu-button]:-moz-locale-dir(rtl) > .toolbarbutton-menubutton-button {
2387 box-shadow: 1px 0 0 hsla(210,16%,76%,.15) inset, -1px 0 0 hsla(210,16%,76%,.15);
2388}
2389
2390.devtools-responsiveui-toolbarbutton[type=menu-button] {
2391 padding: 0 1px;
2392 -moz-box-align: stretch;
2393}
2394
2395.devtools-responsiveui-toolbarbutton[type=menu] > .toolbarbutton-menu-dropmarker,
2396.devtools-responsiveui-toolbarbutton[type=menu-button] > .toolbarbutton-menubutton-dropmarker {
2397 -moz-appearance: none !important;
2398 list-style-image: url("chrome://browser/skin/devtools/dropmarker.png");
2399 -moz-box-align: center;
2400 padding: 0 3px;
2401}
2402
2403.devtools-responsiveui-toolbar:-moz-locale-dir(ltr) > *:first-child,
2404.devtools-responsiveui-toolbar:-moz-locale-dir(rtl) > *:last-child {
2405 margin-left: 0;
2406}
2407
2408.devtools-responsiveui-close {
2409 list-style-image: url("chrome://browser/skin/devtools/close.png");
2410}
2411
2412.devtools-responsiveui-rotate {
2413 list-style-image: url("chrome://browser/skin/devtools/responsiveui-rotate.png");
2414}
2415
2416.devtools-responsiveui-touch {
2417 list-style-image: url("chrome://browser/skin/devtools/responsiveui-touch.png");
2418 -moz-image-region: rect(0px,16px,16px,0px);
2419}
2420
2421.devtools-responsiveui-touch[checked] {
2422 -moz-image-region: rect(0px,32px,16px,16px);
2423}
2424
2425.devtools-responsiveui-screenshot {
2426 list-style-image: url("chrome://browser/skin/devtools/responsiveui-screenshot.png");
2427}
2428
2429.devtools-responsiveui-resizebarV {
2430 width: 7px;
2431 height: 24px;
2432 cursor: ew-resize;
2433 transform: translate(12px, -12px);
2434 background-image: url("chrome://browser/skin/devtools/responsive-vertical-resizer.png");
2435}
2436
2437.devtools-responsiveui-resizebarH {
2438 width: 24px;
2439 height: 7px;
2440 cursor: ns-resize;
2441 transform: translate(-12px, 12px);
2442 background-image: url("chrome://browser/skin/devtools/responsive-horizontal-resizer.png");
2443}
2444
2445.devtools-responsiveui-resizehandle {
2446 width: 16px;
2447 height: 16px;
2448 cursor: se-resize;
2449 transform: translate(12px, 12px);
2450 background-image: url("chrome://browser/skin/devtools/responsive-se-resizer.png");
2451}
2452
2453/* Highlighter */
2454
2455.highlighter-outline {
2456 box-shadow: 0 0 0 1px black;
2457 outline: 1px dashed white;
2458 outline-offset: -1px;
2459}
2460
2461.highlighter-outline[locked] {
2462 box-shadow: 0 0 0 1px rgba(0,0,0,0.3);
2463 outline-color: rgba(255,255,255,0.7);
2464}
2465
2466/* Highlighter - Node Infobar */
2467
2468.highlighter-nodeinfobar {
2469 color: hsl(216,33%,97%);
2470 border-radius: 3px;
2471 background: hsl(214,13%,24%) no-repeat padding-box;
2472}
2473
2474/* Highlighter - Node Infobar - text */
2475
2476.highlighter-nodeinfobar-text {
2477 /* 100% - size of the buttons and margins */
2478 max-width: calc(100% - 2 * (26px + 6px));
2479 padding-bottom: 1px;
2480}
2481
2482html|*.highlighter-nodeinfobar-tagname {
2483 color: hsl(285,100%,75%);
2484}
2485
2486html|*.highlighter-nodeinfobar-id {
2487 color: hsl(103,46%,54%);
2488}
2489
2490html|*.highlighter-nodeinfobar-classes,
2491html|*.highlighter-nodeinfobar-pseudo-classes {
2492 color: hsl(200,74%,57%);
2493}
2494
2495/* Highlighter - Node Infobar - buttons */
2496
2497.highlighter-nodeinfobar-button {
2498 -moz-appearance: none;
2499 border-width: 0;
2500 padding: 0;
2501 width: 26px;
2502 min-height: 26px;
2503 background-color: transparent;
2504}
2505
2506.highlighter-nodeinfobar-inspectbutton {
2507 -moz-border-end: 1px solid #5a6169;
2508 -moz-margin-end: 12px;
2509 list-style-image: url("chrome://browser/skin/devtools/inspect-button.png");
2510 -moz-image-region: rect(0px 16px 16px 0px);
2511}
2512
2513.highlighter-nodeinfobar-inspectbutton:active:hover,
2514.highlighter-nodeinfobar-container:not([locked]) > .highlighter-nodeinfobar > .highlighter-nodeinfobar-inspectbutton {
2515 -moz-image-region: rect(0px 32px 16px 16px);
2516}
2517
2518.highlighter-nodeinfobar-menu {
2519 -moz-border-start: 1px solid #5a6169;
2520 -moz-margin-start: 12px;
2521}
2522
2523.highlighter-nodeinfobar-menu > .toolbarbutton-menu-dropmarker {
2524 -moz-appearance: none !important;
2525 list-style-image: url("chrome://browser/skin/devtools/dropmarker.png");
2526 -moz-box-align: center;
2527 -moz-margin-start: -1px;
2528}
2529
2530/* Highlighter - Node Infobar - box & arrow */
2531
2532.highlighter-nodeinfobar-arrow {
2533 width: 14px;
2534 height: 14px;
2535 -moz-margin-start: calc(50% - 7px);
2536 transform: rotate(-45deg);
2537 background-clip: padding-box;
2538 background-repeat: no-repeat;
2539}
2540
2541.highlighter-nodeinfobar-arrow-top {
2542 margin-bottom: -8px;
2543 margin-top: 8px;
2544 background-image: linear-gradient(to top right, transparent 50%, hsl(210,2%,22%) 50%);
2545}
2546
2547.highlighter-nodeinfobar-arrow-bottom {
2548 margin-top: -8px;
2549 margin-bottom: 8px;
2550 background-image: linear-gradient(to bottom left, transparent 50%, hsl(210,2%,22%) 50%);
2551}
2552
2553.highlighter-nodeinfobar-container[hide-arrow] > .highlighter-nodeinfobar {
2554 margin: 7px 0;
2555}
2556
2557/* Developer toolbar */
2558
2559#developer-toolbar {
2560 -moz-appearance: none;
2561 padding: 0;
2562 min-height: 32px;
2563 background-image: url(devtools/background-noise-toolbar.png), linear-gradient(#303840, #2d3640);
2564 border-top: 1px solid #060a0d;
2565 box-shadow: 0 1px 0 hsla(204,45%,98%,.05) inset, 0 -1px 0 hsla(206,37%,4%,.1) inset;
2566}
2567
2568#developer-toolbar > toolbarbutton {
2569 -moz-appearance: none;
2570 border: none;
2571 background: transparent;
2572 margin: 0;
2573 padding: 0 10px;
2574 width: 32px;
2575}
2576
2577.developer-toolbar-button > image {
2578 margin: auto 10px;
2579}
2580
2581#developer-toolbar-toolbox-button {
2582 list-style-image: url("chrome://browser/skin/devtools/toggle-tools.png");
2583 -moz-image-region: rect(0px, 16px, 16px, 0px);
2584}
2585
2586#developer-toolbar-toolbox-button > label {
2587 display: none;
2588}
2589
2590#developer-toolbar-toolbox-button:hover {
2591 -moz-image-region: rect(0px, 32px, 16px, 16px);
2592}
2593
2594#developer-toolbar-toolbox-button:hover:active {
2595 -moz-image-region: rect(0px, 48px, 16px, 32px);
2596}
2597
2598#developer-toolbar-toolbox-button[checked=true] {
2599 -moz-image-region: rect(0px, 64px, 16px, 48px);
2600}
2601
2602#developer-toolbar-closebutton {
2603 list-style-image: url("chrome://browser/skin/devtools/close.png");
2604 -moz-appearance: none;
2605 border: none;
2606 margin: 0 4px;
2607 min-width: 16px;
2608 width: 16px;
2609 opacity: 0.6;
2610}
2611
2612#developer-toolbar-closebutton > .toolbarbutton-icon {
2613 /* XXX Buttons have padding in widget/ that we don't want here but can't override with good CSS, so we must
2614 use evil CSS to give the impression of smaller content */
2615 margin: -4px;
2616}
2617
2618#developer-toolbar-closebutton > .toolbarbutton-text {
2619 display: none;
2620}
2621
2622#developer-toolbar-closebutton:hover {
2623 opacity: 0.8;
2624}
2625
2626#developer-toolbar-closebutton:hover:active {
2627 opacity: 1;
2628}
2629
2630/* GCLI */
2631
2632html|*#gcli-tooltip-frame,
2633html|*#gcli-output-frame {
2634 padding: 0;
2635 border-width: 0;
2636 background-color: transparent;
2637}
2638
2639#gcli-output,
2640#gcli-tooltip {
2641 border-width: 0;
2642 background-color: transparent;
2643 -moz-appearance: none;
2644}
2645
2646.gclitoolbar-input-node,
2647.gclitoolbar-complete-node {
2648 margin: 0;
2649 -moz-box-align: center;
2650 padding-top: 0;
2651 padding-bottom: 0;
2652 padding-right: 8px;
2653 text-shadow: none;
2654 box-shadow: none;
2655 border-width: 0;
2656 background-color: transparent;
2657}
2658
2659.gclitoolbar-input-node {
2660 -moz-appearance: none;
2661 color: hsl(210,30%,85%);
2662 padding-left: 20px;
2663 background-color: #242b33;
2664 background-repeat: no-repeat;
2665 background-position: 4px center;
2666 box-shadow: 0 1px 1px hsla(206,37%,4%,.2) inset,
2667 1px 0 0 hsla(206,37%,4%,.2) inset,
2668 -1px 0 0 hsla(206,37%,4%,.2) inset;
2669 line-height: 32px;
2670 outline-style: none;
2671 background-image: -moz-image-rect(url("chrome://browser/skin/devtools/commandline-icon.png"), 0, 16, 16, 0);
2672}
2673
2674.gclitoolbar-input-node[focused="true"] {
2675 background-image: -moz-image-rect(url("chrome://browser/skin/devtools/commandline-icon.png"), 0, 32, 16, 16);
2676 background-color: #232e38;
2677}
2678
2679.gclitoolbar-input-node > .textbox-input-box > html|*.textbox-input::-moz-selection {
2680 background-color: hsl(210,30%,85%);
2681 color: hsl(210,24%,16%);
2682 text-shadow: none;
2683}
2684
2685.gclitoolbar-complete-node {
2686 padding-left: 21px;
2687 background-color: transparent;
2688 color: transparent;
2689 z-index: 100;
2690 pointer-events: none;
2691}
2692
2693.gcli-in-incomplete,
2694.gcli-in-error,
2695.gcli-in-ontab,
2696.gcli-in-todo,
2697.gcli-in-closebrace,
2698.gcli-in-param,
2699.gcli-in-valid {
2700 margin: 0;
2701 padding: 0;
2702}
2703
2704.gcli-in-incomplete {
2705 border-bottom: 2px dotted #999;
2706}
2707
2708.gcli-in-error {
2709 border-bottom: 2px dotted #F00;
2710}
2711
2712.gcli-in-ontab {
2713 color: hsl(210,0%,35%);
2714}
2715
2716.gcli-in-todo {
2717 color: hsl(210,50%,35%);
2718}
2719
2720.gcli-in-closebrace {
2721 color: hsl(0,0%,80%);
2722}
2723#notification-popup[popupid="click-to-play-plugins"] > .panel-arrowcontainer > .panel-arrowcontent {
2724 padding: 0px;
2725}
2726
2727.click-to-play-plugins-notification-center-box {
2728 border: 1px solid ThreeDShadow;
2729 margin: 10px;
2730}
2731
2732.plugin-popupnotification-centeritem:nth-child(odd) {
2733 background-color: rgba(0,0,0,0.1);
2734}
2735
2736.center-item-label {
2737 -moz-margin-start: 6px;
2738 margin-bottom: 0;
2739 text-overflow: ellipsis;
2740}
2741
2742.center-item-warning-icon {
2743 background-image: url("chrome://mozapps/skin/extensions/alerticon-info-negative.png");
2744 background-repeat: no-repeat;
2745 width: 16px;
2746 height: 15px;
2747 -moz-margin-start: 6px;
2748}
2749
2750.click-to-play-plugins-notification-button-container {
2751 background: linear-gradient(rgba(0,0,0,0.04) 60%, transparent);
2752 padding: 10px;
2753 margin-top: 5px;
2754}
2755
2756.click-to-play-popup-button {
2757 width: 50%;
2758}
2759
2760.click-to-play-plugins-notification-description-box {
2761 padding: 10px;
2762}
2763
2764.click-to-play-plugins-outer-description {
2765 margin-top: 8px;
2766}
2767
2768.click-to-play-plugins-notification-link,
2769.center-item-link {
2770 margin: 0;
2771}
2772
2773.messageImage[value="plugin-hidden"] {
2774 list-style-image: url("chrome://browser/skin/notification-pluginNormal.png");
2775 -moz-image-region: rect(0, 16px, 16px, 0);
2776}
2777
2778/* Keep any changes to this style in sync with pluginProblem.css */
2779notification.pluginVulnerable {
2780 background-color: rgb(72,72,72);
2781 background-image: url(chrome://mozapps/skin/plugins/contentPluginStripe.png);
2782 color: white;
2783}
2784
2785notification.pluginVulnerable .messageImage {
2786 list-style-image: url("chrome://browser/skin/notification-pluginBlocked.png");
2787}
2788
2789/* This Source Code Form is subject to the terms of the Mozilla Public
2790 * License, v. 2.0. If a copy of the MPL was not distributed with this
2791 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
2792
2793/*** Status and progress indicator ***/
2794
2795#downloads-animation-container {
2796 min-height: 1px;
2797 min-width: 1px;
2798 height: 1px;
2799 margin-bottom: -1px;
2800 /* Makes the outermost animation container element positioned, so that its
2801 contents are rendered over the main browser window in the Z order.
2802 This is required by the animated event notification. */
2803 position: relative;
2804 /* The selected tab may overlap #downloads-indicator-notification */
2805 z-index: 5;
2806}
2807
2808/*** Main indicator icon ***/
2809
2810#downloads-indicator-icon {
2811 background: -moz-image-rect(url("chrome://browser/skin/Toolbar.png"),
2812 0, 108, 18, 90) center no-repeat;
2813 min-width: 18px;
2814 min-height: 18px;
2815}
2816
2817#downloads-indicator-icon:-moz-lwtheme-darktext {
2818 background: -moz-image-rect(url("chrome://browser/skin/Toolbar-inverted.png"),
2819 0, 108, 18, 90) center no-repeat;
2820}
2821
2822#downloads-button[attention] > #downloads-indicator-anchor > #downloads-indicator-icon {
2823 background-image: url("chrome://browser/skin/downloads/download-glow.png");
2824}
2825
2826/* In the next few rules, we use :not([counter]) as a shortcut that is
2827 equivalent to -moz-any([progress], [paused]). */
2828
2829#downloads-button:not([counter]) > #downloads-indicator-anchor > #downloads-indicator-progress-area > #downloads-indicator-counter {
2830 background: -moz-image-rect(url("chrome://browser/skin/Toolbar.png"),
2831 0, 108, 18, 90) center no-repeat;
2832 background-size: 12px;
2833}
2834
2835#downloads-button:not([counter])[attention] > #downloads-indicator-anchor > #downloads-indicator-progress-area > #downloads-indicator-counter {
2836 background-image: url("chrome://browser/skin/downloads/download-glow.png");
2837}
2838
2839/*** Download notifications ***/
2840
2841#downloads-indicator-notification {
2842 opacity: 0;
2843 background-size: 16px;
2844 background-position: center;
2845 background-repeat: no-repeat;
2846 width: 16px;
2847 height: 16px;
2848}
2849
2850@keyframes downloadsIndicatorNotificationStartRight {
2851 from { opacity: 0; transform: translate(-128px, 128px) scale(8); }
2852 20% { opacity: .85; animation-timing-function: ease-out; }
2853 to { opacity: 0; transform: translate(0) scale(1); }
2854}
2855
2856@keyframes downloadsIndicatorNotificationStartLeft {
2857 from { opacity: 0; transform: translate(128px, 128px) scale(8); }
2858 20% { opacity: .85; animation-timing-function: ease-out; }
2859 to { opacity: 0; transform: translate(0) scale(1); }
2860}
2861
2862#downloads-notification-anchor[notification="start"] > #downloads-indicator-notification {
2863 background-image: url("chrome://browser/skin/downloads/download-notification-start.png");
2864 animation-name: downloadsIndicatorNotificationStartRight;
2865 animation-duration: 1s;
2866}
2867
2868#downloads-notification-anchor[notification="start"]:-moz-locale-dir(rtl) > #downloads-indicator-notification {
2869 animation-name: downloadsIndicatorNotificationStartLeft;
2870}
2871
2872@keyframes downloadsIndicatorNotificationFinish {
2873 from { opacity: 0; transform: scale(1); }
2874 20% { opacity: .65; animation-timing-function: ease-in; }
2875 to { opacity: 0; transform: scale(8); }
2876}
2877
2878#downloads-notification-anchor[notification="finish"] > #downloads-indicator-notification {
2879 background-image: url("chrome://browser/skin/downloads/download-notification-finish.png");
2880 animation-name: downloadsIndicatorNotificationFinish;
2881 animation-duration: 1s;
2882}
2883
2884/*** Progress bar and text ***/
2885
2886#downloads-indicator-counter {
2887 height: 9px;
2888 margin: -3px 0px 0px 0px;
2889 color: white;
2890 text-shadow: 0 0 1px rgba(0,0,0,.7),
2891 0 1px 1.5px rgba(0,0,0,.5);
2892 font-size: 9px;
2893 line-height: 9px;
2894 text-align: center;
2895}
2896
2897#downloads-indicator-counter:-moz-lwtheme-darktext {
2898 color: hsl(0,0%,30%);
2899 text-shadow: hsla(0,0%,100%,.5) 0 1px;
2900}
2901
2902#downloads-indicator-progress {
2903 width: 16px;
2904 height: 5px;
2905 min-width: 0;
2906 min-height: 0;
2907 margin-top: 1px;
2908 margin-bottom: 2px;
2909 border-radius: 2px;
2910 box-shadow: 0 1px 0 hsla(0,0%,100%,.4);
2911}
2912
2913#downloads-indicator-progress > .progress-bar {
2914 -moz-appearance: none;
2915 min-width: 0;
2916 min-height: 0;
2917 /* The background-clip: border-box; and background-image: none; are there to expand the background-color behind the border */
2918 background-clip: padding-box, border-box;
2919 background-color: rgb(90, 201, 66);
2920 background-image: linear-gradient(transparent 1px, rgba(255, 255, 255, 0.4) 1px, rgba(255, 255, 255, 0.4) 2px, transparent 2px), none;
2921 border: 1px solid;
2922 border-color: rgba(0,43,86,.6) rgba(0,43,86,.4) rgba(0,43,86,.4);
2923 border-radius: 2px 0 0 2px;
2924}
2925
2926#downloads-indicator-progress > .progress-remainder {
2927 -moz-appearance: none;
2928 min-width: 0;
2929 min-height: 0;
2930 background-image: linear-gradient(#505050, #575757);
2931 border: 1px solid;
2932 border-color: hsla(0,0%,0%,.6) hsla(0,0%,0%,.4) hsla(0,0%,0%,.4);
2933 -moz-border-start: none;
2934 border-radius: 0 2px 2px 0;
2935}
2936
2937#downloads-button[paused] > #downloads-indicator-anchor > #downloads-indicator-progress-area > #downloads-indicator-progress > .progress-bar {
2938 background-color: rgb(220, 230, 81);
2939}
2940
2941#downloads-button[paused] > #downloads-indicator-anchor > #downloads-indicator-progress-area > #downloads-indicator-progress > .progress-remainder {
2942 background-image: linear-gradient(#4b5000, #515700);
2943}
2944
2945toolbar[mode="full"] > #downloads-button[indicator] > .toolbarbutton-text {
2946 margin: 0;
2947 text-align: center;
2948}
2949
2950/* Error counter */
2951
2952#developer-toolbar-toolbox-button[error-count]:before {
2953 color: #FDF3DE;
2954 min-width: 16px;
2955 text-shadow: none;
2956 background-image: linear-gradient(#B4211B, #8A1915);
2957 border-radius: 1px;
2958 -moz-margin-end: 5px;
2959}
2960
2961/* Social toolbar item */
2962
2963#social-provider-button {
2964 -moz-image-region: rect(0, 16px, 16px, 0);
2965 list-style-image: url(chrome://browser/skin/social/services-16.png);
2966}
2967
2968#social-provider-button > .toolbarbutton-menu-dropmarker {
2969 display: none;
2970}
2971
2972.toolbarbutton-badge-container {
2973 margin: 0;
2974 padding: 0;
2975 position: relative;
2976}
2977
2978#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1 > .toolbarbutton-badge-container {
2979 padding: 2px 5px;
2980}
2981
2982.toolbarbutton-1 > .toolbarbutton-badge-container > .toolbar-icon {
2983 position: absolute;
2984 top: 2px;
2985 right: 2px;
2986}
2987
2988.toolbarbutton-badge-container > .toolbarbutton-icon[label]:not([label=""]) {
2989 -moz-margin-end: 0;
2990}
2991
2992.toolbarbutton-badge[badge=""] {
2993 display: none;
2994}
2995.toolbarbutton-badge[badge]:not([badge=""])::after {
2996 /* The |content| property is set in the content stylesheet. */
2997 font-size: 9px;
2998 font-weight: bold;
2999 padding: 0 1px;
3000 color: #fff;
3001 background-color: rgb(240,61,37);
3002 border: 1px solid rgb(216,55,34);
3003 border-radius: 2px;
3004 box-shadow: 0 1px 0 rgba(0,39,121,0.77);
3005 position: absolute;
3006 top: 0;
3007 right: 0;
3008}
3009
3010#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar *|* > .toolbarbutton-badge[badge]:not([badge=""])::after {
3011 top: 1px;
3012 right: 1px;
3013}
3014
3015.toolbarbutton-badge[badge]:not([badge=""]):-moz-locale-dir(rtl)::after {
3016 left: 0;
3017 right: auto;
3018}
3019
3020#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar *|* > .toolbarbutton-badge[badge]:not([badge=""]):-moz-locale-dir(rtl)::after {
3021 left: 1px;
3022 right: auto;
3023}
3024
3025.popup-notification-icon[popupid="servicesInstall"] {
3026 list-style-image: url(chrome://browser/skin/social/services-64.png);
3027}
3028#servicesInstall-notification-icon {
3029 list-style-image: url(chrome://browser/skin/social/services-16.png);
3030}
3031#social-undoactivation-button,
3032#servicesInstall-learnmore-link {
3033 -moz-margin-start: 0; /* override default label margin to match description margin */
3034}
3035
3036#socialActivatedNotification .popup-notification-button-container {
3037 margin-left: 6px;
3038}
3039
3040.social-activation-icon {
3041 width: auto;
3042 height: auto;
3043 max-height: 64px;
3044 max-width: 64px;
3045}
3046
3047#social-activation-message {
3048 max-width: 250px;
3049}
3050
3051#social-activation-message > label {
3052 margin: 0;
3053}
3054
3055/* social toolbar provider menu */
3056.social-statusarea-popup {
3057 margin-top: 0;
3058 margin-left: -12px;
3059 margin-right: -12px;
3060}
3061
3062.social-statusarea-user {
3063 -moz-appearance: none;
3064 border-bottom: 1px solid rgb(221,221,221);
3065 background-color: -moz-Dialog;
3066 position: relative;
3067 cursor: pointer;
3068 list-style-image:url("chrome://global/skin/icons/information-32.png");
3069}
3070
3071.social-statusarea-user-portrait {
3072 width: 32px;
3073 height: 32px;
3074 border-radius: 2px;
3075 margin: 10px;
3076}
3077
3078.social-statusarea-loggedInStatus {
3079 -moz-appearance: none;
3080 background: transparent;
3081 border: none;
3082 color: -moz-nativehyperlinktext;
3083 min-width: 0;
3084 margin: 0 6px;
3085 list-style-image: none;
3086}
3087
3088.social-statusarea-user[_moz-menuactive] > vbox > .social-statusarea-loggedInStatus {
3089 text-decoration: underline;
3090}
3091
3092.social-panel > .panel-arrowcontainer > .panel-arrowcontent {
3093 padding: 0;
3094}
3095
3096.social-panel-frame {
3097 border-radius: inherit;
3098}
3099
3100
3101.chat-status-icon {
3102 max-height: 16px;
3103 max-width: 16px;
3104 padding: 0;
3105}
3106
3107.chat-toolbarbutton {
3108 -moz-appearance: none;
3109 border: none;
3110 padding: 0;
3111 margin: 0;
3112 background: none;
3113 width: 16px;
3114}
3115
3116.chat-toolbarbutton > .toolbarbutton-text {
3117 display: none;
3118}
3119
3120.chat-toolbarbutton > .toolbarbutton-icon {
3121 width: inherit;
3122}
3123
3124.chat-close-button {
3125 list-style-image: url('chrome://browser/skin/social/chat-icons.png');
3126 -moz-image-region: rect(0, 16px, 16px, 0);
3127}
3128
3129.chat-close-button:hover {
3130 -moz-image-region: rect(0, 32px, 16px, 16px);
3131}
3132
3133.chat-close-button:hover:active {
3134 -moz-image-region: rect(0, 48px, 16px, 32px);
3135}
3136
3137.chat-minimize-button {
3138 list-style-image: url('chrome://browser/skin/social/chat-icons.png');
3139 -moz-image-region: rect(16px, 16px, 32px, 0);
3140}
3141
3142.chat-minimize-button:hover {
3143 -moz-image-region: rect(16px, 32px, 32px, 16px);
3144}
3145
3146.chat-minimize-button:hover:active {
3147 -moz-image-region: rect(16px, 48px, 32px, 32px);
3148}
3149
3150.chat-swap-button {
3151 list-style-image: url('chrome://browser/skin/social/chat-icons.png');
3152 -moz-image-region: rect(48px, 16px, 64px, 0);
3153}
3154
3155.chat-swap-button:hover {
3156 -moz-image-region: rect(48px, 32px, 64px, 16px);
3157}
3158
3159.chat-swap-button:hover:active {
3160 -moz-image-region: rect(48px, 48px, 64px, 32px);
3161}
3162
3163chatbar > chatbox > .chat-titlebar > .chat-swap-button {
3164 list-style-image: url('chrome://browser/skin/social/chat-icons.png');
3165 -moz-image-region: rect(32px, 16px, 48px, 0);
3166}
3167
3168chatbar > chatbox > .chat-titlebar > .chat-swap-button:hover {
3169 -moz-image-region: rect(32px, 32px, 48px, 16px);
3170}
3171
3172chatbar > chatbox > .chat-titlebar > .chat-swap-button:hover:active {
3173 -moz-image-region: rect(32px, 48px, 48px, 32px);
3174}
3175
3176@media (min-resolution: 2dppx) {
3177 .chat-close-button {
3178 list-style-image: url('chrome://browser/skin/social/chat-icons@2x.png');
3179 -moz-image-region: rect(0, 32px, 32px, 0);
3180 }
3181
3182 .chat-close-button:hover {
3183 -moz-image-region: rect(0, 64px, 32px, 32px);
3184 }
3185
3186 .chat-close-button:hover:active {
3187 -moz-image-region: rect(0, 96px, 32px, 64px);
3188 }
3189
3190 .chat-minimize-button {
3191 list-style-image: url('chrome://browser/skin/social/chat-icons@2x.png');
3192 -moz-image-region: rect(32px, 32px, 64px, 0);
3193 }
3194
3195 .chat-minimize-button:hover {
3196 -moz-image-region: rect(32px, 64px, 64px, 32px);
3197 }
3198
3199 .chat-minimize-button:hover:active {
3200 -moz-image-region: rect(32px, 96px, 64px, 64px);
3201 }
3202
3203 .chat-swap-button {
3204 list-style-image: url('chrome://browser/skin/social/chat-icons@2x.png');
3205 -moz-image-region: rect(96px, 32px, 128px, 0);
3206 }
3207
3208 .chat-swap-button:hover {
3209 -moz-image-region: rect(96px, 64px, 128px, 32px);
3210 }
3211
3212 .chat-swap-button:hover:active {
3213 -moz-image-region: rect(96px, 96px, 128px, 64px);
3214 }
3215
3216 chatbar > chatbox > .chat-titlebar > .chat-swap-button {
3217 list-style-image: url('chrome://browser/skin/social/chat-icons@2x.png');
3218 -moz-image-region: rect(64px, 32px, 96px, 0);
3219 }
3220
3221 chatbar > chatbox > .chat-titlebar > .chat-swap-button:hover {
3222 -moz-image-region: rect(64px, 64px, 96px, 32px);
3223 }
3224
3225 chatbar > chatbox > .chat-titlebar > .chat-swap-button:hover:active {
3226 -moz-image-region: rect(64px, 96px, 96px, 64px);
3227 }
3228}
3229
3230.chat-title {
3231 font-weight: bold;
3232 color: black;
3233 text-shadow: none;
3234 cursor: inherit;
3235}
3236
3237.chat-titlebar {
3238 height: 20px;
3239 min-height: 20px;
3240 width: 100%;
3241 margin: 0;
3242 padding: 2px;
3243 -moz-padding-start: 6px;
3244 border: none;
3245 border-bottom: 1px solid #ccc;
3246 cursor: pointer;
3247}
3248
3249.chat-titlebar > .notification-anchor-icon {
3250 margin-left: 2px;
3251 margin-right: 2px;
3252}
3253
3254.chat-titlebar[minimized="true"] {
3255 border-bottom: none;
3256}
3257
3258.chat-titlebar[activity] {
3259 background-image: radial-gradient(ellipse closest-side at center, rgb(255,255,255), rgba(255,255,255,0));
3260 background-repeat: no-repeat;
3261 background-size: 100% 20px;
3262 background-position: 0 -10px;
3263}
3264
3265.chat-frame {
3266 padding: 0;
3267 margin: 0;
3268 overflow: hidden;
3269}
3270
3271.chatbar-button {
3272 list-style-image: url("chrome://browser/skin/social/services-16.png");
3273 margin: 0;
3274 padding: 2px;
3275 height: 21px;
3276 width: 21px;
3277 border: 1px solid #ccc;
3278 border-bottom: none;
3279}
3280
3281@media (min-resolution: 2dppx) {
3282 .chatbar-button {
3283 list-style-image: url("chrome://browser/skin/social/services-16@2x.png");
3284 }
3285}
3286
3287.chatbar-button > .toolbarbutton-icon {
3288 width: 16px;
3289}
3290
3291.chatbar-button > menupopup > .menuitem-iconic > .menu-iconic-left > .menu-iconic-icon {
3292 width: auto;
3293 height: auto;
3294 max-height: 16px;
3295 max-width: 16px;
3296}
3297
3298.chatbar-button[open="true"] {
3299 box-shadow: inset 0 2px 5px rgba(0,0,0,0.6), 0 1px rgba(255,255,255,0.2);
3300}
3301
3302.chatbar-button > .toolbarbutton-text,
3303.chatbar-button > .toolbarbutton-menu-dropmarker {
3304 display: none;
3305}
3306
3307.chatbar-button > menupopup > menuitem[activity] {
3308 font-weight: bold;
3309}
3310
3311.chatbar-innerbox {
3312 background: transparent;
3313 margin: -285px 0 0;
3314 overflow: hidden;
3315}
3316
3317chatbar {
3318 -moz-margin-end: 20px;
3319}
3320
3321chatbox {
3322 -moz-margin-start: 4px;
3323 background-color: white;
3324 border: 1px solid #ccc;
3325 border-bottom: none;
3326}
3327
3328window > chatbox {
3329 -moz-margin-start: 0px;
3330 margin: 0px;
3331 border: none;
3332 padding: 0px;
3333}
3334
3335.chat-titlebar {
3336 background-color: #c4cfde;
3337 background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
3338}
3339
3340.chat-titlebar[selected] {
3341 background-color: #dae3f0;
3342}
3343
3344.chatbar-button {
3345 -moz-appearance: none;
3346 background-color: #c4cfde;
3347 background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
3348}
3349
3350.chatbar-button > .toolbarbutton-icon {
3351 -moz-margin-end: 0;
3352}
3353
3354.chatbar-button:hover,
3355.chatbar-button[open="true"] {
3356 background-color: #dae3f0;
3357}
3358
3359.chatbar-button[activity]:not([open="true"]) {
3360 background-image: radial-gradient(circle farthest-corner at center 3px, rgb(255,255,255) 3%, rgba(186,221,251,0.75) 40%, rgba(127,179,255,0.5) 80%, rgba(127,179,255,0.25));
3361}
3362
3363chatbox {
3364 border-top-left-radius: 2.5px;
3365 border-top-right-radius: 2.5px;
3366}
3367
3368#main-window[privatebrowsingmode=temporary] #toolbar-menubar {
3369 background-image: url("chrome://browser/skin/privatebrowsing-dark.png");
3370 background-position: top right;
3371 background-repeat: no-repeat;
3372}
3373
3374#main-window[privatebrowsingmode=temporary] #toolbar-menubar:-moz-locale-dir(rtl) {
3375 background-position: top left;
3376}
3377
3378#main-window[privatebrowsingmode=temporary] #appmenu-button > .button-box > .box-inherit > .button-icon {
3379 list-style-image: url("chrome://browser/skin/privatebrowsing-light.png");
3380 width: 20px;
3381 height: 16px;
3382}
3383
3384
3385/* UI Tour */
3386
3387html|div#UITourHighlight {
3388 border-radius: 20px;
3389 border: 2px #5B9CD9 solid;
3390 box-shadow: 0 0 2px #5B9CD9, inset 0 0 1px #5B9CD9;
3391 min-height: 32px;
3392 min-width: 32px;
3393}
3394
3395#UITourTooltip {
3396 max-width: 20em;
3397}
3398
3399#UITourTooltipTitle {
3400 font-size: 130%;
3401 font-weight: bold;
3402 margin: 0 0 5px 0;
3403}
3404
3405#UITourTooltipDescription {
3406 max-width: 20em;
3407}
3408
3409/* Pale Moon feed icon */
3410#ub-feed-button,
3411#ub-feed-button > .button-box,
3412#ub-feed-button:hover:active > .button-box {
3413 padding: 0px;
3414 margin: 0px;
3415 border: 0px;
3416 background-color: transparent !important;
3417}
3418
3419#ub-feed-button {
3420 -moz-appearance: none;
3421 min-width: 0px;
3422 list-style-image: url("chrome://browser/skin/feeds/feedIcon16.png");
3423} \ No newline at end of file