Dactyloidae/application/basilisk/themes/windows/browser.css

4832 lines
330 KiB
CSS
Raw Normal View History

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
2026-02-28 16:46:59 +00:00
/* Firefox Edge v1.8.0 */
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
@-moz-document url("chrome://browser/content/browser.xul") {
2026-03-26 19:29:20 +00:00
:root {
font-family: 'Segoe UI', sans-serif;
}
2026-02-28 16:46:59 +00:00
/* MAIN WINDOW & TITLEBAR BUTTONS */
#titlebar-min,
#titlebar-max,
#main-window[sizemode="maximized"] #titlebar-max,
#titlebar-close,
#minimize-button,
#restore-button,
#close-button {
-moz-appearance: none !important;
display: -moz-box !important;
border: none !important;
padding: 0 !important;
width: 46px !important;
height: 32px !important;
font-family: "Segoe UI" !important;
}
#main-window {
background-color: var(--second-level-bg-color) !important;
}
@media (-moz-os-version: windows-xp),
(-moz-os-version: windows-vista),
(-moz-os-version: windows-win7),
(-moz-os-version: windows-win8) {
#main-window {
-moz-appearance: none !important;
}
}
#main-menubar {
color: var(--main-font-color) !important;
}
#main-menubar > menu {
background-color: var(--second-level-bg-color) !important;
}
#main-menubar > menu:hover {
background-color: var(--second-level-bg-hover-color) !important;
}
#main-menubar > menu:hover:active,
#main-menubar > menu[open="true"] {
background-color: var(--second-level-bg-active-color) !important;
border-width: 2px !important;
}
#titlebar-min,
#minimize-button,
toolbar[brighttext] #titlebar-min,
toolbar[brighttext] #minimize-button {
list-style-image: none !important;
background: var(--titlebar-min-image) no-repeat center;
background-position-y: 11px;
}
#titlebar-max {
list-style-image: none !important;
background: var(--titlebar-max-image) no-repeat center;
}
#main-window[sizemode="maximized"] #titlebar-max,
#restore-button {
list-style-image: none !important;
background: var(--titlebar-restore-image) no-repeat center;
}
#titlebar-close,
#titlebar-close:hover,
#close-button,
#close-button:hover {
list-style-image: none !important;
background: var(--titlebar-close-image) no-repeat center;
}
#titlebar-min:hover,
#titlebar-max:hover,
#minimize-button:hover,
#restore-button:hover {
background-color: var(--titlebar-min-max-hover-bg-color) !important;
}
#titlebar-min:hover:active,
#titlebar-max:hover:active,
#minimize-button:hover:active,
#restore-button:hover:active {
background-color: var(--titlebar-min-max-active-bg-color) !important;
}
#titlebar-close:hover,
#close-button:hover {
background-color: var(--titlebar-close-hover-bg-color);
}
#titlebar-close:hover:active,
#close-button:hover:active {
background-color: var(--titlebar-close-active-bg-color);
}
.titlebar-button {
height: 32px !important;
margin-bottom: -14px !important;
}
#main-window[sizemode="normal"] #TabsToolbar {
margin-top: -1px !important;
margin-left: -1px !important;
}
#titlebar-buttonbox {
-moz-appearance: none !important;
margin-inline-end: 0 !important;
}
#navigator-toolbox::after {
border-bottom: 1px solid var(--navigator-separator-bg-color) !important;
}
/* TABS */
#TabsToolbar {
-moz-appearance: none !important;
height: 32px !important;
background-color: var(--second-level-bg-color) !important;
margin-bottom: 0 !important;
}
.tabbrowser-tab {
color: var(--inactive-font-color) !important;
background-color: var(--second-level-bg-color) !important;
border: none !important;
font-family: "Segoe UI" !important;
font-size: 12px;
}
.tab-content {
padding-bottom: 1px !important;
}
.tabbrowser-tab .tab-stack {
padding-bottom: 1px !important;
}
.tabbrowser-tab:hover:not([selected]) {
color: var(--main-font-color) !important;
background-color: var(--second-level-bg-hover-color) !important;
}
.tabbrowser-tab[selected] {
color: var(--main-font-color) !important;
background: var(--top-level-bg-color) !important;
}
.tab-background {
-moz-margin-end: 0 !important;
-moz-margin-start: 0 !important;
background: transparent !important;
}
.tabbrowser-arrowscrollbox > .arrowscrollbox-scrollbox {
-moz-padding-end: 0 !important;
-moz-padding-start: 0 !important;
}
.tab-background-start,
.tab-background-end {
display: none !important;
}
#TabsToolbar .tab-background-middle {
background: transparent !important;
margin: -12px 0px !important;
}
.tabs-newtab-button,
#new-tab-button {
-moz-margin-end: 0 !important;
-moz-margin-start: 0 !important;
background: transparent !important;
width: 32px !important;
margin: 0 !important;
}
.tabs-newtab-button .toolbarbutton-icon,
#new-tab-button .toolbarbutton-icon {
list-style-image: var(--new-tab-button-image) !important;
padding-top: 2px !important;
}
.tabs-newtab-button .toolbarbutton-icon {
margin-left: 3px !important;
}
#new-tab-button .toolbarbutton-icon {
margin-left: 1px !important;
}
.tabs-newtab-button:hover,
#new-tab-button:hover {
background: var(--new-tab-hover-bg-color) !important;
}
.tabs-newtab-button:hover:active,
#new-tab-button:hover:active {
background: var(--tab-button-bg-active-color) !important;
}
#new-tab-button {
padding-right: 0px !important;
}
.tabbrowser-tab::after,
.tabbrowser-tab::before {
background-image: linear-gradient(transparent 6px,
var(--tab-separator-color) 6px,
var(--tab-separator-color) calc(100% - 6px),
transparent calc(100% - 6px));
border: none !important;
opacity: 1.0;
}
.tabbrowser-tab[pinned]::before,
.tabbrowser-tab[pinned] + .tabbrowser-tab:not([pinned])::before,
.tabbrowser-tab[last-visible-tab]::after {
background-image: linear-gradient(transparent 0px,
var(--tab-separator-color) 0px,
var(--tab-separator-color) 100%,
transparent 100%);
border: none !important;
}
#TabsToolbar[brighttext] > #tabbrowser-tabs > .tabbrowser-tab::before,
#TabsToolbar[brighttext] > #tabbrowser-tabs > .tabbrowser-tab::after {
opacity: 1;
}
.tabbrowser-tab .close-icon {
list-style-image: var(--tab-close-button-image);
-moz-image-region: rect(0, 20px, 20px, 0px);
background-image: none !important;
height: 20px !important;
width: 20px !important;
}
.tabbrowser-tab .close-icon:hover {
-moz-image-region: rect(0, 40px, 20px, 20px);
}
.tabbrowser-tab .close-icon:hover:active {
-moz-image-region: rect(0, 60px, 20px, 40px);
}
.tab-close-button:not([selected]) {
display: none !important;
}
tab:hover:not([pinned]) .tab-close-button {
display: -moz-box !important;
}
#tabbrowser-tabs[overflow] > .tabbrowser-tab[pinned] {
padding-bottom: 15px !important;
height: 32px !important;
}
#tabbrowser-tabs[overflow] > .tabbrowser-tab[pinned] > .tab-stack {
margin-top: 7px !important;
margin-bottom: -7px !important;
}
.tabbrowser-arrowscrollbox > .scrollbutton-up,
.tabbrowser-arrowscrollbox > .scrollbutton-down,
#TabsToolbar[brighttext] > #tabbrowser-tabs > .tabbrowser-arrowscrollbox > .scrollbutton-up,
#TabsToolbar[brighttext] > #tabbrowser-tabs > .tabbrowser-arrowscrollbox > .scrollbutton-down {
list-style-image: var(--tab-scroll-up-down-button-image);
-moz-image-region: rect(0, 15px, 17px, 0) !important;
background-image: none !important;
background-color: var(--tab-scroll-up-down-bg-color) !important;
width: 34px !important;
position: unset !important;
transition: none !important;
margin: 0 !important;
padding-top: 1px !important;
}
.tabbrowser-arrowscrollbox > .scrollbutton-up:not([disabled="true"]):hover,
.tabbrowser-arrowscrollbox > .scrollbutton-down:not([disabled="true"]):hover {
background-color: var(--tab-scroll-up-down-bg-hover-color) !important;
}
.tabbrowser-arrowscrollbox > .scrollbutton-up:not([disabled="true"]):hover:active,
.tabbrowser-arrowscrollbox > .scrollbutton-down:not([disabled="true"]):hover:active {
background-color: var(--tab-scroll-up-down-bg-active-color) !important;
}
.tabbrowser-arrowscrollbox > .scrollbutton-up[disabled="true"],
.tabbrowser-arrowscrollbox > .scrollbutton-down[disabled="true"] {
background-color: var(--tab-scroll-up-down-bg-disabled-color) !important;
opacity: 1.0;
}
.tabbrowser-arrowscrollbox > .scrollbutton-up[disabled="true"] > .toolbarbutton-icon,
.tabbrowser-arrowscrollbox > .scrollbutton-down[disabled="true"] > .toolbarbutton-icon {
opacity: 0.5;
}
.tabbrowser-arrowscrollbox > .scrollbutton-down > .toolbarbutton-icon,
.tabbrowser-arrowscrollbox > .scrollbutton-up > .toolbarbutton-icon {
margin-left: -1px !important;
}
.arrowscrollbox-overflow-start-indicator,
.arrowscrollbox-overflow-end-indicator {
display: none !important;
}
#alltabs-button,
#TabsToolbar[brighttext] > #alltabs-button {
list-style-image: var(--default-dropdown-image);
background-color: transparent !important;
background-image: none !important;
}
#alltabs-button:hover {
background-color: var(--alltabs-bg-hover-color) !important;
}
#alltabs-button:hover:active {
background-color: var(--alltabs-bg-active-color) !important;
}
.tab-icon-image {
list-style-image: var(--tab-icon-image);
}
.tabbrowser-tab:not(:hover):not([selected]) .tab-icon-image:not([src]) {
opacity: .6;
}
.tab-icon-image:not([src]):not([pinned]):not([crashed]):not([busy]) {
display: block !important;
}
.tab-icon-sound {
list-style-image: var(--tab-icon-sound-image) !important;
}
.tab-icon-sound[soundplaying] {
-moz-image-region: rect(0, 16px, 16px, 0);
opacity: 0.8;
}
.tab-icon-sound[soundplaying]:hover {
opacity: 0.9 !important;
}
.tab-icon-sound[soundplaying]:hover:active {
opacity: 1 !important;
}
.tab-icon-sound[muted] {
-moz-image-region: rect(0, 32px, 16px, 16px);
opacity: 0.8;
}
.tab-icon-sound[muted]:hover {
opacity: 0.9 !important;
}
.tab-icon-sound[muted]:hover:active {
opacity: 1.0 !important;
}
.tab-icon-sound {
order: 2 !important;
}
.tabbrowser-tab:not([visuallyselected]):not(:hover) > .tab-stack >.tab-content > .tab-icon-sound {
opacity: 1;
}
/* REPLACE PINNED TAB'S FAVICON WITH AUDIO ICON */
.tabbrowser-tab[pinned][soundplaying] > .tab-stack >.tab-content > .tab-icon-image,
.tabbrowser-tab[pinned][soundplaying] > .tab-stack >.tab-content > .tab-icon-overlay {
display: none !important;
}
.tabbrowser-tab[pinned][muted] > .tab-stack >.tab-content > .tab-icon-overlay {
display: none !important;
}
.tabbrowser-tab[pinned][soundplaying] > .tab-stack >.tab-content > .tab-icon-sound {
display: block !important;
margin-left: 0px !important;
margin-right: 6px !important;
}
/* PUT TAB'S AUDIO ICON ON THE LEFT SIDE OF TEXT */
.tab-content {
display: -moz-box;
-moz-box-orient: horizontal;
}
.tab-throbber {
-moz-box-ordinal-group: 0;
}
.tab-icon-image {
-moz-box-ordinal-group: 1;
}
.tab-icon-overlay {
-moz-box-ordinal-group: 1;
}
.tab-text {
-moz-box-ordinal-group: 3;
}
.tab-icon-sound {
-moz-box-ordinal-group: 4;
}
.tab-close-button {
-moz-box-ordinal-group: 5;
}
.tab-icon-sound {
-moz-box-ordinal-group: 2;
margin-left: 3px !important;
margin-right: 5px !important;
}
.tab-label:not([pinned]) {
margin-left: 3px !important;
}
/* NEW TAB ANIMATION */
.tabbrowser-tab:not([pinned]) {
margin-top: 0;
transition: min-width 70ms ease-out,
max-width 100ms ease-out,
margin-top 160ms linear;
}
.tabbrowser-tab:not([pinned]):not([fadein]) {
margin-top: 14px;
}
/* TAB ATTENTION ANIMATION */
@keyframes tab-attention {
0% { background-color: rgba(255, 185, 0, 0); }
40% { background-color: rgba(255, 185, 0, 1); }
100% { background-color: rgba(255, 185, 0, 0); }
}
.tabbrowser-tab:-moz-any([image], [pinned]) > .tab-stack > .tab-content[attention]:not([visuallyselected="true"]),
.tabbrowser-tab > .tab-stack > .tab-content[pinned][titlechanged]:not([visuallyselected="true"]) {
background-image: none !important;
-moz-animation: tab-attention 1.5s cubic-bezier(.20,.42,.60,.57) infinite;
}
.tab-label[attention]:not([visuallyselected="true"]) {
font-weight: normal !important;
}
/* TAB DRAG & DROP INDICATOR */
.tab-drop-indicator {
list-style-image: var(--tab-drop-indicator) !important;
}
/* CLOSE ICON */
.close-icon > .button-icon,
.close-icon > .button-box > .button-icon,
.close-icon > .toolbarbutton-icon {
width: 20px !important;
}
/* TOOLBARBUTTON ON TABS TOOLBAR */
#TabsToolbar .toolbarbutton-menu-dropmarker,
#TabsToolbar .toolbarbutton-1,
#TabsToolbar .toolbarbutton-menubutton-button,
#TabsToolbar .toolbarbutton-menubutton-dropmarker {
border: none !important;
background: none !important;
box-shadow: none !important;
}
#TabsToolbar .toolbarbutton-menu-dropmarker {
-moz-appearance: none !important;
padding: 0 !important;
list-style-image: var(--default-dropdown-image);
margin-left: 3px !important;
}
#TabsToolbar .toolbarbutton-1,
#TabsToolbar .toolbarbutton-menubutton-button {
-moz-appearance: none !important;
padding: 0 8px !important;
}
#TabsToolbar .toolbarbutton-1[type="menu-button"] {
padding-left: 0 !important;
}
#TabsToolbar .toolbarbutton-menubutton-dropmarker {
width: 16px !important;
}
#TabsToolbar .toolbarbutton-1:not([type="menu-button"]):hover,
#TabsToolbar .toolbarbutton-1:not([id="bookmarks-menu-button"]) > .toolbarbutton-menubutton-button:hover,
#TabsToolbar .toolbarbutton-1:not([id="bookmarks-menu-button"]):not([buttonover]):not([open]):not(:active):hover > .toolbarbutton-menubutton-dropmarker {
background-color: var(--second-level-alt-bg-hover-color) !important;
}
#TabsToolbar .toolbarbutton-1:not([type="menu-button"]):hover:active,
#TabsToolbar .toolbarbutton-1:not([id="bookmarks-menu-button"]) > .toolbarbutton-menubutton-button:hover:active {
background-color: var(--second-level-alt-bg-active-color) !important;
}
/* NAV. BAR */
#nav-bar {
background-image: none !important;
background-color: var(--top-level-bg-color) !important;
height: 44px !important;
box-shadow: none !important;
padding: 0 !important;
margin-top: 0 !important;
}
#TabsToolbar:not([collapsed="true"]) + #nav-bar {
border: none !important;
}
#urlbar > toolbarbutton {
-moz-box-ordinal-group: 0;
}
:-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu),
toolbar[brighttext] :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu) {
list-style-image: var(--navbar-toolbarbutton-images);
}
@media (min-resolution: 1.1dppx) {
:-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu),
toolbar[brighttext] :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu) {
list-style-image: var(--navbar-toolbarbutton-images2x);
}
}
/* BACK BUTTON */
#back-button {
list-style-image: var(--back-button-image);
-moz-image-region: auto !important;
border-radius: 0 !important;
padding: 0 !important;
padding-inline-start: 0 !important;
padding-inline-end: 0 !important;
}
#back-button > .toolbarbutton-icon {
padding: 0 !important;
max-width: 36px !important;
background-color: transparent !important;
}
/* FORWARD BUTTON */
#urlbar-wrapper {
clip-path: none !important;
margin-left: 4px !important;
}
#urlbar-wrapper > #forward-button {
margin: 0 !important;
}
#forward-button {
list-style-image: var(--forward-button-image);
-moz-image-region: auto !important;
}
#forward-button > .toolbarbutton-icon {
background-color: transparent !important;
padding-left: 0px !important;
padding-right: 0px !important;
max-width: 36px !important;
box-shadow: none !important;
border: none !important;
margin-left: 4px !important;
margin-right: 4px !important;
}
/* RELOAD BUTTON */
#urlbar-reload-button {
list-style-image: var(--reload-button-image);
-moz-image-region: auto !important;
border: none !important;
background-color: var(--top-level-bg-color) !important;
margin-inline-start: 4px !important;
margin-top: -2px !important;
margin-bottom: -2px !important;
padding: 0 !important;
width: 44px !important;
height: 44px !important;
}
#urlbar-reload-button > .toolbarbutton-icon {
width: 18px;
}
#urlbar-reload-button:not([displaystop]) {
visibility: visible !important;
}
#urlbar-reload-button[displaystop] + #urlbar-stop-button {
visibility: visible !important;
}
#urlbar-reload-button:not([disabled="true"]):hover {
background-color: var(--top-level-bg-hover-color) !important;
}
#urlbar-reload-button:not([disabled="true"]):hover:active {
background-color: var(--top-level-bg-active-color) !important;
}
/* STOP BUTTON */
#urlbar-stop-button {
list-style-image: var(--stop-button-image);
-moz-image-region: auto !important;
border: none !important;
background-color: var(--top-level-bg-color) !important;
margin-inline-start: 4px !important;
margin-top: -2px !important;
margin-bottom: -2px !important;
padding: 0 !important;
width: 44px !important;
height: 44px !important;
}
#urlbar-stop-button > .toolbarbutton-icon {
width: 16px;
}
#urlbar-stop-button:not([disabled="true"]):hover {
background-color: var(--top-level-bg-hover-color) !important;
}
#urlbar-stop-button:not([disabled="true"]):hover:active {
background-color: var(--top-level-bg-active-color) !important;
}
#urlbar-go-button {
visibility: collapse !important;
}
/* HOME BUTTON */
:-moz-any(#nav-bar, #mainPopupSet) #home-button {
list-style-image: var(--home-button-image) !important;
-moz-image-region: auto !important;
}
/* URLBAR */
#urlbar {
border: none !important;
background-color: var(--top-level-bg-color) !important;
color: var(--main-font-color) !important;
font-family: "Segoe UI" !important;
}
#urlbar[focused] {
box-shadow: none !important;
}
/* NOTIFICATION POPUP BOX */
#notification-popup-box {
border: none;
border-radius: 0 !important;
background-color: var(--top-level-bg-color) !important;
margin-inline-end: -8px;
}
/* IDENTITY BOX */
#identity-box {
margin-right: 4px !important;
border-right: none !important;
padding-inline-start: 14px !important;
}
#notification-popup-box[hidden] + #identity-box {
margin-left: 16px !important;
}
#identity-box:hover,
#identity-box:active,
#identity-box:focus,
#identity-box[open=true],
#identity-box.verifiedIdentity,
#identity-box.verifiedIdentity:hover,
#identity-box.verifiedIdentity[open=true],
#identity-box.verifiedIdentity:not([open]):hover,
#identity-box.verifiedDomain,
#identity-box.verifiedDomain:hover,
#identity-box.verifiedDomain[open=true],
#identity-box.verifiedDomain:not([open]):hover,
#identity-box.mixedContent,
#identity-box.mixedContent:hover,
#identity-box.mixedContent[open=true],
#identity-box.mixedContent:not([open]):hover {
background-color: transparent !important;
background-image: none !important;
}
#identity-box.verifiedIdentity {
color: var(--verified-identity-font-color) !important;
}
#identity-box > #identity-icon {
margin-left: -4px !important;
}
#identity-icon {
list-style-image: var(--identity-icon-image);
}
#identity-box:hover > #identity-icon:not(.no-hover),
#identity-box[open=true] > #identity-icon {
list-style-image: var(--identity-icon-hover-image);
}
#identity-box.grantedPermissions > #identity-icon {
list-style-image: var(--identity-icon-notice-image);
}
#identity-box.grantedPermissions:hover > #identity-icon:not(.no-hover),
#identity-box.grantedPermissions[open=true] > #identity-icon {
list-style-image: var(--identity-icon-notice-hover-image);
}
#tracking-protection-icon {
list-style-image: var(--tracking-protection-enabled-image);
}
#tracking-protection-icon[state="loaded-tracking-content"] {
list-style-image: var(--tracking-protection-disabled-image);
}
#urlbar[pageproxystate="valid"] > #identity-box.certUserOverridden > #connection-icon {
list-style-image: var(--connection-mixed-passive-image);
}
#urlbar[pageproxystate="valid"] > #identity-box.insecureLoginForms > #connection-icon,
#urlbar[pageproxystate="valid"] > #identity-box.mixedActiveContent > #connection-icon {
list-style-image: var(--connection-mixed-active-image);
}
#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon,
#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon,
#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon {
list-style-image: var(--connection-mixed-passive-image);
}
.urlbar-textbox-container {
margin-left: 16px !important;
border-left: 1px solid;
border-image: linear-gradient(transparent 21%, var(--urlbar-separator-color) 21%, var(--urlbar-separator-color) 79%, transparent 79%);
border-image-slice: 1 !important;
2026-03-01 16:42:42 +00:00
background: white !important;
2026-02-28 16:46:59 +00:00
}
.urlbar-input-box, #urlbar-display-box {
border-inline-start: 0 !important;
2026-03-01 16:42:42 +00:00
background: white !important;
2026-02-28 16:46:59 +00:00
}
.urlbar-history-dropmarker {
list-style-image: var(--urlbar-history-dropmarker-image);
-moz-image-region: auto !important;
transition: none !important;
opacity: 0.7;
-moz-appearance: none;
}
.urlbar-history-dropmarker:hover {
opacity: 0.85;
}
.urlbar-history-dropmarker:hover:active {
opacity: 1.0;
}
.urlbar-icon {
padding: 0 6px;
width: 32px;
height: 20px;
}
/* READER MODE BUTTON */
#reader-mode-button {
list-style-image: var(--reader-mode-button-image);
-moz-image-region: rect(0, 20px, 20px, 0);
}
#reader-mode-button:hover,
#reader-mode-button[readeractive]:hover {
-moz-image-region: rect(0, 40px, 20px, 20px);
}
#reader-mode-button:hover:active,
#reader-mode-button[readeractive] {
-moz-image-region: rect(0, 40px, 20px, 20px);
}
/* URLBAR ZOOM BUTTON */
#urlbar-zoom-button {
-moz-appearance: none !important;
background-color: var(--top-level-bg-hover-color);
}
#urlbar-zoom-button:hover {
background-color: var(--top-level-bg-active-color);
}
#urlbar-zoom-button:hover:active {
background-color: var(--tab-scroll-up-down-bg-active-color);
}
/* SEARCH TEXTBOX */
.searchbar-textbox {
color: var(--main-font-color) !important;
background-color: var(--searchbar-bg-color) !important;
border-color: var(--tab-separator-color) !important;
border-radius: 0 !important;
box-shadow: none !important;
}
.searchbar-textbox:hover {
background-color: var(--searchbar-bg-hover-color) !important;
}
.searchbar-textbox[focused] {
background-color: var(--searchbar-bg-active-color) !important;
}
.searchbar-search-button {
list-style-image: var(--searchbar-search-button-image);
-moz-image-region: rect(0, 20px, 20px, 0);
}
.searchbar-search-button:hover {
-moz-image-region: rect(0, 40px, 20px, 20px);
}
.searchbar-search-button:hover:active {
-moz-image-region: rect(0, 60px, 20px, 40px);
}
.searchbar-search-button[addengines="true"] {
list-style-image: var(--searchbar-search-button-addengines-image);
}
.search-go-button {
list-style-image: var(--searchbar-go-button-image);
-moz-image-region: rect(0, 14px, 14px, 0);
padding: 0 !important;
}
.search-go-button:hover {
-moz-image-region: rect(0, 28px, 14px, 14px);
}
.search-go-button:hover:active {
-moz-image-region: rect(0, 42px, 14px, 28px);
}
/* BOOKMARKS BUTTON */
:-moz-any(#nav-bar, #mainPopupSet, #PersonalToolbar, #TabsToolbar) #bookmarks-menu-button {
list-style-image: var(--bookmarks-menu-button-image);
}
:-moz-any(#nav-bar, #mainPopupSet, #PersonalToolbar, #TabsToolbar) #bookmarks-menu-button > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon,
:-moz-any(#nav-bar, #mainPopupSet, #PersonalToolbar, #TabsToolbar)[brighttext] #bookmarks-menu-button > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
list-style-image: var(--bookmarks-menu-button-dropmarker-image);
}
#nav-bar #bookmarks-menu-button[cui-areatype="toolbar"] > .toolbarbutton-menubutton-button > .toolbarbutton-icon {
max-width: 33px;
}
#nav-bar #bookmarks-menu-button[cui-areatype="toolbar"] > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
max-width: 34px;
}
#bookmarks-menu-button[cui-areatype="toolbar"] {
-moz-image-region: rect(0, 20px, 20px, 0);
}
#bookmarks-menu-button[cui-areatype="toolbar"]:not([starred]) > .toolbarbutton-menubutton-button:hover > .toolbarbutton-icon {
-moz-image-region: rect(0, 40px, 20px, 20px);
}
#bookmarks-menu-button[cui-areatype="toolbar"][starred] > .toolbarbutton-menubutton-button:hover > .toolbarbutton-icon {
opacity: 0.65 !important;
}
#bookmarks-menu-button[cui-areatype="toolbar"][starred] {
-moz-image-region: rect(0, 60px, 20px, 40px);
}
#bookmarks-menu-button[cui-areatype="toolbar"] > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
-moz-image-region: rect(0, 20px, 20px, 0);
margin-left: 1px !important;
}
#bookmarks-menu-button[cui-areatype="toolbar"]:not([buttonover]):not([open]):not(:active):hover > .toolbarbutton-menubutton-dropmarker:not([disabled="true"]) > .dropmarker-icon,
#bookmarks-menu-button[cui-areatype="toolbar"][open] > .toolbarbutton-menubutton-dropmarker:not([disabled=true]) > .dropmarker-icon {
-moz-image-region: rect(0, 40px, 20px, 20px);
}
#bookmarked-notification-dropmarker-icon {
width: 20px !important;
height: 20px !important;
}
#bookmarked-notification {
background-size: 20px !important;
width: 20px !important;
height: 20px !important;
}
#bookmarked-notification-anchor[notification="finish"] > #bookmarked-notification {
background-image: var(--bookmarked-notification-image);
}
#nav-bar .badged-button:hover {
background-color: var(--top-level-bg-hover-color) !important;
}
#nav-bar .badged-button:hover:active {
background-color: var(--top-level-bg-active-color) !important;
}
/* DOWNLOADS BUTTON */
#downloads-button[cui-areatype="toolbar"] .toolbarbutton-icon {
width: 20px !important;
height: 20px !important;
list-style-image: none !important;
background: var(--downloads-button-image) no-repeat center !important;
}
#downloads-indicator-icon {
width: 20px !important;
height: 20px !important;
background-size: 20px !important;
background: none !important;
background-image: var(--downloads-button-image) !important;
}
#downloads-button[attention="success"] > #downloads-indicator-anchor > #downloads-indicator-icon {
background-image: var(--downloads-button-attention-image) !important;
}
#downloads-indicator-counter {
margin: 0 !important;
margin-bottom: 1px !important;
color: var(--inactive-font-color) !important;
text-shadow: none !important;
font-size: 10px !important;
line-height: 10px !important;
}
#downloads-button:not([counter]) > #downloads-indicator-anchor > #downloads-indicator-progress-area > #downloads-indicator-counter {
background: var(--downloads-button-image) center no-repeat;
background-size: 16px;
}
#downloads-button[paused] > #downloads-indicator-anchor > #downloads-indicator-progress-area > #downloads-indicator-progress > .progress-bar {
background-color: var(--downloads-indicator-paused-bg-color) !important;
}
#downloads-notification-anchor[notification="start"] > #downloads-indicator-notification {
background-image: var(--downloads-button-start-notification-image);
}
#downloads-notification-anchor[notification="finish"] > #downloads-indicator-notification {
background-image: var(--downloads-button-finish-notification-image);
}
/* PROGRESS METER */
progressmeter {
-moz-appearance: none !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
min-height: 4px !important;
height: 4px !important;
}
progressmeter > .progress-bar {
-moz-appearance: none !important;
background-color: var(--downloads-indicator-bg-color) !important;
background-image: none !important;
border: none !important;
border-radius: 0 !important;
}
progressmeter[paused="true"] > .progress-bar {
background-color: var(--downloads-indicator-paused-bg-color) !important;
}
progressmeter > .progress-remainder {
background-color: var(--downloads-indicator-remainder-color) !important;
background-image: none !important;
border: none !important;
border-radius: 0 !important;
}
/* MENU BUTTON */
#PanelUI-button {
margin-inline-start: 0px !important;
border-inline-start: none !important;
}
#PanelUI-menu-button {
list-style-image: var(--menu-button-image);
-moz-image-region: auto !important;
border-inline-start: none !important;
}
#PanelUI-menu-button > :-moz-any(.toolbarbutton-menubutton-button, .toolbarbutton-badge-stack) > .toolbarbutton-icon {
max-width: 20px;
}
/* TOOLBAR BUTTON */
#nav-bar .toolbarbutton-1,
#nav-bar .toolbarbutton-1:not([id="bookmarks-menu-button"]) > .toolbarbutton-menubutton-button {
min-width: 44px !important;
min-height: 44px !important;
}
#nav-bar :-moz-any(#back-button, #forward-button):not([disabled="true"]):hover,
:-moz-any(#mainPopupSet, #nav-bar, #PersonalToolbar) .toolbarbutton-1:not([disabled="true"]):not([type="menu-button"]):not(#back-button):not(#forward-button):hover,
:-moz-any(#mainPopupSet, #nav-bar, #PersonalToolbar) .toolbarbutton-1:not([id="bookmarks-menu-button"]) > .toolbarbutton-menubutton-button:hover,
:-moz-any(#mainPopupSet, #nav-bar, #PersonalToolbar) .toolbarbutton-1:not([id="bookmarks-menu-button"]):not([buttonover]):not([open]):not(:active):hover > .toolbarbutton-menubutton-dropmarker {
background-color: var(--top-level-bg-hover-color) !important;
}
#nav-bar :-moz-any(#back-button, #forward-button):not([disabled="true"]):hover:active,
:-moz-any(#mainPopupSet, #nav-bar, #PersonalToolbar) .toolbarbutton-1:not([disabled="true"]):not([type="menu-button"]):not(#back-button):not(#forward-button):hover:active,
:-moz-any(#mainPopupSet, #nav-bar, #PersonalToolbar) .toolbarbutton-1:not([id="bookmarks-menu-button"]) > .toolbarbutton-menubutton-button:hover:active {
background-color: var(--top-level-bg-active-color) !important;
}
:-moz-any(#mainPopupSet, #nav-bar, #PersonalToolbar) .toolbarbutton-1 > .toolbarbutton-icon,
:-moz-any(#mainPopupSet, #nav-bar, #PersonalToolbar) .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
:-moz-any(#mainPopupSet, #nav-bar, #PersonalToolbar) .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon,
:-moz-any(#mainPopupSet, #nav-bar, #PersonalToolbar) .toolbarbutton-1 > .toolbarbutton-badge-stack,
:-moz-any(#mainPopupSet, #nav-bar, #PersonalToolbar) .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-badge-stack {
border: none !important;
background: none !important;
box-shadow: none !important;
}
#PanelUI-popup .toolbarbutton-1:not([buttonover]):not([open]):not(:active):hover > .toolbarbutton-menubutton-dropmarker {
background-color: var(--top-level-bg-active-color) !important;
}
#PanelUI-popup .toolbarbutton-1:hover:active > .toolbarbutton-menubutton-dropmarker,
#PanelUI-popup .toolbarbutton-1[open] > .toolbarbutton-menubutton-dropmarker{
background-color: var(--tab-scroll-up-down-bg-active-color) !important;
}
#nav-bar .toolbarbutton-1:not(:hover):not(:active):not([open]) > .toolbarbutton-menubutton-dropmarker::before {
height: 18px !important;
margin-inline-end: -1px !important;
background-image: linear-gradient(var(--tab-separator-color) 0, var(--tab-separator-color) 100%) !important;
background-size: 1px 18px !important;
opacity: 1 !important;
}
.toolbarbutton-1 > .toolbarbutton-menu-dropmarker,
.toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker,
toolbar[brighttext] .toolbarbutton-1 > .toolbarbutton-menu-dropmarker,
toolbar[brighttext] .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
-moz-appearance: none !important;
padding: 0 !important;
list-style-image: var(--default-dropdown-image);
}
.panelUI-grid .toolbarbutton-1[type="menu"] {
background-image: var(--default-dropdown-image);
background-position: right 4px top 22px;
}
/* TOOLBAR BUTTON BADGE */
.toolbarbutton-badge {
background-color: var(--toolbarbutton-badge-bg-color) !important;
border-radius: 50% !important;
border: 1px solid var(--toolbarbutton-badge-border-color) !important;
box-shadow: none !important;
min-width: 16px !important;
}
#nav-bar .toolbarbutton-badge {
margin: 8px 0 0 !important;
margin-inline-end: -8px !important;
}
/* BOOKMARKS TOOLBAR */
#navigator-toolbox > #PersonalToolbar {
background-color: var(--top-level-bg-color) !important;
background-image: none !important;
height: 33px !important;
border-top: 1px solid var(--navigator-separator-bg-color) !important;
padding: 0 !important;
}
#PersonalToolbar toolbarbutton.bookmark-item:not(.subviewbutton) {
padding: 2px 6px !important;
border: none !important;
border-radius: 0 !important;
transition-property: none !important;
box-shadow: none !important;
color: var(--main-font-color) !important;
}
.bookmark-item {
list-style-image: var(--bookmarks-favicon-image);
}
#PersonalToolbar .bookmark-item:hover:not([open]),
#PersonalToolbar toolbarbutton.chevron:hover:not([open]) {
background: var(--top-level-bg-hover-color) !important;
}
#PersonalToolbar .bookmark-item:hover:active,
#PersonalToolbar .bookmark-item[open],
#PersonalToolbar toolbarbutton.chevron[open] {
background: var(--top-level-bg-active-color) !important;
}
#PlacesToolbarDropIndicator {
list-style-image: var(--bookmarks-drop-indicator-image) !important;
}
toolbar toolbarbutton.chevron,
toolbar[brighttext] toolbarbutton.chevron {
-moz-appearance: none !important;
padding: 0 !important;
border: none !important;
list-style-image: var(--bookmarks-chevron-image) !important;
width: 44px !important;
}
#PersonalToolbar toolbarseparator {
-moz-appearance: none !important;
border: none !important;
margin: 0 6px 0 6px !important;
background-image: linear-gradient(transparent 6px,
var(--urlbar-separator-color) 6px,
var(--urlbar-separator-color) calc(100% - 6px),
transparent calc(100% - 6px));
min-width: 1px !important;
}
#PersonalToolbar .toolbarbutton-menu-dropmarker {
-moz-appearance: none !important;
padding: 0 !important;
list-style-image: var(--default-dropdown-image);
margin-left: 3px !important;
}
#PersonalToolbar toolbarbutton:not(.bookmark-item) {
-moz-appearance: none !important;
padding: 0 8px !important;
border: none !important;
}
#PersonalToolbar toolbarbutton[type="menu-button"]:not(.bookmark-item) {
padding-left: 0 !important;
}
#PersonalToolbar .toolbarbutton-menubutton-dropmarker {
width: 16px !important;
}
/* POCKET BUTTON */
#nav-bar #pocket-button {
list-style-image: var(--pocket-button-image) !important;
}
@media (min-resolution: 1.1dppx) {
#nav-bar #pocket-button {
list-style-image: var(--pocket-button-image2x) !important;
}
}
/* TAB THROBBER ANIMATION */
.tab-throbber[busy],
.tab-throbber[progress] {
padding: 0px !important;
margin-inline-end: 4px !important;
margin-left: -2px !important;
margin-top: 1px !important;
width: 20px !important;
height: 20px !important;
image-rendering: auto !important;
list-style-image: var(--tab-throbber-animation-image) !important;
}
@media (min-resolution: 1.1dppx) {
.tab-throbber[busy],
.tab-throbber[progress] {
list-style-image: var(--tab-throbber-animation-image2x) !important;
}
}
/* INVERSION & BRIGHTENING OF IMAGES */
.notification-anchor-icon:not(#default-notification-icon):not(#servicesInstall-notification-icon):not(#translated-notification-icon):not(#web-notifications-notification-icon):not(.plugin-blocked),
.notification-anchor-icon.desktop-notification-icon,
.blocked-permission-icon,
.messageImage:not([value="popup-blocked"]):not([value="plugin-hidden"]):not([value="reset-profile-notification"]),
.popup-notification-icon:not([popupid="addon-install-confirmation"]):not([popupid="addon-progress"]):not([popupid="addon-install-complete"]):not([popupid="addon-install-restart"]):not([popupid="greasemonkey-notification"]):not([popupid="addon-install-blocked"]) {
filter: invert(var(--image-inversion-percentage)) brightness(var(--image-brightness));
}
/* MENU & POPUPS */
:-moz-any(#PopupAutoComplete, #PopupSearchAutoComplete, #PopupAutoCompleteRichResult, #invalid-form-popup, #editBookmarkPanel, #social-share-panel, #social-notification-panel, #social-flyout-panel, #ctrlTab-panel, #notification-popup, #PanelUI-popup, #widget-overflow, #customization-tipPanel, #panic-button-success-notification, #identity-popup, #alertbox_menu_panel, #downloadsPanel, #BMB_bookmarksPopup, #customizationui-widget-panel) .panel-arrowcontent,
#BMB_bookmarksPopup .arrowscrollbox-scrollbox {
background-color: var(--top-level-bg-color) !important;
color: var(--main-font-color) !important;
--arrowpanel-border-color: var(--urlbar-separator-color) !important;
border-radius: 0 !important;
box-shadow: none !important;
}
:-moz-any(#mainPopupSet, #nav-bar) .panel-subviews {
background-color: var(--top-level-bg-color) !important;
border-left: 1px solid var(--urlbar-separator-color);
}
#PanelUI-popup .panel-subview-body {
margin: 0 -4px 0 -4px !important;
padding: 4px 0 4px 0 !important;
}
:-moz-any(#mainPopupSet, #nav-bar) .panel-subview-header,
:-moz-any(#mainPopupSet, #nav-bar, #PersonalToolbar, #TabsToolbar) .subviewbutton[shortcut]::after,
#nav-bar .menu-accel,
#nav-bar .menu-iconic-accel,
:-moz-any(#mainPopupSet, #nav-bar) .PanelUI-remotetabs-instruction-title,
:-moz-any(#mainPopupSet, #nav-bar) .PanelUI-remotetabs-instruction-label,
:-moz-any(#mainPopupSet, #nav-bar) #PanelUI-remotetabs-mobile-promo,
:-moz-any(#mainPopupSet, #nav-bar) #identity-popup-content-verifier ~ description,
:-moz-any(#mainPopupSet, #nav-bar, #PersonalToolbar, #TabsToolbar) .subviewbutton[disabled="true"] {
color: var(--gray-text-color) !important;
}
:-moz-any(#mainPopupSet, #nav-bar) toolbarbutton,
:-moz-any(#mainPopupSet, #nav-bar, #PersonalToolbar, #TabsToolbar) .subviewbutton:not(.panel-subview-footer):not([disabled="true"]),
:-moz-any(#mainPopupSet, #nav-bar) .downloadsPanelFooter {
color: var(--main-font-color) !important;
border: none !important;
}
:-moz-any(#mainPopupSet, #nav-bar) toolbarbutton[disabled="true"],
:-moz-any(#mainPopupSet, #nav-bar, #PersonalToolbar, #TabsToolbar) .subviewbutton:not(.panel-subview-footer)[disabled="true"] {
color: var(--gray-text-color) !important;
}
#mainPopupSet toolbarbutton:not(.close-icon):not(#PanelUI-quit):not([disabled="true"]):hover,
#nav-bar panel toolbarbutton:not(.close-icon):not([disabled="true"]):hover,
#mainPopupSet .identity-popup-expander:not([disabled="true"]):hover,
:-moz-any(#mainPopupSet, #nav-bar, #PersonalToolbar, #TabsToolbar) .subviewbutton:not([disabled="true"]):hover,
#mainPopupSet .searchbar-engine-one-off-item:not([disabled="true"]):hover {
background-color: var(--top-level-bg-hover-color);
}
#mainPopupSet toolbarbutton:not(.close-icon):not(#PanelUI-quit):not([disabled="true"]):hover:active,
#nav-bar panel toolbarbutton:not(.close-icon):not([disabled="true"]):hover:active,
#mainPopupSet .identity-popup-expander:not([disabled="true"]):hover:active,
:-moz-any(#mainPopupSet, #nav-bar, #PersonalToolbar, #TabsToolbar) .subviewbutton:not([disabled="true"]):hover:active,
#mainPopupSet .searchbar-engine-one-off-item:not([disabled="true"]):hover:active {
background-color: var(--top-level-bg-active-color);
}
:-moz-any(#mainPopupSet, #nav-bar, #PersonalToolbar, #TabsToolbar) .subviewbutton.panel-subview-footer,
#mainPopupSet #downloadsFooter,
#mainPopupSet #identity-popup-securityView-footer > button,
#mainPopupSet .search-setting-button,
#mainPopupSet .addengine-item,
.click-to-play-plugins-notification-button-container {
color: var(--default-text-color);
background-color: var(--second-level-bg-color) !important;
border-top: 1px solid var(--panel-separator-color) !important;
outline: none !important;
}
#mainPopupSet #PanelUI-footer toolbarbutton:not(#PanelUI-quit):hover,
:-moz-any(#mainPopupSet, #nav-bar, #PersonalToolbar, #TabsToolbar) .subviewbutton.panel-subview-footer:hover,
#mainPopupSet .downloadsPanelFooterButton:hover,
#mainPopupSet #identity-popup-securityView-footer > button:hover,
#mainPopupSet .search-setting-button:hover,
#mainPopupSet .addengine-item:hover {
background-color: var(--second-level-alt-bg-hover-color) !important;
}
#mainPopupSet #PanelUI-footer toolbarbutton:not(#PanelUI-quit):hover:active,
:-moz-any(#mainPopupSet, #nav-bar, #PersonalToolbar, #TabsToolbar) .subviewbutton.panel-subview-footer:hover:active,
#mainPopupSet .downloadsPanelFooterButton:hover:active,
#mainPopupSet #identity-popup-securityView-footer > button:hover:active,
#mainPopupSet .search-setting-button:hover:active,
#mainPopupSet .addengine-item:hover:active {
background-color: var(--second-level-alt-bg-active-color) !important;
}
#mainPopupSet .downloadsPanelFooterButton {
outline: none !important;
}
#mainPopupSet #edit-controls,
#mainPopupSet #zoom-controls {
border-bottom: 1px solid var(--panel-separator-color);
}
#mainPopupSet #edit-controls:hover,
#mainPopupSet #zoom-controls:hover {
border: 1px solid var(--panel-separator-color);
}
#mainPopupSet #PanelUI-footer {
background-color: var(--second-level-bg-color) !important;
}
#mainPopupSet #PanelUI-footer-inner,
#mainPopupSet #PanelUI-footer-fxa:not([hidden]) {
border-top: 1px solid var(--panel-separator-color);
}
#mainPopupSet #PanelUI-footer-inner > toolbarseparator,
#mainPopupSet #PanelUI-footer-fxa > toolbarseparator {
border-left: 1px solid var(--panel-separator-color);
}
#PanelUI-fxa-status,
#PanelUI-fxa-icon,
#PanelUI-help,
#PanelUI-customize,
#PanelUI-quit {
outline: none !important;
}
:-moz-any(#mainPopupSet, #nav-bar) separator {
background: var(--panel-separator-color) !important;
}
:-moz-any(#mainPopupSet, #nav-bar, #PersonalToolbar, #TabsToolbar) .panel-arrow[side="top"],
:-moz-any(#mainPopupSet, #nav-bar, #PersonalToolbar, #TabsToolbar) .panel-arrow[side="bottom"] {
list-style-image: var(--panel-arrow-vertical) !important;
}
#mainPopupSet #downloadsSummary {
box-shadow: none !important;
background-color: var(--second-level-bg-color) !important;
}
#mainPopupSet #downloadsSummary > .downloadTypeIcon {
list-style-image: none !important;
background-image: var(--downloads-button-image) !important;
background-size: cover;
}
#mainPopupSet richlistitem.download-state {
-moz-appearance: none !important;
background: none !important;
border-left: none !important;
border-right: none !important;
border-top: none !important;
box-shadow: none !important;
outline: none !important;
}
richlistitem[type="download"][state="1"][exists] .downloadMainArea:hover,
richlistitem[type="download"]:not([verdict]) > .downloadButtonArea:hover,
richlistitem[type="download"][verdict]:hover {
background-color: var(--top-level-bg-hover-color);
}
richlistitem[type="download"][state="1"][exists] > .downloadMainArea:hover:active,
richlistitem[type="download"]:not([verdict]) > .downloadButtonArea:hover:active,
richlistitem[type="download"][verdict]:hover:active {
background-color: var(--top-level-bg-active-color);
}
#mainPopupSet #downloadsSummaryDescription,
#mainPopupSet .text-link {
color: var(--hyperlink-text-color);
}
#mainPopupSet .identity-popup-expander {
background-image: var(--arrow-subview-forward-image);
}
#mainPopupSet .identity-popup-expander[panel-multiview-anchor] {
background-image: url("chrome://browser/skin/controlcenter/arrow-subview-back.svg");
}
#mainPopupSet .identity-popup-connection-secure {
color: var(--verified-identity-font-color);
}
#mainPopupSet .popup-notification-menubutton {
border: none !important;
background-color: transparent !important;
}
#mainPopupSet .popup-notification-menubutton:not([type="menu-button"]),
#mainPopupSet .popup-notification-menubutton > .button-menubutton-button,
#mainPopupSet .popup-notification-menubutton > .button-menubutton-dropmarker,
#mainPopupSet .popup-notification-button-container button,
#notification-popup button,
#tracking-protection-content button,
#mainPopupSet #editBookmarkPanelBottomButtons button,
#mainPopupSet #editBMPanel_newFolderButton,
.click-to-play-plugins-notification-button-container button,
:-moz-any(#mainPopupSet, #nav-bar) .expander-down,
:-moz-any(#mainPopupSet, #nav-bar) .expander-up,
.notification-button,
.findbar-find-previous,
.findbar-find-next,
tabmodalprompt button,
menupopup button {
-moz-appearance: none !important;
box-shadow: none !important;
border: none !important;
background-color: var(--button-bg-color) !important;
color: var(--main-font-color) !important;
}
#mainPopupSet .popup-notification-menubutton:not([type="menu-button"]):hover,
#mainPopupSet .popup-notification-menubutton > .button-menubutton-button:hover,
#mainPopupSet .popup-notification-menubutton > .button-menubutton-dropmarker:hover,
#mainPopupSet .popup-notification-button-container button:hover,
#notification-popup button:hover,
#tracking-protection-content button:hover,
#mainPopupSet #editBookmarkPanelBottomButtons button:hover,
#mainPopupSet #editBMPanel_newFolderButton:hover,
.click-to-play-plugins-notification-button-container button:hover,
:-moz-any(#mainPopupSet, #nav-bar) .expander-down:hover,
:-moz-any(#mainPopupSet, #nav-bar) .expander-up:hover,
.notification-button:not([disabled="true"]):hover,
.findbar-find-previous:not([disabled="true"]):hover,
.findbar-find-next:not([disabled="true"]):hover,
.findbar-highlight:not([disabled="true"]):hover,
.findbar-case-sensitive:not([disabled="true"]):hover,
.findbar-entire-word:not([disabled="true"]):hover,
tabmodalprompt button:hover,
menupopup button:hover {
box-shadow: inset 0px 0px 0px 2px var(--button-border-hover-color) !important;
background-color: var(--button-bg-color) !important;
}
#mainPopupSet .popup-notification-menubutton:not([type="menu-button"]):hover:active,
#mainPopupSet .popup-notification-menubutton > .button-menubutton-button:hover:active,
#mainPopupSet .popup-notification-menubutton > .button-menubutton-dropmarker:hover:active,
#mainPopupSet .popup-notification-menubutton[open="true"] > .button-menubutton-dropmarker,
#mainPopupSet .popup-notification-button-container button:hover:active,
#notification-popup button:hover:active,
#tracking-protection-content button:hover:active,
#mainPopupSet #editBookmarkPanelBottomButtons button:hover:active,
#mainPopupSet #editBMPanel_newFolderButton:hover:active,
.click-to-play-plugins-notification-button-container button:hover:active,
:-moz-any(#mainPopupSet, #nav-bar) .expander-down:hover:active,
:-moz-any(#mainPopupSet, #nav-bar) .expander-up:hover:active,
.notification-button:hover:active,
.findbar-find-previous:not([disabled="true"]):hover:active,
.findbar-find-next:not([disabled="true"]):hover:active,
.findbar-highlight:not([disabled="true"])[checked="true"],
.findbar-case-sensitive:not([disabled="true"])[checked="true"],
.findbar-entire-word:not([disabled="true"])[checked="true"],
.findbar-highlight:not([disabled="true"]):hover:active,
.findbar-case-sensitive:not([disabled="true"]):hover:active,
.findbar-entire-word:not([disabled="true"]):hover:active,
tabmodalprompt button:hover:active,
menupopup button:hover:active {
box-shadow: none !important;
background-color: var(--button-bg-active-color) !important;
}
#mainPopupSet .popup-notification-menubutton > .button-menubutton-dropmarker {
list-style-image: var(--default-dropdown-image) !important;
border-left: 1px solid var(--top-level-bg-color) !important;
}
#mainPopupSet button:not(toolbarbutton) {
color: var(--main-font-color) !important;
}
#mainPopupSet .close-icon,
notification .close-icon,
.findbar-closebutton,
#TabsToolbar[brighttext] .tab-close-button:not([selected="true"]) {
-moz-appearance: none !important;
list-style-image: var(--tab-close-button-image);
-moz-image-region: rect(0, 20px, 20px, 0px);
background-image: none !important;
height: 20px;
width: 20px;
}
#mainPopupSet .close-icon:hover,
notification .close-icon:hover,
.findbar-closebutton:hover,
#TabsToolbar[brighttext] .tab-close-button:hover {
-moz-image-region: rect(0, 40px, 20px, 20px);
}
#mainPopupSet .close-icon:hover:active,
notification .close-icon:hover:active,
.findbar-closebutton:hover:active,
#TabsToolbar[brighttext] .tab-close-button:hover:active {
-moz-image-region: rect(0, 60px, 20px, 40px);
}
#mainPopupSet .messageCloseButton {
-moz-appearance: none !important;
padding: 0 !important;
border: none !important;
}
#mainPopupSet textbox {
-moz-appearance: none !important;
color: var(--main-font-color) !important;
background-color: var(--searchbar-bg-color);
border: 1px solid var(--tab-separator-color) !important;
border-radius: 0 !important;
box-shadow: none !important;
}
#mainPopupSet textbox:hover {
background-color: var(--searchbar-bg-hover-color);
}
#mainPopupSet textbox[focused] {
background-color: var(--searchbar-bg-active-color);
}
:-moz-any(#mainPopupSet, #nav-bar) menulist {
-moz-appearance: none !important;
background-color: transparent !important;
border: 1px solid var(--tab-separator-color) !important;
color: var(--main-font-color) !important;
height: 24px;
}
:-moz-any(#mainPopupSet, #nav-bar) .menulist-dropmarker {
-moz-appearance: none !important;
list-style-image: var(--menulist-dropdown-image) !important;
background-color: transparent !important;
border: none !important;
padding: 0 !important;
margin-right: 6px !important;
}
:-moz-any(#mainPopupSet, #nav-bar) panel:not(#PopupAutoComplete) tree,
:-moz-any(#mainPopupSet, #nav-bar) panel:not(#PopupAutoComplete) listbox {
-moz-appearance: none!important;
background: var(--second-level-bg-color) !important;
box-shadow: none !important;
border: 1px solid var(--urlbar-separator-color) !important;
}
:-moz-any(#mainPopupSet, #nav-bar) panel:not(#PopupAutoComplete) tree,
:-moz-any(#mainPopupSet, #nav-bar) panel:not(#PopupAutoComplete) treechildren,
:-moz-any(#mainPopupSet, #nav-bar) panel:not(#PopupAutoComplete) treecol,
:-moz-any(#mainPopupSet, #nav-bar) panel:not(#PopupAutoComplete) treecolpicker,
:-moz-any(#mainPopupSet, #nav-bar) panel:not(#PopupAutoComplete) treechildren::-moz-tree-cell-text,
:-moz-any(#mainPopupSet, #nav-bar) panel:not(#PopupAutoComplete) listitem {
color: var(--main-font-color) !important;
}
:-moz-any(#mainPopupSet, #nav-bar) panel:not(#PopupAutoComplete) treechildren::-moz-tree-row(hover),
:-moz-any(#mainPopupSet, #nav-bar) panel:not(#PopupAutoComplete) listitem:hover {
border: none !important;
background: var(--second-level-alt-bg-hover-color) !important;
}
:-moz-any(#mainPopupSet, #nav-bar) panel:not(#PopupAutoComplete) treechildren::-moz-tree-row(selected),
:-moz-any(#mainPopupSet, #nav-bar) panel:not(#PopupAutoComplete) listitem[selected="true"] {
border: none !important;
background: var(--second-level-alt-bg-active-color) !important;
}
:-moz-any(#mainPopupSet, #nav-bar) #editBookmarkPanelStarIcon {
list-style-image: var(--bookmarks-menu-button-image) !important;
-moz-image-region: rect(0, 60px, 20px, 40px);
}
:-moz-any(#mainPopupSet, #nav-bar) #editBookmarkPanelStarIcon[unstarred] {
-moz-image-region: rect(0, 20px, 20px, 0);
}
:-moz-any(#mainPopupSet, #nav-bar) .expander-down {
list-style-image: var(--menulist-dropdown-image);
width: 24px;
height: 24px;
}
:-moz-any(#mainPopupSet, #nav-bar) .expander-up {
list-style-image: var(--menulist-dropdown-image);
-moz-transform: scaleY(-1);
width: 24px;
height: 24px;
}
#mainPopupSet #PopupSearchAutoComplete {
border: 1px solid var(--urlbar-separator-color) !important;
border-top: none !important;
}
#mainPopupSet .search-panel-header:not(.search-setting-button) {
background-color: var(--top-level-bg-color) !important;
color: var(--gray-text-color);
border: none !important;
}
#mainPopupSet #PopupSearchAutoComplete tree {
border: none !important;
border-top: 1px solid var(--panel-separator-color) !important;
border-bottom: 1px solid var(--panel-separator-color) !important;
}
#mainPopupSet .search-panel-input-value {
color: var(--main-font-color) !important;
}
#mainPopupSet .search-panel-one-offs {
background-color: var(--top-level-bg-color) !important;
border-top: 1px solid var(--panel-separator-color) !important;
}
#mainPopupSet .searchbar-engine-one-off-item {
background-image: none !important;
border-right: 1px solid var(--panel-separator-color);
border-left: none;
}
#mainPopupSet .searchbar-engine-one-off-item:-moz-locale-dir(rtl) {
border-right: none;
border-left: 1px solid var(--panel-separator-color);
}
#mainPopupSet .searchbar-engine-one-off-item.last-of-row,
#mainPopupSet .searchbar-engine-one-off-item[selected] {
border-right: none;
border-left: none;
}
#mainPopupSet .searchbar-engine-one-off-item:not(.last-row) {
border-bottom: 1px solid var(--panel-separator-color);
}
.cui-widget-panelview .subviewbutton:not(.panel-subview-footer) {
margin-left: 0;
margin-right: 0;
}
.cui-widget-panel > .panel-arrowcontainer > .panel-arrowcontent {
padding: 8px 0;
}
#BMB_bookmarksPopup menupopup[placespopup="true"] > hbox > .popup-internal-box > .arrowscrollbox-scrollbox > .scrollbox-innerbox {
padding-top: 8px;
}
#BMB_bookmarksPopup menupopup[placespopup="true"][singleitempopup="true"] > hbox > .popup-internal-box > .arrowscrollbox-scrollbox > .scrollbox-innerbox,
#BMB_bookmarksToolbarPopup > hbox > .popup-internal-box > .arrowscrollbox-scrollbox > .scrollbox-innerbox,
#BMB_unsortedBookmarksPopup > hbox > .popup-internal-box > .arrowscrollbox-scrollbox > .scrollbox-innerbox {
padding-bottom: 8px;
}
notification {
color: var(--main-font-color) !important;
background-color: var(--top-level-bg-color);
border-top: none !important;
border-bottom: 1px solid var(--navigator-separator-bg-color) !important;
height: 32px !important;
}
notification.pluginVulnerable {
color: white !important;
}
.messageCloseButton {
-moz-appearance: none !important;
padding: 0 !important;
margin-bottom: 1px !important;
}
/* Tooltip commented out due to it not being applied to some tooltips
and causing too big of an inconsistency.
A bug in Firefox or Stylish could be the cause.
Preserved as a coment for future testing.*/
/*tooltip {
-moz-appearance: none !important;
border: 1px solid var(--context-menu-border-color) !important;
background-color: var(--context-menu-bg-color) !important;
color: var(--main-font-color) !important;
padding: 6px 8px !important;
}*/
.browserContainer > findbar {
box-shadow: none !important;
background-image: none !important;
background-color: var(--top-level-bg-color) !important;
border-top: 1px solid var(--navigator-separator-bg-color) !important;
transition: none !important;
}
.findbar-container {
background-color: var(--top-level-bg-color) !important;
}
.findbar-closebutton:hover:active {
margin-bottom: 1px !important;
}
.findbar-textbox {
-moz-appearance: none !important;
border: 1px solid ThreeDShadow;
border-radius: 2px 0 0 2px;
margin: 0;
padding: 1px 5px;
width: 14em;
}
.findbar-textbox {
-moz-appearance: none !important;
color: var(--main-font-color) !important;
background-color: var(--searchbar-bg-color);
border: 1px solid var(--tab-separator-color) !important;
border-radius: 0 !important;
box-shadow: none !important;
}
.findbar-textbox.minimal {
border-radius: 0 !important;
}
.findbar-textbox:not([status="notfound"]):not([flash="true"]):hover {
background-color: var(--searchbar-bg-hover-color);
}
.findbar-textbox:not([status="notfound"]):not([flash="true"])[focused] {
background-color: var(--searchbar-bg-active-color);
}
.findbar-textbox[status="notfound"] {
background-color: var(--findbar-notfound-bg-color);
color: white;
}
.findbar-textbox[flash="true"] {
background-color: var(--findbar-flash-bg-color);
color: black;
}
.findbar-find-previous,
.findbar-find-next {
border-radius: 0 !important;
background-image: none !important;
width: 24px;
height: 24px;
}
.findbar-find-previous {
list-style-image: var(--menulist-dropdown-image);
-moz-transform: scaleY(-1);
}
.findbar-find-next {
list-style-image: var(--menulist-dropdown-image);
margin-left: 1px !important;
}
.findbar-button > .toolbarbutton-text {
box-shadow: none !important;
background-color: transparent !important;
border: none !important;
color: var(--main-font-color) !important;
}
.findbar-find-status,
.found-matches {
color: var(--gray-text-color);
}
/* Status panel has been commented out because it contrasts too much
with most of websites (on the dark version).
A user that uses dark version and mainly browses dark-themed websites might want to remove the comment.*/
/*.statuspanel-label {
background: var(--context-menu-bg-color);
border: 1px none var(--context-menu-border-color);
color: var(--main-font-color);
}*/
#widget-overflow-scroller {
margin-top: 8px !important;
margin-bottom: 8px !important;
}
#widget-overflow-list {
padding-left: 0 !important;
padding-right: 0 !important;
}
.widget-overflow-list > .toolbarbutton-1:not(:first-child),
.widget-overflow-list > toolbaritem:not(:first-child) {
margin-top: 0 !important;
}
#nav-bar-overflow-button {
list-style-image: var(--tab-scroll-up-down-button-image) !important;
-moz-image-region: auto !important;
transform: scaleX(-1);
}
#nav-bar-overflow-button > .toolbarbutton-icon {
width: 15px !important;
height: 17px !important;
padding: 0 !important;
margin: 1px 1px 0 0 !important;
}
/* AUTOREPEATER BUTTONS */
.autorepeatbutton-up,
.autorepeatbutton-up[disabled="true"],
.autorepeatbutton-down,
.autorepeatbutton-down[disabled="true"] {
list-style-image: var(--menulist-dropdown-image);
border: none !important;
}
.autorepeatbutton-up {
transform: scaleY(-1);
}
.autorepeatbutton-up[disabled="true"],
.autorepeatbutton-down[disabled="true"] {
opacity: 0.6;
}
autorepeatbutton {
border: none !important;
padding: 4px;
}
.autorepeatbutton-up > .autorepeatbutton-icon,
.autorepeatbutton-down > .autorepeatbutton-icon {
-moz-appearance: none !important;
}
/* WINDOW'S ALERT BOX */
tabmodalprompt {
background-color: rgba(0, 0, 0, .6);
font-family: sans-serif; /* use content font not system UI font */
}
.mainContainer {
color: var(--main-font-color);
background-color: var(--top-level-bg-color);
border-radius: 0;
border: 1px solid var(--blue-accent-color);
}
.topContainer {
padding: 40px 25px;
}
.buttonContainer {
padding: 12px 20px 15px;
background-color: transparent;
border-top: none;
}
tabmodalprompt .buttonContainer button {
min-width: 200px;
min-height: 32px;
font-size: 14px;
}
tabmodalprompt .info\.title {
font-size: 19px;
font-weight: normal;
}
tabmodalprompt .info\.body {
font-size: 15px;
font-weight: normal;
}
/* CONTEXT MENUS */
#bookmarksMenuPopup,
#goPopup,
menupopup:not(#BMB_bookmarksPopup),
splitmenu,
#PlacesToolbar menupopup {
-moz-appearance: none !important;
background-color: var(--context-menu-bg-color) !important;
border: 1px solid var(--context-menu-border-color) !important;
padding-top: 8px !important;
padding-bottom: 8px !important;
}
#BMB_bookmarksPopup menupopup {
background-color: transparent !important;
border: none !important;
padding: 6px !important;
}
menuseparator {
-moz-appearance: none !important;
border: none !important;
border-top: 1px solid var(--context-menu-separator-color) !important;
margin: 4px 12px 4px 12px !important;
padding: 0 !important;
}
menu,
menuitem,
menucaption,
.splitmenu-menuitem,
toolbarbutton.subviewbutton {
-moz-appearance: none !important;
color: var(--main-font-color) !important;
height: 32px !important;
}
menu:not(.subviewbutton),
menuitem:not(.subviewbutton),
menucaption:not(.subviewbutton),
.splitmenu-menuitem:not(.subviewbutton) {
background-color: var(--context-menu-bg-color) !important;
}
menu:not(.subviewbutton):not([disabled="true"]):hover,
menuitem:not(.subviewbutton):not([disabled="true"]):hover,
menucaption:not(.subviewbutton):not([disabled="true"]):hover,
.splitmenu-menuitem:not(.subviewbutton):not([disabled="true"]):hover {
background-color: var(--context-menu-bg-hover-color) !important;
}
menu:not(.subviewbutton):not([disabled="true"]):active,
menuitem:not(.subviewbutton):not([disabled="true"]):active,
menucaption:not(.subviewbutton):not([disabled="true"]):active,
.splitmenu-menuitem:not(.subviewbutton):not([disabled="true"]):active {
background-color: var(--context-menu-bg-active-color) !important;
}
menu:not(.subviewbutton)[disabled="true"]:hover,
menuitem:not(.subviewbutton)[disabled="true"]:hover,
menucaption:not(.subviewbutton)[disabled="true"]:hover,
.splitmenu-menuitem:not(.subviewbutton)[disabled="true"]:hover {
background-color: var(--second-level-alt-bg-hover-color) !important;
}
menu[disabled="true"],
menuitem[disabled="true"],
.splitmenu-menuitem[disabled="true"],
menu[_moz-menuactive][disabled="true"],
menuitem[_moz-menuactive][disabled="true"],
.splitmenu-menuitem[_moz-menuactive][disabled="true"] {
color: var(--gray-text-color) !important;
text-shadow: none !important;
}
#menu_firebug_firebugInspect:hover {
filter: none !important;
}
#menu_firebug_firebugInspect:active {
filter: none !important;
}
.menu-right {
-moz-appearance: none !important;
list-style-image: var(--menu-arrow-image) !important;
width: inherit !important;
height: inherit !important;
}
menu:not(.subviewbutton) > .menu-right {
margin-right: 6px !important;
}
#context-navigation .menu-iconic-left {
list-style-image: none !important;
background-repeat: no-repeat !important;
background-position: center !important;
}
#context-back .menu-iconic-left {
background-image: var(--back-button-image) !important;
}
#context-back[disabled=true] .menu-iconic-left {
opacity: 0.6;
}
#context-forward .menu-iconic-left {
background-image: var(--forward-button-image) !important;
}
#context-forward[disabled=true] .menu-iconic-left {
opacity: 0.6;
}
#context-reload .menu-iconic-left {
background-image: var(--reload-button-image) !important;
}
#context-reload[disabled=true] .menu-iconic-left {
opacity: 0.6;
}
#context-stop .menu-iconic-left {
background-image: var(--stop-button-image) !important;
}
#context-stop[disabled=true] .menu-iconic-left {
opacity: 0.6;
}
#context-bookmarkpage .menu-iconic-left {
background-image: -moz-image-rect(var(--bookmarks-menu-button-image), 0, 20, 20, 0) !important;
}
#context-bookmarkpage[disabled=true] .menu-iconic-left {
opacity: 0.6;
}
#context-bookmarkpage[starred=true] .menu-iconic-left {
background-image: -moz-image-rect(var(--bookmarks-menu-button-image), 0, 60, 20, 40) !important;
}
#context-bookmarkpage[starred=true][disabled=true] .menu-iconic-left {
opacity: 0.6;
}
#context-navigation {
padding: 0 !important;
}
menuitem[type="checkbox"]:not(.subviewbutton) {
padding-left: 6px !important;
}
menuitem[checked="true"]:not(.subviewbutton):not([type="radio"]):not(.findbar-button) > .menu-iconic-left {
background: var(--contextmenu-checkmark) no-repeat center;
}
menuitem:not(.subviewbutton):not([type="radio"]):not(.menuitem-iconic):not(.findbar-button) > .menu-iconic-left {
margin-right: 7px !important;
}
menuitem:not(.subviewbutton):not([type="radio"]):not([type="checkbox"]):not(.menuitem-iconic):not(.findbar-button) > .menu-iconic-left {
margin-left: 6px !important;
}
menuitem.subviewbutton:not([type="radio"]):not(.findbar-button)[checked="true"] {
background-image: var(--contextmenu-checkmark);
background-position: left;
background-repeat: no-repeat;
background-position-x: 7px !important;
background-size: auto auto;
}
toolbarbutton[checked="true"]:not([type="radio"]):not(.findbar-button):not([disabled="true"]) {
-moz-appearance: none !important;
background: var(--contextmenu-checkmark) no-repeat left;
background-position-x: 7px !important;
}
menuitem[type="radio"] {
background-position-x: 5px !important;
padding-left: 13px !important;
}
menuitem[type="radio"][checked="true"] {
background: var(--contextmenu-radio) no-repeat left;
}
menuitem[type="checkbox"] > .menu-iconic-left,
menuitem[checked="true"] > .menu-iconic-left,
menuitem[type="radio"] > .menu-iconic-left {
-moz-appearance: none !important;
width: 16px;
height: 16px;
}
.unified-nav-back[_moz-menuactive] > .menu-iconic-left {
list-style-image: var(--contextmenu-backarrow) !important;
}
.unified-nav-forward[_moz-menuactive] > .menu-iconic-left {
list-style-image: var(--contextmenu-forwardarrow) !important;
}
@media not all and (min-resolution: 1.1dppx) {
#mainPopupSet toolbaritem[sdkstylewidget="true"] > toolbarbutton,
#mainPopupSet :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button:not([attention="success"]), #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu)[cui-areatype="menu-panel"],
#mainPopupSet toolbarpaletteitem[place="palette"] > :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu) {
list-style-image: var(--menupanel-images);
}
#mainPopupSet #PanelUI-help[panel-multiview-anchor="true"]::after,
:-moz-any(#mainPopupSet, #nav-bar) toolbarbutton[panel-multiview-anchor="true"],
:-moz-any(#mainPopupSet, #nav-bar) toolbarbutton[panel-multiview-anchor="true"] > .toolbarbutton-menubutton-button {
background-color: var(--blue-accent-color) !important;
background-image: url(chrome://browser/skin/customizableui/subView-arrow-back-inverted.png) !important;
background-position: right 10px center, 0;
background-repeat: no-repeat;
}
#mainPopupSet #edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton,
#mainPopupSet #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton,
#mainPopupSet toolbarpaletteitem[place="palette"] > #edit-controls > toolbarbutton,
#mainPopupSet toolbarpaletteitem[place="palette"] > #zoom-controls > toolbarbutton {
list-style-image: var(--menupanel-small-images);
}
#mainPopupSet #pocket-button[cui-areatype="menu-panel"],
#mainPopupSet toolbarpaletteitem[place="palette"] > #pocket-button {
list-style-image: var(--pocket-menupanel-image) !important;
}
#mainPopupSet #PanelUI-fxa-label,
#mainPopupSet #PanelUI-fxa-icon {
list-style-image: var(--panelui-fxa-icon);
}
#mainPopupSet #PanelUI-customize {
list-style-image: var(--panelui-customize-icon);
}
#mainPopupSet #PanelUI-help {
list-style-image: var(--panelui-help-icon);
}
#mainPopupSet #PanelUI-quit {
list-style-image: var(--panelui-quit-icon);
}
.find-status-icon[status="pending"] {
list-style-image: var(--tab-throbber-animation-image);
}
}
@media (min-resolution: 1.1dppx) {
#mainPopupSet toolbaritem[sdkstylewidget="true"] > toolbarbutton,
#mainPopupSet :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button:not([attention="success"]), #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu)[cui-areatype="menu-panel"],
#mainPopupSet toolbarpaletteitem[place="palette"] > :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu) {
list-style-image: var(--menupanel-images);
}
#mainPopupSet #PanelUI-help[panel-multiview-anchor="true"]::after,
:-moz-any(#mainPopupSet, #nav-bar) toolbarbutton[panel-multiview-anchor="true"],
:-moz-any(#mainPopupSet, #nav-bar) toolbarbutton[panel-multiview-anchor="true"] > .toolbarbutton-menubutton-button {
background-color: var(--blue-accent-color) !important;
background-image: url(chrome://browser/skin/customizableui/subView-arrow-back-inverted@2x.png) !important;
background-position: right 10px center, 0;
background-repeat: no-repeat;
}
#mainPopupSet #edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton,
#mainPopupSet #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton,
#mainPopupSet toolbarpaletteitem[place="palette"] > #edit-controls > toolbarbutton,
#mainPopupSet toolbarpaletteitem[place="palette"] > #zoom-controls > toolbarbutton {
list-style-image: var(--menupanel-small-images);
}
#mainPopupSet #pocket-button[cui-areatype="menu-panel"],
#mainPopupSet toolbarpaletteitem[place="palette"] > #pocket-button {
list-style-image: var(--pocket-menupanel-image-2x) !important;
}
#mainPopupSet #PanelUI-fxa-label,
#mainPopupSet #PanelUI-fxa-icon {
list-style-image: var(--panelui-fxa-icon-2x);
}
#mainPopupSet #PanelUI-customize {
list-style-image: var(--panelui-customize-icon-2x);
}
#mainPopupSet #PanelUI-help {
list-style-image: var(--panelui-help-icon-2x);
}
#mainPopupSet #PanelUI-quit {
list-style-image: var(--panelui-quit-icon-2x);
}
.find-status-icon[status="pending"] {
list-style-image: var(--tab-throbber-animation-image2x);
}
}
:root {
/* COLOR VARIABLES */
--titlebar-min-max-hover-bg-color: #B3B3B3;
--titlebar-min-max-active-bg-color: #9F9F9F;
--titlebar-close-hover-bg-color: #E81123;
--titlebar-close-active-bg-color: #F06F79;
--top-level-bg-color: #F2F2F2;
--top-level-bg-hover-color: #DADADA;
--top-level-bg-active-color: #C2C2C2;
--second-level-bg-color: #CCCCCC;
--second-level-bg-hover-color: #E6E6E6;
--second-level-bg-active-color: #F9F9F9;
--second-level-alt-bg-hover-color: #B3B3B3;
--second-level-alt-bg-active-color: #9F9F9F;
--tab-scroll-up-down-bg-color: #E6E6E6;
--tab-scroll-up-down-bg-hover-color: #F2F2F2;
--tab-scroll-up-down-bg-active-color: #FFFFFF;
--tab-scroll-up-down-bg-disabled-color: #F2F2F2;
--tab-button-bg-active-color: #A3A3A3;
--new-tab-hover-bg-color: #B8B8B8;
--alltabs-bg-hover-color: #B8B8B8;
--alltabs-bg-active-color: #A3A3A3;
--searchbar-bg-color: #E6E6E6;
--searchbar-bg-hover-color: #D9D9D9;
--searchbar-bg-active-color: #CCCCCC;
--tab-separator-color: #7A7A7A;
--urlbar-separator-color: #919191;
--navigator-separator-bg-color: #CCCCCC;
--downloads-indicator-remainder-color: #C2C2C2;
--downloads-indicator-bg-color: #0078D7;
--downloads-indicator-paused-bg-color: #FFC40D;
--main-font-color: #000000;
--inactive-font-color: #525252;
--verified-identity-font-color: #107C10;
--toolbarbutton-badge-bg-color: rgba(100, 100, 100, 0.7);
--toolbarbutton-badge-border-color: rgba(55, 55, 55, 0.6);
--panel-separator-color: rgba(145,145,145,0.5);
--blue-accent-color: #0078D7;
--gray-text-color: GrayText;
--hyperlink-text-color: -moz-nativehyperlinktext;
--button-bg-color: #C2C2C2;
--button-border-hover-color: #747474;
--button-bg-active-color: #919191;
--context-menu-bg-color: #F2F2F2;
--context-menu-bg-hover-color: #DADADA;
--context-menu-bg-active-color: #C2C2C2;
--context-menu-border-color: #CCCCCC;
--context-menu-separator-color: #919191;
--findbar-notfound-bg-color: #F66;
--findbar-flash-bg-color: yellow;
/* NUMERICAL VARIABLES */
--image-inversion-percentage: 0%;
--image-brightness: 1.0;
/* IMAGE VARIABLES */
--titlebar-min-image: url("chrome://browser/skin/caption-buttons.svg#minimize");
--titlebar-max-image: url("chrome://browser/skin/caption-buttons.svg#maximize");
--titlebar-restore-image: url("chrome://browser/skin/caption-buttons.svg#restore");
--titlebar-close-image: url("chrome://browser/skin/caption-buttons.svg#close");
--new-tab-button-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iIzI5MjkyOSI+ICA8cmVjdCB4PSI2IiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxMyIvPiAgPHJlY3QgeD0iMCIgeT0iNiIgd2lkdGg9IjEzIiBoZWlnaHQ9IjEiLz48L3N2Zz4=);
--tab-close-button-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDYwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0yLC5jbHMtMywuY2xzLTR7ZmlsbDpub25lO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uY2xzLTJ7c3Ryb2tlOiM0YjRiNGI7fS5jbHMtM3tzdHJva2U6I2ZlMWMxYzt9LmNscy00e3N0cm9rZTojYjIxZDFkO308L3N0eWxlPjwvZGVmcz48ZyBpZD0ibGlnaHQtaWRsZSIgc3R5bGU9InRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4KSI+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iNSIgeTE9IjUiIHgyPSIxNSIgeTI9IjE1Ii8+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iMTUiIHkxPSI1IiB4Mj0iNSIgeTI9IjE1Ii8+PC9nPjxnIGlkPSJsaWdodC1ob3ZlciIgc3R5bGU9InRyYW5zZm9ybTp0cmFuc2xhdGUoMjBweCkiPjxsaW5lIGNsYXNzPSJjbHMtMyIgeDE9IjUiIHkxPSI1IiB4Mj0iMTUiIHkyPSIxNSIvPjxsaW5lIGNsYXNzPSJjbHMtMyIgeDE9IjE1IiB5MT0iNSIgeDI9IjUiIHkyPSIxNSIvPjwvZz48ZyBpZD0ibGlnaHQtYWN0aXZlIiBzdHlsZT0idHJhbnNmb3JtOnRyYW5zbGF0ZSg0MHB4KSI+PGxpbmUgY2xhc3M9ImNscy00IiB4MT0iNSIgeTE9IjUiIHgyPSIxNSIgeTI9IjE1Ii8+PGxpbmUgY2xhc3M9ImNscy00IiB4MT0iMTUiIHkxPSI1IiB4Mj0iNSIgeTI9IjE1Ii8+PC9nPjwvc3ZnPg==);
--tab-scroll-up-down-button-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE1IDE3Ij48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6bm9uZTtzdHJva2U6IzAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MC45cHg7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJsaWdodCI+PHBvbHlsaW5lIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxMSAxNC41IDQuNSA4IDExIDEuNSIvPjwvZz48L3N2Zz4=);
--default-dropdown-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCA5IDciPjxkZWZzPjxzdHlsZT4uY2xzLTJ7ZmlsbDpub25lO3N0cm9rZTojMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO308L3N0eWxlPjwvZGVmcz48ZyBpZD0ibGlnaHQiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTIiIHBvaW50cz0iOCAxIDQuNSA0LjUgMSAxIi8+PC9nPjwvc3ZnPg==);
--tab-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6bm9uZTtzdHJva2U6IzAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkxpZ2h0Ij48cmVjdCBjbGFzcz0iY2xzLTIiIHg9IjAuNSIgeT0iMS41IiB3aWR0aD0iMTUiIGhlaWdodD0iMTIiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIwLjUiIHkxPSI0LjUiIHgyPSIxNS41IiB5Mj0iNC41Ii8+PC9nPjwvc3ZnPg==);
--tab-icon-sound-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDMyIDE2Ij48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6bm9uZTtzdHJva2U6IzAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9ImxpZ2h0IiBzdHlsZT0idHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgpIj48cG9seWxpbmUgY2xhc3M9ImNscy0yIiBwb2ludHM9IjAgNS41IDIuNSA1LjUgNS41IDIuNSA1LjUgMTMuNSAyLjUgMTAuNSAwLjUgMTAuNSAwLjUgNS41Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTAuNSwzLjVzNSw0LjUsMCw5LjUiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xMi41LDEuNXM3LDYuNSwwLDEzLjUiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik04LjUsNS41YTMuNTQsMy41NCwwLDAsMSwwLDUuNSIvPjwvZz48ZyBpZD0ibGlnaHQyIiBzdHlsZT0idHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgpIj48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xMC41LDMuNXM1LDQuNSwwLDkuNSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTEyLjUsMS41czcsNi41LDAsMTMuNSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTguNSw1LjVhMy41NCwzLjU0LDAsMCwxLDAsNS41Ii8+PC9nPjxnIGlkPSJsaWdodC1pbmFjdGl2ZSIgc3R5bGU9InRyYW5zZm9ybTp0cmFuc2xhdGUoMTZweCkiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMCA1LjUgMi41IDUuNSA1LjUgMi41IDUuNSAxMy41IDIuNSAxMC41IDAuNSAxMC41IDAuNSA1LjUiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSI4IiB5MT0iNSIgeDI9IjE0IiB5Mj0iMTEiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSI4IiB5MT0iMTEiIHgyPSIxNCIgeTI9IjUiLz48L2c+PC9zdmc+);
--tab-throbber-animation-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAACGFjVEwAAADUAAAAAPU4GYkAAAAaZmNUTAAAAAAAAAAUAAAAFAAAAAAAAAAAAAEAMgEAMzEizQAAADtJREFUKM/tyjsOABAQRVGfBAmFTmKfKsy8paNWTKtwypurvu9l3VJCEDdoZK5UphNH3iPOKGkGcfi7L9MMCJtPfjrXAAAAGmZjVEwAAAABAAAABQAAAAQAAAAFAAAAEAABADIBAD4J3IgAAAA4ZmRBVAAAAAIozxXHsQ0AIAwDQRNlASQKChqQUDakobBHh3x1D0BVky1hWgzu63/YFRoyZMdVgAfA7QgKa6ZjPgAAABpmY1RMAAAAAwAAAAUAAAAEAAAABAAAAA8AAQAyAACanA3HAAAAO2ZkQVQAAAAEKM8Nx7ERABAQBMBjGInoO5BIBBKaM/irR5U+2wWw0xV6AwO7Tq3GFTl0sj1nuaLlZOADxqYJGP/PyDQAAAAaZmNUTAAAAAUAAAAGAAAABAAAAAMAAAAPAAEAMgEA5CDd1gAAAD5mZEFUAAAABijPJccxDgAQDEbhtiaH4AiMJpH0RnbRf3cTpxS86X1EhIAyI926WDVFW+4RydTy5g8eHnLvAAsWCX4iIi8YAAAAGmZjVEwAAAAHAAAABAAAAAQAAAADAAAADgABADIBANt1A3oAAAAzZmRBVAAAAAgozwEkANv/AJkCgBh9DwAAAIAof1CAT4APAIAxf1B/UIAXAHoIgDCAJmYCrYIJuzZQatsAAAAaZmNUTAAAAAkAAAAEAAAABAAAAAIAAAAOAAEAMgEA94jt5gAAADNmZEFUAAAACijPASQA2/8AZgJ/OYBNfhoAgBN/XX9df0cAgAWAUX5dfi4AAACAA4AMAADAQAmD4xJLcQAAABpmY1RMAAAACwAAAAQAAAAEAAAAAgAAAA0AAQAyAQAr9iSSAAAAM2ZkQVQAAAAMKM8BJADb/wCAA4AifRUAAACAOH9rgGp9EgCARH9rf2t+HAB7C39AfjGAAbcbCnqPZnNDAAAAGmZjVEwAAAANAAAABAAAAAQAAAABAAAADQABADIBAF/eMOkAAAAzZmRBVAAAAA4ozwEkANv/AAAAgD6AZoAuAIAIf3d/eH9tAAAAgF1/eIBLAAAAgAKAEIABudgJ5orZGycAAAAaZmNUTAAAAA8AAAAEAAAABAAAAAEAAAAMAAEAMgAADSTZ9QAAADNmZEFUAAAAECjPASQA2/8AAACAHoAmAAEAgCN/hX+GfjkAfjB/hn+Gf0gAZgN/RYBOgAuvZQquW/20cgAAABpmY1RMAAAAEQAAAAQAAAAEAAAAAQAAAAwAAQAyAQD4Pl+kAAAAM2ZkQVQAAAASKM8BJADb/wB9IIB2gGGSBAB/Y3+Tf5OAKwCAPICSgId7EQAAAHsSgAkAAOhFCzMr4jQTAAAAGmZjVEwAAAATAAAABAAAAAQAAAABAAAACwABADIAAMkUg4IAAAAzZmRBVAAAABQozwEkANv/AIAJgDF6DwAAAIB4f6GAj4ADAICNf6GAnoAJAH4pf2yAOQAA0CoLjTbPc8MAAAAaZmNUTAAAABUAAAAMAAAACQAAAAAAAAALAAEAMgEACeRw8AAAAF1mZEFUAAAAFijPnckxDkBAFEXRx0+YhGI6ic4mrMRsQUkvMfMqUegkljFbZGpf5ZT3AvBD2H2PN9oQQ+Slxig805ih0awdBb85YU2j8p3Rsl0aFp9jUyNhflRTCTwttxVXPNlXCQAAABpmY1RMAAAAFwAAAAoAAAAKAAAAAAAAAAoAAQAyAADXv/iGAAAAW2ZkQVQAAAAYKM+lyLEJgDAQBdCfkAUEAxY2KhIQHMrGJeS4D1Hcxzq7qaVX+8oHgFEmOHxtkZcWXUzK/FZhNknHVQ8Z8N9Z7R1rU/TsJcnIYLvJiS09LIbbAQ9qxxTsdq55EAAAABpmY1RMAAAAGQAAAAoAAAAKAAAAAAAAAAoAAQAyAQAj1/ibAAAAZWZkQVQAAAAaKM+VzCsOgDAQRdGB8DGoJiygBlMSTLsHNItAIggO6Lyk7I10VYBkBIIjr7iEghc+1prefM+RI2YRd4PziQNJ0GgpoR+mEgqpnGSh8w6NiGMO610wl7xDbRoVfbkB+NkV/+pmfkUAAAAaZmNUTAAAABsAAAAIAAAACgAAAAAAAAAJAAEAMgEAix03HgAAAGRmZEFUAAAAHCjPlcwhCoAwGIbhfzOZB2LRI2gQNImww4jZONj+j+E9NHscDTvObFv2jU94icgooyhnB37wYkzgVg4c3JYAFZ+4UNP/jsZPaPNJuhnaL3eRqYO2fRQJothLSKIPKQwXhVCzigUAAAAaZmNUTAAAAB0AAAAHAAAACQAAAAAAAAAJAAEAMgAALS6IkgAAAF9mZEFUAAAAHijPbcoxDkBAFIThzUahkCg5gSi5gUqi8hq9EygUqHb/EImD7kFE2Gxjum9m1JKwmYlIvTGzddaZwXN8SPsRTUej/hM++ZoGlsjeX744agQ5M7/GVBToG/JUF7nQKq0RAAAAGmZjVEwAAAAfAAAABwAAAAoAAAAAAAAACAABADIBAG6pC/cAAABuZmRBVAAAACAoz2WKsQmAMBQFvwaxsbMRcQZbsbJMZeEAcQNXyPsExNLaFTKJE1jYu0AmECFBwWsexz0imlIrKMAdLhxcecUKB6fHUBs+sc/Fe48poj+frlvTc+l1yaGgtPS6JWaA4poCVnD27A3gtxhnmd+sZAAAABpmY1RMAAAAIQAAAAYAAAAJAAAAAAAAAAgAAQAyAQBG0lpeAAAAXGZkQVQAAAAiKM9txzEOQEAQBdDZKBQShUSncgOdUkInbiEKG51KYudv6yguOWRG6XWPthRznMhwZGEJvQaXZrTkCFjI0a87QX2UX9Cyx4rCMrB/W2n2DN3ZiHsAHAsZQ7OGEX0AAAAaZmNUTAAAACMAAAAFAAAACQAAAAAAAAAIAAEAMgEACBIPHgAAAFpmZEFUAAAAJCjPbcixEUBAEEDRJRIh1ICUDjQgF5HKxHcBs58yFKILvSjAzJm92I/efNlavblcISKcGjQwGgdenrUWi4pcfqJjpjFk6vC6xLtP+KOPJKUMyQdduhiZqopEigAAABpmY1RMAAAAJQAAAAUAAAAJAAAAAAAAAAcAAQAyAAAKizzMAAAAYGZkQVQAAAAmKM9lxzEOQEAUhOEnKnEGGqEWicIBJCqdVuMEanbfFGyj0rqDC2rWqP3TfCMiqNZcvuykHo+pST3V84zkkuiNa47kF1IUEhBbpjucaUiUcFxHDqFt0R/xC/gyGNCC2KXsAAAAGmZjVEwAAAAnAAAABQAAAAkAAAAAAAAABwABADIBAP4G3mQAAABaZmRBVAAAACgoz2WLMQ5AQBRER6Kgwwn0jkDNOWQTRxANf76GSuEfeO1SetXL5A1YiPFkBkBUvPjNBeX06oBAwn5t8YM1Zx2ZxqMTE9ubuHa89VjKL6muHHgAgU0ZbVzbslQAAAAaZmNUTAAAACkAAAAFAAAACQAAAAAAAAAGAAEAMgAArBnVzQAAAGFmZEFUAAAAKijPJcYxEkAwEAXQnzGKVI6BKqN0IZWewmY31LiBGa1D5QAcIhJe9QB0eZcjIcOP3GRiLXHgYClWKvHipxJJUFD4bXpphuKrjHy6/cpi3cqnHJuOpVr6uQVeNkAa0+2w5DEAAAAaZmNUTAAAACsAAAAMAAAADgAAAAAAAAAGAAEAMgEAHdalogAAAH1mZEFUAAAALCjPlcwxCsJAGEThMStmQYV0QrpcwiuksI2lVzCdoMjmpQkp7AIewmKvuGLrbxFfOR+MpFDTkOm7cOhSl0Jr4fQBMMAyXBkuW/0RDSN7OxdEIk8DR9dPxL6VDX+vXk6zs9ds8GZOCwrK247VTxgsSGSP9TmX3r4kJCFFtbTtAAAAGmZjVEwAAAAtAAAACgAAAA4AAAAAAAAABgABADIBAG3A3MsAAAB+ZmRBVAAAA
--tab-throbber-animation-image2x: url(data:image/png;base64,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
--back-button-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2Ij48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6bm9uZTtzdHJva2U6IzAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9ImxpZ2h0Ij48cG9seWxpbmUgY2xhc3M9ImNscy0yIiBwb2ludHM9IjE4LjI1IDI3IDkuNzUgMTguNSAxOC4yNSAxMCIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjI4IiB5MT0iMTguNSIgeDI9IjkuNSIgeTI9IjE4LjUiLz48L2c+PC9zdmc+);
--forward-button-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2Ij48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6bm9uZTtzdHJva2U6IzAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9ImxpZ2h0Ij48cG9seWxpbmUgY2xhc3M9ImNscy0yIiBwb2ludHM9IjE4Ljc1IDI3IDI3LjI1IDE4LjUgMTguNzUgMTAiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSI5IiB5MT0iMTguNSIgeDI9IjI3LjUiIHkyPSIxOC41Ii8+PC9nPjwvc3ZnPg==);
--reload-button-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48c3R5bGU+LmNscy0ye29wYWNpdHk6MC4xO308L3N0eWxlPjwvZGVmcz48ZyBpZD0ibGlnaHQiPjxyZWN0IHg9IjIuMjUiIHdpZHRoPSI0Ljc1IiBoZWlnaHQ9IjEuMjUiLz48cmVjdCB4PSI1LjUiIHdpZHRoPSIxLjUiIGhlaWdodD0iNC41Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTEuNDMuMzRsLS40LDFhNy44OSw3Ljg5LDAsMSwxLTQuNTEuMTNMNS42Ni42NUE5LDksMCwxLDAsMTEuNDMuMzRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSIvPjxwYXRoIGQ9Ik0xMS40My4zNGwtLjQsMWE3Ljg5LDcuODksMCwxLDEtNC41MS4xM0w1LjY2LjY1QTksOSwwLDEsMCwxMS40My4zNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIi8+PC9nPjwvc3ZnPg==);
--stop-button-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6bm9uZTtzdHJva2U6IzAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MS4xcHg7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJsaWdodCI+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iMC45IiB5MT0iMC45IiB4Mj0iMTUuMSIgeTI9IjE1LjEiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIwLjkiIHkxPSIxNS4xIiB4Mj0iMTUuMSIgeTI9IjAuOSIvPjwvZz48L3N2Zz4=);
--urlbar-history-dropmarker-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDExIDE0Ij48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6bm9uZTtzdHJva2U6IzAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9ImxpZ2h0Ij48cG9seWxpbmUgY2xhc3M9ImNscy0yIiBwb2ludHM9IjEwIDUgNS41IDEwIDEgNSIvPjwvZz48L3N2Zz4=);
--reader-mode-button-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDQwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0yLC5jbHMtMywuY2xzLTQsLmNscy01LC5jbHMtNiwuY2xzLTd7ZmlsbDpub25lO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uY2xzLTIsLmNscy0zLC5jbHMtNHtzdHJva2U6IzAwMDt9LmNscy0yLC5jbHMtNXtzdHJva2Utd2lkdGg6MS40cHg7fS5jbHMtMywuY2xzLTZ7c3Ryb2tlLXdpZHRoOjEuNXB4O30uY2xzLTQsLmNscy03e3N0cm9rZS13aWR0aDoxLjJweDt9LmNscy01LC5jbHMtNiwuY2xzLTd7c3Ryb2tlOiMwMDc4ZDc7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJsaWdodC1pZGxlIiBzdHlsZT0idHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgpIj48cG9seWxpbmUgY2xhc3M9ImNscy0yIiBwb2ludHM9IjMuNjQgMi4yNSAwLjcgMi4yNSAwLjcgMTcuNzUgMTkuMyAxNy43NSAxOS4zIDIuMjUgMTYuMzYgMi4yNSIvPjxsaW5lIGNsYXNzPSJjbHMtMyIgeDE9IjEwIiB5MT0iMiIgeDI9IjEwIiB5Mj0iMTYiLz48cGF0aCBjbGFzcz0iY2xzLTQiIGQ9Ik0xMCwyLjVTMTEuNS41LDE2LjUsMVYxNWgtNEEzLjgxLDMuODEsMCwwLDAsMTAsMTYuNSwzLjY5LDMuNjksMCwwLDAsNy41LDE1Yy0xLjE5LDAtMS41LDAtNCwwVjFDOC41LjUsMTAsMi41LDEwLDIuNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48L2c+PGcgaWQ9ImxpZ2h0LWhvdmVyIiBzdHlsZT0idHJhbnNmb3JtOnRyYW5zbGF0ZSgyMHB4KSI+PHBvbHlsaW5lIGNsYXNzPSJjbHMtNSIgcG9pbnRzPSIzLjY0IDIuMjUgMC43IDIuMjUgMC43IDE3Ljc1IDE5LjMgMTcuNzUgMTkuMyAyLjI1IDE2LjM2IDIuMjUiLz48bGluZSBjbGFzcz0iY2xzLTYiIHgxPSIxMCIgeTE9IjIiIHgyPSIxMCIgeTI9IjE2Ii8+PHBhdGggY2xhc3M9ImNscy03IiBkPSJNMTAsMi41UzExLjUuNSwxNi41LDFWMTVoLTRBMy44MSwzLjgxLDAsMCwwLDEwLDE2LjUsMy42OSwzLjY5LDAsMCwwLDcuNSwxNWMtMS4xOSwwLTEuNSwwLTQsMFYxQzguNS41LDEwLDIuNSwxMCwyLjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PC9nPjwvc3ZnPg==);
--searchbar-search-button-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDYwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0yLC5jbHMtMywuY2xzLTR7ZmlsbDpub25lO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uY2xzLTJ7c3Ryb2tlOiM1YzVjNWM7fS5jbHMtM3tzdHJva2U6IzJiMmIyYjt9LmNscy00e3N0cm9rZTojMDAwO308L3N0eWxlPjwvZGVmcz48ZyBpZD0ibGlnaHQtc2VhcmNoLWlkbGUiIHN0eWxlPSJ0cmFuc2Zvcm06dHJhbnNsYXRlKDBweCkiPjxjaXJjbGUgY2xhc3M9ImNscy0yIiBjeD0iMTIuNSIgY3k9IjcuNSIgcj0iNSIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjIiIHkxPSIxOCIgeDI9IjkiIHkyPSIxMSIvPjwvZz48ZyBpZD0ibGlnaHQtc2VhcmNoLWhvdmVyIiBzdHlsZT0idHJhbnNmb3JtOnRyYW5zbGF0ZSgyMHB4KSI+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxMi41IiBjeT0iNy41IiByPSI1Ii8+PHBvbHlsaW5lIGNsYXNzPSJjbHMtMyIgcG9pbnRzPSIxMyAxNSAxNS41IDE3LjUgMTggMTUiLz48bGluZSBjbGFzcz0iY2xzLTMiIHgxPSIyIiB5MT0iMTgiIHgyPSI5IiB5Mj0iMTEiLz48L2c+PGcgaWQ9ImxpZ2h0LXNlYXJjaC1hY3RpdmUiIHN0eWxlPSJ0cmFuc2Zvcm06dHJhbnNsYXRlKDQwcHgpIj48Y2lyY2xlIGNsYXNzPSJjbHMtNCIgY3g9IjEyLjUiIGN5PSI3LjUiIHI9IjUiLz48cG9seWxpbmUgY2xhc3M9ImNscy00IiBwb2ludHM9IjEzIDE1IDE1LjUgMTcuNSAxOCAxNSIvPjxsaW5lIGNsYXNzPSJjbHMtNCIgeDE9IjIiIHkxPSIxOCIgeDI9IjkiIHkyPSIxMSIvPjwvZz48L3N2Zz4=);
--searchbar-search-button-addengines-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDYwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0yLC5jbHMtMywuY2xzLTQsLmNscy01LC5jbHMtNiwuY2xzLTd7ZmlsbDpub25lO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uY2xzLTJ7c3Ryb2tlOiM1YzVjNWM7fS5jbHMtM3tzdHJva2U6IzI4YTgyODt9LmNscy00e3N0cm9rZTojMmIyYjJiO30uY2xzLTV7c3Ryb2tlOiMyMzkzMjM7fS5jbHMtNntzdHJva2U6IzAwMDt9LmNscy03e3N0cm9rZTojMWU3ZjFlO308L3N0eWxlPjwvZGVmcz48ZyBpZD0ibGlnaHQtc2VuZ2luZS1pZGxlIiBzdHlsZT0idHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgpIj48Y2lyY2xlIGNsYXNzPSJjbHMtMiIgY3g9IjEyLjUiIGN5PSI3LjUiIHI9IjUiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIyIiB5MT0iMTgiIHgyPSI5IiB5Mj0iMTEiLz48bGluZSBjbGFzcz0iY2xzLTMiIHgxPSIxNS41IiB5MT0iMTQiIHgyPSIxNS41IiB5Mj0iMTkiLz48bGluZSBjbGFzcz0iY2xzLTMiIHgxPSIxMyIgeTE9IjE2LjUiIHgyPSIxOCIgeTI9IjE2LjUiLz48L2c+PGcgaWQ9ImxpZ2h0LXNlbmdpbmUtaG92ZXIiIHN0eWxlPSJ0cmFuc2Zvcm06dHJhbnNsYXRlKDIwcHgpIj48Y2lyY2xlIGNsYXNzPSJjbHMtNCIgY3g9IjEyLjUiIGN5PSI3LjUiIHI9IjUiLz48bGluZSBjbGFzcz0iY2xzLTQiIHgxPSIyIiB5MT0iMTgiIHgyPSI5IiB5Mj0iMTEiLz48bGluZSBjbGFzcz0iY2xzLTUiIHgxPSIxNS41IiB5MT0iMTQiIHgyPSIxNS41IiB5Mj0iMTkiLz48bGluZSBjbGFzcz0iY2xzLTUiIHgxPSIxMyIgeTE9IjE2LjUiIHgyPSIxOCIgeTI9IjE2LjUiLz48L2c+PGcgaWQ9ImxpZ2h0LXNlbmdpbmUtYWN0aXZlIiBzdHlsZT0idHJhbnNmb3JtOnRyYW5zbGF0ZSg0MHB4KSI+PGNpcmNsZSBjbGFzcz0iY2xzLTYiIGN4PSIxMi41IiBjeT0iNy41IiByPSI1Ii8+PGxpbmUgY2xhc3M9ImNscy02IiB4MT0iMiIgeTE9IjE4IiB4Mj0iOSIgeTI9IjExIi8+PGxpbmUgY2xhc3M9ImNscy03IiB4MT0iMTUuNSIgeTE9IjE0IiB4Mj0iMTUuNSIgeTI9IjE5Ii8+PGxpbmUgY2xhc3M9ImNscy03IiB4MT0iMTMiIHkxPSIxNi41IiB4Mj0iMTgiIHkyPSIxNi41Ii8+PC9nPjwvc3ZnPg==);
--searchbar-go-button-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDQyIDE0Ij48ZGVmcz48c3R5bGU+LmNscy0yLC5jbHMtMywuY2xzLTR7ZmlsbDpub25lO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uY2xzLTJ7c3Ryb2tlOiM1NDU0NTQ7fS5jbHMtM3tzdHJva2U6IzJhYWQxZTt9LmNscy00e3N0cm9rZTojMjI4YjE4O308L3N0eWxlPjwvZGVmcz48ZyBpZD0ibGlnaHQtaWRsZSIgc3R5bGU9InRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4KSI+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iMiIgeTE9IjcuNSIgeDI9IjExIiB5Mj0iNy41Ii8+PHBvbHlsaW5lIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSI4IDQgMTEuNSA3LjUgOCAxMSIvPjwvZz48ZyBpZD0ibGlnaHQtaG92ZXIiIHN0eWxlPSJ0cmFuc2Zvcm06dHJhbnNsYXRlKDE0cHgpIj48bGluZSBjbGFzcz0iY2xzLTMiIHgxPSIyIiB5MT0iNy41IiB4Mj0iMTEiIHkyPSI3LjUiLz48cG9seWxpbmUgY2xhc3M9ImNscy0zIiBwb2ludHM9IjggNCAxMS41IDcuNSA4IDExIi8+PC9nPjxnIGlkPSJsaWdodC1hY3RpdmUiIHN0eWxlPSJ0cmFuc2Zvcm06dHJhbnNsYXRlKDI4cHgpIj48bGluZSBjbGFzcz0iY2xzLTQiIHgxPSIyIiB5MT0iNy41IiB4Mj0iMTEiIHkyPSI3LjUiLz48cG9seWxpbmUgY2xhc3M9ImNscy00IiBwb2ludHM9IjggNCAxMS41IDcuNSA4IDExIi8+PC9nPjwvc3ZnPg==);
--bookmarks-menu-button-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDYwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0yLC5jbHMtM3tmaWxsOm5vbmU7fS5jbHMtMntzdHJva2U6IzAwMDt9LmNscy0yLC5jbHMtMywuY2xzLTR7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjEuMnB4O30uY2xzLTMsLmNscy00e3N0cm9rZTojZmZiOTAwO30uY2xzLTR7ZmlsbDojZmZiOTAwO308L3N0eWxlPjwvZGVmcz48ZyBpZD0ibGlnaHQtaWRsZSIgc3R5bGU9InRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4KSI+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEuOCA4IDggOCAxMCAyIDEyIDggMTguMiA4IDEzIDEyIDE1IDE4LjMgMTAgMTQuNSA1IDE4LjMgNyAxMiAxLjggOCIvPjwvZz48ZyBpZD0ibGlnaHQtaG92ZXIiIHN0eWxlPSJ0cmFuc2Zvcm06dHJhbnNsYXRlKDIwcHgpIj48cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iMS44IDggOCA4IDEwIDIgMTIgOCAxOC4yIDggMTMgMTIgMTUgMTguMyAxMCAxNC41IDUgMTguMyA3IDEyIDEuOCA4Ii8+PC9nPjxnIGlkPSJsaWdodC1hY3RpdmUiIHN0eWxlPSJ0cmFuc2Zvcm06dHJhbnNsYXRlKDQwcHgpIj48cG9seWdvbiBjbGFzcz0iY2xzLTQiIHBvaW50cz0iMS44IDggOCA4IDEwIDIgMTIgOCAxOC4yIDggMTMgMTIgMTUgMTguMyAxMCAxNC41IDUgMTguMyA3IDEyIDEuOCA4Ii8+PC9nPjwvc3ZnPg==);
--bookmarks-menu-button-dropmarker-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDQwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0yLC5jbHMtM3tmaWxsOm5vbmU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjEuMjVweDt9LmNscy0ye3N0cm9rZTojMDAwO30uY2xzLTN7c3Ryb2tlOiMwMDc4ZDc7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJsaWdodC1pZGxlIiBzdHlsZT0idHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgpIj48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIyMCIgeTE9IjMuMjUiIHgyPSI5IiB5Mj0iMy4yNSIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjMiIHkxPSIxMC43NSIgeDI9IjIwIiB5Mj0iMTAuNzUiLz48bGluZSBjbGFzcz0iY2xzLTIiIHkxPSIxNC43NSIgeDI9IjE3IiB5Mj0iMTQuNzUiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIzIiB5MT0iMTguNSIgeDI9IjIwIiB5Mj0iMTguNSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTE3LDdIM1MxLDcsMSw2VjNTMSwyLDMsMiw1LDMsNSwzVjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48L2c+PGcgaWQ9ImxpZ2h0LWhvdmVyIiBzdHlsZT0idHJhbnNmb3JtOnRyYW5zbGF0ZSgyMHB4KSI+PGxpbmUgY2xhc3M9ImNscy0zIiB4MT0iMjAiIHkxPSIzLjI1IiB4Mj0iOSIgeTI9IjMuMjUiLz48bGluZSBjbGFzcz0iY2xzLTMiIHgxPSIzIiB5MT0iMTAuNzUiIHgyPSIyMCIgeTI9IjEwLjc1Ii8+PGxpbmUgY2xhc3M9ImNscy0zIiB5MT0iMTQuNzUiIHgyPSIxNyIgeTI9IjE0Ljc1Ii8+PGxpbmUgY2xhc3M9ImNscy0zIiB4MT0iMyIgeTE9IjE4LjUiIHgyPSIyMCIgeTI9IjE4LjUiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0xNyw3SDNTMSw3LDEsNlYzUzEsMiwzLDIsNSwzLDUsM1Y1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PC9nPjwvc3ZnPg==);
--bookmarked-notification-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6I2ZmYjkwMDtzdHJva2U6I2ZmYjkwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MS4ycHg7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJib29rbWFya2VkLW5vdGlmaWNhdGlvbiI+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEuOCA4IDggOCAxMCAyIDEyIDggMTguMiA4IDEzIDEyIDE1IDE4LjMgMTAgMTQuNSA1IDE4LjMgNyAxMiAxLjggOCIvPjwvZz48L3N2Zz4=);
--downloads-button-img: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDQwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0yLC5jbHMtMywuY2xzLTQsLmNscy01LC5jbHMtNiwuY2xzLTd7ZmlsbDpub25lO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uY2xzLTIsLmNscy0zLC5jbHMtNHtzdHJva2U6IzAwMDt9LmNscy0zLC5jbHMtNntzdHJva2Utd2lkdGg6MnB4O30uY2xzLTQsLmNscy03e3N0cm9rZS13aWR0aDoxLjc1cHg7fS5jbHMtNSwuY2xzLTYsLmNscy03e3N0cm9rZTojMDA3OGQ3O308L3N0eWxlPjwvZGVmcz48ZyBpZD0ibGlnaHQtaWRsZSIgc3R5bGU9InRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4KSI+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iMyIgeTE9IjE5LjUiIHgyPSIxNyIgeTI9IjE5LjUiLz48bGluZSBjbGFzcz0iY2xzLTMiIHgxPSIxMCIgeTE9IjE1IiB4Mj0iMTAiIHkyPSIxIi8+PHBvbHlsaW5lIGNsYXNzPSJjbHMtNCIgcG9pbnRzPSIzLjUgOS41IDEwIDE1LjI1IDE2LjUgOS41Ii8+PC9nPjxnIGlkPSJsaWdodC1hdHRlbnRpb24iIHN0eWxlPSJ0cmFuc2Zvcm06dHJhbnNsYXRlKDIwcHgpIj48bGluZSBjbGFzcz0iY2xzLTUiIHgxPSIzIiB5MT0iMTkuNSIgeDI9IjE3IiB5Mj0iMTkuNSIvPjxsaW5lIGNsYXNzPSJjbHMtNiIgeDE9IjEwIiB5MT0iMTUiIHgyPSIxMCIgeTI9IjEiLz48cG9seWxpbmUgY2xhc3M9ImNscy03IiBwb2ludHM9IjMuNSA5LjUgMTAgMTUuMjUgMTYuNSA5LjUiLz48L2c+PC9zdmc+);
--downloads-button-image: -moz-image-rect(var(--downloads-button-img), 0, 20, 20, 0);
--downloads-button-attention-image: -moz-image-rect(var(--downloads-button-img), 0, 40, 20, 20);
--downloads-button-start-notification-image: var(--downloads-button-image);
--downloads-button-finish-notification-image: var(--downloads-button-attention-image);
--menu-button-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48ZyBpZD0ibGlnaHQiPjxjaXJjbGUgY3g9IjIuNSIgY3k9IjEwIiByPSIxLjM4Ii8+PGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iMS4zOCIvPjxjaXJjbGUgY3g9IjE3LjUiIGN5PSIxMCIgcj0iMS4zOCIvPjwvZz48L3N2Zz4=);
--bookmarks-drop-indicator-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgOSAxOCI+PGRlZnM+PHN0eWxlPi5jbHMtMiwuY2xzLTN7ZmlsbDpub25lO3N0cm9rZTojMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uY2xzLTN7c3Ryb2tlLWRhc2hhcnJheToxO308L3N0eWxlPjwvZGVmcz48ZyBpZD0ibGlnaHQiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMC41IDAuNSA0LjUgNC41IDguNSAwLjUiLz48bGluZSBjbGFzcz0iY2xzLTMiIHgxPSI0LjUiIHkxPSI4IiB4Mj0iNC41IiB5Mj0iMTciLz48L2c+PC9zdmc+);
--bookmarks-chevron-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE4IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6bm9uZTtzdHJva2U6IzAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9ImxpZ2h0Ij48cG9seWxpbmUgY2xhc3M9ImNscy0yIiBwb2ludHM9IjEgMSA5IDkgMTcgMSIvPjwvZz48L3N2Zz4=);
--bookmarks-favicon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6bm9uZTtzdHJva2U6IzAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MS4ycHg7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJsaWdodC1mYXZpY29uIj48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMS44IDggOCA4IDEwIDIgMTIgOCAxOC4yIDggMTMgMTIgMTUgMTguMyAxMCAxNC41IDUgMTguMyA3IDEyIDEuOCA4Ii8+PC9nPjwvc3ZnPg==);
--pocket-button-image: url(chrome://pocket/skin/Toolbar.png);
--pocket-button-image2x: url(chrome://pocket/skin/Toolbar@2x.png);
--panel-arrow-vertical: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjEwIj4gIDxwYXRoIGQ9Ik0gMCwxMCBMIDEwLDAgMjAsMTAgeiIgZmlsbD0iIzkxOTE5MSIvPiAgPHBhdGggZD0iTSAxLDEwIEwgMTAsMSAxOSwxMCB6IiBmaWxsPSIjRjJGMkYyIi8+PC9zdmc+);
--menupanel-images: url(chrome://browser/skin/menuPanel.svg);
--menupanel-small-images: url(chrome://browser/skin/menuPanel-small.svg);
--pocket-menupanel-image: url(chrome://pocket/skin/menuPanel.png);
--pocket-menupanel-image-2x: url(chrome://pocket/skin/menuPanel@2x.png);
--panelui-fxa-icon: url(chrome://browser/skin/sync-horizontalbar.png);
--panelui-fxa-icon-2x: url(chrome://browser/skin/sync-horizontalbar@2x.png);
--panelui-customize-icon: url(chrome://browser/skin/menuPanel-customize.png);
--panelui-customize-icon-2x: url(chrome://browser/skin/menuPanel-customize@2x.png);
--panelui-help-icon: url(chrome://browser/skin/menuPanel-help.png);
--panelui-help-icon-2x: url(chrome://browser/skin/menuPanel-help@2x.png);
--panelui-quit-icon: url(chrome://browser/skin/menuPanel-exit.png);
--panelui-quit-icon-2x: url(chrome://browser/skin/menuPanel-exit@2x.png);
--arrow-subview-forward-image: url(chrome://browser/skin/controlcenter/arrow-subview.svg);
--menu-arrow-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6bm9uZTtzdHJva2U6IzAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9ImxpZ2h0Ij48cG9seWxpbmUgY2xhc3M9ImNscy0yIiBwb2ludHM9IjUgMiAxMSA4IDUgMTQiLz48L2c+PC9zdmc+);
--menulist-dropdown-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiPjxkZWZzPjxzdHlsZT4uY2xzLTJ7ZmlsbDpub25lO3N0cm9rZTojMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO308L3N0eWxlPjwvZGVmcz48ZyBpZD0ibGlnaHQiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMSAxIDcgNi41IDEzIDEiLz48L2c+PC9zdmc+);
--contextmenu-checkmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSI5LjI0IiB2aWV3Qm94PSIwIDAgMTUgOS4yNCI+PGRlZnM+PHN0eWxlPi5jbHMtMntmaWxsOm5vbmU7c3Ryb2tlOiMwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJsaWdodCI+PHBvbHlsaW5lIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxIDUuNSAyLjUgNS41IDUgOC41IDEzIDAuNSAxNCAwLjUiLz48L2c+PC9zdmc+);
--contextmenu-radio: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBpZD0ibGlnaHQiPjxjaXJjbGUgY3g9IjgiIGN5PSI4IiByPSIzIi8+PC9nPjwvc3ZnPg==);
--contextmenu-backarrow: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6bm9uZTtzdHJva2U6IzAwNzhkNztzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9ImRhcmsiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMTEgMiA1IDggMTEgMTQiLz48L2c+PC9zdmc+);
--contextmenu-forwardarrow: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6bm9uZTtzdHJva2U6IzAwNzhkNztzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9ImRhcmsiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTIiIHBvaW50cz0iNSAyIDExIDggNSAxNCIvPjwvZz48L3N2Zz4=);
--tab-drop-indicator: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDExIDExIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6bm9uZTtzdHJva2U6IzAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9ImxpZ2h0Ij48cG9seWxpbmUgY2xhc3M9ImNscy0yIiBwb2ludHM9IjEgNS41IDUuNSAxIDEwIDUuNSIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjUuNSIgeTE9IjExIiB4Mj0iNS41IiB5Mj0iMS41Ii8+PC9nPjwvc3ZnPg==);
--navbar-toolbarbutton-images: url(chrome://browser/skin/Toolbar.png);
--navbar-toolbarbutton-images2x: url(chrome://browser/skin/Toolbar@2x.png);
--home-button-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE5IDE3Ij48ZGVmcz48c3R5bGU+LmNscy0yLC5jbHMtM3tmaWxsOm5vbmU7c3Ryb2tlOiMwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5jbHMtMntzdHJva2Utd2lkdGg6MS4xcHg7fS5jbHMtM3tzdHJva2Utd2lkdGg6MS4ycHg7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJsaWdodCI+PHBvbHlsaW5lIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxIDEwIDkuNSAxIDE4IDEwIi8+PHBvbHlsaW5lIGNsYXNzPSJjbHMtMyIgcG9pbnRzPSIzIDggMyAxNiA3LjUgMTYgNy41IDEwLjUgMTEuNSAxMC41IDExLjUgMTYgMTYgMTYgMTYgOCIvPjwvZz48L3N2Zz4=);
--identity-icon-image: url(chrome://browser/skin/identity-icon.svg#normal-black);
--identity-icon-hover-image: url(chrome://browser/skin/identity-icon.svg#hover-black);
--identity-icon-notice-image: url(chrome://browser/skin/identity-icon.svg#notice-black);
--identity-icon-notice-hover-image: url(chrome://browser/skin/identity-icon.svg#notice-hover-black);
--tracking-protection-enabled-image: url(chrome://browser/skin/tracking-protection-16.svg#enabled-black);
--tracking-protection-disabled-image: url(chrome://browser/skin/tracking-protection-16.svg#disabled-black);
--connection-mixed-passive-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon-black);
--connection-mixed-active-image: url(chrome://browser/skin/connection-mixed-active-loaded.svg#icon-black);
--connection-mixed-passive-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon-black);
}
}
@import url("chrome://global/skin/");
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
@namespace html url("http://www.w3.org/1999/xhtml");
@namespace svg url("http://www.w3.org/2000/svg");
%include ../shared/browser.inc
%include windowsShared.inc
%filter substitution
%define toolbarShadowColor hsla(209,67%,12%,0.35)
%define forwardTransitionLength 150ms
%define conditionalForwardWithUrlbar window:not([chromehidden~="toolbar"]) #urlbar-wrapper
:root {
2018-02-17 16:28:03 +01:00
--titlebar-text-color: currentColor;
--space-above-tabbar: 15px;
--backbutton-urlbar-overlap: 6px;
/* icon width + border + horizontal padding (without the overlap from backbutton-urlbar-overlap) */
--forwardbutton-width: 25px;
--toolbarbutton-vertical-inner-padding: 2px;
--toolbarbutton-vertical-outer-padding: 8px;
--toolbarbutton-hover-background: rgba(0,0,0,.1);
--toolbarbutton-hover-bordercolor: rgba(0,0,0,.2);
--toolbarbutton-hover-boxshadow: none;
--toolbarbutton-active-background: rgba(0,0,0,.15);
--toolbarbutton-active-bordercolor: rgba(0,0,0,.3);
--toolbarbutton-active-boxshadow: 0 0 0 1px rgba(0,0,0,.15) inset;
--toolbarbutton-checkedhover-backgroundcolor: rgba(0,0,0,.1);
--urlbar-dropmarker-url: url("chrome://browser/skin/urlbar-history-dropmarker.png");
--urlbar-dropmarker-region: rect(0px, 11px, 14px, 0px);
--urlbar-dropmarker-hover-region: rect(0px, 22px, 14px, 11px);
--urlbar-dropmarker-active-region: rect(0px, 33px, 14px, 22px);
--urlbar-dropmarker-2x-url: url("chrome://browser/skin/urlbar-history-dropmarker@2x.png");
--urlbar-dropmarker-2x-region: rect(0, 22px, 28px, 0);
--urlbar-dropmarker-hover-2x-region: rect(0, 44px, 28px, 22px);
--urlbar-dropmarker-active-2x-region: rect(0, 66px, 28px, 44px);
--panel-separator-color: ThreeDLightShadow;
--arrowpanel-dimmed: hsla(0,0%,80%,.3);
--arrowpanel-dimmed-further: hsla(0,0%,80%,.45);
--arrowpanel-dimmed-even-further: hsla(0,0%,80%,.8);
--urlbar-separator-color: ThreeDLightShadow;
}
@media (-moz-windows-default-theme) {
:root {
--panel-separator-color: hsla(210,4%,10%,.14);
}
}
toolbar[brighttext] {
--toolbarbutton-hover-background: rgba(255,255,255,.25);
--toolbarbutton-hover-bordercolor: rgba(255,255,255,.5);
--toolbarbutton-active-background: rgba(255,255,255,.4);
--toolbarbutton-active-bordercolor: rgba(255,255,255,.7);
--toolbarbutton-active-boxshadow: 0 0 0 1px rgba(255,255,255,.4) inset;
--toolbarbutton-checkedhover-backgroundcolor: rgba(255,255,255,.3);
}
toolbar:-moz-lwtheme {
--toolbarbutton-hover-background: rgba(255,255,255,.25);
--toolbarbutton-hover-bordercolor: rgba(0,0,0,.2);
--toolbarbutton-active-background: rgba(70%,70%,70%,.25);
--toolbarbutton-active-bordercolor: rgba(0,0,0,.3);
--toolbarbutton-active-boxshadow: 0 0 2px rgba(0,0,0,.6) inset;
--toolbarbutton-checkedhover-backgroundcolor: rgba(85%,85%,85%,.25);
}
#menubar-items {
-moz-box-orient: vertical; /* for flex hack */
}
#main-menubar {
-moz-box-flex: 1; /* make menu items expand to fill toolbar height */
}
/* Hides the titlebar-placeholder underneath the window caption buttons when we
are not autohiding the menubar. */
#toolbar-menubar:not([autohide="true"]) + #TabsToolbar > .titlebar-placeholder[type="caption-buttons"] {
display: none;
}
/* We want a 4px gap between the TabsToolbar and the toolbar-menubar when the
toolbar-menu is displayed, and a 16px gap when it is not. 1px is taken care
of by the (light) outer shadow of the tab, the remaining 3/15 are these margins. */
#toolbar-menubar:not([autohide=true]) ~ #TabsToolbar:not([inFullscreen]),
#toolbar-menubar[autohide=true]:not([inactive]) ~ #TabsToolbar:not([inFullscreen]) {
margin-top: 3px;
}
#main-window[tabsintitlebar][sizemode="normal"]:not([inFullscreen])[chromehidden~="menubar"] #toolbar-menubar ~ #TabsToolbar,
#main-window[tabsintitlebar][sizemode="normal"]:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive] ~ #TabsToolbar {
margin-top: var(--space-above-tabbar);
}
#main-window[customize-entered][tabsintitlebar]:not([inFullscreen]) #toolbar-menubar[customizing-dragovertarget].customization-target::before,
#main-window[customize-entered][tabsintitlebar]:not([inFullscreen]) #TabsToolbar[customizing-dragovertarget].customization-target::before,
#main-window[customize-entered][tabsintitlebar]:not([inFullscreen]) #toolbar-menubar.customization-target:hover::before,
#main-window[customize-entered][tabsintitlebar]:not([inFullscreen]) #TabsToolbar.customization-target:hover::before {
outline-color: CaptionText;
}
#navigator-toolbox {
-moz-appearance: none;
background-color: transparent;
border-top: none;
}
@media (-moz-os-version: windows-win10) and (-moz-windows-theme: aero) {
#navigator-toolbox {
/* Override the global style for Windows 10 that adds a bottom border */
border-bottom: none;
}
}
#navigator-toolbox::after {
content: "";
display: -moz-box;
-moz-box-ordinal-group: 101; /* tabs toolbar is 100 */
border-bottom: 1px solid ThreeDShadow;
}
@media (-moz-windows-default-theme) {
@media (-moz-os-version: windows-vista),
(-moz-os-version: windows-win7) {
#navigator-toolbox::after {
border-bottom-color: #aabccf;
}
}
@media (-moz-os-version: windows-win8),
(-moz-os-version: windows-win10) {
#navigator-toolbox::after {
border-bottom-color: #c2c2c2;
}
}
}
#navigator-toolbox:-moz-lwtheme::after {
border-bottom-color: rgba(0,0,0,.3);
}
#navigator-toolbox > toolbar {
-moz-appearance: none;
border-style: none;
}
#navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar) {
background-clip: padding-box;
background-image: linear-gradient(@toolbarHighlight@, @toolbarHighlight@);
}
@media (-moz-os-version: windows-xp),
(-moz-os-version: windows-vista),
(-moz-os-version: windows-win7) {
#nav-bar {
background-image: linear-gradient(@toolbarHighlight@, transparent) !important;
}
#navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(#nav-bar) {
background-image: none;
}
}
#navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(:-moz-lwtheme) {
background-color: -moz-Dialog;
}
#navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(#nav-bar):not(#addon-bar) {
overflow: clip;
max-height: 4em;
transition: min-height 170ms ease-out, max-height 170ms ease-out;
padding: 0 5px;
}
#navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(#nav-bar):not(#addon-bar)[collapsed=true] {
min-height: 0.1px;
max-height: 0;
transition: min-height 170ms ease-out, max-height 170ms ease-out, visibility 170ms linear;
}
2018-02-17 16:28:03 +01:00
#toolbar-menubar,
#TabsToolbar {
color: var(--titlebar-text-color);
}
@media not all and (-moz-windows-compositor),
not all and (-moz-windows-default-theme) {
/* Please keep the menu text colors in this media block in sync with
* devedition.css, minus the :not(:-moz-lwtheme) condition - see Bug 1165718.
*/
2018-02-17 16:28:03 +01:00
:root[tabsintitlebar]:not([inFullscreen]):not(:-moz-lwtheme) {
--titlebar-text-color: CaptionText;
}
2018-02-17 16:28:03 +01:00
:root[tabsintitlebar]:not([inFullscreen]):not(:-moz-lwtheme):-moz-window-inactive {
--titlebar-text-color: InactiveCaptionText;
}
}
@media not all and (-moz-windows-compositor) {
#main-window[tabsintitlebar] #titlebar:-moz-lwtheme {
visibility: hidden;
}
#main-window[tabsintitlebar] #titlebar-content:-moz-lwtheme {
-moz-binding: url("chrome://global/content/bindings/general.xml#windowdragbox");
visibility: visible;
}
/* Top-level menu appearance has transparent background, so the text color
needs to be inherited from our custom menubar too. */
#main-window[tabsintitlebar] #main-menubar > menu:not(:-moz-lwtheme) {
color: inherit;
}
}
/**
* In the classic themes, the titlebar has a horizontal gradient, which is
* problematic for reading the text of background tabs when they're in the
* titlebar. We side-step this issue by layering our own background underneath
* the tabs. Unfortunately, this requires a bunch of positioning in order to get
* text and icons to not appear fuzzy.
*/
@media (-moz-windows-classic) {
/**
* We need to bump up the z-index of the tabbrowser-tabs so that they appear
* over top of the fog we're applying for classic themes, as well as the nav-bar.
*/
#main-window[tabsintitlebar]:not([sizemode=fullscreen]) #tabbrowser-tabs {
position: relative;
z-index: 2;
}
#main-window[tabsintitlebar] #TabsToolbar:not(:-moz-lwtheme) {
position: relative;
}
#main-window[tabsintitlebar]:not([sizemode=fullscreen]) #TabsToolbar:not(:-moz-lwtheme)::after {
/* Because we use placeholders for window controls etc. in the tabstrip,
* and position those with ordinal attributes, and because our layout code
* expects :before/:after nodes to come first/last in the frame list,
* we have to reorder this element to come last, hence the
* ordinal group value (see bug 853415). */
-moz-box-ordinal-group: 1001;
box-shadow: 0 0 50px 8px ActiveCaption;
content: "";
display: -moz-box;
height: 0;
margin: 0 50px;
position: absolute;
pointer-events: none;
top: 100%;
width: -moz-available;
}
#main-window[tabsintitlebar]:not([sizemode=fullscreen]) #TabsToolbar:not(:-moz-lwtheme):-moz-window-inactive::after {
box-shadow: 0 0 50px 8px InactiveCaption;
}
#main-window[tabsintitlebar]:not([sizemode=fullscreen]) toolbar[customindex]:not(:-moz-lwtheme),
#main-window[tabsintitlebar]:not([sizemode=fullscreen]) #PersonalToolbar:not(:-moz-lwtheme) {
position: relative;
}
/* Need to constrain the box shadow fade to avoid overlapping layers, see bug 886281. */
#main-window[tabsintitlebar]:not([sizemode=fullscreen]) #navigator-toolbox:not(:-moz-lwtheme) {
overflow: clip;
}
/**
* When the tabstrip is overflowed, pinned tab separators get position: absolute,
* which makes the pinned tab separators leak over the nav-bar highlight. Forcing
* the element to snap to the bottom of the client rect works around the issue.
*/
#main-window[tabsintitlebar] #tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned]::before {
bottom: 0px;
}
#main-window[tabsintitlebar]:not([sizemode=fullscreen]) #TabsToolbar .toolbarbutton-1 {
position: relative;
z-index: 1;
}
/**
* With the tabbrowser-tabs element z-index'd above the nav-bar, we now get the
* scrollbox button borders leaking over the nav-bar highlight. This transparent bottom
* border forces the scrollbox button borders to terminate a pixel early, working
* around the issue.
*/
#main-window[tabsintitlebar]:not([sizemode=fullscreen]) .tabbrowser-arrowscrollbox > .scrollbutton-up,
#main-window[tabsintitlebar]:not([sizemode=fullscreen]) .tabbrowser-arrowscrollbox > .scrollbutton-down {
border-bottom: 1px solid transparent;
}
#main-window[tabsintitlebar][sizemode="normal"] > #tab-view-deck > #browser-panel:-moz-lwtheme {
/* Render a window top border: */
background-image: linear-gradient(to bottom,
ThreeDLightShadow 0, ThreeDLightShadow 1px,
ThreeDHighlight 1px, ThreeDHighlight 2px,
ActiveBorder 2px, ActiveBorder 4px, transparent 4px);
}
/* End classic titlebar gradient */
#main-window[tabsintitlebar]:not([inFullscreen]) :-moz-any(#TabsToolbar, #toolbar-menubar) toolbarbutton:not(:-moz-lwtheme) {
color: inherit;
}
}
/* Render a window top border for lwthemes on WinXP modern themes: */
@media (-moz-windows-theme: luna-blue) {
#main-window[tabsintitlebar][sizemode="normal"] > #tab-view-deck > #browser-panel:-moz-lwtheme {
background-image: linear-gradient(to bottom,
rgb(8, 49, 216) 0, rgb(8, 49, 216) 1px,
rgb(15, 77, 227) 1px, rgb(15, 77, 227) 2px,
rgb(22, 106, 238) 2px, rgb(22, 106, 238) 3px,
rgb(8, 85, 221) 3px, rgb(8, 85, 221) 4px,
transparent 4px);
}
#main-window[tabsintitlebar][sizemode="normal"] > #tab-view-deck > #browser-panel:-moz-lwtheme:-moz-window-inactive {
background-image: linear-gradient(to bottom,
rgb(91, 104, 205) 0, rgb(91, 104, 205) 1px,
rgb(116, 128, 220) 1px, rgb(116, 128, 220) 2px,
rgb(117, 140, 221) 2px, rgb(117, 140, 221) 4px,
transparent 4px);
}
}
@media (-moz-windows-theme: luna-silver) {
#main-window[tabsintitlebar][sizemode="normal"] > #tab-view-deck > #browser-panel:-moz-lwtheme {
background-image: linear-gradient(to bottom,
rgb(102,102,126) 0, rgb(102,102,126) 1px,
rgb(168,167,191) 1px, rgb(168,167,191) 2px,
white 2px, white 3px,
rgb(188,188,207) 3px, rgb(188,188,207) 4px,
transparent 4px);
}
#main-window[tabsintitlebar][sizemode="normal"] > #tab-view-deck > #browser-panel:-moz-lwtheme:-moz-window-inactive {
background-image: linear-gradient(to bottom,
rgb(186,186,197) 0, rgb(186,186,197) 1px,
rgb(236,238,245) 1px, rgb(236,238,245) 2px,
white 2px, white 3px,
rgb(215,215,227) 3px, rgb(215,215,227) 4px,
transparent 4px);
}
}
@media (-moz-windows-theme: luna-olive) {
#main-window[tabsintitlebar][sizemode="normal"] > #tab-view-deck > #browser-panel:-moz-lwtheme {
background-image: linear-gradient(to bottom,
rgb(139,161,105) 0, rgb(139,161,105) 1px,
rgb(171, 189, 133) 1px, rgb(171, 189, 133) 2px,
rgb(164,178,127) 2px, rgb(164,178,127) 3px,
transparent 3px);
}
#main-window[tabsintitlebar][sizemode="normal"] > #tab-view-deck > #browser-panel:-moz-lwtheme:-moz-window-inactive {
background-image: linear-gradient(to bottom,
rgb(207, 214, 188) 0, rgb(207, 214, 188) 1px,
rgb(224, 226, 200) 1px, rgb(224, 226, 200) 2px,
rgb(214, 216, 190) 2px, rgb(214, 216, 190) 3px,
transparent 3px);
}
}
#TabsToolbar:not([collapsed="true"]) + #nav-bar {
/* Move up into the TabsToolbar for the inner highlight at the top of the nav-bar */
margin-top: calc(-1 * var(--navbar-tab-toolbar-highlight-overlap));
/* Position the toolbar above the bottom of background tabs */
position: relative;
z-index: 1;
}
#nav-bar {
border-top: 1px solid @toolbarShadowColor@ !important;
box-shadow: 0 1px 0 @toolbarHighlight@ inset;
}
@media not all and (-moz-windows-compositor) {
#TabsToolbar[collapsed="true"] + #nav-bar {
border-top-style: none !important;
}
}
#personal-bookmarks {
min-height: 24px;
}
#print-preview-toolbar:not(:-moz-lwtheme) {
-moz-appearance: toolbox;
}
#browser-bottombox:not(:-moz-lwtheme) {
background-color: -moz-dialog;
}
@media (-moz-os-version: windows-xp) and (-moz-windows-default-theme) {
#main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar {
margin-top: 4px;
}
}
/* ::::: titlebar ::::: */
#main-window[sizemode="normal"] > #titlebar {
-moz-appearance: -moz-window-titlebar;
}
#main-window[sizemode="maximized"] > #titlebar {
-moz-appearance: -moz-window-titlebar-maximized;
}
@media (-moz-windows-classic) {
#main-window[tabsintitlebar][sizemode="normal"] > #tab-view-deck > #browser-panel > #navigator-toolbox > #toolbar-menubar {
margin-top: 4px;
}
}
/* The button box must appear on top of the navigator-toolbox in order for
* click and hover mouse events to work properly for the button in the restored
* window state. Otherwise, elements in the navigator-toolbox, like the menubar,
* can swallow those events. It will also place the buttons above the fog on
* themes with Aero Glass.
*/
#titlebar-buttonbox {
z-index: 1;
}
.titlebar-placeholder[type="caption-buttons"] {
margin-left: 22px; /* space needed for Aero Snap */
}
@media (-moz-os-version: windows-xp) {
.titlebar-placeholder[type="caption-buttons"] {
margin-left: 10px; /* less space needed on XP because there's no Aero Snap */
}
}
/* titlebar command buttons */
#titlebar-min {
-moz-appearance: -moz-window-button-minimize;
}
#titlebar-max {
-moz-appearance: -moz-window-button-maximize;
}
#main-window[sizemode="maximized"] #titlebar-max {
-moz-appearance: -moz-window-button-restore;
}
#titlebar-close {
-moz-appearance: -moz-window-button-close;
}
@media not all and (-moz-windows-classic) {
#titlebar-min {
margin-inline-end: 2px;
}
}
/* ::::: bookmark buttons ::::: */
toolbarbutton.bookmark-item:not(.subviewbutton),
#personal-bookmarks[cui-areatype="toolbar"]:not([overflowedItem=true]) > #bookmarks-toolbar-placeholder {
margin: 0;
padding: 2px 3px;
-moz-appearance: none;
border: 1px solid transparent;
border-radius: 1px;
background-origin: padding-box !important;
background-clip: padding-box !important;
transition-property: background-color, border-color, box-shadow;
transition-duration: 150ms;
}
toolbarbutton.bookmark-item:not(.subviewbutton):hover:not([disabled="true"]):not([open]) {
border-color: var(--toolbarbutton-hover-bordercolor);
background: var(--toolbarbutton-hover-background);
}
toolbarbutton.bookmark-item:not(.subviewbutton):hover:active:not([disabled="true"]),
toolbarbutton.bookmark-item[open="true"] {
border-color: var(--toolbarbutton-active-bordercolor);
box-shadow: var(--toolbarbutton-active-boxshadow);
background: var(--toolbarbutton-active-background);
}
.bookmark-item > .toolbarbutton-icon,
#personal-bookmarks[cui-areatype="toolbar"] > #bookmarks-toolbar-placeholder > .toolbarbutton-icon {
width: 16px;
height: 16px;
}
/* Force the display of the label for bookmarks */
.bookmark-item > .toolbarbutton-text,
#personal-bookmarks[cui-areatype="toolbar"] > #bookmarks-toolbar-placeholder > .toolbarbutton-text {
display: -moz-box !important;
}
.bookmark-item > .toolbarbutton-menu-dropmarker {
display: none;
}
#bookmarks-toolbar-placeholder {
list-style-image: url("chrome://browser/skin/places/bookmarksToolbar.png") !important;
}
toolbarpaletteitem[place="palette"] > #personal-bookmarks > #bookmarks-toolbar-placeholder,
#personal-bookmarks[cui-areatype="menu-panel"] > #bookmarks-toolbar-placeholder {
list-style-image: url("chrome://browser/skin/places/bookmarksToolbar-menuPanel.png") !important;
}
/* ----- BOOKMARK STAR ANIMATION ----- */
@keyframes animation-bookmarkAdded {
from { transform: rotate(0deg) translateX(-16px) rotate(0deg) scale(1); opacity: 0; }
60% { transform: rotate(180deg) translateX(-16px) rotate(-180deg) scale(2.2); opacity: 1; }
80% { opacity: 1; }
to { transform: rotate(180deg) translateX(-16px) rotate(-180deg) scale(1); opacity: 0; }
}
@keyframes animation-bookmarkPulse {
from { transform: scale(1); }
50% { transform: scale(1.3); }
to { transform: scale(1); }
}
#bookmarked-notification-container {
min-height: 1px;
min-width: 1px;
height: 1px;
margin-bottom: -1px;
z-index: 5;
position: relative;
}
#bookmarked-notification {
background-size: 16px;
background-position: center;
background-repeat: no-repeat;
width: 16px;
height: 16px;
opacity: 0;
}
#bookmarked-notification-dropmarker-anchor {
z-index: -1;
position: relative;
}
#bookmarked-notification-dropmarker-icon {
width: 18px;
height: 18px;
visibility: hidden;
}
#bookmarked-notification-anchor[notification="finish"] > #bookmarked-notification {
background-image: url("chrome://browser/skin/places/bookmarks-notification-finish.png");
animation: animation-bookmarkAdded 800ms;
animation-timing-function: ease, ease, ease;
}
#bookmarks-menu-button[notification="finish"] > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
list-style-image: none !important;
}
#bookmarked-notification-dropmarker-anchor[notification="finish"] > #bookmarked-notification-dropmarker-icon {
visibility: visible;
animation: animation-bookmarkPulse 300ms;
animation-delay: 600ms;
animation-timing-function: ease-out;
}
/* ::::: bookmark menus ::::: */
menu.bookmark-item,
menuitem.bookmark-item {
min-width: 0;
max-width: 32em;
}
.bookmark-item:not(.subviewbutton) > .menu-iconic-left {
margin-top: 0;
margin-bottom: 0;
}
.bookmark-item > .menu-iconic-left > .menu-iconic-icon {
padding-inline-start: 0px;
}
/* ::::: bookmark items ::::: */
.bookmark-item {
list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png");
}
.bookmark-item[container] {
list-style-image: url("chrome://global/skin/icons/folder-item.png");
-moz-image-region: rect(0px, 32px, 16px, 16px);
}
.bookmark-item[container][open] {
-moz-image-region: rect(16px, 32px, 32px, 16px);
}
.bookmark-item[container][livemark] {
list-style-image: url("chrome://browser/skin/livemark-folder.png");
-moz-image-region: auto;
}
.bookmark-item[container][livemark] .bookmark-item {
list-style-image: url("chrome://browser/skin/places/livemark-item.png");
-moz-image-region: rect(0px, 16px, 16px, 0px);
}
.bookmark-item[container][livemark] .bookmark-item[visited] {
-moz-image-region: rect(0px, 32px, 16px, 16px);
}
.bookmark-item[container][query] {
list-style-image: url("chrome://browser/skin/places/query.png");
-moz-image-region: auto;
}
.bookmark-item[query][tagContainer] {
list-style-image: url("chrome://browser/skin/places/tag.png");
-moz-image-region: auto;
}
.bookmark-item[query][dayContainer] {
list-style-image: url("chrome://browser/skin/places/calendar.png");
-moz-image-region: auto;
}
.bookmark-item[query][hostContainer] {
list-style-image: url("chrome://global/skin/icons/folder-item.png");
-moz-image-region: rect(0px, 32px, 16px, 16px);
}
.bookmark-item[query][hostContainer][open] {
list-style-image: url("chrome://global/skin/icons/folder-item.png");
-moz-image-region: rect(16px, 32px, 32px, 16px);
}
.bookmark-item[cutting] > .toolbarbutton-icon,
.bookmark-item[cutting] > .menu-iconic-left > .menu-iconic-icon {
opacity: 0.5;
}
.bookmark-item[cutting] > .toolbarbutton-text,
.bookmark-item[cutting] > .menu-iconic-left > .menu-iconic-text {
opacity: 0.7;
}
/* ::::: primary toolbar buttons ::::: */
%include ../shared/toolbarbuttons.inc.css
@media (-moz-windows-theme: luna-silver) and (max-resolution: 1dppx) {
:-moz-any(@primaryToolbarButtons@),
#bookmarks-menu-button.toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
list-style-image: url("chrome://browser/skin/Toolbar-lunaSilver.png");
}
}
#main-window:not([customizing]) .toolbarbutton-1[disabled=true] > .toolbarbutton-icon,
#main-window:not([customizing]) .toolbarbutton-1[disabled=true] > .toolbarbutton-menu-dropmarker,
#main-window:not([customizing]) .toolbarbutton-1[disabled=true] > .toolbarbutton-menubutton-dropmarker,
#main-window:not([customizing]) .toolbarbutton-1[disabled=true] > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
#main-window:not([customizing]) .toolbarbutton-1 > .toolbarbutton-menubutton-button[disabled=true] > .toolbarbutton-icon {
opacity: .4;
}
.toolbarbutton-1 > .toolbarbutton-menu-dropmarker,
.toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
list-style-image: url("chrome://browser/skin/toolbarbutton-dropdown-arrow.png");
}
toolbar[brighttext] .toolbarbutton-1 > .toolbarbutton-menu-dropmarker,
toolbar[brighttext] .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
list-style-image: url("chrome://browser/skin/toolbarbutton-dropdown-arrow-inverted.png");
}
.toolbarbutton-1 > .toolbarbutton-icon,
.toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon {
margin-inline-end: 0;
}
:-moz-any(toolbar, .widget-overflow-list) .toolbarbutton-1 > .toolbarbutton-icon,
:-moz-any(toolbar, .widget-overflow-list) .toolbarbutton-1 > :-moz-any(.toolbarbutton-menubutton-button, .toolbarbutton-badge-stack) > .toolbarbutton-icon {
max-width: 16px;
}
:-moz-any(toolbar, .widget-overflow-list) .toolbarbutton-1:-moz-any(@primaryToolbarButtons@, .toolbarbutton-legacy-addon) > .toolbarbutton-icon,
:-moz-any(toolbar, .widget-overflow-list) .toolbarbutton-1:-moz-any(@primaryToolbarButtons@, .toolbarbutton-legacy-addon) > :-moz-any(.toolbarbutton-menubutton-button, .toolbarbutton-badge-stack) > .toolbarbutton-icon,
#bookmarks-menu-button[cui-areatype="toolbar"] > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
max-width: 18px;
}
%include ../shared/menupanel.inc.css
.findbar-button,
#nav-bar .toolbarbutton-1,
#nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button {
-moz-appearance: none;
border: none;
padding: 0;
background: none;
}
#nav-bar .toolbarbutton-1:not([type=menu-button]),
#nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button,
#nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
padding: var(--toolbarbutton-vertical-outer-padding) 2px;
-moz-box-pack: center;
}
#nav-bar #PanelUI-menu-button {
padding-inline-start: 5px;
padding-inline-end: 5px;
}
#nav-bar .toolbarbutton-1[type=panel],
#nav-bar .toolbarbutton-1[type=menu]:not(#back-button):not(#forward-button):not(#feed-button):not(#PanelUI-menu-button) {
padding-left: 5px;
padding-right: 5px;
}
#nav-bar .toolbarbutton-1 > menupopup {
margin-top: -3px;
}
#nav-bar .toolbarbutton-1 > menupopup.cui-widget-panel {
margin-top: -8px;
}
#nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button {
padding-inline-end: 0;
}
#nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
padding-inline-start: 0;
-moz-box-align: center;
}
.findbar-button > .toolbarbutton-text,
#nav-bar .toolbarbutton-1 > .toolbarbutton-icon,
#nav-bar .toolbarbutton-1 > .toolbarbutton-text,
#nav-bar .toolbarbutton-1 > .toolbarbutton-badge-stack,
#nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
#nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon,
@conditionalForwardWithUrlbar@ > .toolbarbutton-1:-moz-any([disabled],:not([open]):not([disabled]):not(:active)) > .toolbarbutton-icon {
padding: var(--toolbarbutton-vertical-inner-padding) 6px;
background-origin: padding-box !important;
background-clip: padding-box !important;
border: 1px solid transparent;
border-radius: 1px;
transition-property: background-color, border-color, box-shadow;
transition-duration: 150ms;
}
#nav-bar .toolbarbutton-1 > .toolbarbutton-icon,
#nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
#nav-bar #bookmarks-menu-button[cui-areatype="toolbar"] > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
/* horizontal padding + border + actual icon width */
max-width: 32px;
}
@media (-moz-os-version: windows-xp),
(-moz-os-version: windows-vista),
(-moz-os-version: windows-win7) {
/* < Win8 */
:root {
--toolbarbutton-hover-background: linear-gradient(hsla(0,0%,100%,.6), hsla(0,0%,100%,.1));
--toolbarbutton-hover-bordercolor: hsla(210,54%,20%,.15) hsla(210,54%,20%,.2) hsla(210,54%,20%,.25);
--toolbarbutton-hover-boxshadow: 0 1px hsla(0,0%,100%,.3) inset,
0 1px hsla(210,54%,20%,.03),
0 0 2px hsla(210,54%,20%,.1);
--toolbarbutton-active-background: hsla(210,54%,20%,.15) linear-gradient(hsla(0,0%,100%,.6), hsla(0,0%,100%,.1));
--toolbarbutton-active-bordercolor: hsla(210,54%,20%,.3) hsla(210,54%,20%,.35) hsla(210,54%,20%,.4);
--toolbarbutton-active-boxshadow: 0 1px 1px hsla(210,54%,20%,.1) inset,
0 0 1px hsla(210,54%,20%,.2) inset,
/* allows keyhole-forward-clip-path to be used for non-hover as well as hover: */
0 1px 0 hsla(210,54%,20%,0),
0 0 2px hsla(210,54%,20%,0);
--toolbarbutton-checkedhover-backgroundcolor: rgba(90%,90%,90%,.4);
}
}
#nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon:-moz-locale-dir(ltr),
#nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon:-moz-locale-dir(rtl) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
#nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon:-moz-locale-dir(rtl),
#nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon:-moz-locale-dir(ltr) {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
#nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon {
border-inline-end-style: none;
}
#nav-bar .toolbarbutton-1:not(:-moz-any(@primaryToolbarButtons@, .toolbarbutton-legacy-addon)) > .toolbarbutton-icon,
#nav-bar .toolbarbutton-1:not(:-moz-any(@primaryToolbarButtons@, .toolbarbutton-legacy-addon)) > .toolbarbutton-badge-stack,
#nav-bar .toolbarbutton-1:not(:-moz-any(@primaryToolbarButtons@, .toolbarbutton-legacy-addon)) > .toolbarbutton-menubutton-button > .toolbarbutton-icon {
padding: calc(var(--toolbarbutton-vertical-inner-padding) + 1px) 7px;
}
#nav-bar .toolbarbutton-1[type=panel] > .toolbarbutton-icon,
#nav-bar .toolbarbutton-1[type=panel] > .toolbarbutton-badge-stack,
#nav-bar .toolbarbutton-1[type=menu]:not(#PanelUI-menu-button):not(#back-button):not(#forward-button):not(#new-tab-button) > .toolbarbutton-icon,
#nav-bar .toolbarbutton-1[type=menu]:not(#PanelUI-menu-button) > .toolbarbutton-badge-stack,
#nav-bar .toolbarbutton-1[type=menu] > .toolbarbutton-text /* hack for add-ons that forcefully display the label */ {
padding-inline-end: 17px;
}
#nav-bar .toolbarbutton-1[type=panel] > .toolbarbutton-icon,
#nav-bar .toolbarbutton-1[type=menu]:not(#PanelUI-menu-button):not(#back-button):not(#forward-button):not(#new-tab-button) > .toolbarbutton-icon {
/* horizontal padding + border + icon width */
max-width: 43px;
}
#nav-bar .toolbarbutton-1 > .toolbarbutton-menu-dropmarker {
margin-inline-start: -15px;
}
#nav-bar #bookmarks-menu-button[cui-areatype="toolbar"] > .toolbarbutton-menubutton-button > .toolbarbutton-icon {
/* horizontal padding + border + actual icon width */
max-width: 31px;
}
#nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
padding-top: calc(var(--toolbarbutton-vertical-inner-padding) + 6px);
padding-bottom: calc(var(--toolbarbutton-vertical-inner-padding) + 6px);
}
#nav-bar .toolbaritem-combined-buttons {
margin-left: 2px;
margin-right: 2px;
}
#nav-bar .toolbaritem-combined-buttons > .toolbarbutton-1 {
padding-left: 0;
padding-right: 0;
}
#nav-bar .toolbaritem-combined-buttons:not(:hover) > separator,
#nav-bar .toolbarbutton-1:not(:hover):not(:active):not([open]) > .toolbarbutton-menubutton-dropmarker::before {
content: "";
display: -moz-box;
width: 1px;
height: 16px;
margin-inline-end: -1px;
background-image: linear-gradient(currentColor 0, currentColor 100%);
background-position: center;
background-repeat: no-repeat;
background-size: 1px 16px;
opacity: .2;
}
#nav-bar[brighttext] .toolbaritem-combined-buttons > separator,
#nav-bar[brighttext] .toolbarbutton-1:not(:hover):not(:active):not([open]) > .toolbarbutton-menubutton-dropmarker::before {
opacity: .3;
}
.findbar-button:not(:-moz-any([checked="true"],[disabled="true"])):hover > .toolbarbutton-text,
#nav-bar .toolbarbutton-1:not([disabled=true]) > .toolbarbutton-menubutton-button[open] + .toolbarbutton-menubutton-dropmarker > .dropmarker-icon,
#nav-bar .toolbarbutton-1:not([disabled=true]):-moz-any(:hover,[open]) > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
#nav-bar .toolbarbutton-1:not([disabled=true]):-moz-any(:hover,[open]) > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon,
#nav-bar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-icon,
#nav-bar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-text,
#nav-bar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-badge-stack,
@conditionalForwardWithUrlbar@ > #forward-button:not([open]):not(:active):not([disabled]):hover > .toolbarbutton-icon,
#nav-bar .toolbarbutton-1:not([buttonover]):not([open]):not(:active):hover > .toolbarbutton-menubutton-dropmarker:not([disabled]) > .dropmarker-icon {
background: var(--toolbarbutton-hover-background);
border-color: var(--toolbarbutton-hover-bordercolor);
box-shadow: var(--toolbarbutton-hover-boxshadow);
}
.findbar-button:not([disabled=true]):-moz-any([checked="true"],:hover:active) > .toolbarbutton-text,
#nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button:not([disabled=true]):-moz-any(:hover:active, [open]) > .toolbarbutton-icon,
#nav-bar .toolbarbutton-1[open] > .toolbarbutton-menubutton-dropmarker:not([disabled=true]) > .dropmarker-icon,
#nav-bar .toolbarbutton-1:not([disabled=true]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-icon,
#nav-bar .toolbarbutton-1:not([disabled=true]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-text,
#nav-bar .toolbarbutton-1:not([disabled=true]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-badge-stack {
background: var(--toolbarbutton-active-background);
border-color: var(--toolbarbutton-active-bordercolor);
box-shadow: var(--toolbarbutton-active-boxshadow);
transition-duration: 10ms;
}
#nav-bar .toolbarbutton-1[checked]:not(:active):hover > .toolbarbutton-icon {
background-color: var(--toolbarbutton-checkedhover-backgroundcolor);
transition: background-color .4s;
}
#TabsToolbar .toolbarbutton-1,
#TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-button,
.tabbrowser-arrowscrollbox > .scrollbutton-up,
.tabbrowser-arrowscrollbox > .scrollbutton-down {
-moz-appearance: none;
border-style: none;
padding: 0 3px;
}
#TabsToolbar .toolbarbutton-1 {
margin-bottom: var(--tab-toolbar-navbar-overlap);
}
#TabsToolbar .toolbarbutton-1:not([disabled=true]):hover,
#TabsToolbar .toolbarbutton-1[open],
#TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-button:not([disabled=true]):hover,
.tabbrowser-arrowscrollbox > .scrollbutton-up:not([disabled=true]):hover,
.tabbrowser-arrowscrollbox > .scrollbutton-down:not([disabled=true]):hover {
background-image: linear-gradient(transparent, rgba(255,255,255,.5)),
linear-gradient(transparent, rgba(0,0,0,.25) 30%),
linear-gradient(transparent, rgba(0,0,0,.25) 30%);
background-position: 1px -1px, 0 -1px, 100% -1px;
background-size: calc(100% - 2px) 100%, 1px 100%, 1px 100%;
background-repeat: no-repeat;
}
/* unified back/forward button */
:-moz-any(#back-button, #forward-button) > .toolbarbutton-icon {
border-color: var(--urlbar-border-color-hover) !important;
}
:-moz-any(#back-button, #forward-button):not(:hover):not(:active):not([open=true]) > .toolbarbutton-icon,
:-moz-any(#back-button, #forward-button)[disabled=true] > .toolbarbutton-icon {
background-color: rgba(255,255,255,.15) !important;
}
#forward-button {
-moz-box-align: stretch; /* let the button shape grow vertically with the location bar */
padding: 0 !important;
}
#forward-button > menupopup {
margin-top: 1px !important;
}
#forward-button > .toolbarbutton-icon {
border-left-style: none !important;
border-radius: 0 !important;
padding-left: calc(var(--backbutton-urlbar-overlap) + 3px) !important;
padding-right: 3px !important;
max-width: calc(var(--forwardbutton-width) + var(--backbutton-urlbar-overlap)) !important;
}
@conditionalForwardWithUrlbar@:not([switchingtabs]) > #forward-button {
transition: margin-left @forwardTransitionLength@ ease-out;
}
@conditionalForwardWithUrlbar@ > #forward-button[disabled] {
margin-left: calc(0px - var(--forwardbutton-width) - var(--backbutton-urlbar-overlap));
}
@conditionalForwardWithUrlbar@:hover:not([switchingtabs]) > #forward-button[disabled] {
/* delay the hiding of the forward button when hovered to avoid accidental clicks on the url bar */
transition-delay: 100s;
}
@conditionalForwardWithUrlbar@:not(:hover) > #forward-button[disabled] {
/* when not hovered anymore, trigger a new transition to hide the forward button immediately */
margin-left: calc(-0.01px - var(--forwardbutton-width) - var(--backbutton-urlbar-overlap));
}
#back-button {
padding-top: 3px !important;
padding-bottom: 3px !important;
padding-inline-start: 5px !important;
padding-inline-end: 0 !important;
position: relative !important;
z-index: 1 !important;
border-radius: 0 10000px 10000px 0 !important;
}
#back-button:-moz-locale-dir(rtl) {
border-radius: 10000px 0 0 10000px !important;
}
#back-button > menupopup {
margin-top: -1px !important;
}
#back-button > .toolbarbutton-icon {
border-radius: 10000px !important;
padding: 6px !important;
max-width: 32px !important; /* icon width + horizontal padding + border */
}
#back-button:-moz-locale-dir(rtl) > .toolbarbutton-icon {
transform: scaleX(-1);
}
.unified-nav-back[_moz-menuactive]:-moz-locale-dir(ltr),
.unified-nav-forward[_moz-menuactive]:-moz-locale-dir(rtl) {
list-style-image: url("chrome://browser/skin/menu-back.png") !important;
}
.unified-nav-forward[_moz-menuactive]:-moz-locale-dir(ltr),
.unified-nav-back[_moz-menuactive]:-moz-locale-dir(rtl) {
list-style-image: url("chrome://browser/skin/menu-forward.png") !important;
}
/* undo close tab menu item */
#alltabs_undoCloseTab {
list-style-image: url(chrome://browser/skin/undoCloseTab.png);
}
@media (min-resolution: 1.1dppx) {
#alltabs_undoCloseTab {
list-style-image: url(chrome://browser/skin/undoCloseTab@2x.png);
}
#alltabs_undoCloseTab > .toolbarbutton-icon {
width: 16px;
}
}
/* zoom control text (reset) button special case: */
#nav-bar #zoom-reset-button > .toolbarbutton-text {
/* To make this line up with the icons, it needs the same height (18px) +
* padding (2 * 2px) + border (2 * 1px), but as a minimum because otherwise
* increase in text sizes would break things...
*/
min-height: 24px;
}
/* ::::: fullscreen window controls ::::: */
#minimize-button,
#restore-button,
#close-button {
-moz-appearance: none;
border: none;
margin: 0 !important;
padding: 6px 12px;
}
#minimize-button {
list-style-image: url(chrome://browser/skin/caption-buttons.svg#minimize);
}
#restore-button {
list-style-image: url(chrome://browser/skin/caption-buttons.svg#restore);
}
#minimize-button:hover,
#restore-button:hover {
background-color: hsla(0, 0%, 0%, .12);
}
#minimize-button:hover:active,
#restore-button:hover:active {
background-color: hsla(0, 0%, 0%, .22);
}
#close-button {
list-style-image: url(chrome://browser/skin/caption-buttons.svg#close);
}
#close-button:hover {
background-color: hsl(355, 86%, 49%);
list-style-image: url(chrome://browser/skin/caption-buttons.svg#close-white);
}
#close-button:hover:active {
background-color: hsl(355, 82%, 69%);
}
toolbar[brighttext] #minimize-button {
list-style-image: url(chrome://browser/skin/caption-buttons.svg#minimize-white);
}
toolbar[brighttext] #restore-button {
list-style-image: url(chrome://browser/skin/caption-buttons.svg#restore-white);
}
toolbar[brighttext] #close-button {
list-style-image: url(chrome://browser/skin/caption-buttons.svg#close-white);
}
@media (-moz-os-version: windows-xp),
(-moz-os-version: windows-vista),
(-moz-os-version: windows-win7) {
#window-controls {
margin-inline-start: 4px;
}
#minimize-button,
#restore-button,
#close-button {
/* Important to ensure this applies even on toolbar[brighttext] */
list-style-image: url("chrome://global/skin/icons/windowControls.png") !important;
/* Also override background color to a avoid hover background styling
* leaking through around the image. */
background-color: transparent !important;
padding: 0;
}
#minimize-button {
-moz-image-region: rect(0, 16px, 16px, 0);
}
#minimize-button:hover {
-moz-image-region: rect(16px, 16px, 32px, 0);
}
#minimize-button:hover:active {
-moz-image-region: rect(32px, 16px, 48px, 0);
}
#restore-button {
-moz-image-region: rect(0, 32px, 16px, 16px);
}
#restore-button:hover {
-moz-image-region: rect(16px, 32px, 32px, 16px);
}
#restore-button:hover:active {
-moz-image-region: rect(32px, 32px, 48px, 16px);
}
#close-button {
-moz-image-region: rect(0, 48px, 16px, 32px);
-moz-appearance: none;
border-style: none;
margin: 2px;
}
#close-button:hover {
-moz-image-region: rect(16px, 48px, 32px, 32px);
}
#close-button:hover:active {
-moz-image-region: rect(32px, 48px, 48px, 32px);
}
}
@media (-moz-os-version: windows-vista),
(-moz-os-version: windows-win7) {
#window-controls {
-moz-box-align: start;
}
#minimize-button,
#restore-button,
#close-button {
-moz-appearance: none;
border-style: none;
margin: 0;
}
#close-button {
-moz-image-region: rect(0, 49px, 16px, 32px);
}
#close-button:hover {
-moz-image-region: rect(16px, 49px, 32px, 32px);
}
#close-button:hover:active {
-moz-image-region: rect(32px, 49px, 48px, 32px);
}
#minimize-button:-moz-locale-dir(rtl),
#restore-button:-moz-locale-dir(rtl),
#close-button:-moz-locale-dir(rtl) {
transform: scaleX(-1);
}
}
/* ::::: Location Bar ::::: */
#main-window {
--urlbar-border-color: ThreeDShadow;
--urlbar-border-color-hover: var(--urlbar-border-color);
}
#navigator-toolbox:-moz-lwtheme {
--urlbar-border-color: var(--toolbarbutton-hover-bordercolor);
}
@media (-moz-windows-default-theme) {
@media (-moz-os-version: windows-vista),
(-moz-os-version: windows-win7),
(-moz-os-version: windows-win8) {
#main-window:not(:-moz-lwtheme) {
--urlbar-border-color: hsla(210,54%,20%,.25) hsla(210,54%,20%,.27) hsla(210,54%,20%,.3);
--urlbar-border-color-hover: hsla(210,54%,20%,.35) hsla(210,54%,20%,.37) hsla(210,54%,20%,.4);
}
}
@media (-moz-os-version: windows-win10) {
#main-window:not(:-moz-lwtheme) {
--urlbar-border-color: hsl(0,0%,90%);
--urlbar-border-color-hover: hsl(0,0%,80%);
}
}
}
#urlbar,
.searchbar-textbox {
-moz-appearance: none;
margin: 0 3px;
padding: 0;
background-clip: padding-box;
border: 1px solid;
border-color: var(--urlbar-border-color);
}
#urlbar:hover,
.searchbar-textbox:hover {
border-color: var(--urlbar-border-color-hover);
}
@media (-moz-windows-default-theme) {
#urlbar,
.searchbar-textbox {
border-radius: 1px;
}
@media (-moz-os-version: windows-vista),
(-moz-os-version: windows-win7),
(-moz-os-version: windows-win8) {
#urlbar:not(:-moz-lwtheme),
.searchbar-textbox:not(:-moz-lwtheme) {
box-shadow: 0 1px 0 hsla(0,0%,0%,.01) inset,
0 1px 0 hsla(0,0%,100%,.1);
}
}
@media (-moz-os-version: windows-win10) {
#urlbar:not(:-moz-lwtheme),
.searchbar-textbox:not(:-moz-lwtheme) {
padding: 1px;
transition-property: border-color, box-shadow;
transition-duration: .1s;
}
#urlbar:not(:-moz-lwtheme)[focused],
.searchbar-textbox:not(:-moz-lwtheme)[focused] {
box-shadow: 0 0 0 1px Highlight inset;
}
}
@media not all and (-moz-os-version: windows-xp) {
#urlbar:not(:-moz-lwtheme)[focused],
.searchbar-textbox:not(:-moz-lwtheme)[focused] {
border-color: Highlight;
}
}
}
@media (-moz-os-version: windows-win10) {
#urlbar,
.searchbar-textbox {
font-size: 1.15em;
min-height: 28px;
}
:root {
/* let toolbar buttons match the location and search bar's minimum height */
--toolbarbutton-vertical-inner-padding: 4px;
--toolbarbutton-vertical-outer-padding: 5px;
}
}
#urlbar:-moz-lwtheme,
.searchbar-textbox:-moz-lwtheme {
background-color: rgba(255,255,255,.8);
color: black;
}
#urlbar:-moz-lwtheme:hover:not([readonly]),
.searchbar-textbox:-moz-lwtheme:hover {
background-color: rgba(255,255,255,.9);
}
#urlbar:-moz-lwtheme[focused]:not([readonly]),
.searchbar-textbox:-moz-lwtheme[focused] {
background-color: white;
}
@conditionalForwardWithUrlbar@ > #urlbar {
border-inline-start: none;
padding-inline-start: 0;
margin-left: 0;
}
@conditionalForwardWithUrlbar@ > #urlbar:-moz-locale-dir(ltr) {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
@conditionalForwardWithUrlbar@ > #urlbar:-moz-locale-dir(rtl) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
@conditionalForwardWithUrlbar@ {
clip-path: url("chrome://browser/content/browser.xul#urlbar-back-button-clip-path");
margin-inline-start: calc(-1 * var(--backbutton-urlbar-overlap));
}
@media (-moz-os-version: windows-win10) {
@conditionalForwardWithUrlbar@ {
clip-path: url("chrome://browser/content/browser.xul#urlbar-back-button-clip-path-win10");
}
:root {
--backbutton-urlbar-overlap: 9px;
}
}
@conditionalForwardWithUrlbar@:-moz-locale-dir(rtl),
@conditionalForwardWithUrlbar@ > #urlbar:-moz-locale-dir(rtl) {
/* let urlbar-back-button-clip-path clip the urlbar's right side for RTL */
transform: scaleX(-1);
}
@conditionalForwardWithUrlbar@:-moz-locale-dir(rtl) {
-moz-box-direction: reverse;
}
html|*.urlbar-input:-moz-lwtheme::placeholder,
.searchbar-textbox:-moz-lwtheme > .autocomplete-textbox-container > .textbox-input-box > html|*.textbox-input::placeholder {
opacity: 1.0;
color: #777;
}
#urlbar-container {
-moz-box-align: center;
}
.urlbar-textbox-container {
-moz-box-align: stretch;
}
.urlbar-input-box {
margin-inline-start: 0;
}
.urlbar-input-box,
#urlbar-display-box {
padding-inline-start: 4px;
border-inline-start: 1px solid var(--urlbar-separator-color);
border-image: linear-gradient(transparent 15%, var(--urlbar-separator-color) 15%, var(--urlbar-separator-color) 85%, transparent 85%);
border-image-slice: 1;
}
#urlbar-icons {
-moz-box-align: center;
}
.urlbar-icon {
padding: 0 3px;
/* 16x16 icon with border-box sizing */
width: 22px;
height: 16px;
}
/* ::::: URL Bar Zoom Reset Button ::::: */
@keyframes urlbar-zoom-reset-pulse {
0% {
transform: scale(0);
}
75% {
transform: scale(1.5);
}
100% {
transform: scale(1.0);
}
}
#urlbar-zoom-button {
-moz-appearance: none;
margin: 0 3px;
font-size: .8em;
padding: 0 8px;
border-radius: 1em;
background-color: hsla(0,0%,0%,.05);
color: inherit;
border: 1px solid ThreeDLightShadow;
}
#urlbar-zoom-button[animate="true"] {
animation-name: urlbar-zoom-reset-pulse;
animation-duration: 250ms;
}
#urlbar-zoom-button:hover {
background-color: hsla(0,0%,0%,.1);
}
#urlbar-zoom-button:hover:active {
background-color: hsla(0,0%,0%,.15);
}
#urlbar-zoom-button > .toolbarbutton-text {
display: -moz-box;
}
#urlbar-zoom-button > .toolbarbutton-icon {
display: none;
}
.search-go-container {
padding: 2px 2px;
}
#urlbar-search-footer {
border-top: 1px solid var(--panel-separator-color);
background-color: var(--arrowpanel-dimmed);
}
#urlbar-search-settings {
-moz-appearance: none;
-moz-user-focus: ignore;
color: GrayText;
margin: 0;
border: 0;
padding: 8px 20px;
background: transparent;
}
#urlbar-search-settings:hover {
background-color: var(--arrowpanel-dimmed);
}
#urlbar-search-settings:hover:active {
background-color: var(--arrowpanel-dimmed-further);
}
#urlbar-search-splitter {
min-width: 6px;
margin-inline-start: -3px;
border: none;
background: transparent;
}
#urlbar-search-splitter + #search-container > #searchbar > .searchbar-textbox {
margin-inline-start: 0;
}
.urlbar-display {
margin-top: 0;
margin-bottom: 0;
margin-inline-start: 0;
color: GrayText;
}
%include ../shared/urlbarSearchSuggestionsNotification.inc.css
#search-container {
min-width: calc(54px + 11ch);
}
/* identity box */
#identity-box:-moz-focusring {
outline: 1px dotted;
outline-offset: -3px;
}
#urlbar-wrapper[switchingtabs] > #urlbar > .urlbar-textbox-container > .urlbar-history-dropmarker {
transition: none;
}
#navigator-toolbox:not(:hover) #nav-bar:not([customizing="true"]) #urlbar:not([focused]) > .urlbar-textbox-container > .urlbar-history-dropmarker {
opacity: 0;
}
.urlbar-history-dropmarker:hover {
-moz-image-region: var(--urlbar-dropmarker-hover-region);
}
.urlbar-history-dropmarker:hover:active,
.urlbar-history-dropmarker[open="true"] {
-moz-image-region: var(--urlbar-dropmarker-active-region);
}
@media (min-resolution: 1.1dppx) {
.urlbar-history-dropmarker {
list-style-image: var(--urlbar-dropmarker-2x-url);
-moz-image-region: var(--urlbar-dropmarker-2x-region);
}
.urlbar-history-dropmarker:hover {
-moz-image-region: var(--urlbar-dropmarker-hover-2x-region);
}
.urlbar-history-dropmarker[open="true"],
.urlbar-history-dropmarker:hover:active {
-moz-image-region: var(--urlbar-dropmarker-active-2x-region);
}
.urlbar-history-dropmarker > .dropmarker-icon {
width: 11px;
}
}
/* page proxy icon */
%include ../shared/identity-block/identity-block.inc.css
/* autocomplete */
%include ../shared/autocomplete.inc.css
#PopupAutoComplete > richlistbox > richlistitem[originaltype~="datalist-first"] {
border-top: 1px solid ThreeDShadow;
}
#treecolAutoCompleteImage {
max-width: 36px;
}
.autocomplete-richlistbox {
padding: 4px;
}
.autocomplete-richlistitem {
height: 30px;
min-height: 30px;
font: message-box;
border-radius: 2px;
border: 1px solid transparent;
}
.autocomplete-richlistitem[selected=true] {
background-color: hsl(210, 80%, 52%);
}
.ac-title {
font-size: 14px;
color: hsl(0, 0%, 0%);
}
.ac-tags {
font-size: 12px;
}
html|span.ac-tag {
background-color: hsl(216, 0%, 88%);
color: hsl(0, 0%, 0%);
border-radius: 2px;
border: 1px solid transparent;
padding: 0 1px;
}
.ac-separator,
.ac-url,
.ac-action {
font-size: 12px;
}
.ac-separator {
color: hsl(0, 0%, 50%);
}
.ac-url {
color: hsl(210, 77%, 47%);
}
.ac-action {
color: hsl(178, 100%, 28%);
}
.ac-title[selected=true],
.ac-separator[selected],
.ac-url[selected=true],
.ac-action[selected=true] {
color: hsl(0, 0%, 100%);
}
.ac-tags-text[selected] > html|span.ac-tag {
background-color: hsl(0, 0%, 100%);
color: hsl(210, 80%, 40%);
}
html|span.ac-emphasize-text-title,
html|span.ac-emphasize-text-tag,
html|span.ac-emphasize-text-url {
font-weight: 600;
}
@media not all and (-moz-windows-default-theme) {
.autocomplete-richlistitem[selected=true] {
background-color: Highlight;
}
.ac-title {
color: inherit;
}
html|span.ac-tag {
background-color: -moz-FieldText;
color: -moz-Field;
}
.ac-separator,
.ac-url,
.ac-action {
color: -moz-nativehyperlinktext;
}
.ac-tags-text[selected] > html|span.ac-tag {
background-color: HighlightText;
color: Highlight;
}
}
.ac-type-icon[type=bookmark] {
list-style-image: url("chrome://browser/skin/urlbar-star.svg#star");
}
.ac-type-icon[type=bookmark][selected][current] {
list-style-image: url("chrome://browser/skin/urlbar-star.svg#star-inverted");
}
.autocomplete-treebody::-moz-tree-image(bookmark, treecolAutoCompleteImage) {
list-style-image: url("chrome://browser/skin/places/autocomplete-star.png");
-moz-image-region: rect(0 16px 16px 0);
width: 16px;
height: 16px;
}
@media (min-resolution: 1.1dppx) {
.autocomplete-treebody::-moz-tree-image(bookmark, treecolAutoCompleteImage) {
list-style-image: url("chrome://browser/skin/places/autocomplete-star@2x.png");
-moz-image-region: rect(0 32px 32px 0);
}
}
@media not all and (-moz-os-version: windows-vista) and (-moz-windows-default-theme) {
@media not all and (-moz-os-version: windows-win7) and (-moz-windows-default-theme) {
.autocomplete-treebody::-moz-tree-image(selected, current, bookmark, treecolAutoCompleteImage) {
-moz-image-region: rect(0 32px 16px 16px);
}
@media (min-resolution: 1.1dppx) {
.autocomplete-treebody::-moz-tree-image(selected, current, bookmark, treecolAutoCompleteImage) {
-moz-image-region: rect(0 64px 32px 32px);
}
}
.autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage, selected) {
list-style-image: url(chrome://global/skin/icons/autocomplete-search.svg#search-icon-inverted);
}
}
}
.ac-type-icon[type=keyword],
.ac-site-icon[type=searchengine],
.autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage) {
list-style-image: url(chrome://global/skin/icons/autocomplete-search.svg#search-icon);
}
.ac-type-icon[type=keyword][selected],
.ac-site-icon[type=searchengine][selected],
.autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage, selected) {
list-style-image: url(chrome://global/skin/icons/autocomplete-search.svg#search-icon-inverted);
}
.autocomplete-treebody::-moz-tree-image(tag, treecolAutoCompleteImage) {
list-style-image: url("chrome://browser/skin/places/tag.png");
width: 16px;
height: 16px;
}
.ac-type-icon[type=switchtab],
.ac-type-icon[type=remotetab] {
list-style-image: url("chrome://browser/skin/urlbar-tab.svg#tab");
}
.ac-type-icon[type=switchtab][selected],
.ac-type-icon[type=remotetab][selected] {
list-style-image: url("chrome://browser/skin/urlbar-tab.svg#tab-inverted");
}
.autocomplete-treebody::-moz-tree-cell-text(treecolAutoCompleteComment) {
color: GrayText;
}
.autocomplete-treebody::-moz-tree-cell-text(suggesthint, treecolAutoCompleteComment),
.autocomplete-treebody::-moz-tree-cell-text(suggestfirst, treecolAutoCompleteComment)
{
color: GrayText;
font-size: smaller;
}
.autocomplete-treebody::-moz-tree-cell(suggesthint) {
border-top: 1px solid GrayText;
}
/* combined go/reload/stop button in location bar */
#urlbar-reload-button {
-moz-image-region: rect(0, 14px, 14px, 0);
}
#urlbar-reload-button:not([disabled]):hover {
-moz-image-region: rect(14px, 14px, 28px, 0);
}
#urlbar-reload-button:not([disabled]):hover:active {
-moz-image-region: rect(28px, 14px, 42px, 0);
}
#urlbar-reload-button:-moz-locale-dir(rtl) > .toolbarbutton-icon {
transform: scaleX(-1);
}
#urlbar-go-button {
-moz-image-region: rect(0, 42px, 14px, 28px);
}
#urlbar-go-button:hover {
-moz-image-region: rect(14px, 42px, 28px, 28px);
}
#urlbar-go-button:hover:active {
-moz-image-region: rect(28px, 42px, 42px, 28px);
}
#urlbar-go-button:-moz-locale-dir(rtl) > .toolbarbutton-icon {
transform: scaleX(-1);
}
#urlbar-stop-button {
-moz-image-region: rect(0, 28px, 14px, 14px);
}
#urlbar-stop-button:not([disabled]):hover {
-moz-image-region: rect(14px, 28px, 28px, 14px);
}
#urlbar-stop-button:hover:active {
-moz-image-region: rect(28px, 28px, 42px, 14px);
}
@media (min-resolution: 1.1dppx) {
#urlbar-go-button,
#urlbar-reload-button,
#urlbar-stop-button {
list-style-image: url("chrome://browser/skin/reload-stop-go@2x.png");
}
#urlbar-go-button > .toolbarbutton-icon,
#urlbar-reload-button > .toolbarbutton-icon,
#urlbar-stop-button > .toolbarbutton-icon {
width: 14px;
}
#urlbar-go-button {
-moz-image-region: rect(0, 84px, 28px, 56px);
}
#urlbar-go-button:hover {
-moz-image-region: rect(28px, 84px, 56px, 56px);
}
#urlbar-go-button:hover:active {
-moz-image-region: rect(56px, 84px, 84px, 56px);
}
#urlbar-reload-button {
-moz-image-region: rect(0, 28px, 28px, 0);
}
#urlbar-reload-button:not([disabled]):hover {
-moz-image-region: rect(28px, 28px, 56px, 0);
}
#urlbar-reload-button:not([disabled]):hover:active {
-moz-image-region: rect(56px, 28px, 84px, 0);
}
#urlbar-stop-button {
-moz-image-region: rect(0, 56px, 28px, 28px);
}
#urlbar-stop-button:not([disabled]):hover {
-moz-image-region: rect(28px, 56px, 56px, 28px);
}
#urlbar-stop-button:hover:active {
-moz-image-region: rect(56px, 56px, 84px, 28px);
}
}
/* popup blocker button */
#page-report-button {
list-style-image: url("chrome://browser/skin/urlbar-popup-blocked.png");
-moz-image-region: rect(0, 16px, 16px, 0);
}
#page-report-button:hover {
-moz-image-region: rect(0, 32px, 16px, 16px);
}
#page-report-button:hover:active,
#page-report-button[open="true"] {
-moz-image-region: rect(0, 48px, 16px, 32px);
}
/* Reader mode button */
#reader-mode-button {
list-style-image: url("chrome://browser/skin/readerMode.svg");
-moz-image-region: rect(0, 16px, 16px, 0);
}
#reader-mode-button:hover,
#reader-mode-button[readeractive]:hover {
-moz-image-region: rect(0, 32px, 16px, 16px);
}
#reader-mode-button:hover:active,
#reader-mode-button[readeractive] {
-moz-image-region: rect(0, 48px, 16px, 32px);
}
/* bookmarks menu-button */
#nav-bar #bookmarks-menu-button[cui-areatype="toolbar"]:not([overflowedItem=true]) > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
padding-top: var(--toolbarbutton-vertical-inner-padding);
padding-bottom: var(--toolbarbutton-vertical-inner-padding);
}
#BMB_bookmarksPopup[side="top"],
#BMB_bookmarksPopup[side="bottom"] {
margin-left: -20px;
margin-right: -20px;
}
#BMB_bookmarksPopup[side="left"],
#BMB_bookmarksPopup[side="right"] {
margin-top: -20px;
margin-bottom: -20px;
}
#editBookmarkPanelTitle {
font-size: 130%;
}
#editBookmarkPanelHeader,
#editBookmarkPanelContent {
margin-bottom: .5em;
}
/* Implements editBookmarkPanel resizing on folderTree un-collapse. */
#editBMPanel_folderTree {
min-width: 27em;
}
/* ::::: content area ::::: */
#sidebar {
background-color: Window;
}
#sidebar-title {
padding-inline-start: 0px;
}
#sidebar-header > .close-icon {
-moz-appearance: none;
padding: 2px;
margin: 0;
border: none;
}
@media not all and (min-resolution: 1.1dppx) {
#sidebar-header > .close-icon:-moz-lwtheme-brighttext {
list-style-image: url("chrome://global/skin/icons/close-inverted.png");
}
}
@media (min-resolution: 1.1dppx) {
#sidebar-header > .close-icon:-moz-lwtheme-brighttext {
list-style-image: url("chrome://global/skin/icons/close-inverted@2x.png");
}
}
@media (-moz-os-version: windows-xp),
(-moz-os-version: windows-vista),
(-moz-os-version: windows-win7) {
#sidebar-header > .close-icon {
padding-top: 4px;
padding-bottom: 4px;
}
}
.browserContainer > findbar {
background-color: -moz-dialog;
color: -moz-DialogText;
text-shadow: none;
}
/* Tabstrip */
#TabsToolbar {
min-height: 0;
padding: 0;
margin-bottom: calc(-1 * var(--tab-toolbar-navbar-overlap)); /* overlap the nav-bar's top border */
}
@media (-moz-os-version: windows-xp) and (-moz-windows-default-theme) {
#main-window[sizemode=normal] #TabsToolbar {
padding-left: 2px;
padding-right: 2px;
}
}
%include ../shared/tabs.inc.css
/* Remove border between tab strip and navigation toolbar on Windows 10+ */
@media not all and (-moz-os-version: windows-xp) {
@media not all and (-moz-os-version: windows-vista) {
@media not all and (-moz-os-version: windows-win7) {
@media not all and (-moz-os-version: windows-win8) {
@media (-moz-windows-default-theme) {
.tab-background-end[selected=true]::after,
.tab-background-start[selected=true]::after {
content: none;
}
#TabsToolbar {
--tab-stroke-background-size: 0 0;
}
:root {
--tab-toolbar-navbar-overlap: 0px;
}
#nav-bar {
border-top-style: none !important;
box-shadow: none;
}
}
}
}
}
}
/* Invert the unhovered close tab icons on bright-text tabs */
@media not all and (min-resolution: 1.1dppx) {
.tab-close-button:-moz-lwtheme-brighttext,
#TabsToolbar[brighttext] .tab-close-button:not([selected="true"]) {
list-style-image: url("chrome://global/skin/icons/close-inverted.png");
}
}
@media (min-resolution: 1.1dppx) {
.tab-close-button:-moz-lwtheme-brighttext,
#TabsToolbar[brighttext] .tab-close-button:not([selected="true"]) {
list-style-image: url("chrome://global/skin/icons/close-inverted@2x.png");
}
}
/* tabbrowser-tab focus ring */
.tabbrowser-tab:focus > .tab-stack > .tab-content {
outline: 1px dotted;
outline-offset: -6px;
}
/* Tab DnD indicator */
.tab-drop-indicator {
list-style-image: url(chrome://browser/skin/tabbrowser/tabDragIndicator.png);
margin-bottom: -9px;
z-index: 3;
}
/* Tab close button */
.tab-close-button {
-moz-appearance: none;
border: none;
}
/* Tab scrollbox arrow, tabstrip new tab and all-tabs buttons */
.tabbrowser-arrowscrollbox > .scrollbutton-up,
.tabbrowser-arrowscrollbox > .scrollbutton-down {
list-style-image: url("chrome://browser/skin/tabbrowser/tab-arrow-left.svg");
margin: 0 0 var(--tab-toolbar-navbar-overlap);
}
#TabsToolbar[brighttext] > #tabbrowser-tabs > .tabbrowser-arrowscrollbox > .scrollbutton-up,
#TabsToolbar[brighttext] > #tabbrowser-tabs > .tabbrowser-arrowscrollbox > .scrollbutton-down {
list-style-image: url(chrome://browser/skin/tabbrowser/tab-arrow-left-inverted.svg);
}
.tabbrowser-arrowscrollbox > .scrollbutton-up[disabled],
.tabbrowser-arrowscrollbox > .scrollbutton-down[disabled] {
opacity: .4;
}
.tabbrowser-arrowscrollbox > .scrollbutton-up:-moz-locale-dir(rtl),
.tabbrowser-arrowscrollbox > .scrollbutton-down:-moz-locale-dir(ltr) {
transform: scaleX(-1);
}
.tabbrowser-arrowscrollbox > .scrollbutton-down {
transition: 1s background-color ease-out;
}
.tabbrowser-arrowscrollbox > .scrollbutton-down[notifybgtab] {
background-color: Highlight;
transition: none;
}
.tabs-newtab-button > .toolbarbutton-icon {
margin-top: -1px;
margin-bottom: -1px;
}
.tabs-newtab-button,
#TabsToolbar > #new-tab-button,
#TabsToolbar > toolbarpaletteitem > #new-tab-button {
list-style-image: url(chrome://browser/skin/tabbrowser/newtab.svg);
-moz-image-region: auto;
}
#TabsToolbar[brighttext] .tabs-newtab-button,
#TabsToolbar[brighttext] > #new-tab-button,
#TabsToolbar[brighttext] > toolbarpaletteitem > #new-tab-button {
list-style-image: url(chrome://browser/skin/tabbrowser/newtab-inverted.svg);
}
.tabs-newtab-button > .toolbarbutton-icon,
#TabsToolbar > #new-tab-button > .toolbarbutton-icon,
#TabsToolbar > toolbarpaletteitem > #new-tab-button > .toolbarbutton-icon {
width: 16px;
}
#TabsToolbar > #new-tab-button {
width: 26px;
}
#alltabs-button {
list-style-image: url("chrome://browser/skin/toolbarbutton-dropdown-arrow.png");
}
#TabsToolbar[brighttext] > #alltabs-button,
#TabsToolbar[brighttext] > toolbarpaletteitem > #alltabs-button {
list-style-image: url("chrome://browser/skin/toolbarbutton-dropdown-arrow-inverted.png");
}
#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");
}
.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");
}
}
toolbarbutton.chevron {
list-style-image: url("chrome://global/skin/toolbar/chevron.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 {
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://browser/skin/places/toolbarDropMarker.png);
}
toolbarbutton.bookmark-item[dragover="true"][open="true"] {
-moz-appearance: none;
background: Highlight !important;
color: HighlightText !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: Highlight;
}
%include ../shared/notification-icons.inc.css
.popup-notification-body[popupid="addon-progress"],
.popup-notification-body[popupid="addon-install-confirmation"] {
width: 28em;
max-width: 28em;
}
.addon-install-confirmation-name {
font-weight: bold;
}
/* Notification icon box */
.notification-anchor-icon:-moz-focusring {
outline: 1px dotted -moz-DialogText;
}
/* Status panel */
.statuspanel-label {
margin: 0;
padding: 2px 4px;
background: -moz-dialog;
border: 1px none ThreeDShadow;
border-top-style: solid;
color: -moz-dialogText;
text-shadow: none;
}
@media (-moz-windows-default-theme) {
.statuspanel-label {
background: linear-gradient(#fff, #ddd);
border-color: #ccc;
color: #333;
}
}
.statuspanel-label:-moz-locale-dir(ltr):not([mirror]),
.statuspanel-label:-moz-locale-dir(rtl)[mirror] {
border-right-style: solid;
/* disabled for triggering grayscale AA (bug 659213)
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;
/* disabled for triggering grayscale AA (bug 659213)
border-top-left-radius: .3em;
*/
margin-left: 1em;
}
%include ../shared/fullscreen/warning.inc.css
%include ../shared/ctrlTab.inc.css
%include ../../../../devtools/client/themes/responsivedesign.inc.css
%include ../../../../devtools/client/themes/commandline.inc.css
%include ../shared/plugin-doorhanger.inc.css
notification.pluginVulnerable > .notification-inner > .messageCloseButton {
list-style-image: url("chrome://global/skin/icons/close-inverted.png");
}
@media (min-resolution: 1.1dppx) {
notification.pluginVulnerable > .notification-inner > .messageCloseButton {
list-style-image: url("chrome://global/skin/icons/close-inverted@2x.png");
}
}
%include downloads/indicator.css
/* Error counter */
#developer-toolbar-toolbox-button[error-count]:before {
color: #FDF3DE;
min-width: 16px;
text-shadow: none;
background-image: linear-gradient(#B4211B, #8A1915);
border-radius: 1px;
margin-inline-end: 5px;
}
/* Customization mode */
%include ../shared/customizableui/customizeMode.inc.css
/**
* This next rule is a hack to disable subpixel anti-aliasing on all
* labels during the customize mode transition. Subpixel anti-aliasing
* on Windows with Direct2D layers acceleration is particularly slow to
* paint, so this hack is how we sidestep that performance bottleneck.
*/
#main-window:-moz-any([customize-entering],[customize-exiting]) label {
transform: perspective(0.01px);
}
#main-window[customize-entered] > #tab-view-deck {
background-image: url("chrome://browser/skin/customizableui/customizeMode-gridTexture.png");
background-attachment: fixed;
}
#main-window[customization-lwtheme] > #tab-view-deck:-moz-lwtheme {
background-repeat: no-repeat;
background-position: right top;
background-attachment: fixed;
/* The image will get set from CustomizeMode.jsm */
background-image: none;
background-color: transparent;
}
#main-window[customization-lwtheme]:-moz-lwtheme {
background-image: url("chrome://browser/skin/customizableui/customizeMode-gridTexture.png");
background-repeat: repeat;
background-attachment: fixed;
background-position: left top;
}
#main-window[customize-entered] #browser-bottombox,
#main-window[customize-entered] #customization-container {
border-left: 1px solid @toolbarShadowColor@;
border-right: 1px solid @toolbarShadowColor@;
background-clip: padding-box;
}
#main-window[customize-entered] #browser-bottombox {
border-bottom: 1px solid @toolbarShadowColor@;
}
/* End customization mode */
/* Private browsing indicators */
/**
* Currently, we have two places where we put private browsing indicators on
* Windows. When tabsintitlebar is enabled, we draw the indicator in the titlebar.
* When tabsintitlebar is disabled, we draw the indicator at the end of the
* tabstrip. The titlebar indicator is the fiddliest of the bunch, since we
* want the bottom border of the image to line up with the bottom of the window
* caption buttons. That's why there's so much special-casing going on in here.
*/
.private-browsing-indicator {
display: none;
pointer-events: none;
}
#private-browsing-indicator-titlebar {
display: block;
position: absolute;
}
#main-window[privatebrowsingmode=temporary][tabsintitlebar] #private-browsing-indicator-titlebar > .private-browsing-indicator {
display: block;
}
#main-window[privatebrowsingmode=temporary]:-moz-any([inFullscreen],:not([tabsintitlebar])) #TabsToolbar > .private-browsing-indicator {
display: -moz-box;
}
#TabsToolbar > .private-browsing-indicator {
background: url("chrome://browser/skin/privatebrowsing-mask-tabstrip.png") no-repeat center -3px;
margin-inline-start: 4px;
width: 48px;
}
/* Bug 1008183: We're intentionally using the titlebar asset here for fullscreen
* mode, since the tabstrip "mimics" the titlebar in that case with its own
* min/max/close window buttons.
*/
#private-browsing-indicator-titlebar > .private-browsing-indicator,
#main-window[inFullscreen] #TabsToolbar > .private-browsing-indicator {
background: url("chrome://browser/skin/privatebrowsing-mask-titlebar.png") no-repeat center 0px;
margin-inline-end: 4px;
width: 40px;
height: 20px;
position: relative;
}
@media (-moz-os-version: windows-xp) {
@media not all and (-moz-windows-classic) {
#private-browsing-indicator-titlebar > .private-browsing-indicator {
background-image: url("chrome://browser/skin/privatebrowsing-mask-titlebar-XPVista7-tall.png");
height: 28px;
}
#main-window[sizemode="maximized"] > #titlebar > #titlebar-content > #titlebar-buttonbox-container > #private-browsing-indicator-titlebar > .private-browsing-indicator {
top: -5px;
}
#main-window[sizemode="normal"] > #titlebar > #titlebar-content > #titlebar-buttonbox-container > #private-browsing-indicator-titlebar > .private-browsing-indicator {
top: -1px;
}
}
}
@media (-moz-windows-classic) {
/**
* We have to use top instead of background-position in this case, otherwise
* the bottom of the indicator would get cut off by the bounds of the
* private-browsing-indicator element.
*/
#main-window[sizemode="normal"] > #titlebar > #titlebar-content > #titlebar-buttonbox-container > #private-browsing-indicator-titlebar > .private-browsing-indicator {
top: 4px;
}
}
@media (-moz-os-version: windows-vista),
(-moz-os-version: windows-win7) {
@media (-moz-windows-glass) {
#main-window[sizemode="normal"] > #titlebar > #titlebar-content > #titlebar-buttonbox-container > #private-browsing-indicator-titlebar > .private-browsing-indicator {
top: 1px;
}
#main-window[sizemode="maximized"] > #titlebar > #titlebar-content > #titlebar-buttonbox-container > #private-browsing-indicator-titlebar > .private-browsing-indicator {
top: -1px;
}
}
/**
* This next block targets Aero Basic, which has different positioning for the
* window caption buttons, and therefore needs to be special-cased.
*/
@media (-moz-windows-default-theme) {
@media not all and (-moz-windows-compositor) {
#main-window[sizemode="normal"] > #titlebar > #titlebar-content > #titlebar-buttonbox-container > #private-browsing-indicator-titlebar > .private-browsing-indicator {
background-image: url("chrome://browser/skin/privatebrowsing-mask-titlebar-XPVista7-tall.png");
height: 28px;
}
}
}
}
/* End private browsing indicators */
%include ../shared/contextmenu.inc.css
#context-navigation {
background-color: menu;
padding-bottom: 4px;
}
#context-sep-navigation {
margin-inline-start: -28px;
margin-top: -4px;
}
@media not all and (-moz-os-version: windows-xp) {
%include browser-aero.css
}
.browser-extension-panel > .panel-arrowcontainer > .panel-arrowcontent {
padding: 0;
overflow: hidden;
}
@media (-moz-os-version: windows-xp),
(-moz-os-version: windows-vista),
(-moz-os-version: windows-win7) {
.cui-widget-panelview[id^=PanelUI-webext-] {
border-radius: 4px;
}
}
.webextension-popup-browser {
border-radius: inherit;
}
.contentSelectDropdown-ingroup > .menu-iconic-text {
padding-inline-start: 20px;
}
#ContentSelectDropdown > menupopup {
background-color: -moz-field;
-moz-border-top-colors: GrayText;
-moz-border-right-colors: GrayText;
-moz-border-bottom-colors: GrayText;
-moz-border-left-colors: GrayText;
}
#ContentSelectDropdown > menupopup > menucaption,
#ContentSelectDropdown > menupopup > menuitem {
padding: 0 6px;
border-width: 0;
font: -moz-list;
}
#ContentSelectDropdown > menupopup > menucaption > .menu-iconic-text,
#ContentSelectDropdown > menupopup > menuitem > .menu-iconic-text {
/* Padding should follow the 4/12 ratio, where 12px is the default font-size
with 4px being the preferred padding size. */
padding-top: .3333em;
padding-bottom: .3333em;
}
#ContentSelectDropdown > menupopup > menucaption > .menu-iconic-text {
font-weight: bold;
}
#ContentSelectDropdown > menupopup > menuitem[_moz-menuactive="true"][disabled="true"] {
color: GrayText;
background-color: unset;
}
#ContentSelectDropdown > menupopup > menucaption {
background-color: buttonface;
}
#ContentSelectDropdown > menupopup > menucaption[disabled="true"] {
color: GrayText;
}
#ContentSelectDropdown > .isOpenedViaTouch > menucaption > .menu-iconic-text,
#ContentSelectDropdown > .isOpenedViaTouch > menuitem > .menu-iconic-text {
/* Touch padding should follow the 11/12 ratio, where 12px is the default
font-size with 11px being the preferred padding size. */
padding-top: .9167em;
padding-bottom: .9167em;
}