body {
	background-color: #FFF;
	color: #444;
	font-family: 'TIBch', 'Classic Grotesque W01', 'Helvetica Neue', Arial, 'Hiragino Sans GB',
    'STHeiti', 'Microsoft YaHei', 'WenQuanYi Micro Hei', SimSun, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px;
	line-height: 1.6em;
}

@font-face {
	font-family: 'Kaushan Script';
    font-style: normal;
    font-weight: 400;
    src: local('Kaushan Script'), local('KaushanScript-Regular'),
        url(fonts/kaushan.woff) format('woff');
}

/*滚动条*/
::-webkit-scrollbar {
  height: 10px;
  width: 10px;
  background: rgba(222,222,222,.5);
  transition: all .3s ease-in-out;
  border-radius: 5px
}
::-webkit-scrollbar-button {
  display: none
}
::-webkit-scrollbar-track {
  background-color: #fff
}
::-webkit-scrollbar-track:hover{
  background-color: rgba(0,0,0,.15)
}
::-webkit-scrollbar-thumb {
  width: 10px;
  min-height: 15px;
  background: rgba(0,0,0,.3);
  transition: all .3s ease-in-out;
  border-radius: 5px
}
::-webkit-scrollbar-thumb:hover {
  background: rgba(0,0,0,.6)
}
::-webkit-scrollbar-thumb:active {
  background: rgba(0,0,0,.8)
}

.clearfix:after, .paginator_container:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix, .paginator_container {
	*+height: 1%;
}

.body_container {
	padding: 0 60px;
	max-width: 1200px;
	margin: 0 auto;
}

.content_container {
	padding-right: 50px;
	padding-top: 20px;
}

.content_container, #sidebar {
	font-family: 'TIBch', 'Classic Grotesque W01', 'Helvetica Neue', Arial, 'Hiragino Sans GB',
                            'STHeiti', 'Microsoft YaHei', 'WenQuanYi Micro Hei', SimSun, sans-serif;
}

#fb_comments_container {
	margin-top: 35px;
	padding-top: 20px;
	border-top: 1px solid rgba(150, 150, 150, 0.2);
}

a, button.submit, #c_submit {
	color: #6E7173;
	text-decoration: none;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}

a:hover, a:active {
	color: #444;
}

a:focus {
	outline: auto;
}

.clear {
	clear: both;
}

.text-ellipsis{
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#header {
	padding: 55px 0 0;
	text-align: left;
	border-bottom: 1px solid #ddd;
	position: relative;
}

#header .site-name {
	margin-bottom: 50px;
}

#header .site-name h1 {
	padding: 0;
	margin: 0;
	height: 0;
	overflow: hidden;
	color: #fff;
}

#header .site-name #logo {
	color: #333;
	font: normal 28px / 1.6 'Kaushan Script', 'Helvetica Neue', Helvetica, Arial;
	text-transform: capitalize;
}

#header .site-name #logo span {
	color: #888;
}

#header .site-name #logo:hover {
	color: #6E7173;
}

#header .site-name .description {
	margin: 0.2em 0 0;
	color: #999;
}

#header #nav-menu {
	margin: 10px 0 -1px;
	padding: 0;
	position: absolute;
	right: 0;
	bottom: 0;
}

#header #nav-menu a {
	margin-left: -0.07em;
	display: inline-block;
	padding: 1px 20px 0;
	height: 30px;
	line-height: 30px;
	color: #444;
	font-size: 13px;
	border: 1px solid transparent;
}

#header #nav-menu a:hover {
	border-bottom-color: #444;
}

#header #nav-menu a.current {
	border: 1px solid #ddd;
	border-bottom-color: #fff;
}

#sidebar {
	border-left: 1px solid #ddd;
	padding-left: 35px;
	margin-top: 45px;
	padding-bottom: 20px;
	word-wrap: break-word;
}

