.gist {
	font-size:16px;
	color:#333;
	text-align:left;
	/*!
 * GitHub Light v0.3.0
 * Copyright (c) 2012 - 2016 GitHub, Inc.
 * Licensed under MIT (https://github.com/primer/github-syntax-theme-generator/blob/master/LICENSE)
 */direction:ltr
}
.gist .markdown-body {
	font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size:16px;
	line-height:1.5;
	word-wrap:break-word
}
.gist .markdown-body::before {
	display:table;
	content:""
}
.gist .markdown-body::after {
	display:table;
	clear:both;
	content:""
}
.gist .markdown-body>*:first-child {
	margin-top:0 !important
}
.gist .markdown-body>*:last-child {
	margin-bottom:0 !important
}
.gist .markdown-body a:not([href]) {
	color:inherit;
	text-decoration:none
}
.gist .markdown-body .absent {
	color:#cb2431
}
.gist .markdown-body .anchor {
	float:left;
	padding-right:4px;
	margin-left:-20px;
	line-height:1
}
.gist .markdown-body .anchor:focus {
	outline:none
}
.gist .markdown-body p,.gist .markdown-body blockquote,.gist .markdown-body ul,.gist .markdown-body ol,.gist .markdown-body dl,.gist .markdown-body table,.gist .markdown-body pre {
	margin-top:0;
	margin-bottom:16px
}
.gist .markdown-body hr {
	height:0.25em;
	padding:0;
	margin:24px 0;
	background-color:#e1e4e8;
	border:0
}
.gist .markdown-body blockquote {
	padding:0 1em;
	color:#6a737d;
	border-left:0.25em solid #dfe2e5
}
.gist .markdown-body blockquote>:first-child {
	margin-top:0
}
.gist .markdown-body blockquote>:last-child {
	margin-bottom:0
}
.gist .markdown-body 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
}
.gist .markdown-body h1,.gist .markdown-body h2,.gist .markdown-body h3,.gist .markdown-body h4,.gist .markdown-body h5,.gist .markdown-body h6 {
	margin-top:24px;
	margin-bottom:16px;
	font-weight:600;
	line-height:1.25
}
.gist .markdown-body h1 .octicon-link,.gist .markdown-body h2 .octicon-link,.gist .markdown-body h3 .octicon-link,.gist .markdown-body h4 .octicon-link,.gist .markdown-body h5 .octicon-link,.gist .markdown-body h6 .octicon-link {
	color:#1b1f23;
	vertical-align:middle;
	visibility:hidden
}
.gist .markdown-body h1:hover .anchor,.gist .markdown-body h2:hover .anchor,.gist .markdown-body h3:hover .anchor,.gist .markdown-body h4:hover .anchor,.gist .markdown-body h5:hover .anchor,.gist .markdown-body h6:hover .anchor {
	text-decoration:none
}
.gist .markdown-body h1:hover .anchor .octicon-link,.gist .markdown-body h2:hover .anchor .octicon-link,.gist .markdown-body h3:hover .anchor .octicon-link,.gist .markdown-body h4:hover .anchor .octicon-link,.gist .markdown-body h5:hover .anchor .octicon-link,.gist .markdown-body h6:hover .anchor .octicon-link {
	visibility:visible
}
.gist .markdown-body h1 tt,.gist .markdown-body h1 code,.gist .markdown-body h2 tt,.gist .markdown-body h2 code,.gist .markdown-body h3 tt,.gist .markdown-body h3 code,.gist .markdown-body h4 tt,.gist .markdown-body h4 code,.gist .markdown-body h5 tt,.gist .markdown-body h5 code,.gist .markdown-body h6 tt,.gist .markdown-body h6 code {
	font-size:inherit
}
.gist .markdown-body h1 {
	padding-bottom:0.3em;
	font-size:2em;
	border-bottom:1px solid #eaecef
}
.gist .markdown-body h2 {
	padding-bottom:0.3em;
	font-size:1.5em;
	border-bottom:1px solid #eaecef
}
.gist .markdown-body h3 {
	font-size:1.25em
}
.gist .markdown-body h4 {
	font-size:1em
}
.gist .markdown-body h5 {
	font-size:0.875em
}
.gist .markdown-body h6 {
	font-size:0.85em;
	color:#6a737d
}
.gist .markdown-body ul,.gist .markdown-body ol {
	padding-left:2em
}
.gist .markdown-body ul.no-list,.gist .markdown-body ol.no-list {
	padding:0;
	list-style-type:none
}
.gist .markdown-body ul ul,.gist .markdown-body ul ol,.gist .markdown-body ol ol,.gist .markdown-body ol ul {
	margin-top:0;
	margin-bottom:0
}
.gist .markdown-body li>p {
	margin-top:16px
}
.gist .markdown-body li+li {
	margin-top:0.25em
}
.gist .markdown-body dl {
	padding:0
}
.gist .markdown-body dl dt {
	padding:0;
	margin-top:16px;
	font-size:1em;
	font-style:italic;
	font-weight:600
}
.gist .markdown-body dl dd {
	padding:0 16px;
	margin-bottom:16px
}
.gist .markdown-body table {
	display:block;
	width:100%;
	overflow:auto
}
.gist .markdown-body table th {
	font-weight:600
}
.gist .markdown-body table th,.gist .markdown-body table td {
	padding:6px 13px;
	border:1px solid #dfe2e5
}
.gist .markdown-body table tr {
	background-color:#fff;
	border-top:1px solid #c6cbd1
}
.gist .markdown-body table tr:nth-child(2n) {
	background-color:#f6f8fa
}
.gist .markdown-body table img {
	background-color:transparent
}
.gist .markdown-body img {
	max-width:100%;
	box-sizing:content-box;
	background-color:#fff
}
.gist .markdown-body img[align=right] {
	padding-left:20px
}
.gist .markdown-body img[align=left] {
	padding-right:20px
}
.gist .markdown-body .emoji {
	max-width:none;
	vertical-align:text-top;
	background-color:transparent
}
.gist .markdown-body span.frame {
	display:block;
	overflow:hidden
}
.gist .markdown-body span.frame>span {
	display:block;
	float:left;
	width:auto;
	padding:7px;
	margin:13px 0 0;
	overflow:hidden;
	border:1px solid #dfe2e5
}
.gist .markdown-body span.frame span img {
	display:block;
	float:left
}
.gist .markdown-body span.frame span span {
	display:block;
	padding:5px 0 0;
	clear:both;
	color:#24292e
}
.gist .markdown-body span.align-center {
	display:block;
	overflow:hidden;
	clear:both
}
.gist .markdown-body span.align-center>span {
	display:block;
	margin:13px auto 0;
	overflow:hidden;
	text-align:center
}
.gist .markdown-body span.align-center span img {
	margin:0 auto;
	text-align:center
}
.gist .markdown-body span.align-right {
	display:block;
	overflow:hidden;
	clear:both
}
.gist .markdown-body span.align-right>span {
	display:block;
	margin:13px 0 0;
	overflow:hidden;
	text-align:right
}
.gist .markdown-body span.align-right span img {
	margin:0;
	text-align:right
}
.gist .markdown-body span.float-left {
	display:block;
	float:left;
	margin-right:13px;
	overflow:hidden
}
.gist .markdown-body span.float-left span {
	margin:13px 0 0
}
.gist .markdown-body span.float-right {
	display:block;
	float:right;
	margin-left:13px;
	overflow:hidden
}
.gist .markdown-body span.float-right>span {
	display:block;
	margin:13px auto 0;
	overflow:hidden;
	text-align:right
}
.gist .markdown-body code,.gist .markdown-body tt {
	padding:0;
	padding-top:0.2em;
	padding-bottom:0.2em;
	margin:0;
	font-size:85%;
	background-color:rgba(27,31,35,0.05);
	border-radius:3px
}
.gist .markdown-body code::before,.gist .markdown-body code::after,.gist .markdown-body tt::before,.gist .markdown-body tt::after {
	letter-spacing:-0.2em;
	content:"\00a0"
}
.gist .markdown-body code br,.gist .markdown-body tt br {
	display:none
}
.gist .markdown-body del code {
	text-decoration:inherit
}
.gist .markdown-body pre {
	word-wrap:normal
}
.gist .markdown-body pre>code {
	padding:0;
	margin:0;
	font-size:100%;
	word-break:normal;
	white-space:pre;
	background:transparent;
	border:0
}
.gist .markdown-body .highlight {
	margin-bottom:16px
}
.gist .markdown-body .highlight pre {
	margin-bottom:0;
	word-break:normal
}
.gist .markdown-body .highlight pre,.gist .markdown-body pre {
	padding:16px;
	overflow:auto;
	font-size:85%;
	line-height:1.45;
	background-color:#f6f8fa;
	border-radius:3px
}
.gist .markdown-body pre code,.gist .markdown-body pre tt {
	display:inline;
	max-width:auto;
	padding:0;
	margin:0;
	overflow:visible;
	line-height:inherit;
	word-wrap:normal;
	background-color:transparent;
	border:0
}
.gist .markdown-body pre code::before,.gist .markdown-body pre code::after,.gist .markdown-body pre tt::before,.gist .markdown-body pre tt::after {
	content:normal
}
.gist .markdown-body .csv-data td,.gist .markdown-body .csv-data th {
	padding:5px;
	overflow:hidden;
	font-size:12px;
	line-height:1;
	text-align:left;
	white-space:nowrap
}
.gist .markdown-body .csv-data .blob-num {
	padding:10px 8px 9px;
	text-align:right;
	background:#fff;
	border:0
}
.gist .markdown-body .csv-data tr {
	border-top:0
}
.gist .markdown-body .csv-data th {
	font-weight:600;
	background:#f6f8fa;
	border-top:0
}
.gist .pl-c {
	color:#969896
}
.gist .pl-c1,.gist .pl-s .pl-v {
	color:#0086b3
}
.gist .pl-e,.gist .pl-en {
	color:#795da3
}
.gist .pl-smi,.gist .pl-s .pl-s1 {
	color:#333
}
.gist .pl-ent {
	color:#63a35c
}
.gist .pl-k {
	color:#a71d5d
}
.gist .pl-s,.gist .pl-pds,.gist .pl-s .pl-pse .pl-s1,.gist .pl-sr,.gist .pl-sr .pl-cce,.gist .pl-sr .pl-sre,.gist .pl-sr .pl-sra {
	color:#183691
}
.gist .pl-v,.gist .pl-smw {
	color:#ed6a43
}
.gist .pl-bu {
	color:#b52a1d
}
.gist .pl-ii {
	color:#f8f8f8;
	background-color:#b52a1d
}
.gist .pl-c2 {
	color:#f8f8f8;
	background-color:#b52a1d
}
.gist .pl-c2::before {
	content:"^M"
}
.gist .pl-sr .pl-cce {
	font-weight:bold;
	color:#63a35c
}
.gist .pl-ml {
	color:#693a17
}
.gist .pl-mh,.gist .pl-mh .pl-en,.gist .pl-ms {
	font-weight:bold;
	color:#1d3e81
}
.gist .pl-mq {
	color:#008080
}
.gist .pl-mi {
	font-style:italic;
	color:#333
}
.gist .pl-mb {
	font-weight:bold;
	color:#333
}
.gist .pl-md {
	color:#bd2c00;
	background-color:#ffecec
}
.gist .pl-mi1 {
	color:#55a532;
	background-color:#eaffea
}
.gist .pl-mc {
	color:#ef9700;
	background-color:#ffe3b4
}
.gist .pl-mi2 {
	color:#d8d8d8;
	background-color:#808080
}
.gist .pl-mdr {
	font-weight:bold;
	color:#795da3
}
.gist .pl-mo {
	color:#1d3e81
}
.gist .pl-ba {
	color:#595e62
}
.gist .pl-sg {
	color:#c0c0c0
}
.gist .pl-corl {
	text-decoration:underline;
	color:#183691
}
.gist .breadcrumb {
	margin-bottom:10px;
	font-size:18px;
	color:#586069
}
.gist .breadcrumb .separator::before,.gist .breadcrumb .separator::after {
	content:" "
}
.gist .breadcrumb strong.final-path {
	color:#24292e
}
.gist .breadcrumb .zeroclipboard-button {
	display:inline-block;
	margin-left:5px
}
.gist .breadcrumb .repo-root {
	font-weight:600
}
.gist .breadcrumb .octicon {
	vertical-align:-2px
}
.gist .editor-license-template,.gist .editor-code-of-conduct-template,.gist .editor-gitignore-template {
	position:relative;
	top:3px;
	display:block;
	float:right;
	font-size:14px
}
.gist .editor-license-template .select-menu-git-ignore,.gist .editor-license-template .select-menu-license-picker,.gist .editor-code-of-conduct-template .select-menu-git-ignore,.gist .editor-code-of-conduct-template .select-menu-license-picker,.gist .editor-gitignore-template .select-menu-git-ignore,.gist .editor-gitignore-template .select-menu-license-picker {
	right:0
}
.gist .editor-abort {
	display:inline;
	font-size:14px
}
.gist .blob-interaction-bar {
	position:relative;
	background-color:#f2f2f2;
	border-bottom:1px solid #e5e5e5
}
.gist .blob-interaction-bar::before {
	display:table;
	content:""
}
.gist .blob-interaction-bar::after {
	display:table;
	clear:both;
	content:""
}
.gist .blob-interaction-bar .octicon-search {
	position:absolute;
	top:10px;
	left:10px;
	font-size:12px;
	color:#586069
}
.gist .blob-filter {
	width:100%;
	padding:4px 20px 5px 30px;
	font-size:12px;
	border:0;
	border-radius:0;
	outline:none
}
.gist .blob-filter:focus {
	outline:none
}
.gist .html-blob {
	margin-bottom:15px
}
.gist .license-summary-octicon {
	color:#959da5
}
.gist .rule-type-permissions {
	color:#28a745
}
.gist .rule-type-conditions {
	color:#0366d6
}
.gist .rule-type-limitations {
	color:#d73a49
}
.gist .blob-wrapper {
	overflow-x:auto;
	overflow-y:hidden;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
.gist .diff-table {
	width:100%;
	border-collapse:separate
}
.gist .diff-table .line-comments {
	padding:10px;
	vertical-align:top;
	border-top:1px solid #e1e4e8
}
.gist .diff-table .line-comments:first-child+.empty-cell {
	border-left-width:1px
}
.gist .diff-table tr:not(:last-child) .line-comments {
	border-top:1px solid #e1e4e8;
	border-bottom:1px solid #e1e4e8
}
.gist .blob-num {
	width:1%;
	min-width:50px;
	padding-right:10px;
	padding-left:10px;
	font-family:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
	font-size:12px;
	line-height:20px;
	color:rgba(27,31,35,0.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
}
.gist .blob-num:hover {
	color:rgba(27,31,35,0.6)
}
.gist .blob-num::before {
	content:attr(data-line-number)
}
.gist .blob-num.non-expandable {
	cursor:default
}
.gist .blob-num.non-expandable:hover {
	color:rgba(27,31,35,0.3)
}
.gist .blob-code {
	position:relative;
	padding-right:10px;
	padding-left:10px;
	line-height:20px;
	vertical-align:top
}
.gist .blob-code-inner {
	overflow:visible;
	font-family:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
	font-size:12px;
	color:#24292e;
	word-wrap:normal;
	white-space:pre
}
.gist .blob-code-inner .x-first {
	border-top-left-radius:0.2em;
	border-bottom-left-radius:0.2em
}
.gist .blob-code-inner .x-last {
	border-top-right-radius:0.2em;
	border-bottom-right-radius:0.2em
}
.gist .blob-code-inner::before {
	content:""
}
.gist .soft-wrap .diff-table {
	table-layout:fixed
}
.gist .soft-wrap .blob-code {
	padding-left:18px;
	text-indent:-7px
}
.gist .soft-wrap .blob-code-inner {
	word-wrap:break-word;
	white-space:pre-wrap
}
.gist .soft-wrap .no-nl-marker {
	display:none
}
.gist .soft-wrap .add-line-comment {
	margin-left:-28px
}
.gist .blob-num-hunk,.gist .blob-code-hunk,.gist .blob-num-expandable,.gist .blob-code-expandable {
	color:rgba(27,31,35,0.3);
	vertical-align:middle
}
.gist .blob-num-hunk,.gist .blob-num-expandable {
	background-color:#e9f3ff
}
.gist .blob-code-hunk,.gist .blob-code-expandable {
	padding-top:4px;
	padding-bottom:4px;
	background-color:#f3f8ff;
	border-width:1px 0
}
.gist .blob-expanded .blob-num,.gist .blob-expanded .blob-code {
	background-color:#fafbfc
}
.gist .blob-expanded+tr:not(.blob-expanded) .blob-num,.gist .blob-expanded+tr:not(.blob-expanded) .blob-code {
	border-top:1px solid #eaecef
}
.gist .blob-expanded .blob-num-hunk {
	border-top:1px solid #eaecef
}
.gist tr:not(.blob-expanded)+.blob-expanded .blob-num,.gist tr:not(.blob-expanded)+.blob-expanded .blob-code {
	border-top:1px solid #eaecef
}
.gist .blob-num-expandable {
	padding:0;
	font-size:12px;
	text-align:center
}
.gist .blob-num-expandable .octicon {
	vertical-align:top
}
.gist .blob-num-expandable .diff-expander {
	display:block;
	width:auto;
	height:auto;
	padding:4px 11px 4px 10px;
	margin-right:-1px;
	color:#586069;
	cursor:pointer
}
.gist .blob-num-expandable .diff-expander:hover {
	color:#fff;
	text-shadow:none;
	background-color:#0366d6;
	border-color:#0366d6
}
.gist .blob-code-addition {
	background-color:#eaffea
}
.gist .blob-code-addition .x {
	color:#24292e;
	background-color:#a6f3a6
}
.gist .blob-num-addition {
	background-color:#dbffdb;
	border-color:#c1e9c1
}
.gist .blob-code-deletion {
	background-color:#ffecec
}
.gist .blob-code-deletion .x {
	color:#24292e;
	background-color:#f8cbcb
}
.gist .blob-num-deletion {
	background-color:#ffdddd;
	border-color:#f1c0c0
}
.gist .selected-line.blob-code {
	background-color:#f8eec7
}
.gist .selected-line.blob-code .x {
	background-color:transparent
}
.gist .selected-line.blob-num {
	background-color:#f6e8b5;
	border-color:#f0db88
}
.gist .add-line-comment {
	position:relative;
	z-index:5;
	float:left;
	width:22px;
	height:22px;
	margin:-2px -10px -2px -20px;
	line-height:21px;
	color:#fff;
	text-align:center;
	text-indent:0;
	cursor:pointer;
	background-color:#0366d6;
	background-image:-webkit-linear-gradient(#0372ef, #0366d6);
	background-image:linear-gradient(#0372ef, #0366d6);
	border-radius:3px;
	box-shadow:0 1px 4px rgba(27,31,35,0.15);
	opacity:0;
	-webkit-transition:-webkit-transform 0.1s ease-in-out;
	transition:transform 0.1s ease-in-out;
	-webkit-transform:scale(0.8, 0.8);
	transform:scale(0.8, 0.8)
}
.gist .add-line-comment:hover {
	-webkit-transform:scale(1, 1);
	transform:scale(1, 1)
}
.is-hovered .gist .add-line-comment,.gist .add-line-comment:focus {
	opacity:1
}
.gist .add-line-comment .octicon {
	vertical-align:text-top;
	pointer-events:none
}
.gist .add-line-comment.octicon-check {
	background:#333;
	opacity:1
}
.gist .inline-comment-form {
	border:1px solid #dfe2e5;
	border-radius:3px
}
.gist .inline-review-comment {
	margin-top:0 !important;
	margin-bottom:10px !important
}
.gist .inline-review-comment .gc:first-child+tr .blob-num,.gist .inline-review-comment .gc:first-child+tr .blob-code {
	padding-top:5px
}
.gist .inline-review-comment tr:last-child {
	border-bottom-right-radius:2px;
	border-bottom-left-radius:2px
}
.gist .inline-review-comment tr:last-child .blob-num,.gist .inline-review-comment tr:last-child .blob-code {
	padding-bottom:8px
}
.gist .inline-review-comment tr:last-child .blob-num:first-child,.gist .inline-review-comment tr:last-child .blob-code:first-child {
	border-bottom-left-radius:2px
}
.gist .inline-review-comment tr:last-child .blob-num:last-child,.gist .inline-review-comment tr:last-child .blob-code:last-child {
	border-bottom-right-radius:2px
}
.gist .timeline-inline-comments {
	width:100%;
	table-layout:fixed
}
.gist .timeline-inline-comments .inline-comments,.gist .show-inline-notes .inline-comments {
	display:table-row
}
.gist .inline-comments {
	display:none
}
.gist .inline-comments.is-collapsed {
	display:none
}
.gist .inline-comments .line-comments.is-collapsed {
	visibility:hidden
}
.gist .inline-comments .line-comments+.blob-num {
	border-left-width:1px
}
.gist .inline-comments .timeline-comment {
	margin-bottom:10px
}
.gist .inline-comments .inline-comment-form,.gist .inline-comments .inline-comment-form-container {
	max-width:780px
}
.gist .comment-holder {
	max-width:780px
}
.gist .line-comments+.line-comments,.gist .empty-cell+.line-comments {
	border-left:1px solid #eaecef
}
.gist .inline-comment-form-container .inline-comment-form,.gist .inline-comment-form-container.open .inline-comment-form-actions {
	display:none
}
.gist .inline-comment-form-container .inline-comment-form-actions,.gist .inline-comment-form-container.open .inline-comment-form {
	display:block
}
.gist body.split-diff .container,.gist body.full-width .container {
	width:100%;
	padding-right:20px;
	padding-left:20px
}
.gist body.split-diff .repository-content,.gist body.full-width .repository-content {
	width:100%
}
.gist body.split-diff .new-pr-form,.gist body.full-width .new-pr-form {
	max-width:980px
}
.gist body.split-diff .new-pr-form .discussion-sidebar,.gist body.full-width .new-pr-form .discussion-sidebar {
	width:200px
}
.gist .file-diff-split {
	table-layout:fixed
}
.gist .file-diff-split .blob-code+.blob-num {
	border-left:1px solid #f6f8fa
}
.gist .file-diff-split .blob-code-inner {
	word-wrap:break-word;
	white-space:pre-wrap
}
.gist .file-diff-split .empty-cell {
	cursor:default;
	background-color:#fafbfc;
	border-right-color:#eaecef
}
.gist .submodule-diff-stats .octicon-diff-removed {
	color:#cb2431
}
.gist .submodule-diff-stats .octicon-diff-renamed {
	color:#677a85
}
.gist .submodule-diff-stats .octicon-diff-modified {
	color:#d0b44c
}
.gist .submodule-diff-stats .octicon-diff-added {
	color:#28a745
}
.gist .task-list-item {
	list-style-type:none
}
.gist .task-list-item label {
	font-weight:normal
}
.gist .task-list-item.enabled label {
	cursor:pointer
}
.gist .task-list-item+.task-list-item {
	margin-top:3px
}
.gist .task-list-item .handle {
	display:none
}
.gist .task-list-item-checkbox {
	margin:0 0.2em 0.25em -1.6em;
	vertical-align:middle
}
.gist .reorderable-task-lists .markdown-body .contains-task-list {
	padding:0
}
.gist .reorderable-task-lists .markdown-body li:not(.task-list-item) {
	margin-left:26px
}
.gist .reorderable-task-lists .markdown-body ol:not(.contains-task-list) li,.gist .reorderable-task-lists .markdown-body ul:not(.contains-task-list) li {
	margin-left:0
}
.gist .reorderable-task-lists .markdown-body li p {
	margin-top:0
}
.gist .reorderable-task-lists .markdown-body .task-list-item {
	padding-right:15px;
	padding-left:42px;
	margin-right:-15px;
	margin-left:-15px;
	border:1px solid transparent
}
.gist .reorderable-task-lists .markdown-body .task-list-item+.task-list-item {
	margin-top:0
}
.gist .reorderable-task-lists .markdown-body .task-list-item .contains-task-list {
	padding-top:4px
}
.gist .reorderable-task-lists .markdown-body .task-list-item .handle {
	display:block;
	float:left;
	width:20px;
	padding:2px 0 0 2px;
	margin-left:-43px;
	opacity:0
}
.gist .reorderable-task-lists .markdown-body .task-list-item .drag-handle {
	fill:#333
}
.gist .reorderable-task-lists .markdown-body .task-list-item.hovered {
	background:#fafafa;
	border-top-color:#ededed;
	border-bottom-color:#ededed
}
.gist .reorderable-task-lists .markdown-body .task-list-item.hovered>.handle {
	opacity:1
}
.gist .reorderable-task-lists .markdown-body .task-list-item.is-dragging {
	opacity:0
}
.gist .reorderable-task-lists .markdown-body .task-list-item.is-ghost {
	border-right-color:#ededed;
	border-left-color:#ededed
}
.gist .review-comment-contents .markdown-body .task-list-item {
	padding-left:42px;
	margin-right:-12px;
	margin-left:-12px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px
}
.gist .review-comment-contents .markdown-body .task-list-item.hovered {
	border-left-color:#ededed
}
.gist .highlight {
	padding:0;
	margin:0;
	font-family:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
	font-size:12px;
	font-weight:normal;
	line-height:1.4;
	color:#333;
	background:#fff;
	border:0
}
.gist .render-viewer-error,.gist .render-viewer-fatal,.gist .render-viewer-invalid,.gist .octospinner {
	display:none
}
.gist iframe.render-viewer {
	width:100%;
	height:480px;
	overflow:hidden;
	border:0
}
.gist pre,.gist code {
	font-family:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace !important;
	white-space:pre
}
.gist .gist-meta {
	padding:10px;
	overflow:hidden;
	font:12px -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	color:#586069;
	background-color:#f7f7f7;
	border-radius:0 0 2px 2px
}
.gist .gist-meta a {
	font-weight:600;
	color:#666;
	text-decoration:none;
	border:0
}
.gist .gist-data {
	overflow:auto;
	word-wrap:normal;
	background-color:#fff;
	border-bottom:1px solid #ddd;
	border-radius:2px 2px 0 0
}
.gist .gist-file {
	margin-bottom:1em;
	font-family:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
	border:1px solid #ddd;
	border-bottom:1px solid #ccc;
	border-radius:3px
}
.gist .gist-file article {
	padding:6px
}
.gist .gist-file .scroll .gist-data {
	position:absolute;
	top:0;
	right:0;
	bottom:30px;
	left:0;
	overflow:scroll
}
.gist .gist-file .scroll .gist-meta {
	position:absolute;
	right:0;
	bottom:0;
	left:0
}
.gist .blob-num {
	min-width:inherit;
	padding:1px 10px !important;
	background:transparent
}
.gist .blob-code {
	padding:1px 10px !important;
	text-align:left;
	background:transparent;
	border:0
}
.gist .blob-wrapper table {
	border-collapse:collapse
}
.gist .blob-wrapper tr:first-child td {
	padding-top:4px
}
.gist .markdown-body .anchor {
	display:none
}
 
  |