sync both themes with toolkit windows theme changes in Mozilla 42-44 cycles
[themes.git] / EarlyBlue / global / in-content / common.css
CommitLineData
702d3d61
RK
1/* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
4
5/* === BEGIN common.inc.css === */
6
7@namespace html "http://www.w3.org/1999/xhtml";
8@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
9
ed351b91
RK
10*|*:root {
11 --in-content-page-color: #000000;
12 --in-content-page-background: #CCD0DD;
13 --in-content-text-color: #000000;
14 --in-content-selected-text: #000000;
15 ---in-content-header-border-color: #c8c8c8;
16 --in-content-box-background: #CCD0DD;
17 ---in-content-box-background-odd: #f3f6fa;
18 ---in-content-box-background-hover: #ebebeb;
19 ---in-content-box-background-active: #dadada;
20 --in-content-box-border-color: #CCD0DD;
21 ---in-content-item-hover: rgba(0,149,221,0.25);
22 ---in-content-item-selected: #0095dd;
23 --in-content-border-highlight: #33FF33;
24 ---in-content-border-focus: #0095dd;
25 --in-content-border-color: #9999CC;
26 --in-content-category-text: #000000;
27 --in-content-category-border-focus: 1px dotted #FFFFFF;
28 --in-content-category-text-selected: #FFFFFF;
29 --in-content-category-background: #666699;
30 --in-content-category-background-hover: #CCD0DD;
31 --in-content-category-background-active: #336699;
32 ---in-content-tab-color: #424f5a;
33 ---in-content-link-color: #0095dd;
34 ---in-content-link-color-hover: #178ce5;
35 ---in-content-link-color-active: #ff9500;
36 ---in-content-link-color-visited: #551a8b;
37 ---in-content-primary-button-background: #0095dd;
38 ---in-content-primary-button-background-hover: #008acb;
39 ---in-content-primary-button-background-active: #006b9d;
40 --in-content-table-border-dark-color: #9999CC;
41 --in-content-table-header-background: #666699;
42 ---in-content-help-button-background: #ffcb00;
43 ---in-content-help-button-background-hover: #f4c200;
44 ---in-content-help-button-background-active: #eaba00;
45 --in-content-disabled-text: #999999;
46}
47
d471380e 48html|html,
e6947267
RK
49xul|page,
50xul|window {
702d3d61
RK
51 font: 11px "Liberation Sans",Arial,Tahoma,Helvetica,sans-serif;
52 -moz-appearance: none;
ed351b91
RK
53 background-color: var(--in-content-page-background);
54 color: var(--in-content-page-color);
702d3d61
RK
55}
56
57html|body {
58 font-size: 15px;
59 font-weight: normal;
60 margin: 0;
61}
62
63html|h1 {
64 font-size: 2.5em;
65 font-weight: lighter;
66 line-height: 1.2;
ed351b91 67 color: var(--in-content-text-color);
702d3d61
RK
68 margin: 0;
69 margin-bottom: .5em;
70}
71
e6947267
RK
72html|hr {
73 border-style: solid none none none;
ed351b91 74 border-color: var(--in-content-border-color);
e6947267
RK
75}
76
702d3d61
RK
77xul|caption {
78}
79
e6947267 80xul|caption > xul|checkbox,
702d3d61
RK
81xul|caption > xul|label {
82 margin-top: 0;
83 margin-bottom: 0;
84}
85
86*|*.main-content {
21c0144b
RK
87 padding-top: 40px;
88 -moz-padding-end: 48px; /* orig is 44px to compensate the 4px margin of child elements */
89 padding-bottom: 48px;
90 -moz-padding-start: 48px;
702d3d61
RK
91 overflow: auto;
92}
93
94xul|prefpane > xul|*.content-box {
95 overflow: visible;
96}
97
98/* groupboxes */
99/*
100xul|groupbox {
101 -moz-appearance: none;
102 border: none;
e6947267 103 margin: 15px 0 0;
702d3d61
RK
104 -moz-padding-start: 0;
105 -moz-padding-end: 0;
106 font-size: 1.25rem;
107}
108
f0a62060
RK
109xul|groupbox xul|label,
110xul|groupbox xul|description {
702d3d61
RK
111 / !important needed to override toolkit !important rule /
112 -moz-margin-start: 0 !important;
113 -moz-margin-end: 0 !important;
114}
115*/
116/* tabpanels and tabs */
117/*
118xul|tabpanels {
119 -moz-appearance: none;
120 font-size: 1.25rem;
121 line-height: 22px;
122 border: none;
123 padding: 0;
124 background-color: transparent;
441d0294 125 color: inherit;
702d3d61
RK
126}
127
128xul|tabs {
129 margin-bottom: 15px;
ed351b91
RK
130 border-top: 1px solid var(--in-content-box-border-color);
131 border-bottom: 1px solid var(--in-content-box-border-color);
132 background-color: var(--in-content-page-background);
702d3d61
RK
133}
134
135xul|*.tabs-left,
136xul|*.tabs-right {
137 border-bottom: none;
138}
139
140xul|tab {
141 -moz-appearance: none;
142 margin-top: 0;
441d0294 143 padding: 4px 20px;
702d3d61 144 min-height: 44px;
ed351b91
RK
145 color: var(--in-content-tab-color);
146 background-color: var(--in-content-page-background);
702d3d61 147 border-width: 0;
d471380e
RK
148 / !important overrides tabbox.css RTL and visuallyselected rules /
149 border-radius: 0 !important;
702d3d61
RK
150 transition: background-color 50ms ease 0s;
151}
152
153xul|tab:hover {
ed351b91 154 background-color: var(--in-content-box-background-hover);
702d3d61
RK
155}
156
ed351b91
RK
157xul|tab[selected] {
158 background-color: var(--in-content-box-background-hover);
441d0294 159 padding-bottom: 0; / compensate the 4px border /
ed351b91 160 border-bottom: 4px solid var(--in-content-border-highlight);
702d3d61
RK
161}
162
163xul|*.tab-text {
164 font-size: 1.3rem;
165 line-height: 22px;
166}
167*/
168/* html buttons */
169
170html|button {
171 border-radius: 0px;
ed351b91
RK
172 border: 1px outset var(--in-content-box-border-color);
173 background-color: var(--in-content-box-background);
174 color: var(--in-content-text-color);
175 /* override forms.css */
702d3d61
RK
176 font: inherit;
177}
178
179/* xul buttons and menulists */
180/*
181*|button,
182xul|colorpicker[type="button"],
183xul|menulist {
184 -moz-appearance: none;
d471380e 185 min-height: 30px;
ed351b91
RK
186 color: var(--in-content-text-color);
187 border: 1px solid var(--in-content-box-border-color);
702d3d61
RK
188 -moz-border-top-colors: none !important;
189 -moz-border-right-colors: none !important;
190 -moz-border-bottom-colors: none !important;
191 -moz-border-left-colors: none !important;
192 border-radius: 2px;
ed351b91 193 background-color: var(--in-content-page-background);
702d3d61
RK
194}
195*/
196html|button:enabled:hover,
197xul|button:not([disabled="true"]):hover,
198xul|colorpicker[type="button"]:not([disabled="true"]):hover,
199xul|menulist:not([disabled="true"]):hover {
200}
201
202html|button:enabled:hover:active,
203xul|button:not([disabled="true"]):hover:active,
204xul|colorpicker[type="button"]:not([disabled="true"]):hover:active,
205xul|menulist[open="true"]:not([disabled="true"]) {
ed351b91 206 border: 1px inset var(--in-content-box-border-color);
702d3d61
RK
207}
208
209html|button:disabled,
210xul|button[disabled="true"],
211xul|colorpicker[type="button"][disabled="true"],
212xul|menulist[disabled="true"] {
213 cursor: not-allowed;
ed351b91
RK
214 border: 1px outset var(--in-content-box-border-color);
215 color: var(--in-content-disabled-text);
702d3d61
RK
216}
217/*
21c0144b 218*|button.primary {
ed351b91 219 background-color: var(--in-content-primary-button-background);
21c0144b 220 border-color: transparent;
ed351b91 221 color: var(--in-content-selected-text);
21c0144b
RK
222}
223
224html|button.primary:enabled:hover,
225xul|button.primary:not([disabled="true"]):hover {
ed351b91 226 background-color: var(--in-content-primary-button-background-hover);
21c0144b
RK
227}
228
229html|button.primary:enabled:hover:active,
230xul|button.primary:not([disabled="true"]):hover:active {
ed351b91 231 background-color: var(--in-content-primary-button-background-active);
21c0144b
RK
232}
233
702d3d61
RK
234xul|colorpicker[type="button"] {
235 padding: 6px;
236 width: 50px;
237}
238
239xul|button > xul|*.button-box,
240xul|menulist > xul|*.menulist-label-box {
241 padding-right: 10px !important;
242 padding-left: 10px !important;
243}
244
e6947267 245xul|menulist > xul|*.menulist-label-box > xul|*.menulist-icon[src] {
58036cb8
RK
246 -moz-margin-end: 5px;
247}
248
702d3d61
RK
249xul|button[type="menu"] > xul|*.button-box > xul|*.button-menu-dropmarker {
250 -moz-appearance: none;
251 margin: 1px 0;
252 -moz-margin-start: 10px;
253 padding: 0;
254 width: 10px;
255 height: 16px;
256 border: none;
257 background-color: transparent;
441d0294 258 list-style-image: url("chrome://global/skin/in-content/dropdown.svg#dropdown");
702d3d61
RK
259}
260
261xul|*.help-button {
262 min-width: 30px;
263 border-radius: 2px;
21c0144b 264 border-width: 0;
ed351b91 265 background-color: var(--in-content-help-button-background);
702d3d61
RK
266 background-image: none;
267 box-shadow: none;
441d0294 268 list-style-image: url("chrome://global/skin/in-content/help-glyph.svg");
702d3d61
RK
269}
270
271xul|*.help-button:not([disabled="true"]):hover {
ed351b91 272 background-color: var(--in-content-help-button-background-hover);
702d3d61
RK
273 background-image: none;
274}
275
276xul|*.help-button:not([disabled="true"]):hover:active {
ed351b91 277 background-color: var(--in-content-help-button-background-active);
702d3d61
RK
278 background-image: none;
279}
280
281xul|*.close-icon > xul|*.button-box,
282xul|*.help-button > xul|*.button-box {
283 padding-top: 0;
284 padding-bottom: 0;
285 padding-right: 0 !important;
286 padding-left: 0 !important;
287}
288
289xul|*.help-button > xul|*.button-box > xul|*.button-icon {
441d0294
RK
290 width: 18px;
291 height: 18px;
702d3d61
RK
292}
293
294xul|*.help-button > xul|*.button-box > xul|*.button-text {
295 display: none;
296}
297
298xul|*.spinbuttons-button {
d471380e 299 min-height: initial;
702d3d61
RK
300 -moz-margin-start: 10px !important;
301 -moz-margin-end: 2px !important;
302}
303
304xul|*.spinbuttons-up {
305 margin-top: 2px !important;
306 border-radius: 1px 1px 0 0;
307}
308
309xul|*.spinbuttons-down {
310 margin-bottom: 2px !important;
311 border-radius: 0 0 1px 1px;
312}
313
314xul|*.spinbuttons-button > xul|*.button-box {
315 padding: 1px 5px 2px !important;
316}
317
318xul|*.spinbuttons-up > xul|*.button-box > xul|*.button-icon {
319 list-style-image: url("chrome://global/skin/arrow/arrow-up.gif");
320}
321
322xul|*.spinbuttons-up[disabled="true"] > xul|*.button-box > xul|*.button-icon {
323 list-style-image: url("chrome://global/skin/arrow/arrow-up-dis.gif");
324}
325
326xul|*.spinbuttons-down > xul|*.button-box > xul|*.button-icon {
327 list-style-image: url("chrome://global/skin/arrow/arrow-dn.gif");
328}
329
330xul|*.spinbuttons-down[disabled="true"] > xul|*.button-box > xul|*.button-icon {
331 list-style-image: url("chrome://global/skin/arrow/arrow-dn-dis.gif");
332}
333
334xul|menulist:not([editable="true"]) > xul|*.menulist-dropmarker {
335 -moz-appearance: none;
441d0294 336 -moz-margin-end: 4px;
702d3d61
RK
337 padding: 0;
338 border: none;
339 background-color: transparent;
441d0294 340 list-style-image: url("chrome://global/skin/in-content/dropdown.svg#dropdown");
702d3d61
RK
341}
342
441d0294
RK
343xul|menulist:not([editable="true"]) > xul|*.menulist-dropmarker > xul|*.dropmarker-icon {
344 width: 18px;
345 height: 18px;
702d3d61
RK
346}
347
441d0294
RK
348xul|menulist[disabled="true"]:not([editable="true"]) > xul|*.menulist-dropmarker {
349 list-style-image: url("chrome://global/skin/in-content/dropdown.svg#dropdown-disabled")
702d3d61
RK
350}
351
352xul|menulist > xul|menupopup,
353xul|button[type="menu"] > xul|menupopup {
354 -moz-appearance: none;
ed351b91 355 border: 1px solid var(--in-content-box-border-color);
702d3d61 356 border-radius: 2px;
ed351b91 357 background-color: var(--in-content-box-background);
702d3d61
RK
358}
359
360xul|menulist > xul|menupopup xul|menu,
361xul|menulist > xul|menupopup xul|menuitem,
362xul|button[type="menu"] > xul|menupopup xul|menu,
363xul|button[type="menu"] > xul|menupopup xul|menuitem {
364 -moz-appearance: none;
441d0294 365 font-size: 1rem;
ed351b91 366 color: var(--in-content-text-color);
441d0294
RK
367 padding-top: 0.2em;
368 padding-bottom: 0.2em;
702d3d61
RK
369 -moz-padding-start: 10px;
370 -moz-padding-end: 30px;
371}
372
f0a62060
RK
373xul|menulist > xul|menupopup > xul|menu:not([disabled="true"])[_moz-menuactive="true"],
374xul|menulist > xul|menupopup > xul|menuitem:not([disabled="true"])[_moz-menuactive="true"],
375xul|button[type="menu"] > xul|menupopup > xul|menu:not([disabled="true"])[_moz-menuactive="true"],
376xul|button[type="menu"] > xul|menupopup > xul|menuitem:not([disabled="true"])[_moz-menuactive="true"] {
ed351b91
RK
377 color: var(--in-content-text-color);
378 background-color: var(--in-content-item-hover);
702d3d61
RK
379}
380
f0a62060
RK
381xul|menulist > xul|menupopup > xul|menu:not([disabled="true"])[selected="true"],
382xul|menulist > xul|menupopup > xul|menuitem:not([disabled="true"])[selected="true"],
383xul|button[type="menu"] > xul|menupopup > xul|menu:not([disabled="true"])[selected="true"],
384xul|button[type="menu"] > xul|menupopup > xul|menuitem:not([disabled="true"])[selected="true"] {
ed351b91
RK
385 color: var(--in-content-selected-text);
386 background-color: var(--in-content-item-selected);
f0a62060
RK
387}
388
389xul|menulist > xul|menupopup > xul|menu[disabled="true"],
390xul|menulist > xul|menupopup > xul|menuitem[disabled="true"],
391xul|button[type="menu"] > xul|menupopup > xul|menu[disabled="true"],
392xul|button[type="menu"] > xul|menupopup > xul|menuitem[disabled="true"] {
ed351b91 393 color: var(--in-content-box-border-color);
f0a62060
RK
394 / override the [_moz-menuactive="true"] background color from
395 global/menu.css /
396 background-color: transparent;
702d3d61
RK
397}
398
399xul|menulist > xul|menupopup xul|menuseparator,
400xul|button[type="menu"] > xul|menupopup xul|menuseparator {
401 -moz-appearance: none;
21c0144b 402 margin: 0;
702d3d61 403 padding: 0;
ed351b91 404 border-top: 1px solid var(--in-content-box-border-color);
702d3d61
RK
405 border-bottom: none;
406}
407*/
408/* textboxes */
409/*
d471380e
RK
410html|input[type="text"],
411html|textarea,
412xul|textbox {
702d3d61 413 -moz-appearance: none;
ed351b91 414 color: var(--in-content-text-color);
ed351b91 415 border: 1px solid var(--in-content-box-border-color);
702d3d61
RK
416 -moz-border-top-colors: none !important;
417 -moz-border-right-colors: none !important;
418 -moz-border-bottom-colors: none !important;
419 -moz-border-left-colors: none !important;
420 border-radius: 2px;
ed351b91 421 background-color: var(--in-content-box-background);
702d3d61
RK
422}
423
d471380e
RK
424xul|textbox {
425 min-height: 30px;
426 padding-right: 10px;
427 padding-left: 10px;
428}
429
430html|input[type="text"],
431html|textarea {
432 font-family: inherit;
433 font-size: inherit;
434 padding: 5px 10px;
435}
436
437html|input[type="text"]:focus,
438html|textarea:focus,
702d3d61 439xul|textbox[focused] {
ed351b91 440 border-color: var(--in-content-border-focus);
702d3d61
RK
441}
442
d471380e
RK
443html|input[type="text"]:disabled,
444html|textarea:disabled,
702d3d61
RK
445xul|textbox[disabled="true"] {
446 opacity: 0.5;
447}
448*/
449/* Links */
450/*
451html|a,
e6947267
RK
452.text-link,
453.inline-link {
ed351b91 454 color: var(--in-content-link-color);
702d3d61
RK
455 text-decoration: none;
456}
457
458html|a:hover,
e6947267
RK
459.text-link:hover,
460.inline-link:hover {
ed351b91 461 color: var(--in-content-link-color-hover);
702d3d61
RK
462 text-decoration: none;
463}
464
ed351b91
RK
465html|a:visited {
466 color: var(--in-content-link-color-visited);
467}
468
702d3d61 469html|a:hover:active,
e6947267
RK
470.text-link:hover:active,
471.inline-link:hover:active {
ed351b91 472 color: var(--in-content-link-color-active);
702d3d61
RK
473 text-decoration: none;
474}
475*/
476/* Checkboxes and radio buttons */
477/*
e6947267
RK
478/ Hide the actual checkbox /
479html|input[type="checkbox"] {
d471380e 480 visibility: hidden;
e6947267
RK
481 position: absolute;
482}
483
484/ Create a box to style as the checkbox /
485html|input[type="checkbox"] + html|label:before {
486 display: inline-block;
487 content: "";
488 vertical-align: middle;
489}
490
491html|input[type="checkbox"] + html|label {
492 line-height: 0px;
493}
494
702d3d61
RK
495xul|checkbox {
496 -moz-margin-start: 0;
497}
498
e6947267
RK
499xul|*.checkbox-check,
500html|input[type="checkbox"] + html|label:before {
702d3d61
RK
501 -moz-appearance: none;
502 width: 23px;
503 height: 23px;
504 border-radius: 2px;
ed351b91 505 border: 1px solid var(--in-content-box-border-color);
702d3d61
RK
506 -moz-margin-end: 10px;
507 background-color: #f1f1f1;
21c0144b
RK
508 / !important needed to override toolkit checked !important rule /
509 background-image: linear-gradient(#fff, rgba(255,255,255,0.8)) !important;
702d3d61
RK
510 background-position: center center;
511 background-repeat: no-repeat;
512 box-shadow: 0 1px 1px 0 #fff, inset 0 2px 0 0 rgba(0,0,0,0.03);
513}
514
e6947267
RK
515xul|checkbox:not([disabled="true"]):hover > xul|*.checkbox-check,
516html|input[type="checkbox"]:not(:disabled) + html|label:hover:before {
ed351b91 517 border-color: var(--in-content-border-focus);
702d3d61
RK
518}
519
520xul|*.checkbox-check[checked] {
521 background-image: url("chrome://global/skin/in-content/check.png"),
522 / * !important needed to override toolkit !important rule * /
523 linear-gradient(#fff, rgba(255,255,255,0.8)) !important;
524}
525
e6947267
RK
526html|input[type="checkbox"]:checked + html|label:before {
527 background-image: url("chrome://global/skin/in-content/check.svg#check"), linear-gradient(#fff, rgba(255,255,255,0.8)) !important;
528}
529
530xul|checkbox[disabled="true"] > xul|*.checkbox-check,
531html|input[type="checkbox"]:disabled + html|label {
702d3d61
RK
532 opacity: 0.5;
533}
534
535xul|*.checkbox-label-box {
536 -moz-margin-start: -1px; / * negative margin for the transparent border * /
537 -moz-padding-start: 0;
538}
539
58036cb8
RK
540xul|richlistitem > xul|*.checkbox-check {
541 margin: 3px 6px;
542}
543
da3c2755
RK
544xul|radio {
545 -moz-margin-start: 0;
546}
547
702d3d61
RK
548xul|*.radio-check {
549 -moz-appearance: none;
550 width: 23px;
551 height: 23px;
ed351b91 552 border: 1px solid var(--in-content-box-border-color);
702d3d61
RK
553 border-radius: 50%;
554 -moz-margin-end: 10px;
555 background-color: #f1f1f1;
556 background-image: linear-gradient(#fff, rgba(255,255,255,0.80));
557 box-shadow: 0 1px 1px 0 #fff, inset 0 2px 0 0 rgba(0,0,0,0.03);
558}
559
560xul|radio:not([disabled="true"]):hover > xul|*.radio-check {
ed351b91 561 border-color: var(--in-content-border-focus);
702d3d61
RK
562}
563
564xul|*.radio-check[selected] {
21c0144b 565 list-style-image: url("chrome://global/skin/in-content/radio.svg#radio");
702d3d61
RK
566}
567
568xul|radio[disabled="true"] > xul|*.radio-check {
569 opacity: 0.5;
570}
571
572xul|*.radio-label-box {
573 -moz-margin-start: -1px; / * negative margin for the transparent border * /
574 -moz-margin-end: 10px;
575 -moz-padding-start: 0;
576}
577*/
578/* Category List */
f0a62060 579
d471380e 580*|*#categories {
702d3d61 581 -moz-appearance: none;
ed351b91 582 background-color: var(--in-content-category-background);
702d3d61
RK
583 padding-top: 39px;
584 margin: 0;
21c0144b 585 border-width: 0;
702d3d61
RK
586}
587
d471380e 588*|*.category {
702d3d61 589 -moz-appearance: none;
ed351b91 590 color: var(--in-content-category-text);
702d3d61
RK
591 -moz-border-end-width: 0;
592 -moz-padding-start: 15px;
593 -moz-padding-end: 21px;
594 min-height: 40px;
595 transition: background-color 150ms;
596}
597
d471380e 598*|*.category:hover {
ed351b91 599 background-color: var(--in-content-category-background-hover);
702d3d61
RK
600}
601
d471380e 602*|*.category[selected] {
ed351b91
RK
603 background-color: var(--in-content-category-background-active);
604 color: var(--in-content-category-text-selected);
f0a62060 605 -moz-padding-start: 11px; /* compensate the 4px border */
ed351b91 606 -moz-border-start: solid 4px var(--in-content-border-highlight);
702d3d61
RK
607}
608
d471380e 609*|*#categories[keyboard-navigation="true"]:-moz-focusring > xul|*.category[current] {
ed351b91
RK
610 border-top: var(--in-content-category-border-focus);
611 border-bottom: var(--in-content-category-border-focus);
702d3d61
RK
612}
613
614*|*.category-name {
615 line-height: 22px;
616 font-size: 1.25rem;
617 padding-bottom: 2px;
618 -moz-padding-start: 9px;
619 margin: 0;
e6947267 620 -moz-user-select: none;
702d3d61
RK
621}
622
623*|*.category-icon {
624 width: 24px;
625 height: 24px;
626}
f0a62060 627
702d3d61
RK
628/* header */
629/*
630*|*.header {
21c0144b 631 -moz-margin-end: 4px; / add the 4px end-margin of other elements /
ed351b91 632 border-bottom: 1px solid var(--in-content-header-border-color);
702d3d61
RK
633 margin-bottom: 15px;
634 padding-bottom: 15px;
635}
636
637*|*.header-name {
638 font-size: 2.5rem;
639 font-weight: normal;
640 line-height: 40px;
641 margin: 0;
e6947267 642 -moz-user-select: none;
702d3d61
RK
643}
644*/
645/* File fields */
646/*
647xul|filefield {
648 -moz-appearance: none;
649 background-color: transparent;
650 border: none;
651 padding: 0;
652}
653
654xul|*.fileFieldContentBox {
655 background-color: transparent;
656}
657
658xul|*.fileFieldIcon {
659 -moz-margin-start: 10px;
660 -moz-margin-end: 0;
661}
662
663xul|*.fileFieldLabel {
664 -moz-margin-start: -26px;
665 -moz-padding-start: 36px;
666}
667
668xul|textbox:-moz-locale-dir(rtl),
669xul|*.fileFieldLabel:-moz-locale-dir(rtl),
670xul|textbox + xul|button:-moz-locale-dir(ltr),
671xul|filefield + xul|button:-moz-locale-dir(ltr) {
672 border-top-left-radius: 0;
673 border-bottom-left-radius: 0;
674}
675
676xul|textbox:-moz-locale-dir(ltr),
677xul|*.fileFieldLabel:-moz-locale-dir(ltr),
678xul|textbox + xul|button:-moz-locale-dir(rtl),
679xul|filefield + xul|button:-moz-locale-dir(rtl) {
680 border-top-right-radius: 0;
681 border-bottom-right-radius: 0;
682}
683
684xul|textbox + xul|button,
685xul|filefield + xul|button {
686 -moz-border-start: none;
687}
688*/
21c0144b
RK
689/* List boxes */
690/*
691xul|richlistbox,
692xul|listbox {
693 -moz-appearance: none;
694 -moz-margin-start: 0;
ed351b91
RK
695 background-color: var(--in-content-box-background);
696 border: 1px solid var(--in-content-box-border-color);
697 color: var(--in-content-text-color);
21c0144b
RK
698}
699
700xul|treechildren::-moz-tree-row,
701xul|listbox xul|listitem {
702 padding: 0.3em;
703 margin: 0;
704 border: none;
705 border-radius: 0;
706 background-image: none;
707}
708
709xul|treechildren::-moz-tree-row(hover),
710xul|listbox xul|listitem:hover {
ed351b91 711 background-color: var(--in-content-item-hover);
21c0144b
RK
712}
713
714xul|treechildren::-moz-tree-row(selected),
715xul|listbox xul|listitem[selected="true"] {
ed351b91
RK
716 background-color: var(--in-content-item-selected);
717 color: var(--in-content-selected-text);
21c0144b
RK
718}
719*/
720/* Trees */
721/*
722xul|tree {
723 -moz-appearance: none;
724 font-size: 1em;
ed351b91
RK
725 border: 1px solid var(--in-content-box-border-color);
726 background-color: var(--in-content-box-background);
727 margin: 0;
21c0144b
RK
728}
729
e6947267
RK
730xul|tree:-moz-focusring,
731xul|richlistbox:-moz-focusring {
ed351b91 732 border: 1px dotted var(--in-content-border-focus);
e6947267
RK
733}
734
21c0144b
RK
735xul|listheader,
736xul|treecols {
737 -moz-appearance: none;
738 border: none;
ed351b91 739 border-bottom: 1px solid var(--in-content-box-border-color);
21c0144b
RK
740 padding: 0;
741}
742
743xul|treecol:not([hideheader="true"]),
744xul|treecolpicker {
745 -moz-appearance: none;
746 border: none;
ed351b91 747 background-color: var(--in-content-box-background-hover);
21c0144b
RK
748 color: #808080;
749 padding: 5px 10px;
750}
751
e6947267 752xul|treecol:not([hideheader="true"]):not([sortable="false"]):hover,
21c0144b 753xul|treecolpicker:hover {
ed351b91
RK
754 background-color: var(--in-content-box-background-active);
755 color: var(--in-content-text-color);
21c0144b
RK
756}
757
758xul|treecol:not([hideheader="true"]):not(:first-child),
759xul|treecolpicker {
760 -moz-border-start-width: 1px;
761 -moz-border-start-style: solid;
762 border-image: linear-gradient(transparent 0%, transparent 20%, #c1c1c1 20%, #c1c1c1 80%, transparent 80%, transparent 100%) 1 1;
763}
764
765xul|treecol:not([hideheader="true"]) > xul|*.treecol-sortdirection[sortDirection] {
e6947267
RK
766 list-style-image: url("chrome://global/skin/in-content/dropdown.svg#dropdown");
767 width: 18px;
768 height: 18px;
21c0144b
RK
769}
770
e6947267 771xul|treecol:not([hideheader="true"]) > xul|*.treecol-sortdirection[sortDirection="ascending"] {
21c0144b
RK
772 transform: scaleY(-1);
773}
774
21c0144b
RK
775/ This is the only way to increase the height of a tree row unfortunately /
776xul|treechildren::-moz-tree-row {
777 min-height: 2em;
778}
779
780/ Color needs to be set on tree cell in order to be applied /
781xul|treechildren::-moz-tree-cell-text {
ed351b91 782 color: var(--in-content-text-color);
21c0144b
RK
783}
784
785xul|treechildren::-moz-tree-cell-text(selected) {
ed351b91 786 color: var(--in-content-selected-text);
21c0144b
RK
787}
788*/
702d3d61
RK
789/* === END common.inc.css === */
790/*
791xul|caption {
792 background-color: transparent;
793}
794
795xul|button,
e6947267 796html|button,
702d3d61
RK
797xul|colorpicker[type="button"],
798xul|menulist {
799 margin: 2px 4px;
800}
801
802xul|menulist:not([editable="true"]) > xul|*.menulist-dropmarker {
803 margin-top: 1px;
804 margin-bottom: 1px;
805}
806
807xul|checkbox {
808 -moz-padding-start: 0;
809}
810
811xul|radio {
812 -moz-binding: url("chrome://global/content/bindings/radio.xml#radio");
702d3d61
RK
813 -moz-padding-start: 0;
814}
815
816xul|*.radio-icon,
817xul|*.checkbox-icon {
818 -moz-margin-end: 0;
819}
820
e6947267
RK
821.text-link:-moz-focusring,
822.inline-link:-moz-focusring {
702d3d61
RK
823 border: 1px dotted -moz-DialogText;
824}
825*/