#sidebar .widget {
	margin-bottom: 30px;
}

#sidebar .widget .widget-title {
	color: #6E7173;
	line-height: 2.7;
	margin-top: 0;
	font-size: 16px;
	border-bottom: 1px solid #ddd;
	display: block;
	font-weight: normal;
}

#sidebar .widget ul {
	list-style: none;
	padding: 0;
}

#sidebar .widget ul li {
	margin: 5px 0;
	line-height: 1.5;
}

#sidebar #search {
	position: relative;
	overflow: hidden;
}

#sidebar #search input {
	padding: 12px 15px 11px 15px;
	line-height: 1.5;
	border: 1px solid #ddd;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}

#sidebar .category-list .category-list-count{
    background: #E0E1E2;
    font-size: 12px;
    float: right;
    padding: 0px 7px;
    border-radius: 10px;
}

#sidebar .post-list>li{
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.label-title {
	margin-top: 1.5em;
	font-size: 20px;
	font-weight: normal;
	color: #888;
}

.post {
	padding: 25px 0 15px;
}

.post .post-title {
	margin: 0;
	color: #666;
	text-align: left;
	font-size: 25px;
	font-weight: normal;
	line-height: 1.4;
}

.post .post-title a {
	color: #666;
}

.post .post-title a:hover {
	color: #222;
}

.post .post-meta {
	padding: 0;
	margin: 5px 0 0;
	color: #999;
	text-align: left;
	display: block;
	text-indent: 0.15em;
}

/*目录*/
#pageToc {
  margin-top: 20px;
  right: 0px;
  top: -15px;
  position: fixed;
  z-index: 10;
}
#pageToc .dropdown-toggle.icon-list{
  width: 20px;
  height: 20px;
  opacity: 0.5;
  display: inline-block;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
#pageToc .dropdown-toggle.icon-list:before{
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAIAAABGj2DjAAABEElEQVQoFWP8+fMrA4mAhYHh9bFFOy4zSLpF2DHsX7nrJX4DVHzjLIF6fn9++fUZw8cvDL8Z3n99RkDPb6CRjD9/vv/84s2bX1xScgIM7549+4LXHjYuRQkBkD1vHt+59UWEF6jn5Z1bL/Dq4ZGXAuv5eOvAtWMMolLW8gwXrx17jFcPA4OuqTzQHn41By2GLyKSbNwM+lpW4nj18MgLMzAA9bCKyKow/OLiBSoWV1HjxquHjYsdrOfNscWbgG4Lyfdg2LVpDQG3aaWX2oHs4RXnlmLg52FgZRDklvqF1x6gGnBYf2X49esnAxs7G5D76ycBPSBlQHue7ZwIc9u6xcS4jQnJKSB7iQHAdEByGgUA9EtajM6BOsAAAAAASUVORK5CYII=);
}
#pageToc .dropdown-toggle.icon-list:hover{
  opacity: 1;
  cursor: pointer;
}
#pageToc .toc-article{
  display: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 4px;
  float: left;
  font-size: 14px;
  list-style: none outside none;
  margin: 2px 0 0;
  min-width: 160px;
  position: absolute;
  padding: 5px 0 5px;
  top: 100%;
  z-index: 1000;
  border: 1px solid rgba(0,0,0,.2);
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
#pageToc .toc-article ol{
  list-style-type: none;
  padding-left: 20px;
}
#pageToc .toc-article.pull-right{
  right: 0;
  left: auto;
}
#pageToc .toc-article hr{
  margin: 10px 0;
  border: 0;
  border-bottom: 1px dashed #cfcfcf;
}
#pageToc .toc-article .toc-title{
  margin: 5px 0;
  padding-left: 15px;
}
#pageToc .toc-article .toc-link{
  font-size: 12px; 
}
#pageToc .toc-article li{
  line-height: 20px;
}



