some corrections and finishing touches to that LCARStrek works well for Firefox 55...
[themes.git] / EarlyBlue / mozapps / extensions / extensions.css
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 @import url("chrome://global/skin/in-content/common.css");
6
7 .main-content {
8   padding: 0;
9 }
10
11 #nav-header {
12   min-height: 39px;
13   background-color: #9999CC;
14 }
15
16 .view-pane > .list > scrollbox {
17   padding-right: 48px;
18   padding-left: 48px;
19 }
20
21 /*** global warnings ***/
22
23 .global-warning-container {
24   overflow-x: hidden;
25 }
26
27 .global-warning {
28   -moz-box-align: center;
29   padding: 0 8px;
30   color: #000000;
31   font-weight: bold;
32 }
33
34 #addons-page[warning] .global-warning-container {
35   background-color: #FFFFCC;
36 }
37
38 #detail-view .global-warning {
39   padding: 4px 12px;
40   border-bottom: 1px solid #9999CC;
41 }
42
43 @media (max-width: 600px) {
44   .global-warning-text {
45     display: none;
46   }
47
48   .global-warning .warning-icon {
49     /* background-color: #FFF;
50     box-shadow: 0px 0px 2px 5px #FFF;
51     border-radius: 10px; */
52   }
53 }
54
55 /*** global informations ***/
56
57 /* Plugins aren't yet disabled by safemode (bug 342333),
58    so don't show that warning when viewing plugins. */
59 #addons-page[warning="safemode"] .view-pane[type="plugin"] .global-warning-container,
60 #addons-page[warning="safemode"] #detail-view[loading="true"] .global-warning-container {
61   background-color: inherit;
62   background-image: none;
63 }
64
65 /*** notification icons ***/
66
67 .warning-icon,
68 .error-icon,
69 .pending-icon,
70 .info-icon {
71   width: 16px;
72   height: 16px;
73   margin: 1px 0;
74 }
75
76 .warning-icon {
77   list-style-image: url("chrome://mozapps/skin/extensions/alerticon-warning.svg");
78 }
79
80 .error-icon {
81   list-style-image: url("chrome://mozapps/skin/extensions/alerticon-error.svg");
82 }
83
84 .pending-icon,
85 .info-icon {
86   list-style-image: url("chrome://mozapps/skin/extensions/alerticon-info-positive.svg");
87 }
88
89 .addon-view[pending="disable"] .pending-icon,
90 .addon-view[pending="uninstall"] .pending-icon {
91   list-style-image: url("chrome://mozapps/skin/extensions/alerticon-info-negative.svg");
92 }
93
94 /*** view alert boxes ***/
95
96 .alert-container {
97   -moz-box-align: center;
98   margin-right: 48px;
99   margin-left: 48px;
100 }
101
102 .alert-spacer-before {
103   -moz-box-flex: 1;
104 }
105
106 .alert-spacer-after {
107   -moz-box-flex: 3;
108 }
109
110 .alert {
111   -moz-box-align: center;
112   padding: 10px;
113   color: #000000;
114   border: 1px inset #CCD0DD;
115   border-radius: 8px;
116   background-color: #CCD0DD;
117   background-clip: padding-box;
118 }
119
120 .alert .alert-title {
121   font-weight: bold;
122   font-size: 200%;
123   margin-bottom: 15px;
124 }
125
126 .alert button {
127   margin: 1em 2em;
128 }
129
130 .loading {
131   list-style-image: url("chrome://global/skin/icons/loading.gif");
132   padding-left: 20px;
133   padding-right: 20px;
134 }
135
136 button.warning {
137   list-style-image: url("chrome://mozapps/skin/extensions/alerticon-warning.svg");
138 }
139
140 /*** category selector ***/
141
142 #categories {
143   padding-top: 0;
144 }
145
146 .category[disabled] {
147   overflow: hidden;
148   height: 0;
149   min-height: 0;
150   opacity: 0;
151   transition-property: min-height, opacity;
152   transition-duration: 1s, 0.8s;
153 }
154
155 .category:not([disabled]) {
156   min-height: 40px;
157   transition-property: min-height, opacity;
158   transition-duration: 1s, 0.8s;
159 }
160
161 /* Maximize the size of the viewport when the window is small */
162 @media (max-width: 800px) {
163   .category-name {
164     display: none;
165   }
166 }
167
168 .category-badge {
169   background-color: #666699;
170   padding: 2px 8px;
171   margin: 6px 0;
172   margin-inline-start: 6px;
173   border-radius: 100%;
174   color: #FFFFFF;
175   font-weight: bold;
176   text-align: center;
177 }
178
179 .category-badge[value="0"] {
180   display: none;
181 }
182
183 #category-search > .category-icon {
184   list-style-image: url("chrome://mozapps/skin/extensions/category-search.png");
185 }
186 #category-discover > .category-icon {
187   list-style-image: url("chrome://mozapps/skin/extensions/category-discover.png");
188 }
189 #category-locale > .category-icon {
190   list-style-image: url("chrome://mozapps/skin/extensions/category-languages.png");
191 }
192 #category-extension > .category-icon {
193   list-style-image: url("chrome://mozapps/skin/extensions/category-extensions.png");
194 }
195 #category-service > .category-icon {
196   list-style-image: url("chrome://mozapps/skin/extensions/category-service.png");
197 }
198 #category-theme > .category-icon {
199   list-style-image: url("chrome://mozapps/skin/extensions/category-themes.png");
200 }
201 #category-plugin > .category-icon {
202   list-style-image: url("chrome://mozapps/skin/extensions/category-plugins.png");
203 }
204 #category-dictionary > .category-icon {
205   list-style-image: url("chrome://mozapps/skin/extensions/category-dictionaries.png");
206 }
207 #category-experiment > .category-icon {
208   list-style-image: url("chrome://mozapps/skin/extensions/category-experiments.png");
209 }
210 #category-legacy > .category-icon {
211   list-style-image: url("chrome://mozapps/skin/extensions/category-legacy.svg");
212 }
213 #category-availableUpdates > .category-icon {
214   list-style-image: url("chrome://mozapps/skin/extensions/category-available.png");
215 }
216 #category-recentUpdates > .category-icon {
217   list-style-image: url("chrome://mozapps/skin/extensions/category-recent.png");
218 }
219
220
221 /*** header ***/
222
223 #header {
224   margin-top: 20px;
225   margin-bottom: 20px;
226   margin-inline-end: 48px;
227 }
228
229 @media (max-width: 600px) {
230   #header-search {
231     width: 12em;
232   }
233 }
234
235 .view-header {
236   margin: 0 48px;
237   border-bottom: 1px solid #666699;
238 }
239
240 #header-utils-btn {
241   list-style-image: url("chrome://mozapps/skin/extensions/utilities.svg");
242   -moz-context-properties: fill;
243   fill: #6666CC;
244   margin-inline-end: 16px;
245 }
246
247 .header-button {
248 }
249
250 .header-button[disabled="true"] > .toolbarbutton-icon {
251 }
252
253 .header-button:not([disabled="true"]):hover,
254 #header-utils-btn:not([disabled="true"]):hover {
255   cursor: pointer;
256 }
257
258 .header-button > .toolbarbutton-text {
259   display: none;
260 }
261
262 .nav-button {
263   list-style-image: url("chrome://communicator/skin/icons/communicatoricons.png");
264 }
265
266 #forward-btn {
267   border-inline-start: none;
268 }
269
270 #back-btn:-moz-locale-dir(ltr),
271 #forward-btn:-moz-locale-dir(rtl) {
272   -moz-image-region: rect(42px 25px 63px 0px);
273 }
274
275 #back-btn[disabled="true"]:-moz-locale-dir(ltr),
276 #forward-btn[disabled="true"]:-moz-locale-dir(rtl) {
277   -moz-image-region: rect(42px 50px 63px 25px);
278 }
279
280 #back-btn:-moz-locale-dir(rtl),
281 #forward-btn:-moz-locale-dir(ltr) {
282   -moz-image-region: rect(63px 25px 84px 0px);
283 }
284
285 #back-btn[disabled="true"]:-moz-locale-dir(rtl),
286 #forward-btn[disabled="true"]:-moz-locale-dir(ltr) {
287   -moz-image-region: rect(63px 50px 84px 25px);
288 }
289
290 /*** sorters ***/
291
292 .sort-controls {
293   -moz-appearance: none;
294 }
295
296 .sorter {
297   -moz-appearance: none;
298   border: 1px solid transparent;
299   background-color: transparent;
300   color: #000000;
301   padding: 0 5px;
302   margin: 0 6px;
303   min-width: 12px !important;
304   -moz-box-direction: reverse;
305 }
306
307 .sorter .button-box {
308   padding-top: 0;
309   padding-bottom: 0;
310 }
311
312 .sorter:hover {
313   border: 1px outset #666699;
314 }
315
316 .sorter[checkState="1"],
317 .sorter[checkState="2"] {
318   background-color: #666699;
319   color: #FFFFFF;
320   border: 1px inset #666699;
321 }
322
323 .sorter[checkState="1"] {
324   list-style-image: url("chrome://global/skin/arrow/arrow-down.gif");
325 }
326
327 .sorter[checkState="2"] {
328   list-style-image: url("chrome://global/skin/arrow/arrow-up.gif");
329 }
330
331 .sorter .button-icon {
332   margin-inline-start: 4px;
333 }
334
335
336 /*** discover view ***/
337
338 .discover-spacer-before,
339 .discover-spacer-after {
340   -moz-box-flex: 1;
341 }
342
343 #discover-error .alert {
344   max-width: 45em;
345   -moz-box-flex: 1;
346 }
347
348 .discover-logo {
349   list-style-image: url("chrome://mozapps/skin/extensions/discover-logo.png");
350   margin-inline-end: 15px;
351 }
352
353 .discover-title {
354   font-weight: bold;
355   font-size: 24px;
356   /* font-family: MetaWebPro-Book, "Trebuchet MS", sans-serif; */
357   margin: 0 0 15px 0;
358 }
359
360 .discover-description {
361   text-align: justify;
362   margin: 0 0 15px 0;
363 }
364
365 .discover-footer {
366   text-align: justify;
367 }
368
369
370 /*** list ***/
371
372 .list {
373   margin: 0;
374   border-width: 0 !important;
375   background-color: transparent;
376 }
377
378 .list > scrollbox > .scrollbox-innerbox {
379   border: 1px dotted transparent;
380 }
381
382 .list:-moz-focusring > scrollbox > .scrollbox-innerbox {
383   border-color: #9999CC;
384 }
385
386 .addon {
387   border-bottom: 1px solid #9999CC;
388   padding: 5px;
389   background-origin: border-box;
390 }
391
392 .addon:not(:only-child):last-child {
393   border-bottom-width: 0;
394 }
395
396 .details {
397   cursor: pointer;
398   margin: 0;
399   margin-inline-start: 10px;
400 }
401
402 .icon-container {
403   width: 48px;
404   height: 48px;
405   margin: 3px 7px;
406   -moz-box-align: center;
407   -moz-box-pack: center;
408 }
409
410 .icon {
411   list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.svg");
412   max-width: 48px;
413   max-height: 48px;
414 }
415
416 .content-inner-container {
417   margin-inline-end: 5px;
418 }
419
420 .addon[active="false"] .icon {
421   filter: grayscale(1);
422 }
423
424 .addon-view[type="theme"] .icon {
425   list-style-image: url("chrome://mozapps/skin/extensions/themeGeneric.png");
426 }
427
428 .addon-view[type="locale"] .icon {
429   list-style-image: url("chrome://mozapps/skin/extensions/localeGeneric.png");
430 }
431
432 .addon-view[type="plugin"] .icon {
433   list-style-image: url("chrome://mozapps/skin/plugins/pluginGeneric.png");
434 }
435
436 .addon-view[type="dictionary"] .icon {
437   list-style-image: url("chrome://mozapps/skin/extensions/dictionaryGeneric.png");
438 }
439
440 .addon-view[type="experiment"] .icon {
441   list-style-image: url("chrome://mozapps/skin/extensions/experimentGeneric.png");
442 }
443
444 .name-container {
445   font-size: 1.3rem;
446   font-weight: bold;
447   -moz-box-align: end;
448   -moz-box-flex: 1;
449 }
450
451 .legacy-warning {
452   background-color: #FFFFCC;
453   color: #666699;
454   padding: 4px 5px 3px;
455   font-size: 0.9rem;
456   font-weight: 600;
457   -moz-user-focus: ignore;
458 }
459
460 .legacy-warning:hover {
461   background-color: #FFD0DD;
462   color: #000000;
463   text-decoration: none;
464 }
465
466 #detail-view .legacy-warning {
467   margin-top: 0.78rem;
468 }
469
470 .creator {
471   font-weight: bold;
472 }
473
474 .description-container {
475   margin-inline-start: 6px;
476   -moz-box-align: center;
477   font-size: 1.25rem;
478 }
479
480 .description {
481   margin: 0;
482 }
483
484 .warning,
485 .pending,
486 .error {
487   margin-inline-start: 48px;
488   font-weight: bold;
489   -moz-box-align: center;
490 }
491
492 .content-container,
493 .basicinfo-container {
494   -moz-box-align: start;
495 }
496
497 .addon[status="installing"] > .content-container {
498   -moz-box-align: stretch;
499 }
500
501 .update-info-container {
502   -moz-box-align: center;
503 }
504
505 .update-available {
506   -moz-box-align: end;
507 }
508
509 .install-status-container {
510   -moz-box-pack: end;
511   -moz-box-align: end;
512 }
513
514 .name-outer-container {
515   -moz-box-pack: center;
516 }
517
518 .relnotes-toggle-container,
519 .icon-outer-container {
520   -moz-box-pack: start;
521 }
522
523 .status-container,
524 .control-container {
525   -moz-box-pack: end;
526 }
527
528 .addon-view .warning {
529   color: #808000;
530 }
531
532 .addon-view .error {
533   color: #FF0000;
534 }
535
536 .addon-view .pending {
537   color: #33FF33;
538 }
539
540 .addon-view[pending="disable"] .pending,
541 .addon-view[pending="uninstall"] .pending {
542   color: #000000;
543 }
544
545 .addon .relnotes-container {
546   -moz-box-align: start;
547   margin-inline-start: 6px;
548   height: 0;
549   overflow: hidden;
550   opacity: 0;
551   transition-property: height, opacity;
552   transition-duration: 0.5s, 0.5s;
553 }
554
555 .addon[show-relnotes] .relnotes-container {
556   opacity: 1;
557   transition-property: height, opacity;
558   transition-duration: 0.5s, 0.5s;
559 }
560
561 .addon .relnotes-header {
562   font-weight: bold;
563   margin: 10px 0;
564 }
565
566 .addon .relnotes-toggle {
567   border: none;
568   background: transparent;
569   font-weight: bold;
570   -moz-box-direction: reverse;
571   cursor: pointer;
572   list-style-image: url("chrome://global/skin/arrow/arrow-down.gif");
573 }
574
575 .addon .relnotes-toggle > .button-box > .button-icon {
576   padding-inline-start: 4px;
577 }
578
579 .addon[show-relnotes] .relnotes-toggle {
580   list-style-image: url("chrome://global/skin/arrow/arrow-up.gif");
581 }
582
583 .addon-view[notification],
584 .addon-view[pending] {
585   --view-highlight-color: transparent;
586   /*
587   background-image: radial-gradient(at 50% 0%,
588                                     var(--view-highlight-color) 0%,
589                                     transparent 75%);
590   */
591   background-color: var(--view-highlight-color);
592 }
593
594 .addon-view[notification="warning"] {
595   --view-highlight-color: #FFFFCC;
596 }
597
598 .addon-view[notification="error"] {
599   --view-highlight-color: #FFD0DD;
600 }
601
602 .addon-view[notification="info"] {
603   --view-highlight-color: #9999CC;
604 }
605
606 .addon-view[pending="enable"],
607 .addon-view[pending="upgrade"],
608 .addon-view[pending="install"] {
609   background-color: #CCFFDD;
610 }
611
612 .addon-view[pending="enable"] .pending,
613 .addon-view[pending="upgrade"] .pending,
614 .addon-view[pending="install"] .pending {
615   color: #008000;
616 }
617
618 .addon-view[pending="disable"],
619 .addon-view[pending="uninstall"] {
620   --view-highlight-color: #808080;
621 }
622
623 .addon[selected] {
624   background-color: #336699;
625   color: #FFFFFF;
626 }
627
628 .addon[selected] .name-container {
629   color: #FFFFFF;
630 }
631
632 #addon-list .addon[active="false"] > .content-container > .content-inner-container {
633   color: #666699;
634 }
635
636 #addon-list .addon[active="false"][selected] > .content-container > .content-inner-container {
637   color: #AAAAAA;
638 }
639
640
641 /*** item - uninstalled ***/
642
643 .addon[status="uninstalled"] {
644   border: none;
645 }
646
647 .addon[status="uninstalled"] > .container {
648   -moz-box-align: center;
649   padding: 4px 20px;
650   background-color: #808080;
651   border-radius: 8px;
652   font-size: 120%;
653 }
654
655 .addon[status="uninstalled"][selected] {
656   background-color: transparent;
657 }
658
659
660 /*** search view ***/
661
662 #search-filter {
663   padding: 5px 20px;
664   margin-right: 48px;
665   margin-left: 48px;
666   font-size: 120%;
667   border-bottom: 1px solid #666699;
668   overflow-x: hidden;
669 }
670
671 #search-filter-label {
672   font-weight: bold;
673   color: #808080;
674   margin-inline-end: 10px;
675 }
676
677 #search-allresults-link {
678   margin-top: 1em;
679   margin-bottom: 2em;
680 }
681
682
683 /*** detail view ***/
684
685 #detail-view > .box-inherit {
686   margin-right: 48px;
687   margin-left: 48px;
688 }
689
690 #detail-view .loading {
691   opacity: 0;
692 }
693
694 #detail-view[loading-extended] .loading {
695   opacity: 1;
696   transition-property: opacity;
697   transition-duration: 1s;
698 }
699
700 .detail-view-container {
701   padding-inline-end: 2em;
702   padding-bottom: 2em;
703   font-size: 1.25rem;
704   color: #000000;
705 }
706
707 #detail-notifications {
708   margin-top: 1em;
709   margin-bottom: 2em;
710 }
711
712 #detail-notifications .warning,
713 #detail-notifications .pending,
714 #detail-notifications .error {
715   margin-inline-start: 0;
716 }
717
718 #detail-icon-container {
719   width: 64px;
720   margin-inline-end: 10px;
721   margin-top: 6px;
722 }
723
724 #detail-icon {
725   max-width: 64px;
726   max-height: 64px;
727 }
728
729 #detail-summary {
730   margin-bottom: 2em;
731 }
732
733 #detail-name-container {
734   font-size: 2.5rem;
735   font-weight: normal;
736 }
737
738 #detail-screenshot-box {
739   margin-inline-end: 2em;
740 }
741
742 #detail-screenshot {
743   max-width: 300px;
744   max-height: 300px;
745   background-color: #FFFFFF;
746 }
747
748 #detail-screenshot[loading] {
749   background-image: url("chrome://communicator/skin/brand/throbber-anim.gif");
750   background-position: 50% 50%;
751   background-repeat: no-repeat;
752 }
753
754 #detail-screenshot[loading="error"] {
755   background-image: url("chrome://global/skin/icons/alert-error.gif");
756 }
757
758 #detail-desc-container {
759   margin-bottom: 2em;
760 }
761
762 #detail-desc, #detail-fulldesc {
763   margin-inline-start: 6px;
764   white-space: pre-wrap;
765   /* This is necessary to fix layout issues with multi-line descriptions, see
766      bug 592712*/
767   outline: solid transparent;
768   min-width: 8em;
769 }
770
771 #detail-fulldesc {
772   margin-top: 1em;
773 }
774
775 #detail-contributions {
776   border-radius: 5px;
777   border: 1px solid #666699;
778   margin-bottom: 2em;
779   padding: 1em;
780   background-color: #FFFFCC;
781 }
782
783 #detail-contrib-description {
784   font-style: italic;
785   margin-bottom: 1em;
786   color: #000000;
787 }
788
789 #detail-contrib-suggested {
790   color: #808080;
791   font-weight: bold;
792 }
793
794 #detail-contrib-btn {
795   list-style-image: url("chrome://mozapps/skin/extensions/heart.png");
796 }
797
798 #detail-contrib-btn .button-icon {
799   margin-inline-end: 3px;
800 }
801
802 #detail-grid {
803   margin-bottom: 2em;
804 }
805
806 #detail-grid > columns > column:first-child {
807   min-width: 15em;
808   max-width: 25em;
809 }
810
811 .detail-row[first-row="true"],
812 .detail-row-complex[first-row="true"],
813 setting[first-row="true"] {
814   border-top: none;
815 }
816
817 .detail-row,
818 .detail-row-complex,
819 setting {
820   border-top: 1px solid #808080;
821   -moz-box-align: center;
822   min-height: 30px;
823 }
824
825 #detail-controls {
826   margin-bottom: 1em;
827 }
828
829 #detail-view[active="false"]:not([pending]):not([notification]) {
830   /* background-color: foo; */
831 }
832
833 .inline-options-browser,
834 setting[first-row="true"] {
835   margin-top: 2em;
836 }
837
838 setting {
839   -moz-box-align: start;
840 }
841
842 .preferences-alignment {
843   min-height: 30px;
844   -moz-box-align: center;
845 }
846
847 .preferences-description {
848   font-size: 90.9%;
849   color: #808080;
850   margin-top: -2px;
851   margin-inline-start: 2em;
852   white-space: pre-wrap;
853 }
854
855 .preferences-description:empty {
856   display: none;
857 }
858
859 setting[type="radio"] > radiogroup {
860   -moz-box-orient: horizontal;
861 }
862
863
864 /*** creator ***/
865
866 .creator > label {
867   margin-inline-start: 0;
868   margin-inline-end: 0;
869 }
870
871 .creator > .text-link {
872   margin-top: 1px;
873   margin-bottom: 1px;
874 }
875
876
877 /*** rating ***/
878
879 .meta-rating {
880   margin-inline-end: 0;
881   padding-top: 2px;
882 }
883
884 .meta-rating > .star {
885   list-style-image: url("chrome://mozapps/skin/extensions/rating-not-won.png");
886   padding: 0 1px;
887 }
888
889 .meta-rating > .star[on="true"] {
890   list-style-image: url("chrome://mozapps/skin/extensions/rating-won.png");
891 }
892
893
894 /*** download progress ***/
895
896 .download-progress {
897   border: 1px solid #808080;
898   border-radius: 2px;
899   background-color: #CCD0DD;
900   width: 200px;
901   height: 21px;
902   margin: 0 8px;
903 }
904
905 .download-progress[mode="undetermined"] {
906   border-color: #666699;
907 }
908
909 .download-progress .start-cap,
910 .download-progress[complete] .end-cap,
911 .download-progress[mode="undetermined"] .end-cap,
912 .download-progress .progress .progress-bar {
913   background-color: #336699;
914 }
915
916 .download-progress .progress .progress-bar  {
917   min-height: 21px;
918 }
919
920 .download-progress .progress {
921   background-color: transparent;
922   padding: 0;
923   margin: 0;
924   border: none;
925 }
926
927 .download-progress .start-cap,
928 .download-progress .end-cap {
929   width: 4px;
930 }
931
932 .download-progress .start-cap:-moz-locale-dir(ltr),
933 .download-progress .end-cap:-moz-locale-dir(rtl) {
934   border-radius: 1px 0 0 1px;
935 }
936
937 .download-progress .end-cap:-moz-locale-dir(ltr),
938 .download-progress .start-cap:-moz-locale-dir(rtl) {
939   border-radius: 0 1px 1px 0;
940 }
941
942 .download-progress .cancel {
943   -moz-appearance: none;
944   padding: 3px;
945   min-width: 0;
946   width: 20px;
947   height: 20px;
948   margin: 3px;
949 }
950
951 .download-progress .cancel .button-box {
952   padding: 0;
953   border: none;
954 }
955
956 .download-progress .cancel .button-text {
957   display: none;
958 }
959
960 .download-progress .cancel .button-icon {
961   margin-inline-start: 0;
962 }
963
964 .download-progress .cancel {
965   list-style-image: url('chrome://mozapps/skin/extensions/cancel.png');
966 }
967
968 .download-progress .status-container {
969   -moz-box-align: center;
970 }
971
972 .download-progress .status {
973 /*  text-shadow: #FFF 0 0 2px; */
974 }
975
976 /*** install status ***/
977
978 .install-status {
979   -moz-box-align: center;
980 }
981
982
983 /*** check for updates ***/
984
985 #updates-container {
986   -moz-box-align: center;
987 }
988
989 #updates-container .button-link {
990   font-weight: bold;
991 }
992
993 #updates-installed,
994 #updates-downloaded {
995   color: #00CC00;
996   font-weight: bold;
997 }
998
999 #update-selected {
1000   margin: 12px;
1001 }
1002
1003
1004 /*** buttons ***/
1005
1006 .addon-control[disabled="true"]:not(.no-auto-hide) {
1007   display: none;
1008 }
1009
1010 .no-auto-hide .addon-control {
1011   display: block !important;
1012 }
1013
1014 button.button-link {
1015   background: transparent;
1016   border: none;
1017   box-shadow: none;
1018   color: #0000FF;
1019   cursor: pointer;
1020   min-width: 0;
1021   min-height: 20px;
1022   margin: 0 6px;
1023 }
1024
1025 button.button-link:hover {
1026   background-color: transparent;
1027   color: #336699;
1028   text-decoration: underline;
1029 }
1030
1031 /* Needed to override normal button style from inContent.css */
1032 button.button-link:not([disabled="true"]):active:hover {
1033 }
1034
1035 .addon-control.replacement {
1036   background-color: #008484;
1037   color: #000000;
1038 }
1039
1040 /*** telemetry experiments ***/
1041
1042 #detail-experiment-container {
1043   font-size: 80%;
1044   margin-bottom: 1em;
1045 }
1046
1047 #detail-experiment-bullet-container,
1048 #detail-experiment-state,
1049 #detail-experiment-time,
1050 .experiment-bullet-container,
1051 .experiment-state,
1052 .experiment-time {
1053   vertical-align: middle;
1054   display: inline-block;
1055 }
1056
1057 .addon .experiment-bullet,
1058 #detail-experiment-bullet {
1059   fill: #808080;
1060 }
1061
1062 .addon[active="true"] .experiment-bullet,
1063 #detail-view[active="true"] #detail-experiment-bullet {
1064   fill: #336699;
1065 }
1066
1067 /*** info UI for add-ons that have been disabled for being unsigned ***/
1068
1069 #show-disabled-unsigned-extensions:not(:hover) {
1070   background-color: #FFFFCC;
1071 }
1072
1073 #disabled-unsigned-addons-info {
1074   margin-bottom: 2em;
1075   margin-right: 48px;
1076   margin-left: 48px;
1077 }
1078
1079 #disabled-unsigned-addons-heading,
1080 #legacy-extensions-heading {
1081   font-size: 1.4em;
1082   font-weight: bold;
1083   margin-bottom: .5em;
1084 }
1085
1086 #signing-dev-info {
1087   font-style: italic;
1088 }
1089
1090 #detail-findUpdates-btn[hidden] {
1091   display: -moz-box;
1092   visibility: hidden;
1093 }