 .post-content {
     -ms-text-size-adjust: 100%;
     -webkit-text-size-adjust: 100%;
     line-height: 1.5;
     color: #24292e;
     font-size: 1rem;
     line-height: 1.5;
     word-wrap: break-word
 }

 .post-content .pl-c {
     color: #6a737d
 }

 .post-content .pl-c1,
 .post-content .pl-s .pl-v {
     color: #005cc5
 }

 .post-content .pl-e,
 .post-content .pl-en {
     color: #6f42c1
 }

 .post-content .pl-s .pl-s1,
 .post-content .pl-smi {
     color: #24292e
 }

 .post-content .pl-ent {
     color: #22863a
 }

 .post-content .pl-k {
     color: #d73a49
 }

 .post-content .pl-pds,
 .post-content .pl-s,
 .post-content .pl-s .pl-pse .pl-s1 {
     color: #032f62
 }

 .post-content .pl-sr {
     color: #032f62
 }

 .post-content .pl-sr .pl-cce,
 .post-content .pl-sr .pl-sra,
 .post-content .pl-sr .pl-sre {
     color: #032f62
 }

 .post-content .pl-smw,
 .post-content .pl-v {
     color: #e36209
 }

 .post-content .pl-bu {
     color: #b31d28
 }

 .post-content .pl-ii {
     color: #fafbfc;
     background-color: #b31d28
 }

 .post-content .pl-c2 {
     color: #fafbfc;
     background-color: #d73a49
 }

 .post-content .pl-c2::before {
     content: "^M"
 }

 .post-content .pl-sr .pl-cce {
     font-weight: 700;
     color: #22863a
 }

 .post-content .pl-ml {
     color: #735c0f
 }

 .post-content .pl-mh {
     font-weight: 700;
     color: #005cc5
 }

 .post-content .pl-mh .pl-en {
     font-weight: 700;
     color: #005cc5
 }

 .post-content .pl-ms {
     font-weight: 700;
     color: #005cc5
 }

 .post-content .pl-mi {
     font-style: italic;
     color: #24292e
 }

 .post-content .pl-mb {
     font-weight: 700;
     color: #24292e
 }

 .post-content .pl-md {
     color: #b31d28;
     background-color: #ffeef0
 }

 .post-content .pl-mi1 {
     color: #22863a;
     background-color: #f0fff4
 }

 .post-content .pl-mc {
     color: #e36209;
     background-color: #ffebda
 }

 .post-content .pl-mi2 {
     color: #f6f8fa;
     background-color: #005cc5
 }

 .post-content .pl-mdr {
     font-weight: 700;
     color: #6f42c1
 }

 .post-content .pl-ba {
     color: #586069
 }

 .post-content .pl-sg {
     color: #959da5
 }

 .post-content .pl-corl {
     text-decoration: underline;
     color: #032f62
 }

 .post-content .octicon {
     display: inline-block;
     vertical-align: text-top;
     fill: currentColor
 }

 .post-content a {
     background-color: transparent
 }

 .post-content a:active,
 .post-content a:hover {
     outline-width: 0
 }

 .post-content strong {
     font-weight: inherit;
     font-weight: bolder
 }

 .post-content h1 {
     font-size: 2em;
     margin: .67em 0
 }

 .post-content img {
     border-style: none
 }

 .post-content code,
 .post-content kbd,
 .post-content pre {
     font-family: monospace, monospace;
     font-size: 1em
 }

 .post-content hr {
     box-sizing: content-box;
     height: 0;
     overflow: visible
 }

 .post-content input {
     font: inherit;
     margin: 0;
     overflow: visible
 }

 .post-content [type=checkbox] {
     box-sizing: border-box;
     padding: 0
 }

 .post-content * {
     box-sizing: border-box
 }

 .post-content input {
     font-family: inherit;
     font-size: inherit;
     line-height: inherit
 }

 .post-content a {
     color: #0366d6;
     text-decoration: none
 }

 .post-content a:hover {
     text-decoration: underline
 }

 .post-content strong {
     font-weight: 600
 }

 .post-content hr {
     height: 0;
     margin: 15px 0;
     overflow: hidden;
     background: 0 0;
     border: 0;
     border-bottom: 1px solid #dfe2e5
 }

 .post-content hr::before {
     display: table;
     content: ""
 }

 .post-content hr::after {
     display: table;
     clear: both;
     content: ""
 }

 .post-content table {
     border-spacing: 0;
     border-collapse: collapse
 }

 .post-content td,
 .post-content th {
     padding: 0
 }

 .post-content h1,
 .post-content h2,
 .post-content h3,
 .post-content h4,
 .post-content h5,
 .post-content h6 {
     margin-top: 0;
     margin-bottom: 0
 }

 .post-content h1 {
     font-size: 32px !important;
     font-weight: 600
 }

 .post-content h2 {
     font-size: 24px !important;
     font-weight: 600
 }

 .post-content h3 {
     font-size: 20px !important;
     font-weight: 600
 }

 .post-content h4 {
     font-size: 16px !important;
     font-weight: 600
 }

 .post-content h5 {
     font-size: 14px !important;
     font-weight: 600
 }

 .post-content h6 {
     font-size: 12px !important;
     font-weight: 600
 }

 .post-content p {
     margin-top: 0 !important;
     margin-bottom: 10px !important
 }

 .post-content blockquote {
     margin: 0
 }

 .post-content ul {
     padding-left: 0;
     margin-top: 0;
     margin-bottom: 0
 }

 .post-content ol {
     padding-left: 0;
     margin-top: 0;
     margin-bottom: 0
 }

 .post-content ol ol {
     list-style-type: lower-roman
 }

 .post-content ul {
     list-style-type: disc
 }

 .post-content ul ol {
     list-style-type: lower-roman
 }

 .post-content ul ol ol,
 .post-content ul ul ol {
     list-style-type: lower-alpha
 }

 .post-content ol ol ol,
 .post-content ol ul ol {
     list-style-type: lower-alpha
 }

 .post-content dd {
     margin-left: 0
 }

 .post-content code {
     font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace;
     font-size: 12px
 }

 .post-content pre {
     margin-top: 0;
     margin-bottom: 0;
     font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace;
     font-size: 12px
 }

 .post-content .octicon {
     vertical-align: text-bottom
 }

 .post-content .pl-0 {
     padding-left: 0 !important
 }

 .post-content .pl-1 {
     padding-left: 4px !important
 }

 .post-content .pl-2 {
     padding-left: 8px !important
 }

 .post-content .pl-3 {
     padding-left: 16px !important
 }

 .post-content .pl-4 {
     padding-left: 24px !important
 }

 .post-content .pl-5 {
     padding-left: 32px !important
 }

 .post-content .pl-6 {
     padding-left: 40px !important
 }

 .post-content::before {
     display: table;
     content: ""
 }

 .post-content::after {
     display: table;
     clear: both;
     content: ""
 }

 .post-content>:first-child {
     margin-top: 0 !important
 }

 .post-content>:last-child {
     margin-bottom: 0 !important
 }

 .post-content a:not([href]) {
     color: inherit;
     text-decoration: none
 }

 .post-content .anchor {
     float: left;
     padding-right: 4px;
     margin-left: -20px;
     line-height: 1
 }

 .post-content .anchor:focus {
     outline: 0
 }

 .post-content blockquote,
 .post-content dl,
 .post-content ol,
 .post-content p,
 .post-content pre,
 .post-content table,
 .post-content ul {
     margin-top: 0;
     margin-bottom: 16px
 }

 .post-content hr {
     height: .25em !important;
     padding: 0 !important;
     margin: 24px 0 !important;
     background-color: #e1e4e8 !important;
     border: 0 !important
 }

 .post-content blockquote {
     padding: 0 1em;
     color: #6a737d;
     border-left: .25em solid #dfe2e5
 }

 .post-content blockquote>:first-child {
     margin-top: 0
 }

 .post-content blockquote>:last-child {
     margin-bottom: 0
 }

 .post-content kbd {
     display: inline-block;
     padding: 3px 5px;
     font-size: 11px;
     line-height: 10px;
     color: #444d56;
     vertical-align: middle;
     background-color: #fafbfc;
     border: solid 1px #c6cbd1;
     border-bottom-color: #959da5;
     border-radius: 3px;
     box-shadow: inset 0 -1px 0 #959da5
 }

 .post-content h1,
 .post-content h2,
 .post-content h3,
 .post-content h4,
 .post-content h5,
 .post-content h6 {
     margin-top: 24px !important;
     margin-bottom: 16px !important;
     font-weight: 600 !important;
     line-height: 1.25 !important
 }

 .post-content h1 .octicon-link,
 .post-content h2 .octicon-link,
 .post-content h3 .octicon-link,
 .post-content h4 .octicon-link,
 .post-content h5 .octicon-link,
 .post-content h6 .octicon-link {
     color: #1b1f23;
     vertical-align: middle;
     visibility: hidden
 }

 .post-content h1:hover .anchor,
 .post-content h2:hover .anchor,
 .post-content h3:hover .anchor,
 .post-content h4:hover .anchor,
 .post-content h5:hover .anchor,
 .post-content h6:hover .anchor {
     text-decoration: none
 }

 .post-content h1:hover .anchor .octicon-link,
 .post-content h2:hover .anchor .octicon-link,
 .post-content h3:hover .anchor .octicon-link,
 .post-content h4:hover .anchor .octicon-link,
 .post-content h5:hover .anchor .octicon-link,
 .post-content h6:hover .anchor .octicon-link {
     visibility: visible
 }

 .post-content h1 {
     padding-bottom: .3em;
     font-size: 2em;
     border-bottom: 1px solid #eaecef
 }

 .post-content h2 {
     padding-bottom: .3em;
     font-size: 1.5em;
     border-bottom: 1px solid #eaecef
 }

 .post-content h3 {
     font-size: 1.25em
 }

 .post-content h4 {
     font-size: 1em
 }

 .post-content h5 {
     font-size: .875em
 }

 .post-content h6 {
     font-size: .85em;
     color: #6a737d
 }

 .post-content ol,
 .post-content ul {
     padding-left: 2em
 }

 .post-content ul ol,
 .post-content ul ul {
     margin-top: 0;
     margin-bottom: 0
 }

 .post-content ol ol,
 .post-content ol ul {
     margin-top: 0;
     margin-bottom: 0
 }

 .post-content li {
     word-wrap: break-all
 }

 .post-content li>p {
     margin-top: 16px
 }

 .post-content li+li {
     margin-top: .25em
 }

 .post-content dl {
     padding: 0
 }

 .post-content dl dt {
     padding: 0;
     margin-top: 16px;
     font-size: 1em;
     font-style: italic;
     font-weight: 600
 }

 .post-content dl dd {
     padding: 0 16px;
     margin-bottom: 16px
 }

 .post-content table {
     display: block;
     width: 100%;
     overflow: auto
 }

 .post-content table th {
     font-weight: 600;
     padding: 6px 13px;
     border: 1px solid #dfe2e5
 }

 .post-content table td {
     padding: 6px 13px;
     border: 1px solid #dfe2e5
 }

 .post-content table tr {
     background-color: #fff;
     border-top: 1px solid #c6cbd1
 }

 .post-content table tr:nth-child(2n) {
     background-color: #f6f8fa
 }

 .post-content img {
     max-width: 100%;
     height: auto;
     box-sizing: content-box;
     background-color: #fff
 }

 .post-content img[align=right] {
     padding-left: 20px
 }

 .post-content img[align=left] {
     padding-right: 20px
 }

 .post-content code {
     padding: .2em .4em;
     font-size: 85%;
     background-color: rgba(27, 31, 35, .05);
     border-radius: 3px;
     color: #333
 }

 .post-content pre {
     word-wrap: normal
 }

 .post-content pre>code {
     padding: 0;
     margin: 0;
     font-size: 100%;
     word-break: normal;
     white-space: pre;
     background: 0 0;
     border: 0
 }

 .post-content .highlight {
     margin-bottom: 16px
 }

 .post-content .highlight pre {
     margin-bottom: 0;
     word-break: normal;
     padding: 16px;
     overflow: auto;
     font-size: 85%;
     line-height: 1.45;
     background-color: #f6f8fa;
     border-radius: 3px
 }

 .post-content pre {
     padding: 16px;
     overflow: auto;
     font-size: 85%;
     line-height: 1.45;
     background-color: #f6f8fa;
     border-radius: 3px !important;
     border: 0 !important
 }

 .post-content pre code {
     display: inline;
     max-width: auto;
     padding: 0;
     margin: 0;
     overflow: visible;
     line-height: inherit;
     word-wrap: normal;
     background-color: transparent;
     border: 0 !important
 }

 .post-content .full-commit .btn-outline:not(:disabled):hover {
     color: #005cc5;
     border-color: #005cc5
 }

 .post-content kbd {
     display: inline-block;
     padding: 3px 5px;
     font: 11px SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace;
     line-height: 10px;
     color: #444d56;
     vertical-align: middle;
     background-color: #fafbfc;
     border: solid 1px #d1d5da;
     border-bottom-color: #c6cbd1;
     border-radius: 3px;
     box-shadow: inset 0 -1px 0 #c6cbd1
 }

 .post-content :checked+.radio-label {
     position: relative;
     z-index: 1;
     border-color: #0366d6
 }

 .post-content .task-list-item {
     list-style-type: none
 }

 .post-content .task-list-item+.task-list-item {
     margin-top: 3px
 }

 .post-content .task-list-item input {
     margin: 0 .2em .25em -1.6em;
     vertical-align: middle
 }

 .post-content hr {
     border-bottom-color: #eee
 }

 code.kb-btn {
     display: inline-block;
     color: #666;
     font: bold 9pt arial;
     text-decoration: none;
     text-align: center;
     padding: 2px 5px;
     margin: 0 5px;
     background: #eff0f2;
     -moz-border-radius: 4px;
     border-radius: 4px;
     border-top: 1px solid #f5f5f5;
     -webkit-box-shadow: inset 0 0 20px #e8e8e8, 0 1px 0 #c3c3c3, 0 1px 0 #c9c9c9, 0 1px 2px #333;
     -moz-box-shadow: inset 0 0 20px #e8e8e8, 0 1px 0 #c3c3c3, 0 1px 0 #c9c9c9, 0 1px 2px #333;
     box-shadow: inset 0 0 20px #e8e8e8, 0 1px 0 #c3c3c3, 0 1px 0 #c9c9c9, 0 1px 2px #333;
     text-shadow: 0 1px 0 #f5f5f5
 }

 .editormd-html-preview,
 .editormd-preview-container {
     text-align: left;
     font-size: 14px;
     line-height: 1.6;
     padding: 20px;
     overflow: auto;
     width: 100%;
     background-color: #fff
 }

 .editormd-html-preview blockquote,
 .editormd-preview-container blockquote {
     color: #333;
     border-left: 4px solid #ddd;
     padding-left: 20px;
     margin-left: 0;
     font-size: 14px;
     font-style: italic
 }

 .editormd-html-preview p code,
 .editormd-preview-container p code {
     margin-left: 5px;
     margin-right: 4px
 }

 .editormd-html-preview abbr,
 .editormd-preview-container abbr {
     background: #ffd
 }

 .editormd-html-preview hr,
 .editormd-preview-container hr {
     height: 1px;
     border: none;
     border-top: 1px solid #ddd;
     background: 0 0
 }

 .editormd-html-preview code,
 .editormd-preview-container code {
     border: 0 solid #ddd;
     background: #f6f6f6;
     padding: 3px;
     border-radius: 3px;
     font-size: 14px
 }

 .editormd-html-preview pre,
 .editormd-preview-container pre {
     border: 0 solid #ddd;
     background: #f6f6f6;
     padding: 10px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     border-radius: 3px
 }

 .editormd-html-preview pre code,
 .editormd-preview-container pre code {
     padding: 0
 }

 .editormd-html-preview code,
 .editormd-html-preview kbd,
 .editormd-html-preview pre,
 .editormd-preview-container code,
 .editormd-preview-container kbd,
 .editormd-preview-container pre {
     font-family: "YaHei Consolas Hybrid", Consolas, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace
 }

 .editormd-html-preview table thead tr,
 .editormd-preview-container table thead tr {
     background-color: #f8f8f8
 }

 .editormd-html-preview p.editormd-tex,
 .editormd-preview-container p.editormd-tex {
     text-align: center
 }

 .editormd-html-preview span.editormd-tex,
 .editormd-preview-container span.editormd-tex {
     margin: 0 5px
 }

 .editormd-html-preview .emoji,
 .editormd-preview-container .emoji {
     width: 24px;
     height: 24px
 }

 .editormd-html-preview .katex,
 .editormd-preview-container .katex {
     font-size: 1.4em
 }

 .editormd-html-preview .flowchart,
 .editormd-html-preview .sequence-diagram,
 .editormd-preview-container .flowchart,
 .editormd-preview-container .sequence-diagram {
     margin: 0 auto;
     text-align: center
 }

 .editormd-html-preview .flowchart svg,
 .editormd-html-preview .sequence-diagram svg,
 .editormd-preview-container .flowchart svg,
 .editormd-preview-container .sequence-diagram svg {
     margin: 0 auto
 }

 .editormd-html-preview .flowchart text,
 .editormd-html-preview .sequence-diagram text,
 .editormd-preview-container .flowchart text,
 .editormd-preview-container .sequence-diagram text {
     font-size: 15px !important;
     font-family: "YaHei Consolas Hybrid", Consolas, "Microsoft YaHei", "Malgun Gothic", "Segoe UI", Helvetica, Arial !important
 }

 /*! Pretty printing styles. Used with prettify.js. */
 .pln {
     color: #000
 }

 @media screen {
     .str {
         color: #080
     }

     .kwd {
         color: #008
     }

     .com {
         color: #800
     }

     .typ {
         color: #606
     }

     .lit {
         color: #066
     }

     .clo,
     .opn,
     .pun {
         color: #660
     }

     .tag {
         color: #008
     }

     .atn {
         color: #606
     }

     .atv {
         color: #080
     }

     .dec,
     .var {
         color: #606
     }

     .fun {
         color: red
     }
 }

 @media print,
 projection {
     .str {
         color: #060
     }

     .kwd {
         color: #006;
         font-weight: 700
     }

     .com {
         color: #600;
         font-style: italic
     }

     .typ {
         color: #404;
         font-weight: 700
     }

     .lit {
         color: #044
     }

     .clo,
     .opn,
     .pun {
         color: #440
     }

     .tag {
         color: #006;
         font-weight: 700
     }

     .atn {
         color: #404
     }

     .atv {
         color: #060
     }
 }

 pre.prettyprint {
     padding: 2px;
     border: 1px solid #888
 }

 ol.linenums {
     margin-top: 0;
     margin-bottom: 0
 }

 li.L0,
 li.L1,
 li.L2,
 li.L3,
 li.L5,
 li.L6,
 li.L7,
 li.L8 {
     list-style-type: none
 }

 li.L1,
 li.L3,
 li.L5,
 li.L7,
 li.L9 {
     background: #eee
 }

 .editormd-html-preview pre.prettyprint,
 .editormd-preview-container pre.prettyprint {
     padding: 10px;
     border: 1px solid #ddd;
     white-space: pre-wrap;
     word-wrap: break-word
 }

 .editormd-html-preview ol.linenums,
 .editormd-preview-container ol.linenums {
     color: #999;
     padding-left: 0
 }

 .editormd-html-preview ol.linenums li,
 .editormd-preview-container ol.linenums li {
     list-style-type: decimal;
     margin: 0;
     padding: 2px
 }

 .editormd-html-preview ol.linenums li code,
 .editormd-preview-container ol.linenums li code {
     border: none;
     background: 0 0;
     padding: 0
 }

 .editormd-html-preview .editormd-toc-menu,
 .editormd-preview-container .editormd-toc-menu {
     margin: 8px 0 12px 0;
     display: inline-block
 }

 .editormd-html-preview .editormd-toc-menu>.markdown-toc,
 .editormd-preview-container .editormd-toc-menu>.markdown-toc {
     position: relative;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -ms-border-radius: 4px;
     -o-border-radius: 4px;
     border-radius: 4px;
     border: 1px solid #ddd;
     display: inline-block;
     font-size: 1em
 }

 .editormd-html-preview .editormd-toc-menu>.markdown-toc>ul,
 .editormd-preview-container .editormd-toc-menu>.markdown-toc>ul {
     width: 160%;
     min-width: 180px;
     position: absolute;
     left: -1px;
     top: -2px;
     z-index: 100;
     padding: 0 10px 10px;
     display: none;
     background: #fff;
     border: 1px solid #ddd;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -ms-border-radius: 4px;
     -o-border-radius: 4px;
     border-radius: 4px;
     -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
     -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
     -ms-box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
     -o-box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
     box-shadow: 0 3px 5px rgba(0, 0, 0, .2)
 }

 .editormd-html-preview .editormd-toc-menu>.markdown-toc>ul>li ul,
 .editormd-preview-container .editormd-toc-menu>.markdown-toc>ul>li ul {
     width: 100%;
     min-width: 180px;
     border: 1px solid #ddd;
     display: none;
     background: #fff;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -ms-border-radius: 4px;
     -o-border-radius: 4px;
     border-radius: 4px
 }

 .editormd-html-preview .editormd-toc-menu>.markdown-toc>ul>li a,
 .editormd-preview-container .editormd-toc-menu>.markdown-toc>ul>li a {
     color: #666;
     padding: 6px 10px;
     display: block;
     -webkit-transition: background-color .5s ease-out;
     -moz-transition: background-color .5s ease-out;
     transition: background-color .5s ease-out
 }

 .editormd-html-preview .editormd-toc-menu>.markdown-toc>ul>li a:hover,
 .editormd-preview-container .editormd-toc-menu>.markdown-toc>ul>li a:hover {
     background-color: #f6f6f6
 }

 .editormd-html-preview .editormd-toc-menu>.markdown-toc li,
 .editormd-preview-container .editormd-toc-menu>.markdown-toc li {
     position: relative
 }

 .editormd-html-preview .editormd-toc-menu>.markdown-toc li>ul,
 .editormd-preview-container .editormd-toc-menu>.markdown-toc li>ul {
     position: absolute;
     top: 32px;
     left: 10%;
     display: none;
     -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
     -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
     -ms-box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
     -o-box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
     box-shadow: 0 3px 5px rgba(0, 0, 0, .2)
 }

 .editormd-html-preview .editormd-toc-menu>.markdown-toc li>ul:after,
 .editormd-html-preview .editormd-toc-menu>.markdown-toc li>ul:before,
 .editormd-preview-container .editormd-toc-menu>.markdown-toc li>ul:after,
 .editormd-preview-container .editormd-toc-menu>.markdown-toc li>ul:before {
     pointer-events: pointer-events;
     position: absolute;
     left: 15px;
     top: -6px;
     display: block;
     content: "";
     width: 0;
     height: 0;
     border: 6px solid transparent;
     border-width: 0 6px 6px;
     z-index: 10
 }

 .editormd-html-preview .editormd-toc-menu>.markdown-toc li>ul:before,
 .editormd-preview-container .editormd-toc-menu>.markdown-toc li>ul:before {
     border-bottom-color: #ccc
 }

 .editormd-html-preview .editormd-toc-menu>.markdown-toc li>ul:after,
 .editormd-preview-container .editormd-toc-menu>.markdown-toc li>ul:after {
     border-bottom-color: #fff;
     top: -5px
 }

 .editormd-html-preview .editormd-toc-menu ul,
 .editormd-preview-container .editormd-toc-menu ul {
     list-style: none
 }

 .editormd-html-preview .editormd-toc-menu a,
 .editormd-preview-container .editormd-toc-menu a {
     text-decoration: none
 }

 .editormd-html-preview .editormd-toc-menu h1,
 .editormd-preview-container .editormd-toc-menu h1 {
     font-size: 16px;
     padding: 5px 0 10px 10px;
     line-height: 1;
     border-bottom: 1px solid #eee
 }

 .editormd-html-preview .editormd-toc-menu h1 .fa,
 .editormd-preview-container .editormd-toc-menu h1 .fa {
     padding-left: 10px
 }

 .editormd-html-preview .editormd-toc-menu .toc-menu-btn,
 .editormd-preview-container .editormd-toc-menu .toc-menu-btn {
     color: #666;
     min-width: 180px;
     padding: 5px 10px;
     border-radius: 4px;
     display: inline-block;
     -webkit-transition: background-color .5s ease-out;
     -moz-transition: background-color .5s ease-out;
     transition: background-color .5s ease-out
 }

 .editormd-html-preview .editormd-toc-menu .toc-menu-btn:hover,
 .editormd-preview-container .editormd-toc-menu .toc-menu-btn:hover {
     background-color: #f6f6f6
 }

 .editormd-html-preview .editormd-toc-menu .toc-menu-btn .fa,
 .editormd-preview-container .editormd-toc-menu .toc-menu-btn .fa {
     float: right;
     padding: 3px 0 0 10px;
     font-size: 1.3em
 }

 .post-content .editormd-toc-menu ul {
     padding-left: 0
 }

 .post-content .highlight pre,
 .post-content pre {
     line-height: 1.6
 }

 hr.editormd-page-break {
     border: 1px dotted #ccc;
     font-size: 0;
     height: 2px
 }

 @media only print {
     hr.editormd-page-break {
         background: 0 0;
         border: none;
         height: 0
     }
 }

 .editormd-html-preview textarea {
     display: none
 }

 .editormd-html-preview hr.editormd-page-break {
     background: 0 0;
     border: none;
     height: 0
 }

 .editormd-preview-close-btn {
     color: #fff;
     padding: 4px 6px;
     font-size: 18px;
     -webkit-border-radius: 500px;
     -moz-border-radius: 500px;
     -ms-border-radius: 500px;
     -o-border-radius: 500px;
     border-radius: 500px;
     display: none;
     background-color: #ccc;
     position: absolute;
     top: 25px;
     right: 35px;
     z-index: 19;
     -webkit-transition: background-color .3s ease-out;
     -moz-transition: background-color .3s ease-out;
     transition: background-color .3s ease-out
 }

 .editormd-preview-close-btn:hover {
     background-color: #999
 }

 .editormd-preview-active {
     width: 100%;
     padding: 40px
 }

 .editormd-preview-theme-dark {
     color: #777;
     background: #2c2827
 }

 .editormd-preview-theme-dark .editormd-preview-container {
     color: #888;
     background-color: #2c2827
 }

 .editormd-preview-theme-dark .editormd-preview-container pre.prettyprint {
     border: none
 }

 .editormd-preview-theme-dark .editormd-preview-container blockquote {
     color: #555;
     padding: .5em;
     background: #222;
     border-color: #333
 }

 .editormd-preview-theme-dark .editormd-preview-container abbr {
     color: #fff;
     padding: 1px 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     border-radius: 3px;
     background: #f90
 }

 .editormd-preview-theme-dark .editormd-preview-container code {
     color: #fff;
     border: none;
     padding: 1px 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     border-radius: 3px;
     background: #5a9600
 }

 .editormd-preview-theme-dark .editormd-preview-container table {
     border: none
 }

 .editormd-preview-theme-dark .editormd-preview-container .fa-emoji {
     color: #b4bf42
 }

 .editormd-preview-theme-dark .editormd-preview-container .katex {
     color: #fec93f
 }

 .editormd-preview-theme-dark .editormd-toc-menu>.markdown-toc {
     background: #fff;
     border: none
 }

 .editormd-preview-theme-dark .editormd-toc-menu>.markdown-toc h1 {
     border-color: #ddd
 }

 .editormd-preview-theme-dark .post-content h1,
 .editormd-preview-theme-dark .post-content h2,
 .editormd-preview-theme-dark .post-content hr {
     border-color: #222
 }

 .editormd-preview-theme-dark pre {
     color: #999;
     background-color: #111;
     background-color: rgba(0, 0, 0, .4)
 }

 .editormd-preview-theme-dark pre .pln {
     color: #999
 }

 .editormd-preview-theme-dark li.L1,
 .editormd-preview-theme-dark li.L3,
 .editormd-preview-theme-dark li.L5,
 .editormd-preview-theme-dark li.L7,
 .editormd-preview-theme-dark li.L9 {
     background: 0 0
 }

 .editormd-preview-theme-dark [class*=editormd-logo] {
     color: #2196f3
 }

 .editormd-preview-theme-dark .sequence-diagram text {
     fill: #fff
 }

 .editormd-preview-theme-dark .sequence-diagram path,
 .editormd-preview-theme-dark .sequence-diagram rect {
     color: #fff;
     fill: #64d1cb;
     stroke: #64d1cb
 }

 .editormd-preview-theme-dark .flowchart path,
 .editormd-preview-theme-dark .flowchart rect {
     stroke: #a6c6ff
 }

 .editormd-preview-theme-dark .flowchart rect {
     fill: #a6c6ff
 }

 .editormd-preview-theme-dark .flowchart text {
     fill: #5879b4
 }

 @media screen {
     .editormd-preview-theme-dark .str {
         color: #080
     }

     .editormd-preview-theme-dark .kwd {
         color: #f90
     }

     .editormd-preview-theme-dark .com {
         color: #444
     }

     .editormd-preview-theme-dark .typ {
         color: #606
     }

     .editormd-preview-theme-dark .lit {
         color: #066
     }

     .editormd-preview-theme-dark .clo,
     .editormd-preview-theme-dark .opn,
     .editormd-preview-theme-dark .pun {
         color: #660
     }

     .editormd-preview-theme-dark .tag {
         color: #f90
     }

     .editormd-preview-theme-dark .atn {
         color: #6c95f5
     }

     .editormd-preview-theme-dark .atv {
         color: #080
     }

     .editormd-preview-theme-dark .dec,
     .editormd-preview-theme-dark .var {
         color: #008ba7
     }

     .editormd-preview-theme-dark .fun {
         color: red
     }
 }

 .editormd-onlyread .editormd-toolbar {
     display: none
 }

 .editormd-onlyread .CodeMirror {
     margin-top: 0
 }

 .editormd-onlyread .editormd-preview {
     top: 0
 }

 .editormd-fullscreen {
     position: fixed;
     top: 0;
     left: 0;
     border: none;
     margin: 0 auto
 }

 .editormd-theme-dark {
     border-color: #1a1a17
 }

 .editormd-theme-dark .editormd-toolbar {
     background: #1a1a17;
     border-color: #1a1a17
 }

 .editormd-theme-dark .editormd-menu>li>a {
     color: #777;
     border-color: #1a1a17
 }

 .editormd-theme-dark .editormd-menu>li>a.active,
 .editormd-theme-dark .editormd-menu>li>a:hover {
     border-color: #333;
     background: #333
 }

 .editormd-theme-dark .editormd-menu>li.divider {
     border-right: 1px solid #111
 }

 .editormd-theme-dark .CodeMirror {
     border-right: 1px solid rgba(0, 0, 0, .1)
 }