1@import url(http://fonts.googleapis.com/css?family=Source+Code+Pro:500,700|Open+Sans:400,600);
2
3/* Asciidoctor default stylesheet | MIT License | http://asciidoctor.org */
4article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
5    display: block;
6}
7
8audio, canvas, video {
9    display: inline-block;
10}
11
12audio:not([controls]) {
13    display: none;
14    height: 0;
15}
16
17[hidden], template {
18    display: none;
19}
20
21script {
22    display: none !important;
23}
24
25html {
26    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
27    -ms-text-size-adjust: 100%;
28    -webkit-text-size-adjust: 100%;
29}
30
31body {
32    margin: 0;
33}
34
35a {
36    background: transparent;
37}
38
39a:focus {
40    outline: thin dotted;
41}
42
43a:active, a:hover {
44    outline: 0;
45}
46
47h1 {
48    font-size: 2em;
49    margin: 0.67em 0;
50}
51
52abbr[title] {
53    border-bottom: 1px dotted;
54}
55
56b, strong {
57    font-weight: bold;
58}
59
60dfn {
61    font-style: italic;
62}
63
64hr {
65    -moz-box-sizing: content-box;
66    box-sizing: content-box;
67    height: 0;
68}
69
70mark {
71    background: #ff0;
72    color: #000;
73}
74
75code, kbd, pre, samp {
76    font-family: 'Source Code Pro', monospace, serif;
77    font-size: 1em;
78}
79
80pre {
81    white-space: pre-wrap;
82}
83
84q {
85    quotes: "\201C" "\201D" "\2018" "\2019";
86}
87
88small {
89    font-size: 80%;
90}
91
92sub, sup {
93    font-size: 75%;
94    line-height: 0;
95    position: relative;
96    vertical-align: baseline;
97}
98
99sup {
100    top: -0.5em;
101}
102
103sub {
104    bottom: -0.25em;
105}
106
107img {
108    border: 0;
109}
110
111svg:not(:root) {
112    overflow: hidden;
113}
114
115figure {
116    margin: 0;
117}
118
119fieldset {
120    border: 1px solid #c0c0c0;
121    margin: 0 2px;
122    padding: 0.35em 0.625em 0.75em;
123}
124
125legend {
126    border: 0;
127    padding: 0;
128}
129
130button, input, select, textarea {
131    font-family: inherit;
132    font-size: 100%;
133    margin: 0;
134}
135
136button, input {
137    line-height: normal;
138}
139
140button, select {
141    text-transform: none;
142}
143
144button, html input[type="button"], input[type="reset"], input[type="submit"] {
145    -webkit-appearance: button;
146    cursor: pointer;
147}
148
149button[disabled], html input[disabled] {
150    cursor: default;
151}
152
153input[type="checkbox"], input[type="radio"] {
154    box-sizing: border-box;
155    padding: 0;
156}
157
158input[type="search"] {
159    -webkit-appearance: textfield;
160    -moz-box-sizing: content-box;
161    -webkit-box-sizing: content-box;
162    box-sizing: content-box;
163}
164
165input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
166    -webkit-appearance: none;
167}
168
169button::-moz-focus-inner, input::-moz-focus-inner {
170    border: 0;
171    padding: 0;
172}
173
174textarea {
175    overflow: auto;
176    vertical-align: top;
177}
178
179table {
180    border-collapse: collapse;
181    border-spacing: 0;
182}
183
184meta.foundation-mq-small {
185    font-family: "only screen and (min-width: 768px)";
186    width: 768px;
187}
188
189meta.foundation-mq-medium {
190    font-family: "only screen and (min-width:1280px)";
191    width: 1280px;
192}
193
194meta.foundation-mq-large {
195    font-family: "only screen and (min-width:1440px)";
196    width: 1440px;
197}
198
199*, *:before, *:after {
200    -moz-box-sizing: border-box;
201    -webkit-box-sizing: border-box;
202    box-sizing: border-box;
203}
204
205html, body {
206    font-size: 100%;
207}
208
209body {
210    background: white;
211    color: #222222;
212    padding: 0;
213    margin: 0;
214    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
215    font-weight: normal;
216    font-style: normal;
217    line-height: 1;
218    position: relative;
219    cursor: auto;
220}
221
222a:hover {
223    cursor: pointer;
224}
225
226img, object, embed {
227    max-width: 100%;
228    height: auto;
229}
230
231object, embed {
232    height: 100%;
233}
234
235img {
236    -ms-interpolation-mode: bicubic;
237}
238
239#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
240    max-width: none !important;
241}
242
243.left {
244    float: left !important;
245}
246
247.right {
248    float: right !important;
249}
250
251.text-left {
252    text-align: left !important;
253}
254
255.text-right {
256    text-align: right !important;
257}
258
259.text-center {
260    text-align: center !important;
261}
262
263.text-justify {
264    text-align: justify !important;
265}
266
267.hide {
268    display: none;
269}
270
271.antialiased, body {
272    -webkit-font-smoothing: antialiased;
273}
274
275img {
276    display: inline-block;
277    vertical-align: middle;
278}
279
280textarea {
281    height: auto;
282    min-height: 50px;
283}
284
285select {
286    width: 100%;
287}
288
289p.lead, .paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p {
290    font-size: 1.21875em;
291    line-height: 1.6;
292}
293
294.subheader, #content #toctitle, .admonitionblock td.content > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .mathblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, .sidebarblock > .title, .tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title, .tableblock > caption {
295    line-height: 1.4;
296    color: #db4800;
297    font-weight: 300;
298    margin-top: 0.2em;
299    margin-bottom: 0.5em;
300}
301
302div, dl, dt, dd, ul, ol, li, h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6, h7, pre, form, p, blockquote, th, td {
303    margin: 0;
304    padding: 0;
305    direction: ltr;
306}
307
308a {
309    color: #005498;
310    text-decoration: underline;
311    line-height: inherit;
312}
313
314a:hover, a:focus {
315    color: #00467f;
316}
317
318a img {
319    border: none;
320}
321
322p {
323    font-family: inherit;
324    font-weight: normal;
325    font-size: 1em;
326    line-height: 1.6;
327    margin-bottom: 1.25em;
328    text-rendering: optimizeLegibility;
329}
330
331p aside {
332    font-size: 0.875em;
333    line-height: 1.35;
334    font-style: italic;
335}
336
337h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6, h7 {
338    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
339    font-style: normal;
340    color: #222;
341    text-rendering: optimizeLegibility;
342    margin-top: 1em;
343    margin-bottom: 0.5em;
344    line-height: 1.2125em;
345    font-weight: 200;
346}
347
348h1 small, h2 small, h3 small, #toctitle small, .sidebarblock > .content > .title small, h4 small, h5 small, h6 small, h7 small {
349    font-size: 60%;
350    color: #e99b8f;
351    line-height: 0;
352}
353
354h1 {
355    font-size: 2.125em;
356}
357
358h2 {
359    font-size: 1.6875em;
360    font-weight: bold;
361}
362
363h3, #toctitle, .sidebarblock > .content > .title {
364    font-size: 1.375em;
365    font-weight: bold;
366}
367
368h4 {
369    font-size: 1.125em;
370    font-weight: bold;
371}
372
373h5 {
374    font-size: 1.125em;
375    font-weight: bold;
376    color: #db4800;
377}
378
379h6 {
380    font-size: 1.08em;
381    font-weight: normal;
382    color: #db4800;
383}
384
385h7 {
386    font-weight: bold;
387    color: #245f78;
388}
389
390h8 {
391    color: #245f78;
392}
393
394hr {
395    border: solid #dddddd;
396    border-width: 1px 0 0;
397    clear: both;
398    margin: 1.25em 0 1.1875em;
399    height: 0;
400}
401
402em, i {
403    font-style: italic;
404    line-height: inherit;
405}
406
407strong, b {
408    font-weight: bold;
409    line-height: inherit;
410}
411
412small {
413    font-size: 60%;
414    line-height: inherit;
415}
416
417code {
418    font-family: 'Source Code Pro', Consolas, "Liberation Mono", Courier, monospace;
419    font-weight: normal;
420    color: #db4800;
421}
422
423ul, ol, dl {
424    font-size: 1em;
425    line-height: 1.6;
426    margin-bottom: 1.25em;
427    list-style-position: outside;
428    font-family: inherit;
429}
430
431ul, ol {
432    margin-left: 1.5em;
433}
434
435ul.no-bullet, ol.no-bullet {
436    margin-left: 1.5em;
437}
438
439ul li ul, ul li ol {
440    margin-left: 1.25em;
441    margin-bottom: 0;
442    font-size: 1em;
443}
444
445ul.square li ul, ul.circle li ul, ul.disc li ul {
446    list-style: inherit;
447}
448
449ul.square {
450    list-style-type: square;
451}
452
453ul.circle {
454    list-style-type: circle;
455}
456
457ul.disc {
458    list-style-type: disc;
459}
460
461ul.no-bullet {
462    list-style: none;
463}
464
465ol li ul, ol li ol {
466    margin-left: 1.25em;
467    margin-bottom: 0;
468}
469
470dl dt {
471    margin-bottom: 0.3125em;
472    font-weight: bold;
473}
474
475dl dd {
476    margin-bottom: 1.25em;
477}
478
479abbr, acronym {
480    text-transform: uppercase;
481    font-size: 90%;
482    color: #222222;
483    border-bottom: 1px dotted #dddddd;
484    cursor: help;
485}
486
487abbr {
488    text-transform: none;
489}
490
491blockquote {
492    margin: 0 0 1.25em;
493    padding: 0.5625em 1.25em 0 1.1875em;
494    border-left: 1px solid #dddddd;
495}
496
497blockquote cite {
498    display: block;
499    font-size: inherit;
500    color: #555555;
501}
502
503blockquote cite:before {
504    content: "\2014 \0020";
505}
506
507blockquote cite a, blockquote cite a:visited {
508    color: #555555;
509}
510
511blockquote, blockquote p {
512    line-height: 1.6;
513    color: #6f6f6f;
514}
515
516.vcard {
517    display: inline-block;
518    margin: 0 0 1.25em 0;
519    border: 1px solid #dddddd;
520    padding: 0.625em 0.75em;
521}
522
523.vcard li {
524    margin: 0;
525    display: block;
526}
527
528.vcard .fn {
529    font-weight: bold;
530    font-size: 0.9375em;
531}
532
533.vevent .summary {
534    font-weight: bold;
535}
536
537.vevent abbr {
538    cursor: auto;
539    text-decoration: none;
540    font-weight: bold;
541    border: none;
542    padding: 0 0.0625em;
543}
544
545@media only screen and (min-width: 768px) {
546    h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6, h7 {
547        line-height: 1.4;
548    }
549
550    h1 {
551        font-size: 2.75em;
552    }
553
554    h2 {
555        font-size: 2.3125em;
556        font-weight: bold;
557    }
558
559    h3, #toctitle, .sidebarblock > .content > .title {
560        font-size: 1.6875em;
561        font-weight: bold;
562    }
563
564    h4 {
565        font-size: 1.4375em;
566        font-weight: bold;
567    }
568
569    h5 {
570        font-size: 1.3em;
571        font-weight: bold;
572        color: #db4800;
573    }
574
575    h6 {
576        font-size: 1.2em;
577        font-weight: normal;
578        color: #db4800;
579    }
580
581    h7 {
582        font-size: 1.1em;
583        font-weight: bold;
584        color: #245f78;
585    }
586
587    h8 {
588        font-size: 1.07em;
589        color: #245f78;
590    }
591}
592
593.print-only {
594    display: none !important;
595}
596
597@media print {
598    * {
599        background: transparent !important;
600        color: #000 !important;
601        box-shadow: none !important;
602        text-shadow: none !important;
603    }
604
605    a, a:visited {
606        text-decoration: underline;
607    }
608
609    a[href]:after {
610        content: " (" attr(href) ")";
611    }
612
613    abbr[title]:after {
614        content: " (" attr(title) ")";
615    }
616
617    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
618        content: "";
619    }
620
621    pre, blockquote {
622        border: 1px solid #999;
623        page-break-inside: avoid;
624    }
625
626    thead {
627        display: table-header-group;
628    }
629
630    tr, img {
631        page-break-inside: avoid;
632    }
633
634    img {
635        max-width: 100% !important;
636    }
637
638    @page {
639        margin: 0.5cm;
640    }
641
642    p, h2, h3, #toctitle, .sidebarblock > .content > .title {
643        orphans: 3;
644        widows: 3;
645    }
646
647    h2, h3, #toctitle, .sidebarblock > .content > .title {
648        page-break-after: avoid;
649    }
650
651    .hide-on-print {
652        display: none !important;
653    }
654
655    .print-only {
656        display: block !important;
657    }
658
659    .hide-for-print {
660        display: none !important;
661    }
662
663    .show-for-print {
664        display: inherit !important;
665    }
666}
667
668table {
669    background: white;
670    margin-bottom: 1.25em;
671    border: solid 1px #dddddd;
672}
673
674table thead, table tfoot {
675    background: whitesmoke;
676    font-weight: bold;
677}
678
679table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td {
680    padding: 0.5em 0.625em 0.625em;
681    font-size: inherit;
682    color: #222222;
683    text-align: left;
684}
685
686table tr th, table tr td {
687    padding: 0.5625em 0.625em;
688    font-size: inherit;
689    color: #222222;
690}
691
692table tr.even, table tr.alt, table tr:nth-of-type(even) {
693    background: #f9f9f9;
694}
695
696table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {
697    display: table-cell;
698    line-height: 1.6;
699}
700
701.clearfix:before, .clearfix:after, .float-group:before, .float-group:after {
702    content: " ";
703    display: table;
704}
705
706.clearfix:after, .float-group:after {
707    clear: both;
708}
709
710*:not(pre) > code {
711    font-size: 0.9375em;
712    padding: 1px 3px 0;
713    white-space: nowrap;
714    background-color: #f2f2f2;
715    border: 1px solid #cccccc;
716    -webkit-border-radius: 4px;
717    border-radius: 4px;
718    text-shadow: none;
719}
720
721pre, pre > code {
722    line-height: 1.4;
723    color: inherit;
724    font-family: 'Source Code Pro', Consolas, "Liberation Mono", Courier, monospace;
725    font-weight: normal;
726}
727
728.keyseq {
729    color: #555555;
730}
731
732kbd:not(.keyseq) {
733    display: inline-block;
734    color: #222222;
735    font-size: 0.75em;
736    line-height: 1.4;
737    background-color: #F7F7F7;
738    border: 1px solid #ccc;
739    -webkit-border-radius: 3px;
740    border-radius: 3px;
741    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset;
742    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset;
743    margin: -0.15em 0.15em 0 0.15em;
744    padding: 0.2em 0.6em 0.2em 0.5em;
745    vertical-align: middle;
746    white-space: nowrap;
747}
748
749.keyseq kbd:first-child {
750    margin-left: 0;
751}
752
753.keyseq kbd:last-child {
754    margin-right: 0;
755}
756
757.menuseq, .menu {
758    color: #090909;
759}
760
761b.button:before, b.button:after {
762    position: relative;
763    top: -1px;
764    font-weight: normal;
765}
766
767b.button:before {
768    content: "[";
769    padding: 0 3px 0 2px;
770}
771
772b.button:after {
773    content: "]";
774    padding: 0 2px 0 3px;
775}
776
777p a > code:hover {
778    color: #561309;
779}
780
781#header, #content, #footnotes, #footer {
782    width: 100%;
783    margin-left: auto;
784    margin-right: auto;
785    margin-top: 0;
786    margin-bottom: 0;
787    max-width: 62.5em;
788    *zoom: 1;
789    position: relative;
790    padding-left: 0.9375em;
791    padding-right: 0.9375em;
792}
793
794#header:before, #header:after, #content:before, #content:after, #footnotes:before, #footnotes:after, #footer:before, #footer:after {
795    content: " ";
796    display: table;
797}
798
799#header:after, #content:after, #footnotes:after, #footer:after {
800    clear: both;
801}
802
803#header {
804    margin-bottom: 2.5em;
805}
806
807#header > h1 {
808    color: black;
809    font-weight: normal;
810    border-bottom: 1px solid #dddddd;
811    margin-bottom: -28px;
812    padding-bottom: 32px;
813}
814
815#header span {
816    color: #6f6f6f;
817}
818
819#header #revnumber {
820    text-transform: capitalize;
821}
822
823#header br {
824    display: none;
825}
826
827#header br + span {
828    padding-left: 3px;
829}
830
831#header br + span:before {
832    content: "\2013 \0020";
833}
834
835#header br + span.author {
836    padding-left: 0;
837}
838
839#header br + span.author:before {
840    content: ", ";
841}
842
843#toc {
844    border-bottom: 3px double #ebebeb;
845    padding-bottom: 1.25em;
846}
847
848#toc > ul {
849    margin-left: 0.25em;
850}
851
852#toc ul.sectlevel0 > li > a {
853    font-style: italic;
854}
855
856#toc ul.sectlevel0 ul.sectlevel1 {
857    margin-left: 0;
858    margin-top: 0.5em;
859    margin-bottom: 0.5em;
860}
861
862#toc ul {
863    list-style-type: none;
864    line-height: 2em;
865}
866
867#toc.toc2 #toctitle {
868    display: inline;
869    text-align: left;
870    font-weight: 600;
871    font-size: 1em;
872    margin: 0 10px;
873    margin-left: 0px;
874    padding: 3px 10px;
875    margin-top: 10px;
876    background: #db4800;
877    color: white;
878    line-height: 40px
879}
880
881@media only screen and (min-width: 768px) {
882    body.toc2 {
883        padding-left: 17em;
884        padding-right: 2em;
885    }
886
887    #toc.toc2 {
888        position: fixed;
889        width: 15em;
890        left: 0;
891        top: 0;
892        border-right: 1px solid #ebebeb;
893        border-bottom: 0;
894        z-index: 1000;
895        padding: 1em;
896        height: 100%;
897        overflow: auto;
898    }
899
900    #toc.toc2 #toctitle {
901        margin-top: 0;
902        font-size: 1em;
903    }
904
905    #toc.toc2 > ul {
906        font-size: .90em;
907    }
908
909    #toc.toc2 ul ul {
910        margin-left: 0;
911        padding-left: 1em;
912    }
913
914    #toc.toc2 ul.sectlevel0 ul.sectlevel1 {
915        padding-left: 0;
916        margin-top: 0.5em;
917        margin-bottom: 0.5em;
918    }
919
920    body.toc2.toc-right {
921        padding-left: 0;
922        padding-right: 15em;
923    }
924
925    body.toc2.toc-right #toc.toc2 {
926        border-right: 0;
927        border-left: 1px solid #ebebeb;
928        left: auto;
929        right: 0;
930    }
931}
932
933@media only screen and (min-width: 1280px) {
934    body.toc2 {
935        padding-left: 22em;
936        padding-right: 2em;
937    }
938
939    #toc.toc2 {
940        width: 20em;
941    }
942
943    #toc.toc2 #toctitle {
944        font-size: 1em;
945    }
946
947    #toc.toc2 > ul {
948        font-size: 0.95em;
949    }
950
951    #toc.toc2 ul ul {
952        padding-left: 1.25em;
953    }
954
955    body.toc2.toc-right {
956        padding-left: 0;
957        padding-right: 20em;
958    }
959}
960
961#content #toc {
962    border-style: solid;
963    border-width: 1px;
964    border-color: #d9d9d9;
965    margin-bottom: 1.25em;
966    padding: 1.25em;
967    background: #f2f2f2;
968    border-width: 0;
969    -webkit-border-radius: 4px;
970    border-radius: 4px;
971}
972
973#content #toc > :first-child {
974    margin-top: 0;
975}
976
977#content #toc > :last-child {
978    margin-bottom: 0;
979}
980
981#content #toc a {
982    text-decoration: none;
983}
984
985#content #toctitle {
986    font-weight: bold;
987    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
988    font-size: 1em;
989    padding-left: 0.125em;
990}
991
992#footer {
993    max-width: 100%;
994    background-color: #f2f2f2;
995    padding: 1.25em;
996}
997
998#footer-text {
999    color: #aaa;
1000    line-height: 1.44;
1001}
1002
1003.sect1 {
1004    padding-bottom: 1.25em;
1005}
1006
1007.sect1 + .sect1 {
1008    border-top: 3px double #ebebeb;
1009}
1010
1011#content h1 > a.anchor, h2 > a.anchor, h3 > a.anchor, #toctitle > a.anchor, .sidebarblock > .content > .title > a.anchor, h4 > a.anchor, h5 > a.anchor, h6 > a.anchor {
1012    position: absolute;
1013    width: 1em;
1014    margin-left: -1em;
1015    display: block;
1016    text-decoration: none;
1017    visibility: hidden;
1018    text-align: center;
1019    font-weight: normal;
1020}
1021
1022#content h1 > a.anchor:before, h2 > a.anchor:before, h3 > a.anchor:before, #toctitle > a.anchor:before, .sidebarblock > .content > .title > a.anchor:before, h4 > a.anchor:before, h5 > a.anchor:before, h6 > a.anchor:before {
1023    content: '\00A7';
1024    font-size: .85em;
1025    vertical-align: text-top;
1026    display: block;
1027    margin-top: 0.05em;
1028}
1029
1030#content h1:hover > a.anchor, #content h1 > a.anchor:hover, h2:hover > a.anchor, h2 > a.anchor:hover, h3:hover > a.anchor, #toctitle:hover > a.anchor, .sidebarblock > .content > .title:hover > a.anchor, h3 > a.anchor:hover, #toctitle > a.anchor:hover, .sidebarblock > .content > .title > a.anchor:hover, h4:hover > a.anchor, h4 > a.anchor:hover, h5:hover > a.anchor, h5 > a.anchor:hover, h6:hover > a.anchor, h6 > a.anchor:hover {
1031    visibility: visible;
1032}
1033
1034#content h1 > a.link, h2 > a.link, h3 > a.link, #toctitle > a.link, .sidebarblock > .content > .title > a.link, h4 > a.link, h5 > a.link, h6 > a.link {
1035    color: #ba3925;
1036    text-decoration: none;
1037}
1038
1039#content h1 > a.link:hover, h2 > a.link:hover, h3 > a.link:hover, #toctitle > a.link:hover, .sidebarblock > .content > .title > a.link:hover, h4 > a.link:hover, h5 > a.link:hover, h6 > a.link:hover {
1040    color: #a53221;
1041}
1042
1043.imageblock, .literalblock, .listingblock, .mathblock, .verseblock, .videoblock {
1044    margin-bottom: 1.25em;
1045}
1046
1047.admonitionblock td.content > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .mathblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, .sidebarblock > .title, .tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title {
1048    text-align: left;
1049    font-weight: bold;
1050}
1051
1052.tableblock > caption {
1053    text-align: left;
1054    font-weight: bold;
1055    white-space: nowrap;
1056    overflow: visible;
1057    max-width: 0;
1058}
1059
1060table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p {
1061    font-size: inherit;
1062}
1063
1064.admonitionblock > table {
1065    border: 0;
1066    background: none;
1067    width: 100%;
1068}
1069
1070.admonitionblock > table td.icon {
1071    text-align: center;
1072    width: 80px;
1073}
1074
1075.admonitionblock > table td.icon img {
1076    max-width: none;
1077}
1078
1079.admonitionblock > table td.icon .title {
1080    font-weight: bold;
1081    text-transform: uppercase;
1082}
1083
1084.admonitionblock > table td.content {
1085    padding-left: 1.125em;
1086    padding-right: 1.25em;
1087    border-left: 1px solid #dddddd;
1088    color: #6f6f6f;
1089}
1090
1091.admonitionblock > table td.content > :last-child > :last-child {
1092    margin-bottom: 0;
1093}
1094
1095.exampleblock > .content {
1096    border-style: solid;
1097    border-width: 1px;
1098    border-color: #e6e6e6;
1099    margin-bottom: 1.25em;
1100    padding: 1.25em;
1101    background: white;
1102    -webkit-border-radius: 4px;
1103    border-radius: 4px;
1104}
1105
1106.exampleblock > .content > :first-child {
1107    margin-top: 0;
1108}
1109
1110.exampleblock > .content > :last-child {
1111    margin-bottom: 0;
1112}
1113
1114.exampleblock > .content h1, .exampleblock > .content h2, .exampleblock > .content h3, .exampleblock > .content #toctitle, .sidebarblock.exampleblock > .content > .title, .exampleblock > .content h4, .exampleblock > .content h5, .exampleblock > .content h6, .exampleblock > .content p {
1115    color: #333333;
1116}
1117
1118.exampleblock > .content h1, .exampleblock > .content h2, .exampleblock > .content h3, .exampleblock > .content #toctitle, .sidebarblock.exampleblock > .content > .title, .exampleblock > .content h4, .exampleblock > .content h5, .exampleblock > .content h6 {
1119    line-height: 1;
1120    margin-bottom: 0.625em;
1121}
1122
1123.exampleblock > .content h1.subheader, .exampleblock > .content h2.subheader, .exampleblock > .content h3.subheader, .exampleblock > .content .subheader#toctitle, .sidebarblock.exampleblock > .content > .subheader.title, .exampleblock > .content h4.subheader, .exampleblock > .content h5.subheader, .exampleblock > .content h6.subheader {
1124    line-height: 1.4;
1125}
1126
1127.exampleblock.result > .content {
1128    -webkit-box-shadow: 0 1px 8px #d9d9d9;
1129    box-shadow: 0 1px 8px #d9d9d9;
1130}
1131
1132.sidebarblock {
1133    border-style: solid;
1134    border-width: 1px;
1135    border-color: #d9d9d9;
1136    margin-bottom: 1.25em;
1137    padding: 1.25em;
1138    background: #f2f2f2;
1139    -webkit-border-radius: 4px;
1140    border-radius: 4px;
1141}
1142
1143.sidebarblock > :first-child {
1144    margin-top: 0;
1145}
1146
1147.sidebarblock > :last-child {
1148    margin-bottom: 0;
1149}
1150
1151.sidebarblock h1, .sidebarblock h2, .sidebarblock h3, .sidebarblock #toctitle, .sidebarblock > .content > .title, .sidebarblock h4, .sidebarblock h5, .sidebarblock h6, .sidebarblock p {
1152    color: #333333;
1153}
1154
1155.sidebarblock h1, .sidebarblock h2, .sidebarblock h3, .sidebarblock #toctitle, .sidebarblock > .content > .title, .sidebarblock h4, .sidebarblock h5, .sidebarblock h6 {
1156    line-height: 1;
1157    margin-bottom: 0.625em;
1158}
1159
1160.sidebarblock h1.subheader, .sidebarblock h2.subheader, .sidebarblock h3.subheader, .sidebarblock .subheader#toctitle, .sidebarblock > .content > .subheader.title, .sidebarblock h4.subheader, .sidebarblock h5.subheader, .sidebarblock h6.subheader {
1161    line-height: 1.4;
1162}
1163
1164.sidebarblock > .content > .title {
1165    color: #7a2518;
1166    margin-top: 0;
1167    line-height: 1.6;
1168}
1169
1170.exampleblock > .content > :last-child > :last-child, .exampleblock > .content .olist > ol > li:last-child > :last-child, .exampleblock > .content .ulist > ul > li:last-child > :last-child, .exampleblock > .content .qlist > ol > li:last-child > :last-child, .sidebarblock > .content > :last-child > :last-child, .sidebarblock > .content .olist > ol > li:last-child > :last-child, .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .sidebarblock > .content .qlist > ol > li:last-child > :last-child {
1171    margin-bottom: 0;
1172}
1173
1174.literalblock pre:not([class]), .listingblock pre:not([class]) {
1175    background: none;
1176}
1177
1178.literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] {
1179    border-width: 1px 0;
1180    border-style: dotted;
1181    border-color: #bfbfbf;
1182    -webkit-border-radius: 4px;
1183    border-radius: 4px;
1184    padding: 0.75em 0.75em 0.5em 0.75em;
1185    word-wrap: break-word;
1186}
1187
1188.literalblock pre.nowrap, .literalblock pre[class].nowrap, .listingblock pre.nowrap, .listingblock pre[class].nowrap {
1189    overflow-x: auto;
1190    white-space: pre;
1191    word-wrap: normal;
1192}
1193
1194.literalblock pre > code, .literalblock pre[class] > code, .listingblock pre > code, .listingblock pre[class] > code {
1195    display: block;
1196}
1197
1198@media only screen {
1199    .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] {
1200        font-size: 0.8em;
1201    }
1202}
1203
1204@media only screen and (min-width: 768px) {
1205    .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] {
1206        font-size: 0.9em;
1207    }
1208}
1209
1210@media only screen and (min-width: 1280px) {
1211    .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] {
1212        font-size: 1em;
1213    }
1214}
1215
1216.listingblock pre.highlight {
1217    padding: 0;
1218}
1219
1220.listingblock pre.highlight > code {
1221    padding: 0.75em 0.75em 0.5em 0.75em;
1222}
1223
1224.listingblock > .content {
1225    position: relative;
1226}
1227
1228.listingblock:hover code[class*=" language-"]:before {
1229    text-transform: uppercase;
1230    font-size: 0.9em;
1231    color: #999;
1232    position: absolute;
1233    top: 0.375em;
1234    right: 0.375em;
1235}
1236
1237.listingblock:hover code.asciidoc:before {
1238    content: "asciidoc";
1239}
1240
1241.listingblock:hover code.clojure:before {
1242    content: "clojure";
1243}
1244
1245.listingblock:hover code.css:before {
1246    content: "css";
1247}
1248
1249.listingblock:hover code.groovy:before {
1250    content: "groovy";
1251}
1252
1253.listingblock:hover code.html:before {
1254    content: "html";
1255}
1256
1257.listingblock:hover code.java:before {
1258    content: "java";
1259}
1260
1261.listingblock:hover code.javascript:before {
1262    content: "javascript";
1263}
1264
1265.listingblock:hover code.python:before {
1266    content: "python";
1267}
1268
1269.listingblock:hover code.ruby:before {
1270    content: "ruby";
1271}
1272
1273.listingblock:hover code.sass:before {
1274    content: "sass";
1275}
1276
1277.listingblock:hover code.scss:before {
1278    content: "scss";
1279}
1280
1281.listingblock:hover code.xml:before {
1282    content: "xml";
1283}
1284
1285.listingblock:hover code.yaml:before {
1286    content: "yaml";
1287}
1288
1289.listingblock.terminal pre .command:before {
1290    content: attr(data-prompt);
1291    padding-right: 0.5em;
1292    color: #999;
1293}
1294
1295.listingblock.terminal pre .command:not([data-prompt]):before {
1296    content: '$';
1297}
1298
1299table.pyhltable {
1300    border: 0;
1301    margin-bottom: 0;
1302}
1303
1304table.pyhltable td {
1305    vertical-align: top;
1306    padding-top: 0;
1307    padding-bottom: 0;
1308}
1309
1310table.pyhltable td.code {
1311    padding-left: .75em;
1312    padding-right: 0;
1313}
1314
1315.highlight.pygments .lineno, table.pyhltable td:not(.code) {
1316    color: #999;
1317    padding-left: 0;
1318    padding-right: .5em;
1319    border-right: 1px solid #dddddd;
1320}
1321
1322.highlight.pygments .lineno {
1323    display: inline-block;
1324    margin-right: .25em;
1325}
1326
1327table.pyhltable .linenodiv {
1328    background-color: transparent !important;
1329    padding-right: 0 !important;
1330}
1331
1332.quoteblock {
1333    margin: 0 0 1.25em;
1334    padding: 0.5625em 1.25em 0 1.1875em;
1335    border-left: 1px solid #dddddd;
1336}
1337
1338.quoteblock blockquote {
1339    margin: 0 0 1.25em 0;
1340    padding: 0 0 0.5625em 0;
1341    border: 0;
1342}
1343
1344.quoteblock blockquote > .paragraph:last-child p {
1345    margin-bottom: 0;
1346}
1347
1348.quoteblock .attribution {
1349    margin-top: -.25em;
1350    padding-bottom: 0.5625em;
1351    font-size: inherit;
1352    color: #555555;
1353}
1354
1355.quoteblock .attribution br {
1356    display: none;
1357}
1358
1359.quoteblock .attribution cite {
1360    display: block;
1361    margin-bottom: 0.625em;
1362}
1363
1364table thead th, table tfoot th {
1365    font-weight: bold;
1366}
1367
1368table.tableblock.grid-all {
1369    border-collapse: separate;
1370    border-spacing: 1px;
1371    -webkit-border-radius: 4px;
1372    border-radius: 4px;
1373    border-top: 1px solid #dddddd;
1374    border-bottom: 1px solid #dddddd;
1375}
1376
1377table.tableblock.frame-topbot, table.tableblock.frame-none {
1378    border-left: 0;
1379    border-right: 0;
1380}
1381
1382table.tableblock.frame-sides, table.tableblock.frame-none {
1383    border-top: 0;
1384    border-bottom: 0;
1385}
1386
1387table.tableblock td .paragraph:last-child p > p:last-child, table.tableblock th > p:last-child, table.tableblock td > p:last-child {
1388    margin-bottom: 0;
1389}
1390
1391th.tableblock.halign-left, td.tableblock.halign-left {
1392    text-align: left;
1393}
1394
1395th.tableblock.halign-right, td.tableblock.halign-right {
1396    text-align: right;
1397}
1398
1399th.tableblock.halign-center, td.tableblock.halign-center {
1400    text-align: center;
1401}
1402
1403th.tableblock.valign-top, td.tableblock.valign-top {
1404    vertical-align: top;
1405}
1406
1407th.tableblock.valign-bottom, td.tableblock.valign-bottom {
1408    vertical-align: bottom;
1409}
1410
1411th.tableblock.valign-middle, td.tableblock.valign-middle {
1412    vertical-align: middle;
1413}
1414
1415tbody tr th {
1416    display: table-cell;
1417    line-height: 1.6;
1418    background: whitesmoke;
1419}
1420
1421tbody tr th, tbody tr th p, tfoot tr th, tfoot tr th p {
1422    color: #222222;
1423    font-weight: bold;
1424}
1425
1426td > div.verse {
1427    white-space: pre;
1428}
1429
1430ol {
1431    margin-left: 1.75em;
1432}
1433
1434ul li ol {
1435    margin-left: 1.5em;
1436}
1437
1438dl dd {
1439    margin-left: 1.125em;
1440}
1441
1442dl dd:last-child, dl dd:last-child > :last-child {
1443    margin-bottom: 0;
1444}
1445
1446ol > li p, ul > li p, ul dd, ol dd, .olist .olist, .ulist .ulist, .ulist .olist, .olist .ulist {
1447    margin-bottom: 0.625em;
1448}
1449
1450ul.unstyled, ol.unnumbered, ul.checklist, ul.none {
1451    list-style-type: none;
1452}
1453
1454ul.unstyled, ol.unnumbered, ul.checklist {
1455    margin-left: 0.625em;
1456}
1457
1458ul.checklist li > p:first-child > i[class^="icon-check"]:first-child, ul.checklist li > p:first-child > input[type="checkbox"]:first-child {
1459    margin-right: 0.25em;
1460}
1461
1462ul.checklist li > p:first-child > input[type="checkbox"]:first-child {
1463    position: relative;
1464    top: 1px;
1465}
1466
1467ul.inline {
1468    margin: 0 auto 0.625em auto;
1469    margin-left: -1.375em;
1470    margin-right: 0;
1471    padding: 0;
1472    list-style: none;
1473    overflow: hidden;
1474}
1475
1476ul.inline > li {
1477    list-style: none;
1478    float: left;
1479    margin-left: 1.375em;
1480    display: block;
1481}
1482
1483ul.inline > li > * {
1484    display: block;
1485}
1486
1487.unstyled dl dt {
1488    font-weight: normal;
1489    font-style: normal;
1490}
1491
1492ol.arabic {
1493    list-style-type: decimal;
1494}
1495
1496ol.decimal {
1497    list-style-type: decimal-leading-zero;
1498}
1499
1500ol.loweralpha {
1501    list-style-type: lower-alpha;
1502}
1503
1504ol.upperalpha {
1505    list-style-type: upper-alpha;
1506}
1507
1508ol.lowerroman {
1509    list-style-type: lower-roman;
1510}
1511
1512ol.upperroman {
1513    list-style-type: upper-roman;
1514}
1515
1516ol.lowergreek {
1517    list-style-type: lower-greek;
1518}
1519
1520.hdlist > table, .colist > table {
1521    border: 0;
1522    background: none;
1523}
1524
1525.hdlist > table > tbody > tr, .colist > table > tbody > tr {
1526    background: none;
1527}
1528
1529td.hdlist1 {
1530    padding-right: .8em;
1531    font-weight: bold;
1532}
1533
1534td.hdlist1, td.hdlist2 {
1535    vertical-align: top;
1536}
1537
1538.literalblock + .colist, .listingblock + .colist {
1539    margin-top: -0.5em;
1540}
1541
1542.colist > table tr > td:first-of-type {
1543    padding: 0 .8em;
1544    line-height: 1;
1545}
1546
1547.colist > table tr > td:last-of-type {
1548    padding: 0.25em 0;
1549}
1550
1551.qanda > ol > li > p > em:only-child {
1552    color: #00467f;
1553}
1554
1555.thumb, .th {
1556    line-height: 0;
1557    display: inline-block;
1558    border: solid 4px white;
1559    -webkit-box-shadow: 0 0 0 1px #dddddd;
1560    box-shadow: 0 0 0 1px #dddddd;
1561}
1562
1563.imageblock.left, .imageblock[style*="float: left"] {
1564    margin: 0.25em 0.625em 1.25em 0;
1565}
1566
1567.imageblock.right, .imageblock[style*="float: right"] {
1568    margin: 0.25em 0 1.25em 0.625em;
1569}
1570
1571.imageblock > .title {
1572    margin-bottom: 0;
1573}
1574
1575.imageblock.thumb, .imageblock.th {
1576    border-width: 6px;
1577}
1578
1579.imageblock.thumb > .title, .imageblock.th > .title {
1580    padding: 0 0.125em;
1581}
1582
1583.image.left, .image.right {
1584    margin-top: 0.25em;
1585    margin-bottom: 0.25em;
1586    display: inline-block;
1587    line-height: 0;
1588}
1589
1590.image.left {
1591    margin-right: 0.625em;
1592}
1593
1594.image.right {
1595    margin-left: 0.625em;
1596}
1597
1598a.image {
1599    text-decoration: none;
1600}
1601
1602span.footnote, span.footnoteref {
1603    vertical-align: super;
1604    font-size: 0.875em;
1605}
1606
1607span.footnote a, span.footnoteref a {
1608    text-decoration: none;
1609}
1610
1611#footnotes {
1612    padding-top: 0.75em;
1613    padding-bottom: 0.75em;
1614    margin-bottom: 0.625em;
1615}
1616
1617#footnotes hr {
1618    width: 20%;
1619    min-width: 6.25em;
1620    margin: -.25em 0 .75em 0;
1621    border-width: 1px 0 0 0;
1622}
1623
1624#footnotes .footnote {
1625    padding: 0 0.375em;
1626    line-height: 1.3;
1627    font-size: 0.875em;
1628    margin-left: 1.2em;
1629    text-indent: -1.2em;
1630    margin-bottom: .2em;
1631}
1632
1633#footnotes .footnote a:first-of-type {
1634    font-weight: bold;
1635    text-decoration: none;
1636}
1637
1638#footnotes .footnote:last-of-type {
1639    margin-bottom: 0;
1640}
1641
1642#content #footnotes {
1643    margin-top: -0.625em;
1644    margin-bottom: 0;
1645    padding: 0.75em 0;
1646}
1647
1648.gist .file-data > table {
1649    border: none;
1650    background: #fff;
1651    width: 100%;
1652    margin-bottom: 0;
1653}
1654
1655.gist .file-data > table td.line-data {
1656    width: 99%;
1657}
1658
1659div.unbreakable {
1660    page-break-inside: avoid;
1661}
1662
1663.big {
1664    font-size: larger;
1665}
1666
1667.small {
1668    font-size: smaller;
1669}
1670
1671.underline {
1672    text-decoration: underline;
1673}
1674
1675.overline {
1676    text-decoration: overline;
1677}
1678
1679.line-through {
1680    text-decoration: line-through;
1681}
1682
1683.aqua {
1684    color: #00bfbf;
1685}
1686
1687.aqua-background {
1688    background-color: #00fafa;
1689}
1690
1691.black {
1692    color: black;
1693}
1694
1695.black-background {
1696    background-color: black;
1697}
1698
1699.blue {
1700    color: #0000bf;
1701}
1702
1703.blue-background {
1704    background-color: #0000fa;
1705}
1706
1707.fuchsia {
1708    color: #bf00bf;
1709}
1710
1711.fuchsia-background {
1712    background-color: #fa00fa;
1713}
1714
1715.gray {
1716    color: #606060;
1717}
1718
1719.gray-background {
1720    background-color: #7d7d7d;
1721}
1722
1723.green {
1724    color: #006000;
1725}
1726
1727.green-background {
1728    background-color: #007d00;
1729}
1730
1731.lime {
1732    color: #00bf00;
1733}
1734
1735.lime-background {
1736    background-color: #00fa00;
1737}
1738
1739.maroon {
1740    color: #600000;
1741}
1742
1743.maroon-background {
1744    background-color: #7d0000;
1745}
1746
1747.navy {
1748    color: #000060;
1749}
1750
1751.navy-background {
1752    background-color: #00007d;
1753}
1754
1755.olive {
1756    color: #606000;
1757}
1758
1759.olive-background {
1760    background-color: #7d7d00;
1761}
1762
1763.purple {
1764    color: #600060;
1765}
1766
1767.purple-background {
1768    background-color: #7d007d;
1769}
1770
1771.red {
1772    color: #bf0000;
1773}
1774
1775.red-background {
1776    background-color: #fa0000;
1777}
1778
1779.silver {
1780    color: #909090;
1781}
1782
1783.silver-background {
1784    background-color: #bcbcbc;
1785}
1786
1787.teal {
1788    color: #006060;
1789}
1790
1791.teal-background {
1792    background-color: #007d7d;
1793}
1794
1795.white {
1796    color: #bfbfbf;
1797}
1798
1799.white-background {
1800    background-color: #fafafa;
1801}
1802
1803.yellow {
1804    color: #bfbf00;
1805}
1806
1807.yellow-background {
1808    background-color: #fafa00;
1809}
1810
1811span.icon > [class^="icon-"], span.icon > [class*=" icon-"] {
1812    cursor: default;
1813}
1814
1815.admonitionblock td.icon [class^="icon-"]:before {
1816    font-size: 2.5em;
1817    /* text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);*/
1818    cursor: default;
1819}
1820
1821.admonitionblock td.icon .icon-note:before {
1822    content: "\f05a";
1823    color: #4298b8;
1824}
1825
1826.admonitionblock td.icon .icon-tip:before {
1827    content: "\f0eb";
1828    color: #ffe400;
1829}
1830
1831.admonitionblock td.icon .icon-warning:before {
1832    content: "\f071";
1833    color: #ff8c00;
1834}
1835
1836.admonitionblock td.icon .icon-caution:before {
1837    content: "\f06d";
1838    color: #db4800;
1839}
1840
1841.admonitionblock td.icon .icon-important:before {
1842    content: "\f06a";
1843    color: #db4800;
1844}
1845
1846.conum {
1847    display: inline-block;
1848    color: white !important;
1849    background-color: #222222;
1850    -webkit-border-radius: 100px;
1851    border-radius: 100px;
1852    text-align: center;
1853    width: 20px;
1854    height: 20px;
1855    font-size: 12px;
1856    font-weight: bold;
1857    line-height: 20px;
1858    font-family: Arial, sans-serif;
1859    font-style: normal;
1860    position: relative;
1861    top: -2px;
1862    letter-spacing: -1px;
1863}
1864
1865.conum * {
1866    color: white !important;
1867}
1868
1869.conum + b {
1870    display: none;
1871}
1872
1873.conum:after {
1874    content: attr(data-value);
1875}
1876
1877.conum:not([data-value]):empty {
1878    display: none;
1879}
1880
1881#toc.toc2 {
1882    background: #ededed;
1883}
1884
1885.literalblock > .content > pre, .listingblock > .content > pre {
1886    -webkit-border-radius: 0;
1887    border-radius: 0;
1888}
1889
1890#content [class^="icon-"], #content [class*=" icon-"] {
1891    box-shadow: 0 0 0 white;
1892    text-shadow: 0 0 0 white;
1893}
1894
1895#header #revnumber{
1896    color: #db4800;
1897}