11 .markdown-body>*:first-child {
12 margin-top: 0 !important;
14 .markdown-body>*:last-child {
15 margin-bottom: 0 !important;
17 .markdown-body a.absent {
20 .markdown-body a.anchor {
30 .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 {
34 -webkit-font-smoothing: antialiased;
38 .markdown-body h1 .mini-icon-link, .markdown-body h2 .mini-icon-link, .markdown-body h3 .mini-icon-link, .markdown-body h4 .mini-icon-link, .markdown-body h5 .mini-icon-link, .markdown-body h6 .mini-icon-link {
42 .markdown-body h1:hover a.anchor, .markdown-body h2:hover a.anchor, .markdown-body h3:hover a.anchor, .markdown-body h4:hover a.anchor, .markdown-body h5:hover a.anchor, .markdown-body h6:hover a.anchor {
43 text-decoration: none;
48 .markdown-body h1:hover a.anchor .mini-icon-link, .markdown-body h2:hover a.anchor .mini-icon-link, .markdown-body h3:hover a.anchor .mini-icon-link, .markdown-body h4:hover a.anchor .mini-icon-link, .markdown-body h5:hover a.anchor .mini-icon-link, .markdown-body h6:hover a.anchor .mini-icon-link {
49 display: inline-block;
51 .markdown-body h1 tt, .markdown-body h1 code, .markdown-body h2 tt, .markdown-body h2 code, .markdown-body h3 tt, .markdown-body h3 code, .markdown-body h4 tt, .markdown-body h4 code, .markdown-body h5 tt, .markdown-body h5 code, .markdown-body h6 tt, .markdown-body h6 code {
60 border-bottom: 1px solid #ccc;
76 .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre {
80 background: transparent url("/dirty-shade.png") repeat-x 0 0;
86 .markdown-body>h2:first-child, .markdown-body>h1:first-child, .markdown-body>h1:first-child+h2, .markdown-body>h3:first-child, .markdown-body>h4:first-child, .markdown-body>h5:first-child, .markdown-body>h6:first-child {
90 .markdown-body a:first-child h1, .markdown-body a:first-child h2, .markdown-body a:first-child h3, .markdown-body a:first-child h4, .markdown-body a:first-child h5, .markdown-body a:first-child h6 {
94 .markdown-body h1+p, .markdown-body h2+p, .markdown-body h3+p, .markdown-body h4+p, .markdown-body h5+p, .markdown-body h6+p {
97 .markdown-body li p.first {
98 display: inline-block;
100 .markdown-body ul, .markdown-body ol {
103 .markdown-body ul.no-list, .markdown-body ol.no-list {
104 list-style-type: none;
107 .markdown-body ul li>:first-child, .markdown-body ul li ul:first-of-type, .markdown-body ul li ol:first-of-type, .markdown-body ol li>:first-child, .markdown-body ol li ul:first-of-type, .markdown-body ol li ol:first-of-type {
110 .markdown-body ul li p:last-of-type, .markdown-body ol li p:last-of-type {
113 .markdown-body ul ul, .markdown-body ul ol, .markdown-body ol ol, .markdown-body ol ul {
119 .markdown-body dl dt {
126 .markdown-body dl dt:first-child {
129 .markdown-body dl dt>:first-child {
132 .markdown-body dl dt>:last-child {
135 .markdown-body dl dd {
139 .markdown-body dl dd>:first-child {
142 .markdown-body dl dd>:last-child {
145 .markdown-body blockquote {
146 border-left: 4px solid #DDD;
150 .markdown-body blockquote>:first-child {
153 .markdown-body blockquote>:last-child {
156 .markdown-body table th {
159 .markdown-body table th, .markdown-body table td {
160 border: 1px solid #ccc;
163 .markdown-body table tr {
164 border-top: 1px solid #ccc;
165 background-color: #fff;
167 .markdown-body table tr:nth-child(2n) {
168 background-color: #f8f8f8;
172 -moz-box-sizing: border-box;
173 box-sizing: border-box;
175 .markdown-body span.frame {
179 .markdown-body span.frame>span {
180 border: 1px solid #ddd;
188 .markdown-body span.frame span img {
192 .markdown-body span.frame span span {
198 .markdown-body span.align-center {
203 .markdown-body span.align-center>span {
209 .markdown-body span.align-center span img {
213 .markdown-body span.align-right {
218 .markdown-body span.align-right>span {
224 .markdown-body span.align-right span img {
228 .markdown-body span.float-left {
234 .markdown-body span.float-left span {
237 .markdown-body span.float-right {
243 .markdown-body span.float-right>span {
249 .markdown-body code, .markdown-body tt {
252 border: 1px solid #eaeaea;
253 background-color: #f8f8f8;
256 .markdown-body code {
259 .markdown-body pre>code {
264 background: transparent;
266 .markdown-body .highlight pre, .markdown-body pre {
267 background-color: #f8f8f8;
268 border: 1px solid #ccc;
275 .markdown-body pre code, .markdown-body pre tt {
278 background-color: transparent;
283 print("<div class='markdown-body'>")
284 # Note: you may want to run this through bleach for sanitization
285 markdown.markdownFromFile(input=sys.stdin, output_format="html5")