.post .post-content {
	font-size: 14px;
	line-height: 1.77;
	color: #333;
	padding-top: 32px;
	overflow: hidden;
	text-align: justify;
	text-justify: ideographic;
}

.post .post-content h2, .post .post-content h3 {
	margin: 1.4em 0 1.1em;
	font-weight: normal;
	color: #999;
}

.post .post-content pre code {
	padding: 0 2em;
}

.post .post-content p, .post .post-content .large {
	margin: 0 0 1.234em;
}

.post .post-content p code, .post .post-content .large code {
	display: inline;
	margin: 0 5px;
	padding: 3px 5px;
	border: 1px solid #ddd;
  border-radius: 5px;
}

.post .post-content p a, .post .post-content a, .post .post-content .large a {
	padding-bottom: 2px;
	border-bottom: 1px solid #aaa;
	word-break: break-all;
}

.post .post-content p a:hover, .post .post-content a:hover, .post .post-content .large a:hover {
	border-bottom-color: #444;
}

.post .post-content hr {
	margin: 2.4em auto;
	border: none;
	border-top: 1px solid #eee;
	position: relative;
}

.post .post-content img {
	max-width: 100%;
	margin: 1em 0;
}

.post .post-content ul, .post .post-content ol {
	overflow: auto;
	padding: 0.5em 2.4em;
	border-radius: 3px;
	margin: 1em 0;
}

.post .post-content ul li, .post .post-content ol li {
	text-indent: 0.5em;
}

.post .post-content ul ul, .post .post-content ol ul {
	margin: 0;
}

.post .post-content table {
  width: 100%;
	margin: 2em 0;
}
.post .post-content>table {
	border: 1px solid #ddd;
	border-collapse: separate;
	border-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.post .post-content>table td,th{
	border-left: 1px solid #ddd;
}

.post .post-content>table th{
	font-weight: 700;
}

.post .post-content>table th, .post .post-content>table td{
 	padding: 8px;
 	line-height: 20px;
 	text-align: left;
 	vertical-align: top;
 	border-top: 1px solid #ddd;
}

.post .post-content>table thead:first-child tr:first-child th{
	border-top: 0;
}

.post .post-content>table tbody>tr:nth-child(2n+1)>td, .post .post-content>table tbody>tr:nth-child(2n+1)>th {
    background-color: rgba(102,128,153,.05);
}

.post .post-content .toc {
	margin-bottom: 2em;
	display: inline-block;
	border: 1px solid #ddd;
}

.post .tags {
	padding-bottom: 1em;
  margin-top:3em;
}

.post .tags a {
	margin-right: 1em;
  color: #999;
}
.post .tags a:hover{
  color: #555;
}

.post .tags a:before {
	content: '#';
	display: inline-block;
  margin-right:1px;
}

.post .post-nav{
  margin-top: 3em;
}

.post .post-nav .pre{
  float:left;
}

.post .post-nav .next{
  float:right;
}

.paginator {
	border-top: 1px solid #ddd;
	list-style: none;
	margin-top: 25px;
	padding: 25px 0;
	font-size: 14px;
	text-align: center;
}

.paginator a {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	padding: 5px 10px;
	border: 1px solid #DDD;
	margin: 0px 3px;
}

.paginator .current {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	padding: 5px 10px;
	border: 1px solid #999;
	margin: 0px 3px;
}

.paginator a.next {
	float: right;
}

.paginator a.prev {
	float: left;
}

.paginator a:hover {
	border-color: #999;
}

#footer {
  padding: 5em 0 5em;
	line-height: 1.5;
	color: #999;
}

#footer span {
	font-size: 0.9em;
}

.post-archive {
	font-size: 15px;
	line-height: 2;
	padding-bottom: 0.8em;
}

.post-archive h2 {
	margin: 0;
	font-weight: normal;
}

.post-archive .date {
	padding-right: 0.7em;
}

#categories {
	padding: 30px 0;
	margin: 0;
}

