
.article-container h1 {
  font-size: 32px;
  padding: 0px;
  border: none;
  font-weight: 700;
  margin: 32px 0;
  line-height: 1.2;
}
.article-container h2 {
  font-size: 24px;
  padding: 0px 0;
  border: none;
  font-weight: 700;
  margin: 24px 0;
  line-height: 1.7;
}
.article-container h3 {
  font-size: 18px;
  margin: 18px 0;
  padding: 0px 0;
  line-height: 1.7;
  border: none;
}
.article-container p {
  font-size: 14px;
  line-height: 1.7;
  margin: 8px 0;
}
.article-container a {
  color: #0052d9;
}
.article-container a:hover {
  text-decoration: none;
}
.article-container strong {
  font-weight: 700;
}
.article-container ol,
.article-container ul {
  font-size: 14px;
  line-height: 28px;
  padding-left: 36px;
}
.article-container li {
  margin-bottom: 8px;
  line-height: 1.7;
}
.article-container hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.article-container pre {
  display: block;
  background-color: #f5f5f5;
  padding: 20px;
  font-size: 14px;
  line-height: 28px;
  border-radius: 0;
  overflow-x: auto;
  word-break: break-word;
}
.article-container code {
  background-color: #f5f5f5;
  border-radius: 0;
  padding: 3px 0;
  margin: 0;
  font-size: 14px;
  overflow-x: auto;
  word-break: normal;
}
.article-container code:after,
.article-container code:before {
  letter-spacing: 0;
}
.article-container blockquote {
  position: relative;
  margin: 16px 0;
  padding: 5px 8px 5px 30px;
  background: none repeat scroll 0 0 rgba(102, 128, 153, 0.05);
  border: none;
  color: #333;
  border-left: 10px solid #D6DBDF;
}
.article-container img,
.article-container video {
  max-width: 100%;
}
.github-markdown-body .hljs {
  display: block;
  padding: .5em;
  overflow-x: auto;
  color: #333;
  background: #f8f8f8
}

.github-markdown-body .hljs-comment, .github-markdown-body .hljs-quote {
  color: #998;
  font-style: italic
}

.github-markdown-body .hljs-keyword, .github-markdown-body .hljs-selector-tag, .github-markdown-body .hljs-subst {
  color: #333;
  font-weight: 700
}
.github-markdown-body .hljs-literal,
.github-markdown-body .hljs-number,
.github-markdown-body .hljs-tag .hljs-attr,
.github-markdown-body .hljs-template-variable,
.github-markdown-body .hljs-variable {
  color: teal
}

.github-markdown-body .hljs-doctag, .github-markdown-body .hljs-string {
  color: #d14
}

.github-markdown-body .hljs-section, .github-markdown-body .hljs-selector-id, .github-markdown-body .hljs-title {
  color: #900;
  font-weight: 700
}

.github-markdown-body .hljs-subst {
  font-weight: 400
}

.github-markdown-body .hljs-class .hljs-title, .github-markdown-body .hljs-type {
  color: #458;
  font-weight: 700
}

.github-markdown-body .hljs-attribute, .github-markdown-body .hljs-name, .github-markdown-body .hljs-tag {
  color: navy;
  font-weight: 400
}

.github-markdown-body .hljs-link, .github-markdown-body .hljs-regexp {
  color: #009926
}

.github-markdown-body .hljs-bullet, .github-markdown-body .hljs-symbol {
  color: #990073
}

.github-markdown-body .hljs-built_in, .github-markdown-body .hljs-builtin-name {
  color: #0086b3
}

.github-markdown-body .hljs-meta {
  color: #999;
  font-weight: 700
}

.github-markdown-body .hljs-deletion {
  background: #fdd
}

.github-markdown-body .hljs-addition {
  background: #dfd
}

.github-markdown-body .hljs-emphasis {
  font-style: italic
}

.github-markdown-body .hljs-strong {
  font-weight: 700
}