@charset "utf-8";
/* CSS Document */

body { counter-reset: h2counter }
div.page-toc h1 { counter-reset: h2counter }
div.page-toc h2 { counter-reset: h3counter; font-size: 1.6em; border-bottom: 1px solid #ccc; margin-top: 30px }
div.page-toc h2:first-child { margin-top: 15px; border-bottom: none }
div.page-toc h3 { counter-reset: h4counter; counter-reset: h4counter; font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; font-size: 1.3em; margin-top: 30px; margin-bottom: 0 }
div.page-toc h2:before { content: counter(h2counter) ".0\0000a0"; counter-increment: h2counter }
div.page-toc h3:before { content: counter(h2counter) "." counter(h3counter) ".\0000a0\0000a0"; counter-increment: h3counter }
div.page-toc h4:before { content: counter(h2counter) "." counter(h3counter) "." counter(h4counter) ".\0000a0\0000a0"; counter-increment: h4counter }
div.page-toc .nocounter:before { content: none !important; counter-increment: none !important }
div.page-toc div.table-of-contents { padding: 15px; background: #efefef; width: 192px; border: 7px double #fff; }
div.page-toc div.table-of-contents ol { counter-reset: item; padding-left: 10px; list-style-type: none }
div.page-toc div.table-of-contents ol li {  padding-left: 15px; text-indent: -22px; margin-bottom: 5px }
div.page-toc div.table-of-contents ol li:before { content: counter(item) ".0\0000a0"; counter-increment: item; vertical-align: top; font-size: 0.85em; margin-right: 5px }
div.page-toc div.table-of-contents h2 { margin-top: 0; font-family: "Source Sans Pro",Helvetica,Arial,sans-serif; border-bottom: none }
div.page-toc div.table-of-contents a, div.table-of-contents a:hover { color: #346AA7 }