#categories .category {
	text-align: center;
	margin-right: 20px;
	margin-bottom: 25px;
}

#categories .category a {
	text-align: left;
	display: inline-block;
	border: 1px solid #ddd;
	padding: 20px;
	width: 100%;
	bottom: 50%;
	box-sizing: border-box;
}

#categories .category a h3 {
	margin: 0;
}

#categories .category a span {
	color: #aaa;
}

#categories .category a:hover {
	border-color: #888;
}

.tagcloud {
	margin-top: 10px;
}
.tagcloud a{
  margin-right:5px;
}


@media print, screen and (max-width: 48em) {
	.body_container {
		padding: 0 30px;
	}

	.content_container {
		padding-right: 15px;
	}

	#sidebar {
		display: none;
	}

	#header .site-name {
		margin-bottom: 60px;
		text-align: center;
	}

	#header #nav-menu a {
		padding: 0 15px;
		line-height: 27px;
		height: 27px;
		font-size: 13px;
	}

	.post .post-content img {
		margin-top: 0.5em;
		margin-bottom: 0;
	}
}

@media print, screen and (max-width: 35.5em) {
	.body_container {
		padding: 0 20px;
	}

	.content_container {
		padding-right: 0;
	}
}

blockquote, .stressed {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 2.5em 0;
	padding: 0 0 0 50px;
	font-style: italic;
	color: #555;
	border-left: none;
}

blockquote:before, .stressed-quote:before {
	content: '“';
	display: block;
	font-family: times;
	font-style: normal;
	font-size: 48px;
	color: #444;
	font-weight: bold;
	line-height: 30px;
	margin-left: -50px;
	position: absolute;
}

strong, b, em {
	padding: 1px 2px;
	background-color: #fcfcf0;
	font-weight: normal;
}

pre {
	margin: 2em 0;
}

.hidden2 {
	display: none;
}

.blackbg {
	margin: 2em 0;
}

.blackbg img {
	display: block;
	margin: 0 auto;
	max-width: 500px !important;
	padding: 0 !important;
}

a.back_to_top {
	text-decoration: none;
	position: fixed;
	bottom: 20%;
	right: 60px;
	width: 50px;
	line-height: 36px;
	font-size: 18px;
	text-align: center;
	display: none;
	border: 1px solid #eee;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}

a.back_to_top span {
	color: #888;
}

a.back_to_top:hover {
	cursor: pointer;
	border-color: #999;
}

a.back_to_top:hover span {
	color: #555;
}

@media print, screen and (max-width: 580px) {
	.back_to_top {
		display: none !important;
	}
}

.doc_comments #new_comment_form .input_body li input {
	padding-left: 0 !important;
}





/* syntax highlight*/
figure.highlight,
.codeblock {
	background: #f7f8f8;
	margin: 10px 0;
	line-height: 1.1em;
	color: #333;
	overflow: hidden;
	border-radius: 4px;
}

figure.highlight table,
  .codeblock table {
	display: block;
	width: 100%;
}

figure.highlight table {
	margin: 0px !important;
}

figure.highlight pre,
  figure.highlight .gutter,
  figure.highlight .code,
  figure.highlight .tag,
  .codeblock pre,
  .codeblock .gutter,
  .codeblock .code,
  .codeblock .tag {
	background-color: inherit;
	font-family: Menlo, Consolas, monospace;
	border: none;
	padding: 0;
	margin: 0;
	cursor: text;
}

figure.highlight .gutter,
  figure.highlight .code,
  .codeblock .gutter,
  .codeblock .code {
	vertical-align: top;
}

figure.highlight.plain .gutter,
  .codeblock.plain .gutter {
	display: none;
}

figure.highlight figcaption,
  .codeblock figcaption {
	font-size: 13px;
	padding: 0 15px 20px;
	margin: 0;
	background: #f7f8f8;
	color: #999999;
}

