1/*
2 * © 2016 and later: Unicode, Inc. and others.
3 * License & terms of use: http://www.unicode.org/copyright.html#License
4 */
5/* Javadoc style sheet */
6/*
7Overall document style
8*/
9
10@import url('resources/fonts/dejavu.css');
11
12body {
13    background-color:#ffffff;
14    color:#353833;
15    font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
16    font-size:14px;
17    margin:0;
18}
19a:link, a:visited {
20    text-decoration:none;
21    color:#4A6782;
22}
23a:hover, a:focus {
24    text-decoration:none;
25    color:#bb7a2a;
26}
27a:active {
28    text-decoration:none;
29    color:#4A6782;
30}
31a[name] {
32    color:#353833;
33}
34a[name]:hover {
35    text-decoration:none;
36    color:#353833;
37}
38pre {
39    font-family:'DejaVu Sans Mono', monospace;
40    font-size:14px;
41}
42h1 {
43    font-size:20px;
44}
45h2 {
46    font-size:18px;
47}
48h3 {
49    font-size:16px;
50    font-style:italic;
51}
52h4 {
53    font-size:13px;
54}
55h5 {
56    font-size:12px;
57}
58h6 {
59    font-size:11px;
60}
61ul {
62    list-style-type:disc;
63}
64code, tt {
65    font-family:'DejaVu Sans Mono', monospace;
66    font-size:14px;
67    padding-top:4px;
68    margin-top:8px;
69    line-height:1.4em;
70}
71dt code {
72    font-family:'DejaVu Sans Mono', monospace;
73    font-size:14px;
74    padding-top:4px;
75}
76table tr td dt code {
77    font-family:'DejaVu Sans Mono', monospace;
78    font-size:14px;
79    vertical-align:top;
80    padding-top:4px;
81}
82sup {
83    font-size:8px;
84}
85/*
86Document title and Copyright styles
87*/
88.clear {
89    clear:both;
90    height:0px;
91    overflow:hidden;
92}
93.aboutLanguage {
94    float:right;
95    padding:0px 21px;
96    font-size:11px;
97    z-index:200;
98    margin-top:-9px;
99}
100.legalCopy {
101    margin-left:.5em;
102}
103.bar a, .bar a:link, .bar a:visited, .bar a:active {
104    color:#FFFFFF;
105    text-decoration:none;
106}
107.bar a:hover, .bar a:focus {
108    color:#bb7a2a;
109}
110.tab {
111    background-color:#0066FF;
112    color:#ffffff;
113    padding:8px;
114    width:5em;
115    font-weight:bold;
116}
117/*
118Navigation bar styles
119*/
120.bar {
121    background-color:#4D7A97;
122    color:#FFFFFF;
123    padding:.8em .5em .4em .8em;
124    height:auto;/*height:1.8em;*/
125    font-size:11px;
126    margin:0;
127}
128.topNav {
129    background-color:#4D7A97;
130    color:#FFFFFF;
131    float:left;
132    padding:0;
133    width:100%;
134    clear:right;
135    height:2.8em;
136    padding-top:10px;
137    overflow:hidden;
138    font-size:12px;
139}
140.bottomNav {
141    margin-top:10px;
142    background-color:#4D7A97;
143    color:#FFFFFF;
144    float:left;
145    padding:0;
146    width:100%;
147    clear:right;
148    height:2.8em;
149    padding-top:10px;
150    overflow:hidden;
151    font-size:12px;
152}
153.subNav {
154    background-color:#dee3e9;
155    float:left;
156    width:100%;
157    overflow:hidden;
158    font-size:12px;
159}
160.subNav div {
161    clear:left;
162    float:left;
163    padding:0 0 5px 6px;
164    text-transform:uppercase;
165}
166ul.navList, ul.subNavList {
167    float:left;
168    margin:0 25px 0 0;
169    padding:0;
170}
171ul.navList li{
172    list-style:none;
173    float:left;
174    padding: 5px 6px;
175    text-transform:uppercase;
176}
177ul.subNavList li{
178    list-style:none;
179    float:left;
180}
181.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
182    color:#FFFFFF;
183    text-decoration:none;
184    text-transform:uppercase;
185}
186.topNav a:hover, .bottomNav a:hover {
187    text-decoration:none;
188    color:#bb7a2a;
189    text-transform:uppercase;
190}
191.navBarCell1Rev {
192    background-color:#F8981D;
193    color:#253441;
194    margin: auto 5px;
195}
196.skipNav {
197    position:absolute;
198    top:auto;
199    left:-9999px;
200    overflow:hidden;
201}
202/*
203Page header and footer styles
204*/
205.header, .footer {
206    clear:both;
207    margin:0 20px;
208    padding:5px 0 0 0;
209}
210.indexHeader {
211    margin:10px;
212    position:relative;
213}
214.indexHeader span{
215    margin-right:15px;
216}
217.indexHeader h1 {
218    font-size:13px;
219}
220.title {
221    color:#2c4557;
222    margin:10px 0;
223}
224.subTitle {
225    margin:5px 0 0 0;
226}
227.header ul {
228    margin:0 0 15px 0;
229    padding:0;
230}
231.footer ul {
232    margin:20px 0 5px 0;
233}
234.header ul li, .footer ul li {
235    list-style:none;
236    font-size:13px;
237}
238/*
239Heading styles
240*/
241div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
242    background-color:#dee3e9;
243    border:1px solid #d0d9e0;
244    margin:0 0 6px -8px;
245    padding:7px 5px;
246}
247ul.blockList ul.blockList ul.blockList li.blockList h3 {
248    background-color:#dee3e9;
249    border:1px solid #d0d9e0;
250    margin:0 0 6px -8px;
251    padding:7px 5px;
252}
253ul.blockList ul.blockList li.blockList h3 {
254    padding:0;
255    margin:15px 0;
256}
257ul.blockList li.blockList h2 {
258    padding:0px 0 20px 0;
259}
260/*
261Page layout container styles
262*/
263.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {
264    clear:both;
265    padding:10px 20px;
266    position:relative;
267}
268.indexContainer {
269    margin:10px;
270    position:relative;
271    font-size:12px;
272}
273.indexContainer h2 {
274    font-size:13px;
275    padding:0 0 3px 0;
276}
277.indexContainer ul {
278    margin:0;
279    padding:0;
280}
281.indexContainer ul li {
282    list-style:none;
283    padding-top:2px;
284}
285.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
286    font-size:12px;
287    font-weight:bold;
288    margin:10px 0 0 0;
289    color:#4E4E4E;
290}
291.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
292    margin:5px 0 10px 0px;
293    font-size:14px;
294    font-family:'DejaVu Sans Mono',monospace;
295}
296.serializedFormContainer dl.nameValue dt {
297    margin-left:1px;
298    font-size:1.1em;
299    display:inline;
300    font-weight:bold;
301}
302.serializedFormContainer dl.nameValue dd {
303    margin:0 0 0 1px;
304    font-size:1.1em;
305    display:inline;
306}
307/*
308List styles
309*/
310ul.horizontal li {
311    display:inline;
312    font-size:0.9em;
313}
314ul.inheritance {
315    margin:0;
316    padding:0;
317}
318ul.inheritance li {
319    display:inline;
320    list-style:none;
321}
322ul.inheritance li ul.inheritance {
323    margin-left:15px;
324    padding-left:15px;
325    padding-top:1px;
326}
327ul.blockList, ul.blockListLast {
328    margin:10px 0 10px 0;
329    padding:0;
330}
331ul.blockList li.blockList, ul.blockListLast li.blockList {
332    list-style:none;
333    margin-bottom:15px;
334    line-height:1.4;
335}
336ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
337    padding:0px 20px 5px 10px;
338    border:1px solid #ededed;
339    background-color:#f8f8f8;
340}
341ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
342    padding:0 0 5px 8px;
343    background-color:#ffffff;
344    border:none;
345}
346ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
347    margin-left:0;
348    padding-left:0;
349    padding-bottom:15px;
350    border:none;
351}
352ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
353    list-style:none;
354    border-bottom:none;
355    padding-bottom:0;
356}
357table tr td dl, table tr td dl dt, table tr td dl dd {
358    margin-top:0;
359    margin-bottom:1px;
360}
361/*
362Table styles
363*/
364.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary {
365    width:100%;
366    border-left:1px solid #EEE;
367    border-right:1px solid #EEE;
368    border-bottom:1px solid #EEE;
369}
370.overviewSummary, .memberSummary  {
371    padding:0px;
372}
373.overviewSummary caption, .memberSummary caption, .typeSummary caption,
374.useSummary caption, .constantsSummary caption, .deprecatedSummary caption {
375    position:relative;
376    text-align:left;
377    background-repeat:no-repeat;
378    color:#253441;
379    font-weight:bold;
380    clear:none;
381    overflow:hidden;
382    padding:0px;
383    padding-top:10px;
384    padding-left:1px;
385    margin:0px;
386    white-space:pre;
387}
388.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link,
389.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link,
390.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover,
391.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover,
392.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active,
393.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active,
394.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited,
395.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited {
396    color:#FFFFFF;
397}
398.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span,
399.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span {
400    white-space:nowrap;
401    padding-top:5px;
402    padding-left:12px;
403    padding-right:12px;
404    padding-bottom:7px;
405    display:inline-block;
406    float:left;
407    background-color:#F8981D;
408    border: none;
409    height:16px;
410}
411.memberSummary caption span.activeTableTab span {
412    white-space:nowrap;
413    padding-top:5px;
414    padding-left:12px;
415    padding-right:12px;
416    margin-right:3px;
417    display:inline-block;
418    float:left;
419    background-color:#F8981D;
420    height:16px;
421}
422.memberSummary caption span.tableTab span {
423    white-space:nowrap;
424    padding-top:5px;
425    padding-left:12px;
426    padding-right:12px;
427    margin-right:3px;
428    display:inline-block;
429    float:left;
430    background-color:#4D7A97;
431    height:16px;
432}
433.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab {
434    padding-top:0px;
435    padding-left:0px;
436    padding-right:0px;
437    background-image:none;
438    float:none;
439    display:inline;
440}
441.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd,
442.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd {
443    display:none;
444    width:5px;
445    position:relative;
446    float:left;
447    background-color:#F8981D;
448}
449.memberSummary .activeTableTab .tabEnd {
450    display:none;
451    width:5px;
452    margin-right:3px;
453    position:relative;
454    float:left;
455    background-color:#F8981D;
456}
457.memberSummary .tableTab .tabEnd {
458    display:none;
459    width:5px;
460    margin-right:3px;
461    position:relative;
462    background-color:#4D7A97;
463    float:left;
464
465}
466.overviewSummary td, .memberSummary td, .typeSummary td,
467.useSummary td, .constantsSummary td, .deprecatedSummary td {
468    text-align:left;
469    padding:0px 0px 12px 10px;
470}
471th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th,
472td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{
473    vertical-align:top;
474    padding-right:0px;
475    padding-top:8px;
476    padding-bottom:3px;
477}
478th.colFirst, th.colLast, th.colOne, .constantsSummary th {
479    background:#dee3e9;
480    text-align:left;
481    padding:8px 3px 3px 7px;
482}
483td.colFirst, th.colFirst {
484    white-space:nowrap;
485    font-size:13px;
486}
487td.colLast, th.colLast {
488    font-size:13px;
489}
490td.colOne, th.colOne {
491    font-size:13px;
492}
493.overviewSummary td.colFirst, .overviewSummary th.colFirst,
494.useSummary td.colFirst, .useSummary th.colFirst,
495.overviewSummary td.colOne, .overviewSummary th.colOne,
496.memberSummary td.colFirst, .memberSummary th.colFirst,
497.memberSummary td.colOne, .memberSummary th.colOne,
498.typeSummary td.colFirst{
499    width:25%;
500    vertical-align:top;
501}
502td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {
503    font-weight:bold;
504}
505.tableSubHeadingColor {
506    background-color:#EEEEFF;
507}
508.altColor {
509    background-color:#FFFFFF;
510}
511.rowColor {
512    background-color:#EEEEEF;
513}
514/*
515Content styles
516*/
517.description pre {
518    margin-top:0;
519}
520.deprecatedContent {
521    margin:0;
522    padding:10px 0;
523}
524.docSummary {
525    padding:0;
526}
527
528ul.blockList ul.blockList ul.blockList li.blockList h3 {
529    font-style:normal;
530}
531
532div.block {
533    font-size:14px;
534    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
535}
536
537td.colLast div {
538    padding-top:0px;
539}
540
541
542td.colLast a {
543    padding-bottom:3px;
544}
545/*
546Formatting effect styles
547*/
548.sourceLineNo {
549    color:green;
550    padding:0 30px 0 0;
551}
552h1.hidden {
553    visibility:hidden;
554    overflow:hidden;
555    font-size:10px;
556}
557.block {
558    display:block;
559    margin:3px 10px 2px 0px;
560    color:#474747;
561}
562.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink,
563.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel,
564.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink {
565    font-weight:bold;
566}
567.deprecationComment, .emphasizedPhrase, .interfaceName {
568    font-style:italic;
569}
570
571div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase,
572div.block div.block span.interfaceName {
573    font-style:normal;
574}
575
576div.contentContainer ul.blockList li.blockList h2{
577    padding-bottom:0px;
578}
579
580/* Styles for JCite */
581pre.java /* container for citations */
582    {
583    border-style: solid;
584    border-width: 1px;
585    border-color: DarkGray;
586    margin: 1.5em 1.5em 1.5em 1.5em;
587    background-color: cornsilk;
588    }
589
590tt.java /* single cited line in JCite's -tt mode */
591    {
592    border-style: solid;
593    border-width: 1px;
594    border-color: DarkGray;
595    margin: 1.5em 1.5em 1.5em 1.5em;
596    background-color: cornsilk;
597    }
598
599span.j-blk /* block comment */
600{
601    color: DarkGreen;
602}
603
604span.j-cmt /* line comment */
605{
606    color: DarkGreen;
607}
608
609span.j-key /* keyword */
610{
611    /* font-weight:bold; */
612    color: Purple;
613    font-weight: bold;
614}
615
616span.j-str /* string constants */
617{
618    color: Blue;
619}
620
621span.j-chr /* char constants */
622{
623    color: Blue;
624}
625
626span.j-num /* number constants */
627{
628}
629
630span.j-sym /* symbols, punctuation */
631{
632}
633
634span.j-typ /* primitive types */
635{
636    color: Purple;
637    font-weight: bold;
638}
639
640span.j-jdoc /* javadoc */
641{
642    color: DarkSlateBlue;
643}
644
645span.j-jdoc-key /* javadoc keyword */
646{
647    color: MediumSlateBlue;
648    font-weight: bold;
649}
650
651span.j-jdoc-html /* javadoc html tag */
652{
653    color: SlateGray;
654}
655
656span.j-jdoc-link /* javadoc link */
657{
658    color: Blue;
659}
660
661span.j-undef /* undefined */
662{
663}
664
665span.j-hl /* highlight */
666{
667    text-decoration: none;
668    background-color: #FFFFB0;
669}
670