3db0006dab0522df500461c7d7eb225b47f6a335
[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 .legacy-warning {
447   background-color: #FFFFCC;
448   color: #666699;
449   padding: 4px 5px 3px;
450   font-size: 0.9rem;
451   font-weight: 600;
452   -moz-user-focus: ignore;
453 }
454
455 .legacy-warning:hover {
456   background-color: #FFD0DD;
457   color: #000000;
458   text-decoration: none;
459 }
460
461 #detail-view .legacy-warning {
462   margin-top: 0.78rem;
463 }
464
465 .creator {
466   font-weight: bold;
467 }
468
469 .description-container {
470   margin-inline-start: 6px;
471   -moz-box-align: center;
472   font-size: 1.25rem;
473 }
474
475 .description {
476   margin: 0;
477 }
478
479 .warning,
480 .pending,
481 .error {
482   margin-inline-start: 48px;
483   font-weight: bold;
484   -moz-box-align: center;
485 }
486
487 .content-container,
488 .basicinfo-container {
489   -moz-box-align: start;
490 }
491
492 .addon[status="installing"] > .content-container {
493   -moz-box-align: stretch;
494 }
495
496 .update-info-container {
497   -moz-box-align: center;
498 }
499
500 .update-available {
501   -moz-box-align: end;
502 }
503
504 .install-status-container {
505   -moz-box-pack: end;
506   -moz-box-align: end;
507 }
508
509 .name-outer-container {
510   -moz-box-pack: center;
511 }
512
513 .relnotes-toggle-container,
514 .icon-outer-container {
515   -moz-box-pack: start;
516 }
517
518 .status-container,
519 .control-container {
520   -moz-box-pack: end;
521 }
522
523 .addon-view .warning {
524   color: #808000;
525 }
526
527 .addon-view .error {
528   color: #FF0000;
529 }
530
531 .addon-view .pending {
532   color: #33FF33;
533 }
534
535 .addon-view[pending="disable"] .pending,
536 .addon-view[pending="uninstall"] .pending {
537   color: #000000;
538 }
539
540 .addon .relnotes-container {
541   -moz-box-align: start;
542   margin-inline-start: 6px;
543   height: 0;
544   overflow: hidden;
545   opacity: 0;
546   transition-property: height, opacity;
547   transition-duration: 0.5s, 0.5s;
548 }
549
550 .addon[show-relnotes] .relnotes-container {
551   opacity: 1;
552   transition-property: height, opacity;
553   transition-duration: 0.5s, 0.5s;
554 }
555
556 .addon .relnotes-header {
557   font-weight: bold;
558   margin: 10px 0;
559 }
560
561 .addon .relnotes-toggle {
562   border: none;
563   background: transparent;
564   font-weight: bold;
565   -moz-box-direction: reverse;
566   cursor: pointer;
567   list-style-image: url("chrome://global/skin/arrow/arrow-down.gif");
568 }
569
570 .addon .relnotes-toggle > .button-box > .button-icon {
571   padding-inline-start: 4px;
572 }
573
574 .addon[show-relnotes] .relnotes-toggle {
575   list-style-image: url("chrome://global/skin/arrow/arrow-up.gif");
576 }
577
578 .addon-view[notification],
579 .addon-view[pending] {
580   --view-highlight-color: transparent;
581   /*
582   background-image: radial-gradient(at 50% 0%,
583                                     var(--view-highlight-color) 0%,
584                                     transparent 75%);
585   */
586   background-color: var(--view-highlight-color);
587 }
588
589 .addon-view[notification="warning"] {
590   --view-highlight-color: #FFFFCC;
591 }
592
593 .addon-view[notification="error"] {
594   --view-highlight-color: #FFD0DD;
595 }
596
597 .addon-view[notification="info"] {
598   --view-highlight-color: #9999CC;
599 }
600
601 .addon-view[pending="enable"],
602 .addon-view[pending="upgrade"],
603 .addon-view[pending="install"] {
604   background-color: #CCFFDD;
605 }
606
607 .addon-view[pending="enable"] .pending,
608 .addon-view[pending="upgrade"] .pending,
609 .addon-view[pending="install"] .pending {
610   color: #008000;
611 }
612
613 .addon-view[pending="disable"],
614 .addon-view[pending="uninstall"] {
615   --view-highlight-color: #808080;
616 }
617
618 .addon[selected] {
619   background-color: #336699;
620   color: #FFFFFF;
621 }
622
623 .addon[selected] .name-container {
624   color: #FFFFFF;
625 }
626
627 .addon[active="false"] > .content-container > .content-inner-container {
628   color: #666699;
629 }
630
631 .addon[active="false"][selected] > .content-container > .content-inner-container {
632   color: #AAAAAA;
633 }
634
635
636 /*** item - uninstalled ***/
637
638 .addon[status="uninstalled"] {
639   border: none;
640 }
641
642 .addon[status="uninstalled"] > .container {
643   -moz-box-align: center;
644   padding: 4px 20px;
645   background-color: #808080;
646   border-radius: 8px;
647   font-size: 120%;
648 }
649
650 .addon[status="uninstalled"][selected] {
651   background-color: transparent;
652 }
653
654
655 /*** search view ***/
656
657 #search-filter {
658   padding: 5px 20px;
659   margin-right: 48px;
660   margin-left: 48px;
661   font-size: 120%;
662   border-bottom: 1px solid #666699;
663   overflow-x: hidden;
664 }
665
666 #search-filter-label {
667   font-weight: bold;
668   color: #808080;
669   margin-inline-end: 10px;
670 }
671
672 #search-allresults-link {
673   margin-top: 1em;
674   margin-bottom: 2em;
675 }
676
677
678 /*** detail view ***/
679
680 #detail-view > .box-inherit {
681   margin-right: 48px;
682   margin-left: 48px;
683 }
684
685 #detail-view .loading {
686   opacity: 0;
687 }
688
689 #detail-view[loading-extended] .loading {
690   opacity: 1;
691   transition-property: opacity;
692   transition-duration: 1s;
693 }
694
695 .detail-view-container {
696   padding-inline-end: 2em;
697   padding-bottom: 2em;
698   font-size: 1.25rem;
699   color: #000000;
700 }
701
702 #detail-notifications {
703   margin-top: 1em;
704   margin-bottom: 2em;
705 }
706
707 #detail-notifications .warning,
708 #detail-notifications .pending,
709 #detail-notifications .error {
710   margin-inline-start: 0;
711 }
712
713 #detail-icon-container {
714   width: 64px;
715   margin-inline-end: 10px;
716   margin-top: 6px;
717 }
718
719 #detail-icon {
720   max-width: 64px;
721   max-height: 64px;
722 }
723
724 #detail-summary {
725   margin-bottom: 2em;
726 }
727
728 #detail-name-container {
729   font-size: 2.5rem;
730   font-weight: normal;
731 }
732
733 #detail-screenshot-box {
734   margin-inline-end: 2em;
735 }
736
737 #detail-screenshot {
738   max-width: 300px;
739   max-height: 300px;
740   background-color: #FFFFFF;
741 }
742
743 #detail-screenshot[loading] {
744   background-image: url("chrome://communicator/skin/brand/throbber-anim.gif");
745   background-position: 50% 50%;
746   background-repeat: no-repeat;
747 }
748
749 #detail-screenshot[loading="error"] {
750   background-image: url("chrome://global/skin/icons/alert-error.gif");
751 }
752
753 #detail-desc-container {
754   margin-bottom: 2em;
755 }
756
757 #detail-desc, #detail-fulldesc {
758   margin-inline-start: 6px;
759   white-space: pre-wrap;
760   /* This is necessary to fix layout issues with multi-line descriptions, see
761      bug 592712*/
762   outline: solid transparent;
763   min-width: 8em;
764 }
765
766 #detail-fulldesc {
767   margin-top: 1em;
768 }
769
770 #detail-contributions {
771   border-radius: 5px;
772   border: 1px solid #666699;
773   margin-bottom: 2em;
774   padding: 1em;
775   background-color: #FFFFCC;
776 }
777
778 #detail-contrib-description {
779   font-style: italic;
780   margin-bottom: 1em;
781   color: #000000;
782 }
783
784 #detail-contrib-suggested {
785   color: #808080;
786   font-weight: bold;
787 }
788
789 #detail-contrib-btn {
790   list-style-image: url("chrome://mozapps/skin/extensions/heart.png");
791 }
792
793 #detail-contrib-btn .button-icon {
794   margin-inline-end: 3px;
795 }
796
797 #detail-grid {
798   margin-bottom: 2em;
799 }
800
801 #detail-grid > columns > column:first-child {
802   min-width: 15em;
803   max-width: 25em;
804 }
805
806 .detail-row[first-row="true"],
807 .detail-row-complex[first-row="true"],
808 setting[first-row="true"] {
809   border-top: none;
810 }
811
812 .detail-row,
813 .detail-row-complex,
814 setting {
815   border-top: 1px solid #808080;
816   -moz-box-align: center;
817   min-height: 30px;
818 }
819
820 #detail-controls {
821   margin-bottom: 1em;
822 }
823
824 #detail-view[active="false"]:not([pending]):not([notification]) {
825   /* background-color: foo; */
826 }
827
828 .inline-options-browser,
829 setting[first-row="true"] {
830   margin-top: 2em;
831 }
832
833 setting {
834   -moz-box-align: start;
835 }
836
837 .preferences-alignment {
838   min-height: 30px;
839   -moz-box-align: center;
840 }
841
842 .preferences-description {
843   font-size: 90.9%;
844   color: #808080;
845   margin-top: -2px;
846   margin-inline-start: 2em;
847   white-space: pre-wrap;
848 }
849
850 .preferences-description:empty {
851   display: none;
852 }
853
854 setting[type="radio"] > radiogroup {
855   -moz-box-orient: horizontal;
856 }
857
858
859 /*** creator ***/
860
861 .creator > label {
862   margin-inline-start: 0;
863   margin-inline-end: 0;
864 }
865
866 .creator > .text-link {
867   margin-top: 1px;
868   margin-bottom: 1px;
869 }
870
871
872 /*** rating ***/
873
874 .meta-rating {
875   margin-inline-end: 0;
876   padding-top: 2px;
877 }
878
879 .meta-rating > .star {
880   list-style-image: url("chrome://mozapps/skin/extensions/rating-not-won.png");
881   padding: 0 1px;
882 }
883
884 .meta-rating > .star[on="true"] {
885   list-style-image: url("chrome://mozapps/skin/extensions/rating-won.png");
886 }
887
888
889 /*** download progress ***/
890
891 .download-progress {
892   border: 1px solid #808080;
893   border-radius: 2px;
894   background-color: #CCD0DD;
895   width: 200px;
896   height: 21px;
897   margin: 0 8px;
898 }
899
900 .download-progress[mode="undetermined"] {
901   border-color: #666699;
902 }
903
904 .download-progress .start-cap,
905 .download-progress[complete] .end-cap,
906 .download-progress[mode="undetermined"] .end-cap,
907 .download-progress .progress .progress-bar {
908   background-color: #336699;
909 }
910
911 .download-progress .progress .progress-bar  {
912   min-height: 21px;
913 }
914
915 .download-progress .progress {
916   background-color: transparent;
917   padding: 0;
918   margin: 0;
919   border: none;
920 }
921
922 .download-progress .start-cap,
923 .download-progress .end-cap {
924   width: 4px;
925 }
926
927 .download-progress .start-cap:-moz-locale-dir(ltr),
928 .download-progress .end-cap:-moz-locale-dir(rtl) {
929   border-radius: 1px 0 0 1px;
930 }
931
932 .download-progress .end-cap:-moz-locale-dir(ltr),
933 .download-progress .start-cap:-moz-locale-dir(rtl) {
934   border-radius: 0 1px 1px 0;
935 }
936
937 .download-progress .cancel {
938   -moz-appearance: none;
939   padding: 3px;
940   min-width: 0;
941   width: 20px;
942   height: 20px;
943   margin: 3px;
944 }
945
946 .download-progress .cancel .button-box {
947   padding: 0;
948   border: none;
949 }
950
951 .download-progress .cancel .button-text {
952   display: none;
953 }
954
955 .download-progress .cancel .button-icon {
956   margin-inline-start: 0;
957 }
958
959 .download-progress .cancel {
960   list-style-image: url('chrome://mozapps/skin/extensions/cancel.png');
961 }
962
963 .download-progress .status-container {
964   -moz-box-align: center;
965 }
966
967 .download-progress .status {
968 /*  text-shadow: #FFF 0 0 2px; */
969 }
970
971 /*** install status ***/
972
973 .install-status {
974   -moz-box-align: center;
975 }
976
977
978 /*** check for updates ***/
979
980 #updates-container {
981   -moz-box-align: center;
982 }
983
984 #updates-container .button-link {
985   font-weight: bold;
986 }
987
988 #updates-installed,
989 #updates-downloaded {
990   color: #00CC00;
991   font-weight: bold;
992 }
993
994 #update-selected {
995   margin: 12px;
996 }
997
998
999 /*** buttons ***/
1000
1001 .addon-control[disabled="true"]:not(.no-auto-hide) {
1002   display: none;
1003 }
1004
1005 .no-auto-hide .addon-control {
1006   display: block !important;
1007 }
1008
1009 button.button-link {
1010   background: transparent;
1011   border: none;
1012   box-shadow: none;
1013   color: #0000FF;
1014   cursor: pointer;
1015   min-width: 0;
1016   min-height: 20px;
1017   margin: 0 6px;
1018 }
1019
1020 button.button-link:hover {
1021   background-color: transparent;
1022   color: #336699;
1023   text-decoration: underline;
1024 }
1025
1026 /* Needed to override normal button style from inContent.css */
1027 button.button-link:not([disabled="true"]):active:hover {
1028 }
1029
1030 /*** telemetry experiments ***/
1031
1032 #detail-experiment-container {
1033   font-size: 80%;
1034   margin-bottom: 1em;
1035 }
1036
1037 #detail-experiment-bullet-container,
1038 #detail-experiment-state,
1039 #detail-experiment-time,
1040 .experiment-bullet-container,
1041 .experiment-state,
1042 .experiment-time {
1043   vertical-align: middle;
1044   display: inline-block;
1045 }
1046
1047 .addon .experiment-bullet,
1048 #detail-experiment-bullet {
1049   fill: #808080;
1050 }
1051
1052 .addon[active="true"] .experiment-bullet,
1053 #detail-view[active="true"] #detail-experiment-bullet {
1054   fill: #336699;
1055 }
1056
1057 /*** info UI for add-ons that have been disabled for being unsigned ***/
1058
1059 #show-disabled-unsigned-extensions:not(:hover) {
1060   background-color: #FFFFCC;
1061 }
1062
1063 #disabled-unsigned-addons-info {
1064   margin-bottom: 2em;
1065   margin-right: 48px;
1066   margin-left: 48px;
1067 }
1068
1069 #disabled-unsigned-addons-heading {
1070   font-size: 1.4em;
1071   font-weight: bold;
1072   margin-bottom: .5em;
1073 }
1074
1075 #signing-dev-info {
1076   font-style: italic;
1077 }
1078
1079 #detail-findUpdates-btn[hidden] {
1080   display: -moz-box;
1081   visibility: hidden;
1082 }