figure.highlight figcaption a,
    .codeblock figcaption a {
	float: right;
	color: #01579f;
}

figure.highlight .gutter,
  .codeblock .gutter {
  background: rgb(236, 238, 237);
	padding: 0.8em 15px;
}

figure.highlight .gutter .line,
    .codeblock .gutter .line {
	color: rgba(102, 128, 153, 0.4);
}

figure.highlight .code,
  .codeblock .code {
	padding: 0.8em 15px 0.8em 1em;
	width: 100%;
}

figure.highlight .code pre,
    .codeblock .code pre {
  max-width: 780px;
	overflow-x: auto;
	overflow-y: hidden;
}

figure.highlight .line,
  .codeblock .line {
	height: 1.3em;
	font-size: 13px;
}

.gist .line,
.gist .line-number {
	font-family: Menlo, Consolas, monospace;
	font-size: 1em;
	margin: 0 0 5px 0;
}

.highlight .comment {
	color: #969896;
}

.highlight .string {
	color: #183691;
}

.highlight .keyword {
	color: #a71d5d;
}

.highlight.apacheconf .code .common,
.highlight.apacheconf .code .nomarkup,
.highlight.apacheconf .code .attribute,
.highlight.apacheconf .code .variable,
.highlight.apacheconf .code .cbracket,
.highlight.apacheconf .code .keyword {
	color: #0086b3;
}

.highlight.apacheconf .code .sqbracket {
	color: #df5000;
}

.highlight.apacheconf .code .section,
.highlight.apacheconf .code .tag {
	color: #63a35c;
}

.highlight.bash .code .shebang {
	color: #969896;
}

.highlight.bash .code .literal,
.highlight.bash .code .built_in {
	color: #0086b3;
}

.highlight.bash .code .variable {
	color: #333;
}

.highlight.bash .code .title {
	color: #795da3;
}

.highlight.coffeescript .code .title {
	color: #795da3;
}

.highlight.coffeescript .code .literal,
.highlight.coffeescript .code .built_in,
.highlight.coffeescript .code .number {
	color: #0086b3;
}

.highlight.coffeescript .code .reserved,
.highlight.coffeescript .code .attribute {
	color: #1d3e81;
}

.highlight.coffeescript .code .subst,
.highlight.coffeescript .code .regexp,
.highlight.coffeescript .code .attribute {
	color: #df5000;
}

.highlight.cpp .code .preprocessor,
.highlight.c .code .preprocessor {
	color: #df5000;
}

.highlight.cpp .code .meta-keyword,
.highlight.c .code .meta-keyword {
	color: #a71d5d;
}

.highlight.cpp .code .title,
.highlight.c .code .title {
	color: #795da3;
}

.highlight.cpp .code .number,
.highlight.cpp .code .built_in,
.highlight.c .code .number,
.highlight.c .code .built_in {
	color: #0086b3;
}

.highlight.cs .code .preprocessor,
.highlight.cs .code .preprocessor .keyword {
	color: #333;
}

.highlight.cs .code .title {
	color: #795da3;
}

.highlight.cs .code .number,
.highlight.cs .code .built_in {
	color: #0086b3;
}

.highlight.cs .code .xmlDocTag,
.highlight.cs .code .doctag {
	color: #63a35c;
}

.highlight.css .code .at_rule,
.highlight.css .code .important,
.highlight.css .code .meta {
	color: #a71d5d;
}

.highlight.css .code .attribute,
.highlight.css .code .hexcolor,
.highlight.css .code .number,
.highlight.css .code .function {
	color: #0086b3;
}

.highlight.css .code .attr_selector,
.highlight.css .code .value {
	color: #333;
}

.highlight.css .code .id,
.highlight.css .code .class,
.highlight.css .code .pseudo,
.highlight.css .code .selector-pseudo {
	color: #795da3;
}

