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 {
304 position:absolute
; /* NOTE: avoid bottom margin */
305 text-decoration:none
;
307 /* XXX: not standard CSS yet */
308 -moz-user-select:none
;
309 -ms-user-select:none
;
310 -webkit-user-select:none
;
313 text-decoration:none
;
324 .section-header
+ .figure
,
325 .figure:first-child {
336 .figure table.figure-caption {
341 .figure table.figure-caption > tbody > tr > td {
344 .figure .figure-caption .figure-number {
348 .figure .figure-caption td.figure-number {
350 .figure .figure-caption .figure-title {
352 vertical-align:middle
;
354 .figure .figure-content {
355 border-left:5px solid black
;
359 .figure:target > table.figure-caption > tbody > tr > td.figure-number > a {
360 background-color:#BFEFFF;
364 border-left: 3px solid blue
;
369 background-color:#BFEFFF;
373 page-break-before:avoid
;
374 display:inline-block
;
376 .section-header + .index {
385 .index
.index-chars
> dt
> a
,
386 .index .index-nav a {
387 border:1px solid black
;
388 display:inline-block
;
395 .index .index-nav a {
398 .index dl.index-chars {
401 .index dl.index-chars > dt {
403 display:inline-block
;
409 page-break-after:avoid
;
411 .index dl.index-chars > dd {
412 display:inline-block
;
417 .index dl.index-chars > dt > :target {
418 background-color:#BFEFFF;
420 .index dl.index-term {
422 .index dl.index-term > dt {
424 .index dl.index-term > dd {
428 .index ul.index-aliases {
432 .index ul.index-aliases > li {
436 background-color:#F4F2E2;
438 vertical-align:baseline
;
447 content:target-counter
(attr
(href
), page
);
471 list-style-type:lower-alpha
;
474 list-style-type:upper-alpha
;
487 table
.ol
> tbody
> tr
> td
{
491 table
.ol
> tbody
> tr
> td
.name
{
494 table
.ol
> tbody
> tr
> td
.value
{
529 border-top:1px solid black
;
537 .notes > table > tbody > tr > td {
549 sup
.note-numbers
> a
,
555 sup
.note-numbers
> a:visited
,
556 .note-ref > a:visited {
557 color:gray
!important
;
559 sup
.note-numbers
> a:hover
,
560 .note-ref > a:hover {
561 color:black
!important
;
563 sup
.note-numbers
> :target
{
564 background-color:#BFEFFF;
566 .notes
> table
> tbody
> tr
> td:target
.note-number
,
567 .notes > table > tbody > tr > td > :target.note-number {
568 background-color:#BFEFFF;
573 background-color:#BFEFFF;
576 border-bottom:1px dotted red
;
582 .references:first-child {
585 .references > table {
586 border-collapse:separate
;
589 .references > table > tbody > tr + tr > td {
603 .reference-rrefs .reference-rref {
604 background-color:#F4F2E2;
608 vertical-align:baseline
;
620 background-color:#BFEFFF;
624 border-bottom:1px dotted red
;
628 list-style-type:none
;
641 ul
.shortcuts
> li
> a
.shortcut
{
643 border:1px solid black
;
655 table
.table
.headers
> thead
> tr
> th
{
656 border-style:none none solid none
;
659 table
.table
> * > tr:target
,
660 table
.table
> * > tr
> th:target
,
661 table
.table
> * > tr
> td:target
{
662 background-color:#BFEFFF;
664 table
.table
> tbody
> tr
> td
{
666 vertical-align:center
;
668 table
.table
> tbody
.left
> tr
> td
,
669 table
.table
> tbody
> tr
.left
> td
,
670 table
.table
> tbody
> tr
> td
.left
{
673 table
.table
> tbody
.right
> tr
> td
,
674 table
.table
> tbody
> tr
.right
> td
,
675 table
.table
> tbody
> tr
> td
.right
{
678 table
.table
> tbody
.center
> tr
> td
,
679 table
.table
> tbody
> tr
.center
> td
,
680 table
.table
> tbody
> tr
> td
.center
{
683 table
.table
> tbody
.top
> tr
> td
,
684 table
.table
> tbody
> tr
.top
> td
,
685 table
.table
> tbody
> tr
> td
.top
{
688 table
.table
> tbody
.bottom
> tr
> td
,
689 table
.table
> tbody
> tr
.bottom
> td
,
690 table
.table
> tbody
> tr
> td
.bottom
{
691 vertical-align:bottom
;
693 table
.table
> tbody
.middle
> tr
> td
,
694 table
.table
> tbody
> tr
.middle
> td
,
695 table
.table
> tbody
> tr
> td
.middle
{
696 vertical-align:middle
;
708 table
.table
> caption
{
714 table
.table
> thead
{
715 display:table-header-group
;
717 table
.table
> tbody
{
719 table
.table
> tfoot
{
726 table
.table
.all
> thead
> tr
> th
{
730 table
.table
.all
> tbody
> tr
> td
{
736 border-collapse:collapse
;
738 table
.table
.inside
> * > tr
> td
,
739 table
.table
.inside
> * > tr
> th
{
740 border:1px solid black
;
741 padding:0.5ex 1ex 0.5ex 1ex;
743 table
.table
.inside
> * > tr:first-child
> td
,
744 table
.table
.inside
> * > tr:first-child
> th
{
747 table
.table
.inside
> * > tr:last-child
> td
,
748 table
.table
.inside
> tbody
> tr:last-child
> th
{
751 table
.table
.inside
> * > tr
> td:first-child
,
752 table
.table
.inside
> * > tr
> th:first-child
{
755 table
.table
.inside
> * > tr
> td:last-child
,
756 table
.table
.inside
> * > tr
> th:last-child
{
762 table
.table
.full
> thead
> tr
> th
{
764 border-width:1px 1px 2px 1px;
766 table
.table
.full
> tbody
> tr
> td
{
767 border:1px solid black
;
772 background-color:#FFFFF0;
773 border:1px solid black
;
774 /*margin-left:0 !important;*/
776 padding:1ex 2em 1.5ex 2em;
785 .toc li:last-child > ul:last-child {
796 .toc.no-indent ul > li > ul {
808 .toc .toc-entry > tbody > tr > td {
812 .toc .toc-entry .section-number {
819 .toc.no-vspace ul > li > ul {
823 .toc ul > li > ul > li {
829 ul
.toc
a:last-child::after
{
830 content:leader
('.') target-counter
(attr
(href
), page
);
838 .tof .figure-number {
845 .tof .figure-number {
854 white-space:pre-wrap
;
856 .xml
.xml-element-close-begin
,
857 .xml
.xml-element-close-end
,
858 .xml
.xml-element-empty-end
,
859 .xml
.xml-element-open-begin
,
860 .xml .xml-element-open-end {
864 .xml .xml-element-name {
872 .xml
.xml-comment-begin
,
873 .xml
.xml-comment-end
,
874 .xml .xml-comment-text {
888 .xml
.xml-attribute-name
,
889 .xml
.xml-namespace-declaration
,
890 .xml .xml-namespace-prefix {
894 .xml
.xml-attribute-value
,
895 .xml
.xml-namespace-uri
,
896 .xml .xml-attribute-quote {
902 border-collapse:collapse
;
904 border:1px solid black
;
911 table
.headers
> * > tr:first-child
> td
,
912 table
.headers
> * > tr:first-child
> th
{
913 background-color:#F4F2E2;
914 border:1px solid white
;
922 table
.headers td
.left
{
926 table
.headers td
.right
{
932 table
.headers
> * > tr:first-child
> td
,
933 table
.headers
> * > tr:first-child
> th
{
934 border-top:1px solid black
;
936 table
.headers
> * > tr:last-child
> td
,
937 table
.headers
> * > tr:last-child
> th
{
938 border-bottom:1px solid black
;
940 table
.headers
> * > tr
> td:first-child
,
941 table
.headers
> * > tr
> th:first-child
{
942 border-left:1px solid black
;
944 table
.headers
> * > tr
> td:last-child
,
945 table
.headers
> * > tr
> th:last-child
{
946 border-right:1px solid black
;
950 border:1px solid black
;
952 .document-head > table {
953 border-collapse:collapse
;
955 border:1px solid white
;
956 background-color:#F4F2E2;
962 .document-head > table > tbody > tr > td {
963 border:1px solid white
;
968 .document-head > table > tbody > tr > td.left {
970 .document-head > table > tbody > tr > td.right {
972 .document-head > table > tbody > tr > td.full {
974 .document-head > table div.artwork.artwork-type-image {
976 display:inline-block
;
977 vertical-align:middle
;
979 /* .document-headers */
980 table
.document-headers
{
982 border-collapse:collapse
;
984 table
.document-headers
> tbody
> tr
.header
{
985 border-bottom:1px solid white
;
987 table
.document-authors
> tbody
> tr
.header:last-child
{
990 table
.document-headers
> tbody
> tr
.header
> td
{
994 table
.document-headers
> tbody
> tr
.header
> td
.header-name
{
998 table
.document-headers
> tbody
> tr
.header
> td
.header-value
{
1002 /* document-authors */
1003 table
.document-authors
{
1004 border-collapse:collapse
;
1008 table
.document-authors
> tbody
> tr
{
1009 border-bottom:1px solid white
;
1011 table
.document-authors
> tbody
> tr:first-child
{
1014 table
.document-authors
> tbody
> tr
> td
.author
{
1016 padding-right:0.5em;