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