.highlight.css .code .tag,
.highlight.css .code .selector-tag {
	color: #63a35c;
}

.highlight.diff .code .chunk,
.highlight.diff .code .meta {
	color: #795da3;
	font-weight: bold;
}

.highlight.diff .code .addition {
	color: #55a532;
	background-color: #eaffea;
}

.highlight.diff .code .deletion {
	color: #bd2c00;
	background-color: #ffecec;
}

.highlight.http .code .attribute,
.highlight.http .code .attr {
	color: #183691;
}

.highlight.http .code .literal {
	color: #0086b3;
}

.highlight.http .code .request {
	color: #a71d5d;
}

.highlight.ini .code .title,
.highlight.ini .code .section {
	color: #795da3;
}

.highlight.ini .code .setting,
.highlight.ini .code .attr {
	color: #a71d5d;
}

.highlight.ini .code .value,
.highlight.ini .code .keyword {
	color: #333;
}

.highlight.java .code .title {
	color: #795da3;
}

.highlight.java .code .javadoc {
	color: #969896;
}

.highlight.java .code .meta,
.highlight.java .code .annotation,
.highlight.java .code .javadoctag {
	color: #a71d5d;
}

.highlight.java .code .number {
	color: #0086b3;
}

.highlight.java .code .params {
	color: #1d3e81;
}

.highlight.js .code .built_in,
.highlight.js .code .title {
	color: #795da3;
}

.highlight.js .code .javadoc {
	color: #969896;
}

.highlight.js .code .tag,
.highlight.js .code .javadoctag {
	color: #a71d5d;
}

.highlight.js .code .tag .title {
	color: #333;
}

.highlight.js .code .regexp {
	color: #df5000;
}

.highlight.js .code .literal,
.highlight.js .code .number {
	color: #0086b3;
}

.highlight.json .code .attribute {
	color: #183691;
}

.highlight.json .code .number,
.highlight.json .code .literal {
	color: #0086b3;
}

.highlight.mak .code .constant {
	color: #333;
}

.highlight.mak .code .title {
	color: #795da3;
}

.highlight.mak .code .keyword,
.highlight.mak .code .meta-keyword {
	color: #0086b3;
}

.highlight.md .code .value,
.highlight.md .code .link_label,
.highlight.md .code .strong,
.highlight.md .code .emphasis,
.highlight.md .code .blockquote,
.highlight.md .code .quote,
.highlight.md .code .section {
	color: #183691;
}

.highlight.md .code .link_reference,
.highlight.md .code .symbol,
.highlight.md .code .code {
	color: #0086b3;
}

.highlight.md .code .link_url,
.highlight.md .code .link {
	text-decoration: underline;
}

.highlight.nginx .code .title,
.highlight.nginx .code .attribute {
	color: #a71d5d;
}

.highlight.nginx .code .built_in,
.highlight.nginx .code .literal {
	color: #0086b3;
}

.highlight.nginx .code .regexp {
	color: #183691;
}

.highlight.nginx .code .variable {
	color: #333;
}

.highlight.objectivec .code .preprocessor,
.highlight.objectivec .code .meta {
	color: #a71d5d;
}

.highlight.objectivec .code .preprocessor .title,
  .highlight.objectivec .code .meta .title {
	color: #df5000;
}

.highlight.objectivec .code .meta-string {
	color: #183691;
}

.highlight.objectivec .code .title {
	color: #795da3;
}

.highlight.objectivec .code .literal,
.highlight.objectivec .code .number,
.highlight.objectivec .code .built_in {
	color: #0086b3;
}

.highlight.perl .code .sub {
	color: #795da3;
}

.highlight.perl .code .title {
	color: #795da3;
}

.highlight.perl .code .regexp {
	color: #df5000;
}

.highlight.php .code .phpdoc,
.highlight.php .code .doctag {
	color: #a71d5d;
}

.highlight.php .code .regexp {
	color: #df5000;
}

