4 font-family:sans-serif
;
6 /* font-size:0.750em; */
13 page-break-before:always
;
16 page-break-inside:avoid
;
19 page-break-after:avoid
;
29 display:inline
!important
;
32 display:block
!important
;
53 text-decoration:underline
;
56 margin:0 0 0 0 !important
;
57 padding:0 0 0 0 !important
;
61 background-color:#F4F2E2 !important
;
62 color:#C4451D !important
;
63 text-decoration:underline
!important
;
66 color:rgb
(171,105,84);
68 a:hover
[href^
="git:"],
69 a:hover
[href^
="http:"],
70 a:hover
[href^
="https:"],
71 a:hover
[href^
="mailto:"],
73 color:blue
!important
;
74 text-decoration:underline
;
76 a:visited
[href^
="git:"],
77 a:visited
[href^
="http:"],
78 a:visited
[href^
="https:"],
79 a:visited
[href^
="mailto:"],
81 color:purple
!important
;
84 .para a, dt a, dd a, li a {
102 font-variant:small-caps
;
103 text-transform:lowercase
;
105 blockquote
> * .bcp14
{
110 background-color:yellow
;
113 /* XXX: toggle() somehow included in CSS3,
114 but not supported so far by Mozilla/Firefox
116 font-style:toggle(italic, normal);
127 background-color:white
;
129 page-break-inside:auto
;
132 background-color:#f8f8f8;
137 background-color:#f8f8f8;
142 code
, pre
, samp
, tt
{
143 background-color:#F4F2E2;
144 font-family:monospace
;
147 /* page-break-inside:avoid; */
148 white-space:pre-line
;
155 white-space:pre-wrap
;
174 font-variant:small-caps
;
185 font-family:monospace
;
191 .section > *:first-child {
201 page-break-after:avoid
;
203 .section-header .section-number {
208 font-family:sans-serif
;
210 .section-header > tbody > tr > td {
213 .alias:target
~ .section-header
.section-number
,
214 .section:target
> .section-header
.section-number
,
215 .section > .section-header:target .section-number {
216 background-color:#BFEFFF;
218 .section.page-break {
219 page-break-before:always
;
221 .section.multi-pages {
222 page-break-inside:auto
;
224 .section.single-page {
225 page-break-inside:avoid
;
232 page-break-before:always
;
244 div
.title
> h1:first-child
{
250 .section .section-header {
255 .section .section .section-header {
260 .section .section .section .section-header {
264 .figure-content > .section > .section-header {
265 margin-top:0 !important
;
267 .figure-content > .section + .section > .section-header {
268 margin-top:2ex !important
;
287 .section-header + .para {
308 position:absolute
; /* NOTE: avoid bottom margin */
309 text-decoration:none
;
311 /* XXX: not standard CSS yet */
312 -moz-user-select:none
;
313 -ms-user-select:none
;
314 -webkit-user-select:none
;
317 text-decoration:none
;
328 .section-header
+ .figure
,
329 .figure:first-child {
340 .figure table.figure-caption {
345 .figure table.figure-caption > tbody > tr > td {
348 .figure .figure-caption .figure-number {
352 .figure .figure-caption td.figure-number {
354 .figure .figure-caption .figure-title {
356 vertical-align:middle
;
358 .figure .figure-content {
359 border-left:5px solid black
;
363 .figure:target > table.figure-caption > tbody > tr > td.figure-number > a {
364 background-color:#BFEFFF;
368 border-left: 3px solid blue
;
373 background-color:#BFEFFF;
377 page-break-before:avoid
;
378 display:inline-block
;
380 .section-header + .index {
389 .index
.index-chars
> dt
> a
,
390 .index .index-nav a {
391 border:1px solid black
;
392 display:inline-block
;
399 .index .index-nav a {
402 .index dl.index-chars {
405 .index dl.index-chars > dt {
407 display:inline-block
;
413 page-break-after:avoid
;
415 .index dl.index-chars > dd {
416 display:inline-block
;
421 .index dl.index-chars > dt > :target {
422 background-color:#BFEFFF;
424 .index dl.index-term {
426 .index dl.index-term > dt {
428 .index dl.index-term > dd {
432 .index ul.index-aliases {
436 .index ul.index-aliases > li {
440 background-color:#F4F2E2;
442 vertical-align:baseline
;
451 content:target-counter
(attr
(href
), page
);
473 list-style-type:lower-alpha
;
476 list-style-type:upper-alpha
;
489 table
.ol
> tbody
> tr
> td
{
493 table
.ol
> tbody
> tr
> td
.name
{
496 table
.ol
> tbody
> tr
> td
.value
{
531 border-top:1px solid black
;
539 .notes > table > tbody > tr > td {
551 sup
.note-numbers
> a
,
557 sup
.note-numbers
> a:visited
,
558 .note-ref > a:visited {
559 color:gray
!important
;
561 sup
.note-numbers
> a:hover
,
562 .note-ref > a:hover {
563 color:black
!important
;
565 sup
.note-numbers
> :target
{
566 background-color:#BFEFFF;
568 .notes
> table
> tbody
> tr
> td:target
.note-number
,
569 .notes > table > tbody > tr > td > :target.note-number {
570 background-color:#BFEFFF;
575 background-color:#BFEFFF;
578 border-bottom:1px dotted red
;
584 .references:first-child {
587 .references > table {
588 border-collapse:separate
;
591 .references > table > tbody > tr + tr > td {
605 .reference-rrefs .reference-rref {
606 background-color:#F4F2E2;
610 vertical-align:baseline
;
622 background-color:#BFEFFF;
626 border-bottom:1px dotted red
;
630 list-style-type:none
;
643 ul
.shortcuts
> li
> a
.shortcut
{
645 border:1px solid black
;
657 table
.table
.headers
> thead
> tr
> th
{
658 border-style:none none solid none
;
661 table
.table
> * > tr:target
,
662 table
.table
> * > tr
> th:target
,
663 table
.table
> * > tr
> td:target
{
664 background-color:#BFEFFF;
666 table
.table
> tbody
> tr
> td
{
668 vertical-align:center
;
670 table
.table
> tbody
.left
> tr
> td
,
671 table
.table
> tbody
> tr
.left
> td
,
672 table
.table
> tbody
> tr
> td
.left
{
675 table
.table
> tbody
.right
> tr
> td
,
676 table
.table
> tbody
> tr
.right
> td
,
677 table
.table
> tbody
> tr
> td
.right
{
680 table
.table
> tbody
.center
> tr
> td
,
681 table
.table
> tbody
> tr
.center
> td
,
682 table
.table
> tbody
> tr
> td
.center
{
685 table
.table
> tbody
.top
> tr
> td
,
686 table
.table
> tbody
> tr
.top
> td
,
687 table
.table
> tbody
> tr
> td
.top
{
690 table
.table
> tbody
.bottom
> tr
> td
,
691 table
.table
> tbody
> tr
.bottom
> td
,
692 table
.table
> tbody
> tr
> td
.bottom
{
693 vertical-align:bottom
;
695 table
.table
> tbody
.middle
> tr
> td
,
696 table
.table
> tbody
> tr
.middle
> td
,
697 table
.table
> tbody
> tr
> td
.middle
{
698 vertical-align:middle
;
710 table
.table
> caption
{
716 table
.table
> thead
{
717 display:table-header-group
;
719 table
.table
> tbody
{
721 table
.table
> tfoot
{
728 table
.table
.all
> thead
> tr
> th
{
732 table
.table
.all
> tbody
> tr
> td
{
738 border-collapse:collapse
;
740 table
.table
.inside
> * > tr
> td
,
741 table
.table
.inside
> * > tr
> th
{
742 border:1px solid black
;
743 padding:0.5ex 1ex 0.5ex 1ex;
745 table
.table
.inside
> * > tr:first-child
> td
,
746 table
.table
.inside
> * > tr:first-child
> th
{
749 table
.table
.inside
> * > tr:last-child
> td
,
750 table
.table
.inside
> tbody
> tr:last-child
> th
{
753 table
.table
.inside
> * > tr
> td:first-child
,
754 table
.table
.inside
> * > tr
> th:first-child
{
757 table
.table
.inside
> * > tr
> td:last-child
,
758 table
.table
.inside
> * > tr
> th:last-child
{
764 table
.table
.full
> thead
> tr
> th
{
766 border-width:1px 1px 2px 1px;
768 table
.table
.full
> tbody
> tr
> td
{
769 border:1px solid black
;
774 background-color:#FFFFF0;
775 border:1px solid black
;
776 /*margin-left:0 !important;*/
778 padding:1ex 2em 1.5ex 2em;
787 .toc li:last-child > ul:last-child {
798 .toc.no-indent ul > li > ul {
810 .toc .toc-entry > tbody > tr > td {
814 .toc .toc-entry .section-number {
821 .toc.no-vspace ul > li > ul {
825 .toc ul > li > ul > li {
831 ul
.toc
a:last-child::after
{
832 content:leader
('.') target-counter
(attr
(href
), page
);
840 .tof .figure-number {
847 .tof .figure-number {
856 white-space:pre-wrap
;
858 .xml
.xml-element-close-begin
,
859 .xml
.xml-element-close-end
,
860 .xml
.xml-element-empty-end
,
861 .xml
.xml-element-open-begin
,
862 .xml .xml-element-open-end {
866 .xml .xml-element-name {
874 .xml
.xml-comment-begin
,
875 .xml
.xml-comment-end
,
876 .xml .xml-comment-text {
890 .xml
.xml-attribute-name
,
891 .xml
.xml-namespace-declaration
,
892 .xml .xml-namespace-prefix {
896 .xml
.xml-attribute-value
,
897 .xml
.xml-namespace-uri
,
898 .xml .xml-attribute-quote {
904 border-collapse:collapse
;
906 border:1px solid black
;
913 table
.headers
> * > tr:first-child
> td
,
914 table
.headers
> * > tr:first-child
> th
{
915 background-color:#F4F2E2;
916 border:1px solid white
;
924 table
.headers td
.left
{
928 table
.headers td
.right
{
934 table
.headers
> * > tr:first-child
> td
,
935 table
.headers
> * > tr:first-child
> th
{
936 border-top:1px solid black
;
938 table
.headers
> * > tr:last-child
> td
,
939 table
.headers
> * > tr:last-child
> th
{
940 border-bottom:1px solid black
;
942 table
.headers
> * > tr
> td:first-child
,
943 table
.headers
> * > tr
> th:first-child
{
944 border-left:1px solid black
;
946 table
.headers
> * > tr
> td:last-child
,
947 table
.headers
> * > tr
> th:last-child
{
948 border-right:1px solid black
;
952 border:1px solid black
;
954 .document-head > table {
955 border-collapse:collapse
;
957 border:1px solid white
;
958 background-color:#F4F2E2;
964 .document-head > table > tbody > tr > td {
965 border:1px solid white
;
970 .document-head > table > tbody > tr > td.left {
972 .document-head > table > tbody > tr > td.right {
974 .document-head > table > tbody > tr > td.full {
976 .document-head > table div.artwork.artwork-type-image {
978 display:inline-block
;
979 vertical-align:middle
;
981 /* .document-headers */
982 table
.document-headers
{
984 border-collapse:collapse
;
986 table
.document-headers
> tbody
> tr
.header
{
987 border-bottom:1px solid white
;
989 table
.document-authors
> tbody
> tr
.header:last-child
{
992 table
.document-headers
> tbody
> tr
.header
> td
{
996 .document-head
.header-name
,
997 table
.document-headers
> tbody
> tr
.header
> td
.header-name
{
1001 table
.document-headers
> tbody
> tr
.header
> td
.header-value
{
1005 /* document-authors */
1006 table
.document-authors
{
1007 border-collapse:collapse
;
1011 table
.document-authors
> tbody
> tr
{
1012 border-bottom:1px solid white
;
1014 table
.document-authors
> tbody
> tr:first-child
{
1017 table
.document-authors
> tbody
> tr
> td
.author
{
1019 padding-right:0.5em;