@import url("../static/vendor/codemirror/codemirror.css"); @import url("../static/vendor/highlight/github.css"); .CodeMirror { line-height: 1em; font-family: monospace; /* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */ position: relative; /* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */ overflow: hidden; height: 100%; border:0; } .editor-toolbar { position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; margin: 0 10px; } .editor-toolbar:before, .editor-toolbar:after { display: block; content: ' '; height: 1px; } .editor-toolbar:before { margin-bottom: 4px; } .editor-toolbar:after { margin-top: 4px; } .editor-wrapper input.title:hover, .editor-wrapper input.title:focus { opacity: 0.8; } .editor-toolbar a { display: inline-block; text-align: center; text-decoration: none !important; color: #2c3e50 !important; width: 24px; height: 24px; margin: 2px; border: 1px solid transparent; border-radius: 3px; cursor: pointer; } .editor-toolbar a:hover, .editor-toolbar a.active { background: #fcfcfc; border-color: #95a5a6; } .editor-toolbar a:before { line-height: 24px; } .editor-toolbar i.separator { display: inline-block; width: 0; border-left: 1px solid #d9d9d9; border-right: 1px solid white; color: transparent; text-indent: -10px; margin: 0 6px; } @font-face { font-family: 'icomoon'; src: url('data:font/opentype;base64,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') format('woff'); font-weight: normal; font-style: normal; } /* Use the following CSS code if you want to use data attributes for inserting your icons */ [data-icon]:before { font-family: 'icomoon'; content: attr(data-icon); speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; } /* Use the following CSS code if you want to have a class per icon */ /* Instead of a list of all class selectors, you can use the generic selector below, but it's slower: [class*="icon-"] { */ .icon-bold, .icon-italic, .icon-quote, .icon-unordered-list, .icon-ordered-list, .icon-link, .icon-image, .icon-play, .icon-music, .icon-contract, .icon-fullscreen, .icon-question, .icon-info, .icon-undo, .icon-redo, .icon-code, .icon-preview { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; } .icon-save,.icon-pdf { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; } .icon-bold:before { content: "\e000"; } .icon-italic:before { content: "\e001"; } .icon-quote:before { content: "\e003"; } .icon-unordered-list:before { content: "\e004"; } .icon-ordered-list:before { content: "\e005"; } .icon-link:before { content: "\e006"; } .icon-image:before { content: "\e007"; } .icon-play:before { content: "\e008"; } .icon-music:before { content: "\e009"; } .icon-contract:before { content: "\e00a"; } .icon-fullscreen:before { content: "\e00b"; } .icon-question:before { content: "\e00c"; } .icon-info:before { content: "\e00d"; } .icon-undo:before { content: "\e00e"; } .icon-redo:before { content: "\e00f"; } .icon-code:before { content: "\e011"; } .icon-preview:before { content: "\e002"; } .icon-save:before { content: "\21e9"; } .icon-pdf:before { content: "\210d"; } .markdown-body { box-sizing: border-box; min-width: 200px; max-width: 980px; margin: 0 auto; padding: 45px; } .markdown-body .octicon { display: inline-block; fill: currentColor; vertical-align: text-bottom } .markdown-body .anchor { float: left; line-height: 1; margin-left: -20px; padding-right: 4px } .markdown-body .anchor:focus { outline: none } .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link, .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link, .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link { color: #1b1f23; vertical-align: middle; visibility: hidden } .markdown-body h1:hover .anchor, .markdown-body h2:hover .anchor, .markdown-body h3:hover .anchor, .markdown-body h4:hover .anchor, .markdown-body h5:hover .anchor, .markdown-body h6:hover .anchor { text-decoration: none } .markdown-body h1:hover .anchor .octicon-link, .markdown-body h2:hover .anchor .octicon-link, .markdown-body h3:hover .anchor .octicon-link, .markdown-body h4:hover .anchor .octicon-link, .markdown-body h5:hover .anchor .octicon-link, .markdown-body h6:hover .anchor .octicon-link { visibility: visible } .markdown-body h1:hover .anchor .octicon-link:before, .markdown-body h2:hover .anchor .octicon-link:before, .markdown-body h3:hover .anchor .octicon-link:before, .markdown-body h4:hover .anchor .octicon-link:before, .markdown-body h5:hover .anchor .octicon-link:before, .markdown-body h6:hover .anchor .octicon-link:before { width: 16px; height: 16px; content: ' '; display: inline-block; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGFyaWEtaGlkZGVuPSd0cnVlJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000IDloMXYxSDRjLTEuNSAwLTMtMS42OS0zLTMuNVMyLjU1IDMgNCAzaDRjMS40NSAwIDMgMS42OSAzIDMuNSAwIDEuNDEtLjkxIDIuNzItMiAzLjI1VjguNTljLjU4LS40NSAxLTEuMjcgMS0yLjA5QzEwIDUuMjIgOC45OCA0IDggNEg0Yy0uOTggMC0yIDEuMjItMiAyLjVTMyA5IDQgOXptOS0zaC0xdjFoMWMxIDAgMiAxLjIyIDIgMi41UzEzLjk4IDEyIDEzIDEySDljLS45OCAwLTItMS4yMi0yLTIuNSAwLS44My40Mi0xLjY0IDEtMi4wOVY2LjI1Yy0xLjA5LjUzLTIgMS44NC0yIDMuMjVDNiAxMS4zMSA3LjU1IDEzIDkgMTNoNGMxLjQ1IDAgMy0xLjY5IDMtMy41UzE0LjUgNiAxMyA2eic+PC9wYXRoPjwvc3ZnPg==) } .markdown-body { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; line-height: 1.5; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji; font-size: 16px; line-height: 1.5; word-wrap: break-word } .markdown-body details { display: block } .markdown-body summary { display: list-item } .markdown-body a { background-color: initial } .markdown-body a:active, .markdown-body a:hover { outline-width: 0 } .markdown-body strong { font-weight: inherit; font-weight: bolder } .markdown-body h1 { font-size: 2em; margin: .67em 0 } .markdown-body img { border-style: none } .markdown-body code, .markdown-body kbd, .markdown-body pre { font-family: monospace, monospace; font-size: 1em } .markdown-body hr { box-sizing: initial; height: 0; overflow: visible } .markdown-body input { font: inherit; margin: 0 } .markdown-body input { overflow: visible } .markdown-body [type=checkbox] { box-sizing: border-box; padding: 0 } .markdown-body * { box-sizing: border-box } .markdown-body input { font-family: inherit; font-size: inherit; line-height: inherit } .markdown-body a { color: #0366d6; text-decoration: none } .markdown-body a:hover { text-decoration: underline } .markdown-body strong { font-weight: 600 } .markdown-body hr { height: 0; margin: 15px 0; overflow: hidden; background: 0 0; border: 0; border-bottom: 1px solid #dfe2e5 } .markdown-body hr:after, .markdown-body hr:before { display: table; content: "" } .markdown-body hr:after { clear: both } .markdown-body table { border-spacing: 0; border-collapse: collapse } .markdown-body td, .markdown-body th { padding: 0 } .markdown-body details summary { cursor: pointer } .markdown-body kbd { display: inline-block; padding: 3px 5px; font: 11px SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace; line-height: 10px; color: #444d56; vertical-align: middle; background-color: #fafbfc; border: 1px solid #d1d5da; border-radius: 3px; box-shadow: inset 0 -1px 0 #d1d5da } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { margin-top: 0; margin-bottom: 0 } .markdown-body h1 { font-size: 32px } .markdown-body h1, .markdown-body h2 { font-weight: 600 } .markdown-body h2 { font-size: 24px } .markdown-body h3 { font-size: 20px } .markdown-body h3, .markdown-body h4 { font-weight: 600 } .markdown-body h4 { font-size: 16px } .markdown-body h5 { font-size: 14px } .markdown-body h5, .markdown-body h6 { font-weight: 600 } .markdown-body h6 { font-size: 12px } .markdown-body p { margin-top: 0; margin-bottom: 10px } .markdown-body blockquote { margin: 0 } .markdown-body ol, .markdown-body ul { padding-left: 0; margin-top: 0; margin-bottom: 0 } .markdown-body ol ol, .markdown-body ul ol { list-style-type: lower-roman } .markdown-body ol ol ol, .markdown-body ol ul ol, .markdown-body ul ol ol, .markdown-body ul ul ol { list-style-type: lower-alpha } .markdown-body dd { margin-left: 0 } .markdown-body code, .markdown-body pre { font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace; font-size: 12px } .markdown-body pre { margin-top: 0; margin-bottom: 0 } .markdown-body input::-webkit-inner-spin-button, .markdown-body input::-webkit-outer-spin-button { margin: 0; -webkit-appearance: none; appearance: none } .markdown-body :checked + .radio-label { position: relative; z-index: 1; border-color: #0366d6 } .markdown-body .border { border: 1px solid #e1e4e8 !important } .markdown-body .border-0 { border: 0 !important } .markdown-body .border-bottom { border-bottom: 1px solid #e1e4e8 !important } .markdown-body .rounded-1 { border-radius: 3px !important } .markdown-body .bg-white { background-color: #fff !important } .markdown-body .bg-gray-light { background-color: #fafbfc !important } .markdown-body .text-gray-light { color: #6a737d !important } .markdown-body .mb-0 { margin-bottom: 0 !important } .markdown-body .my-2 { margin-top: 8px !important; margin-bottom: 8px !important } .markdown-body .pl-0 { padding-left: 0 !important } .markdown-body .py-0 { padding-top: 0 !important; padding-bottom: 0 !important } .markdown-body .pl-1 { padding-left: 4px !important } .markdown-body .pl-2 { padding-left: 8px !important } .markdown-body .py-2 { padding-top: 8px !important; padding-bottom: 8px !important } .markdown-body .pl-3, .markdown-body .px-3 { padding-left: 16px !important } .markdown-body .px-3 { padding-right: 16px !important } .markdown-body .pl-4 { padding-left: 24px !important } .markdown-body .pl-5 { padding-left: 32px !important } .markdown-body .pl-6 { padding-left: 40px !important } .markdown-body .f6 { font-size: 12px !important } .markdown-body .lh-condensed { line-height: 1.25 !important } .markdown-body .text-bold { font-weight: 600 !important } .markdown-body .pl-c { color: #6a737d } .markdown-body .pl-c1, .markdown-body .pl-s .pl-v { color: #005cc5 } .markdown-body .pl-e, .markdown-body .pl-en { color: #6f42c1 } .markdown-body .pl-s .pl-s1, .markdown-body .pl-smi { color: #24292e } .markdown-body .pl-ent { color: #22863a } .markdown-body .pl-k { color: #d73a49 } .markdown-body .pl-pds, .markdown-body .pl-s, .markdown-body .pl-s .pl-pse .pl-s1, .markdown-body .pl-sr, .markdown-body .pl-sr .pl-cce, .markdown-body .pl-sr .pl-sra, .markdown-body .pl-sr .pl-sre { color: #032f62 } .markdown-body .pl-smw, .markdown-body .pl-v { color: #e36209 } .markdown-body .pl-bu { color: #b31d28 } .markdown-body .pl-ii { color: #fafbfc; background-color: #b31d28 } .markdown-body .pl-c2 { color: #fafbfc; background-color: #d73a49 } .markdown-body .pl-c2:before { content: "^M" } .markdown-body .pl-sr .pl-cce { font-weight: 700; color: #22863a } .markdown-body .pl-ml { color: #735c0f } .markdown-body .pl-mh, .markdown-body .pl-mh .pl-en, .markdown-body .pl-ms { font-weight: 700; color: #005cc5 } .markdown-body .pl-mi { font-style: italic; color: #24292e } .markdown-body .pl-mb { font-weight: 700; color: #24292e } .markdown-body .pl-md { color: #b31d28; background-color: #ffeef0 } .markdown-body .pl-mi1 { color: #22863a; background-color: #f0fff4 } .markdown-body .pl-mc { color: #e36209; background-color: #ffebda } .markdown-body .pl-mi2 { color: #f6f8fa; background-color: #005cc5 } .markdown-body .pl-mdr { font-weight: 700; color: #6f42c1 } .markdown-body .pl-ba { color: #586069 } .markdown-body .pl-sg { color: #959da5 } .markdown-body .pl-corl { text-decoration: underline; color: #032f62 } .markdown-body .mb-0 { margin-bottom: 0 !important } .markdown-body .my-2 { margin-bottom: 8px !important } .markdown-body .my-2 { margin-top: 8px !important } .markdown-body .pl-0 { padding-left: 0 !important } .markdown-body .py-0 { padding-top: 0 !important; padding-bottom: 0 !important } .markdown-body .pl-1 { padding-left: 4px !important } .markdown-body .pl-2 { padding-left: 8px !important } .markdown-body .py-2 { padding-top: 8px !important; padding-bottom: 8px !important } .markdown-body .pl-3 { padding-left: 16px !important } .markdown-body .pl-4 { padding-left: 24px !important } .markdown-body .pl-5 { padding-left: 32px !important } .markdown-body .pl-6 { padding-left: 40px !important } .markdown-body .pl-7 { padding-left: 48px !important } .markdown-body .pl-8 { padding-left: 64px !important } .markdown-body .pl-9 { padding-left: 80px !important } .markdown-body .pl-10 { padding-left: 96px !important } .markdown-body .pl-11 { padding-left: 112px !important } .markdown-body .pl-12 { padding-left: 128px !important } .markdown-body hr { border-bottom-color: #eee } .markdown-body kbd { display: inline-block; padding: 3px 5px; font: 11px SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace; line-height: 10px; color: #444d56; vertical-align: middle; background-color: #fafbfc; border: 1px solid #d1d5da; border-radius: 3px; box-shadow: inset 0 -1px 0 #d1d5da } .markdown-body:after, .markdown-body:before { display: table; content: "" } .markdown-body:after { clear: both } .markdown-body > :first-child { margin-top: 0 !important } .markdown-body > :last-child { margin-bottom: 0 !important } .markdown-body a:not([href]) { color: inherit; text-decoration: none } .markdown-body blockquote, .markdown-body details, .markdown-body dl, .markdown-body ol, .markdown-body p, .markdown-body pre, .markdown-body table, .markdown-body ul { margin-top: 0; margin-bottom: 16px } .markdown-body hr { height: .25em; padding: 0; margin: 24px 0; background-color: #e1e4e8; border: 0 } .markdown-body blockquote { padding: 0 1em; color: #6a737d; border-left: .25em solid #dfe2e5 } .markdown-body blockquote > :first-child { margin-top: 0 } .markdown-body blockquote > :last-child { margin-bottom: 0 } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { margin-top: 24px; margin-bottom: 16px; font-weight: 600; line-height: 1.25 } .markdown-body h1 { font-size: 2em } .markdown-body h1, .markdown-body h2 { padding-bottom: .3em; border-bottom: 1px solid #eaecef } .markdown-body h2 { font-size: 1.5em } .markdown-body h3 { font-size: 1.25em } .markdown-body h4 { font-size: 1em } .markdown-body h5 { font-size: .875em } .markdown-body h6 { font-size: .85em; color: #6a737d } .markdown-body ol, .markdown-body ul { padding-left: 2em } .markdown-body ol ol, .markdown-body ol ul, .markdown-body ul ol, .markdown-body ul ul { margin-top: 0; margin-bottom: 0 } .markdown-body li { word-wrap: break-all } .markdown-body li > p { margin-top: 16px } .markdown-body li + li { margin-top: .25em } .markdown-body dl { padding: 0 } .markdown-body dl dt { padding: 0; margin-top: 16px; font-size: 1em; font-style: italic; font-weight: 600 } .markdown-body dl dd { padding: 0 16px; margin-bottom: 16px } .markdown-body table { display: block; width: 100%; overflow: auto } .markdown-body table th { font-weight: 600 } .markdown-body table td, .markdown-body table th { padding: 6px 13px; border: 1px solid #dfe2e5 } .markdown-body table tr { background-color: #fff; border-top: 1px solid #c6cbd1 } .markdown-body table tr:nth-child(2n) { background-color: #f6f8fa } .markdown-body img { max-width: 100%; box-sizing: initial; background-color: #fff } .markdown-body img[align=right] { padding-left: 20px } .markdown-body img[align=left] { padding-right: 20px } .markdown-body code { padding: .2em .4em; margin: 0; font-size: 85%; background-color: rgba(27, 31, 35, .05); border-radius: 3px } .markdown-body pre { word-wrap: normal } .markdown-body pre > code { padding: 0; margin: 0; font-size: 100%; word-break: normal; white-space: pre; background: 0 0; border: 0 } .markdown-body .highlight { margin-bottom: 16px } .markdown-body .highlight pre { margin-bottom: 0; word-break: normal } .markdown-body .highlight pre, .markdown-body pre { padding: 16px; overflow: auto; font-size: 85%; line-height: 1.45; background-color: #f6f8fa; border-radius: 3px } .markdown-body pre code { display: inline; max-width: auto; padding: 0; margin: 0; overflow: visible; line-height: inherit; word-wrap: normal; background-color: initial; border: 0 } .markdown-body .commit-tease-sha { display: inline-block; font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace; font-size: 90%; color: #444d56 } .markdown-body .full-commit .btn-outline:not(:disabled):hover { color: #005cc5; border-color: #005cc5 } .markdown-body .blob-wrapper { overflow-x: auto; overflow-y: hidden } .markdown-body .blob-wrapper-embedded { max-height: 240px; overflow-y: auto } .markdown-body .blob-num { width: 1%; min-width: 50px; padding-right: 10px; padding-left: 10px; font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace; font-size: 12px; line-height: 20px; color: rgba(27, 31, 35, .3); text-align: right; white-space: nowrap; vertical-align: top; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .markdown-body .blob-num:hover { color: rgba(27, 31, 35, .6) } .markdown-body .blob-num:before { content: attr(data-line-number) } .markdown-body .blob-code { position: relative; padding-right: 10px; padding-left: 10px; line-height: 20px; vertical-align: top } .markdown-body .blob-code-inner { overflow: visible; font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace; font-size: 12px; color: #24292e; word-wrap: normal; white-space: pre } .markdown-body .pl-token.active, .markdown-body .pl-token:hover { cursor: pointer; background: #ffea7f } .markdown-body .tab-size[data-tab-size="1"] { -moz-tab-size: 1; tab-size: 1 } .markdown-body .tab-size[data-tab-size="2"] { -moz-tab-size: 2; tab-size: 2 } .markdown-body .tab-size[data-tab-size="3"] { -moz-tab-size: 3; tab-size: 3 } .markdown-body .tab-size[data-tab-size="4"] { -moz-tab-size: 4; tab-size: 4 } .markdown-body .tab-size[data-tab-size="5"] { -moz-tab-size: 5; tab-size: 5 } .markdown-body .tab-size[data-tab-size="6"] { -moz-tab-size: 6; tab-size: 6 } .markdown-body .tab-size[data-tab-size="7"] { -moz-tab-size: 7; tab-size: 7 } .markdown-body .tab-size[data-tab-size="8"] { -moz-tab-size: 8; tab-size: 8 } .markdown-body .tab-size[data-tab-size="9"] { -moz-tab-size: 9; tab-size: 9 } .markdown-body .tab-size[data-tab-size="10"] { -moz-tab-size: 10; tab-size: 10 } .markdown-body .tab-size[data-tab-size="11"] { -moz-tab-size: 11; tab-size: 11 } .markdown-body .tab-size[data-tab-size="12"] { -moz-tab-size: 12; tab-size: 12 } .markdown-body .task-list-item { list-style-type: none } .markdown-body .task-list-item + .task-list-item { margin-top: 3px } .markdown-body .task-list-item input { margin: 0 .2em .25em -1.6em; vertical-align: middle } .markdown-body pre code, .item-content pre code, .markdown-body pre .subst, .item-content pre .subst, .markdown-body pre .tag .title, .item-content pre .tag .title, .markdown-body pre .lisp .title, .item-content pre .lisp .title, .markdown-body pre .clojure .built_in, .item-content pre .clojure .built_in, .markdown-body pre .nginx .title, .item-content pre .nginx .title { color: black } .markdown-body pre .string, .item-content pre .string, .markdown-body pre .title, .item-content pre .title, .markdown-body pre .constant, .item-content pre .constant, .markdown-body pre .parent, .item-content pre .parent, .markdown-body pre .tag .value, .item-content pre .tag .value, .markdown-body pre .rules .value, .item-content pre .rules .value, .markdown-body pre .rules .value .number, .item-content pre .rules .value .number, .markdown-body pre .preprocessor, .item-content pre .preprocessor, .markdown-body pre .ruby .symbol, .item-content pre .ruby .symbol, .markdown-body pre .ruby .symbol .string, .item-content pre .ruby .symbol .string, .markdown-body pre .aggregate, .item-content pre .aggregate, .markdown-body pre .template_tag, .item-content pre .template_tag, .markdown-body pre .django .variable, .item-content pre .django .variable, .markdown-body pre .smalltalk .class, .item-content pre .smalltalk .class, .markdown-body pre .addition, .item-content pre .addition, .markdown-body pre .flow, .item-content pre .flow, .markdown-body pre .stream, .item-content pre .stream, .markdown-body pre .bash .variable, .item-content pre .bash .variable, .markdown-body pre .apache .tag, .item-content pre .apache .tag, .markdown-body pre .apache .cbracket, .item-content pre .apache .cbracket, .markdown-body pre .tex .command, .item-content pre .tex .command, .markdown-body pre .tex .special, .item-content pre .tex .special, .markdown-body pre .erlang_repl .function_or_atom, .item-content pre .erlang_repl .function_or_atom, .markdown-body pre .markdown .header, .item-content pre .markdown .header { color: #df5000 } .markdown-body pre .comment, .item-content pre .comment, .markdown-body pre .annotation, .item-content pre .annotation, .markdown-body pre .template_comment, .item-content pre .template_comment, .markdown-body pre .diff .header, .item-content pre .diff .header, .markdown-body pre .chunk, .item-content pre .chunk, .markdown-body pre .markdown .blockquote, .item-content pre .markdown .blockquote { color: #888 } .markdown-body pre .number, .item-content pre .number, .markdown-body pre .date, .item-content pre .date, .markdown-body pre .regexp, .item-content pre .regexp, .markdown-body pre .literal, .item-content pre .literal, .markdown-body pre .smalltalk .symbol, .item-content pre .smalltalk .symbol, .markdown-body pre .smalltalk .char, .item-content pre .smalltalk .char, .markdown-body pre .go .constant, .item-content pre .go .constant, .markdown-body pre .change, .item-content pre .change, .markdown-body pre .markdown .bullet, .item-content pre .markdown .bullet, .markdown-body pre .markdown .link_url, .item-content pre .markdown .link_url { color: #080 } .markdown-body pre .label, .item-content pre .label, .markdown-body pre .javadoc, .item-content pre .javadoc, .markdown-body pre .ruby .string, .item-content pre .ruby .string, .markdown-body pre .decorator, .item-content pre .decorator, .markdown-body pre .filter .argument, .item-content pre .filter .argument, .markdown-body pre .localvars, .item-content pre .localvars, .markdown-body pre .array, .item-content pre .array, .markdown-body pre .attr_selector, .item-content pre .attr_selector, .markdown-body pre .important, .item-content pre .important, .markdown-body pre .pseudo, .item-content pre .pseudo, .markdown-body pre .pi, .item-content pre .pi, .markdown-body pre .doctype, .item-content pre .doctype, .markdown-body pre .deletion, .item-content pre .deletion, .markdown-body pre .envvar, .item-content pre .envvar, .markdown-body pre .shebang, .item-content pre .shebang, .markdown-body pre .apache .sqbracket, .item-content pre .apache .sqbracket, .markdown-body pre .nginx .built_in, .item-content pre .nginx .built_in, .markdown-body pre .tex .formula, .item-content pre .tex .formula, .markdown-body pre .erlang_repl .reserved, .item-content pre .erlang_repl .reserved, .markdown-body pre .prompt, .item-content pre .prompt, .markdown-body pre .markdown .link_label, .item-content pre .markdown .link_label, .markdown-body pre .vhdl .attribute, .item-content pre .vhdl .attribute, .markdown-body pre .clojure .attribute, .item-content pre .clojure .attribute, .markdown-body pre .coffeescript .property, .item-content pre .coffeescript .property { color: #88f } .markdown-body pre .keyword, .item-content pre .keyword { color: #48b; font-weight: bold } .markdown-body pre .title, .item-content pre .title { color: #454545 } .markdown-body pre .markdown .emphasis, .item-content pre .markdown .emphasis, .markdown-body pre .comment, .item-content pre .comment { font-style: italic } .markdown-body pre .nginx .built_in, .item-content pre .nginx .built_in { font-weight: normal } .markdown-body pre .coffeescript .javascript, .item-content pre .coffeescript .javascript, .markdown-body pre .javascript .xml, .item-content pre .javascript .xml, .markdown-body pre .tex .formula, .item-content pre .tex .formula, .markdown-body pre .xml .javascript, .item-content pre .xml .javascript, .markdown-body pre .xml .vbscript, .item-content pre .xml .vbscript, .markdown-body pre .xml .css, .item-content pre .xml .css, .markdown-body pre .xml .cdata, .item-content pre .xml .cdata { opacity: 0.5 } .markdown-body ul, .item-content ul { margin: 0.5em 0; padding: 0 0 0 2em } .markdown-body ul li, .item-content ul li { list-style: disc }