.highlight.php .code .literal,
.highlight.php .code .number {
	color: #0086b3;
}

.highlight.php .code .title {
	color: #795da3;
}

.highlight.python .code .decorator,
.highlight.python .code .title,
.highlight.python .code .meta {
	color: #795da3;
}

.highlight.python .code .number {
	color: #0086b3;
}

.highlight.ruby .code .parent,
.highlight.ruby .code .title {
	color: #795da3;
}

.highlight.ruby .code .prompt,
.highlight.ruby .code .constant,
.highlight.ruby .code .number,
.highlight.ruby .code .subst .keyword,
.highlight.ruby .code .symbol {
	color: #0086b3;
}

.highlight.sql .built_in {
	color: #a71d5d;
}

.highlight.sql .number {
	color: #0086b3;
}

.highlight.xml .tag {
	color: #333;
}

.highlight.xml .value {
	color: #183691;
}

.highlight.xml .attribute,
.highlight.xml .attr {
	color: #795da3;
}

.highlight.xml .title,
.highlight.xml .name {
	color: #63a35c;
}

.highlight.puppet .title {
	color: #795da3;
}

.highlight.puppet .function {
	color: #0086b3;
}

.highlight.puppet .name {
	color: #a71d5d;
}

.highlight.puppet .attr {
	color: #0086b3;
}

.highlight.less .tag,
.highlight.less .at_rule {
	color: #a71d5d;
}

.highlight.less .number,
.highlight.less .hexcolor,
.highlight.less .function,
.highlight.less .attribute {
	color: #0086b3;
}

.highlight.less .built_in {
	color: #df5000;
}

.highlight.less .id,
.highlight.less .pseudo,
.highlight.less .class,
.highlight.less .selector-id,
.highlight.less .selector-class,
.highlight.less .selector-tag {
	color: #795da3;
}

.highlight.scss .tag,
.highlight.scss .at_rule,
.highlight.scss .important {
	color: #a71d5d;
}

.highlight.scss .number,
.highlight.scss .hexcolor,
.highlight.scss .function,
.highlight.scss .attribute {
	color: #0086b3;
}

.highlight.scss .variable {
	color: #333;
}

.highlight.scss .built_in {
	color: #df5000;
}

.highlight.scss .id,
.highlight.scss .pseudo,
.highlight.scss .class,
.highlight.scss .preprocessor,
.highlight.scss .selector-class,
.highlight.scss .selector-id {
	color: #795da3;
}

.highlight.scss .tag,
.highlight.scss .selector-tag {
	color: #63a35c;
}

.highlight.stylus .at_rule {
	color: #a71d5d;
}

.highlight.stylus .tag,
.highlight.stylus .selector-tag {
	color: #63a35c;
}

.highlight.stylus .number,
.highlight.stylus .hexcolor,
.highlight.stylus .attribute,
.highlight.stylus .params {
	color: #0086b3;
}

.highlight.stylus .class,
.highlight.stylus .id,
.highlight.stylus .pseudo,
.highlight.stylus .title,
.highlight.stylus .selector-id,
.highlight.stylus .selector-pseudo,
.highlight.stylus .selector-class {
	color: #795da3;
}

.highlight.go .typename {
	color: #a71d5d;
}

.highlight.go .built_in,
.highlight.go .constant {
	color: #0086b3;
}

.highlight.swift .preprocessor {
	color: #a71d5d;
}

.highlight.swift .title {
	color: #795da3;
}

.highlight.swift .built_in,
.highlight.swift .number,
.highlight.swift .type {
	color: #0086b3;
}

.highlight.yml .line,
.highlight.yml .attr {
	color: #63a35c;
}

.highlight.yml .line,
.highlight.yml .string,
.highlight.yml .type,
.highlight.yml .literal,
.highlight.yml .meta {
	color: #183691;
}

.highlight.yml .number {
	color: #0086b3;
}
