.markdown_views pre > code.hljs {
	background-color: rgb(246, 248, 250);
}
.markdown_views .hljs {
	padding: 8px; display: block;
}
.markdown_views .hljs-comment {
	color: rgb(136, 0, 0) !important;
}
.markdown_views .hljs-comment * {
	color: rgb(136, 0, 0) !important;
}
.markdown_views .hljs-javadoc {
	color: rgb(136, 0, 0) !important;
}
.markdown_views .hljs-template_comment {
	color: rgb(136, 0, 0) !important;
}
.markdown_views .clojure .hljs-built_in {
	color: rgb(0, 0, 136) !important;
}
.markdown_views .hljs-keyword {
	color: rgb(0, 0, 136) !important;
}
.markdown_views .hljs-list .hljs-title {
	color: rgb(0, 0, 136) !important;
}
.markdown_views .hljs-request {
	color: rgb(0, 0, 136) !important;
}
.markdown_views .hljs-status {
	color: rgb(0, 0, 136) !important;
}
.markdown_views .hljs-tag .hljs-title {
	color: rgb(0, 0, 136) !important;
}
.markdown_views .hljs-winutils {
	color: rgb(0, 0, 136) !important;
}
.markdown_views .http .hljs-title {
	color: rgb(0, 0, 136) !important;
}
.markdown_views .method {
	color: rgb(0, 0, 136) !important;
}
.markdown_views .nginx .hljs-title {
	color: rgb(0, 0, 136) !important;
}
.markdown_views .setting .hljs-value {
	color: rgb(0, 0, 136) !important;
}
.markdown_views .tex .hljs-command {
	color: rgb(0, 0, 136) !important;
}
.markdown_views .hljs-envvar {
	color: rgb(102, 102, 0) !important;
}
.markdown_views .hljs-attr_selector {
	color: rgb(0, 136, 0) !important;
}
.markdown_views .hljs-cdata {
	color: rgb(0, 136, 0) !important;
}
.markdown_views .hljs-date {
	color: rgb(0, 136, 0) !important;
}
.markdown_views .hljs-filter .hljs-argument {
	color: rgb(0, 136, 0) !important;
}
.markdown_views .hljs-regexp {
	color: rgb(0, 136, 0) !important;
}
.markdown_views .clojure .hljs-attribute {
	color: rgb(0, 102, 102) !important;
}
.markdown_views .css .hljs-function {
	color: rgb(0, 102, 102) !important;
}
.markdown_views .css .hljs-value .hljs-number {
	color: rgb(0, 102, 102) !important;
}
.markdown_views .hljs-decorator {
	color: rgb(0, 102, 102) !important;
}
.markdown_views .hljs-hexcolor {
	color: rgb(0, 102, 102) !important;
}
.markdown_views .hljs-literal {
	color: rgb(0, 102, 102) !important;
}
.markdown_views .hljs-number {
	color: rgb(0, 102, 102) !important;
}
.markdown_views .hljs-pi {
	color: rgb(0, 102, 102) !important;
}
.markdown_views .hljs-prompt {
	color: rgb(0, 102, 102) !important;
}
.markdown_views .hljs-shebang {
	color: rgb(0, 102, 102) !important;
}
.markdown_views .hljs-sub .hljs-identifier {
	color: rgb(0, 102, 102) !important;
}
.markdown_views .hljs-symbol {
	color: rgb(0, 102, 102) !important;
}
.markdown_views .hljs-tag {
	color: rgb(0, 102, 102) !important;
}
.markdown_views .hljs-tag .hljs-keyword {
	color: rgb(0, 102, 102) !important;
}
.markdown_views .ini .hljs-title {
	color: rgb(0, 102, 102) !important;
}
.markdown_views .clojure .hljs-title {
	color: rgb(79, 79, 79) !important;
}
.markdown_views .haskell .hljs-type {
	color: rgb(79, 79, 79) !important;
}
.markdown_views .hljs-built_in {
	color: rgb(79, 79, 79) !important;
}
.markdown_views .hljs-class .hljs-id {
	color: rgb(79, 79, 79) !important;
}
.markdown_views .hljs-class .hljs-title {
	color: rgb(79, 79, 79) !important;
}
.markdown_views .hljs-doctype {
	color: rgb(79, 79, 79) !important;
}
.markdown_views .hljs-javadoctag {
	color: rgb(79, 79, 79) !important;
}
.markdown_views .hljs-params {
	color: rgb(79, 79, 79) !important;
}
.markdown_views .hljs-phpdoc {
	color: rgb(79, 79, 79) !important;
}
.markdown_views .hljs-tag .hljs-attribute {
	color: rgb(79, 79, 79) !important;
}
.markdown_views .hljs-typename {
	color: rgb(79, 79, 79) !important;
}
.markdown_views .hljs-variable {
	color: rgb(79, 79, 79) !important;
}
.markdown_views .hljs-yardoctag {
	color: rgb(79, 79, 79) !important;
}
.markdown_views .setting {
	color: rgb(79, 79, 79) !important;
}
.markdown_views .css .hljs-tag {
	color: rgb(0, 0, 0) !important;
}
.markdown_views .hljs-pseudo {
	color: rgb(0, 0, 0) !important;
}
.markdown_views .hljs-rules .hljs-property {
	color: rgb(0, 0, 0) !important;
}
.markdown_views .css .hljs-class {
	color: rgb(155, 112, 63) !important;
}
.markdown_views .css .hljs-id {
	color: rgb(155, 112, 63) !important;
}
.markdown_views .hljs-value .hljs-important {
	color: rgb(255, 119, 0) !important; font-weight: 700;
}
.markdown_views .hljs-rules .hljs-keyword {
	color: rgb(197, 175, 117) !important;
}
.markdown_views .apache .hljs-sqbracket {
	color: rgb(155, 133, 157) !important;
}
.markdown_views .hljs-annotation {
	color: rgb(155, 133, 157) !important;
}
.markdown_views .nginx .hljs-built_in {
	color: rgb(155, 133, 157) !important;
}
.markdown_views .tex .hljs-formula {
	font-style: italic; background-color: rgb(238, 238, 238) !important;
}
.markdown_views .diff .hljs-header {
	color: grey !important; font-weight: 700;
}
.markdown_views .hljs-chunk {
	color: grey !important; font-weight: 700;
}
.markdown_views .diff .hljs-change {
	background-color: rgb(188, 207, 249) !important;
}
.markdown_views .hljs-addition {
	background-color: rgb(186, 238, 186) !important;
}
.markdown_views .hljs-deletion {
	background-color: rgb(255, 200, 189) !important;
}
.markdown_views .hljs-comment .hljs-yardoctag {
	font-weight: 700;
}
.markdown_views .apache .hljs-cbracket {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .apache .hljs-tag {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .asciidoc .hljs-header {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .bash .hljs-variable {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .coffeescript .hljs-attribute {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .django .hljs-variable {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .erlang_repl .hljs-function_or_atom {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .haml .hljs-symbol {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-addition {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-aggregate {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-constant {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-flow {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-parent {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-pragma {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-preprocessor {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-preprocessor * {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-rules .hljs-value {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-rules .hljs-value .hljs-number {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-stream {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-string {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-tag .hljs-value {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-template_tag {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-title {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .markdown .hljs-header {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .ruby .hljs-symbol {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .ruby .hljs-symbol .hljs-string {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .smalltalk .hljs-class {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .tex .hljs-command {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .tex .hljs-special {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .clojure .hljs-built_in {
	color: rgb(79, 79, 79) !important;
}
.markdown_views .hljs {
	color: rgb(79, 79, 79) !important;
}
.markdown_views .hljs-subst {
	color: rgb(79, 79, 79) !important;
}
.markdown_views .hljs-tag .hljs-title {
	color: rgb(79, 79, 79) !important;
}
.markdown_views .lisp .hljs-title {
	color: rgb(79, 79, 79) !important;
}
.markdown_views .nginx .hljs-title {
	color: rgb(79, 79, 79) !important;
}
.markdown_views .apache .hljs-cbracket {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .apache .hljs-tag {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .asciidoc .hljs-header {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .bash .hljs-variable {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .coffeescript .hljs-attribute {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .django .hljs-variable {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .erlang_repl .hljs-function_or_atom {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .haml .hljs-symbol {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-addition {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-aggregate {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-constant {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-flow {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-parent {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-pragma {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-preprocessor {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-rules .hljs-value {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-rules .hljs-value .hljs-number {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-stream {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-string {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-tag .hljs-value {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-template_tag {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .hljs-title {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .markdown .hljs-header {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .ruby .hljs-symbol {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .ruby .hljs-symbol .hljs-string {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .smalltalk .hljs-class {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .tex .hljs-command {
	color: rgb(0, 153, 0) !important;
}
.markdown_views .tex .hljs-special {
	color: rgb(0, 153, 0) !important;
}
.markdown_views code {
	color: rgb(0, 0, 0); line-height: 22px; font-family: Consolas,Inconsolata,Courier,monospace; font-size: 14px;
}
.markdown_views kbd {
	color: rgb(0, 0, 0); line-height: 22px; font-family: Consolas,Inconsolata,Courier,monospace; font-size: 14px;
}
.markdown_views pre {
	color: rgb(0, 0, 0); line-height: 22px; font-family: Consolas,Inconsolata,Courier,monospace; font-size: 14px;
}
.markdown_views samp {
	color: rgb(0, 0, 0); line-height: 22px; font-family: Consolas,Inconsolata,Courier,monospace; font-size: 14px;
}
.markdown_views code {
	padding: 4px 2px 0px; border-radius: 2px; color: rgb(199, 37, 78); background-color: rgb(249, 242, 244);
}
.markdown_views a {
	color: rgb(78, 161, 219); text-decoration: none;
}
.markdown_views a:focus {
	color: rgb(202, 12, 22);
}
.markdown_views a:hover {
	color: rgb(202, 12, 22);
}
.markdown_views a:visited {
	color: rgb(103, 149, 181);
}
.markdown_views .footnote {
	top: -4px; font-size: 12px; vertical-align: top; position: relative;
}
.markdown_views .footnotes ol li {
	margin: 0px 0px 8px 24px; line-height: 22px; font-size: 14px;
}
.markdown_views .flow-chart {
	text-align: center; font-size: 14px !important; margin-bottom: 24px;
}
.markdown_views .sequence-diagram {
	text-align: center; font-size: 14px !important; margin-bottom: 24px;
}
.markdown_views .flow-chart [fill='#000'] {
	fill: #4f4f4f;
}
.markdown_views .flow-chart [fill='#000000'] {
	fill: #4f4f4f;
}
.markdown_views .flow-chart [fill=black] {
	fill: #4f4f4f;
}
.markdown_views .sequence-diagram [fill='#000'] {
	fill: #4f4f4f;
}
.markdown_views .sequence-diagram [fill='#000000'] {
	fill: #4f4f4f;
}
.markdown_views .sequence-diagram [fill=black] {
	fill: #4f4f4f;
}
.markdown_views .flow-chart [stroke='#000000'] {
	stroke: #4f4f4f;
}
.markdown_views .sequence-diagram [stroke='#000000'] {
	stroke: #4f4f4f;
}
.markdown_views .MathJax_SVG_Display {
	margin: 24px 0px; width: 100%; text-align: center; color: rgb(79, 79, 79); text-indent: 0px; font-size: 18px; font-weight: 400; position: relative; min-height: 0px; max-height: none; min-width: 0px; max-width: none;
}
.markdown_views .toc {
	margin: 0px 0px 24px; padding: 0px; line-height: 24px; font-size: 16px;
}
.markdown_views .toc ul {
	margin: 0px 0px 8px; padding: 0px;
}
.markdown_views .toc ul li {
	margin: 8px 0px 0px 24px; list-style-type: none;
}
.markdown_views pre code {
	padding: 0px !important; border-radius: 4px; color: rgb(0, 0, 0); line-height: 22px; font-size: 14px; display: block; white-space: pre; -ms-overflow-x: auto; -ms-word-wrap: normal; background-color: rgb(246, 248, 250);
}
@media not all
{
.markdown_views pre code {
	min-width: 94%;
}
}
.markdown_views .prettyprint {
	margin: 0px 0px 24px; padding: 8px 16px 6px 56px; border: currentColor; border-image: none; background-color: rgb(246, 248, 250);
}
.markdown_views pre.prettyprint {
	margin: 0px 0px 24px; padding: 8px 16px 6px 56px; border: currentColor; border-image: none; background-color: rgb(246, 248, 250);
}
#article_content .markdown_views pre.prettyprint * {
	-ms-word-break: break-all; -ms-word-wrap: normal;
}
.prettyprint {
	position: relative; -ms-overflow-x: auto; -ms-overflow-y: hidden;
}
.markdown_views .prettyprint .pre-numbering {
	list-style: none; margin: 0px; padding: 8px 0px; left: 0px; top: 0px; width: 48px; text-align: right; position: absolute; background-color: rgb(238, 240, 244);
}
.markdown_views .pre-numbering li {
	list-style: none; margin: 0px; padding: 0px 8px;
}
.markdown_views dl dd {
	margin: 0px 0px 8px 40px;
}
.markdown_views kbd {
	margin: 0px 2px; padding: 2px 8px; border-radius: 4px; border: 1px solid rgba(63, 63, 63, 0.25); border-image: none; color: rgb(51, 51, 51); display: inline-block; white-space: nowrap; box-shadow: 0px 1px 0px rgba(63,63,63,0.25); background-color: rgb(255, 255, 255);
}
.markdown_views.prism-atom-one-dark pre code {
	color: rgb(171, 178, 191); background-color: rgb(40, 44, 52);
}
.markdown_views.prism-atom-one-dark pre code.hljs * {
	color: rgb(171, 178, 191);
}
.markdown_views.prism-atom-one-dark .prettyprint {
	background-color: rgb(40, 44, 52);
}
.markdown_views.prism-atom-one-dark .prettyprint .pre-numbering {
	background-color: rgb(40, 44, 52);
}
.markdown_views.prism-atom-one-dark pre.prettyprint {
	background-color: rgb(40, 44, 52);
}
.markdown_views.prism-atom-one-dark .pre-numbering li {
	color: rgb(171, 178, 191) !important; border-right-color: rgb(197, 197, 197); border-right-width: 1px; border-right-style: solid;
}
.markdown_views.prism-atom-one-light .prettyprint {
	background-color: rgb(250, 250, 250);
}
.markdown_views.prism-atom-one-light .prettyprint .pre-numbering {
	background-color: rgb(250, 250, 250);
}
.markdown_views.prism-atom-one-light pre code {
	background-color: rgb(250, 250, 250);
}
.markdown_views.prism-atom-one-light pre.prettyprint {
	background-color: rgb(250, 250, 250);
}
.markdown_views.prism-atom-one-light .pre-numbering li {
	color: rgb(56, 58, 66) !important; border-right-color: rgb(197, 197, 197); border-right-width: 1px; border-right-style: solid;
}
.markdown_views.prism-tomorrow-night pre code {
	color: rgb(197, 200, 198); background-color: rgb(29, 31, 33);
}
.markdown_views.prism-tomorrow-night pre code.hljs * {
	color: rgb(197, 200, 198);
}
.markdown_views.prism-tomorrow-night .prettyprint {
	background-color: rgb(29, 31, 33);
}
.markdown_views.prism-tomorrow-night .prettyprint .pre-numbering {
	background-color: rgb(29, 31, 33);
}
.markdown_views.prism-tomorrow-night pre.prettyprint {
	background-color: rgb(29, 31, 33);
}
.markdown_views.prism-tomorrow-night .pre-numbering li {
	color: rgb(197, 200, 198) !important; border-right-color: rgb(197, 197, 197); border-right-width: 1px; border-right-style: solid;
}
.markdown_views.prism-dracula pre code {
	color: rgb(248, 248, 242); background-color: rgb(40, 42, 54);
}
.markdown_views.prism-dracula pre code.hljs * {
	color: rgb(248, 248, 242);
}
.markdown_views.prism-dracula .prettyprint {
	background-color: rgb(40, 42, 54);
}
.markdown_views.prism-dracula .prettyprint .pre-numbering {
	background-color: rgb(40, 42, 54);
}
.markdown_views.prism-dracula pre.prettyprint {
	background-color: rgb(40, 42, 54);
}
.markdown_views.prism-dracula .pre-numbering li {
	color: rgb(248, 248, 242) !important; border-right-color: rgb(197, 197, 197); border-right-width: 1px; border-right-style: solid;
}
.markdown_views.prism-github-gist .prettyprint {
	background-color: rgb(243, 244, 245);
}
.markdown_views.prism-github-gist .prettyprint .pre-numbering {
	background-color: rgb(243, 244, 245);
}
.markdown_views.prism-github-gist pre code {
	background-color: rgb(243, 244, 245);
}
.markdown_views.prism-github-gist pre.prettyprint {
	background-color: rgb(243, 244, 245);
}
.markdown_views.prism-github-gist .pre-numbering li {
	color: rgb(94, 102, 135) !important; border-right-color: rgb(197, 197, 197); border-right-width: 1px; border-right-style: solid;
}
.markdown_views.prism-kimbie-light .prettyprint {
	background-color: rgb(251, 235, 212);
}
.markdown_views.prism-kimbie-light .prettyprint .pre-numbering {
	background-color: rgb(251, 235, 212);
}
.markdown_views.prism-kimbie-light pre code {
	background-color: rgb(251, 235, 212);
}
.markdown_views.prism-kimbie-light pre.prettyprint {
	background-color: rgb(251, 235, 212);
}
.markdown_views.prism-kimbie-light .pre-numbering li {
	color: rgb(132, 97, 61) !important; border-right-color: rgb(197, 197, 197); border-right-width: 1px; border-right-style: solid;
}
.markdown_views.prism-tomorrow-night-eighties pre code {
	color: rgb(204, 204, 204); background-color: rgb(45, 45, 45);
}
.markdown_views.prism-tomorrow-night-eighties pre code.hljs * {
	color: rgb(204, 204, 204);
}
.markdown_views.prism-tomorrow-night-eighties .prettyprint {
	background-color: rgb(45, 45, 45);
}
.markdown_views.prism-tomorrow-night-eighties .prettyprint .pre-numbering {
	background-color: rgb(45, 45, 45);
}
.markdown_views.prism-tomorrow-night-eighties pre.prettyprint {
	background-color: rgb(45, 45, 45);
}
.markdown_views.prism-tomorrow-night-eighties .pre-numbering li {
	color: rgb(204, 204, 204) !important; border-right-color: rgb(197, 197, 197); border-right-width: 1px; border-right-style: solid;
}
.markdown_views.prism-atelier-sulphurpool-light .prettyprint {
	background-color: rgb(245, 247, 255);
}
.markdown_views.prism-atelier-sulphurpool-light .prettyprint .pre-numbering {
	background-color: rgb(245, 247, 255);
}
.markdown_views.prism-atelier-sulphurpool-light pre code {
	background-color: rgb(245, 247, 255);
}
.markdown_views.prism-atelier-sulphurpool-light pre.prettyprint {
	background-color: rgb(245, 247, 255);
}
.markdown_views.prism-atelier-sulphurpool-light .pre-numbering li {
	color: rgb(94, 102, 135) !important; border-right-color: rgb(197, 197, 197); border-right-width: 1px; border-right-style: solid;
}
.markdown_views .prism .token.comment {
	font-family: "Source Code Pro","DejaVu Sans Mono","Ubuntu Mono","Anonymous Pro","Droid Sans Mono",Menlo,Monaco,Consolas,Inconsolata,Courier,"PingFang SC","Microsoft YaHei",sans-serif !important;
}
