1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 @import url("chrome://global/skin/");
6 @import url("downloads/indicator.css");
8 @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
9 @namespace html url("http://www.w3.org/1999/xhtml");
12 -moz-binding: url("chrome://global/skin/globalBindings.xml#toolbar");
15 toolbar[customizable="true"] {
16 -moz-binding: url("chrome://global/skin/globalBindings.xml#toolbar-browsercustom");
19 toolbar[type="menubar"][autohide="true"] {
20 -moz-binding: url("chrome://global/skin/globalBindings.xml#toolbar-menubar-autohide");
23 #toolbar-menubar[autohide="true"] {
24 -moz-binding: url("chrome://global/skin/globalBindings.xml#toolbar-menubar-autohide-browsercustom");
28 -moz-binding: url("chrome://global/skin/globalBindings.xml#menubar");
32 -moz-box-orient: vertical; /* for flex hack */
36 -moz-box-flex: 1; /* make menu items expand to fill toolbar height */
39 /* ::::: primary toolbar ::::: */
41 .toolbar-primary > .toolbar-box > .toolbar-holder {
42 background-color: #A09090;
45 .toolbar-primary > .toolbar-box > .toolbar-startcap,
46 .toolbar-primary > .toolbar-box > .toolbar-endcap {
47 background-color: #9C9CFF;
50 /* Hides the titlebar-placeholder underneath the window caption buttons when we
51 are not autohiding the menubar. */
52 #toolbar-menubar:not([autohide="true"]) + #TabsToolbar > .titlebar-placeholder[type="caption-buttons"] {
56 /* We want a 4px gap between the TabsToolbar and the toolbar-menubar when the
57 toolbar-menu is displayed, and a 16px gap when it is not. 1px is taken care
58 of by the (light) outer shadow of the tab, the remaining 3/15 are these margins. */
59 #toolbar-menubar:not([moz-collapsed=true]):not([autohide=true]) ~ #TabsToolbar,
60 #toolbar-menubar:not([moz-collapsed=true])[autohide=true]:not([inactive]) ~ #TabsToolbar {
64 #main-window[tabsintitlebar][sizemode="normal"][chromehidden~="menubar"] #toolbar-menubar ~ #TabsToolbar,
65 #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] ~ #TabsToolbar {
66 /* margin-top: 15px;*/
69 #toolbar-menubar:not([autohide="true"]) {
70 -moz-binding: url("chrome://global/skin/globalBindings.xml#toolbar-drag-browsercustom");
73 #main-window[tabsintitlebar] #toolbar-menubar .toolbar-endcap {
74 /* the titlebar buttons are shown right over the endcap but we have no power over the buttonbox position just for this case, so hide the endcap */
78 #main-window[customize-entered][tabsintitlebar]:not([inFullscreen]) #toolbar-menubar[customizing-dragovertarget].customization-target::before,
79 #main-window[customize-entered][tabsintitlebar]:not([inFullscreen]) #TabsToolbar[customizing-dragovertarget].customization-target::before,
80 #main-window[customize-entered][tabsintitlebar]:not([inFullscreen]) #toolbar-menubar.customization-target:hover::before,
81 #main-window[customize-entered][tabsintitlebar]:not([inFullscreen]) #TabsToolbar.customization-target:hover::before {
82 outline-color: #A09090;
88 #navigator-toolbox::after {
91 -moz-box-ordinal-group: 101; /* tabs toolbar is 100 */
95 #navigator-toolbox > toolbar:not(:-moz-lwtheme) {
98 /* indent due to non-applicable aero rule */
100 background-color: transparent !important;
103 #main-window[tabsintitlebar]:not([inFullscreen]) #toolbar-menubar:not(:-moz-lwtheme),
104 #main-window[tabsintitlebar]:not([inFullscreen]) #TabsToolbar:not(:-moz-lwtheme) {
106 background-color: #6000CF;
110 #main-window[tabsintitlebar]:not([inFullscreen]) #toolbar-menubar:not(:-moz-lwtheme):-moz-window-inactive,
111 #main-window[tabsintitlebar]:not([inFullscreen]) #TabsToolbar:not(:-moz-lwtheme):-moz-window-inactive {
112 background-color: #8050B0;
116 #TabsToolbar:-moz-lwtheme {
117 /*background: linear-gradient(to top, @toolbarShadowColor@ 2px, transparent 2px);*/
120 #main-window[tabsintitlebar] #titlebar:-moz-lwtheme {
124 #main-window[tabsintitlebar] #titlebar-content:-moz-lwtheme {
125 -moz-binding: url("chrome://global/content/bindings/general.xml#windowdragbox");
129 /* Make the menu inherit the toolbar's color. On non-compositor (Aero Basic, XP modern, classic)
130 * this is defined above. Otherwise (Aero Glass, Windows 8 inactive windows), this is hardcoded
131 * to black in browser-aero.css. */
132 #main-menubar > menu:not(:-moz-lwtheme) {
137 /* Position the toolbar above the bottom of background tabs */
142 #personal-bookmarks {
143 /* min-height: 24px; */
146 #print-preview-toolbar:not(:-moz-lwtheme) {
147 /* -moz-appearance: toolbox; */
150 #browser-bottombox:not(:-moz-lwtheme) {
153 /* ::::: titlebar ::::: */
157 background-color: #6000CF;
160 #titlebar:-moz-window-inactive {
161 background-color: #8050B0;
165 #main-window[sizemode="normal"] > #titlebar {
170 #main-window[sizemode="maximized"] > #titlebar {
174 /* The button box must appear on top of the navigator-toolbox in order for
175 * click and hover mouse events to work properly for the button in the restored
176 * window state. Otherwise, elements in the navigator-toolbox, like the menubar,
177 * can swallow those events. It will also place the buttons above the fog on
178 * themes with Aero Glass.
180 #titlebar-buttonbox {
182 -moz-margin-end: 3px;
186 .titlebar-placeholder[type="appmenu-button"] {
190 .titlebar-placeholder[type="caption-buttons"] {
194 /* titlebar command buttons */
197 list-style-image: url("chrome://navigator/skin/icons/win-minimize.gif");
200 #titlebar-min:hover {
201 list-style-image: url("chrome://navigator/skin/icons/win-minimize-hover.gif");
205 list-style-image: url("chrome://browser/skin/win-maximize.gif");
208 #titlebar-max:hover {
209 list-style-image: url("chrome://browser/skin/win-maximize-hover.gif");
212 #main-window[sizemode="maximized"] #titlebar-max {
213 list-style-image: url("chrome://navigator/skin/icons/win-restore.gif");
216 #main-window[sizemode="maximized"] #titlebar-max:hover {
217 list-style-image: url("chrome://navigator/skin/icons/win-restore-hover.gif");
221 list-style-image: url("chrome://navigator/skin/icons/win-close.gif");
224 #titlebar-close:hover {
225 list-style-image: url("chrome://navigator/skin/icons/win-close-hover.gif");
228 /* ::::: bookmark buttons ::::: */
230 toolbarbutton.bookmark-item:not(.subviewbutton),
231 #personal-bookmarks[cui-areatype="toolbar"]:not([overflowedItem=true]) > #bookmarks-toolbar-placeholder {
236 toolbarbutton.bookmark-item:not([disabled="true"]):not(.subviewbutton):hover:active,
237 toolbarbutton.bookmark-item[open="true"] {
240 -moz-padding-start: 4px;
241 -moz-padding-end: 2px;*/
244 .bookmark-item > .toolbarbutton-icon,
245 #personal-bookmarks[cui-areatype="toolbar"] > #bookmarks-toolbar-placeholder > .toolbarbutton-icon {
250 /* Force the display of the label for bookmarks */
251 .bookmark-item > .toolbarbutton-text,
252 #personal-bookmarks[cui-areatype="toolbar"] > #bookmarks-toolbar-placeholder > .toolbarbutton-text {
253 display: -moz-box !important;
256 .bookmark-item > .toolbarbutton-menu-dropmarker {
260 #bookmarks-toolbar-placeholder {
261 list-style-image: url("chrome://communicator/skin/bookmarks/bookmarksToolbar.png") !important;
264 toolbarpaletteitem[place="palette"] > #personal-bookmarks > #bookmarks-toolbar-placeholder,
265 #personal-bookmarks[cui-areatype="menu-panel"] > #bookmarks-toolbar-placeholder {
266 list-style-image: url("chrome://browser/skin/places/bookmarksToolbar-menuPanel.png") !important;
269 /* ----- BOOKMARK STAR ANIMATION ----- */
271 @keyframes animation-bookmarkAdded {
272 from { transform: rotate(0deg) translateX(-16px) rotate(0deg) scale(1); opacity: 0; }
273 60% { transform: rotate(180deg) translateX(-16px) rotate(-180deg) scale(2.2); opacity: 1; }
275 to { transform: rotate(180deg) translateX(-16px) rotate(-180deg) scale(1); opacity: 0; }
278 @keyframes animation-bookmarkPulse {
279 from { transform: scale(1); }
280 50% { transform: scale(1.3); }
281 to { transform: scale(1); }
284 #bookmarked-notification-container {
293 #bookmarked-notification {
294 background-size: 16px;
295 background-position: center;
296 background-repeat: no-repeat;
302 #bookmarked-notification-dropmarker-anchor {
307 #bookmarked-notification-dropmarker-icon {
313 #bookmarked-notification-anchor[notification="finish"] > #bookmarked-notification {
314 background-image: url("chrome://browser/skin/places/bookmarks-notification-finish.png");
315 animation: animation-bookmarkAdded 800ms;
316 animation-timing-function: ease, ease, ease;
319 #bookmarks-menu-button[notification="finish"] > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
320 list-style-image: none !important;
323 #bookmarked-notification-dropmarker-anchor[notification="finish"] > #bookmarked-notification-dropmarker-icon {
325 animation: animation-bookmarkPulse 300ms;
326 animation-delay: 600ms;
327 animation-timing-function: ease-out;
330 /* ::::: bookmark menus ::::: */
333 menuitem.bookmark-item {
338 .bookmark-item:not(.subviewbutton) > .menu-iconic-left {
343 .bookmark-item > .menu-iconic-left > .menu-iconic-icon {
344 -moz-padding-start: 0px;
347 /* ::::: bookmark items ::::: */
350 list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png");
351 -moz-image-region: auto;
354 .bookmark-item[container] {
355 list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-closed.gif");
356 -moz-image-region: auto;
359 .bookmark-item[container][open] {
360 list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-open.gif");
361 -moz-image-region: auto;
364 .bookmark-item[container][livemark] {
365 list-style-image: url("chrome://communicator/skin/bookmarks/livemark-folder.png");
366 -moz-image-region: auto;
369 .bookmark-item[container][livemark] .bookmark-item {
370 list-style-image: url("chrome://communicator/skin/bookmarks/livemark-item.png");
371 -moz-image-region: rect(0px, 16px, 16px, 0px);
374 .bookmark-item[container][livemark] .bookmark-item[visited] {
375 -moz-image-region: rect(0px, 32px, 16px, 16px);
378 .bookmark-item[container][query] {
379 list-style-image: url("chrome://communicator/skin/bookmarks/query.png");
380 -moz-image-region: auto;
383 .bookmark-item[query][tagContainer] {
384 list-style-image: url("chrome://mozapps/skin/places/tagContainerIcon.png");
385 -moz-image-region: auto;
388 .bookmark-item[query][dayContainer] {
389 list-style-image: url("chrome://communicator/skin/history/calendar.png");
390 -moz-image-region: auto;
393 .bookmark-item[query][hostContainer] {
394 list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-closed.gif");
395 -moz-image-region: auto;
398 .bookmark-item[query][hostContainer][open] {
399 list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-open.gif");
400 -moz-image-region: auto;
403 .bookmark-item[cutting] > .toolbarbutton-icon,
404 .bookmark-item[cutting] > .menu-iconic-left > .menu-iconic-icon {
408 .bookmark-item[cutting] > .toolbarbutton-text,
409 .bookmark-item[cutting] > .menu-iconic-left > .menu-iconic-text {
413 /* ::::: primary toolbar buttons ::::: */
415 /* === BEGIN toolbarbuttons.inc.css === */
417 /* Whole section of this included file: */
418 :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button,
419 #cut-button, #copy-button, #paste-button, #fullscreen-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #sync-button, #feed-button,
420 #tabview-button, #webrtc-status-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button,
421 #privatebrowsing-button, #save-page-button, #switch-to-metro-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button,
422 #PanelUI-menu-button, #characterencoding-button, #email-link-button),
423 #bookmarks-menu-button > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
424 list-style-image: url("chrome://browser/skin/ToolbarFx.png");
428 -moz-image-region: rect(0, 36px, 18px, 18px);
431 #back-button:hover:not([disabled="true"]) {
432 -moz-image-region: rect(18px, 36px, 36px, 18px);
435 #back-button[disabled="true"] {
436 -moz-image-region: rect(36px, 36px, 54px, 18px);
440 -moz-image-region: rect(0, 72px, 18px, 54px);
443 #forward-button:hover:not([disabled="true"]) {
444 -moz-image-region: rect(18px, 72px, 36px, 54px);
447 #forward-button[disabled="true"] {
448 -moz-image-region: rect(36px, 72px, 54px, 54px);
451 #back-button:-moz-locale-dir(rtl) > .toolbarbutton-icon,
452 #forward-button:-moz-locale-dir(rtl) {
453 transform: scaleX(-1);
456 #home-button[cui-areatype="toolbar"] {
457 -moz-image-region: rect(0, 126px, 18px, 108px);
460 #home-button[cui-areatype="toolbar"]:hover {
461 -moz-image-region: rect(18px, 126px, 36px, 108px);
464 #bookmarks-menu-button[cui-areatype="toolbar"] {
465 -moz-image-region: rect(0, 144px, 18px, 126px);
468 #bookmarks-menu-button[cui-areatype="toolbar"]:hover,
469 #bookmarks-menu-button[cui-areatype="toolbar"][open="true"] {
470 -moz-image-region: rect(18px, 144px, 36px, 126px);
473 /* When "new tab" page shows up, the menubutton-button (star button) is disabled */
474 #bookmarks-menu-button[cui-areatype="toolbar"] > .toolbarbutton-menubutton-button[disabled="true"] {
475 -moz-image-region: rect(36px, 144px, 54px, 126px) !important;
476 background-color: transparent !important;
479 #bookmarks-menu-button[cui-areatype="toolbar"][starred] {
480 -moz-image-region: rect(0, 162px, 18px, 144px);
483 #bookmarks-menu-button[cui-areatype="toolbar"][starred]:hover,
484 #bookmarks-menu-button[cui-areatype="toolbar"][starred][open="true"],
485 #bookmarks-menu-button[cui-areatype="toolbar"][starred] > .toolbarbutton-menubutton-button[open="true"] {
486 /* When starred and clicked (for edit/delete dialog),
487 * then only the menubutton-button itself is open, but not the whole menubutton. */
488 -moz-image-region: rect(18px, 162px, 36px, 144px);
491 #bookmarks-menu-button[cui-areatype="toolbar"] > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
492 -moz-image-region: rect(0, 630px, 18px, 612px);
495 #bookmarks-menu-button[cui-areatype="toolbar"] > .toolbarbutton-menubutton-dropmarker {
497 -moz-box-align: center;
500 #bookmarks-menu-button[cui-areatype="toolbar"]:hover > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon,
501 #bookmarks-menu-button[cui-areatype="toolbar"][open="true"] > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
502 -moz-image-region: rect(18px, 630px, 36px, 612px);
505 #bookmarks-menu-button[cui-areatype="toolbar"]:hover:active > .toolbarbutton-menubutton-dropmarker,
506 #bookmarks-menu-button[cui-areatype="toolbar"][open="true"] > .toolbarbutton-menubutton-dropmarker {
509 -moz-padding-start: 2px;
510 -moz-padding-end: 0px;
513 #history-panelmenu[cui-areatype="toolbar"] {
514 -moz-image-region: rect(0, 180px, 18px, 162px);
517 #history-panelmenu[cui-areatype="toolbar"]:hover,
518 #history-panelmenu[cui-areatype="toolbar"][open="true"] {
519 -moz-image-region: rect(18px, 180px, 36px, 162px);
522 #downloads-button[cui-areatype="toolbar"] {
523 -moz-image-region: rect(0, 198px, 18px, 180px);
526 #downloads-button[cui-areatype="toolbar"]:hover,
527 #downloads-button[cui-areatype="toolbar"][open="true"] {
528 -moz-image-region: rect(18px, 198px, 36px, 180px);
531 #add-ons-button[cui-areatype="toolbar"] {
532 -moz-image-region: rect(0, 216px, 18px, 198px);
535 #add-ons-button[cui-areatype="toolbar"]:hover {
536 -moz-image-region: rect(18px, 216px, 36px, 198px);
539 #open-file-button[cui-areatype="toolbar"] {
540 -moz-image-region: rect(0, 234px, 18px, 216px);
543 #open-file-button[cui-areatype="toolbar"]:hover {
544 -moz-image-region: rect(18px, 234px, 36px, 216px);
547 #save-page-button[cui-areatype="toolbar"] {
548 -moz-image-region: rect(0, 252px, 18px, 234px);
551 #save-page-button[cui-areatype="toolbar"]:hover {
552 -moz-image-region: rect(18px, 252px, 36px, 234px);
555 #sync-button[cui-areatype="toolbar"] {
556 -moz-image-region: rect(0, 270px, 18px, 252px);
559 #sync-button[cui-areatype="toolbar"]:hover {
560 -moz-image-region: rect(18px, 270px, 36px, 252px);
563 #feed-button[cui-areatype="toolbar"] {
564 -moz-image-region: rect(0, 288px, 18px, 270px);
567 #feed-button[cui-areatype="toolbar"]:hover:not([disabled="true"]) {
568 -moz-image-region: rect(18px, 288px, 36px, 270px);
571 #feed-button[cui-areatype="toolbar"][disabled="true"] {
572 -moz-image-region: rect(36px, 288px, 54px, 270px);
575 #social-share-button[cui-areatype="toolbar"] {
576 -moz-image-region: rect(0px, 306px, 18px, 288px);
579 #social-share-button[cui-areatype="toolbar"]:hover {
580 -moz-image-region: rect(18px, 306px, 36px, 288px);
583 #characterencoding-button[cui-areatype="toolbar"] {
584 -moz-image-region: rect(0, 324px, 18px, 306px);
587 #characterencoding-button[cui-areatype="toolbar"]:hover:not([disabled="true"]),
588 #characterencoding-button[cui-areatype="toolbar"][open="true"] {
589 -moz-image-region: rect(18px, 324px, 36px, 306px);
592 #characterencoding-button[cui-areatype="toolbar"][disabled="true"] {
593 -moz-image-region: rect(36px, 324px, 54px, 306px);
596 #new-window-button[cui-areatype="toolbar"] {
597 -moz-image-region: rect(0, 342px, 18px, 324px);
600 #new-window-button[cui-areatype="toolbar"]:hover {
601 -moz-image-region: rect(18px, 342px, 36px, 324px);
604 #e10s-button[cui-areatype="toolbar"] {
605 -moz-image-region: rect(0, 342px, 18px, 324px);
608 #e10s-button[cui-areatype="toolbar"]:hover {
609 -moz-image-region: rect(18px, 342px, 36px, 324px);
612 #e10s-button > .toolbarbutton-icon {
613 transform: scaleY(-1);
616 #new-tab-button[cui-areatype="toolbar"] {
617 -moz-image-region: rect(0, 360px, 18px, 342px);
620 #new-tab-button[cui-areatype="toolbar"]:hover {
621 -moz-image-region: rect(18px, 360px, 36px, 342px);
624 #privatebrowsing-button[cui-areatype="toolbar"] {
625 -moz-image-region: rect(0, 378px, 18px, 360px);
628 #privatebrowsing-button[cui-areatype="toolbar"]:hover {
629 -moz-image-region: rect(18px, 378px, 36px, 360px);
632 #find-button[cui-areatype="toolbar"] {
633 -moz-image-region: rect(0, 396px, 18px, 378px);
636 #find-button[cui-areatype="toolbar"]:hover {
637 -moz-image-region: rect(18px, 396px, 36px, 378px);
640 #print-button[cui-areatype="toolbar"] {
641 -moz-image-region: rect(0, 414px, 18px, 396px);
644 #print-button[cui-areatype="toolbar"]:hover {
645 -moz-image-region: rect(18px, 414px, 36px, 396px);
648 #fullscreen-button[cui-areatype="toolbar"] {
649 -moz-image-region: rect(0, 432px, 18px, 414px);
652 #fullscreen-button[cui-areatype="toolbar"]:hover {
653 -moz-image-region: rect(18px, 432px, 36px, 414px);
656 #developer-button[cui-areatype="toolbar"] {
657 -moz-image-region: rect(0, 450px, 18px, 432px);
660 #developer-button[cui-areatype="toolbar"]:hover,
661 #developer-button[cui-areatype="toolbar"][open="true"] {
662 -moz-image-region: rect(18px, 450px, 36px, 432px);
665 #preferences-button[cui-areatype="toolbar"] {
666 -moz-image-region: rect(0, 468px, 18px, 450px);
669 #preferences-button[cui-areatype="toolbar"]:hover {
670 -moz-image-region: rect(18px, 468px, 36px, 450px);
673 #PanelUI-menu-button {
674 -moz-image-region: rect(0, 486px, 18px, 468px);
677 #PanelUI-menu-button:hover,
678 #PanelUI-menu-button[open="true"] {
679 -moz-image-region: rect(18px, 486px, 36px, 468px);
682 #edit-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #cut-button {
683 -moz-image-region: rect(0, 504px, 18px, 486px);
686 #edit-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #cut-button:hover:not([disabled="true"]) {
687 -moz-image-region: rect(18px, 504px, 36px, 486px);
690 #edit-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #cut-button[disabled="true"] {
691 -moz-image-region: rect(36px, 504px, 54px, 486px);
694 #edit-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #copy-button {
695 -moz-image-region: rect(0, 522px, 18px, 504px);
698 #edit-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #copy-button:hover:not([disabled="true"]) {
699 -moz-image-region: rect(18px, 522px, 36px, 504px);
702 #edit-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #copy-button[disabled="true"] {
703 -moz-image-region: rect(36px, 522px, 54px, 504px);
706 #edit-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #paste-button {
707 -moz-image-region: rect(0, 540px, 18px, 522px);
710 #edit-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #paste-button:hover:not([disabled="true"]) {
711 -moz-image-region: rect(18px, 540px, 36px, 522px);
714 #edit-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #paste-button[disabled="true"] {
715 -moz-image-region: rect(36px, 540px, 54px, 522px);
718 #zoom-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #zoom-out-button {
719 -moz-image-region: rect(0, 558px, 18px, 540px);
722 #zoom-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #zoom-out-button:hover:not([disabled="true"]) {
723 -moz-image-region: rect(18px, 558px, 36px, 540px);
726 #zoom-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #zoom-out-button[disabled="true"] {
727 -moz-image-region: rect(36px, 558px, 54px, 540px);
730 #zoom-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #zoom-in-button {
731 -moz-image-region: rect(0, 576px, 18px, 558px);
734 #zoom-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #zoom-in-button:hover:not([disabled="true"]) {
735 -moz-image-region: rect(18px, 576px, 36px, 558px);
738 #zoom-controls:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) > #zoom-in-button[disabled="true"] {
739 -moz-image-region: rect(36px, 576px, 54px, 558px);
742 #webrtc-status-button:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)) {
743 -moz-image-region: rect(0, 594px, 18px, 576px);
746 #webrtc-status-button:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem)):hover,
747 #webrtc-status-button:not(:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem))[open="true"] {
748 -moz-image-region: rect(18px, 594px, 36px, 576px);
751 #nav-bar-overflow-button {
752 -moz-image-region: rect(0, 612px, 18px, 594px);
755 #nav-bar-overflow-button:hover,
756 #nav-bar-overflow-button[open="true"] {
757 -moz-image-region: rect(18px, 612px, 36px, 594px);
760 #nav-bar-overflow-button:-moz-locale-dir(rtl) > .toolbarbutton-icon {
761 transform: scaleX(-1);
765 -moz-image-region: rect(0, 648px, 18px, 630px);
768 #tabview-button:hover {
769 -moz-image-region: rect(18px, 648px, 36px, 630px);
772 #email-link-button[cui-areatype="toolbar"] {
773 -moz-image-region: rect(0, 666px, 18px, 648px);
776 #email-button[cui-areatype="toolbar"]:hover {
777 -moz-image-region: rect(18px, 666px, 36px, 648px);
780 #sidebar-button[cui-areatype="toolbar"] {
781 -moz-image-region: rect(0, 684px, 18px, 666px);
784 #sidebar-button[cui-areatype="toolbar"]:hover {
785 -moz-image-region: rect(18px, 684px, 36px, 666px);
788 /* === END toolbarbuttons.inc.css === */
790 /* === BEGIN menupanel.inc.css === */
792 /* Menu panel and palette styles */
794 :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button,
795 #cut-button, #copy-button, #paste-button, #fullscreen-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #sync-button, #feed-button,
796 #tabview-button, #webrtc-status-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button,
797 #privatebrowsing-button, #save-page-button, #switch-to-metro-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button,
798 #PanelUI-menu-button, #characterencoding-button, #email-link-button)[cui-areatype="menu-panel"],
799 toolbarpaletteitem[place="palette"] > :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button,
800 #cut-button, #copy-button, #paste-button, #fullscreen-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #sync-button, #feed-button,
801 #tabview-button, #webrtc-status-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button,
802 #privatebrowsing-button, #save-page-button, #switch-to-metro-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button,
803 #PanelUI-menu-button, #characterencoding-button, #email-link-button) {
804 list-style-image: url("chrome://browser/skin/menuPanel.png");
807 #home-button[cui-areatype="menu-panel"],
808 toolbarpaletteitem[place="palette"] > #home-button {
809 -moz-image-region: rect(0px, 128px, 32px, 96px);
812 #home-button[cui-areatype="menu-panel"]:hover,
813 toolbarpaletteitem[place="palette"] > #home-button:hover {
814 -moz-image-region: rect(32px, 128px, 64px, 96px);
817 #bookmarks-menu-button[cui-areatype="menu-panel"],
818 toolbarpaletteitem[place="palette"] > #bookmarks-menu-button {
819 -moz-image-region: rect(0px, 192px, 32px, 160px);
822 #bookmarks-menu-button[cui-areatype="menu-panel"]:hover,
823 toolbarpaletteitem[place="palette"] > #bookmarks-menu-button:hover {
824 -moz-image-region: rect(32px, 192px, 64px, 160px);
827 #bookmarks-menu-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] {
828 -moz-image-region: rect(32px, 192px, 64px, 160px);
831 #history-panelmenu[cui-areatype="menu-panel"],
832 toolbarpaletteitem[place="palette"] > #history-panelmenu {
833 -moz-image-region: rect(0px, 224px, 32px, 192px);
836 #history-panelmenu[cui-areatype="menu-panel"]:hover,
837 toolbarpaletteitem[place="palette"] > #history-panelmenu:hover {
838 -moz-image-region: rect(32px, 224px, 64px, 192px);
841 #history-panelmenu[cui-areatype="menu-panel"][panel-multiview-anchor=true] {
842 -moz-image-region: rect(32px, 224px, 64px, 192px);
845 #downloads-button[cui-areatype="menu-panel"],
846 toolbarpaletteitem[place="palette"] > #downloads-button {
847 -moz-image-region: rect(0px, 256px, 32px, 224px);
850 #downloads-button[cui-areatype="menu-panel"]:hover,
851 toolbarpaletteitem[place="palette"] > #downloads-button:hover {
852 -moz-image-region: rect(32px, 256px, 64px, 224px);
855 #add-ons-button[cui-areatype="menu-panel"],
856 toolbarpaletteitem[place="palette"] > #add-ons-button {
857 -moz-image-region: rect(0px, 288px, 32px, 256px);
860 #add-ons-button[cui-areatype="menu-panel"]:hover,
861 toolbarpaletteitem[place="palette"] > #add-ons-button:hover {
862 -moz-image-region: rect(32px, 288px, 64px, 256px);
865 #open-file-button[cui-areatype="menu-panel"],
866 toolbarpaletteitem[place="palette"] > #open-file-button {
867 -moz-image-region: rect(0px, 320px, 32px, 288px);
870 #open-file-button[cui-areatype="menu-panel"]:hover,
871 toolbarpaletteitem[place="palette"] > #open-file-button:hover {
872 -moz-image-region: rect(32px, 320px, 64px, 288px);
875 #save-page-button[cui-areatype="menu-panel"],
876 toolbarpaletteitem[place="palette"] > #save-page-button {
877 -moz-image-region: rect(0px, 352px, 32px, 320px);
880 #save-page-button[cui-areatype="menu-panel"]:hover,
881 toolbarpaletteitem[place="palette"] > #save-page-button:hover {
882 -moz-image-region: rect(32px, 352px, 64px, 320px);
885 #sync-button[cui-areatype="menu-panel"],
886 toolbarpaletteitem[place="palette"] > #sync-button {
887 -moz-image-region: rect(0px, 384px, 32px, 352px);
890 #sync-button[cui-areatype="menu-panel"]:hover,
891 toolbarpaletteitem[place="palette"] > #sync-button:hover {
892 -moz-image-region: rect(32px, 384px, 64px, 352px);
895 #feed-button[cui-areatype="menu-panel"],
896 toolbarpaletteitem[place="palette"] > #feed-button {
897 -moz-image-region: rect(0px, 416px, 32px, 384px);
900 #feed-button[cui-areatype="menu-panel"]:hover:not([disabled="true"]),
901 toolbarpaletteitem[place="palette"] > #feed-button:hover:not([disabled="true"]) {
902 -moz-image-region: rect(32px, 416px, 64px, 384px);
905 #feed-button[cui-areatype="menu-panel"][disabled="true"],
906 toolbarpaletteitem[place="palette"] > #feed-button[disabled="true"] {
907 -moz-image-region: rect(64px, 416px, 96px, 384px);
910 #social-share-button[cui-areatype="menu-panel"],
911 toolbarpaletteitem[place="palette"] > #social-share-button {
912 -moz-image-region: rect(0px, 448px, 32px, 416px);
915 #social-share-button[cui-areatype="menu-panel"]:hover,
916 toolbarpaletteitem[place="palette"] > #social-share-button:hover {
917 -moz-image-region: rect(32px, 448px, 64px, 416px);
920 #characterencoding-button[cui-areatype="menu-panel"],
921 toolbarpaletteitem[place="palette"] > #characterencoding-button {
922 -moz-image-region: rect(0px, 480px, 32px, 448px);
925 #characterencoding-button[cui-areatype="menu-panel"]:hover:not([disabled="true"]),
926 toolbarpaletteitem[place="palette"] > #characterencoding-button:hover:not([disabled="true"]) {
927 -moz-image-region: rect(32px, 480px, 64px, 448px);
930 #characterencoding-button[cui-areatype="menu-panel"][disabled="true"],
931 toolbarpaletteitem[place="palette"] > #characterencoding-button[disabled="true"] {
932 -moz-image-region: rect(64px, 480px, 96px, 448px);
935 #characterencoding-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] {
936 -moz-image-region: rect(32px, 480px, 64px, 448px);
939 #new-window-button[cui-areatype="menu-panel"],
940 toolbarpaletteitem[place="palette"] > #new-window-button {
941 -moz-image-region: rect(0px, 512px, 32px, 480px);
944 #new-window-button[cui-areatype="menu-panel"]:hover,
945 toolbarpaletteitem[place="palette"] > #new-window-button:hover {
946 -moz-image-region: rect(32px, 512px, 64px, 480px);
949 #new-tab-button[cui-areatype="menu-panel"],
950 toolbarpaletteitem[place="palette"] > #new-tab-button {
951 -moz-image-region: rect(0px, 544px, 32px, 512px);
954 #new-tab-button[cui-areatype="menu-panel"]:hover,
955 toolbarpaletteitem[place="palette"] > #new-tab-button:hover {
956 -moz-image-region: rect(32px, 544px, 64px, 512px);
959 #privatebrowsing-button[cui-areatype="menu-panel"],
960 toolbarpaletteitem[place="palette"] > #privatebrowsing-button {
961 -moz-image-region: rect(0px, 576px, 32px, 544px);
964 #privatebrowsing-button[cui-areatype="menu-panel"]:hover,
965 toolbarpaletteitem[place="palette"] > #privatebrowsing-button:hover {
966 -moz-image-region: rect(32px, 576px, 64px, 544px);
969 #tabview-button[cui-areatype="menu-panel"],
970 toolbarpaletteitem[place="palette"] > #tabview-button {
971 -moz-image-region: rect(0px, 608px, 32px, 576px);
974 #tabview-button[cui-areatype="menu-panel"]:hover,
975 toolbarpaletteitem[place="palette"] > #tabview-button:hover {
976 -moz-image-region: rect(32px, 608px, 64px, 576px);
979 #find-button[cui-areatype="menu-panel"],
980 toolbarpaletteitem[place="palette"] > #find-button {
981 -moz-image-region: rect(0px, 640px, 32px, 608px);
984 #find-button[cui-areatype="menu-panel"]:hover,
985 toolbarpaletteitem[place="palette"] > #find-button:hover {
986 -moz-image-region: rect(32px, 640px, 64px, 608px);
989 #print-button[cui-areatype="menu-panel"],
990 toolbarpaletteitem[place="palette"] > #print-button {
991 -moz-image-region: rect(0px, 672px, 32px, 640px);
994 #print-button[cui-areatype="menu-panel"]:hover,
995 toolbarpaletteitem[place="palette"] > #print-button:hover {
996 -moz-image-region: rect(32px, 672px, 64px, 640px);
999 #fullscreen-button[cui-areatype="menu-panel"],
1000 toolbarpaletteitem[place="palette"] > #fullscreen-button {
1001 -moz-image-region: rect(0px, 704px, 32px, 672px);
1004 #fullscreen-button[cui-areatype="menu-panel"]:hover,
1005 toolbarpaletteitem[place="palette"] > #fullscreen-button:hover {
1006 -moz-image-region: rect(32px, 704px, 64px, 672px);
1009 #developer-button[cui-areatype="menu-panel"],
1010 toolbarpaletteitem[place="palette"] > #developer-button {
1011 -moz-image-region: rect(0px, 736px, 32px, 704px);
1014 #developer-button[cui-areatype="menu-panel"]:hover,
1015 toolbarpaletteitem[place="palette"] > #developer-button:hover {
1016 -moz-image-region: rect(32px, 736px, 64px, 704px);
1019 #developer-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] {
1020 -moz-image-region: rect(32px, 736px, 64px, 704px);
1023 #preferences-button[cui-areatype="menu-panel"],
1024 toolbarpaletteitem[place="palette"] > #preferences-button {
1025 -moz-image-region: rect(0px, 768px, 32px, 736px);
1028 #preferences-button[cui-areatype="menu-panel"]:hover,
1029 toolbarpaletteitem[place="palette"] > #preferences-button:hover {
1030 -moz-image-region: rect(32px, 768px, 64px, 736px);
1033 #email-link-button[cui-areatype="menu-panel"],
1034 toolbarpaletteitem[place="palette"] > #email-link-button {
1035 -moz-image-region: rect(0, 800px, 32px, 768px);
1038 #email-link-button[cui-areatype="menu-panel"]:hover,
1039 toolbarpaletteitem[place="palette"] > #email-link-button:hover {
1040 -moz-image-region: rect(32px, 800px, 64px, 768px);
1043 #sidebar-button[cui-areatype="menu-panel"],
1044 toolbarpaletteitem[place="palette"] > #sidebar-button {
1045 -moz-image-region: rect(0, 864px, 32px, 832px);
1048 #sidebar-button[cui-areatype="menu-panel"]:hover,
1049 toolbarpaletteitem[place="palette"] > #sidebar-button:hover {
1050 -moz-image-region: rect(32px, 864px, 64px, 832px);
1053 #sidebar-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] {
1054 -moz-image-region: rect(32px, 864px, 64px, 832px);
1057 toolbaritem[sdkstylewidget="true"] > toolbarbutton {
1058 -moz-image-region: rect(0, 832px, 32px, 800px);
1061 /* Wide panel control icons */
1063 #edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > toolbarbutton,
1064 #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > toolbarbutton,
1065 toolbarpaletteitem[place="palette"] > #edit-controls > toolbarbutton,
1066 toolbarpaletteitem[place="palette"] > #zoom-controls > toolbarbutton {
1067 list-style-image: url("chrome://browser/skin/menuPanel-small.png");
1070 #edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #cut-button,
1071 toolbarpaletteitem[place="palette"] > #edit-controls > #cut-button {
1072 -moz-image-region: rect(0px, 32px, 16px, 16px);
1075 #edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #cut-button:hover:not([disabled="true"]),
1076 toolbarpaletteitem[place="palette"] > #edit-controls > #cut-button:hover:not([disabled="true"]) {
1077 -moz-image-region: rect(16px, 32px, 32px, 16px);
1080 #edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #cut-button[disabled="true"],
1081 toolbarpaletteitem[place="palette"] > #edit-controls > #cut-button[disabled="true"] {
1082 -moz-image-region: rect(32px, 32px, 48px, 16px);
1085 #edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #copy-button,
1086 toolbarpaletteitem[place="palette"] > #edit-controls > #copy-button {
1087 -moz-image-region: rect(0px, 48px, 16px, 32px);
1090 #edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #copy-button:hover:not([disabled="true"]),
1091 toolbarpaletteitem[place="palette"] > #edit-controls > #copy-button:hover:not([disabled="true"]) {
1092 -moz-image-region: rect(16px, 48px, 32px, 32px);
1095 #edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #copy-button[disabled="true"],
1096 toolbarpaletteitem[place="palette"] > #edit-controls > #copy-button[disabled="true"] {
1097 -moz-image-region: rect(32px, 48px, 48px, 32px);
1100 #edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #paste-button,
1101 toolbarpaletteitem[place="palette"] > #edit-controls > #paste-button {
1102 -moz-image-region: rect(0px, 64px, 16px, 48px);
1105 #edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #paste-button:hover:not([disabled="true"]),
1106 toolbarpaletteitem[place="palette"] > #edit-controls > #paste-button:hover:not([disabled="true"]) {
1107 -moz-image-region: rect(16px, 64px, 32px, 48px);
1110 #edit-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #paste-button[disabled="true"],
1111 toolbarpaletteitem[place="palette"] > #edit-controls > #paste-button[disabled="true"] {
1112 -moz-image-region: rect(32px, 64px, 48px, 48px);
1115 #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #zoom-out-button,
1116 toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-out-button {
1117 -moz-image-region: rect(0px, 80px, 16px, 64px);
1120 #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #zoom-out-button:hover:not([disabled="true"]),
1121 toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-out-button:hover:not([disabled="true"]) {
1122 -moz-image-region: rect(16px, 80px, 32px, 64px);
1125 #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #zoom-out-button[disabled="true"],
1126 toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-out-button[disabled="true"] {
1127 -moz-image-region: rect(32px, 80px, 48px, 64px);
1130 #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #zoom-in-button,
1131 toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button {
1132 -moz-image-region: rect(0px, 96px, 16px, 80px);
1135 #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #zoom-in-button:hover:not([disabled="true"]),
1136 toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button:hover:not([disabled="true"]) {
1137 -moz-image-region: rect(16px, 96px, 32px, 80px);
1140 #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]),.overflowedItem) > #zoom-in-button[disabled="true"],
1141 toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button[disabled="true"] {
1142 -moz-image-region: rect(32px, 96px, 48px, 80px);
1145 /* === END menupanel.inc.css === */
1147 .toolbarbutton-1:not([type="menu-button"]) {
1148 -moz-box-orient: vertical;
1152 .toolbarbutton-1 > .toolbarbutton-menubutton-button {
1158 .toolbarbutton-1 > .toolbarbutton-menubutton-button,
1159 .toolbarbutton-1[disabled="true"]:hover:active,
1160 .toolbarbutton-1[disabled="true"]:hover:active > .toolbarbutton-menubutton-button {
1164 .toolbarbutton-1:hover:active,
1165 .toolbarbutton-1[open="true"],
1166 .toolbarbutton-1:hover:active > .toolbarbutton-menubutton-button {
1168 padding-bottom: 0px;
1169 -moz-padding-start: 3px;
1170 -moz-padding-end: 1px;
1173 #main-window:not([customizing]) .toolbarbutton-1[disabled=true] > .toolbarbutton-icon,
1174 #main-window:not([customizing]) .toolbarbutton-1[disabled=true] > .toolbarbutton-menu-dropmarker,
1175 #main-window:not([customizing]) .toolbarbutton-1[disabled=true] > .toolbarbutton-menubutton-dropmarker,
1176 #main-window:not([customizing]) .toolbarbutton-1[disabled=true] > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
1177 #main-window:not([customizing]) .toolbarbutton-1 > .toolbarbutton-menubutton-button[disabled=true] > .toolbarbutton-icon {
1180 .toolbarbutton-1 > .toolbarbutton-menu-dropmarker,
1181 .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
1184 toolbar .toolbarbutton-1 > .toolbarbutton-menu-dropmarker:-moz-lwtheme-brighttext,
1185 toolbar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker:-moz-lwtheme-brighttext {
1188 .toolbarbutton-1 > .toolbarbutton-icon,
1189 .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon {
1192 #nav-bar .toolbarbutton-1,
1193 #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button {
1196 #nav-bar .toolbarbutton-1:not([type=menu-button]),
1197 #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button,
1198 #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
1201 #nav-bar #PanelUI-menu-button {
1202 /* -moz-padding-start: 7px;
1203 -moz-padding-end: 5px;*/
1206 #nav-bar .toolbarbutton-1[type=menu]:not(#back-button):not(#forward-button):not(#feed-button):not(#social-provider-button):not(#PanelUI-menu-button) {
1207 /* padding-left: 5px;
1208 padding-right: 5px;*/
1211 #nav-bar .toolbarbutton-1 > menupopup {
1212 /* margin-top: -3px;*/
1215 #nav-bar .toolbarbutton-1 > menupopup.cui-widget-panel {
1216 /* margin-top: -8px;*/
1219 #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button {
1220 /* -moz-padding-end: 0;*/
1223 #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
1224 /* -moz-padding-start: 0;
1225 -moz-box-align: center;*/
1228 #nav-bar .toolbarbutton-1 > .toolbarbutton-icon,
1229 #nav-bar .toolbarbutton-1 > .toolbarbutton-text,
1230 #nav-bar .toolbarbutton-1 > .toolbarbutton-badge-container,
1231 #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
1232 #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon,
1233 window:not([chromehidden~="toolbar"]) #urlbar-container > .toolbarbutton-1:-moz-any([disabled=true],:not([open]):not([disabled=true]):not(:active)) > .toolbarbutton-icon {
1234 /* padding: 2px 6px;
1236 border-color: transparent;
1237 transition-property: background-color, border-color;
1238 transition-duration: 150ms;*/
1241 #nav-bar .toolbarbutton-1:not(:-moz-any(@primaryToolbarButtons@)) > .toolbarbutton-icon,
1242 #nav-bar .toolbarbutton-1:not(:-moz-any(@primaryToolbarButtons@)) > .toolbarbutton-badge-container,
1243 #nav-bar .toolbarbutton-1:not(:-moz-any(@primaryToolbarButtons@)) > .toolbarbutton-menubutton-button > .toolbarbutton-icon {
1248 /* Help SDK icons fit: */
1249 toolbarbutton[sdk-button="true"][cui-areatype="toolbar"] > .toolbarbutton-icon {
1253 #nav-bar toolbarbutton[sdk-button="true"][cui-areatype="toolbar"] > .toolbarbutton-icon {
1254 /* XXXgijs box models strike again: this is 16px + 2 * 7px padding + 2 * 1px border (from the rules above) */
1258 #nav-bar .toolbarbutton-1[type=menu]:not(#back-button):not(#forward-button):not(#feed-button):not(#social-provider-button):not(#PanelUI-menu-button) > .toolbarbutton-icon,
1259 #nav-bar .toolbarbutton-1[type=menu] > .toolbarbutton-text /* hack for add-ons that forcefully display the label */ {
1260 /* -moz-padding-end: 17px;*/
1263 #nav-bar .toolbarbutton-1 > .toolbarbutton-menu-dropmarker {
1266 #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon {
1269 #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
1272 #nav-bar .toolbaritem-combined-buttons {
1273 /* margin-left: 2px;
1274 margin-right: 2px;*/
1277 #nav-bar .toolbaritem-combined-buttons > .toolbarbutton-1 {
1282 #nav-bar .toolbarbutton-1:not(:hover):not(:active):not([open]) > .toolbarbutton-menubutton-dropmarker::before,
1283 #nav-bar .toolbaritem-combined-buttons > .toolbarbutton-1:-moz-any(:not(:hover):not([open]),[disabled=true]) + .toolbarbutton-1:-moz-any(:not(:hover):not([open]),[disabled=true])::before {
1289 -moz-margin-end: -1px;
1293 window:not([chromehidden~="toolbar"]) #urlbar-container > .toolbarbutton-1:-moz-any([disabled=true],:not([open]):not([disabled=true]):not(:active)) > .toolbarbutton-icon {
1296 #nav-bar .toolbarbutton-1:not([disabled=true]):-moz-any(:hover,[open]) > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
1297 #nav-bar .toolbarbutton-1:not([disabled=true]):-moz-any(:hover,[open]) > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon,
1298 #nav-bar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-icon,
1299 #nav-bar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-text,
1300 #nav-bar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-badge-container,
1301 window:not([chromehidden~="toolbar"]) #urlbar-container > #forward-button:not([open]):not(:active):not([disabled=true]):hover > .toolbarbutton-icon,
1302 #nav-bar .toolbarbutton-1:not([buttonover]):not([open]):not(:active):hover > .toolbarbutton-menubutton-dropmarker:not([disabled=true]) > .dropmarker-icon {
1305 #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button:not([disabled=true]):hover:active > .toolbarbutton-icon,
1306 #nav-bar .toolbarbutton-1[open] > .toolbarbutton-menubutton-dropmarker:not([disabled=true]) > .dropmarker-icon,
1307 #nav-bar .toolbarbutton-1:not([disabled=true]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-icon,
1308 #nav-bar .toolbarbutton-1:not([disabled=true]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-text,
1309 #nav-bar .toolbarbutton-1:not([disabled=true]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-badge-container {
1312 #TabsToolbar .toolbarbutton-1,
1313 #TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-button,
1314 .tabbrowser-arrowscrollbox > .scrollbutton-up,
1315 .tabbrowser-arrowscrollbox > .scrollbutton-down {
1318 #TabsToolbar .toolbarbutton-1:not([disabled=true]):hover,
1319 #TabsToolbar .toolbarbutton-1[open],
1320 #TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-button:not([disabled=true]):hover,
1321 .tabbrowser-arrowscrollbox > .scrollbutton-up:not([disabled=true]):hover,
1322 .tabbrowser-arrowscrollbox > .scrollbutton-down:not([disabled=true]):hover {
1325 /* unified back/forward button */
1330 #forward-button > menupopup {
1331 margin-top: 1px !important;
1334 #forward-button > .toolbarbutton-icon {
1335 background-clip: padding-box !important;
1336 /*mask: url(keyhole-forward-mask.svg#mask); XXX: this regresses twinopen */
1337 /*clip-path: url(chrome://browser/content/browser.xul#windows-keyhole-forward-clip-path) !important;*/
1341 -moz-margin-start: -6px !important;
1346 border-radius: 0 10000px 10000px 0;
1349 #forward-button:-moz-locale-dir(rtl) {
1350 border-radius: 10000px 0 0 10000px;
1353 window:not([chromehidden~="toolbar"]) #urlbar-container:not([switchingtabs]) > #forward-button {
1354 transition: opacity @forwardTransitionLength@ ease-out;
1357 window:not([chromehidden~="toolbar"]) #urlbar-container:not(:hover) > #forward-button[disabled=true] {
1361 window:not([chromehidden~="toolbar"]) #urlbar-container > #forward-button[occluded-by-urlbar] {
1366 /* padding-top: 3px !important;
1367 padding-bottom: 3px !important;
1368 -moz-padding-start: 5px !important;
1369 -moz-padding-end: 0 !important;*/
1372 border-radius: 10000px;
1376 margin-bottom: -2px;
1379 #back-button:-moz-locale-dir(rtl) {
1382 #back-button > menupopup {
1383 margin-top: -1px !important;
1386 #back-button > .toolbarbutton-icon {
1387 border-radius: 10000px !important;
1388 background-clip: padding-box !important;
1389 /* background-color: hsla(210,25%,98%,.08) !important;
1390 padding: 6px !important;
1391 border-color: hsla(210,4%,10%,.25) !important;*/
1392 transition-property: background-color, border-color !important;
1393 transition-duration: 250ms !important;
1396 #back-button:not([disabled="true"]):not([open="true"]):not(:active):hover > .toolbarbutton-icon {
1397 /* background-color: hsla(210,4%,10%,.08) !important;
1398 box-shadow: none !important;*/
1401 #back-button:not([disabled="true"]):hover:active > .toolbarbutton-icon,
1402 #back-button[open="true"] > .toolbarbutton-icon {
1403 /* background-color: hsla(210,4%,10%,.12) !important;
1404 box-shadow: 0 1px 0 0 hsla(210,80%,20%,.1) inset !important;*/
1407 #back-button:-moz-locale-dir(rtl) > .toolbarbutton-icon,
1408 #forward-button:-moz-locale-dir(rtl) {
1409 transform: scaleX(-1);
1412 .unified-nav-back[_moz-menuactive]:-moz-locale-dir(ltr),
1413 .unified-nav-forward[_moz-menuactive]:-moz-locale-dir(rtl) {
1414 list-style-image: url("chrome://browser/skin/menu-back.png") !important;
1417 .unified-nav-forward[_moz-menuactive]:-moz-locale-dir(ltr),
1418 .unified-nav-back[_moz-menuactive]:-moz-locale-dir(rtl) {
1419 list-style-image: url("chrome://browser/skin/menu-forward.png") !important;
1422 #home-button.bookmark-item {
1423 list-style-image: url("chrome://browser/skin/Toolbar.png");
1426 #main-window[tabsintitlebar]:not([inFullscreen]) :-moz-any(#TabsToolbar, #toolbar-menubar) > #bookmarks-menu-button > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon:-moz-system-metric(windows-classic):not(:-moz-lwtheme),
1427 #main-window[tabsintitlebar]:not([inFullscreen]) :-moz-any(#TabsToolbar, #toolbar-menubar) > toolbarpaletteitem > #bookmarks-menu-button > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon:-moz-system-metric(windows-classic):not(:-moz-lwtheme),
1428 #main-window[tabsintitlebar]:not([inFullscreen]) :-moz-any(#TabsToolbar, #toolbar-menubar) > toolbarpaletteitem > toolbaritem > :-moz-any(@nestedButtons@):-moz-system-metric(windows-classic):not(:-moz-lwtheme),
1429 #main-window[tabsintitlebar]:not([inFullscreen]) :-moz-any(#TabsToolbar, #toolbar-menubar) > toolbaritem > :-moz-any(@nestedButtons@):-moz-system-metric(windows-classic):not(:-moz-lwtheme),
1430 #main-window[tabsintitlebar]:not([inFullscreen]) :-moz-any(#TabsToolbar, #toolbar-menubar) > toolbarpaletteitem > :-moz-any(@primaryToolbarButtons@):-moz-system-metric(windows-classic):not(:-moz-lwtheme),
1431 #main-window[tabsintitlebar]:not([inFullscreen]) :-moz-any(#TabsToolbar, #toolbar-menubar) > :-moz-any(@primaryToolbarButtons@):-moz-system-metric(windows-classic):not(:-moz-lwtheme),
1432 #home-button.bookmark-item:-moz-lwtheme-brighttext {
1435 list-style-image: url("chrome://browser/skin/Toolbar-inverted.png");
1438 #main-window[tabsintitlebar]:not([inFullscreen]) :-moz-any(#TabsToolbar, #toolbar-menubar) > #sync-button[status="active"]:-moz-system-metric(windows-classic):not(:-moz-lwtheme),
1439 #main-window[tabsintitlebar]:not([inFullscreen]) :-moz-any(#TabsToolbar, #toolbar-menubar) > toolbarpaletteitem > #sync-button[status="active"]:-moz-system-metric(windows-classic):not(:-moz-lwtheme) {
1440 list-style-image: url("chrome://browser/skin/syncProgress-toolbar-inverted.png");
1444 #downloads-button > .toolbarbutton-icon {
1448 /* tabview button & menu item */
1451 list-style-image: url("chrome://browser/skin/tabview/tabview.png");
1452 -moz-image-region: rect(1px, 89px, 17px, 73px);
1455 #menu_tabview[groups="0"] {
1456 -moz-image-region: rect(1px, 17px, 17px, 1px);
1459 #menu_tabview[groups="1"] {
1460 -moz-image-region: rect(1px, 35px, 17px, 19px);
1463 #menu_tabview[groups="2"] {
1464 -moz-image-region: rect(1px, 53px, 17px, 37px);
1467 #menu_tabview[groups="3"] {
1468 -moz-image-region: rect(1px, 71px, 17px, 55px);
1471 /* ::::: fullscreen window controls ::::: */
1474 -moz-margin-start: 4px;
1480 /* list-style-image: url("chrome://global/skin/icons/windowControls.png");
1485 list-style-image: url("chrome://navigator/skin/icons/win-minimize.gif");
1488 #minimize-button:hover {
1489 list-style-image: url("chrome://navigator/skin/icons/win-minimize-hover.gif");
1493 list-style-image: url("chrome://navigator/skin/icons/win-restore.gif");
1496 #restore-button:hover {
1497 list-style-image: url("chrome://navigator/skin/icons/win-restore-hover.gif");
1501 list-style-image: url("chrome://navigator/skin/icons/win-close.gif");
1504 #close-button:hover {
1505 list-style-image: url("chrome://navigator/skin/icons/win-close-hover.gif");
1508 /* ::::: Location Bar ::::: */
1511 .searchbar-textbox {
1514 -moz-margin-start: 3px;
1518 /* make color as light as possible to deal with dark non-domain parts */
1522 #urlbar:-moz-lwtheme,
1523 .searchbar-textbox:-moz-lwtheme {
1524 /* background-color: rgba(255,255,255,.8);
1525 @navbarTextboxCustomBorder@
1529 #urlbar:-moz-lwtheme:hover:not([focused]):not([readonly]),
1530 .searchbar-textbox:-moz-lwtheme:hover:not([focused]) {
1531 /* background-color: rgba(255,255,255,.9);*/
1534 #urlbar:-moz-lwtheme[focused]:not([readonly]),
1535 .searchbar-textbox:-moz-lwtheme[focused] {
1536 /* background-color: white;*/
1539 window:not([chromehidden~="toolbar"]) #urlbar-container > #urlbar-wrapper {
1541 -moz-margin-start: -22px;
1543 pointer-events: none;
1546 window:not([chromehidden~="toolbar"]) #urlbar-container > #urlbar-wrapper > #urlbar {
1547 /* -moz-border-start: none;
1549 pointer-events: all;
1552 window:not([chromehidden~="toolbar"]) #urlbar-container:not([switchingtabs]) > #urlbar-wrapper > #urlbar {
1553 transition: margin-left 150ms ease-out;
1556 window:not([chromehidden~="toolbar"]) #urlbar-container > #urlbar-wrapper > #urlbar:-moz-locale-dir(ltr) {
1557 /* border-top-left-radius: 0;
1558 border-bottom-left-radius: 0; */
1561 window:not([chromehidden~="toolbar"]) #urlbar-container > #urlbar-wrapper > #urlbar:-moz-locale-dir(rtl) {
1562 /* border-top-right-radius: 0;
1563 border-bottom-right-radius: 0; */
1566 window:not([chromehidden~="toolbar"]) #urlbar-container[forwarddisabled] > #urlbar-wrapper {
1567 /* clip-path: url("chrome://browser/content/browser.xul#windows-urlbar-back-button-clip-path");*/
1570 window:not([chromehidden~="toolbar"]) #urlbar-container[forwarddisabled] > #urlbar-wrapper > #urlbar {
1574 window:not([chromehidden~="toolbar"]) #urlbar-container[forwarddisabled]:hover:not([switchingtabs]) > #urlbar-wrapper > #urlbar {
1575 /* delay the hiding of the forward button when hovered to avoid accidental clicks on the url bar */
1576 transition-delay: 100s;
1579 window:not([chromehidden~="toolbar"]) #urlbar-container[forwarddisabled]:not(:hover) > #urlbar-wrapper > #urlbar {
1580 /* when not hovered anymore, trigger a new transition to hide the forward button immediately */
1581 margin-left: -22.01px;
1584 window:not([chromehidden~="toolbar"]) #urlbar-container > #urlbar-wrapper:-moz-locale-dir(rtl),
1585 window:not([chromehidden~="toolbar"]) #urlbar-container > #urlbar-wrapper > #urlbar:-moz-locale-dir(rtl) {
1586 /* let windows-urlbar-back-button-mask clip the urlbar's right side for RTL */
1587 transform: scaleX(-1);
1590 html|*.urlbar-input:-moz-lwtheme::-moz-placeholder,
1591 .searchbar-textbox:-moz-lwtheme > .autocomplete-textbox-container > .textbox-input-box > html|*.textbox-input::-moz-placeholder {
1596 -moz-box-orient: horizontal;
1597 -moz-box-align: stretch;
1600 .urlbar-textbox-container {
1601 -moz-box-align: stretch;
1605 -moz-margin-start: 0;
1609 -moz-box-align: center;
1616 .searchbar-engine-button,
1617 .search-go-container {
1621 .search-go-container > .search-go-button {
1625 .urlbar-icon:hover {
1628 .urlbar-icon[open="true"],
1629 .urlbar-icon:hover:active {
1632 #urlbar-search-splitter {
1634 -moz-margin-start: -3px;
1636 background: transparent;
1639 #urlbar-search-splitter + #urlbar-container > #urlbar,
1640 #urlbar-search-splitter + #search-container > #searchbar > .searchbar-textbox {
1641 -moz-margin-start: 0;
1644 #urlbar-display-box {
1648 -moz-border-end: 1px solid #9C9CFF;
1649 -moz-margin-end: 3px;
1652 -moz-margin-start: 0;
1657 min-width: calc(54px + 11ch);
1667 #identity-box:-moz-locale-dir(ltr) {
1668 /* border-top-left-radius: 1.5px;
1669 border-bottom-left-radius: 1.5px;*/
1672 #identity-box:-moz-locale-dir(rtl) {
1673 /* border-top-right-radius: 1.5px;
1674 border-bottom-right-radius: 1.5px;*/
1677 #notification-popup-box:not([hidden]) + #identity-box {
1678 -moz-padding-start: 10px !important;
1682 window:not([chromehidden~="toolbar"]) #urlbar-container > #urlbar-wrapper > #urlbar > #identity-box {
1683 /* border-radius: 0; */
1684 -moz-padding-start: 2px;
1685 -moz-padding-end: 2px;
1686 -moz-margin-end: 1px;
1689 window:not([chromehidden~="toolbar"]) #urlbar-container[forwarddisabled] > #urlbar-wrapper > #urlbar >
1690 #notification-popup-box[hidden] + #identity-box:-moz-locale-dir(ltr) {
1692 transition: padding-left;
1695 window:not([chromehidden~="toolbar"]) #urlbar-container[forwarddisabled] > #urlbar-wrapper > #urlbar >
1696 #notification-popup-box[hidden] + #identity-box:-moz-locale-dir(rtl) {
1698 transition: padding-right;
1701 window:not([chromehidden~="toolbar"]) #urlbar-container[forwarddisabled]:hover:not([switchingtabs]) > #urlbar-wrapper > #urlbar >
1702 #notification-popup-box[hidden] + #identity-box {
1703 /* forward button hiding is delayed when hovered */
1704 transition-delay: 100s;
1707 window:not([chromehidden~="toolbar"]) #urlbar-container[forwarddisabled]:not(:hover) > #urlbar-wrapper > #urlbar >
1708 #notification-popup-box[hidden] + #identity-box:-moz-locale-dir(ltr) {
1709 /* when not hovered anymore, trigger a new non-delayed transition to react to the forward button hiding */
1710 padding-left: 2.01px;
1713 window:not([chromehidden~="toolbar"]) #urlbar-container[forwarddisabled]:not(:hover) > #urlbar-wrapper > #urlbar >
1714 #notification-popup-box[hidden] + #identity-box:-moz-locale-dir(rtl) {
1715 /* when not hovered anymore, trigger a new non-delayed transition to react to the forward button hiding */
1716 padding-right: 2.01px;
1719 #urlbar[pageproxystate="valid"] > #identity-box.chromeUI,
1720 #urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity {
1721 -moz-margin-end: 3px;
1724 #urlbar[pageproxystate="valid"] > #identity-box.chromeUI:-moz-locale-dir(ltr),
1725 #urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity:-moz-locale-dir(ltr) {
1726 border-top-right-radius: 0;
1727 border-bottom-right-radius: 0;
1730 #urlbar[pageproxystate="valid"] > #identity-box.chromeUI:-moz-locale-dir(rtl),
1731 #urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity:-moz-locale-dir(rtl) {
1732 border-top-left-radius: 0;
1733 border-bottom-left-radius: 0;
1736 #identity-box.verifiedIdentity:not(:-moz-lwtheme) {
1737 background-color: #000000;
1740 #identity-box:-moz-focusring {
1741 outline: 1px dotted #008484;
1742 outline-offset: -1px;
1745 #identity-box.verifiedDomain:-moz-focusring,
1746 #identity-box.verifiedIdentity:-moz-focusring {
1747 outline-color: #000000;
1750 #identity-icon-labels {
1751 -moz-margin-start: 1px;
1752 -moz-margin-end: 3px;
1755 /* Location bar dropmarker */
1757 .urlbar-history-dropmarker:not(:hover):not([open="true"]) {
1758 background-color: transparent;
1761 #urlbar-container[combined="true"] > #urlbar > .urlbar-history-dropmarker,
1762 #urlbar-wrapper > #urlbar > .urlbar-history-dropmarker {
1767 .urlbar-history-dropmarker:hover {
1770 .urlbar-history-dropmarker:hover:active,
1771 .urlbar-history-dropmarker[open="true"] {
1774 /* page proxy icon */
1776 /* === BEGIN identity-block.inc.css === */
1778 #urlbar[pageproxystate="valid"] > #identity-box.chromeUI {
1779 /* Default theme does different color per channel, we can't as they do it build-time. */
1781 -moz-border-end: 1px solid #9C9CFF;
1784 #urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity {
1786 -moz-border-end: 1px solid #008484;
1789 #urlbar[pageproxystate="valid"] > #identity-box.chromeUI,
1790 #urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity {
1791 background-position: right;
1792 background-size: 1px;
1793 background-repeat: no-repeat;
1796 /* page proxy icon */
1798 #page-proxy-favicon {
1801 list-style-image: url("chrome://browser/skin/identity-icons-generic.png");
1805 .chromeUI > #page-proxy-favicon[pageproxystate="valid"] {
1806 list-style-image: url("chrome://branding/content/identity-icons-brand.png");
1809 .verifiedDomain > #page-proxy-favicon[pageproxystate="valid"] {
1810 list-style-image: url("chrome://browser/skin/identity-icons-https.png");
1813 .verifiedIdentity > #page-proxy-favicon[pageproxystate="valid"] {
1814 list-style-image: url("chrome://browser/skin/identity-icons-https-ev.png");
1817 .mixedActiveContent > #page-proxy-favicon[pageproxystate="valid"] {
1818 list-style-image: url("chrome://browser/skin/identity-icons-https-mixed-active.png");
1821 .mixedDisplayContent > #page-proxy-favicon[pageproxystate="valid"] {
1822 list-style-image: url("chrome://browser/skin/identity-icons-https-mixed-display.png");
1825 .mixedDisplayContentLoadedActiveBlocked > #page-proxy-favicon[pageproxystate="valid"] {
1826 list-style-image: url("chrome://browser/skin/identity-icons-https-mixed-display.png");
1829 #page-proxy-favicon[pageproxystate="invalid"] {
1833 #identity-popup.chromeUI > #identity-popup-container > #identity-popup-icon {
1834 list-style-image: url("chrome://branding/content/icon64.png");
1837 #identity-popup-brandName {
1841 margin-bottom: .5em;
1844 #identity-popup-content-box {
1848 /* === END identity-block.inc.css === */
1850 #page-proxy-favicon {
1851 -moz-image-region: rect(0, 16px, 16px, 0);
1854 window:not([chromehidden~="toolbar"]) #urlbar-container > #urlbar-wrapper > #urlbar > #identity-box > #page-proxy-favicon {
1855 /* -moz-margin-end: 1px;*/
1858 #identity-box:hover > #page-proxy-favicon {
1859 -moz-image-region: rect(0, 32px, 16px, 16px);
1862 #identity-box:hover:active > #page-proxy-favicon,
1863 #identity-box[open=true] > #page-proxy-favicon {
1864 -moz-image-region: rect(0, 48px, 16px, 32px);
1867 #identity-box:hover {
1868 background-color: #FFCF00;
1872 #identity-box:hover:active,
1873 #identity-box[open=true] {
1874 background-color: #FF9F00;
1878 #urlbar[pageproxystate="valid"] > #identity-box.chromeUI:hover,
1879 #urlbar[pageproxystate="valid"] > #identity-box.chromeUI:hover:active,
1880 #urlbar[pageproxystate="valid"] > #identity-box.chromeUI[open=true] {
1881 background-color: #9C9CFF;
1885 #urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity:hover,
1886 #urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity:hover:active,
1887 #urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity[open=true] {
1888 background-color: #008484;
1894 #treecolAutoCompleteImage {
1898 .ac-result-type-bookmark,
1899 .autocomplete-treebody::-moz-tree-image(bookmark, treecolAutoCompleteImage) {
1900 list-style-image: url("chrome://browser/skin/places/bookmark.png");
1901 -moz-image-region: rect(0px 16px 16px 0px);
1906 richlistitem[selected="true"][current="true"] > .ac-title-box > .ac-result-type-bookmark,
1907 .autocomplete-treebody::-moz-tree-image(selected, current, bookmark, treecolAutoCompleteImage) {
1908 /* -moz-image-region: rect(0px 48px 16px 32px);*/
1911 .ac-result-type-keyword,
1912 .autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage) {
1913 list-style-image: url("chrome://global/skin/icons/Search-glass.png");
1914 -moz-image-region: rect(0px 32px 16px 16px);
1919 .ac-result-type-tag,
1920 .autocomplete-treebody::-moz-tree-image(tag, treecolAutoCompleteImage) {
1921 list-style-image: url("chrome://mozapps/skin/places/tagContainerIcon.png");
1930 .ac-extra > .ac-comment {
1940 richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action-icon {
1941 list-style-image: url("chrome://browser/skin/actionicon-tab.png");
1942 -moz-image-region: rect(0, 16px, 16px, 0);
1946 richlistitem[type~="action"][actiontype="switchtab"][selected="true"] > .ac-url-box > .ac-action-icon {
1947 -moz-image-region: rect(16px, 16px, 32px, 0);
1950 .autocomplete-treebody::-moz-tree-cell-text(treecolAutoCompleteComment) {
1954 .ac-comment[selected="true"],
1955 .ac-url-text[selected="true"],
1956 .ac-action-text[selected="true"] {
1957 color: inherit !important;
1960 .autocomplete-treebody::-moz-tree-cell-text(suggesthint, treecolAutoCompleteComment),
1961 .autocomplete-treebody::-moz-tree-cell-text(suggestfirst, treecolAutoCompleteComment)
1967 .autocomplete-treebody::-moz-tree-cell(suggesthint) {
1968 border-top: 1px solid #9C9CFF;
1971 /* combined go/reload/stop button in location bar */
1973 #urlbar > toolbarbutton {
1974 -moz-margin-start: 0;
1976 background-origin: border-box;
1978 list-style-image: url("chrome://browser/skin/reload-stop-go.png");
1979 -moz-border-start: 1px solid #9C9CFF;
1982 #urlbar:-moz-locale-dir(ltr) > toolbarbutton {
1983 border-top-left-radius: 0px;
1984 border-bottom-left-radius: 0px;
1987 #urlbar:-moz-locale-dir(rtl) > toolbarbutton {
1988 border-top-right-radius: 0px;
1989 border-bottom-right-radius: 0px;
1992 #urlbar > toolbarbutton:not([disabled=true]):active:hover,
1993 #urlbar-reload-button:not(:hover) {
1994 -moz-border-start-style: none;
1995 -moz-padding-start: 3px;
1998 #urlbar-reload-button {
1999 -moz-image-region: rect(0px, 14px, 14px, 0px);
2002 #urlbar-reload-button[disabled=true] {
2003 -moz-image-region: rect(28px, 14px, 42px, 0px);
2006 #urlbar-reload-button:not([disabled=true]):hover {
2007 -moz-image-region: rect(14px, 14px, 28px, 0px);
2010 #urlbar-reload-button:-moz-locale-dir(rtl) > .toolbarbutton-icon {
2011 transform: scaleX(-1);
2015 -moz-image-region: rect(0, 42px, 14px, 28px);
2018 #urlbar-go-button:hover,
2019 -moz-image-region: rect(14px, 42px, 28px, 28px);
2022 #urlbar-go-button:-moz-locale-dir(rtl) > .toolbarbutton-icon {
2023 transform: scaleX(-1);
2026 #urlbar-stop-button {
2027 -moz-image-region: rect(0px, 28px, 14px, 14px);
2030 #urlbar-stop-button:hover {
2031 -moz-image-region: rect(14px, 28px, 28px, 14px);
2034 /* popup blocker button */
2036 #page-report-button {
2037 list-style-image: url("chrome://browser/skin/urlbar-popup-blocked.png");
2038 -moz-image-region: rect(0, 16px, 16px, 0);
2041 #page-report-button:hover ,
2042 #page-report-button:hover:active,
2043 #page-report-button[open="true"] {
2044 -moz-image-region: rect(0, 32px, 16px, 16px);
2047 /* social share panel */
2049 #social-share-panel > iframe {
2050 /* background: linear-gradient(to bottom, #f0f4f7, #fafbfc);*/
2055 .social-share-toolbar {
2056 border-right: 1px solid #9C9CFF;
2057 /* background-color: #000000; */
2060 #social-share-provider-buttons {
2064 #social-share-provider-buttons > .share-provider-button {
2065 -moz-appearance: none;
2073 #social-share-provider-buttons > .share-provider-button[checked="true"]:not([disabled="true"]),
2074 #social-share-provider-buttons > .share-provider-button:hover,
2075 #social-share-provider-buttons > .share-provider-button:active {
2079 #social-share-provider-buttons > .share-provider-button[checked="true"]:not([disabled="true"]) {
2082 #social-share-provider-buttons > .share-provider-button > .toolbarbutton-text {
2085 #social-share-provider-buttons > .share-provider-button > .toolbarbutton-icon {
2091 toolbarbutton[type="socialmark"] > .toolbarbutton-icon {
2098 /* fixup corners for share panel */
2099 .social-panel > .social-panel-frame {
2100 border-radius: inherit;
2103 #social-share-panel {
2110 .social-share-frame {
2111 /* background: linear-gradient(to bottom, #f0f4f7, #fafbfc); */
2114 /* we resize our panels dynamically, make it look nice */
2115 transition: height 100ms ease-out, width 100ms ease-out;
2118 .social-share-frame:-moz-locale-dir(ltr) {
2119 border-top-left-radius: 0;
2120 border-bottom-left-radius: 0;
2121 border-top-right-radius: inherit;
2122 border-bottom-right-radius: inherit;
2125 .social-share-frame:-moz-locale-dir(rtl) {
2126 border-top-left-radius: inherit;
2127 border-bottom-left-radius: inherit;
2128 border-top-right-radius: 0;
2129 border-bottom-right-radius: 0;
2132 #social-share-panel > .social-share-toolbar:-moz-locale-dir(ltr) {
2133 border-top-left-radius: inherit;
2134 border-bottom-left-radius: inherit;
2137 #social-share-panel > .social-share-toolbar:-moz-locale-dir(rtl) {
2138 border-top-right-radius: inherit;
2139 border-bottom-right-radius: inherit;
2142 #social-share-provider-buttons:-moz-locale-dir(ltr) {
2143 border-top-left-radius: inherit;
2144 border-bottom-left-radius: inherit;
2147 #social-share-provider-buttons:-moz-locale-dir(rtl) {
2148 border-top-right-radius: inherit;
2149 border-bottom-right-radius: inherit;
2152 /* social recommending panel */
2154 #social-mark-button {
2155 -moz-image-region: rect(0, 16px, 16px, 0);
2158 /* bookmarks menu-button */
2160 #bookmarks-menu-button.bookmark-item {
2161 list-style-image: url("chrome://browser/skin/places/bookmark.png");
2162 -moz-image-region: rect(0px 16px 16px 0px);
2165 #bookmarks-menu-button.bookmark-item[starred] {
2166 -moz-image-region: rect(0px 32px 16px 16px);
2169 #bookmarks-menu-button.bookmark-item > .toolbarbutton-menubutton-button > .toolbarbutton-icon {
2170 -moz-margin-start: 5px;
2173 #bookmarks-menu-button[cui-areatype="toolbar"]:not(.bookmark-item):not([overflowedItem=true]) > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
2175 padding-bottom: 2px;
2178 #BMB_bookmarksPopup[side="top"],
2179 #BMB_bookmarksPopup[side="bottom"] {
2181 margin-right: -20px;
2184 #BMB_bookmarksPopup[side="left"],
2185 #BMB_bookmarksPopup[side="right"] {
2187 margin-bottom: -20px;
2190 /* bookmarking panel */
2192 #editBookmarkPanelStarIcon {
2193 list-style-image: url("chrome://browser/skin/places/starred48.png");
2198 #editBookmarkPanelStarIcon[unstarred] {
2199 list-style-image: url("chrome://browser/skin/places/unstarred48.png");
2202 #editBookmarkPanelTitle {
2206 #editBookmarkPanelHeader,
2207 #editBookmarkPanelContent {
2208 margin-bottom: .5em;
2211 /* Implements editBookmarkPanel resizing on folderTree un-collapse. */
2212 #editBMPanel_folderTree {
2219 border-top: 1px solid #9C9CFF;
2220 border-bottom-left-radius: 5px;
2221 border-bottom-right-radius: 5px;
2225 list-style-image: url("chrome://browser/skin/sync-notification-24.png");
2226 -moz-margin-end: 10px;
2227 vertical-align: middle;
2230 .panel-promo-closebutton {
2231 list-style-image: url("chrome://global/skin/icons/close-button.gif");
2232 -moz-margin-end: -3px;
2236 .panel-promo-closebutton:hover {
2237 list-style-image: url("chrome://global/skin/icons/close-button-hover.gif");
2240 .panel-promo-closebutton:hover:active {
2241 list-style-image: url("chrome://global/skin/icons/close-button-hover.gif");
2244 .panel-promo-closebutton > .toolbarbutton-text {
2249 /* ::::: content area ::::: */
2252 background-color: Window;
2256 -moz-padding-start: 0px;
2259 .browserContainer > findbar {
2261 background-color: -moz-dialog;
2262 color: -moz-DialogText;
2271 -moz-binding: url("chrome://browser/content/customizableui/toolbar.xml#toolbar");
2274 #TabsToolbar .toolbar-holder {
2275 background-color: #000000; /* correct effect of being an actual toolbar */
2278 #main-window[disablechrome] #TabsToolbar,
2279 #TabsToolbar[tabsontop="false"] {
2280 border-bottom: 1px solid #008484;
2283 #main-window:not([customizing]) #TabsToolbar:not(:-moz-lwtheme) {
2286 #main-window[tabsintitlebar] #TabsToolbar {
2287 background-color: transparent;
2290 /* === BEGIN tabs.inc.css === */
2293 .tabs-newtab-button,
2294 #TabsToolbar > #new-tab-button {
2299 padding: 1px 4px 2px;
2302 .tabbrowser-tab:first-of-type {
2303 -moz-margin-start: 2px;
2306 .tabs-newtab-button,
2307 #TabsToolbar > #new-tab-button {
2308 border-radius: 8px 8px 0px 0px;
2309 -moz-margin-start: 0;
2312 .tabs-newtab-button:not(:hover),
2313 #TabsToolbar > #new-tab-button:not(:hover) {
2314 background-color: #C09070;
2317 .tabbrowser-tab[remote] {
2318 text-decoration: underline;
2321 /* The selected tab should appear above adjacent tabs, .tabs-newtab-button and the highlight of #nav-bar */
2322 .tabbrowser-tab[selected=true] {
2323 /* position: relative;
2327 .tab-background-middle {
2345 list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png");
2349 list-style-image: url("chrome://communicator/skin/brand/throbber16-anim-connect.png");
2352 .tab-throbber[progress] {
2353 list-style-image: url("chrome://communicator/skin/brand/throbber16-anim.png");
2356 .tab-throbber:not([pinned]),
2357 .tab-icon-image:not([pinned]) {
2358 -moz-margin-end: 3px;
2361 .tab-throbber[pinned],
2362 .tab-icon-image[pinned] {
2363 -moz-margin-start: 2px;
2364 -moz-margin-end: 2px;
2376 .tabs-newtab-button {
2377 /* overlap the tab curves */
2380 .tabbrowser-arrowscrollbox > .arrowscrollbox-scrollbox {
2383 .tab-background-start[selected=true]::after,
2384 .tab-background-start[selected=true]::before,
2385 .tab-background-start,
2386 .tab-background-end,
2387 .tab-background-end[selected=true]::after,
2388 .tab-background-end[selected=true]::before {
2391 .tabbrowser-tab:not([selected=true]),
2392 .tabbrowser-tab:-moz-lwtheme {
2395 /* tabbrowser-tab focus ring */
2396 .tabbrowser-tab:focus {
2397 outline: 1px dotted;
2402 .tabbrowser-tab[selected="true"] {
2405 /* End selected tab */
2407 /* Background tabs */
2409 /* Decrease the height of the hoverable region of background tabs whenever the tabs are at the top
2410 of the window (e.g. no menubar, tabs in titlebar, etc.) to make it easier to drag the window by
2411 the titlebar. We don't need this in fullscreen since window dragging is not an issue there. */
2412 #main-window[tabsintitlebar]:not([sizemode="maximized"]):not([inFullscreen]) #toolbar-menubar:-moz-any([autohide="true"][inactive], :not([autohide])) + #TabsToolbar .tab-background-middle:not([selected=true]) {
2415 /* End background tabs */
2417 /* Tab pointer-events */
2420 pointer-events: none;
2423 .tab-background-middle,
2424 .tabs-newtab-button,
2426 pointer-events: auto;
2431 .tabbrowser-tab[pinned][titlechanged]:not([selected="true"]) {
2432 background-color: #E7ADE7;
2435 .tabbrowser-tab[pinned][titlechanged]:not([selected="true"]):hover {
2436 background-color: #3333FF;
2440 /* New tab button */
2442 .tabs-newtab-button {
2446 /* === END tabs.inc.css === */
2448 /* Tab DnD indicator */
2449 .tab-drop-indicator {
2450 list-style-image: url("chrome://browser/skin/tabbrowser/tabDragIndicator.png");
2451 margin-bottom: -11px;
2454 /* Tab close button */
2456 list-style-image: url("chrome://global/skin/icons/close-button.gif");
2459 .tab-close-button:hover,
2460 .tab-close-button:hover[selected="true"] {
2461 list-style-image: url("chrome://global/skin/icons/close-button-hover.gif");
2464 .tab-close-button:hover:active,
2465 .tab-close-button:hover:active[selected="true"] {
2466 list-style-image: url("chrome://global/skin/icons/close-button-hover.gif");
2469 /* Tab scrollbox arrow, tabstrip new tab and all-tabs buttons */
2471 .tabbrowser-arrowscrollbox > .scrollbutton-up,
2472 .tabbrowser-arrowscrollbox > .scrollbutton-down {
2476 background-origin: border-box;
2479 #main-window[tabsintitlebar]:not([inFullscreen]) .tabbrowser-arrowscrollbox > .scrollbutton-up:-moz-system-metric(windows-classic):not(:-moz-lwtheme),
2480 #main-window[tabsintitlebar]:not([inFullscreen]) .tabbrowser-arrowscrollbox > .scrollbutton-down:-moz-system-metric(windows-classic):not(:-moz-lwtheme),
2481 .tabbrowser-arrowscrollbox > .scrollbutton-up:-moz-lwtheme-brighttext,
2482 .tabbrowser-arrowscrollbox > .scrollbutton-down:-moz-lwtheme-brighttext {
2485 .tabbrowser-arrowscrollbox > .scrollbutton-up[disabled],
2486 .tabbrowser-arrowscrollbox > .scrollbutton-down[disabled] {
2489 .tabbrowser-arrowscrollbox > .scrollbutton-up:-moz-locale-dir(rtl),
2490 .tabbrowser-arrowscrollbox > .scrollbutton-down:-moz-locale-dir(ltr) {
2491 /* transform: scaleX(-1);*/
2494 .tabbrowser-arrowscrollbox > .scrollbutton-down {
2495 transition: 1s background-color ease-out;
2498 .tabbrowser-arrowscrollbox > .scrollbutton-down[notifybgtab] {
2499 background-color: #008484;
2502 .tabbrowser-arrowscrollbox > .scrollbutton-up:not([disabled]),
2503 .tabbrowser-arrowscrollbox > .scrollbutton-down:not([disabled]) {
2504 /* border-width: 0 2px 0 0;
2505 border-style: solid;
2506 border-image: url("chrome://browser/skin/tabbrowser/tab-overflow-border.png") 0 2 0 2 fill;*/
2509 .tabs-newtab-button > .toolbarbutton-icon {
2511 margin-bottom: -1px;
2514 .tabs-newtab-button,
2515 #TabsToolbar > #new-tab-button,
2516 #TabsToolbar > toolbarpaletteitem > #new-tab-button,
2517 #TabsToolbar > toolbarpaletteitem > #new-tab-button[cui-areatype="toolbar"] {
2518 list-style-image: url("chrome://browser/skin/tabbrowser/newtab.png");
2519 -moz-image-region: rect(0, 16px, 18px, 0);
2522 .tabs-newtab-button,
2523 .tabs-newtab-button:hover,
2524 #TabsToolbar > #new-tab-button,
2525 #TabsToolbar > #new-tab-button:hover {
2526 -moz-image-region: rect(0, 32px, 18px, 16px);
2529 #main-window[tabsintitlebar]:not([inFullscreen]) .tabs-newtab-button:-moz-system-metric(windows-classic):not(:-moz-lwtheme),
2530 #main-window[tabsintitlebar]:not([inFullscreen]) #TabsToolbar > #new-tab-button:-moz-system-metric(windows-classic):not(:-moz-lwtheme),
2531 #main-window[tabsintitlebar]:not([inFullscreen]) #TabsToolbar > toolbarpaletteitem > #new-tab-button:-moz-system-metric(windows-classic):not(:-moz-lwtheme),
2532 .tabs-newtab-button:-moz-lwtheme-brighttext,
2533 #TabsToolbar > #new-tab-button:-moz-lwtheme-brighttext,
2534 #TabsToolbar > toolbarpaletteitem > #new-tab-button:-moz-lwtheme-brighttext {
2537 #TabsToolbar > #new-tab-button {
2542 list-style-image: url("chrome://global/skin/arrow/arrow-down.gif");
2545 #alltabs-button:hover,
2546 #alltabs-button:hover:active,
2547 #alltabs-button[open="true"] {
2548 list-style-image: url("chrome://global/skin/arrow/arrow-down-hover.gif");
2551 #main-window[tabsintitlebar]:not([inFullscreen]) #alltabs-button:-moz-system-metric(windows-classic):not(:-moz-lwtheme),
2552 #alltabs-button:-moz-lwtheme-brighttext {
2555 #alltabs-button > .toolbarbutton-icon {
2559 #alltabs-button > .toolbarbutton-menu-dropmarker {
2563 /* All tabs menupopup */
2564 .alltabs-item > .menu-iconic-left > .menu-iconic-icon {
2565 list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png");
2566 -moz-image-region: auto;
2569 .alltabs-item[selected="true"] {
2573 .alltabs-item[busy] > .menu-iconic-left > .menu-iconic-icon {
2574 list-style-image: url("chrome://global/skin/icons/loading.gif");
2577 .alltabs-item[tabIsVisible]:not([_moz-menuactive="true"]) {
2578 background-color: #402800;
2581 /* Tabstrip close button */
2586 list-style-image: url("chrome://global/skin/icons/close-button.gif");
2589 .tabs-closebutton > .toolbarbutton-icon {
2592 .tabs-closebutton > .toolbarbutton-text {
2596 .tabs-closebutton:hover,
2597 .tabs-closebutton:hover:active {
2598 list-style-image: url("chrome://global/skin/icons/close-button-hover.gif");
2601 toolbarbutton.chevron {
2602 list-style-image: url("chrome://global/skin/toolbar/chevron.gif") !important;
2605 toolbarbutton.chevron:hover {
2606 list-style-image: url("chrome://global/skin/toolbar/chevron-hover.gif") !important;
2609 toolbarbutton.chevron:-moz-locale-dir(rtl) > .toolbarbutton-icon,
2610 toolbarbutton.chevron:-moz-locale-dir(rtl):hover > .toolbarbutton-icon {
2611 transform: scaleX(-1);
2614 toolbarbutton.chevron > .toolbarbutton-text,
2615 toolbarbutton.chevron > .toolbarbutton-menu-dropmarker {
2619 toolbarbutton.chevron > .toolbarbutton-icon {
2623 #sidebar-throbber[loading="true"] {
2624 list-style-image: url("chrome://global/skin/icons/loading.gif");
2625 -moz-margin-end: 4px;
2628 /* Bookmarks toolbar */
2629 #PlacesToolbarDropIndicator {
2630 list-style-image: url("chrome://communicator/skin/bookmarks/toolbarDropMarker.png");
2633 toolbarbutton.bookmark-item[dragover="true"][open="true"] {
2634 background-color: #008484 !important;
2635 color: #FFCF00 !important;
2638 /* rules for menupopup drop indicators */
2639 .menupopup-drop-indicator-bar {
2641 /* these two margins must together compensate the indicator's height */
2643 margin-bottom: -1px;
2646 .menupopup-drop-indicator {
2647 list-style-image: none;
2649 -moz-margin-end: -4em;
2650 background-color: #008484;
2653 /* ::::: Identity Indicator Styling ::::: */
2656 #identity-popup-icon {
2660 list-style-image: url("chrome://browser/skin/identity.png");
2661 -moz-image-region: rect(0px, 64px, 64px, 0px);
2664 #identity-popup.verifiedDomain > #identity-popup-container > #identity-popup-icon {
2665 -moz-image-region: rect(64px, 64px, 128px, 0px);
2668 #identity-popup.verifiedIdentity > #identity-popup-container > #identity-popup-icon {
2669 -moz-image-region: rect(128px, 64px, 192px, 0px);
2672 /* Popup Body Text */
2673 .identity-popup-description {
2674 white-space: pre-wrap;
2675 -moz-padding-start: 15px;
2679 .identity-popup-label {
2680 white-space: pre-wrap;
2681 -moz-padding-start: 15px;
2685 #identity-popup-content-host,
2686 #identity-popup-content-box.verifiedIdentity > #identity-popup-content-owner {
2690 #identity-popup-content-host {
2697 #identity-popup-content-owner {
2699 margin-bottom: 0 !important;
2704 .verifiedDomain > #identity-popup-content-owner {
2705 font-weight: normal;
2708 #identity-popup-content-verifier {
2712 #identity-popup-content-box.verifiedIdentity > #identity-popup-encryption ,
2713 #identity-popup-content-box.verifiedDomain > #identity-popup-encryption {
2715 -moz-margin-start: -24px;
2718 #identity-popup-content-box.verifiedIdentity > #identity-popup-encryption > vbox > #identity-popup-encryption-icon ,
2719 #identity-popup-content-box.verifiedDomain > #identity-popup-encryption > vbox > #identity-popup-encryption-icon {
2720 list-style-image: url("chrome://browser/skin/Secure24.png");
2723 #identity-popup-help-icon {
2725 margin: 7px 0 0 -3px;
2728 list-style-image: url("chrome://global/skin/icons/question-16.png");
2732 #identity-popup-help-icon > .button-box > .button-text {
2736 #identity-popup-help-icon > .button-box > .button-icon {
2741 #identity-popup-more-info-button {
2747 #identity-popup > .panel-arrowcontainer > .panel-arrowcontent {
2751 #identity-popup-container {
2756 #identity-popup-button-container {
2757 /* background: linear-gradient(to bottom, rgba(0,0,0,0.04) 60%, transparent);*/
2762 .popup-notification-icon {
2765 -moz-margin-end: 10px;
2768 .popup-notification-icon[popupid="geolocation"] {
2769 list-style-image: url("chrome://browser/skin/Geolocation-64.png");
2772 .popup-notification-icon[popupid="xpinstall-disabled"],
2773 .popup-notification-icon[popupid="addon-progress"],
2774 .popup-notification-icon[popupid="addon-install-cancelled"],
2775 .popup-notification-icon[popupid="addon-install-blocked"],
2776 .popup-notification-icon[popupid="addon-install-failed"],
2777 .popup-notification-icon[popupid="addon-install-complete"] {
2778 list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.png");
2783 .popup-notification-icon[popupid="click-to-play-plugins"] {
2784 list-style-image: url("chrome://mozapps/skin/plugins/pluginBlocked-64.png");
2787 .popup-notification-icon[popupid="plugins-not-found"] {
2788 list-style-image: url("chrome://browser/skin/pluginInstall-64.png");
2791 .popup-notification-icon[popupid="web-notifications"] {
2792 list-style-image: url("chrome://browser/skin/notification-64.png");
2795 .addon-progress-description {
2800 .popup-progress-label,
2801 .popup-progress-meter {
2802 -moz-margin-start: 0;
2806 .popup-progress-cancel {
2807 -moz-appearance: none;
2808 background: transparent;
2814 list-style-image: url("chrome://mozapps/skin/downloads/downloadButtons.png");
2815 -moz-image-region: rect(0px, 32px, 16px, 16px);
2818 .popup-progress-cancel:hover {
2819 -moz-image-region: rect(16px, 32px, 32px, 16px);
2822 .popup-progress-cancel:active {
2823 -moz-image-region: rect(32px, 32px, 48px, 16px);
2826 .popup-notification-icon[popupid="indexedDB-permissions-prompt"],
2827 .popup-notification-icon[popupid="indexedDB-quota-prompt"],
2828 .popup-notification-icon[popupid*="offline-app-requested"],
2829 .popup-notification-icon[popupid="offline-app-usage"] {
2830 list-style-image: url("chrome://global/skin/icons/alert-question.gif");
2833 .popup-notification-icon[popupid="password-save"],
2834 .popup-notification-icon[popupid="password-change"] {
2835 list-style-image: url("chrome://mozapps/skin/passwordmgr/key-64.png");
2838 .popup-notification-icon[popupid="webapps-install-progress"],
2839 .popup-notification-icon[popupid="webapps-install"] {
2840 list-style-image: url("chrome://global/skin/icons/webapps-64.png");
2843 .popup-notification-icon[popupid="mixed-content-blocked"] {
2844 list-style-image: url("chrome://browser/skin/mixed-content-blocked-64.png");
2847 .popup-notification-icon[popupid="webRTC-sharingDevices"],
2848 .popup-notification-icon[popupid="webRTC-shareDevices"] {
2849 list-style-image: url("chrome://browser/skin/webRTC-shareDevice-64.png");
2852 .popup-notification-icon[popupid="pointerLock"] {
2853 list-style-image: url("chrome://browser/skin/pointerLock-64.png");
2856 /* Notification icon box */
2857 #notification-popup-box {
2859 background-color: #000000;
2860 background-clip: padding-box;
2863 border-radius: 3px 0 0 3px;
2864 border-image: url("chrome://browser/skin/urlbar-arrow.png") 0 8 0 0 / 0 8px 0 0;
2865 -moz-margin-end: -8px;
2866 border-right-width: 8px;
2869 window:not([chromehidden~="toolbar"]) #urlbar-container[forwarddisabled] > #urlbar-wrapper > #urlbar > #notification-popup-box {
2870 /* padding-left: 5px; */
2873 #notification-popup-box:-moz-locale-dir(rtl),
2874 .notification-anchor-icon:-moz-locale-dir(rtl) {
2875 transform: scaleX(-1);
2878 .notification-anchor-icon {
2884 .notification-anchor-icon:-moz-focusring {
2885 outline: 1px dotted #008484;
2886 /* outline-offset: -3px; */
2889 .default-notification-icon,
2890 #default-notification-icon {
2891 list-style-image: url("chrome://global/skin/icons/information-16.png");
2894 .identity-notification-icon,
2895 #identity-notification-icon {
2896 list-style-image: url("chrome://mozapps/skin/profile/profileicon.png");
2899 .geo-notification-icon,
2900 #geo-notification-icon {
2901 list-style-image: url("chrome://browser/skin/Geolocation-16.png");
2904 #addons-notification-icon {
2905 list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric-16.png");
2908 .indexedDB-notification-icon,
2909 #indexedDB-notification-icon {
2910 list-style-image: url("chrome://global/skin/icons/question-16.png");
2913 #password-notification-icon {
2914 list-style-image: url("chrome://mozapps/skin/passwordmgr/key-16.png");
2917 #webapps-notification-icon {
2918 list-style-image: url("chrome://gobal/skin/icons/webapps-16.png");
2921 #plugins-notification-icon {
2922 list-style-image: url("chrome://browser/skin/notification-pluginNormal.png");
2925 #plugins-notification-icon.plugin-hidden {
2926 list-style-image: url("chrome://browser/skin/notification-pluginAlert.png");
2929 #plugins-notification-icon.plugin-blocked {
2930 list-style-image: url("chrome://browser/skin/notification-pluginBlocked.png");
2933 #plugins-notification-icon {
2934 /* -moz-image-region: rect(0, 16px, 16px, 0);*/
2937 #plugins-notification-icon:hover {
2938 /* -moz-image-region: rect(0, 32px, 16px, 16px);*/
2941 #plugin-install-notification-icon {
2942 list-style-image: url("chrome://browser/skin/pluginInstall-16.png");
2945 #notification-popup-box[hidden] {
2946 /* Override display:none to make the pluginBlockedNotification animation work
2947 when showing the notification repeatedly. */
2949 visibility: collapse;
2952 #plugins-notification-icon.plugin-blocked[showing] {
2953 animation: pluginBlockedNotification 500ms ease 0s 5 alternate both;
2956 @keyframes pluginBlockedNotification {
2965 .mixed-content-blocked-notification-icon,
2966 #mixed-content-blocked-notification-icon {
2967 list-style-image: url("chrome://browser/skin/mixed-content-blocked-16.png");
2970 .webRTC-shareDevices-notification-icon,
2971 #webRTC-shareDevices-notification-icon {
2972 list-style-image: url("chrome://browser/skin/webRTC-shareDevice-16.png");
2975 .webRTC-sharingDevices-notification-icon,
2976 #webRTC-sharingDevices-notification-icon {
2977 list-style-image: url("chrome://browser/skin/webRTC-sharingDevice-16.png");
2980 .web-notifications-notification-icon,
2981 #web-notifications-notification-icon {
2982 list-style-image: url("chrome://browser/skin/notification-16.png");
2985 #pointerLock-notification-icon {
2986 list-style-image: url("chrome://browser/skin/pointerLock-16.png");
2988 #pointerLock-cancel {
2992 /* Bookmarks roots menu-items */
2993 #subscribeToPageMenuitem:not([disabled]),
2994 #subscribeToPageMenupopup,
2995 #BMB_subscribeToPageMenuitem:not([disabled]),
2996 #BMB_subscribeToPageMenupopup {
2997 list-style-image: url("chrome://browser/skin/feeds/feedIcon16.png");
3000 #bookmarksToolbarFolderMenu,
3001 #BMB_bookmarksToolbar,
3002 #panelMenu_bookmarksToolbar {
3003 list-style-image: url("chrome://communicator/skin/bookmarks/bookmarksToolbar.png");
3004 -moz-image-region: auto;
3007 #BMB_unsortedBookmarks,
3008 #panelMenu_unsortedBookmarks {
3009 list-style-image: url("chrome://communicator/skin/bookmarks/unsortedBookmarks.png");
3010 -moz-image-region: auto;
3013 /* ::::: Keyboard UI Panel ::::: */
3018 border-radius: 20px;
3021 .KUI-panel[level="top"] {
3022 /*background-color: rgba(27%,27%,27%,.65);*/
3028 padding: 20px 10px 10px;
3032 .ctrlTab-favicon[src] {
3033 background-color: #000000;
3039 .ctrlTab-preview-inner > .tabPreview-canvas {
3042 .ctrlTab-preview:not(#ctrlTab-showAll) > * > .ctrlTab-preview-inner > .tabPreview-canvas {
3046 .ctrlTab-preview-inner {
3047 padding-bottom: 10px;
3050 #ctrlTab-showAll:not(:focus) > * > .ctrlTab-preview-inner {
3052 background-color: #000000;
3053 border-radius: .5em;
3056 .ctrlTab-preview:focus > * > .ctrlTab-preview-inner {
3058 background-color: #000000;
3061 border: 2px solid #9C9CFF;
3062 border-radius: .5em;
3065 .ctrlTab-preview:not(#ctrlTab-showAll):focus > * > .ctrlTab-preview-inner {
3066 margin: -10px -10px 0;
3077 background: url("chrome://browser/content/abouthome/sync.png") top left no-repeat;
3085 .sync-panel-button-box {
3089 #sync-error-panel-title,
3090 #sync-start-panel-title {
3094 #sync-start-panel-subtitle,
3095 #sync-error-panel-subtitle {
3101 .statuspanel-label {
3104 background: #404000;
3105 border: 1px none #9C9CFF;
3106 border-top-style: solid;
3111 .statuspanel-label:-moz-locale-dir(ltr):not([mirror]),
3112 .statuspanel-label:-moz-locale-dir(rtl)[mirror] {
3113 border-right-style: solid;
3114 border-top-right-radius: .3em;
3118 .statuspanel-label:-moz-locale-dir(rtl):not([mirror]),
3119 .statuspanel-label:-moz-locale-dir(ltr)[mirror] {
3120 border-left-style: solid;
3121 border-top-left-radius: .3em;
3125 /* HACK to abolish devily color on main content */
3128 background-color: transparent !important;
3131 /* === BEGIN highlighter.inc.css === */
3135 .highlighter-outline {
3136 box-shadow: 0 0 0 1px black;
3137 outline: 1px dashed #A09090;
3140 /* Highlighter - Node Infobar */
3142 .highlighter-nodeinfobar {
3145 background-color: #000000;
3146 background-clip: padding-box;
3147 border: 1px solid #008484;
3149 /* Avoid cases where the infobar is smaller than the arrow, when the text is
3154 /* Highlighter - Node Infobar - text */
3156 .highlighter-nodeinfobar-text {
3158 /* 100% - size of the buttons and margins */
3159 max-width: calc(100% - 2 * (26px + 6px));
3160 padding-bottom: 1px;
3163 html|*.highlighter-nodeinfobar-tagname {
3167 html|*.highlighter-nodeinfobar-id {
3171 html|*.highlighter-nodeinfobar-pseudo-classes {
3175 /* Highlighter - Node Infobar - box & arrow */
3177 .highlighter-nodeinfobar-arrow {
3180 -moz-margin-start: calc(50% - 7px);
3181 transform: rotate(-45deg);
3182 background-clip: padding-box;
3183 background-repeat: no-repeat;
3186 .highlighter-nodeinfobar-arrow-top {
3187 margin-bottom: -8px;
3189 background-image: linear-gradient(to bottom left, transparent 50%, rgb(0, 132, 132) 50%);
3192 .highlighter-nodeinfobar-arrow-bottom {
3195 background-image: linear-gradient(to top right, transparent 50%, rgb(0, 132, 132) 50%);
3198 .highlighter-nodeinfobar-container[hide-arrow] > .highlighter-nodeinfobar {
3202 /* === END highlighter.inc.css === */
3204 #full-screen-warning-message {
3205 background-color: #000000;
3210 box-shadow: 0 0 2px #9C9CFF;
3213 #full-screen-warning-container[obscure-browser] {
3214 background-color: rgba(0,0,0,0.3);
3217 .full-screen-description {
3221 #full-screen-domain-text {
3225 .full-screen-approval-button,
3226 #full-screen-remember-decision {
3230 /* === BEGIN commandline.inc.css === */
3232 /* Developer toolbar */
3234 #developer-toolbar {
3235 border-top: 3px solid #000000;
3236 border-bottom: none;
3239 #developer-toolbar .toolbar-holder {
3240 background-color: #8050B0;
3244 #developer-toolbar .toolbar-holder {
3245 background-color: #8050B0;
3249 #developer-toolbar .toolbar-startcap,
3250 #developer-toolbar .toolbar-endcap{
3251 background-color: #6000CF;
3254 #developer-toolbar {
3256 min-height: 32px; */
3259 #developer-toolbar > toolbarbutton {
3265 .developer-toolbar-button > image {
3266 /* margin: auto 10px; */
3269 #developer-toolbar-toolbox-button > label {
3273 #developer-toolbar-toolbox-button {
3274 list-style-image: url("chrome://browser/skin/devtools/toggle-tools.png");
3275 -moz-image-region: rect(0px, 16px, 16px, 0px);
3278 #developer-toolbar-toolbox-button > label {
3282 #developer-toolbar-toolbox-button:hover,
3283 #developer-toolbar-toolbox-button:hover:active,
3284 #developer-toolbar-toolbox-button[checked=true] {
3285 -moz-image-region: rect(0px, 32px, 16px, 16px);
3288 #developer-toolbar-closebutton {
3289 list-style-image: url("chrome://browser/skin/devtools/close.png");
3290 -moz-image-region: rect(0px, 16px, 16px, 0px);
3295 #developer-toolbar-closebutton > .toolbarbutton-icon {
3298 #developer-toolbar-closebutton > .toolbarbutton-text {
3302 #developer-toolbar-closebutton:hover,
3303 #developer-toolbar-closebutton:hover:active {
3304 -moz-image-region: rect(0px, 32px, 16px, 16px);
3309 html|*#gcli-tooltip-frame,
3310 html|*#gcli-output-frame {
3313 background-color: transparent;
3319 background-color: transparent;
3322 .gclitoolbar-input-node,
3323 .gclitoolbar-complete-node {
3325 -moz-box-align: center;
3329 background-color: transparent;
3332 .gclitoolbar-input-node {
3334 /* line-height: 32px;
3335 outline-style: none; */
3336 background-image: -moz-image-rect(url("chrome://browser/skin/devtools/commandline-icon.png"), 0, 16, 16, 0);
3337 background-repeat: no-repeat;
3338 background-color: rgba(0, 0, 0, .75);
3341 .gclitoolbar-input-node[focused="true"] {
3342 background-image: -moz-image-rect(url("chrome://browser/skin/devtools/commandline-icon.png"), 0, 32, 16, 16);
3343 background-color: #000000;
3346 .gclitoolbar-input-node:not([focused="true"]) {
3347 border-color: transparent;
3350 .gclitoolbar-input-node > .textbox-input-box > html|*.textbox-input::-moz-selection {
3351 background-color: #008484;
3356 .gclitoolbar-complete-node {
3358 background-color: transparent;
3361 pointer-events: none;
3364 .gcli-in-incomplete,
3368 .gcli-in-closebrace,
3375 .gcli-in-incomplete {
3376 border-bottom: 2px dotted #8050B0;
3380 border-bottom: 2px dotted #FF0000;
3391 .gcli-in-closebrace {
3395 /* === END commandline.inc.css === */
3397 /* === BEGIN responsivedesign.inc.css === */
3399 /* Responsive Mode */
3401 .browserContainer[responsivemode] {
3402 background: #221500 url("chrome://browser/skin/devtools/responsive-background.png");
3403 padding: 0 20px 20px 20px;
3406 .browserStack[responsivemode] {
3407 box-shadow: 0 0 7px #9C9CFF;
3410 .devtools-responsiveui-toolbar {
3411 background: transparent;
3412 /* text color is textColor from dark theme, since no theme is applied to
3413 * the responsive toolbar.
3419 border-bottom-width: 0;
3422 .devtools-responsiveui-menulist,
3423 .devtools-responsiveui-toolbarbutton {
3424 -moz-box-align: center;
3426 /* min-height: 22px;*/
3427 /* margin: 0 3px; */
3430 .devtools-responsiveui-toolbarbutton > .toolbarbutton-menubutton-button {
3431 -moz-box-orient: horizontal;
3434 .devtools-responsiveui-menulist:-moz-focusring,
3435 .devtools-responsiveui-toolbarbutton:-moz-focusring {
3436 /* outline: 1px dotted hsla(210,30%,85%,0.7);
3437 outline-offset: -4px;*/
3440 .devtools-responsiveui-toolbarbutton:not([label]) > .toolbarbutton-text {
3444 .devtools-responsiveui-toolbarbutton:not([checked=true]):hover:active {
3445 /* border-color: hsla(210,8%,5%,.6);
3446 background: linear-gradient(hsla(220,6%,10%,.3), hsla(212,7%,57%,.15) 65%, hsla(212,7%,57%,.3));
3447 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); */
3450 .devtools-responsiveui-menulist[open=true],
3451 .devtools-responsiveui-toolbarbutton[open=true],
3452 .devtools-responsiveui-toolbarbutton[checked=true] {
3453 /* border-color: hsla(210,8%,5%,.6) !important;
3454 background: linear-gradient(hsla(220,6%,10%,.6), hsla(210,11%,18%,.45) 75%, hsla(210,11%,30%,.4));
3455 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); */
3458 .devtools-responsiveui-toolbarbutton[checked=true] {
3459 /* color: hsl(208,100%,60%); */
3462 .devtools-responsiveui-toolbarbutton[checked=true]:hover {
3463 /* background-color: transparent !important;*/
3466 .devtools-responsiveui-toolbarbutton[checked=true]:hover:active {
3467 /* background-color: hsla(210,8%,5%,.2) !important;*/
3470 .devtools-responsiveui-menulist > .menulist-label-box {
3474 .devtools-responsiveui-menulist > .menulist-dropmarker {
3475 /* display: -moz-box;
3476 background-color: transparent;
3477 list-style-image: url("chrome://browser/skin/devtools/dropmarker.png");
3478 -moz-box-align: center;
3483 .devtools-responsiveui-toolbarbutton[type=menu-button] > .toolbarbutton-menubutton-button {
3486 -moz-border-end: 1px solid hsla(210,8%,5%,.45);
3487 box-shadow: -1px 0 0 hsla(210,16%,76%,.15) inset, 1px 0 0 hsla(210,16%,76%,.15);*/
3490 .devtools-responsiveui-toolbarbutton[type=menu-button]:-moz-locale-dir(rtl) > .toolbarbutton-menubutton-button {
3491 /* box-shadow: 1px 0 0 hsla(210,16%,76%,.15) inset, -1px 0 0 hsla(210,16%,76%,.15);*/
3494 .devtools-responsiveui-toolbarbutton[type=menu-button] {
3495 /* padding: 0 1px;*/
3496 -moz-box-align: stretch;
3499 .devtools-responsiveui-toolbarbutton[type=menu] > .toolbarbutton-menu-dropmarker,
3500 .devtools-responsiveui-toolbarbutton[type=menu-button] > .toolbarbutton-menubutton-dropmarker {
3501 /* list-style-image: url("chrome://browser/skin/devtools/dropmarker.png");
3502 -moz-box-align: center;
3506 .devtools-responsiveui-toolbar:-moz-locale-dir(ltr) > *:first-child,
3507 .devtools-responsiveui-toolbar:-moz-locale-dir(rtl) > *:last-child {
3511 .devtools-responsiveui-close {
3512 list-style-image: url("chrome://browser/skin/devtools/close.png");
3513 -moz-image-region: rect(0px,16px,16px,0px);
3516 .devtools-responsiveui-close:hover {
3517 -moz-image-region: rect(0px,32px,16px,16px);
3520 .devtools-responsiveui-rotate {
3521 list-style-image: url("chrome://browser/skin/devtools/responsiveui-rotate.png");
3522 -moz-image-region: rect(0px,16px,16px,0px);
3525 .devtools-responsiveui-rotate:hover {
3526 -moz-image-region: rect(0px,32px,16px,16px);
3529 .devtools-responsiveui-touch {
3530 list-style-image: url("chrome://browser/skin/devtools/responsiveui-touch.png");
3531 -moz-image-region: rect(0px,16px,16px,0px);
3534 .devtools-responsiveui-touch:hover,
3535 .devtools-responsiveui-touch[checked],
3536 .devtools-responsiveui-touch[checked]:hover {
3537 -moz-image-region: rect(0px,32px,16px,16px);
3540 .devtools-responsiveui-screenshot {
3541 list-style-image: url("chrome://browser/skin/devtools/responsiveui-screenshot.png");
3542 -moz-image-region: rect(0px,16px,16px,0px);
3545 .devtools-responsiveui-screenshot:hover {
3546 -moz-image-region: rect(0px,32px,16px,16px);
3549 .devtools-responsiveui-resizebarV {
3553 transform: translate(12px, -12px);
3554 background-image: url("chrome://browser/skin/devtools/responsive-vertical-resizer.png");
3557 .devtools-responsiveui-resizebarH {
3561 transform: translate(-12px, 12px);
3562 background-image: url("chrome://browser/skin/devtools/responsive-horizontal-resizer.png");
3565 .devtools-responsiveui-resizehandle {
3569 transform: translate(12px, 12px);
3570 background-image: url("chrome://browser/skin/devtools/responsive-se-resizer.png");
3573 /* === END responsivedesign.inc.css === */
3575 /* === including indicator.css is done at the start of the file === */
3579 #developer-toolbar-toolbox-button[error-count]:before {
3583 background-color: #FF0000;
3585 -moz-margin-end: 5px;
3588 /* Social toolbar item */
3590 #social-provider-button {
3591 -moz-image-region: rect(0, 16px, 16px, 0);
3592 list-style-image: url("chrome://browser/skin/social/services-16.png");
3595 #social-provider-button > .toolbarbutton-menu-dropmarker {
3599 .toolbarbutton-badge-container {
3605 #nav-bar .toolbarbutton-1 > .toolbarbutton-badge-container {
3609 .toolbarbutton-1 > .toolbarbutton-badge-container > .toolbar-icon {
3615 .toolbarbutton-badge-container > .toolbarbutton-icon[label]:not([label=""]) {
3619 .toolbarbutton-badge[badge=""] {
3622 .toolbarbutton-badge[badge]:not([badge=""])::after {
3623 /* The |content| property is set in the content stylesheet. */
3628 background-color: #000000;
3629 border: 1px solid #9C9CFF;
3636 #nav-bar *|* > .toolbarbutton-badge[badge]:not([badge=""])::after {
3641 .toolbarbutton-badge[badge]:not([badge=""]):-moz-locale-dir(rtl)::after {
3646 #nav-bar *|* > .toolbarbutton-badge[badge]:not([badge=""]):-moz-locale-dir(rtl)::after {
3651 #social-notification-icon-mentions {
3652 background-color: #000000;
3654 -moz-margin-start: 2px;
3657 #social-notification-icon-mentions:hover {
3658 background-color: #FFCF00;
3661 #social-notification-icon-mentions[open="true"] {
3662 background-color: #FF9F00;
3665 #social-sidebar-splitter {
3669 .popup-notification-icon[popupid="servicesInstall"] {
3670 list-style-image: url("chrome://browser/skin/social/services-64.png");
3672 #servicesInstall-notification-icon {
3673 list-style-image: url("chrome://browser/skin/social/services-16.png");
3675 #social-undoactivation-button,
3676 #servicesInstall-learnmore-link {
3677 -moz-margin-start: 0; /* override default label margin to match description margin */
3680 #socialActivatedNotification .popup-notification-button-container {
3684 .social-activation-icon {
3691 #social-activation-message {
3695 #social-activation-message > label {
3699 /* social toolbar provider menu */
3700 .social-statusarea-popup {
3703 margin-right: -12px;
3706 .social-statusarea-user {
3707 border-bottom: 1px solid #9C9CFF;
3708 background-color: #000000;
3714 .social-statusarea-user-portrait {
3721 .social-statusarea-loggedInStatus {
3722 background: transparent;
3727 list-style-image: none;
3730 #social-statusarea-user[_moz-menuactive] > vbox > .social-statusarea-loggedInStatus {
3731 text-decoration: underline;
3734 .social-panel > .panel-arrowcontainer > .panel-arrowcontent {
3738 .social-panel-frame {
3739 border-radius: inherit;
3742 /* === BEGIN chat.inc.css === */
3744 #social-sidebar-header {
3748 #social-sidebar-button {
3749 -moz-appearance: none;
3750 list-style-image: url("chrome://browser/skin/social/gear_default.png");
3755 #social-sidebar-button > .toolbarbutton-icon {
3759 #social-sidebar-button:hover,
3760 #social-sidebar-button:hover:active {
3761 list-style-image: url("chrome://browser/skin/social/gear_clicked.png");
3763 #social-sidebar-button > .toolbarbutton-menu-dropmarker {
3767 #social-sidebar-button[loading="true"] {
3768 list-style-image: url("chrome://global/skin/icons/loading.gif");
3771 #social-sidebar-favico {
3784 .chat-toolbarbutton {
3785 -moz-appearance: none;
3793 .chat-toolbarbutton > .toolbarbutton-text {
3797 .chat-toolbarbutton > .toolbarbutton-icon {
3801 .chat-toolbarbutton.notification-anchor-icon > .toolbarbutton-icon {
3806 .chat-close-button {
3807 list-style-image: url('chrome://browser/skin/social/chat-icons.png');
3808 -moz-image-region: rect(0, 16px, 16px, 0);
3811 .chat-close-button:hover,
3812 .chat-close-button:hover:active {
3813 -moz-image-region: rect(0, 32px, 16px, 16px);
3816 .chat-minimize-button {
3817 list-style-image: url('chrome://browser/skin/social/chat-icons.png');
3818 -moz-image-region: rect(16px, 16px, 32px, 0);
3821 .chat-minimize-button:hover:active,
3822 .chat-minimize-button:hover {
3823 -moz-image-region: rect(16px, 32px, 32px, 16px);
3827 list-style-image: url('chrome://browser/skin/social/chat-icons.png');
3828 -moz-image-region: rect(48px, 16px, 64px, 0);
3831 .chat-swap-button:hover:active,
3832 .chat-swap-button:hover {
3833 -moz-image-region: rect(48px, 32px, 64px, 16px);
3836 chatbar > chatbox > .chat-titlebar > .chat-swap-button {
3837 list-style-image: url('chrome://browser/skin/social/chat-icons.png');
3838 -moz-image-region: rect(32px, 16px, 48px, 0);
3841 chatbar > chatbox > .chat-titlebar > .chat-swap-button:hover:active,
3842 chatbar > chatbox > .chat-titlebar > .chat-swap-button:hover {
3843 -moz-image-region: rect(32px, 32px, 48px, 16px);
3848 font: 11px "Liberation Sans",Arial,Tahoma,Helvetica,sans-serif;
3854 background-color: #9C9CFF;
3861 -moz-padding-start: 6px;
3863 border-bottom: 1px solid #008484;
3867 .chat-titlebar > .notification-anchor-icon {
3872 .chat-titlebar[minimized="true"] {
3873 border-bottom: none;
3876 .chat-titlebar[selected] {
3877 background-color: #008484;
3880 .chat-titlebar[activity] {
3881 background-color: #E7ADE7;
3891 list-style-image: url("chrome://browser/skin/social/services-16.png");
3892 background-color: #000000;
3898 border-top: 1px solid #008484;
3899 -moz-border-end: 1px solid #008484;
3902 @media (min-resolution: 2dppx) {
3904 list-style-image: url("chrome://browser/skin/social/services-16@2x.png");
3908 .chatbar-button > .toolbarbutton-icon {
3912 .chatbar-button > menupopup > .menuitem-iconic > .menu-iconic-left > .menu-iconic-icon {
3919 .chatbar-button > .toolbarbutton-icon {
3923 .chatbar-button:hover > .toolbarbutton-icon,
3924 .chatbar-button[open="true"] > .toolbarbutton-icon {
3928 .chatbar-button:hover,
3929 .chatbar-button[open="true"] {
3932 .chatbar-button > .toolbarbutton-text,
3933 .chatbar-button > .toolbarbutton-menu-dropmarker {
3937 .chatbar-button[activity]:not([open="true"]) {
3938 background-color: #E7ADE7;
3941 .chatbar-button > menupopup > menuitem[activity] {
3946 background: transparent;
3952 -moz-margin-end: 20px;
3958 -moz-margin-start: 4px;
3959 background-color: #000000;
3960 border: 1px solid #9C9CFF;
3961 border-bottom: none;
3962 border-top-left-radius: 2.5px;
3963 border-top-right-radius: 2.5px;
3966 chatbox[minimized="true"] {
3972 -moz-margin-start: 0px;
3978 /* === END chat.inc.css === */
3981 /* background-color: #c4cfde; */
3984 .chat-titlebar[selected] {
3985 /* background-color: #dae3f0; */
3989 -moz-appearance: none;
3990 /* background-color: #c4cfde; */
3993 .chatbar-button > .toolbarbutton-icon {
3994 /* -moz-margin-end: 0; */
3997 .chatbar-button:hover,
3998 .chatbar-button[open="true"] {
3999 /* background-color: #dae3f0; */
4002 .chatbar-button[activity]:not([open="true"]) {
4006 /* border-top-left-radius: 2.5px;
4007 border-top-right-radius: 2.5px; */
4010 /* === BEGIN plugin-doorhanger.inc.css === */
4013 * Plugin Doorhanger Styles
4016 #notification-popup[popupid="click-to-play-plugins"] > .panel-arrowcontainer > .panel-arrowcontent {
4017 padding: 6px 1px 2px;
4020 .click-to-play-plugins-notification-center-box {
4023 .plugin-popupnotification-centeritem:nth-child(odd) {
4024 /* background-color: rgba(0,0,0,0.1);*/
4027 .center-item-label {
4029 text-overflow: ellipsis;
4032 .center-item-warning-icon {
4033 background-image: url("chrome://mozapps/skin/extensions/alerticon-info-negative.png");
4034 background-repeat: no-repeat;
4037 -moz-margin-start: 6px;
4040 .click-to-play-plugins-notification-button-container {
4043 .click-to-play-popup-button {
4047 .click-to-play-plugins-notification-description-box {
4051 padding-bottom: 3px;
4054 .click-to-play-plugins-outer-description {
4058 .click-to-play-plugins-notification-link,
4063 .messageImage[value="plugin-hidden"] {
4064 list-style-image: url("chrome://browser/skin/notification-pluginNormal.png");
4067 /* Keep any changes to this style in sync with pluginProblem.css */
4068 notification.pluginVulnerable {
4071 notification.pluginVulnerable .messageImage {
4072 list-style-image: url("chrome://browser/skin/notification-pluginBlocked.png");
4075 /* === END plugin-doorhanger.inc.css === */
4077 /* === BEGIN customizeMode.inc.css === */
4079 /* Customization mode */
4081 #main-window:-moz-any([customize-entering],[customize-entered]) #content-deck {
4085 #main-window:-moz-any([customize-entering],[customize-entered]) #navigator-toolbox {
4090 #main-window:-moz-any([customize-entering],[customize-exiting]) #tab-view-deck {
4091 pointer-events: none;
4094 #main-window[customize-entered] .customization-target:not(:-moz-any(#PanelUI-contents, #TabsToolbar, #toolbar-menubar))::before,
4095 #PanelUI-contents > .panel-customization-placeholder {
4096 -moz-outline-radius: 2.5px;
4097 outline: 1px dashed transparent;
4100 #main-window[customize-entered] .customization-target:not(:-moz-any(#PanelUI-contents, #TabsToolbar, #toolbar-menubar))::before {
4101 /* Prevent jumping of tabs when switching a window between inactive and active (bug 853415). */
4102 -moz-box-ordinal-group: 0;
4107 outline-offset: -2px;
4108 pointer-events: none;
4114 /* Shift the TabsToolbar outline up 2px since the #nav-bar is shifted up by 1px and the
4115 #TabsToolbar::after is a pixel higher to draw the bottom border of the tabstrip so this makes the
4116 offset from the bottom effectively the same as other targets (-2px). */
4117 #main-window[customize-entered] #TabsToolbar.customization-target::before {
4121 /* The parents of the outline pseudo-elements need to be positioned so that the outline is positioned relative to it. */
4122 #main-window[customize-entered] .customization-target:not(:-moz-any(#PanelUI-contents, #TabsToolbar, #toolbar-menubar)):hover,
4123 #main-window[customize-entered] .customization-target[customizing-dragovertarget]:not(:-moz-any(#PanelUI-contents, #TabsToolbar, #toolbar-menubar)),
4124 #main-window[customize-entered] #nav-bar-customization-target.customization-target {
4128 /* Most target outlines are shown on hover and drag over but the panel menu uses
4129 placeholders instead. */
4130 #main-window[customize-entered] .customization-target:not(:-moz-any(#PanelUI-contents, #TabsToolbar, #toolbar-menubar)):hover::before,
4131 #main-window[customize-entered] .customization-target[customizing-dragovertarget]:not(:-moz-any(#PanelUI-contents, #TabsToolbar, #toolbar-menubar))::before,
4132 /* nav-bar and panel outlines are always shown */
4133 #nav-bar[showoutline=true] > #nav-bar-customization-target.customization-target::before {
4134 outline-color: #A09090;
4137 #nav-bar[showoutline=true] > #nav-bar-customization-target.customization-target::before {
4138 transition: outline-color 250ms linear;
4141 #PanelUI-contents[showoutline=true] > .panel-customization-placeholder {
4142 transition: outline-color 250ms linear;
4143 outline-color: #9C9CFF;
4146 #PanelUI-contents > .panel-customization-placeholder {
4148 outline-offset: -5px;
4151 #main-window[customizing] .customization-target:not(#PanelUI-contents) {
4153 /* padding-left: 10px;
4154 padding-right: 10px;*/
4157 #main-window:-moz-any([customize-entering],[customize-entered]) #tab-view-deck {
4161 #customization-container {
4162 background-color: #000000;
4165 #customization-palette,
4166 #customization-empty {
4167 padding: 0 15px 15px;
4170 #customization-header {
4174 font-weight: lighter;
4176 padding: 15px 15px 0;
4179 #customization-panel-container {
4180 padding: 10px 10px 0px;
4183 #customization-footer {
4184 /*background-color: rgb(236,236,236);*/
4185 border-top: 1px solid #9C9CFF;
4189 .customizationmode-button {
4193 .customizationmode-button:hover {
4196 .customizationmode-button[disabled="true"] {
4199 #customization-titlebar-visibility-button {
4200 list-style-image: url("chrome://browser/skin/customizableui/customize-titleBar-toggle.png");
4201 -moz-image-region: rect(0, 24px, 24px, 0);
4203 -moz-margin-end: 10px;
4206 #customization-titlebar-visibility-button > .button-box > .button-text {
4207 /* Sadly, button.css thinks its margins are perfect for everyone. */
4208 -moz-margin-start: 6px !important;
4211 #customization-titlebar-visibility-button[checked] {
4212 -moz-image-region: rect(0, 48px, 24px, 24px);
4213 background-color: #008484;
4216 #customization-undo-reset-button {
4217 -moz-margin-end: 10px;
4220 #main-window[customize-entered] #customization-panel-container {
4221 background-image: url("chrome://browser/skin/customizableui/customizeMode-gridTexture.png");
4222 background-position: left top;
4223 background-repeat: repeat;
4224 background-size: auto;
4225 background-attachment: fixed;
4228 toolbarpaletteitem[place="toolbar"] {
4229 transition: border-width 250ms ease-in-out;
4232 toolbarpaletteitem[mousedown] {
4233 outline: 1px solid #008484;
4234 cursor: -moz-grabbing;
4238 .panel-customization-placeholder,
4239 toolbarpaletteitem[place="palette"],
4240 toolbarpaletteitem[place="panel"] {
4241 transition: transform .3s ease-in-out;
4244 #customization-palette {
4245 transition: opacity .3s ease-in-out;
4249 #customization-palette[showing="true"] {
4253 toolbarpaletteitem[notransition].panel-customization-placeholder,
4254 toolbarpaletteitem[notransition][place="toolbar"],
4255 toolbarpaletteitem[notransition][place="palette"],
4256 toolbarpaletteitem[notransition][place="panel"] {
4260 toolbarpaletteitem > toolbarbutton > .toolbarbutton-icon,
4261 toolbarpaletteitem > toolbaritem.panel-wide-item,
4262 toolbarpaletteitem > toolbarbutton[type="menu-button"] {
4263 transition: transform .3s cubic-bezier(.6, 2, .75, 1.5) !important;
4266 toolbarpaletteitem[mousedown] > toolbarbutton > .toolbarbutton-icon {
4267 transform: scale(1.3);
4270 toolbarpaletteitem[mousedown] > toolbaritem.panel-wide-item,
4271 toolbarpaletteitem[mousedown] > toolbarbutton[type="menu-button"] {
4272 transform: scale(1.1);
4275 /* Override the toolkit styling for items being dragged over. */
4276 toolbarpaletteitem[place="toolbar"] {
4277 border-left-width: 0;
4278 border-right-width: 0;
4283 #customization-palette:not([hidden]) {
4284 margin-bottom: 25px;
4287 #wrapper-edit-controls[place="palette"] > #edit-controls > toolbarbutton,
4288 #wrapper-edit-controls[place="palette"] > #edit-controls > separator,
4289 #wrapper-zoom-controls[place="palette"] > #zoom-controls > toolbarbutton,
4290 #wrapper-zoom-controls[place="palette"] > #zoom-controls > separator {
4294 #wrapper-edit-controls[place="palette"] > #edit-controls > toolbarbutton,
4295 #wrapper-zoom-controls[place="palette"] > #zoom-controls > toolbarbutton {
4305 #wrapper-edit-controls[place="palette"] > #edit-controls > toolbarbutton > .toolbarbutton-icon,
4306 #wrapper-zoom-controls[place="palette"] > #zoom-controls > toolbarbutton > .toolbarbutton-icon {
4310 #wrapper-edit-controls > #edit-controls > toolbarbutton > .toolbarbutton-icon {
4311 opacity: 1; /* To ensure these buttons always look enabled in customize mode */
4314 #wrapper-zoom-controls[place="palette"] > #zoom-controls > #zoom-reset-button,
4315 #wrapper-zoom-controls[place="palette"] > #zoom-controls > #zoom-reset-button + separator {
4319 #wrapper-personal-bookmarks:not([place="toolbar"]) > #personal-bookmarks {
4320 -moz-box-pack: center;
4324 #customization-palette > toolbarpaletteitem > label {
4330 /* === END customizeMode.inc.css === */
4332 /* === BEGIN customizeTip.inc.css === */
4334 #customization-tipPanel > .panel-arrowcontainer > .panel-arrowcontent {
4341 /* background-image: linear-gradient(90deg, #a0dfff 0%, #ceeeff 100%);*/
4342 border: 1px solid #9C9CFF;
4345 #customization-tipPanel > .panel-arrowcontainer > .panel-arrowcontent:-moz-locale-dir(rtl) {
4346 /* background-image: linear-gradient(90deg, #ceeeff 0%, #a0dfff 100%);*/
4349 .customization-tipPanel-infoBox {
4350 margin: 20px 25px 25px;
4352 background-image: url("chrome://browser/skin/customizableui/info-icon-customizeTip.png");
4353 background-repeat: no-repeat;
4356 .customization-tipPanel-content {
4362 .customization-tipPanel-em {
4367 .customization-tipPanel-contentImage {
4369 list-style-image: url("chrome://browser/skin/customizableui/customize-illustration.png");
4377 .customization-tipPanel-contentImage:-moz-locale-dir(rtl) {
4378 list-style-image: url("chrome://browser/skin/customizableui/customize-illustration-rtl.png");
4381 .customization-tipPanel-link {
4382 -moz-appearance: none;
4383 background: transparent;
4391 .customization-tipPanel-link > .button-box > .button-text {
4392 margin: 0 !important;
4395 .customization-tipPanel-closeBox > .close-icon {
4396 -moz-appearance: none;
4398 -moz-margin-end: -25px;
4401 #customization-tipPanel > .panel-arrowcontainer > .panel-arrowbox > .panel-arrow[side="left"],
4402 #customization-tipPanel > .panel-arrowcontainer > .panel-arrowbox > .panel-arrow[side="right"] {
4403 list-style-image: url("chrome://browser/skin/customizableui/panelarrow-customizeTip.png");
4406 /* === END customizeTip.inc.css === */
4409 * This next rule is a hack to disable subpixel anti-aliasing on all
4410 * labels during the customize mode transition. Subpixel anti-aliasing
4411 * on Windows with Direct2D layers acceleration is particularly slow to
4412 * paint, so this hack is how we sidestep that performance bottleneck.
4414 #main-window:-moz-any([customize-entering],[customize-exiting]) label {
4415 transform: perspective(0.01px);
4418 #main-window[customize-entered] {
4419 background-image: url("chrome://browser/skin/customizableui/customizeMode-gridTexture.png");
4420 background-attachment: fixed;
4423 #customization-container {
4424 border-left: 1px solid #9C9CFF;
4425 border-right: 1px solid #9C9CFF;
4426 background-clip: padding-box;
4429 #customization-tipPanel > .panel-arrowcontainer > .panel-arrowbox > .panel-arrow[side="left"] {
4433 #customization-tipPanel > .panel-arrowcontainer > .panel-arrowbox > .panel-arrow[side="right"] {
4437 /* End customization mode */
4439 #main-window[privatebrowsingmode=temporary] #toolbar-menubar {
4440 background-image: url("chrome://browser/skin/privatebrowsing-dark.png");
4441 background-position: top right;
4442 background-repeat: no-repeat;
4445 #main-window[privatebrowsingmode=temporary] #toolbar-menubar:-moz-locale-dir(rtl) {
4446 background-position: top left;
4449 #main-window[privatebrowsingmode=temporary] #appmenu-button > .button-box > .box-inherit > .button-icon {
4450 list-style-image: url("chrome://browser/skin/privatebrowsing-light.png");
4455 #main-window[privatebrowsingmode=temporary] #private-browsing-indicator {
4457 background: url("chrome://browser/skin/privatebrowsing-indicator.png") no-repeat center center;
4460 /* === BEGIN UITour.inc.css === */
4464 #UITourHighlightContainer {
4465 -moz-appearance: none;
4467 background-color: transparent;
4468 /* This is a buffer to compensate for the movement in the "wobble" effect */
4473 background-image: radial-gradient(50% 100%, rgba(0,132,132,0.4) 50%, rgba(0,132,132,0.6) 100%);
4474 border-radius: 40px;
4475 border: 1px solid #9C9CFF;
4476 /* The box-shadow opacity needs to be < 0.5 so it doesn't appear at 100% opacity
4477 on Linux without an X compositor where opacity is either 0 or 1. */
4478 box-shadow: 0 0 3px 0 rgba(0,0,0,0.49);
4483 #UITourTooltipBody {
4484 -moz-margin-end: 14px;
4487 #UITourTooltipBody > vbox {
4491 #UITourTooltipIconContainer {
4492 -moz-margin-start: -16px;
4495 #UITourTooltipIcon {
4498 -moz-margin-start: 28px;
4499 -moz-margin-end: 28px;
4502 #UITourTooltipTitle,
4503 #UITourTooltipDescription {
4507 #UITourTooltipTitle {
4510 -moz-margin-start: 0;
4515 #UITourTooltipDescription {
4516 -moz-margin-start: 0;
4519 line-height: 1.8rem;
4520 margin-bottom: 0; /* Override global.css */
4523 #UITourTooltipClose {
4524 -moz-appearance: none;
4526 background-color: transparent;
4528 -moz-margin-start: 4px;
4532 #UITourTooltipClose > .toolbarbutton-text {
4536 #UITourTooltipButtons {
4538 background-color: rgba(0,0,0,.2);
4539 border-top: 1px solid rgba(0,0,0,.4);
4540 margin: 24px -16px -16px;
4544 #UITourTooltipButtons > button {
4548 #UITourTooltipButtons > button:first-child {
4549 -moz-margin-start: 0;
4552 #UITourTooltipButtons > button[image] > .button-box > .button-icon {
4555 -moz-margin-end: 5px;
4558 #UITourTooltipButtons > button .button-text {
4562 #UITourTooltipButtons > button:not(.button-link) {
4563 -moz-appearance: none;
4564 background-color: #C09070;
4565 border-radius: 3000px;
4569 transition-property: background-color, color;
4570 transition-duration: 150ms;
4573 #UITourTooltipButtons > button:not(.button-link):not(:active):hover {
4574 background-color: #FFCF00;
4578 #UITourTooltipButtons > button.button-link {
4579 -moz-appearance: none;
4580 background: transparent;
4583 color: rgba(0,0,0,0.35);
4585 padding-right: 10px;
4588 #UITourTooltipButtons > button.button-link:hover {
4592 /* The primary button gets the same color as the customize button. */
4593 #UITourTooltipButtons > button.button-primary {
4594 background-color: #A06060; /* LCARS default button background color */
4597 padding-right: 30px;
4600 #UITourTooltipButtons > button.button-primary:not(:active):hover {
4601 background-color: #FFCF00;
4605 /* === END UITour.inc.css === */
4607 #UITourTooltipButtons {
4608 margin: 24px -4px -4px;