xref: /OpenGrok/opengrok-web/src/main/webapp/default/style-1.0.4.css (revision 9408fc29f098c7654965d63c7acb0e5241dd60c7)
1/* common stuff */
2body {
3    background-color: #ffffff;
4    color: black;
5    font-family: sans-serif;
6    margin: 0;
7}
8
9a {
10    text-decoration: none;
11}
12
13div#src a.l:after, div#src a.hl:after,
14div#src0 a.l:after, div#src0 a.hl:after {
15    content: "\0020";
16}
17
18div#src a.l.selected:after, div#src a.hl.selected:after,
19div#src0 a.l.selected:after, div#src0 a.hl.selected:after{
20    content: "";
21}
22
23/* highlight line number with anchor */
24div[id^='src'] a.l.target, div[id^='src'] a.hl.target {
25    background: orange;
26    color:yellow;
27}
28
29a:link {
30    color: #2030A2;
31}
32
33a:visited, a:active, a:hover {
34    color: #202062;
35}
36
37a:active, a:hover {
38    text-decoration: underline;
39}
40
41img, form, pre, code, samp {
42    border: 0;
43}
44
45del {
46    text-decoration: line-through;
47}
48
49caption {
50    caption-side:top;
51    margin: 1ex 0;
52    text-align: left;
53}
54
55thead {
56    background-color: #c5d5a9;
57}
58
59/* alternate color for odd rows, search-result class handles this by itself */
60tbody:not(.search-result) tr:nth-child(EVEN) {
61    background-color: #e8e8f0;
62}
63
64.search-result-even-row {
65    background-color: #e8e8f0;
66}
67
68.bold {
69    font-weight: bold;
70}
71
72.btn {
73    padding-left: 7px;
74    padding-right: 7px;
75    text-align: center;
76    font-size: 14px;
77    font-family: inherit;
78}
79
80.btn:hover, .btn:active {
81    text-decoration: none;
82}
83
84a.btn {
85    color: rgb(76, 76, 76);
86}
87
88input, button, .btn {
89    border: 1px solid #bbbbff;
90    border-radius: 0.75ex;
91    -moz-border-radius: 0.75ex;
92    background-color: #a3b8cb;
93}
94
95/* below seems to be a problem for input boxes, where the color will overwrite
96 * the text inside, let's leave it for buttons though for search and clear
97 * buttons will make it part of submit class ONLY
98 */
99input.submit:hover, input.submit:active,
100button:hover, button:active, .btn:hover, .btn:active {
101    color: #ffffff;
102}
103
104label {
105}
106
107.pre { /* the diff content */
108    white-space: pre-wrap;
109    font-family: monospace;
110    margin: 0;
111}
112
113.edited {
114    font-size: 50%;
115    display: block;
116}
117
118#page { }
119
120.error { /* error messages */
121    color: #a52a2a;
122}
123
124.active {
125    font-weight: bold;
126    /* color: #c20097; */
127}
128
129/*
130 * Project list on the index page
131 */
132.projects {
133    list-style-type: none;
134}
135
136.panel {
137    margin-bottom: 10px;
138    background-color: #fff;
139    border-color: #ddd;
140    border: 1px solid transparent;
141    border-bottom: 0;
142    border-radius: 4px;
143}
144
145.projects > .toggle-buttons {
146    border: none;
147    text-align: right;
148}
149
150.projects > .panel {
151    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
152            box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
153}
154
155.projects .panel-body-accordion {
156    display: none;
157}
158
159.projects .panel-body-accordion.favourite, .projects .panel-body-accordion[data-accordion-visible="true"] {
160    display: block;
161}
162
163.projects .subrepository {
164    padding-left: 20px;
165}
166
167/* Leave some space between the tables of repositories and projects */
168.projects table tbody:not(:last-child):after {
169    content: '';
170    display: block;
171    height: 20px;
172}
173
174.panel > .panel-heading, .panel > .panel-heading-accordion {
175    padding: 0 15px;
176    border-bottom: 1px solid transparent;
177    border-top-left-radius: 3px;
178    border-top-right-radius: 3px;
179    color: #333;
180    background-color: #e0e0e0;
181    border-color: #ddd;
182}
183
184.panel > .panel-heading:hover,
185.panel > .panel-heading-accordion:hover {
186    cursor: pointer;
187}
188
189.panel > .panel-heading h1,
190.panel > .panel-heading h2,
191.panel > .panel-heading h3,
192.panel > .panel-heading h4,
193.panel > .panel-heading h5,
194.panel > .panel-heading h6,
195.panel > .panel-heading-accordion h1,
196.panel > .panel-heading-accordion h2,
197.panel > .panel-heading-accordion h3,
198.panel > .panel-heading-accordion h4,
199.panel > .panel-heading-accordion h5,
200.panel > .panel-heading-accordion h6 {
201    padding-top: 15px;
202    padding-bottom: 15px;
203    margin: 0;
204}
205
206.panel > .panel-body-accordion + .panel-body, .panel > .panel-body-accordion {
207    padding: 15px;
208}
209
210.panel-group {
211    margin-bottom: 20px;
212}
213
214.panel-group .panel {
215    margin-bottom: 0;
216    border-radius: 4px;
217}
218
219.panel-group .panel + .panel {
220    margin-top: 0px;
221}
222
223.panel-group .panel-heading, .panel-group .panel-heading-accordion {
224    border-bottom: 0;
225}
226
227.panel-body > table, .panel-body-accordion > table {
228    margin-bottom: 10px;
229    width: 100%;
230}
231
232.panel-body > table:last-child, .panel-body-accordion > table:last-child {
233    margin-bottom: 0;
234}
235
236.panel-body > table {
237    table-layout: fixed;
238}
239
240/* These are wanted for all but the last child hence last child below resets these. */
241.panel-body > table tr td, .panel-body-accordion > table tr td {
242    word-wrap: break-word;
243    padding-right: 10px;
244}
245
246/* 'Current version' column */
247.panel-body > table tr td:last-child, .panel-body-accordion > table tr td:last-child {
248    width: 400px;
249    word-wrap: normal;
250    padding-right: 0px;
251}
252
253/*
254 * Changesets colorization
255 * 1 is the most recent changeset
256 * class is set in web/Util.java
257 *
258 * version class is generated for every version number
259 * by setting those classes in style.css (or generating them) you can adjust
260 * the colorification for more versions than 10 versions
261 */
262.version_color_1  { background-color: rgb( 255, 231, 38 ) !important; }
263.version_color_2  { background-color: rgb( 255, 221, 38 ) !important; }
264.version_color_3  { background-color: rgb( 255, 215, 38 ) !important; }
265.version_color_4  { background-color: rgb( 255, 204, 38 ) !important; }
266.version_color_5  { background-color: rgb( 255, 199, 38 ) !important; }
267.version_color_6  { background-color: rgb( 255, 187, 38 ) !important; }
268.version_color_7  { background-color: rgb( 255, 183, 38 ) !important; }
269.version_color_8  { background-color: rgb( 255, 170, 38 ) !important; }
270.version_color_9  { background-color: rgb( 255, 167, 38 ) !important; }
271.version_color_10 { background-color: rgb( 255, 153, 38 ) !important; }
272
273/* ############### start of header ############## */
274#whole_header { }
275
276html.xref #whole_header,
277html.history #whole_header,
278html.more #whole_header,
279html.diff #whole_header {
280    position: fixed;
281    top: 0;
282    background: #ffffff;
283    height: 70px;
284    width: 100%;
285}
286
287/* *** banner/deco above navbar *** */
288#header { }
289
290#MastheadLogo {
291    width: 171px;
292    height: 40px;
293    float: left;
294    background-image: url(./img/Logo.png);
295    background-repeat: no-repeat;
296    margin: 0 0 0.5ex 0;
297}
298
299#dtag { /* short verbal summary/description of the shown content */
300}
301
302#filename { /* "Cross Reference: ..." */
303    font-size: x-large;
304    font-weight: bold;
305    margin-right: 1em;
306    float: right;
307}
308
309#Masthead {
310    font-family: monospace; /* ala <kbd> */
311    clear: left;
312    margin-bottom: 1ex;
313    margin-left: 1ex;
314    margin-top: 1ex;
315    margin-right: 1ex;
316}
317
318#sbar, #bar { /* default navbar */
319    border-top: 4px solid #ffc726;
320    margin: 0;
321    padding-top: 1ex;
322    clear: both;
323}
324
325/* *** full search navbar *** */
326#qtbl {
327    display: inline-block;
328    vertical-align: top;
329}
330
331#qtbl tr {
332    background: none; /* remove alternating colors */
333}
334
335/* eops = end of project search */
336#ptbl tr:nth-child(2) td {
337    border-bottom: 1px solid #ddd;
338    padding-bottom: 1ex;
339}
340
341#ptbl button {
342    font-size: small;
343}
344
345/* padding so that the border created above has equal space around */
346#qtbl tbody:nth-child(2) tr:first-child td {
347    padding-top: 1ex;
348}
349
350#qtbl td:first-child {
351    text-align: right;
352}
353
354#qtbl td:nth-child(2) {
355    width: 90%;
356}
357
358#qtbl table {
359    width: 100%;
360}
361
362#qtbl input.q, #qtbl select.q {
363    width: 100%;
364}
365
366#qtbl input.q {
367    height: 1.3em;
368}
369
370#qtbl {
371    float: left;
372    width: 35%;
373    min-width: 300px;
374    margin-left: unset;
375    margin-top: 0.5em;
376    margin-right: 2em;
377    height: 100%;
378}
379
380#ltbl {
381    float: left;
382    width: 60%;
383    min-width: 300px;
384    margin-top: 0.5em;
385    height: 100%;
386}
387
388/** file type selection container (next to the file type select box) */
389
390#type-select-container .sol-selected-display-item,
391#type-select-container .sol-results-count,
392#type-select-container .sol-selected-display-item-text{
393    margin-bottom: 0;
394    margin-right: 0;
395    padding-top: 0;
396    padding-bottom: 0;
397}
398
399#form-controls {
400    white-space: nowrap;
401    /* 11ex = width(#qtbl td:first-child) + margin-left(body) */
402    margin: 1ex 0 0.5ex 11ex;
403}
404
405#form-controls > :nth-child(n+2) {
406    margin-left: 1ex;
407}
408
409/* *** default navbar *** */
410#bar {
411    padding: 0.2em 0.5em;
412}
413
414#bar ul { /* every list item is displayed as a "menu" item */
415    display: inline-block;
416    list-style: none outside none;
417    margin: 0;
418    padding: 0;
419    /* white-space: nowrap; */ /* hmm, sometimes good, sometimes not ;-) */
420}
421
422#bar li { /* menu items */
423    display: inline-block;
424}
425
426#history::before, #bar .annotate::before, #line::before, #defbox::before, #download::before, #raw::before, #scopes::before {
427    content: "|";
428    padding: 0.5ex;
429    color: black;
430    font-size: large;
431    font-weight: normal;
432}
433
434#search {
435    margin-left: 0.5ex;
436}
437
438#annotate.c, #history.c { /* indicate annotation/history available */
439    color: #666;
440}
441
442input.q { /* text input fields */
443    background-color: #ffffff;
444    border: 1px solid #bbbbff;
445}
446
447input.submit { /* start search button , clear button */
448    font-weight: bold;
449}
450
451#sortfield {
452    display: inline-block;
453    margin-left: 6ex;
454}
455
456#sortfield label {
457    margin-right: 1ex;
458}
459
460#sortfield label:after {
461    content: ": ";
462}
463
464#sortby li:nth-child(n+2) :first-child::before {
465    content: "|";
466    padding: 0 1ex;
467    font-size: large;
468    font-weight: normal;
469}
470
471/* ############### end of header ############## */
472
473/* ############### start of content ############## */
474
475html.xref #content,
476html.diff #content,
477html.more #content,
478html.history #content{
479    margin-top: 70px;
480}
481
482/* *** help page *** */
483#help h4 {
484    font-style: italic;
485    text-decoration: underline;
486}
487
488#help dfn { /* definitions */
489    text-decoration: underline;
490}
491
492#help .fields, #help .example {
493    margin-left: 3em;
494}
495
496#help dt {
497    font-weight: bold;
498}
499
500
501/* *** more page ***/
502#more {
503    line-height: 1.25em;
504}
505
506#more b { /* highlight matches */
507    background-color: #ffff99;
508}
509
510
511/* *** history page *** */
512table#revisions {
513    /* width: 100%; */ /* table with the history info for a file */
514    /* border-collapse: collapse; */ /* looks better with a small divider */
515}
516
517#revisions a.h    { /* modified file list content */
518    font-size: small;
519    margin-left: 2em;
520}
521
522#revisions .filelist-hidden { /* "Hide modified files" */
523    display: none;
524}
525
526#revisions tr.revtags { /* "Show revision tags" */
527    display: table-row;
528}
529
530#revisions span.revtags { /* "Show revision tags" */
531    display: inline;
532}
533
534#revisions tr.revtags-hidden, #revisions span.revtags-hidden { /* "Hide revision tags" */
535    display: none;
536}
537
538#revisions td {
539    padding: 0.5ex;
540    text-align: center;
541}
542
543#revisions td:first-child {
544    /* rev number - git/mercurial revs numbers look bad with prop. fonts */
545    font-family: monospace;
546    text-align: right;
547}
548
549#revisions td > p {
550    /* log message in comment column */
551    margin: 0;
552    text-align: left;
553}
554
555#revisions td > div {
556    /* modified file list in comment column */
557    font-family: monospace;
558    text-align: left;
559    float: left;
560}
561
562#revisions tbody td.revtags { /* tags row */
563    text-align: left;
564    color: #777777;
565}
566
567table#revisions tbody tr td p {
568    -ms-word-break: break-all;
569    -ms-word-wrap: break-all;
570    -webkit-word-break: break-word;
571    -webkit-word-wrap: break-word;
572    word-break: break-word;
573    word-wrap: break-word;
574    -webkit-hyphens: auto;
575    -moz-hyphens: auto;
576    -ms-hyphens: auto;
577    hyphens: auto;
578}
579
580@-moz-document url-prefix() {
581    table#revisions tbody tr td p {
582        word-break: break-all;
583    }
584}
585
586.rev-message-hidden {
587    display: none;
588}
589
590.rssbadge { /* RSS/XML Feed on history page */
591    text-align: right;
592    margin: 1ex 0;
593}
594
595/* *** diff page *** */
596#diffbar { /* diff navbar: contains the tabs to select diff format */
597    padding-top: 1.5ex;
598    border-bottom: 1px solid #999;
599    white-space: nowrap;
600}
601
602#diffbar .d, #difftable .d {
603    /* "Deleted" heading + highlight of deleted text in diff lines */
604    background-color: #ffcc40;
605}
606
607#diffbar .a, #difftable .a {
608    /* "Added" heading + highlight of added text in diff lines */
609    background-color: #8bd98b;
610}
611
612#diffbar .it, #difftable .it {
613    font-style: italic;
614}
615
616#diffbar .legend, #diffbar .tabs, #diffbar .ctype {
617    display: inline-block;
618}
619
620#diffbar .legend {
621    /* bottom must be the same as .tabs span(padding-bottom) */
622    margin: 0 3ex 0.75ex 1ex;
623}
624
625#diffbar .legend span, #diffbar .ctype span {
626    padding: 0.2ex 1ex; /* bottom must be less than margin-bottom(.legend) */
627}
628
629#diffbar .tabs span {
630    padding: 0.75ex 1ex;
631    margin-left: 1ex;
632    border: 1px solid #999; /* should be the same as for #diffbar above */
633    border-radius: 0.75ex 0.75ex 0 00;
634    -moz-border-radius: 0.75ex 0.75ex 0 00;
635    background-color: #fafae0; /* navbar like */
636}
637
638#diffbar .tabs span.active, #diffbar .ctype span.active {
639    background-color: #c5d5a9; /* same as for table thead */
640}
641
642#diffbar .tabs span.active {
643    border-bottom-style: dashed;
644}
645
646#diffbar .ctype {
647    margin-left: 3ex; /* see margin-left .legend */
648}
649
650#diffbar .ctype span {
651    border: 1px solid #755; /* same as for input */
652    border-radius: 0.75ex;
653    -moz-border-radius: 0.75ex;
654    background-color: #fafae0; /* navbar like */
655    margin-left: 1ex;
656}
657
658#difftable {
659    font-size: small;
660}
661
662#difftable table { /* left side == prev. rev; right side "current" rev */
663    table-layout: fixed;
664    border-collapse: collapse;
665}
666
667#difftable table th { /* usually both rev. have changes: eq. space for both */
668    padding-top: 1ex;
669    width: 50%;
670}
671
672#difftable th:last-child, #difftable td:last-child {
673    border-left: 1px solid black;
674}
675
676#difftable .plain td {
677    padding: 2px;
678}
679
680#difftable .image td {
681    padding: 5px;
682}
683
684#difftable .k { /* border between the context and real diff lines */
685    border-bottom: 1px dashed #ccc;
686}
687
688
689/* *** list aka xref stuff *** */
690
691/* directory listing */
692table#dirlist { /* the "Name" column */
693    font-family: monospace;
694    border-style: none;
695    border-collapse: collapse;
696}
697
698table#dirlist thead tr:nth-child(1) {
699    height: 22px;
700}
701
702/* The tablersorter jQuery plugin makes the header fields clickable. */
703#dirlist th {
704    cursor: pointer;
705}
706
707#dirlist .r, #dirlist .p {
708    padding: 0;
709    margin: 0 0 0 1em;
710}
711
712#dirlist td:nth-child(n+3) { /* all but the first 2 columns */
713    padding-right: 1em;
714}
715
716#dirlist tbody td:nth-child(5) {
717    text-align: right; /* CSS3 may allow " " (single space char) */
718}
719
720#dirlist td.q { /* 2nd column: H A D */
721    white-space: nowrap;
722    font-size: small;
723    padding-left: 16px;
724    width: 3em;
725}
726
727#dirlist td.numlines { /* 5th column: #Lines */
728    text-align: right; /* CSS3 may allow " " (single space char) */
729}
730
731#dirlist td.loc { /* 6th column: LOC */
732    text-align: right; /* CSS3 may allow " " (single space char) */
733}
734
735span.simplified-path {
736    color: #888;
737}
738
739/* file display */
740div[id^='src'] {
741}
742
743div[id^='src'] pre {
744    margin: 0;
745}
746
747/* hidden line number/annotation block */
748.lines-hidden .l, .lines-hidden .hl, .blame-hidden .blame {
749    display: none
750}
751
752.l, .hl, .blame .r, .blame .a,
753#results .l, #more .l,
754#difftable .it, del.d { /* line number/annotation block */
755    display: inline-block;
756    width: 6ex;
757    text-align: right;
758    padding-right: 0;
759    background-color: #dddddd;
760    color: #666;
761    margin-right: .5ex;
762}
763
764.blame .search {
765    /* font-size: small; */
766        padding-left: .5ex;
767    background-color: #dddddd;
768        margin-right: .5ex;
769}
770
771div[id^='src'] .hl { /* highlighted line number */
772    color: #000;
773}
774
775/* highlight line number with anchor */
776div[id^='src'] a.l:target, div[id^='src'] a.hl:target {
777    background: orange;
778    color:yellow;
779}
780
781.blame .r { /* revision number "column" (annotation) */
782    text-align: right;
783}
784
785.blame .a { /* author name "column" (annotation) */
786    text-align: center;
787}
788
789.most_recent_revision {
790    font-weight: bold;
791}
792
793/* source code highlighting - see org/opengrok/analysis/$lang/*Xref.lex */
794div[id^='src'] .n  { /* numbers/label      */ color: #a52a2a;                                           }
795div[id^='src'] .s  { /* strings            */ color: green;                                             }
796div[id^='src'] .c  { /* comment            */ color: #666;                                              }
797div[id^='src'] .b  { /* heading/title/bold */ color: #000;       font-weight: bold;                     }
798div[id^='src'] .k  { /* block display      */ color: #000;       font-family: monospace;                }
799div[id^='src'] a.d { /* symbol definition  */ color: #909;       font-weight: bold;                     }
800
801a.xlbl           { /* label              */ color: red;       font-weight: bold; background-color: yellow }
802a.xm              { /* macro              */ color: #c66;       font-weight: bold;                     }
803a.xa               { /* argument           */ color: #60c;       font-weight: bold;                     }
804a.xl               { /* local              */ color: #963;       font-weight: bold;                     }
805a.xv               { /* variable           */ color: #c30;       font-weight: bold;                     }
806a.xc               { /* class              */ color: #909;       font-weight: bold; font-style: italic; }
807a.xp               { /* package            */ color: #909;       font-weight: bold; font-style: italic; }
808a.xi               { /* interface          */ color: #909;       font-weight: bold; font-style: italic; }
809a.xn               { /* namespace          */ color: #909;       font-weight: bold; font-style: italic; }
810a.xe               { /* enum               */ color: #909;       font-weight: bold; font-style: italic; }
811a.xer              { /* enumerator         */ color: #909;       font-weight: bold; font-style: italic; }
812a.xs               { /* struct             */ color: #909;       font-weight: bold; font-style: italic; }
813a.xt               { /* typedef            */ color: #909;       font-weight: bold; font-style: italic; }
814a.xts              { /* typedefs           */ color: #909;       font-weight: bold; font-style: italic; }
815a.xu               { /* union              */ color: #909;       font-weight: bold; font-style: italic; }
816a.xfld             { /* field              */ color: #090;       font-weight: bold;                     }
817a.xmb              { /* member             */ color: #090;       font-weight: bold;                     }
818a.xf               { /* function           */ color: #00f;       font-weight: bold;                     }
819a.xmt              { /* method             */ color: #00f;       font-weight: bold;                     }
820a.xsr              { /* subroutine         */ color: #00f;       font-weight: bold;                     }
821a.scope            { /* scope              */ color: steelblue; font-weight: bold; padding-left: 1ex;  }
822
823#man table, #man td  { /* #man == troff src */
824    background-color: #ddddcc;
825    border: 1px;
826    padding: 2px;
827}
828
829#man p { /* a troff paragraph */
830    margin-top: 0.5em;
831    margin-bottom: 0;
832}
833
834#man div.b { /* man section headings etc. */
835    margin-top: 2em;
836}
837
838#man div.rs { /* a right-shifted block */
839    margin-left: 3em;
840    margin-bottom: 1em;
841}
842
843/* "Tooltip Style (minor information)" */
844.tooltip {
845    position: absolute;
846}
847
848/* Window plugins */
849
850.window {
851    position: fixed;
852    font-size: 12px;
853    font-family: monospace;
854    overflow: hidden;
855    z-index: 10;
856}
857
858.window-header {
859    padding: 10px;
860    min-height: 20px;
861    border-bottom: 1px solid black;
862}
863
864.window-body {
865    overflow: auto;
866    height: calc(
867        100% /* whole window */
868        - 40px /* height of the header + its padding-top + padding-bottom */
869        - 1px /* border of the header */
870        - 20px /* padding-top + padding-bottom */
871        );
872    padding-left: 10px;
873    padding-bottom: 10px;
874    padding-right: 10px;
875    padding-top: 10px;
876    width: calc(
877        100% /* whole window */
878        - 20px /* padding-left + padding-right */
879    );
880}
881
882.intelli-window {
883    width: 504px;
884    max-height: 400px;
885}
886
887.symbol-highlighted.hightlight-color-1 {
888    /* yellow */
889    background-color: #ffd700;
890}
891
892.symbol-highlighted.hightlight-color-2 {
893    /* green */
894    background-color: #00ff00;
895}
896
897.symbol-highlighted.hightlight-color-3 {
898    /* blue */
899    background-color: #00ccff;
900}
901
902.symbol-highlighted.hightlight-color-4 {
903    /* purple */
904    background-color: #F653F8;
905}
906
907.symbol-highlighted.hightlight-color-5 {
908    /* orange */
909    background-color: rgb(242, 132, 34);
910}
911
912.symbol-highlighted.hightlight-color-6 {
913    /* light green */
914    background-color: #B6EBB5;
915}
916
917.messages-window {
918    width: 40%;
919    max-height: 400px;
920}
921
922.scopes-window {
923    min-width: 150px;
924    max-width: 40%;
925    max-height: 400px;
926}
927
928.navigate-window {
929    min-width: 200px;
930    max-width: 300px;
931    max-height: 480px;
932}
933
934/**** DIFF NAVIGATION/JUMPER *****/
935
936.diff_navigation_style {
937    border: solid 1px #c0c0c0;
938    border-radius: 5px;
939    box-shadow: 10px 10px 5px #888888;
940    background-color: rgb(255,255,204);
941}
942
943.diff_navigation {
944    position: fixed;
945    top: 250px;
946    right: 25px;
947    width: 30%;
948    max-width: 250px;
949
950    background-color: rgba(255,255,204,0.80);
951    overflow: auto;
952    padding: 0;
953}
954
955.diff_navigation div.controls {
956    margin-top: 1.5em;
957    border-top: solid 2px #c0c0c0;
958}
959
960.diff_navigation_style .minimize {
961    padding: 1px;
962    padding-left: 4px;
963    padding-right: 4px;
964    border: 2px outset black;
965    border-radius: 3px;
966}
967
968.diff_navigation .header .minimize {
969    float: right;
970}
971
972.diff_navigation div {
973    clear: both;
974    padding-right: 1em;
975    padding-left: 1em;
976    padding-top: 0.2em;
977    padding-bottom: 0.2em;
978}
979
980.diff_navigation div:empty {
981    padding: 0;
982}
983
984.diff_navigation .errors,
985.diff_navigation .summary,
986.diff_navigation .progress {
987    text-align: center;
988}
989
990.diff_navigation a {
991    /*border: 1px solid #bbbbff;
992    border-radius: 0.75ex;
993    -moz-border-radius: 0.75ex;
994    background-color: #a3b8cb;*/
995}
996
997.diff_navigation .prev {
998    float: left;
999}
1000
1001.diff_navigation .next {
1002    float: right;
1003}
1004
1005.diff_navigation .error {
1006    color: red;
1007}
1008/**** DIFF NAVIGATION/JUMPER *****/
1009
1010/* search result page */
1011#results {
1012}
1013
1014#results p, #revisions p { /* pagetitle and slider */
1015    padding: 0.1em;
1016}
1017
1018#results table {
1019    border-collapse: collapse;
1020    width: 100%;
1021}
1022
1023#results .dir { /* directory row above matched files */
1024    background-color: #c5d5a9;
1025}
1026
1027#results .dir td { /* directory link */
1028    padding-left: 1em;
1029}
1030
1031#results .l {
1032}
1033
1034#results td.q { /* 1st column: H A D */
1035    white-space: nowrap;
1036    font-size: xx-small;
1037    padding: 3px;
1038    width: 3em;
1039}
1040
1041#results td.f { /* 2nd column: filename */
1042    width: 3em;
1043    padding: 3px 0.5em 3px 2em;
1044}
1045
1046#results .con { /* 3rd column: line number + matched line contents */
1047    font-size: small;
1048}
1049
1050#results .con .all {
1051    margin-left: 6ex; /* width(div[id^='src'] .l) + 1ex */
1052}
1053
1054#results .s, #more .s { /* matched line contents */
1055    color: #000;
1056}
1057
1058#results i { /* match type description (method, interface etc.) */
1059    color: green;
1060    font-weight: bold;
1061    padding-left: 1ex;
1062}
1063
1064#results .sel, #revisions .sel { /* slider item for the shown search result page */
1065    background-color: #a3b8cb;
1066    border: 1px #333366 solid;
1067    padding: .5em;
1068    margin: 1px;
1069}
1070
1071#results .more, #revisions .more { /* slider item for the n-th search result page */
1072    border: 1px #bba solid;
1073    padding: .3em;
1074    margin: 1px;
1075}
1076
1077.slider {
1078    font-family: sans-serif;
1079}
1080
1081/* ############### start of footer ############## */
1082#footer {
1083    color: #777777;
1084    font-size: small;
1085    margin: 1ex 0;
1086}
1087
1088#footer p { /* footer text */
1089    padding: 0;
1090    margin: 0.2em;
1091    text-align: center;
1092}
1093
1094@font-face {
1095    font-display: swap;
1096    font-family: SunSans;
1097    src: url('./font/SunSansRegular.woff2') format('woff2');
1098}
1099
1100.link-no-decoration {
1101    text-decoration: none !important;
1102}
1103
1104.logo {
1105    font-family: SunSans, sans-serif;
1106    font-size: 1.6153846153846154em;
1107    vertical-align: middle;
1108}
1109
1110.logo-gray-color {
1111    color: #656664;
1112}
1113
1114.logo-blue-color {
1115    color: #4783A3;
1116}
1117
1118#served-by {
1119    color: #B8BAB7;
1120    font-family: SunSans, sans-serif;
1121    font-size: 1.1538461538461537em;
1122    vertical-align: middle;
1123}
1124
1125#rssi { /* rss.png */
1126    display: inline-block;
1127    width: 80px;
1128    height: 15px;
1129    vertical-align: middle;
1130    background-image: url(./img/rss.png);
1131    background-repeat: no-repeat;
1132}
1133/* ############### end of footer ############## */
1134
1135/* *** scopes *** */
1136
1137span.scope-head {
1138    display: inline;
1139}
1140
1141span.scope-body {
1142    display: inline;
1143}
1144
1145span.unfold-icon {
1146    margin-left: 0.2em;
1147    margin-right: 0.2em;
1148    background-image: url('./img/unfolding.png');
1149    width: 11px;
1150    height: 11px;
1151    display: inline-block;
1152}
1153
1154span.fold-icon {
1155    margin-left: 0.2em;
1156    margin-right: 0.2em;
1157    background-image: url('./img/folding.png');
1158    width: 11px;
1159    height: 11px;
1160    display: inline-block;
1161}
1162
1163span.fold-space {
1164    margin-left: 0.2em;
1165    margin-right: 0.2em;
1166    width: 11px;
1167    height: 11px;
1168    display: inline-block;
1169}
1170
1171span.scope-signature {
1172    display: none;
1173}
1174
1175/** --------------- fold arrows for main page ------------ */
1176
1177.fold-down:before {
1178    content: url(./img/unfolding.png);
1179}
1180
1181.fold-up:before {
1182    content: url(./img/folding.png);
1183}
1184
1185.fold {
1186    vertical-align: central;
1187}
1188
1189/** --------------- application messages ------------ */
1190
1191.message-group {
1192    padding-left: 0;
1193    margin: 0 0 5px 0;
1194}
1195
1196.message-group.limited {
1197    max-height: 125px;
1198    overflow-y: auto;
1199    margin-left: auto;
1200    margin-right: auto;
1201}
1202
1203.message-group-item {
1204    position: relative;
1205    display: block;
1206    padding: 2px 10px;
1207    background-color: #fff;
1208    margin-bottom: 3px;
1209}
1210
1211h4.message-group-caption, h5.message-group-caption,
1212h6.message-group-caption {
1213    margin: 6px;
1214}
1215
1216.message-group.limited .message-group-item {
1217    margin-left: auto;
1218    margin-right: auto;
1219}
1220
1221.message-group-item:first-child {
1222    border-top-left-radius: 4px;
1223    border-top-right-radius: 4px;
1224}
1225
1226.message-group-item:last-child {
1227    margin-bottom: 0;
1228    border-bottom-right-radius: 4px;
1229    border-bottom-left-radius: 4px;
1230}
1231
1232.message-group-item.disabled,
1233.message-group-item.disabled:hover,
1234.message-group-item.disabled:focus {
1235    color: #777;
1236    cursor: not-allowed;
1237    background-color: #eee;
1238}
1239
1240.message-group-item.active,
1241.message-group-item.active:hover,
1242.message-group-item.active:focus {
1243    z-index: 2;
1244    color: #fff;
1245    background-color: #337ab7;
1246    border-color: #337ab7;
1247}
1248
1249.message-group-item.success {
1250    color: #3c763d;
1251    background-color: #dff0d8;
1252}
1253
1254.message-group-item.info {
1255    color: #31708f;
1256    background-color: #d9edf7;
1257}
1258
1259.message-group-item.warning {
1260    color: #8a6d3b;
1261    background-color: #fcf8e3;
1262}
1263
1264.message-group-item.error {
1265    color: #a94442;
1266    background-color: #f2dede;
1267}
1268
1269.message-group-item-heading {
1270    margin-top: 0;
1271    margin-bottom: 5px;
1272}
1273
1274.message-group-item-text {
1275    margin-bottom: 0;
1276    line-height: 1.3;
1277}
1278
1279.important-note {
1280    text-align: center;
1281    display: inline-block;
1282    max-height: 100%;
1283}
1284
1285.important-note.note-success {
1286    background-color: #3c763d;
1287}
1288
1289.important-note.note-info {
1290    background-color: #31708f;
1291}
1292
1293.important-note.note-warning {
1294    background-color: #8a6d3b;
1295}
1296
1297.important-note.note-error {
1298    background-color: #a94442;
1299}
1300
1301.important-note.important-note-rounded {
1302    border-radius: 50%;
1303    max-width: 100%;
1304    min-width: 20px;
1305}
1306
1307/** --------------- quick pull class ------------ */
1308
1309.pull-left {
1310    display: inline-block;
1311    float: left;
1312}
1313
1314.pull-right {
1315    display: inline-block;
1316    float: right;
1317}
1318
1319/** --------------- clear fix class ------------ */
1320
1321.clearfix:after {
1322    content: " ";
1323    display: table;
1324}
1325
1326.clearfix:after {
1327    clear: both;
1328}
1329
1330.clearfix {
1331    *zoom: 1;
1332}
1333
1334/** --------------- sol workaround ------------ */
1335
1336select#project, select#type {
1337    height: 20px;
1338    width: 30px;
1339    visibility: hidden;
1340}
1341
1342td#projectLabelTd {
1343    height: 24px;
1344}
1345
1346td#typeLabelTd {
1347    height: 26px;
1348}
1349
1350/** ---------------- markdown readme format ----- */
1351
1352.markdown {
1353    margin-top: 15px;
1354    width: 70%;
1355    padding: 15px;
1356    background-color: #F7F7F7 !important;
1357    border-radius: 4px;
1358    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .3);
1359}
1360
1361.markdown .markdown-heading {
1362    border-bottom: 1px solid grey
1363}
1364
1365[data-markdown] .markdown-content {
1366    display: none;
1367}
1368
1369/** --------------- autocomplete ---------------- */
1370
1371.ui-autocomplete-loading {
1372    background:url('img/indicator.gif') no-repeat right center;
1373}
1374
1375/** --------------- settings -------------------- */
1376
1377.local-setting {
1378    background-color: inherit;
1379}
1380
1381.header-half-bottom-margin {
1382    margin-bottom: 0.5rem;
1383}
1384
1385.no-margin-left {
1386    margin-left: 0;
1387}
1388