-#main-window[tabsintitlebar]:not([inFullscreen]) #alltabs-button:-moz-system-metric(windows-classic):not(:-moz-lwtheme),
-#alltabs-button:-moz-lwtheme-brighttext {
-}
-
-#alltabs-button > .toolbarbutton-icon {
-/* margin: 0 2px;*/
-}
-
-#alltabs-button > .toolbarbutton-menu-dropmarker {
- display: none;
-}
-
-/* All tabs menupopup */
-.alltabs-item > .menu-iconic-left > .menu-iconic-icon {
- list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png");
- -moz-image-region: auto;
-}
-
-.alltabs-item[selected="true"] {
- font-weight: bold;
-}
-
-.alltabs-item[busy] > .menu-iconic-left > .menu-iconic-icon {
- list-style-image: url("chrome://global/skin/icons/loading.png");
-}
-
-@media (min-resolution: 1.1dppx) {
- .alltabs-item[busy] > .menu-iconic-left > .menu-iconic-icon {
- list-style-image: url("chrome://global/skin/icons/loading@2x.png");
- }
-}
-
-.alltabs-item[tabIsVisible]:not([_moz-menuactive="true"]) {
- background-color: #402800;
-}
-
-.alltabs-endimage[muted] {
- list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted");
-}
-
-.alltabs-endimage[soundplaying] {
- list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio");
-}
-
-toolbarbutton.chevron {
- list-style-image: url("chrome://global/skin/toolbar/chevron.gif") !important;
-}
-
-toolbarbutton.chevron:hover {
- list-style-image: url("chrome://global/skin/toolbar/chevron-hover.gif") !important;
-}
-/*
-toolbar[brighttext] toolbarbutton.chevron {
- list-style-image: url("chrome://global/skin/toolbar/chevron-inverted.png") !important;
-}
-*/
-toolbarbutton.chevron:-moz-locale-dir(rtl) > .toolbarbutton-icon,
-toolbarbutton.chevron:-moz-locale-dir(rtl):hover > .toolbarbutton-icon {
- transform: scaleX(-1);
-}
-
-toolbarbutton.chevron > .toolbarbutton-text,
-toolbarbutton.chevron > .toolbarbutton-menu-dropmarker {
- display: none;
-}
-
-toolbarbutton.chevron > .toolbarbutton-icon {
- margin: 0;
-}
-
-#sidebar-throbber[loading="true"] {
- list-style-image: url("chrome://global/skin/icons/loading.png");
- margin-inline-end: 4px;
-}
-
-@media (min-resolution: 1.1dppx) {
- #sidebar-throbber[loading="true"] {
- list-style-image: url("chrome://global/skin/icons/loading@2x.png");
- width: 16px;
- }
-}
-
-/* Bookmarks toolbar */
-#PlacesToolbarDropIndicator {
- list-style-image: url("chrome://communicator/skin/bookmarks/toolbarDropMarker.png");
-}
-
-toolbarbutton.bookmark-item[dragover="true"][open="true"] {
- background-color: #008484 !important;
- color: #FFCF00 !important;
-}
-
-/* rules for menupopup drop indicators */
-.menupopup-drop-indicator-bar {
- position: relative;
- /* these two margins must together compensate the indicator's height */
- margin-top: -1px;
- margin-bottom: -1px;
-}
-
-.menupopup-drop-indicator {
- list-style-image: none;
- height: 2px;
- margin-inline-end: -4em;
- background-color: #008484;
-}
-
-/* === BEGIN notification-icons.inc.css === */
-
-#notification-popup-box {
- border-radius: 3px 0 0 3px;
- padding: 5px 0px;
- margin: -5px 0px;
- margin-inline-end: -5px;
- padding-inline-end: 5px;
-}
-
-/* This class can be used alone or in combination with the class defining the
- type of icon displayed. This rule must be defined before the others in order
- for its list-style-image to be overridden. */
-.notification-anchor-icon {
- width: 16px;
- height: 16px;
- margin-inline-start: 2px;
- list-style-image: url("chrome://global/skin/icons/information-16.png");
-}
-
-.notification-anchor-icon:-moz-focusring {
- outline: 1px dotted #008484;
-}
-
-@media (min-resolution: 1.1dppx) {
- .notification-anchor-icon {
- list-style-image: url(chrome://global/skin/icons/information-32.png);
- }
-}
-
-.popup-notification-icon {
- width: 64px;
- height: 64px;
- margin-inline-end: 10px;
-}
-
-#notification-popup-box > .notification-anchor-icon:not(.in-use):hover {
- fill: #000000;
-}
-
-/* INDIVIDUAL NOTIFICATIONS */
-
-/* For the moment we apply the color filter only on the icons listed here.
- The first two selectors are used by socialchat.xml (bug 1275558). */
-.webRTC-sharingDevices-notification-icon,
-.webRTC-sharingMicrophone-notification-icon,
-.camera-icon,
-.geo-icon,
-.indexedDB-icon,
-.install-icon,
-.login-icon,
-.microphone-icon,
-.plugin-icon,
-.pointerLock-icon,
-.popup-icon,
-.screen-icon,
-.desktop-notification-icon,
-.popup-notification-icon[popupid="geolocation"],
-.popup-notification-icon[popupid="indexedDB-permissions-prompt"],
-.popup-notification-icon[popupid="password"],
-.popup-notification-icon[popupid="pointerLock"],
-.popup-notification-icon[popupid="webRTC-shareDevices"],
-.popup-notification-icon[popupid="webRTC-shareMicrophone"],
-.popup-notification-icon[popupid="webRTC-shareScreen"],
-.popup-notification-icon[popupid="webRTC-sharingDevices"],
-.popup-notification-icon[popupid="webRTC-sharingMicrophone"],
-.popup-notification-icon[popupid="webRTC-sharingScreen"],
-.popup-notification-icon[popupid="web-notifications"] {
- filter: url(chrome://global/skin/filters.svg#fill);
- fill: #A09090;
-}
-
-/* The first two selectors are used by socialchat.xml (bug 1275558). The
- notifications in the chat window are only shown when they are in use. */
-.webRTC-sharingDevices-notification-icon,
-.webRTC-sharingMicrophone-notification-icon,
-.in-use {
- fill: #008484;
-}
-
-.popup-notification-icon[popupid="web-notifications"],
-.desktop-notification-icon {
- list-style-image: url(chrome://browser/skin/notification-icons.svg#desktop-notification);
-}
-
-.desktop-notification-icon.blocked {
- list-style-image: url(chrome://browser/skin/notification-icons.svg#desktop-notification-blocked);
-}
-
-.geo-icon {
- list-style-image: url(chrome://browser/skin/notification-icons.svg#geo-windows);
-}
-
-.geo-icon.blocked {
- list-style-image: url(chrome://browser/skin/notification-icons.svg#geo-windows-blocked);
-}
-
-.popup-notification-icon[popupid="geolocation"] {
- list-style-image: url(chrome://browser/skin/notification-icons.svg#geo-windows-detailed);
-}
-
-.popup-notification-icon[popupid="indexedDB-permissions-prompt"],
-.indexedDB-icon {
- list-style-image: url(chrome://browser/skin/notification-icons.svg#indexedDB);
-}
-
-.indexedDB-icon.blocked {
- list-style-image: url(chrome://browser/skin/notification-icons.svg#indexedDB-blocked);
-}
-
-.login-icon {
- list-style-image: url(chrome://browser/skin/notification-icons.svg#login);
-}
-
-.popup-notification-icon[popupid="password"] {
- list-style-image: url(chrome://browser/skin/notification-icons.svg#login-detailed);
-}
-
-#login-fill-notification-icon {
- /* Temporary solution until the capture and fill doorhangers are unified. */
- transform: scaleX(-1);
-}
-
-/* The first selector is used by socialchat.xml (bug 1275558). */
-.webRTC-sharingDevices-notification-icon,
-.camera-icon,
-.popup-notification-icon[popupid="webRTC-shareDevices"],
-.popup-notification-icon[popupid="webRTC-sharingDevices"] {
- list-style-image: url(chrome://browser/skin/notification-icons.svg#camera);
-}
-
-.camera-icon.blocked {
- list-style-image: url(chrome://browser/skin/notification-icons.svg#camera-blocked);
-}
-
-/* The first selector is used by socialchat.xml (bug 1275558). */
-.webRTC-sharingMicrophone-notification-icon,
-.microphone-icon {
- list-style-image: url(chrome://browser/skin/notification-icons.svg#microphone);
-}
-
-.microphone-icon.blocked {
- list-style-image: url(chrome://browser/skin/notification-icons.svg#microphone-blocked);
-}
-
-.popup-notification-icon[popupid="webRTC-shareMicrophone"],
-.popup-notification-icon[popupid="webRTC-sharingMicrophone"] {
- list-style-image: url(chrome://browser/skin/notification-icons.svg#microphone-detailed);
-}
-
-.popup-notification-icon[popupid="webRTC-shareScreen"],
-.popup-notification-icon[popupid="webRTC-sharingScreen"],
-.screen-icon {
- list-style-image: url(chrome://browser/skin/notification-icons.svg#screen);
-}
-
-.screen-icon.blocked {
- list-style-image: url(chrome://browser/skin/notification-icons.svg#screen-blocked);
-}
-
-.popup-notification-icon[popupid="pointerLock"],
-.pointerLock-icon {
- list-style-image: url(chrome://browser/skin/notification-icons.svg#pointerLock);
-}
-
-.pointerLock-icon.blocked {
- list-style-image: url(chrome://browser/skin/notification-icons.svg#pointerLock-blocked);
-}
-
-/* This icon has a block sign in it, so we don't need a blocked version. */
-.popup-icon {
- list-style-image: url("chrome://browser/skin/notification-icons.svg#popup");
-}
-
-/* EME */
-
-.popup-notification-icon[popupid="drmContentPlaying"],
-.drm-icon {
- list-style-image: url("chrome://browser/skin/drm-icon.svg#chains");
-}
-
-.drm-icon:hover:active {
- list-style-image: url("chrome://browser/skin/drm-icon.svg#chains-pressed");
-}
-
-#eme-notification-icon[firstplay=true] {
- animation: emeTeachingMoment 0.2s linear 0s 5 normal;
-}
-
-@keyframes emeTeachingMoment {
- 0% {transform: translateX(0); }
- 25% {transform: translateX(3px) }
- 75% {transform: translateX(-3px) }
- 100% { transform: translateX(0); }
-}
-
-/* INSTALL ADDONS */
-
-.install-icon {
- list-style-image: url(chrome://browser/skin/addons/addon-install-anchor.svg#default);
-}
-
-.popup-notification-icon[popupid="xpinstall-disabled"],
-.popup-notification-icon[popupid="addon-install-blocked"],
-.popup-notification-icon[popupid="addon-install-origin-blocked"] {
- list-style-image: url(chrome://browser/skin/addons/addon-install-blocked.svg);
-}
-
-.popup-notification-icon[popupid="addon-progress"] {
- list-style-image: url(chrome://browser/skin/addons/addon-install-downloading.svg);
-}
-
-.popup-notification-icon[popupid="addon-install-failed"] {
- list-style-image: url(chrome://browser/skin/addons/addon-install-error.svg);
-}
-
-.popup-notification-icon[popupid="addon-install-confirmation"] {
- list-style-image: url(chrome://browser/skin/addons/addon-install-confirm.svg);
-}
-
-#addon-install-confirmation-notification[warning] .popup-notification-icon[popupid="addon-install-confirmation"] {
- list-style-image: url(chrome://browser/skin/addons/addon-install-warning.svg);
-}
-
-.popup-notification-icon[popupid="addon-install-complete"] {
- list-style-image: url(chrome://browser/skin/addons/addon-install-installed.svg);
-}
-
-.popup-notification-icon[popupid="addon-install-restart"] {
- list-style-image: url(chrome://browser/skin/addons/addon-install-restart.svg);
-}
-
-.popup-notification-icon[popupid="click-to-play-plugins"] {
- list-style-image: url(chrome://mozapps/skin/plugins/pluginBlocked-64.png);
-}
-
-/* OFFLINE APPS */
-
-.popup-notification-icon[popupid*="offline-app-requested"],
-.popup-notification-icon[popupid="offline-app-usage"] {
- list-style-image: url(chrome://global/skin/icons/question-64.png);
-}
-
-/* PLUGINS */
-
-.plugin-icon {
- list-style-image: url(chrome://browser/skin/notification-icons.svg#plugin);
-}
-
-.plugin-icon.plugin-blocked {
- list-style-image: url(chrome://browser/skin/notification-icons.svg#plugin-blocked);
- fill: #FF0000 !important; /* important! to override the default hover color */
-}
-
-#notification-popup-box[hidden] {
- /* Override display:none to make the pluginBlockedNotification animation work
- when showing the notification repeatedly. */
- display: -moz-box;
- visibility: collapse;
-}
-
-#plugins-notification-icon.plugin-blocked[showing] {
- animation: pluginBlockedNotification 500ms ease 0s 5 alternate both;
-}
-
-@keyframes pluginBlockedNotification {
- from {
- opacity: 0;
- }
- to {
- opacity: 1;
- }
-}
-
-/* SOCIAL API */
-
-.popup-notification-icon[popupid="servicesInstall"] {
- list-style-image: url(chrome://browser/skin/social/services-64.png);
-}
-
-.service-icon {
- list-style-image: url(chrome://browser/skin/social/services-16.png);
-}
-
-/* TRANSLATION */
-
-.translation-icon {
- list-style-image: url(chrome://browser/skin/translation-16.png);
- -moz-image-region: rect(0px, 16px, 16px, 0px);
-}
-
-.translation-icon.in-use {
- -moz-image-region: rect(0px, 32px, 16px, 16px);
-}
-
-/* === END notification-icons.inc.css === */
-
-.popup-notification-body[popupid="addon-progress"],
-.popup-notification-body[popupid="addon-install-confirmation"] {
- width: 28em;
- max-width: 28em;
-}
-
-/* Translation infobar */
-
-/* === BEGIN infobar.inc.css === */
-
-notification[value="translation"] .messageImage {
- list-style-image: url("chrome://browser/skin/translation-16.png");
- -moz-image-region: rect(0, 32px, 16px, 16px);
-}
-
-@media (min-resolution: 1.25dppx) {
- notification[value="translation"] .messageImage {
- list-style-image: url("chrome://browser/skin/translation-16@2x.png");
- -moz-image-region: rect(0, 64px, 32px, 32px);
- }
-}
-
-notification[value="translation"][state="translating"] .messageImage {
- list-style-image: url("chrome://browser/skin/translating-16.png");
- -moz-image-region: auto;
-}
-
-@media (min-resolution: 1.25dppx) {
- notification[value="translation"][state="translating"] .messageImage {
- list-style-image: url("chrome://browser/skin/translating-16@2x.png");
- }
-}
-
-notification[value="translation"] hbox[anonid="details"] {
- overflow: hidden;
-}
-
-notification[value="translation"] button,
-notification[value="translation"] menulist {
- min-width: 0;
-}
-
-notification[value="translation"] menulist > .menulist-dropmarker {
-}
-
-.translation-menupopup arrowscrollbox {
- padding-bottom: 0;
-}
-
-.translation-attribution {
- cursor: pointer;
- -moz-box-align: end;
- font-size: small;
-}
-
-.translation-attribution > label {
- margin-bottom: 0;
-}
-
-.translation-attribution > image {
- width: 70px;
-}
-
-.translation-welcome-panel {
- width: 305px;
-}
-
-.translation-welcome-logo {
- height: 32px;
- width: 32px;
- list-style-image: url(chrome://browser/skin/translation-16@2x.png);
- -moz-image-region: rect(0, 64px, 32px, 32px);
-}
-
-.translation-welcome-content {
- margin-inline-start: 16px;
-}
-
-.translation-welcome-headline {
- font-size: larger;
- font-weight: bold;
-}
-
-.translation-welcome-body {
- padding: 1em 0;
- margin: 0 0;
-}
-
-/* === END infobar.inc.css === */
-
-notification[value="translation"] {
- min-height: 40px;
-}
-
-.translation-menupopup {
- -moz-appearance: none;
-}
-
-/* Bookmarks roots menu-items */
-#subscribeToPageMenuitem:not([disabled]),
-#subscribeToPageMenupopup {
- list-style-image: url("chrome://browser/skin/feeds/feedIcon16.png");
-}
-
-#bookmarksToolbarFolderMenu,
-#BMB_bookmarksToolbar,
-#panelMenu_bookmarksToolbar {
- list-style-image: url("chrome://communicator/skin/bookmarks/bookmarksToolbar.png");
- -moz-image-region: auto;
-}
-
-#BMB_unsortedBookmarks,
-#panelMenu_unsortedBookmarks {
- list-style-image: url("chrome://communicator/skin/bookmarks/unsortedBookmarks.png");
- -moz-image-region: auto;
-}
-
-/* Ctrl-Tab */
-
-#ctrlTab-panel {
- -moz-appearance: none;
- background: rgba(0%,0%,0%,.7);
- color: #FF9F00;
- border-style: none;
- padding: 20px 10px 10px;
- font-weight: bold;
-}
-
-.ctrlTab-favicon[src] {
- background-color: #000000;
- width: 20px;
- height: 20px;
- padding: 2px;
-}
-
-.ctrlTab-preview-inner > .tabPreview-canvas {
-/* box-shadow: 1px 1px 2px hsl(0,0%,12%);*/
-}
-
-.ctrlTab-preview:not(#ctrlTab-showAll) > * > .ctrlTab-preview-inner > .tabPreview-canvas {
- margin-bottom: 2px;
-}
-
-.ctrlTab-preview-inner {
- padding-bottom: 10px;
-}
-
-#ctrlTab-showAll:not(:focus) > * > .ctrlTab-preview-inner {
- padding: 10px;
- background-color: #000000;
- border-radius: .5em;
-}
-
-.ctrlTab-preview:focus > * > .ctrlTab-preview-inner {
- color: white;
- background-color: #000000;
- text-shadow: none;
- padding: 8px;
- border: 2px solid #9C9CFF;
- border-radius: .5em;
-}
-
-.ctrlTab-preview:not(#ctrlTab-showAll):focus > * > .ctrlTab-preview-inner {
- margin: -10px -10px 0;
-}
-
-#ctrlTab-showAll {
- margin-top: .5em;
-}
-
-/* Status panel */
-
-.statuspanel-label {
- margin: 0;
- padding: 2px 4px;
- background: #404000;
- border: 1px none #9C9CFF;
- border-top-style: solid;
- color: #FF9F00;
- text-shadow: none;
-}
-
-.statuspanel-label:-moz-locale-dir(ltr):not([mirror]),
-.statuspanel-label:-moz-locale-dir(rtl)[mirror] {
- border-right-style: solid;
- border-top-right-radius: .3em;
- margin-right: 1em;
-}
-
-.statuspanel-label:-moz-locale-dir(rtl):not([mirror]),
-.statuspanel-label:-moz-locale-dir(ltr)[mirror] {
- border-left-style: solid;
- border-top-left-radius: .3em;
- margin-left: 1em;
-}
-
-/* HACK to abolish devily color on main content */
-
-#content {
- background-color: transparent !important;
-}
-
-/* === BEGIN fullscreen/warning.inc.css === */
-
-html|*.pointerlockfswarning {
- align-items: center;
- background: rgba(0, 0, 0, 0.9);
- border: 2px solid #A09090;
- box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.5);
- border-radius: 8px;
- padding: 24px 16px;
- font: 11px "Liberation Sans",Arial,Tahoma,Helvetica,sans-serif;
-}
-
-html|*.pointerlockfswarning::before {
- margin: 0;
- width: 24px; height: 24px;