michael@0: /* This Source Code Form is subject to the terms of the Mozilla Public michael@0: * License, v. 2.0. If a copy of the MPL was not distributed with this michael@0: * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ michael@0: michael@0: @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); michael@0: @namespace html url("http://www.w3.org/1999/xhtml"); michael@0: michael@0: /* .padded is used by autocomplete widgets that don't have an icon. Gross. -dwh */ michael@0: textbox:not(.padded) { michael@0: cursor: default; michael@0: padding: 0; michael@0: } michael@0: michael@0: textbox[nomatch="true"][highlightnonmatches="true"] { michael@0: color: red; michael@0: } michael@0: michael@0: textbox:not(.padded) .textbox-input-box { michael@0: margin: 0 3px; michael@0: } michael@0: michael@0: .textbox-input-box { michael@0: -moz-box-align: center; michael@0: } michael@0: michael@0: /* ::::: history button ::::: */ michael@0: michael@0: .autocomplete-history-dropmarker { michael@0: -moz-appearance: none !important; michael@0: border: none !important; michael@0: background-color: transparent !important; michael@0: padding: 0px; michael@0: list-style-image: url("chrome://global/skin/icons/autocomplete-dropmarker.png"); michael@0: margin: 0px; michael@0: } michael@0: michael@0: /* ::::: autocomplete popups ::::: */ michael@0: michael@0: panel[type="autocomplete"], michael@0: panel[type="autocomplete-richlistbox"], michael@0: .autocomplete-history-popup { michael@0: padding: 0px !important; michael@0: background-color: -moz-Field; michael@0: font: icon; michael@0: -moz-appearance: none; michael@0: } michael@0: michael@0: .autocomplete-history-popup { michael@0: max-height: 180px; michael@0: } michael@0: michael@0: /* ::::: tree ::::: */ michael@0: michael@0: .autocomplete-tree { michael@0: -moz-appearance: none !important; michael@0: border: none !important; michael@0: background-color: transparent !important; michael@0: } michael@0: michael@0: .autocomplete-treecol { michael@0: -moz-appearance: none !important; michael@0: margin: 0 !important; michael@0: border: none !important; michael@0: padding: 0 !important; michael@0: } michael@0: michael@0: .autocomplete-treebody::-moz-tree-cell-text { michael@0: padding-left: 2px; michael@0: } michael@0: michael@0: .autocomplete-treebody::-moz-tree-row { michael@0: border-top: none; michael@0: } michael@0: michael@0: treechildren.autocomplete-treebody::-moz-tree-row(selected) { michael@0: background-color: Highlight; michael@0: } michael@0: michael@0: treechildren.autocomplete-treebody::-moz-tree-cell-text(selected) { michael@0: color: HighlightText !important; michael@0: } michael@0: michael@0: .autocomplete-treebody::-moz-tree-image(treecolAutoCompleteValue) { michael@0: max-width: 16px; michael@0: height: 16px; michael@0: } michael@0: michael@0: /* ::::: richlistbox autocomplete ::::: */ michael@0: michael@0: .autocomplete-richlistbox { michael@0: -moz-appearance: none; michael@0: margin: 0; michael@0: } michael@0: michael@0: .autocomplete-richlistitem[selected="true"] { michael@0: background-color: Highlight; michael@0: color: HighlightText; michael@0: background-image: linear-gradient(rgba(255,255,255,0.3), transparent); michael@0: } michael@0: michael@0: .autocomplete-richlistitem { michael@0: padding: 5px 2px; michael@0: } michael@0: michael@0: .ac-url-box { michael@0: margin-top: 1px; michael@0: } michael@0: michael@0: .ac-site-icon { michael@0: width: 16px; michael@0: height: 16px; michael@0: margin-bottom: -1px; michael@0: -moz-margin-start: 7px; michael@0: -moz-margin-end: 5px; michael@0: } michael@0: michael@0: @media (min-resolution: 2dppx) { michael@0: image.ac-site-icon { michael@0: image-rendering: -moz-crisp-edges; michael@0: } michael@0: } michael@0: michael@0: .ac-type-icon { michael@0: width: 16px; michael@0: height: 16px; michael@0: -moz-margin-start: 6px; michael@0: -moz-margin-end: 4px; michael@0: } michael@0: michael@0: .ac-url-box > .ac-site-icon, michael@0: .ac-url-box > .ac-type-icon { michael@0: /* Otherwise the spacer is big enough to stretch its container */ michael@0: height: auto; michael@0: } michael@0: michael@0: .ac-extra > .ac-result-type-tag { michael@0: margin: 0 4px; michael@0: } michael@0: michael@0: .ac-extra > .ac-comment { michael@0: padding-right: 4px; michael@0: } michael@0: michael@0: .ac-ellipsis-after { michael@0: margin: 0 !important; michael@0: padding: 0; michael@0: min-width: 1.1em; michael@0: } michael@0: michael@0: .ac-normal-text { michael@0: margin: 0 !important; michael@0: padding: 0; michael@0: } michael@0: michael@0: .ac-normal-text > html|span { michael@0: margin: 0 !important; michael@0: padding: 0; michael@0: } michael@0: michael@0: html|span.ac-emphasize-text { michael@0: box-shadow: inset 0 0 1px 1px rgba(208,208,208,0.4); michael@0: background-color: rgba(208,208,208,0.2); michael@0: border-radius: 2px; michael@0: text-shadow: 0 0 currentColor; michael@0: } michael@0: michael@0: .ac-url-text > html|span.ac-emphasize-text, michael@0: .ac-action-text > html|span.ac-emphasize-text { michael@0: box-shadow: inset 0 0 1px 1px rgba(183,210,226,0.4); michael@0: background-color: rgba(183,210,226,0.3); michael@0: } michael@0: michael@0: .ac-title, .ac-url { michael@0: overflow: hidden; michael@0: } michael@0: michael@0: /* ::::: textboxes inside toolbarpaletteitems ::::: */ michael@0: michael@0: toolbarpaletteitem > toolbaritem > textbox > hbox > hbox > html|*.textbox-input { michael@0: visibility: hidden; michael@0: } michael@0: michael@0: toolbarpaletteitem > toolbaritem > * > textbox > hbox > hbox > html|*.textbox-input { michael@0: visibility: hidden; michael@0: }