@charset "UTF-8";

.container {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.container:before,
.container:after {
	content: " ";
	display: table
}

.container:after {
	clear: both
}

.wider .container {
	width: 960px
}

#site-container>.container:first-child {
	margin-top: 20px
}

.column-main,
.column-sec {
	float: left
}

.column-main+.column-sec,
.column-sec+.column-main {
	margin-left: 20px
}

.column-main {
	width: 740px
}

.column-sec {
	width: 220px
}

.columns:before,
.columns:after {
	content: " ";
	display: table
}

.columns:after {
	clear: both
}

.columns.typical .main {
	float: left;
	width: 620px
}

.columns.typical .sidebar {
	float: right;
	width: 330px
}

.columns.typical.compact-sidebar .main {
	width: 650px
}

.columns.typical.compact-sidebar .sidebar {
	width: 230px
}

.columns.dashcols .main {
	float: left;
	width: 620px
}

.columns.dashcols .sidebar {
	float: right;
	width: 337px
}

.columns.equacols .column {
	width: 470px;
	float: left
}

.columns.equacols .secondary {
	float: right
}

.columns.equacols.bordered {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: url("/images/modules/global/column_separator.gif?3736594c") 50% 0 repeat-y
}

.contactcols .first {
	float: left;
	width: 620px
}

.contactcols .last {
	float: right;
	width: 320px
}

.columns.hooks .sidebar {
	float: left;
	width: 210px
}

.columns.hooks .main {
	float: right;
	width: 470px
}

.columns.browser {
	position: relative
}

.columns.browser .sidebar {
	float: left;
	width: 220px;
	padding: 0
}

.columns.browser .sidebar .button {
	text-align: center;
	display: block
}

.columns.browser .sidebar h3:first-child {
	margin-top: 0
}

.columns.browser .main {
	margin-left: 240px;
	padding: 0;
	float: none
}

.columns.browser.right-sidebar .main {
	margin-left: 0;
	margin-right: 240px
}

.columns.browser.right-sidebar .sidebar {
	float: right
}

.columns.content-left .main {
	float: left;
	width: 730px
}

.columns.content-left .sidebar {
	float: right;
	width: 240px
}

.columns.fourcols .column {
	float: left;
	margin-left: 20px;
	width: 215px
}

.columns.fourcols .column.leftmost {
	margin-left: 0
}

.wider .columns.content-left .main {
	float: left;
	width: 670px
}

.wider .columns.content-left .sidebar {
	float: right;
	width: 248px
}

.wider .feature-content {
	padding: 0 5px
}

.wider .columns.equacols .first {
	float: left;
	width: 460px
}

.wider .columns.equacols .last {
	float: right;
	width: 460px
}

.wider .columns.threecols .column {
	float: left;
	width: 300px;
	margin-left: 24px
}

.wider .columns.threecols .column.first {
	margin-left: 0
}

.content-sec,
.content-main {
	position: relative;
	float: left
}

.content-sec {
	width: 200px
}

.content-main {
	width: 720px;
	margin-left: 60px
}

/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block
}

audio,
canvas,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden] {
	display: none
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

a:focus {
	outline: thin dotted
}

a:active,
a:hover {
	outline: 0
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

mark {
	background: #ff0;
	color: #000
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 1em
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	border: 0;
	padding: 0
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}

button,
input {
	line-height: normal
}

button,
select {
	text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 1.1
}

h1 {
	font-size: 30px
}

h2 {
	font-size: 21px
}

h3 {
	font-size: 16px
}

h4 {
	font-size: 14px
}

h5 {
	font-size: 12px
}

h6 {
	font-size: 11px
}

small {
	font-size: 90%
}

blockquote {
	margin: 0
}

.lead {
	margin-bottom: 30px;
	font-size: 20px;
	font-weight: 300;
	color: #555
}

.text-muted {
	color: #999
}

ul,
ol {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0
}

dd {
	margin-left: 0
}

tt,
code,
pre {
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-size: 16px
}

pre {
	margin-top: 0;
	margin-bottom: 0
}

.user-mention,
.team-mention {
	font-weight: bold;
	color: #333
}

a.book {
	display: inline-block;
	margin-left: -2px;
	padding: 0 5px 5px 0;
	background: url("/images/modules/books/background-effect.gif?cb963d14") 0 0 no-repeat
}

a.book>img {
	width: 100px;
	height: 130px;
	box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1)
}

.callout {
	margin: 15px 0;
	padding: 10px;
	font-size: 13px;
	color: #8d8d6d;
	background: #fffef1;
	border: 1px solid #e5e2c8;
	border-radius: 4px
}

.callout strong {
	font-weight: bold;
	color: #000
}

.callout h2 {
	margin: 0;
	font-size: 16px;
	font-weight: 300
}

.callout p:last-child {
	margin-bottom: 0
}

.callout hr {
	margin: 10px 0 10px -10px;
	width: 100%;
	padding: 0 10px;
	background: transparent;
	border-top: 1px solid #e5e2c8;
	border-bottom: 1px solid #fff
}

.callout.subdued {
	margin: 10px 0;
	color: #666;
	border-color: #ddd;
	background: #f8f8f8
}

p.subdued {
	font-size: 13px;
	color: #666
}

.featured-callout {
	margin: 15px 0;
	padding: 10px;
	font-size: 12px;
	color: #333;
	background: #e8f0f5;
	border: 1px solid #d2d9de;
	border-right-color: #e5e9ed;
	border-bottom-color: #e5e9ed;
	border-radius: 3px
}

.featured-callout .rule {
	width: 100%;
	padding: 0 10px;
	margin: 10px 0 10px -10px;
	border-top: 1px solid #c6d5df;
	border-bottom: 1px solid #fff
}

.featured-callout h2 {
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #000
}

.featured-callout ol,
.featured-callout ul {
	margin-left: 20px
}

.featured-callout ol li,
.featured-callout ul li {
	margin: 5px 0
}

.featured-callout p:last-child {
	margin-bottom: 0
}

.featured-callout p.more {
	font-weight: bold
}

.featured-callout pre.console {
	padding: 5px;
	color: #eee;
	background: #333;
	border: 1px solid #000;
	border-right-color: #222;
	border-bottom-color: #222;
	border-radius: 3px
}

.featured-callout pre.console code {
	font-size: 11px
}

.featured-callout .diagram {
	margin: 15px 0;
	text-align: center
}

.featured-callout .screenshot {
	margin: 15px 0;
	padding: 1px;
	background: #fff;
	border: 1px solid #b4cad8
}

.featured-callout .screenshot img {
	width: 100%
}

.mini-callout {
	margin: 15px 0;
	padding: 10px;
	color: #5d5900;
	border: 1px solid #e7e7ce;
	border-radius: 5px;
	background-color: #fffde3;
	background-image: -moz-linear-gradient(#fffff6, #fffde3);
	background-image: -webkit-linear-gradient(#fffff6, #fffde3);
	background-image: linear-gradient(#fffff6, #fffde3);
	background-repeat: repeat-x
}

.mini-callout img {
	position: relative;
	top: -2px;
	vertical-align: middle;
	margin-right: 5px
}

.inset-callout {
	margin: 15px 0;
	padding: 10px;
	font-size: 12px;
	color: #333;
	background: #eee;
	border: 1px solid #d5d5d5;
	border-right-color: #e5e5e5;
	border-bottom-color: #e5e5e5;
	border-radius: 3px
}

.help-callout {
	font-size: 11px
}

.help-callout p:last-child {
	margin-bottom: 0
}

.help-callout h2 {
	margin-top: 20px
}

.help-callout h2:first-child {
	margin: 0
}

.help-callout code {
	word-wrap: break-word
}

.featured-callout .mega-octicon {
	vertical-align: middle
}

.infotip {
	margin: 15px 0;
	padding: 10px;
	font-size: 12px;
	color: #6d6d4b;
	background: #ffffde;
	border: 1px solid #e4e4c6;
	border-right-color: #eff2c7;
	border-bottom-color: #eff2c7;
	border-radius: 3px
}

.infotip p {
	margin: 0
}

.infotip p+p {
	margin-top: 15px
}

.dashboard-notice {
	position: relative;
	margin: 0 0 20px 0;
	padding: 13px;
	font-size: 12px;
	color: #333;
	border: 1px solid #e7e7ce;
	border-radius: 5px;
	background-color: #fffde3;
	background-image: -moz-linear-gradient(#fffff6, #fffde3);
	background-image: -webkit-linear-gradient(#fffff6, #fffde3);
	background-image: linear-gradient(#fffff6, #fffde3);
	background-repeat: repeat-x
}

.dashboard-notice .dismiss {
	position: absolute;
	display: block;
	top: 5px;
	right: 5px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	color: #ceceb8
}

.dashboard-notice .dismiss:hover {
	color: #c60000
}

.dashboard-notice .title {
	margin-left: -13px;
	margin-bottom: 13px;
	width: 100%;
	padding: 0 13px 13px;
	border-bottom: 1px solid #e7e7ce
}

.dashboard-notice .title p {
	margin: 0;
	font-size: 14px;
	color: #666
}

.dashboard-notice h2 {
	margin: 0;
	font-size: 16px;
	font-weight: normal;
	color: #000
}

.dashboard-notice p {
	margin-top: 0
}

.dashboard-notice p:last-child {
	margin-bottom: 0
}

.dashboard-notice p.no-title {
	margin-top: 0;
	padding-right: 5px
}

.dashboard-notice .inset-figure {
	margin: 0 0 10px 15px;
	float: right;
	clear: right;
	padding: 6px;
	background: #fff;
	border: 1px solid #e4e4e4;
	border-right-color: #f4f4f4;
	border-bottom-color: #fff;
	border-radius: 3px;
	line-height: 0
}

.dashboard-notice .inset-comment {
	margin: 15px 0;
	padding: 6px;
	background: #fff;
	color: #444;
	border: 1px solid #e4e4e4;
	border-right-color: #f4f4f4;
	border-bottom-color: #fff;
	border-radius: 3px
}

.dashboard-notice ul {
	margin-left: 25px
}

.dashboard-notice .coupon {
	margin: 15px 0;
	padding: 10px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	background: #fff;
	border: 1px dashed #d1e5ff
}

.dashboard-notice.org-newbie .fancytitle .octicon-organization {
	position: relative;
	float: left;
	color: #dddb8e;
	margin-right: 10px
}

.org-newbie .inset-figure {
	margin-top: 1px;
	margin-bottom: 0
}

.octotip {
	position: relative;
	margin: 10px 0;
	padding: 10px 10px 10px 32px;
	color: #25494f;
	font-size: 13px;
	background: #e5f8fc;
	border: 1px solid #b1ecf8;
	border-radius: 3px;
	box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.08)
}

.octotip p {
	margin: 0
}

.octotip .tip-flag {
	float: left;
	margin-top: 2px;
	margin-left: -22px;
	color: rgba(37, 73, 79, 0.15)
}

.octotip .dismiss {
	position: absolute;
	display: block;
	top: 50%;
	right: 5px;
	margin-top: -9px;
	cursor: pointer
}

.octotip .dismiss:hover {
	color: #000
}

.frame .octotip {
	margin-top: 0
}

.kbd {
	display: inline-block;
	padding: 3px 5px;
	color: #000;
	font-family: Monaco, "Liberation Mono", Courier, monospace;
	font-size: 11px;
	background-color: #e7e7e7;
	background-image: -moz-linear-gradient(#fefefe, #e7e7e7);
	background-image: -webkit-linear-gradient(#fefefe, #e7e7e7);
	background-image: linear-gradient(#fefefe, #e7e7e7);
	background-repeat: repeat-x;
	border: 1px solid #cfcfcf;
	border-radius: 2px
}

#facebox .badmono,
.kbd.badmono {
	font-family: sans-serif;
	font-weight: bold
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0
}

label,
input[type="text"],
#adv_code_search .search-page-label,
input[type="password"],
input[type="email"],
input[type="number"],
input[type="tel"],
input[type="url"],
textarea {
	font-size: 13px
}

label {
	font-weight: bold
}

input[type="text"],
#adv_code_search .search-page-label,
input[type="password"],
input[type="email"],
input[type="number"],
input[type="tel"],
input[type="url"],
textarea {
	min-height: 34px;
	padding: 7px 8px;
	outline: none;
	color: #333;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle
}

input[type="text"].focus,
#adv_code_search .focus.search-page-label,
input[type="text"]:focus,
.focused .drag-and-drop,
#adv_code_search .search-page-label:focus,
input[type="password"].focus,
input[type="password"]:focus,
input[type="email"].focus,
input[type="email"]:focus,
input[type="number"].focus,
input[type="number"]:focus,
input[type="tel"].focus,
input[type="tel"]:focus,
input[type="url"].focus,
input[type="url"]:focus,
textarea.focus,
textarea:focus {
	border-color: #51a7e8;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(81, 167, 232, 0.5)
}

::-webkit-input-placeholder,
:-moz-placeholder {
	color: #aaa
}

::-webkit-validation-bubble-message {
	color: #fff;
	background: #9c2400;
	border: 0;
	border-radius: 3px;
	font-size: 12px;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)
}

input::-webkit-validation-bubble-icon {
	display: none
}

::-webkit-validation-bubble-arrow {
	background-color: #9c2400;
	border: solid 1px #9c2400;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)
}

input.input-mini {
	min-height: 24px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 12px
}

.input-block {
	display: block;
	width: 100%
}

dl.form {
	margin: 15px 0
}

dl.form input[type="text"],
dl.form #adv_code_search .search-page-label,
#adv_code_search dl.form .search-page-label,
dl.form input[type="password"],
dl.form input[type="email"],
dl.form textarea {
	background-color: #fafafa
}

dl.form input[type="text"]:focus,
dl.form .focused .drag-and-drop,
.focused dl.form .drag-and-drop,
dl.form #adv_code_search .search-page-label:focus,
#adv_code_search dl.form .search-page-label:focus,
dl.form input[type="password"]:focus,
dl.form input[type="email"]:focus,
dl.form textarea:focus {
	background-color: #fff
}

dl.form>dt {
	margin: 0 0 6px 0
}

dl.form>dt label {
	position: relative
}

dl.form.flattened>dt {
	float: left;
	line-height: 32px;
	margin: 0
}

dl.form.flattened>dd {
	line-height: 32px
}

dl.form>dd input[type="text"],
dl.form>dd #adv_code_search .search-page-label,
#adv_code_search dl.form>dd .search-page-label,
dl.form>dd input[type="password"],
dl.form>dd input[type="email"] {
	margin-right: 5px;
	width: 440px;
	max-width: 100%;
	background-position-x: 98%
}

dl.form>dd input[type="text"].short,
dl.form>dd #adv_code_search .short.search-page-label,
#adv_code_search dl.form>dd .short.search-page-label,
dl.form>dd input[type="password"].short,
dl.form>dd input[type="email"].short {
	width: 250px
}

dl.form>dd input[type="text"].shorter,
dl.form>dd #adv_code_search .shorter.search-page-label,
#adv_code_search dl.form>dd .shorter.search-page-label,
dl.form>dd input[type="password"].shorter,
dl.form>dd input[type="email"].shorter {
	width: 130px
}

dl.form>dd input[type="text"].long,
dl.form>dd #adv_code_search .long.search-page-label,
#adv_code_search dl.form>dd .long.search-page-label,
dl.form>dd input[type="password"].long,
dl.form>dd input[type="email"].long {
	width: 100%
}

dl.form>dd input[type="text"].is-autocheck-loading,
dl.form>dd #adv_code_search .is-autocheck-loading.search-page-label,
#adv_code_search dl.form>dd .is-autocheck-loading.search-page-label,
dl.form>dd input[type="password"].is-autocheck-loading,
dl.form>dd input[type="email"].is-autocheck-loading {
	background-image: url("/images/spinners/octocat-spinner-32.gif?f0711cf8");
	background-size: 16px
}

dl.form>dd input[type="text"].is-autocheck-successful,
dl.form>dd #adv_code_search .is-autocheck-successful.search-page-label,
#adv_code_search dl.form>dd .is-autocheck-successful.search-page-label,
dl.form>dd input[type="password"].is-autocheck-successful,
dl.form>dd input[type="email"].is-autocheck-successful {
	background-image: url("/images/modules/ajax/success.png?6a1d09d6")
}

dl.form>dd input[type="text"].is-autocheck-errored,
dl.form>dd #adv_code_search .is-autocheck-errored.search-page-label,
#adv_code_search dl.form>dd .is-autocheck-errored.search-page-label,
dl.form>dd input[type="password"].is-autocheck-errored,
dl.form>dd input[type="email"].is-autocheck-errored {
	background-image: url("/images/modules/ajax/error.png?4c3c9459")
}

dl.form>dd textarea {
	width: 100%;
	height: 200px;
	min-height: 200px
}

dl.form>dd textarea.short {
	height: 50px;
	min-height: 50px
}

dl.form>dd p.note {
	margin: 4px 0 2px 0;
	font-size: 12px;
	min-height: 17px;
	color: #777
}

dl.form>dd p.note .spinner {
	vertical-align: middle;
	margin-right: 3px
}

dl.form>dd h4 {
	margin: 4px 0 0 0
}

dl.form>dd h4.is-error {
	color: #bd2c00
}

dl.form>dd h4.is-success {
	color: #6cc644
}

dl.form>dd h4+p.note {
	margin-top: 0
}

dl.form.required>dt>label:after {
	content: "*";
	color: #9f1006;
	padding-left: 5px
}

.form-checkbox {
	margin: 15px 0;
	padding-left: 20px;
	vertical-align: middle
}

.form-checkbox label em.highlight {
	position: relative;
	left: -4px;
	padding: 2px 4px;
	font-style: normal;
	background: #fffbdc;
	border-radius: 3px
}

.form-checkbox input[type=checkbox],
.form-checkbox input[type=radio] {
	float: left;
	margin: 2px 0 0 -20px;
	vertical-align: middle
}

.form-checkbox .note {
	margin: 0;
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #666
}

.form-cards {
	margin: 0 0 15px;
	height: 31px
}

.form-cards>.cards {
	margin: 0
}

.form-cards>.cards>li {
	list-style-type: none;
	float: left;
	margin: 0 4px 0 0
}

.form-cards>.cards>li.text {
	font-size: 11px;
	color: #999;
	line-height: 31px
}

.form-cards>.cards .card {
	float: left;
	width: 47px;
	height: 31px;
	text-indent: -9999px;
	background-position: 0 0;
	background-image: url("/images/modules/pricing/credit-cards-@1x.png?64729252");
	opacity: .6
}

.form-cards>.cards .card.visa {
	background-position: 0 0
}

.form-cards>.cards .card.amex {
	background-position: -50px 0
}

.form-cards>.cards .card.mastercard {
	background-position: -100px 0
}

.form-cards>.cards .card.discover {
	background-position: -150px 0
}

.form-cards>.cards .card.jcb {
	background-position: -200px 0
}

.form-cards>.cards .card.dinersclub {
	background-position: -250px 0
}

.form-cards>.cards .card.enabled {
	opacity: 1
}

.form-cards>.cards .card.disabled {
	opacity: .2
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 2dppx) {
	.form-cards>.cards .card {
		background-image: url("/images/modules/pricing/credit-cards-@2x.png?d944611b");
		background-size: 300px 31px
	}
}

dl.form .success,
dl.form .error,
dl.form .indicator {
	display: none;
	font-size: 12px;
	font-weight: bold
}

dl.form.loading {
	opacity: 0.5
}

dl.form.loading .indicator {
	display: inline
}

dl.form.loading .spinner {
	display: inline-block;
	vertical-align: middle
}

dl.form.successful .success {
	display: inline;
	color: #339900
}

dl.form.errored>dt label {
	color: #990000
}

dl.form.errored .error {
	display: inline;
	color: #990000
}

dl.form.errored dd.error,
dl.form.errored dd.warning {
	display: inline-block;
	padding: 5px;
	font-size: 11px;
	color: #494620;
	background: #f7ea57;
	border: 1px solid #c0b536;
	border-top-color: #fff;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

dl.form.warn .warning {
	display: inline;
	color: #990000
}

dl.form.warn dd.warning {
	display: inline-block;
	padding: 5px;
	font-size: 11px;
	color: #494620;
	background: #f7ea57;
	border: 1px solid #c0b536;
	border-top-color: #fff;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

dl.form .form-note {
	margin-top: -1px;
	display: inline-block;
	padding: 5px;
	font-size: 11px;
	color: #494620;
	background: #f7ea57;
	border: 1px solid #c0b536;
	border-top-color: #fff;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.hfields {
	margin: 15px 0
}

.hfields:before,
.hfields:after {
	content: " ";
	display: table
}

.hfields:after {
	clear: both
}

.hfields dl.form {
	float: left;
	margin: 0 30px 0 0
}

.hfields dl.form>dt label {
	display: inline-block;
	margin: 5px 0 0 0;
	color: #666
}

.hfields dl.form>dt label img {
	position: relative;
	top: -2px
}

.hfields .button {
	float: left;
	margin: 28px 25px 0 -20px
}

.hfields select {
	margin-top: 5px
}

.fieldgroup .fields dl.form:first-child {
	margin-top: 0
}

html.no-dnd-uploads .drag-and-drop {
	display: none
}

html.no-dnd-uploads .upload-enabled textarea {
	border-bottom: 1px solid #ddd
}

.drag-and-drop {
	margin: 0;
	padding: 7px 10px;
	color: #aaa;
	font-size: 13px;
	line-height: 16px;
	background-color: #fafafa;
	border: 1px solid #ccc;
	border-top: 0;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.drag-and-drop .manual-file-chooser {
	position: absolute;
	width: 240px;
	margin-left: -80px;
	opacity: 0.0001;
	cursor: pointer
}

.drag-and-drop .manual-file-chooser:hover+.manual-file-chooser-text {
	text-decoration: underline
}

.drag-and-drop .default,
.drag-and-drop .loading,
.drag-and-drop .error {
	display: none
}

.drag-and-drop .error {
	color: #bd2c00
}

.is-default .drag-and-drop .default {
	display: inline-block
}

.is-uploading .drag-and-drop .loading {
	display: inline-block
}

.is-uploading .drag-and-drop .loading img {
	vertical-align: top
}

.is-bad-file .drag-and-drop .bad-file {
	display: inline-block
}

.is-too-big .drag-and-drop .too-big {
	display: inline-block
}

.is-failed .drag-and-drop .failed-request {
	display: inline-block
}

.upload-enabled textarea {
	border-bottom: 1px dashed #ddd;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	display: block
}

.focused .drag-and-drop {
	box-shadow: rgba(81, 167, 232, 0.5) 0 0 3px
}

.dragover textarea,
.dragover .drag-and-drop {
	box-shadow: #c9ff00 0 0 3px
}

.previewable-comment-form {
	position: relative
}

.previewable-comment-form .tabnav {
	position: relative;
	padding: 10px 10px 0
}

.previewable-comment-form .comment {
	border: 1px solid #CACACA
}

.previewable-comment-form .comment-header .comment-header-actions {
	display: none
}

.previewable-comment-form .comment-form-error {
	margin-bottom: 10px
}

.previewable-comment-form .write-content,
.previewable-comment-form .preview-content {
	display: none;
	padding: 0 10px 10px
}

.previewable-comment-form.write-selected .write-content,
.previewable-comment-form.preview-selected .preview-content {
	display: block
}

.previewable-comment-form textarea {
	display: block;
	width: 100%;
	min-height: 100px;
	max-height: 500px;
	padding: 10px;
	resize: vertical
}

.previewable-comment-form textarea#fullscreen-contents:focus {
	border: none;
	box-shadow: none
}

div.composer {
	margin-top: 0
}

div.composer input[type="text"],
div.composer #adv_code_search .search-page-label,
#adv_code_search div.composer .search-page-label {
	display: block;
	width: 100%;
	max-width: 100%
}

div.composer dl.form {
	margin: 0
}

div.composer dl.form input[type="text"],
div.composer dl.form #adv_code_search .search-page-label,
#adv_code_search div.composer dl.form .search-page-label {
	width: 100%
}

div.composer .contributing {
	margin: 0;
	padding: 10px 0;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #ddd;
	background: #ffc
}

div.composer .discussion-bubble {
	margin-top: 0
}

div.composer .comment-content {
	background: inherit
}

div.composer .comment-header {
	display: none
}

div.composer .comment-body {
	padding: 4px 6px
}

div.composer .comment {
	border: 0
}

div.composer .composer-infobar {
	height: 35px;
	border-bottom: 1px solid #ddd;
	padding: 0 10px;
	margin-bottom: 10px
}

div.composer .tabnav {
	margin: 0 0 10px
}

.infobar-widget.milestone {
	position: relative;
	float: right
}

.infobar-widget.milestone .select-menu-modal-holder {
	right: 0
}

.infobar-widget.assignee {
	float: left
}

.infobar-widget.assignee .css-truncate-target {
	max-width: 110px
}

.infobar-widget .text,
.infobar-widget .avatar,
.infobar-widget .select-menu {
	display: inline-block;
	vertical-align: top
}

.infobar-widget .text {
	margin-top: 3px
}

.infobar-widget .text a {
	color: #333;
	font-weight: bold
}

.infobar-widget .progress-bar {
	width: 200px;
	line-height: 18px;
	overflow: hidden
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.input-group {
	display: table
}

.input-group input {
	width: 100%;
	position: relative
}

.input-group input:focus {
	z-index: 2
}

.input-group input[type="text"]+.minibutton,
.input-group #adv_code_search .search-page-label+.minibutton,
#adv_code_search .input-group .search-page-label+.minibutton {
	margin-left: 0
}

.input-group input,
.input-group-button {
	display: table-cell
}

.input-group-button {
	width: 1%;
	vertical-align: middle
}

.input-group input:first-child,
.input-group-button:first-child .button,
.input-group-button:first-child .minibutton {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.input-group-button:first-child .button,
.input-group-button:first-child .minibutton {
	margin-right: -1px
}

.input-group input:last-child,
.input-group-button:last-child .button,
.input-group-button:last-child .minibutton {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.input-group-button:last-child .button,
.input-group-button:last-child .minibutton {
	margin-left: -1px
}

.fieldgroup {
	position: relative;
	margin-top: 10px
}

.sidebar .fieldgroup+.fieldgroup {
	margin-top: 40px
}

.fieldgroup h2,
h2.account {
	margin: 15px 0 0 0;
	font-size: 18px;
	font-weight: normal;
	color: #666
}

p.explain {
	font-size: 12px;
	color: #666;
	position: relative
}

p.explain strong {
	color: #333
}

p.explain .octicon {
	margin-right: 5px;
	color: #bbb
}

p.explain .minibutton {
	float: right;
	top: -4px
}

.fieldgroup p.explain {
	margin: 0
}

.options-content p.explain {
	margin-top: 0;
	border-top: 1px solid #ddd;
	padding: 10px 10px 0 10px
}

.fieldgroup .fields {
	margin: 10px 0 0 0
}

.fieldgroup p.addlink {
	margin: 15px 0;
	font-size: 14px;
	font-weight: bold
}

.fieldgroup p.checkbox label {
	margin-left: 5px
}

.fieldgroup p.checkbox .succeed {
	margin-left: 10px;
	font-weight: normal;
	color: #33cc00
}

.fieldgroup p.danger {
	margin: 15px 0;
	font-weight: bold;
	color: #cc0000
}

.fieldgroup p:first-child {
	margin-top: 0
}

.fieldgroup p.extra {
	margin: -8px 0 15px 0;
	font-size: 12px;
	color: #666
}

.fieldgroup p.legal {
	margin: 15px 0;
	font-size: 14px;
	font-weight: bold
}

.fieldgroup div.error {
	margin: 10px 0 0 0;
	padding: 10px;
	color: #fff;
	font-weight: bold;
	background: #aa0000;
	border-radius: 4px;
	-webkit-font-smoothing: antialiased
}

.fieldgroup div.error p {
	margin: 0
}

.fieldgroup div.error p+p {
	margin-top: 10px
}

ul.fieldpills {
	position: relative;
	margin: 0
}

ul.fieldpills li {
	position: relative;
	list-style-type: none;
	margin: 3px 0;
	min-height: 24px;
	line-height: 24px;
	padding: 4px 5px;
	background: #eee;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	border: 1px solid #ddd;
	border-radius: 3px
}

ul.fieldpills li:first-child {
	margin-top: 0
}

ul.fieldpills li:hover {
	background-color: #f5f5f5;
	border-color: #ccc
}

ul.fieldpills li .remove-close {
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -9px;
	text-decoration: none;
	color: #666
}

ul.fieldpills li .remove-close:hover {
	color: #333
}

ul.fieldpills li img.remove {
	background: none
}

ul.fieldpills li .dingus {
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -9px;
	text-indent: -9999px;
	text-decoration: none
}

.add-pill-form {
	margin: 15px 0;
	padding: 4px 5px;
	background: #f5f5f5;
	font-size: 12px;
	color: #333;
	border: 1px solid #ddd;
	border-radius: 5px
}

.add-pill-form input[type=text] {
	font-size: 14px;
	width: 350px;
	padding: 2px 5px;
	color: #666
}

.equacols .add-pill-form input[type=text] {
	width: 332px
}

.add-pill-form img {
	vertical-align: middle;
	margin: 0 5px
}

.add-pill-form .error_box {
	margin: 5px 0 0 0;
	padding: 0;
	border: none;
	background: transparent;
	color: #cc0000;
	font-size: 12px
}

.add-pill-form label {
	margin: 12px 0 2px 0;
	display: block;
	font-weight: bold;
	color: #333
}

.add-pill-form label:first-child {
	margin-top: 0
}

.add-pill-form textarea.key_value {
	font-size: 11px;
	font-family: Monaco, "Liberation Mono", Courier, monospace;
	width: 95%;
	height: 120px
}

.add-pill-form .form-actions {
	margin-top: 10px;
	text-align: left
}

.tabnav {
	margin: 0 0 15px 0;
	border-bottom: 1px solid #ddd;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.tabnav .tabnav-tabs {
	display: inline-block
}

.tabnav .tabnav-tabs>li {
	display: inline-block;
	margin-bottom: -1px
}

.tabnav-tab {
	display: inline-block;
	padding: 8px 12px 7px;
	border: 1px solid transparent;
	border-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	color: #666;
	text-decoration: none
}

.tabnav-tab.selected {
	border-color: #ddd;
	border-radius: 3px 3px 0 0;
	background-color: #fff;
	color: #333
}

.tabnav-tab:hover {
	text-decoration: none
}

.tabnav .counter {
	display: inline-block;
	margin: 0 0 0 5px;
	padding: 2px 5px 3px 5px;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
	color: #666;
	background-color: #e5e5e5;
	border-radius: 10px
}

.tabnav .counter.blank {
	display: none
}

.dashboard-tabs {
	position: relative;
	margin-bottom: 20px;
	font-size: 12px;
	font-weight: bold;
	background-color: #eaeaea;
	background-image: -moz-linear-gradient(#fafafa, #eaeaea);
	background-image: -webkit-linear-gradient(#fafafa, #eaeaea);
	background-image: linear-gradient(#fafafa, #eaeaea);
	background-repeat: repeat-x;
	border: 1px solid #eaeaea;
	border-bottom-color: #cacaca;
	border-radius: 3px
}

.dashboard-tabs li {
	list-style-type: none;
	margin: 0;
	display: table-cell;
	width: 1%
}

.dashboard-tabs li:first-child a {
	border-left: none;
	border-bottom-left-radius: 3px
}

.dashboard-tabs li:first-child a:hover,
.dashboard-tabs li:first-child a.selected {
	border-top-left-radius: 3px
}

.dashboard-tabs li:last-child a {
	border-right: none;
	border-bottom-right-radius: 3px
}

.dashboard-tabs li:last-child a:hover,
.dashboard-tabs li:last-child a.selected {
	border-top-right-radius: 3px
}

.dashboard-tabs a {
	display: block;
	text-align: center;
	line-height: 35px;
	font-size: 12px;
	color: #777;
	text-decoration: none;
	text-shadow: 0 1px 0 white;
	border-right: 1px solid #eee;
	border-right-color: rgba(0, 0, 0, 0.04);
	border-left: 1px solid #fcfcfc;
	border-left-color: rgba(255, 255, 255, 0.7);
	border-bottom: 2px solid #DADADA
}

.dashboard-tabs a:hover {
	color: #4183c4;
	border-bottom: 2px solid #CFDCE8;
	background-color: #dce6ef;
	background-image: -moz-linear-gradient(#fafbfd, #dce6ef);
	background-image: -webkit-linear-gradient(#fafbfd, #dce6ef);
	background-image: linear-gradient(#fafbfd, #dce6ef);
	background-repeat: repeat-x
}

.dashboard-tabs a.selected,
.dashboard-tabs a.selected:hover {
	color: #000;
	background-color: #ebebeb;
	background-image: -moz-linear-gradient(#fcfcfc, #ebebeb);
	background-image: -webkit-linear-gradient(#fcfcfc, #ebebeb);
	background-image: linear-gradient(#fcfcfc, #ebebeb);
	background-repeat: repeat-x;
	border-bottom: 2px solid #D26911
}

.dashboard-tabs a .counter {
	position: relative;
	top: -1px;
	display: inline-block;
	margin: 0 0 0 5px;
	padding: 0 8px 1px 8px;
	height: auto;
	font-family: Helvetica, arial, freesans, clean, sans-serif;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	vertical-align: text-top;
	color: #777;
	background: #fff;
	border-top: 1px solid #ccc;
	border-radius: 8px
}

.tabnav-right {
	position: relative;
	display: block;
	float: right
}

.tabnav-widget {
	display: inline-block;
	vertical-align: top
}

.tabnav-widget+ul.tabnav-tabs {
	margin-left: 10px
}

.tabnav-widget.text {
	margin-top: 12px;
	font-size: 11px;
	color: #666
}

.tabnav-widget.search .spinner {
	vertical-align: middle;
	position: absolute;
	top: 7px;
	left: -22px;
	margin-right: 8px
}

.tabnav-widget.search .search-link {
	display: inline-block;
	height: 26px;
	padding-right: 5px;
	line-height: 26px;
	font-weight: 200;
	font-size: 13px;
	color: #666;
	vertical-align: top
}

.tabnav-widget.search .fieldwrap {
	display: inline-block;
	height: 26px;
	border-radius: 4px
}

.tabnav-widget.search .fieldwrap>input,
.tabnav-widget.search .fieldwrap>button {
	display: inline-block
}

.tabnav-widget.search input {
	padding: 0 4px 0 4px;
	font-size: 12px;
	min-height: 26px;
	border-radius: 3px 0 0 3px;
	vertical-align: top
}

.tabnav-widget.search .minibutton {
	position: relative;
	margin-left: 0;
	height: 24px;
	vertical-align: top;
	padding: 0 8px;
	border-left: none;
	border-radius: 0 3px 3px 0;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.tabnav-widget.search .minibutton:hover {
	color: white
}

ul.filter-list {
	list-style-type: none
}

ul.filter-list.small .filter-item {
	font-size: 12px;
	padding: 4px 10px;
	margin: 0 0 2px 0
}

ul.filter-list .filter-item {
	display: block;
	padding: 8px 10px;
	margin: 0 0 5px 0;
	font-size: 14px;
	border-radius: 3px;
	text-decoration: none;
	color: #777;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer
}

ul.filter-list .filter-item:hover {
	background: #eee
}

ul.filter-list .filter-item.selected {
	color: #fff;
	background: #4183c4
}

ul.filter-list .filter-item.selected .octicon-remove-close {
	float: right;
	opacity: 0.8;
	display: inline-block
}

ul.filter-list .filter-item .count {
	font-weight: bold;
	float: right
}

ul.filter-list.pjax-active .filter-item {
	color: #777;
	background: transparent
}

ul.filter-list.pjax-active .filter-item.pjax-active {
	color: #fff;
	background: #4183c4
}

ul.color-label-list.editable .color {
	width: 14px
}

ul.color-label-list.editable .color:hover {
	background: transparent url("/images/icons/arrow-down.png?805805da") 1px 2px no-repeat
}

ul.color-label-list.editable .octicon-remove-close {
	display: inline-block;
	color: #AAA
}

ul.color-label-list.editable .octicon-remove-close:hover {
	color: #ba3d37
}

ul.color-label-list .color-label {
	line-height: 16px
}

ul.color-label-list .color-label:hover .octicon-remove-close {
	opacity: 1
}

ul.color-label-list .color-label.selected {
	background: 98% 5px no-repeat transparent;
	-webkit-font-smoothing: antialiased
}

ul.color-label-list .color-label.selected .count,
ul.color-label-list .color-label.selected .color {
	display: none
}

ul.color-label-list .color-label.selected .octicon-remove-close {
	display: inline-block
}

ul.color-label-list .color-label.zeroed,
ul.color-label-list .color-label.zeroed .count {
	color: #999
}

ul.color-label-list .count {
	color: #333
}

ul.color-label-list .name a {
	color: #333
}

ul.color-label-list .color {
	display: block;
	float: left;
	margin-left: -5px;
	margin-right: 4px;
	width: 6px;
	height: 14px;
	border-radius: 2px
}

ul.color-label-list .octicon-remove-close {
	display: none;
	float: right;
	opacity: 0.8
}

ul.color-label-list .nolabels {
	margin: 10px 0;
	font-size: 11px;
	color: #666
}

.section-heading {
	margin-top: 20px;
	margin-bottom: 20px
}

.section-heading:before,
.section-heading:after {
	content: " ";
	display: table
}

.section-heading:after {
	clear: both
}

.section-heading-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.444
}

.section-heading-title .separator {
	color: #999
}

.section-heading-title a.selected {
	color: #333;
	text-decoration: none;
	cursor: pointer
}

.section-heading-back {
	font-weight: normal;
	color: #777
}

.section-heading-back:hover {
	text-decoration: none;
	color: #4183c4
}

.section-heading-back .octicon {
	vertical-align: 1px
}

.section-actions {
	float: right
}

.section-heading-search {
	float: right
}

.section-heading-search .input-group {
	width: 200px;
	margin-left: 10px
}

.section-heading-search .input-group .minibutton .octicon {
	margin-right: 0
}

.plans-next {
	list-style: none;
	width: 655px
}

.plans-next .plan {
	float: left;
	width: 121px;
	padding: 0;
	margin: 0;
	border: 0
}

.plans-next .plan h3 {
	font-size: 15px;
	text-align: center;
	padding: 29px 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ddd
}

.plans-next .plan.active {
	border-radius: 3px;
	width: 158px;
	border: 1px solid #dedede;
	box-shadow: 0 0 8px rgba(120, 163, 193, 0.2)
}

.plans-next .plan.active h3 {
	margin: 0.5em 0;
	padding: 0;
	font-family: "Helvetica-Light";
	font-weight: 300;
	font-size: 18px;
	border-bottom: none;
	font-weight: normal
}

.plans-next .plan.active ul {
	margin: 0 0 2em 0
}

.plans-next ul {
	list-style: none
}

.plans-next ul li {
	text-align: center;
	margin: 1em 0;
	color: #444
}

.plans-next ul strong {
	color: #222;
	font-weight: bold;
	font-size: 16px
}

.plans-next ul small {
	font-size: 12px;
	color: #999
}

.plans-next ul small strong {
	font-size: 18px;
	color: #999
}

.plans-next .current-plan {
	position: relative;
	left: -1px;
	top: -1px;
	width: 160px;
	background-color: #226fbb;
	background-image: -moz-linear-gradient(#329ed1, #226fbb);
	background-image: -webkit-linear-gradient(#329ed1, #226fbb);
	background-image: linear-gradient(#329ed1, #226fbb);
	background-repeat: repeat-x;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	display: block;
	padding: 3px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #194a7b;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 #105095
}

.payment {
	border-radius: 3px;
	padding: 10px;
	background: #f8f8f8;
	text-align: center;
	margin: 0 0 20px 0;
	border: 1px solid #ddd
}

.payment p {
	margin: 0 0 5px 0
}

.payment ul {
	list-style: none
}

.payment ul li {
	display: inline-block;
	margin: 0 10px 0 0
}

.marketing-nav {
	position: absolute;
	bottom: 0;
	right: 0
}

.marketing-nav li,
.marketing-nav a {
	display: inline-block
}

.marketing-nav a {
	padding: 0 10px 14px;
	margin: 0;
	border-bottom: 3px solid transparent;
	color: #666;
	font-size: 14px;
	text-decoration: none
}

.marketing-nav a.selected {
	color: #333;
	font-weight: bold;
	border-bottom-color: #d26911;
	padding: 0 0 14px;
	margin: 0 10px 0
}

.date_selector {
	width: auto;
	height: auto;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
	box-shadow: 0 0 13px rgba(0, 0, 0, 0.31);
	background: #fff;
	border: 1px solid #c1c1c1;
	padding: 5px;
	margin-top: 10px;
	z-index: 9;
	width: 240px;
	border-radius: 5px;
	display: none
}

.date_selector.no_shadow {
	box-shadow: none
}

.date_selector_ieframe {
	position: absolute;
	z-index: 99999;
	display: none
}

.date_selector .nav {
	width: 17.5em
}

.date_selector .month_nav,
.date_selector .year_nav {
	margin: 0 0 3px 0;
	padding: 0;
	display: block;
	position: relative;
	text-align: center
}

.date_selector .month_nav {
	float: left;
	width: 55%
}

.date_selector .year_nav {
	float: right;
	width: 35%;
	margin-right: -8px
}

.date_selector .month_name,
.date_selector .year_name {
	font-weight: bold;
	line-height: 20px
}

.date_selector .button {
	display: block;
	position: absolute;
	top: 0;
	width: 18px;
	height: 18px;
	line-height: 17px;
	font-weight: bold;
	color: #003C78;
	text-align: center;
	font-size: 120%;
	overflow: hidden;
	border: 1px solid #F2F2F2
}

.date_selector .button:hover,
.date_selector .button.hover {
	background: none;
	color: #003C78;
	cursor: pointer;
	border-color: #ccc
}

.date_selector .prev {
	left: 0
}

.date_selector .next {
	right: 0
}

.date_selector table {
	clear: both
}

.date_selector th,
.date_selector td {
	width: 2.5em;
	height: 2em;
	padding: 0;
	text-align: center;
	color: black
}

.date_selector td {
	border: 1px solid #ccc;
	line-height: 2em;
	text-align: center;
	white-space: nowrap;
	color: #003C78;
	background: white
}

.date_selector td.today {
	background: #FFFEB3
}

.date_selector td.unselected_month {
	color: #ccc
}

.date_selector td.selectable_day {
	cursor: pointer
}

.date_selector td.selected {
	background: #D8DFE5;
	font-weight: bold
}

.date_selector td.selectable_day:hover,
.date_selector td.selectable_day.hover {
	background: #003C78;
	color: white
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	width: 236px;
	padding: 1px;
	text-align: left;
	white-space: normal;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box
}

.popover.tipsy-s {
	margin-top: -10px
}

.popover.tipsy-w {
	margin-left: 10px
}

.popover.tipsy-n {
	margin-top: 10px
}

.popover.tipsy-e {
	margin-left: -10px
}

.popover .tipsy-arrow,
.popover .tipsy-arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.popover .tipsy-arrow {
	border-width: 11px
}

.popover .tipsy-arrow:after {
	border-width: 10px;
	content: ""
}

.popover.tipsy-s .tipsy-arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, 0.25);
	border-bottom-width: 0
}

.popover.tipsy-s .tipsy-arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-top-color: #ffffff;
	border-bottom-width: 0
}

.popover.tipsy-w .tipsy-arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, 0.25);
	border-left-width: 0
}

.popover.tipsy-w .tipsy-arrow:after {
	bottom: -10px;
	left: 1px;
	border-right-color: #ffffff;
	border-left-width: 0
}

.popover.tipsy-n .tipsy-arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, 0.25);
	border-top-width: 0
}

.popover.tipsy-n .tipsy-arrow:after {
	top: 1px;
	margin-left: -10px;
	border-bottom-color: #ffffff;
	border-top-width: 0
}

.popover.tipsy-e .tipsy-arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, 0.25);
	border-right-width: 0
}

.popover.tipsy-e .tipsy-arrow:after {
	right: 1px;
	bottom: -10px;
	border-left-color: #ffffff;
	border-right-width: 0
}

.popover .tipsy-inner {
	max-width: initial;
	color: inherit;
	background-color: inherit;
	padding: inherit;
	text-align: inherit
}

.tipsy {
	font-size: 10px;
	position: absolute;
	padding: 5px;
	z-index: 100000
}

.tipsy-inner {
	background-color: #000;
	color: #FFF;
	max-width: 200px;
	padding: 5px 8px;
	text-align: center;
	line-height: 1.5
}

.fullscreen-overlay-enabled.dark-theme .tipsy-inner {
	background-color: #FFF;
	color: #000
}

.tipsy-inner {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.tipsy-arrow {
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	border: 6px dashed #000
}

.tipsy-arrow-n {
	border-bottom-color: #000
}

.tipsy-arrow-s {
	border-top-color: #000
}

.tipsy-arrow-e {
	border-left-color: #000
}

.tipsy-arrow-w {
	border-right-color: #000
}

.fullscreen-overlay-enabled.dark-theme .tipsy-arrow-n {
	border-bottom-color: #FFF
}

.fullscreen-overlay-enabled.dark-theme .tipsy-arrow-s {
	border-top-color: #FFF
}

.fullscreen-overlay-enabled.dark-theme .tipsy-arrow-e {
	border-left-color: #FFF
}

.fullscreen-overlay-enabled.dark-theme .tipsy-arrow-w {
	border-right-color: #FFF
}

.tipsy-n .tipsy-arrow {
	top: 0px;
	left: 50%;
	margin-left: -5px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent
}

.tipsy-nw .tipsy-arrow {
	top: 0;
	left: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent
}

.tipsy-ne .tipsy-arrow {
	top: 0;
	right: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent
}

.tipsy-s .tipsy-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent
}

.tipsy-sw .tipsy-arrow {
	bottom: 0;
	left: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent
}

.tipsy-se .tipsy-arrow {
	bottom: 0;
	right: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent
}

.tipsy-e .tipsy-arrow {
	right: 0;
	top: 50%;
	margin-top: -5px;
	border-left-style: solid;
	border-right: none;
	border-top-color: transparent;
	border-bottom-color: transparent
}

.tipsy-w .tipsy-arrow {
	left: 0;
	top: 50%;
	margin-top: -5px;
	border-right-style: solid;
	border-left: none;
	border-top-color: transparent;
	border-bottom-color: transparent
}

.code-frequency .addition {
	fill-opacity: 1;
	fill: #6cc644
}

.code-frequency .deletion {
	fill-opacity: 1;
	fill: #bd2c00
}

.cadd {
	font-weight: bold;
	color: #6cc644
}

.cdel {
	font-weight: bold;
	color: #bd2c00
}

.commit-activity-graphs .dots {
	display: none
}

#commit-activity-master {
	margin-top: 20px
}

#commit-activity-master #commit-activity-master-head {
	background: #fff;
	padding: 10px;
	text-align: center;
	margin: -16px auto 0 auto;
	width: 140px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 0.2em
}

.is-graph-loading #commit-activity-master {
	display: none
}

rect {
	shape-rendering: crispedges
}

rect.max {
	fill: #ffc644
}

g.bar {
	fill: #1db34f
}

g.mini,
rect.g-mini {
	fill: #f17f49
}

g.active rect {
	fill: #bd380f
}

circle.focus {
	fill: #555
}

.dot text {
	stroke: none;
	fill: #555
}

.tint-box {
	border-radius: 6px;
	background: #f3f3f3;
	position: relative;
	margin-bottom: 10px
}

.tint-box.transparent {
	background: #fff
}

.tint-box .activity {
	margin-top: 0;
	padding-top: 100px
}

.contrib-data {
	margin: 0 0 10px 0;
	list-style: none;
	padding: 0
}

#contributors .capped-card .avatar {
	width: 32px;
	height: 32px;
	border-radius: 3px;
	float: left;
	border: 1px solid #bbb;
	margin-right: 5px;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#contributors .capped-card .aname {
	font-weight: bold
}

#contributors .capped-card .ameta {
	display: block;
	font-size: 12px;
	color: #ccc;
	margin-top: 3px;
	font-weight: normal
}

#contributors .capped-card .rank {
	display: inline-block;
	float: right;
	font-size: 12px;
	color: #bbb
}

#contributors .capped-card .cmt {
	color: #999
}

#contributors .capped-card path {
	fill: #f17f49
}

#contributors .capped-card .midlabel {
	fill: #ccc
}

.d {
	color: #bd2c00
}

.a {
	color: #6cc644
}

.capped-cards-graphs .capped-card h3 {
	border-bottom: 0
}

.card-graph {
	display: block;
	height: 124px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background-image: url("/images/modules/graphs/graph-sprites.png?7be2b028");
	background-repeat: no-repeat;
	background-size: 896px 840px
}

.card-graph-contributors {
	background-position: 0 0
}

.card-graph-contributors:hover {
	background-position: -448px 0
}

.card-graph-commits {
	background-position: 0 -120px
}

.card-graph-commits:hover {
	background-position: -448px -120px
}

.card-graph-frequency {
	background-position: 0 -240px
}

.card-graph-frequency:hover {
	background-position: -448px -240px
}

.card-graph-punchcard {
	background-position: 0 -480px
}

.card-graph-punchcard:hover {
	background-position: -448px -480px
}

.card-graph-traffic {
	background-position: 0 -600px
}

.card-graph-traffic:hover {
	background-position: -448px -600px
}

.axis {
	fill: #aaa;
	font-size: 10px
}

.axis line {
	shape-rendering: crispedges;
	stroke: #eee
}

.axis path {
	display: none
}

.axis .zero line {
	stroke-width: 1.5;
	stroke: #4183c4;
	stroke-dasharray: 3 3
}

.graphs .is-graph-loading {
	min-height: 500px
}

.graphs.wheader h2 {
	padding: 1px
}

.graphs text.axlabel {
	fill: #888;
	font-size: 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.graphs text.axlabel.biglabel {
	font-size: 11px;
	letter-spacing: 0.09em
}

.graphs .area {
	fill: #1db34f;
	fill-opacity: 0.5
}

.graphs .path {
	stroke: #1db34f;
	stroke-width: 2px;
	stroke-opacity: 1;
	fill: none
}

.graphs .dot {
	fill: #1db34f;
	stroke: #16873c;
	stroke-width: 2px
}

.graphs .dot.padded {
	stroke: #fff;
	stroke-width: 1px
}

.graphs .dot.padded circle:hover {
	fill: #4183C4
}

.graphs .d3-tip {
	fill: #333
}

.graphs .d3-tip text {
	fill: #fff;
	font-size: 11px
}

.graphs .dir {
	font-size: 12px;
	font-weight: normal;
	color: #555;
	line-height: 100%;
	padding-top: 5px;
	float: right
}

.graphs .selection rect {
	fill: #333;
	fill-opacity: 0.1;
	stroke: #333;
	stroke-width: 1px;
	stroke-opacity: 0.4;
	shape-rendering: crispedges;
	stroke-dasharray: 3 3
}

.graph-filter {
	padding-bottom: 20px
}

.graph-filter h3 {
	display: inline-block;
	margin: 5px 0 0 0;
	padding: 0
}

.graph-filter p.info {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 12px;
	color: #777
}

h3 .dash {
	color: #bbb
}

.graph-filter .select-menu {
	float: right;
	margin-top: 12px
}

h2.ghead:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	clear: both
}

kbd {
	background-color: #dddddd;
	background-image: -moz-linear-gradient(#f1f1f1, #ddd);
	background-image: -webkit-linear-gradient(#f1f1f1, #ddd);
	background-image: linear-gradient(#f1f1f1, #ddd);
	background-repeat: repeat-x;
	border-radius: 2px;
	border: 1px solid #ddd;
	border-bottom-color: #ccc;
	border-right-color: #ccc;
	padding: 1px 4px;
	line-height: 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.graph-canvas .activity {
	text-align: center;
	width: 400px;
	margin: 100px auto 0 auto;
	color: #444;
	border-radius: 3px;
	padding: 10px
}

.graph-canvas .error {
	color: #900;
	background: #feeaea;
	padding: 10px;
	border-radius: 3px
}

.graph-canvas .dots {
	margin: 0 auto
}

.graph-canvas .graph-loading,
.graph-canvas .graph-error,
.graph-canvas .graph-empty,
.graph-canvas .graph-crunching {
	display: none
}

.graph-canvas>.activity {
	display: none
}

.graph-canvas.is-graph-loading>.activity,
.graph-canvas.is-graph-empty>.activity,
.graph-canvas.is-graph-error>.activity {
	display: block
}

.graph-canvas.is-graph-loading .graph-loading,
.graph-canvas.is-graph-crunching .graph-crunching,
.graph-canvas.is-graph-empty .graph-empty,
.graph-canvas.is-graph-load-error .graph-error {
	display: block
}

.svg-tip {
	padding: 10px;
	background: #222;
	color: #bbb;
	font-size: 12px;
	position: absolute;
	z-index: 99999;
	text-align: center;
	border-radius: 2px;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2)
}

.svg-tip strong {
	color: #ddd
}

.svg-tip.is-visible {
	display: block
}

.svg-tip:after {
	box-sizing: border-box;
	display: inline;
	font-size: 12px;
	width: 100%;
	line-height: 1;
	color: rgba(0, 0, 0, 0.8);
	content: "\25BC";
	position: absolute;
	text-align: center;
	-webkit-font-smoothing: antialiased
}

.svg-tip.n:after {
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
	margin: -2px 0 0 0;
	top: 100%;
	left: 0
}

#milestone-graph {
	position: relative;
	min-height: 236px
}

#milestone-graph .dots {
	position: absolute;
	top: 100px;
	left: 48%;
	width: 64px;
	height: 64px;
	display: block
}

#milestone-graph rect.open {
	fill: #6cc644;
	shape-rendering: crispedges
}

#milestone-graph rect.closed {
	fill: #bd2c00
}

#milestone-graph .x line {
	stroke: #ccc
}

#graph-open-close {
	margin-top: -5px
}

.axis-backing {
	fill: #f1f1f1
}

.axis-backing-line {
	stroke: #ddd;
	stroke-width: 1px;
	shape-rendering: crispedges
}

#total-events {
	border-bottom: 1px solid #ddd;
	background: #f7f7f7
}

#total-events .x line {
	stroke: #ccc
}

path.events {
	stroke: orange;
	stroke-width: 2px;
	fill: none
}

path.open-total {
	stroke: #6cc644;
	stroke-opacity: 0.8;
	fill: none;
	stroke-dasharray: 10 2;
	shape-rendering: crispedges
}

.issues-graph-title {
	margin: 0;
	padding-left: 20px;
	padding-top: 10px
}

.milestone-stats .domain {
	display: none
}

.milestone-stats .legend {
	padding: 0 0 10px 0;
	text-align: center;
	border-bottom: 1px solid #eee
}

.milestone-stats .legend ul.legend-data {
	display: inline-block;
	margin: 0 auto
}

.milestone-stats .legend ul.legend-data li {
	display: inline-block;
	color: #666;
	font-weight: bold;
	font-size: 11px;
	margin-right: 10px;
	border: none
}

.milestone-stats .legend span.color {
	width: 10px;
	height: 10px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -2px;
	border-radius: 1px
}

.milestone-stats .legend span.state-open {
	background: #6cc644
}

.milestone-stats .legend span.state-closed {
	background: #bd2c00
}

.activity-label {
	fill: #aaa;
	font-size: 9px;
	letter-spacing: 0.15em
}

.axis text {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	fill: #999
}

.axis .zero line {
	stroke: #ddd;
	stroke-width: 1px;
	stroke-dasharray: 0
}

.day-name {
	fill: #555
}

circle.day {
	stroke-width: 0;
	fill: #444
}

circle.day:hover {
	fill: #4183C4
}

circle.day.h0 {
	display: none
}

line.axis {
	stroke-width: 1;
	stroke: #eee;
	shape-rendering: crispedges
}

line.axis.even {
	stroke: #e0e0e0
}

.traffic-graph {
	min-height: 150px
}

.traffic-graph .activity {
	margin-top: 0
}

.traffic-graph .activity .dots {
	margin-top: 40px
}

.svg-tip .date {
	color: #fff
}

#top-domains .dots {
	margin: 167px auto 0 auto;
	display: block
}

#top-domains .favicon {
	width: 16px;
	height: 16px
}

table.capped-list {
	width: 100%;
	line-height: 100%
}

table.capped-list th {
	text-align: left;
	padding: 8px;
	border-bottom: 1px solid #ddd;
	background: #f4f4f4
}

table.capped-list td {
	padding: 8px;
	border-bottom: 1px solid #eee;
	font-size: 12px
}

table.capped-list td.label {
	overflow: hidden;
	white-space: nowrap;
	max-width: 200px;
	text-overflow: ellipsis
}

table.capped-list th.middle,
table.capped-list td.middle {
	text-align: center
}

table.capped-list .favicon {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin: 0 5px 0 5px
}

table.capped-list .octicon {
	margin-right: 10px;
	vertical-align: -1px;
	color: #555
}

table.capped-list tr:nth-child(even) {
	background-color: #fcfcfc
}

table.capped-list.mini-icons .mini-icon {
	margin-right: 5px;
	color: #555
}

.capped-box-grid .col {
	padding: 10px
}

.traffic-graph-stats>div {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 0 0 0;
	text-align: center;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	color: #999
}

.traffic-graph-stats>div .lbl {
	display: block;
	font-weight: bold;
	padding: 10px 0;
	color: #777;
	border-top: 1px solid #f7f7f7;
	margin-top: 10px;
	font-size: 11px
}

.traffic-graph-stats>div .num {
	font-weight: bold;
	font-size: 16px;
	display: block;
	color: #333
}

.traffic-graph-stats>div .visits,
.traffic-graph-stats>div .totals {
	color: #1db34f
}

.traffic-graph-stats>div .uniques {
	color: #1d7fb3
}

.traffic-graph-stats>div:first-child {
	border-left: none
}

.traffic-graph .path {
	fill: none;
	stroke-width: 2
}

.traffic-graph path.total {
	stroke: #1db34f
}

.traffic-graph path.unique {
	stroke: #1d7fb3
}

.traffic-graph .x.axis .tick:first-child line {
	stroke: #1db34f;
	stroke-width: 2px
}

.traffic-graph .x.axis .tick:nth-child(14) line {
	stroke: #1d7fb3;
	stroke-width: 2px
}

.traffic-graph .y line {
	stroke: #1db34f
}

.traffic-graph .y.unique line {
	stroke: #1d7fb3
}

.traffic-graph .overlay {
	fill-opacity: 0
}

.totals circle {
	fill: #1db34f;
	stroke: #fff;
	stroke-width: 2
}

.uniques circle {
	fill: #1d7fb3;
	stroke: #fff;
	stroke-width: 2
}

.top-lists .is-loading {
	text-align: center;
	margin: 40px
}

.top-lists .capped-box {
	width: 448px;
	min-height: 399px
}

.top-lists .capped-box h3 .favicon {
	float: right
}

.top-lists .capped-box .flash {
	margin: 10px;
	box-shadow: none
}

.top-lists .capped-box .flash-error {
	background: #f8d8d8
}

.grid.top-lists .col.solo {
	margin: 0;
	padding: 0
}

.top-lists .solo .capped-box {
	width: 100%
}

.svg-tip.total-unique {
	text-align: left;
	pointer-events: none;
	padding: 0
}

.svg-tip.total-unique .title {
	display: block;
	padding: 10px;
	margin: 0;
	line-height: 1;
	font-weight: bold;
	pointer-events: none
}

.svg-tip.total-unique ul {
	list-style: none;
	margin: 0;
	white-space: nowrap
}

.svg-tip.total-unique ul li {
	display: inline-block;
	padding: 10px;
	width: 140px
}

.svg-tip.total-unique ul .totals {
	border-top: 3px solid #1db34f;
	border-right: 1px solid #333
}

.svg-tip.total-unique ul .uniques {
	border-top: 3px solid #1d7fb3
}

.markdown-body {
	font-size: 15px;
	line-height: 1.7;
	overflow: hidden;
	word-wrap: break-word
}

.markdown-body>*:first-child {
	margin-top: 0 !important
}

.markdown-body>*:last-child {
	margin-bottom: 0 !important
}

.markdown-body a.absent {
	color: #c00
}

.markdown-body a.anchor {
	display: block;
	padding-right: 6px;
	padding-left: 30px;
	margin-left: -30px;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0
}

.markdown-body a.anchor:focus {
	outline: none
}

.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
	margin: 1em 0 15px;
	padding: 0;
	font-weight: bold;
	line-height: 1.7;
	cursor: text;
	position: relative
}

.markdown-body h1 .octicon-link,
.markdown-body h2 .octicon-link,
.markdown-body h3 .octicon-link,
.markdown-body h4 .octicon-link,
.markdown-body h5 .octicon-link,
.markdown-body h6 .octicon-link {
	display: none;
	color: #000
}

.markdown-body h1:hover a.anchor,
.markdown-body h2:hover a.anchor,
.markdown-body h3:hover a.anchor,
.markdown-body h4:hover a.anchor,
.markdown-body h5:hover a.anchor,
.markdown-body h6:hover a.anchor {
	text-decoration: none;
	line-height: 1;
	padding-left: 8px;
	margin-left: -30px;
	top: 15%
}

.markdown-body h1:hover a.anchor .octicon-link,
.markdown-body h2:hover a.anchor .octicon-link,
.markdown-body h3:hover a.anchor .octicon-link,
.markdown-body h4:hover a.anchor .octicon-link,
.markdown-body h5:hover a.anchor .octicon-link,
.markdown-body h6:hover a.anchor .octicon-link {
	display: inline-block
}

.markdown-body h1 tt,
.markdown-body h1 code,
.markdown-body h2 tt,
.markdown-body h2 code,
.markdown-body h3 tt,
.markdown-body h3 code,
.markdown-body h4 tt,
.markdown-body h4 code,
.markdown-body h5 tt,
.markdown-body h5 code,
.markdown-body h6 tt,
.markdown-body h6 code {
	font-size: inherit
}

.markdown-body h1 {
	font-size: 2.5em;
	border-bottom: 1px solid #ddd
}

.markdown-body h2 {
	font-size: 2em;
	border-bottom: 1px solid #eee
}

.markdown-body h3 {
	font-size: 1.5em
}

.markdown-body h4 {
	font-size: 1.2em
}

.markdown-body h5 {
	font-size: 1em
}

.markdown-body h6 {
	color: #777;
	font-size: 1em
}

.markdown-body p,
.markdown-body blockquote,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl,
.markdown-body table,
.markdown-body pre {
	margin: 15px 0
}

.markdown-body hr {
	background: transparent url("/assets/primer/markdown/dirty-shade-a46e6e1679bb726b30abdfdb0d08835b1681c46a.png") repeat-x 0 0;
	border: 0 none;
	color: #ccc;
	height: 4px;
	padding: 0;
	margin: 15px 0
}

.markdown-body ul,
.markdown-body ol {
	padding-left: 30px
}

.markdown-body ul.no-list,
.markdown-body ol.no-list {
	list-style-type: none;
	padding: 0
}

.markdown-body ul ul,
.markdown-body ul ol,
.markdown-body ol ol,
.markdown-body ol ul {
	margin-top: 0;
	margin-bottom: 0
}

.markdown-body dl {
	padding: 0
}

.markdown-body dl dt {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	padding: 0;
	margin-top: 15px
}

.markdown-body dl dd {
	margin-bottom: 15px;
	padding: 0 15px
}

.markdown-body blockquote {
	border-left: 4px solid #DDD;
	padding: 0 15px;
	color: #777
}

.markdown-body blockquote>:first-child {
	margin-top: 0px
}

.markdown-body blockquote>:last-child {
	margin-bottom: 0px
}

.markdown-body table {
	width: 100%;
	overflow: auto;
	display: block
}

.markdown-body table th {
	font-weight: bold
}

.markdown-body table th,
.markdown-body table td {
	border: 1px solid #ddd;
	padding: 6px 13px
}

.markdown-body table tr {
	border-top: 1px solid #ccc;
	background-color: #fff
}

.markdown-body table tr:nth-child(2n) {
	background-color: #f8f8f8
}

.markdown-body img {
	max-width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.markdown-body span.frame {
	display: block;
	overflow: hidden
}

.markdown-body span.frame>span {
	border: 1px solid #ddd;
	display: block;
	float: left;
	overflow: hidden;
	margin: 13px 0 0;
	padding: 7px;
	width: auto
}

.markdown-body span.frame span img {
	display: block;
	float: left
}

.markdown-body span.frame span span {
	clear: both;
	color: #333;
	display: block;
	padding: 5px 0 0
}

.markdown-body span.align-center {
	display: block;
	overflow: hidden;
	clear: both
}

.markdown-body span.align-center>span {
	display: block;
	overflow: hidden;
	margin: 13px auto 0;
	text-align: center
}

.markdown-body span.align-center span img {
	margin: 0 auto;
	text-align: center
}

.markdown-body span.align-right {
	display: block;
	overflow: hidden;
	clear: both
}

.markdown-body span.align-right>span {
	display: block;
	overflow: hidden;
	margin: 13px 0 0;
	text-align: right
}

.markdown-body span.align-right span img {
	margin: 0;
	text-align: right
}

.markdown-body span.float-left {
	display: block;
	margin-right: 13px;
	overflow: hidden;
	float: left
}

.markdown-body span.float-left span {
	margin: 13px 0 0
}

.markdown-body span.float-right {
	display: block;
	margin-left: 13px;
	overflow: hidden;
	float: right
}

.markdown-body span.float-right>span {
	display: block;
	overflow: hidden;
	margin: 13px auto 0;
	text-align: right
}

.markdown-body code,
.markdown-body tt {
	margin: 0 2px;
	padding: 0px 5px;
	border: 1px solid #ddd;
	background-color: #f8f8f8;
	border-radius: 3px
}

.markdown-body code {
	white-space: nowrap
}

.markdown-body pre>code {
	margin: 0;
	padding: 0;
	white-space: pre;
	border: none;
	background: transparent
}

.markdown-body .highlight pre,
.markdown-body pre {
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	font-size: 13px;
	line-height: 19px;
	overflow: auto;
	padding: 6px 10px;
	border-radius: 3px
}

.markdown-body pre {
	word-wrap: normal
}

.markdown-body pre code,
.markdown-body pre tt {
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
	word-wrap: normal
}

.highlight {
	background: #ffffff
}

.highlight .c {
	color: #999988;
	font-style: italic
}

.highlight .err {
	color: #a61717;
	background-color: #e3d2d2
}

.highlight .k {
	font-weight: bold
}

.highlight .o {
	font-weight: bold
}

.highlight .cm {
	color: #999988;
	font-style: italic
}

.highlight .cp {
	color: #999999;
	font-weight: bold
}

.highlight .c1 {
	color: #999988;
	font-style: italic
}

.highlight .cs {
	color: #999999;
	font-weight: bold;
	font-style: italic
}

.highlight .gd {
	color: #000000;
	background-color: #ffdddd
}

.highlight .gd .x {
	color: #000000;
	background-color: #ffaaaa
}

.highlight .ge {
	font-style: italic
}

.highlight .gr {
	color: #aa0000
}

.highlight .gh {
	color: #999999
}

.highlight .gi {
	color: #000000;
	background-color: #ddffdd
}

.highlight .gi .x {
	color: #000000;
	background-color: #aaffaa
}

.highlight .go {
	color: #888888
}

.highlight .gp {
	color: #555555
}

.highlight .gs {
	font-weight: bold
}

.highlight .gu {
	color: #800080;
	font-weight: bold
}

.highlight .gt {
	color: #aa0000
}

.highlight .kc {
	font-weight: bold
}

.highlight .kd {
	font-weight: bold
}

.highlight .kn {
	font-weight: bold
}

.highlight .kp {
	font-weight: bold
}

.highlight .kr {
	font-weight: bold
}

.highlight .kt {
	color: #445588;
	font-weight: bold
}

.highlight .m {
	color: #009999
}

.highlight .s {
	color: #dd1144
}

.highlight .n {
	color: #333333
}

.highlight .na {
	color: teal
}

.highlight .nb {
	color: #0086b3
}

.highlight .nc {
	color: #445588;
	font-weight: bold
}

.highlight .no {
	color: teal
}

.highlight .ni {
	color: purple
}

.highlight .ne {
	color: #990000;
	font-weight: bold
}

.highlight .nf {
	color: #990000;
	font-weight: bold
}

.highlight .nn {
	color: #555555
}

.highlight .nt {
	color: navy
}

.highlight .nv {
	color: teal
}

.highlight .ow {
	font-weight: bold
}

.highlight .w {
	color: #bbbbbb
}

.highlight .mf {
	color: #009999
}

.highlight .mh {
	color: #009999
}

.highlight .mi {
	color: #009999
}

.highlight .mo {
	color: #009999
}

.highlight .sb {
	color: #dd1144
}

.highlight .sc {
	color: #dd1144
}

.highlight .sd {
	color: #dd1144
}

.highlight .s2 {
	color: #dd1144
}

.highlight .se {
	color: #dd1144
}

.highlight .sh {
	color: #dd1144
}

.highlight .si {
	color: #dd1144
}

.highlight .sx {
	color: #dd1144
}

.highlight .sr {
	color: #009926
}

.highlight .s1 {
	color: #dd1144
}

.highlight .ss {
	color: #990073
}

.highlight .bp {
	color: #999999
}

.highlight .vc {
	color: teal
}

.highlight .vg {
	color: teal
}

.highlight .vi {
	color: teal
}

.highlight .il {
	color: #009999
}

.highlight .gc {
	color: #999;
	background-color: #EAF2F5
}

.type-csharp .highlight .k {
	color: blue
}

.type-csharp .highlight .kt {
	color: blue
}

.type-csharp .highlight .nf {
	color: #000000;
	font-weight: normal
}

.type-csharp .highlight .nc {
	color: #2b91af
}

.type-csharp .highlight .nn {
	color: black
}

.type-csharp .highlight .s {
	color: #a31515
}

.type-csharp .highlight .sc {
	color: #a31515
}

.button,
.minibutton {
	position: relative;
	display: inline-block;
	padding: 7px 12px;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
	white-space: nowrap;
	background-color: #eeeeee;
	background-image: -moz-linear-gradient(#fcfcfc, #eee);
	background-image: -webkit-linear-gradient(#fcfcfc, #eee);
	background-image: linear-gradient(#fcfcfc, #eee);
	background-repeat: repeat-x;
	border-radius: 3px;
	border: 1px solid #d5d5d5;
	vertical-align: middle;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none
}

.button:focus,
.minibutton:focus {
	outline: none;
	text-decoration: none;
	border-color: #51a7e8;
	box-shadow: 0 0 5px rgba(81, 167, 232, 0.5)
}

.button:hover,
.button:active,
.button.zeroclipboard-is-hover,
.button.zeroclipboard-is-active,
.minibutton:hover,
.minibutton:active,
.minibutton.zeroclipboard-is-hover,
.minibutton.zeroclipboard-is-active {
	text-decoration: none;
	background-color: #dddddd;
	background-image: -moz-linear-gradient(#eee, #ddd);
	background-image: -webkit-linear-gradient(#eee, #ddd);
	background-image: linear-gradient(#eee, #ddd);
	background-repeat: repeat-x;
	border-color: #ccc
}

.button:active,
.button.selected,
.button.selected:hover,
.button.zeroclipboard-is-active,
.minibutton:active,
.minibutton.selected,
.minibutton.selected:hover,
.minibutton.zeroclipboard-is-active {
	background-color: #dcdcdc;
	background-image: none;
	border-color: #b5b5b5;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15)
}

.button:disabled,
.button:disabled:hover,
.button.disabled,
.button.disabled:hover,
.minibutton:disabled,
.minibutton:disabled:hover,
.minibutton.disabled,
.minibutton.disabled:hover {
	opacity: .5;
	color: #666;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
	background-image: none;
	background-color: #e5e5e5;
	border-color: #c5c5c5;
	cursor: default;
	box-shadow: none
}

.button.primary,
.minibutton.primary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #60b044;
	background-image: -moz-linear-gradient(#8add6d, #60b044);
	background-image: -webkit-linear-gradient(#8add6d, #60b044);
	background-image: linear-gradient(#8add6d, #60b044);
	background-repeat: repeat-x;
	border-color: #5ca941
}

.button.primary:hover,
.minibutton.primary:hover {
	color: #fff;
	background-color: #569e3d;
	background-image: -moz-linear-gradient(#79d858, #569e3d);
	background-image: -webkit-linear-gradient(#79d858, #569e3d);
	background-image: linear-gradient(#79d858, #569e3d);
	background-repeat: repeat-x;
	border-color: #4a993e
}

.button.primary:active,
.button.primary.selected,
.minibutton.primary:active,
.minibutton.primary.selected {
	background-color: #569e3d;
	background-image: none;
	border-color: #418737
}

.button.primary:disabled,
.button.primary:disabled:hover,
.button.primary.disabled,
.button.primary.disabled:hover,
.minibutton.primary:disabled,
.minibutton.primary:disabled:hover,
.minibutton.primary.disabled,
.minibutton.primary.disabled:hover {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #60b044;
	background-image: -moz-linear-gradient(#8add6d, #60b044);
	background-image: -webkit-linear-gradient(#8add6d, #60b044);
	background-image: linear-gradient(#8add6d, #60b044);
	background-repeat: repeat-x;
	border-color: #74bb5a #74bb5a #509338
}

.button.danger,
.minibutton.danger {
	color: #900
}

.button.danger:hover,
.minibutton.danger:hover {
	color: #fff;
	text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.3);
	background-color: #b33630;
	background-image: -moz-linear-gradient(#dc5f59, #b33630);
	background-image: -webkit-linear-gradient(#dc5f59, #b33630);
	background-image: linear-gradient(#dc5f59, #b33630);
	background-repeat: repeat-x;
	border-color: #cd504a
}

.button.danger:active,
.button.danger.selected,
.minibutton.danger:active,
.minibutton.danger.selected {
	color: #fff;
	background-color: #b33630;
	background-image: none;
	border-color: #9f312c
}

.button.danger:disabled,
.button.danger:disabled:hover,
.button.danger.disabled,
.button.danger.disabled:hover,
.minibutton.danger:disabled,
.minibutton.danger:disabled:hover,
.minibutton.danger.disabled,
.minibutton.danger.disabled:hover {
	color: #900;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
	background-color: #e1e1e1;
	background-image: -moz-linear-gradient(#fff, #e1e1e1);
	background-image: -webkit-linear-gradient(#fff, #e1e1e1);
	background-image: linear-gradient(#fff, #e1e1e1);
	background-repeat: repeat-x;
	border-color: #c5c5c5
}

.button.blue,
.button.blue:hover,
.minibutton.blue,
.minibutton.blue:hover {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #3072b3;
	background-image: -moz-linear-gradient(#599bcd, #3072b3);
	background-image: -webkit-linear-gradient(#599bcd, #3072b3);
	background-image: linear-gradient(#599bcd, #3072b3);
	background-repeat: repeat-x;
	border-color: #2a65a0
}

.button.blue:hover,
.button.blue:active,
.minibutton.blue:hover,
.minibutton.blue:active {
	border-color: #2a65a0
}

.button.blue:active,
.button.blue.selected,
.minibutton.blue:active,
.minibutton.blue.selected {
	background-color: #3072b3;
	background-image: none;
	border-color: #25588c;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15)
}

.button.blue:disabled,
.button.blue.disabled,
.minibutton.blue:disabled,
.minibutton.blue.disabled {
	background-position: 0 0
}

.button.dark-grey,
.button.dark-grey:hover,
.minibutton.dark-grey,
.minibutton.dark-grey:hover {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #6d6d6d;
	background-image: -moz-linear-gradient(#8c8c8c, #6d6d6d);
	background-image: -webkit-linear-gradient(#8c8c8c, #6d6d6d);
	background-image: linear-gradient(#8c8c8c, #6d6d6d);
	background-repeat: repeat-x;
	border: 1px solid #707070;
	border-bottom-color: #595959
}

.button.dark-grey:hover,
.button.dark-grey:active,
.button.dark-grey.selected,
.minibutton.dark-grey:hover,
.minibutton.dark-grey:active,
.minibutton.dark-grey.selected {
	border-color: #585858
}

.button.dark-grey:active,
.button.dark-grey.selected,
.minibutton.dark-grey:active,
.minibutton.dark-grey.selected {
	background-color: #545454;
	background-image: none;
	border-color: #474747;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15)
}

.button.with-count,
.minibutton.with-count {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	float: left
}

.button img {
	position: relative;
	top: -1px;
	margin-right: 3px;
	vertical-align: middle
}

.button>.octicon {
	vertical-align: middle;
	margin-top: -1px
}

.minibutton {
	padding: 0 10px;
	line-height: 24px;
	box-shadow: none
}

.minibutton:hover .octicon-device-desktop:before {
	background-position: -18px 0
}

.minibutton i {
	font-weight: 500;
	font-style: normal;
	opacity: .6
}

.minibutton code {
	line-height: 22px
}

.button-block {
	display: block;
	width: 100%;
	text-align: center;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.button-link {
	display: inline;
	padding: 0;
	font-size: inherit;
	color: #4183c4;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none
}

.button-link:hover {
	text-decoration: underline
}

input[type=text]+.minibutton {
	margin-left: 5px
}

.minibutton .octicon {
	vertical-align: middle;
	margin-top: -1px;
	margin-right: 6px;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: color 0 ease-in;
	transition: none
}

.minibutton.zeroclipboard-button .octicon {
	margin-right: 0
}

.minibutton.empty-icon .octicon {
	margin-right: 0
}

.minibutton .octicon-arrow-right {
	float: right;
	margin-right: 0;
	margin-left: 5px;
	margin-top: 4px
}

.hidden-text-expander {
	display: block
}

.hidden-text-expander.inline {
	display: inline-block;
	line-height: 0;
	margin-left: 5px;
	position: relative;
	top: -1px
}

.hidden-text-expander a {
	background: #ddd;
	color: #555;
	padding: 0 5px;
	line-height: 6px;
	height: 12px;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	display: inline-block;
	border-radius: 1px;
	text-decoration: none
}

.hidden-text-expander a:hover {
	background-color: #ccc;
	text-decoration: none
}

.hidden-text-expander a:active {
	background-color: #4183C4;
	color: #fff
}

.social-count {
	padding: 0 7px 0;
	font-size: 11px;
	font-weight: bold;
	float: left;
	background-color: #fff;
	line-height: 24px;
	color: #333333;
	vertical-align: middle;
	border: 1px solid #ddd;
	border-left: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.social-count:hover {
	color: #4183c4;
	cursor: pointer;
	text-decoration: none
}

.button-group {
	display: inline-block;
	vertical-align: middle
}

.button-group:before,
.button-group:after {
	content: " ";
	display: table
}

.button-group:after {
	clear: both
}

.button-group .button,
.button-group .minibutton {
	position: relative;
	float: left;
	border-radius: 0
}

.button-group .button:first-child,
.button-group .minibutton:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.button-group .button:last-child,
.button-group .minibutton:last-child {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.button-group .button:hover,
.button-group .button:focus,
.button-group .button:active,
.button-group .button.selected,
.button-group .minibutton:hover,
.button-group .minibutton:focus,
.button-group .minibutton:active,
.button-group .minibutton.selected {
	z-index: 2
}

.button-group .button+.button,
.button-group .minibutton+.minibutton {
	margin-left: -1px;
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.2)
}

.button-group .button+.button:hover,
.button-group .minibutton+.minibutton:hover {
	box-shadow: none
}

.button-group .button+.button:active,
.button-group .button+.button.selected,
.button-group .minibutton+.minibutton:active,
.button-group .minibutton+.minibutton.selected {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15)
}

.button-group+.button-group,
.button-group+.button,
.button-group+.minibutton {
	margin-left: 5px
}

.menu-container {
	float: left;
	width: 200px;
	padding: 3px;
	background: #efefef;
	border-radius: 2px
}

.menu {
	background: #fafafb;
	border-radius: 2px;
	border: 1px solid #d8d8d8;
	list-style: none
}

.menu a:hover {
	text-decoration: none
}

.menu li {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #fff
}

.menu li:last-child {
	border-bottom: none
}

.menu li:first-child {
	border-top: none
}

.menu a {
	display: block;
	padding: 8px 10px 8px 8px;
	text-shadow: 0 1px 0 #fff;
	border-left: 2px solid #fafafb
}

.menu a:hover {
	background: #fdfdfe
}

.menu a .octicon {
	color: #333333;
	width: 16px;
	text-align: center
}

.menu a.selected {
	background: #fff;
	border-left: 2px solid #d26911;
	font-weight: bold;
	color: #222;
	cursor: default;
	box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.1)
}

.menu a .counter {
	float: right;
	margin: 0 0 0 5px;
	padding: 2px 5px;
	font-size: 11px;
	font-weight: bold;
	color: #999;
	background: #eee;
	border-radius: 2px
}

.menu .menu-warning {
	color: #D26911;
	float: right
}

.accordion {
	background: #fafafb;
	list-style: none
}

.accordion .section {
	border-top: 1px solid #d8d8d8;
	border-top: none
}

.accordion .section:first-child {
	border-top: none
}

.accordion .section a.section-head {
	background-color: #e0e0e0;
	background-image: -moz-linear-gradient(#fafafa, #e0e0e0);
	background-image: -webkit-linear-gradient(#fafafa, #e0e0e0);
	background-image: linear-gradient(#fafafa, #e0e0e0);
	background-repeat: repeat-x;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
	display: block;
	padding: 10px 10px;
	border-bottom: 1px solid #ccc;
	color: #222;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	border-left: 0 none
}

.accordion .section a.section-head img {
	float: left;
	margin: 0 10px 0 0;
	border-radius: 2px
}

.accordion .section .section-nav {
	list-style: none;
	display: none
}

.accordion .section .section-nav.expanded {
	display: block
}

.css-truncate.css-truncate-target,
.css-truncate .css-truncate-target {
	max-width: 125px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
	white-space: nowrap
}

.css-truncate.expandable.zeroclipboard-is-hover .css-truncate-target,
.css-truncate.expandable.zeroclipboard-is-hover.css-truncate-target,
.css-truncate.expandable:hover .css-truncate-target,
.css-truncate.expandable:hover.css-truncate-target {
	max-width: 10000px !important
}

.flash-messages {
	margin-top: 15px;
	margin-bottom: 15px
}

.flash,
.flash-global {
	position: relative;
	border: 1px solid #97c1da;
	color: #264c72;
	background-color: #d0e3ef;
	background-image: -moz-linear-gradient(#d8ebf8, #d0e3ef);
	background-image: -webkit-linear-gradient(#d8ebf8, #d0e3ef);
	background-image: linear-gradient(#d8ebf8, #d0e3ef);
	background-repeat: repeat-x;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}

.flash.flash-warn,
.flash-global.flash-warn {
	color: #613A00;
	background-color: #f5dac0;
	background-image: -moz-linear-gradient(#ffe3c8, #f5dac0);
	background-image: -webkit-linear-gradient(#ffe3c8, #f5dac0);
	background-image: linear-gradient(#ffe3c8, #f5dac0);
	background-repeat: repeat-x;
	border-color: #dca874
}

.flash.flash-error,
.flash-global.flash-error {
	color: #911;
	background-color: #efd0d0;
	background-image: -moz-linear-gradient(#f8d8d8, #efd0d0);
	background-image: -webkit-linear-gradient(#f8d8d8, #efd0d0);
	background-image: linear-gradient(#f8d8d8, #efd0d0);
	background-repeat: repeat-x;
	border-color: #da9797
}

.flash:hover,
.flash-global:hover {
	border-color: #5f9fc6
}

.flash.flash-warn:hover,
.flash-global.flash-warn:hover {
	border-color: #cd8237
}

.flash.flash-error:hover,
.flash-global.flash-error:hover {
	border-color: #c65f5f
}

.flash .flash-action,
.flash-global .flash-action {
	float: right;
	margin-top: -4px;
	margin-left: 20px
}

.flash {
	padding: 15px;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1)
}

.flash+.flash {
	margin-top: 5px
}

.flash .close {
	float: right;
	cursor: pointer;
	opacity: 0.6;
	text-decoration: none;
	margin-top: 1px
}

.flash:hover .close {
	opacity: 1
}

.flash-global {
	padding: 10px;
	top: -1px;
	border-width: 1px 0;
	z-index: 5
}

.flash-global h2,
.flash-global p {
	font-size: 13px;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.4
}

.flash-global .flash-action {
	margin-top: 5px
}

.sticky {
	position: sticky !important
}

.sticky.stick {
	position: fixed !important
}

.sticky.stick-bottom {
	position: absolute !important;
	bottom: 0 !important;
	top: auto !important
}

@font-face {
	font-family: 'octicons';
	src: url("/assets/octicons-faeba2032b29fb04b76cf0eee9c003090543877b.eot");
	src: url("/assets/octicons-faeba2032b29fb04b76cf0eee9c003090543877b.eot#iefix") format("embedded-opentype"), url("/assets/octicons-bccfe7abf7461ed10568dd044425080f7de09889.woff") format("woff"), url("/assets/octicons-bc546222d5d8d5bd13670f8f5b48956e6c4429ca.ttf") format("truetype"), url("/assets/octicons-f20f5903dfa7da76b6a7a8f0eaad98f51da2029d.svg#octicons") format("svg");
	font-weight: normal;
	font-style: normal
}

.octicon {
	font: normal normal 16px octicons;
	line-height: 1;
	display: inline-block;
	text-decoration: none;
	-webkit-font-smoothing: antialiased
}

.mega-octicon {
	font: normal normal 32px octicons;
	line-height: 1;
	display: inline-block;
	text-decoration: none;
	-webkit-font-smoothing: antialiased
}

.octicon-alert:before {
	content: '\f02d'
}

.octicon-alignment-align:before {
	content: '\f08a'
}

.octicon-alignment-aligned-to:before {
	content: '\f08e'
}

.octicon-alignment-unalign:before {
	content: '\f08b'
}

.octicon-arrow-down:before {
	content: '\f03f'
}

.octicon-arrow-left:before {
	content: '\f040'
}

.octicon-arrow-right:before {
	content: '\f03e'
}

.octicon-arrow-small-down:before {
	content: '\f0a0'
}

.octicon-arrow-small-left:before {
	content: '\f0a1'
}

.octicon-arrow-small-right:before {
	content: '\f071'
}

.octicon-arrow-small-up:before {
	content: '\f09f'
}

.octicon-arrow-up:before {
	content: '\f03d'
}

.octicon-beer:before {
	content: '\f069'
}

.octicon-book:before {
	content: '\f007'
}

.octicon-bookmark:before {
	content: '\f07b'
}

.octicon-broadcast:before {
	content: '\f048'
}

.octicon-bug:before {
	content: '\f091'
}

.octicon-calendar:before {
	content: '\f068'
}

.octicon-check:before {
	content: '\f03a'
}

.octicon-checklist:before {
	content: '\f076'
}

.octicon-chevron-down:before {
	content: '\f0a3'
}

.octicon-chevron-left:before {
	content: '\f0a4'
}

.octicon-chevron-right:before {
	content: '\f078'
}

.octicon-chevron-up:before {
	content: '\f0a2'
}

.octicon-circle-slash:before {
	content: '\f084'
}

.octicon-clippy:before {
	content: '\f035'
}

.octicon-clock:before {
	content: '\f046'
}

.octicon-cloud-download:before {
	content: '\f00b'
}

.octicon-cloud-upload:before {
	content: '\f00c'
}

.octicon-code:before {
	content: '\f05f'
}

.octicon-color-mode:before {
	content: '\f065'
}

.octicon-comment:before {
	content: '\f02b'
}

.octicon-comment-add:before {
	content: '\f06f'
}

.octicon-comment-discussion:before {
	content: '\f04f'
}

.octicon-credit-card:before {
	content: '\f045'
}

.octicon-dashboard:before {
	content: '\f07d'
}

.octicon-database:before {
	content: '\f096'
}

.octicon-device-camera:before {
	content: '\f056'
}

.octicon-device-camera-video:before {
	content: '\f057'
}

.octicon-device-desktop:before {
	content: '\f27c'
}

.octicon-device-mobile:before {
	content: '\f038'
}

.octicon-diff:before {
	content: '\f04d'
}

.octicon-diff-added:before {
	content: '\f06b'
}

.octicon-diff-ignored:before {
	content: '\f099'
}

.octicon-diff-modified:before {
	content: '\f06d'
}

.octicon-diff-removed:before {
	content: '\f06c'
}

.octicon-diff-renamed:before {
	content: '\f06e'
}

.octicon-ellipsis:before {
	content: '\f09a'
}

.octicon-eye:before {
	content: '\f04e'
}

.octicon-eye-unwatch:before {
	content: '\f01e'
}

.octicon-eye-watch:before {
	content: '\f01d'
}

.octicon-file-add:before {
	content: '\f086'
}

.octicon-file-binary:before {
	content: '\f094'
}

.octicon-file-code:before {
	content: '\f010'
}

.octicon-file-directory:before {
	content: '\f016'
}

.octicon-file-directory-create:before {
	content: '\f095'
}

.octicon-file-media:before {
	content: '\f012'
}

.octicon-file-pdf:before {
	content: '\f014'
}

.octicon-file-submodule:before {
	content: '\f017'
}

.octicon-file-symlink-directory:before {
	content: '\f0b1'
}

.octicon-file-symlink-file:before {
	content: '\f0b0'
}

.octicon-file-text:before {
	content: '\f011'
}

.octicon-file-zip:before {
	content: '\f013'
}

.octicon-gear:before {
	content: '\f02f'
}

.octicon-gift:before {
	content: '\f042'
}

.octicon-gist:before {
	content: '\f00e'
}

.octicon-gist-fork:before {
	content: '\f079'
}

.octicon-gist-new:before {
	content: '\f07a'
}

.octicon-gist-private:before {
	content: '\f00f'
}

.octicon-gist-secret:before {
	content: '\f08c'
}

.octicon-git-branch:before {
	content: '\f020'
}

.octicon-git-branch-create:before {
	content: '\f098'
}

.octicon-git-branch-delete:before {
	content: '\f09b'
}

.octicon-git-commit:before {
	content: '\f01f'
}

.octicon-git-compare:before {
	content: '\f0ac'
}

.octicon-git-fork-private:before {
	content: '\f021'
}

.octicon-git-merge:before {
	content: '\f023'
}

.octicon-git-pull-request:before {
	content: '\f009'
}

.octicon-git-pull-request-abandoned:before {
	content: '\f090'
}

.octicon-globe:before {
	content: '\f0b6'
}

.octicon-graph:before {
	content: '\f043'
}

.octicon-heart:before {
	content: '\2665'
}

.octicon-history:before {
	content: '\f07e'
}

.octicon-home:before {
	content: '\f08d'
}

.octicon-horizontal-rule:before {
	content: '\f070'
}

.octicon-hourglass:before {
	content: '\f09e'
}

.octicon-hubot:before {
	content: '\f09d'
}

.octicon-info:before {
	content: '\f059'
}

.octicon-issue-closed:before {
	content: '\f028'
}

.octicon-issue-opened:before {
	content: '\f026'
}

.octicon-issue-reopened:before {
	content: '\f027'
}

.octicon-jersey:before {
	content: '\f019'
}

.octicon-jump-down:before {
	content: '\f072'
}

.octicon-jump-left:before {
	content: '\f0a5'
}

.octicon-jump-right:before {
	content: '\f0a6'
}

.octicon-jump-up:before {
	content: '\f073'
}

.octicon-key:before {
	content: '\f049'
}

.octicon-keyboard:before {
	content: '\f00d'
}

.octicon-light-bulb:before {
	content: '\f000'
}

.octicon-link:before {
	content: '\f05c'
}

.octicon-link-external:before {
	content: '\f07f'
}

.octicon-list-ordered:before {
	content: '\f062'
}

.octicon-list-unordered:before {
	content: '\f061'
}

.octicon-location:before {
	content: '\f060'
}

.octicon-lock:before {
	content: '\f06a'
}

.octicon-log-in:before {
	content: '\f036'
}

.octicon-log-out:before {
	content: '\f032'
}

.octicon-logo-github:before {
	content: '\f092'
}

.octicon-mail:before {
	content: '\f03b'
}

.octicon-mail-read:before {
	content: '\f03c'
}

.octicon-mail-reply:before {
	content: '\f051'
}

.octicon-mark-github:before {
	content: '\f00a'
}

.octicon-mark-twitter:before {
	content: '\f0ae'
}

.octicon-megaphone:before {
	content: '\f077'
}

.octicon-mention:before {
	content: '\f0be'
}

.octicon-microscope:before {
	content: '\f089'
}

.octicon-milestone:before {
	content: '\f075'
}

.octicon-mirror-private:before {
	content: '\f025'
}

.octicon-mirror-public:before {
	content: '\f024'
}

.octicon-move-down:before {
	content: '\f0a8'
}

.octicon-move-left:before {
	content: '\f074'
}

.octicon-move-right:before {
	content: '\f0a9'
}

.octicon-move-up:before {
	content: '\f0a7'
}

.octicon-mute:before {
	content: '\f080'
}

.octicon-mute-video:before {
	content: '\f0b8'
}

.octicon-no-newline:before {
	content: '\f09c'
}

.octicon-octoface:before {
	content: '\f008'
}

.octicon-organization:before {
	content: '\f037'
}

.octicon-pencil:before {
	content: '\f058'
}

.octicon-person:before {
	content: '\f018'
}

.octicon-person-add:before {
	content: '\f01a'
}

.octicon-person-follow:before {
	content: '\f01c'
}

.octicon-person-remove:before {
	content: '\f01b'
}

.octicon-pin:before {
	content: '\f041'
}

.octicon-playback-fast-forward:before {
	content: '\f0bd'
}

.octicon-playback-pause:before {
	content: '\f0bb'
}

.octicon-playback-play:before {
	content: '\f0bf'
}

.octicon-playback-rewind:before {
	content: '\f0bc'
}

.octicon-plus:before {
	content: '\f05d'
}

.octicon-podium:before {
	content: '\f0af'
}

.octicon-primitive-dot:before {
	content: '\f052'
}

.octicon-primitive-square:before {
	content: '\f053'
}

.octicon-pulse:before {
	content: '\f085'
}

.octicon-puzzle:before {
	content: '\f0c0'
}

.octicon-question:before {
	content: '\f02c'
}

.octicon-quote:before {
	content: '\f063'
}

.octicon-radio-tower:before {
	content: '\f030'
}

.octicon-remove-close:before {
	content: '\f050'
}

.octicon-repo:before {
	content: '\f001'
}

.octicon-repo-clone:before {
	content: '\f04c'
}

.octicon-repo-create:before {
	content: '\f003'
}

.octicon-repo-delete:before {
	content: '\f004'
}

.octicon-repo-force-push:before {
	content: '\f04a'
}

.octicon-repo-forked:before {
	content: '\f002'
}

.octicon-repo-pull:before {
	content: '\f006'
}

.octicon-repo-push:before {
	content: '\f005'
}

.octicon-repo-sync:before {
	content: '\f04b'
}

.octicon-rocket:before {
	content: '\f033'
}

.octicon-rss:before {
	content: '\f034'
}

.octicon-ruby:before {
	content: '\f047'
}

.octicon-screen-full:before {
	content: '\f066'
}

.octicon-screen-normal:before {
	content: '\f067'
}

.octicon-search:before {
	content: '\f02e'
}

.octicon-server:before {
	content: '\f097'
}

.octicon-settings:before {
	content: '\f07c'
}

.octicon-squirrel:before {
	content: '\f0b2'
}

.octicon-star:before {
	content: '\f02a'
}

.octicon-star-add:before {
	content: '\f082'
}

.octicon-star-delete:before {
	content: '\f083'
}

.octicon-stop:before {
	content: '\f08f'
}

.octicon-sync:before {
	content: '\f087'
}

.octicon-tag:before {
	content: '\f015'
}

.octicon-tag-add:before {
	content: '\f054'
}

.octicon-tag-remove:before {
	content: '\f055'
}

.octicon-telescope:before {
	content: '\f088'
}

.octicon-three-bars:before {
	content: '\f05e'
}

.octicon-tools:before {
	content: '\f031'
}

.octicon-triangle-down:before {
	content: '\f05b'
}

.octicon-triangle-left:before {
	content: '\f044'
}

.octicon-triangle-right:before {
	content: '\f05a'
}

.octicon-triangle-up:before {
	content: '\f0aa'
}

.octicon-unfold:before {
	content: '\f039'
}

.octicon-unmute:before {
	content: '\f0ba'
}

.octicon-unmute-video:before {
	content: '\f0b9'
}

.octicon-versions:before {
	content: '\f064'
}

.octicon-x:before {
	content: '\f081'
}

.octicon-zap:before {
	content: '\26A1'
}

.about #site-container>.container:first-child {
	margin-top: 0
}

.about-img {
	max-width: 100%;
	margin-bottom: 15px;
	border-radius: 3px
}

.spacefield {
	position: absolute;
	left: 0;
	width: 100%;
	height: 170px;
	overflow: hidden;
	background-color: #000;
	background-image: url("/images/modules/about_page/parallax_bg.jpg?e12bc434");
	background-repeat: no-repeat
}

.about-header {
	position: relative;
	height: 170px;
	margin-bottom: 25px;
	overflow: hidden
}

.about-header:before,
.about-header:after {
	content: " ";
	display: table
}

.about-header:after {
	clear: both
}

.about-header-title {
	margin-top: 60px;
	font-size: 36px;
	line-height: 1.2;
	color: #fff;
	text-shadow: 0 0 20px #549ef9
}

.plax #parallax_octocat {
	position: absolute;
	top: 0;
	left: 669px;
	z-index: 4
}

.plax #parallax_text {
	position: absolute;
	top: 30px;
	left: 15px;
	z-index: 3
}

.plax #parallax_earth {
	position: absolute;
	top: 50px;
	left: 608px;
	z-index: 2
}

.spacefield-short,
.about-header-short {
	height: 75px
}

.about-header-short .about-header-title {
	margin-top: 20px;
	font-size: 28px
}

.about-header-short #parallax_octocat {
	left: 800px;
	top: -10px
}

.about-header-short #parallax_earth {
	top: -10px;
	left: 700px
}

#menu-about {
	float: none;
	margin-bottom: 20px
}

.employee {
	position: relative;
	float: left;
	width: 128px;
	height: 128px;
	border: 1px solid #fff;
	background-color: #000
}

.employee-img {
	width: 128px;
	height: 128px;
	position: absolute;
	top: 0;
	left: 0
}

.show-identicon .employee-img {
	display: none
}

.employee-img.identicon {
	display: none
}

.show-identicon .employee-img.identicon {
	display: block
}

.employee-info {
	position: absolute;
	left: 0;
	top: 0;
	width: 128px;
	height: 128px;
	margin: 0;
	z-index: 10;
	padding: 0;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.25);
	background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.25));
	background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.25));
	background-image: linear-gradient(rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.25));
	background-repeat: repeat-x;
	background-color: transparent;
	background-color: #000 \9
}

.employee-info .identicon {
	display: none
}

.employee-info span {
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	position: absolute;
	bottom: 8px;
	left: 0;
	right: 0;
	text-shadow: 0 0 3px black
}

.employee-info span:before {
	content: "@";
	color: #ccc
}

.show-identicon .employee {
	background: #f0f0f0
}

.show-identicon .identicon {
	width: 80px;
	height: 80px;
	top: 16px;
	left: 24px
}

.show-identicon .employee-info {
	background-image: none
}

.show-identicon .employee-info span {
	color: #333;
	text-shadow: 0 0 3px rgba(255, 255, 255, 0.4)
}

.show-identicon .employee-info span:before {
	color: #727272
}

.about-facts {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee
}

.about-facts:before,
.about-facts:after {
	content: " ";
	display: table
}

.about-facts:after {
	clear: both
}

.about-fact {
	float: left;
	width: 25%;
	list-style: none;
	font-weight: 300
}

.about-fact .mega-octicon {
	float: left;
	width: 32px;
	height: 32px;
	margin-right: 10px
}

.about-fact .fact-label {
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase
}

.benefits {
	margin: 0 -15px 20px
}

.benefits:before,
.benefits:after {
	content: " ";
	display: table
}

.benefits:after {
	clear: both
}

.benefits li {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 47%;
	padding-left: 15px;
	padding-right: 15px;
	list-style: none;
	font-size: 14px;
	font-weight: 300
}

.benefits h4 {
	margin-top: 0;
	margin-bottom: 0
}

.benefits p {
	margin-top: 5px
}

.jobs-list {
	padding: 25px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-bottom: 25px
}

.jobs-list li {
	list-style: none
}

.octospinner {
	display: none
}

.loading .octospinner {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.press-mentions {
	list-style: none
}

.press-mentions li {
	margin-bottom: 10px;
	font-size: 16px
}

.press-mentions cite {
	display: block;
	font-size: 12px;
	color: #777
}

.press-mentions cite:before {
	content: "\2014 \00A0"
}

.press-archive {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e5e5e5;
	text-align: center
}

.press-archive .octicon {
	margin-right: 5px
}

.press-info {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e5e5e5
}

.press-info li {
	display: inline-block;
	margin-right: 40px;
	line-height: 32px
}

.press-info .mega-octicon {
	margin-right: 5px;
	color: #999;
	vertical-align: middle
}

.accountcols .main {
	float: left;
	width: 560px
}

.accountcols .sidebar {
	float: right;
	width: 330px
}

.accountcols .main>p.overview {
	margin-top: 20px;
	color: #333
}

.fieldgroup p.explain.planusage {
	color: #333
}

.fieldgroup p.explain.planusage strong {
	color: #000
}

.billing-plans tbody td {
	width: 25%;
	vertical-align: middle
}

.billing-plans .name {
	font-size: 14px;
	font-weight: bold;
	color: #333
}

.billing-plans .coupon {
	font-size: 12px
}

.billing-plans .coupon td {
	color: #fff;
	background-color: #6cc644
}

.billing-plans .coupon .text-right {
	white-space: nowrap
}

.billing-plans .coupon.expiring td {
	background-color: #df6e00
}

.billing-plans .coupon.expiring td .coupon-label:after {
	border-bottom-color: #df6e00
}

.billing-plans .coupon-label {
	position: relative;
	margin: -9px;
	padding: 9px
}

.billing-plans .coupon-label:after {
	position: absolute;
	left: 15px;
	bottom: 100%;
	content: " ";
	height: 0;
	width: 0;
	pointer-events: none;
	border: solid transparent;
	border-width: 5px;
	border-bottom-color: #6cc644
}

.billing-plans tbody>.selected {
	background-color: #fdffce
}

#credit-card-fields.is-hidden {
	display: none
}

.plan-change-message.is-hidden {
	display: none
}

.billing-contact-info button {
	margin-bottom: 15px
}

.add-billing-contact-info-modal {
	display: none
}

.payment-type {
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0
}

.payment-type .note {
	color: #999
}

.payment-type ul.actions {
	margin: 0
}

.payment-type ul.actions li {
	list-style-type: none;
	margin: 0 10px 0 0;
	height: 25px;
	line-height: 25px;
	font-size: 11px;
	color: #999
}

.payment-type h3 {
	margin: 0;
	height: 25px;
	line-height: 24px;
	font-size: 14px
}

.payment-type .mega-octicon {
	margin-right: 5px;
	vertical-align: middle
}

.two-factor-container {
	width: 480px;
	margin: 150px auto
}

.two-factor-container #otp {
	float: left;
	width: 250px;
	margin: 0 10px 0 0
}

.two-factor-container #recovery_code {
	float: left;
	width: 250px;
	margin: 0 10px 0 0
}

.two-factor-container .is-hidden {
	display: none
}

.org-login {
	margin-top: -30px;
	margin-bottom: 30px
}

.org-login img {
	border: 1px solid #ccc;
	padding: 1px;
	margin: 10px -25px;
	width: 450px
}

.auth-form {
	width: 400px;
	margin: 60px auto
}

.auth-form form {
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.075)
}

.auth-form-header {
	position: relative;
	padding: 10px 20px;
	margin: 0;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	background-color: #6c8393;
	background-image: -moz-linear-gradient(#7f95a5, #6c8393);
	background-image: -webkit-linear-gradient(#7f95a5, #6c8393);
	background-image: linear-gradient(#7f95a5, #6c8393);
	background-repeat: repeat-x;
	border: 1px solid #6e8290;
	border-bottom-color: #586873;
	border-radius: 4px 4px 0 0
}

.auth-form-header h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px
}

.auth-form-header h1 a {
	color: #fff
}

.auth-form-header .octicon {
	position: absolute;
	right: 0;
	top: 12px;
	right: 10px;
	color: rgba(0, 0, 0, 0.4);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1)
}

.auth-form-body {
	padding: 20px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid #d8dee2;
	border-top-color: white;
	border-radius: 0 0 4px 4px
}

.auth-form-body .input-block {
	margin-top: 5px;
	margin-bottom: 15px
}

.auth-form-body p.small_notice {
	display: inline;
	padding: 0 10px
}

.auth-form-subheading {
	margin: 0
}

.auth-form-body p {
	margin: 0 0 10px
}

.auth-form-permissions {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #d8dee2
}

.auth-form-permissions li {
	list-style-position: inside;
	padding-left: 15px
}

.auth-form .note {
	margin: 15px 0;
	color: #777;
	text-align: center
}

.two-factor-help {
	position: relative;
	margin: 0 auto;
	padding: 10px 10px 10px 36px;
	width: 354px;
	border: 1px solid #eaeaea;
	border-radius: 3px
}

.two-factor-help .octicon {
	position: absolute;
	top: 10px;
	left: 10px
}

.two-factor-help .minibutton {
	float: right
}

.two-factor-help ul {
	list-style-type: none
}

.flash.sms-error,
.flash.sms-success {
	display: none;
	margin: 0 0 10px 0
}

.is-sending .spinner {
	display: inline-block
}

.is-sent .sms-success {
	display: block
}

.is-sent .sms-error {
	display: none
}

.is-not-sent .sms-success {
	display: none
}

.is-not-sent .sms-error {
	display: block
}

.autocomplete-results {
	display: none;
	position: absolute;
	max-height: 20em;
	list-style: none;
	background: #fff;
	border: 1px solid #c1c1c1;
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	overflow-y: auto;
	font-size: 13px;
	z-index: 99;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.autocomplete-group {
	width: 100%;
	overflow: hidden;
	border-radius: 0 0 3px 3px
}

.autocomplete-group .autocomplete-group-title {
	width: 68px;
	padding: 5px;
	border-right: 1px solid #ddd;
	font-size: 11px;
	font-weight: normal;
	color: #999;
	vertical-align: top;
	text-align: right
}

.autocomplete-group:first-child {
	border-radius: 3px
}

.autocomplete-item {
	display: block;
	padding: 5px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer
}

.autocomplete-item.navigation-focus {
	background-color: #4183c4;
	text-decoration: none;
	color: #fff
}

.autocomplete-item.selected {
	background-color: #4183c4;
	color: #fff
}

.autocomplete-item.selected .due_on,
.autocomplete-item.selected .past_due,
.autocomplete-item.selected .number {
	color: #fff
}

.autocomplete-item .due_on,
.autocomplete-item .past_due {
	display: block;
	font-weight: normal
}

.autocomplete-item .due_on {
	color: #666
}

.autocomplete-item .past_due {
	color: #984646
}

.autocomplete-item .state {
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 3px;
	width: 13px;
	height: 9px;
	border-radius: 2px
}

.autocomplete-item .state.closed {
	background-color: #bd2c00
}

.autocomplete-item .state.open {
	background-color: #6cc644
}

.autocomplete-item .number {
	color: #999;
	font-weight: bold
}

.autocomplete-item img {
	border-radius: 3px
}

.autocomplete-item .organization-member {
	color: #808080;
	padding-top: 1px;
	float: right
}

.autocomplete-item.navigation-focus .organization-member,
.autocomplete-item.selected .organization-member {
	color: #f2f2f2
}

.autocomplete-header {
	border-radius: 3px 3px 0 0
}

.autocomplete-header:last-child {
	border-radius: 3px
}

.suggester-container {
	position: absolute;
	top: 58px;
	left: 10px;
	z-index: 1
}

.pull-form .suggester-container {
	top: 65px
}

.orgs-next-content .suggester-container {
	top: 0px;
	left: 0px
}

.suggester {
	position: relative;
	top: 0;
	left: 0;
	display: none;
	margin-top: 20px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	min-width: 180px
}

.suggester.active {
	display: block
}

.suggester ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.suggester li {
	display: block;
	padding: 5px 10px;
	border-bottom: 1px solid #ddd;
	font-weight: bold
}

.suggester li small {
	color: #777;
	font-weight: normal
}

.suggester li:last-child {
	border-bottom: none;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}

.suggester li:first-child a {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.suggester li.navigation-focus {
	color: #fff;
	background: #4183c4;
	text-decoration: none
}

.suggester li.navigation-focus small {
	color: #fff
}

body,
input,
select,
textarea,
button {
	font: 13px Helvetica, arial, freesans, clean, sans-serif;
	line-height: 1.4
}

body {
	min-width: 1020px;
	color: #333333;
	background-color: #fff
}

* {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

::-moz-selection {
	text-shadow: none;
	background: rgba(65, 131, 196, 0.4)
}

::selection {
	text-shadow: none;
	background: rgba(65, 131, 196, 0.4)
}

a {
	color: #4183c4;
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

a:focus,
a:active {
	text-decoration: underline
}

.action {
	color: #d00;
	text-decoration: underline
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.danger {
	color: #c00
}

.mute {
	color: #000
}

.sparkline {
	display: none
}

.right {
	float: right
}

.left {
	float: left
}

.text-right {
	text-align: right
}

.text-left {
	text-align: left
}

.hidden {
	display: none
}

.warning {
	background-color: #fffccc;
	font-weight: bold;
	padding: .5em;
	margin-bottom: .8em
}

.error_box {
	padding: 1em;
	font-weight: bold;
	background-color: #ffebe8;
	border: 1px solid #DD3C10
}

hr,
.rule {
	clear: both;
	margin: 15px 0;
	height: 0px;
	overflow: hidden;
	border: none;
	background: transparent;
	border-bottom: 1px solid #ddd
}

#spinner {
	height: 16px;
	width: 16px;
	background: transparent;
	border: none;
	margin-right: 0
}

ol ol,
ul ol {
	list-style-type: lower-roman
}

ul ul ol,
ul ol ol,
ol ul ol,
ol ol ol {
	list-style-type: lower-alpha
}

.breadcrumb {
	margin: 5px 0 5px 0;
	font-size: 18px;
	color: #999
}

.breadcrumb strong.final-path {
	color: #000
}

.breadcrumb .abort {
	display: inline;
	font-size: 14px
}

.breadcrumb .new-file-no-branch {
	color: #999999;
	opacity: .5
}

.breadcrumb .new-file-no-branch:hover {
	color: #4183c4
}

.breadcrumb .zeroclipboard-button {
	display: inline-block;
	margin-left: 5px
}

.breadcrumb .repo-root {
	font-weight: bold
}

#files input.filename {
	padding: 6px 7px;
	font-family: Helvetica, arial, freesans, clean, sans-serif;
	font-size: 16px;
	color: #444;
	border: 1px solid #ddd;
	border-radius: 4px;
	outline: none;
	background: none
}

#files input.filename:focus {
	border-color: #51A7E8;
	box-shadow: rgba(81, 167, 232, 0.5) 0 0 5px, inset rgba(0, 0, 0, 0.2) 0 1px 1px
}

#files input.filename,
#files .abort {
	position: relative;
	top: -1px
}

#files .gitignore-template,
#files .license-template {
	float: right;
	font-size: 14px;
	position: relative;
	top: 3px;
	display: none
}

#files .gitignore-template.is-visible,
#files .license-template.is-visible {
	display: inline
}

#files .license-info {
	color: #ccc;
	margin-left: 5px
}

#files .select-menu-git-ignore,
#files .select-menu-license-picker {
	right: 0px
}

#files .new-commit {
	display: block;
	width: 720px
}

.new-file-link {
	display: inline-block;
	cursor: pointer
}

.new-file-link span {
	color: #4183c4
}

.blob-interaction-bar {
	position: relative;
	background: #f2f2f2;
	border-bottom: 1px solid #e5e5e5
}

.blob-interaction-bar:before,
.blob-interaction-bar:after {
	content: " ";
	display: table
}

.blob-interaction-bar:after {
	clear: both
}

.blob-interaction-bar .octicon-search {
	position: absolute;
	top: 10px;
	left: 10px;
	color: #999;
	font-size: 12px
}

.blob-filter[type=text] {
	padding: 4px 20px 5px 30px;
	width: 100%;
	font-size: 12px;
	border: none;
	border-radius: 0;
	outline: none
}

.blob-filter[type=text]:focus {
	outline: none
}

.repo-access-false {
	position: relative;
	border: 1px #C5D5DD solid;
	padding: 3px 0 0 15px;
	background: #E6F1F6;
	margin: 10px 0 50px 0;
	border-radius: 4px
}

.repo-access-false p {
	float: left;
	font-size: 16px;
	text-shadow: #fff 0px 1px 0px
}

.repo-access-false button {
	margin: 8px 340px 0 0px
}

.bubble#files .file {
	margin-bottom: 0
}

.bubble#files .file {
	background: #ececec
}

.bubble#files .file .data {
	background: #fff
}

.bubble#files .file .meta {
	padding: 5px 10px
}

.bubble#files .file .meta .info {
	font-family: Helvetica, arial, freesans, clean, sans-serif
}

.markdown-body .csv-data td,
.markdown-body .csv-data th {
	overflow: hidden;
	white-space: nowrap;
	font-size: 12px;
	padding: 5px;
	text-align: left;
	line-height: 1
}

.markdown-body .csv-data .blob-line-nums {
	line-height: 1;
	padding: 5px 0;
	background: #fff;
	border-top: none;
	border: none
}

.markdown-body .csv-data .blob-line-nums span {
	margin-top: 3px
}

.markdown-body .csv-data tr.line {
	border-top: none
}

.markdown-body .csv-data thead th {
	font-weight: bold;
	border-top: none;
	background: #f8f8f8
}

.blob-ctags-list {
	float: right;
	height: auto;
	margin-top: 4px;
	margin-right: 8px
}

.blob-ctags-list .navigation-focus a {
	color: white
}

.highlight .popover {
	width: 400px
}

.highlight .popover .loading {
	font-size: 12px
}

.highlight span.n>a,
.highlight span.no>a {
	cursor: text;
	pointer-events: none
}

.highlight-ctags.ctags-loading {
	cursor: wait
}

.highlight-ctags span>a.ctag-relative {
	cursor: auto;
	pointer-events: auto;
	border-bottom: 1px solid;
	padding-bottom: 1px
}

.highlight-ctags span>a.ctag-relative:hover {
	text-decoration: none
}

.highlight-ctags .valid-ctag {
	cursor: pointer;
	border-bottom: 1px dotted;
	padding-bottom: 1px
}

.ctags-lookup-results {
	max-height: 195px;
	overflow-y: auto;
	position: relative
}

.ctags-lookup-result {
	padding: 8px 5px;
	cursor: pointer
}

.ctags-lookup-result .name {
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis
}

.ctags-lookup-result .link {
	text-align: right;
	font-size: 10px;
	overflow: hidden
}

.ctags-lookup-result .highlight>pre,
.ctags-lookup-result pre.code {
	overflow-x: hidden;
	text-overflow: ellipsis;
	width: 300px
}

.ctags-lookup-result .highlight,
.ctags-lookup-result pre.code {
	display: inline-block
}

.ctags-lookup-result pre.line_numbers.inline {
	width: 25px;
	display: inline-block;
	margin-right: 5px;
	background-color: white !important;
	cursor: auto !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.ctags-lookup-result.navigation-focus,
.ctags-lookup-result.navigation-focus pre,
.ctags-lookup-result.navigation-focus pre.line_numbers.inline {
	background-color: #ffffef !important
}

.file .no-preview {
	margin: 5px
}

.quick-pull-choice {
	margin-top: -7px;
	margin-bottom: 10px
}

.quick-pull-branch .select-menu-item .select-menu-item-icon {
	color: #aaa
}

.quick-pull-new-branch-name {
	width: 200px
}

.box-header,
.box-body {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.box {
	margin-bottom: 20px
}

.box-header {
	min-height: 40px;
	line-height: 1;
	background-color: #eaeaea;
	background-image: -moz-linear-gradient(#fafafa, #eaeaea);
	background-image: -webkit-linear-gradient(#fafafa, #eaeaea);
	background-image: linear-gradient(#fafafa, #eaeaea);
	background-repeat: repeat-x;
	border: 1px solid #d5d5d5;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.box-header:before,
.box-header:after {
	content: " ";
	display: table
}

.box-header:after {
	clear: both
}

.box-title {
	float: left;
	margin: 9px 10px;
	font-size: 14px;
	line-height: 1.429;
	color: #555
}

.box-title a {
	color: #555
}

.box-title .css-truncate-target {
	max-width: 400px
}

.box-title-count {
	color: #99a4aa
}

.box-header-icon {
	float: left;
	margin: 10px 7px 0 10px;
	color: #777
}

.box-header>.mini-icon-deleted {
	color: #bd2c00
}

.box-header>.mini-icon-added {
	color: #6cc644
}

.box-actions {
	float: right;
	margin-left: 10px
}

.box-action {
	position: relative;
	float: left;
	padding: 9px 10px;
	color: #555;
	line-height: 20px;
	background-color: transparent;
	border: solid #d5d5d5;
	border-width: 0 1px;
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.5);
	-webkit-appearance: none
}

.box-action+.box-action {
	margin-left: -1px
}

.box-action:last-child {
	border-right: 0;
	border-top-right-radius: 3px
}

.box-action:hover,
.box-action:active {
	z-index: 2;
	text-decoration: none;
	background-color: #e4e4e4;
	background-image: -moz-linear-gradient(#f4f4f4, #e4e4e4);
	background-image: -webkit-linear-gradient(#f4f4f4, #e4e4e4);
	background-image: linear-gradient(#f4f4f4, #e4e4e4);
	background-repeat: repeat-x;
	cursor: pointer
}

.box-action:active {
	background-color: #e4e4e4;
	background-image: none;
	border-color: #d5d5d5;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1)
}

.box-action .mini-icon {
	vertical-align: -1px
}

.box-actions .show-inline-notes {
	font-weight: normal
}

.box-body {
	background-color: #fff;
	border: solid #d5d5d5;
	border-width: 0 1px 1px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}

.box-body:before,
.box-body:after {
	content: " ";
	display: table
}

.box-body:after {
	clear: both
}

.box-body-padded {
	padding-left: 10px;
	padding-right: 10px
}

.box-body .list-group-item:last-child {
	border-bottom: 0
}

.box-small .box-header {
	min-height: 36px
}

.box-small .box-header-icon {
	margin-top: 8px
}

.box-small .box-title {
	margin-top: 7px;
	margin-bottom: 6px;
	font-size: 13px
}

.box-small .box-body-padded {
	padding: 10px
}

.box-small .box-action {
	padding-top: 7px;
	padding-bottom: 7px
}

p.subtext {
	margin: 10px 0;
	font-size: 14px;
	color: #666
}

table.branches {
	margin: 5px 0 0 0;
	width: 100%
}

table.branches th {
	padding: 2px 0;
	font-size: 11px;
	text-transform: uppercase;
	text-align: left;
	color: #666;
	border-bottom: 1px solid #ddd
}

table.branches th.state-widget {
	text-align: center
}

table.branches tr td {
	padding: 5px 0;
	border-bottom: 1px solid #ddd
}

table.branches tr:hover td {
	background: #fafafa
}

table.branches tr td.state-widget {
	width: 200px
}

table.branches tr.base td {
	background: #333;
	color: #fff
}

table.branches tr.base td.name {
	padding-left: 10px
}

table.branches tr.base td.name p {
	color: #aaa
}

table.branches tr.base td.actions {
	padding-right: 10px;
	color: #eee
}

table.branches tr.base a {
	color: #fff
}

table.branches tr td.actions {
	white-space: nowrap
}

table.branches tr td.actions .spinner {
	vertical-align: middle;
	display: none;
	margin-right: 4px
}

.branches .name h3 {
	margin: 0;
	font-size: 16px
}

.branches .name p {
	margin: -3px 0 0 0;
	font-size: 12px;
	color: #666
}

.branches .name .css-truncate-target {
	max-width: 490px
}

.branches .state {
	display: inline-block;
	margin-right: 5px;
	padding: 2px 5px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	background: #eee;
	border-radius: 2px
}

.branches .state-progress {
	font-size: 12px;
	color: #666;
	font-style: normal
}

.branches div.actions {
	float: right
}

.branches div.actions>span {
	list-style-type: none;
	display: inline-block;
	margin: 0 0 0 5px
}

.branches div.actions>span.text {
	padding: 5px 0;
	font-size: 11px;
	font-weight: bold
}

.showing-unmerged td.name {
	padding-left: 10px
}

.branches .status {
	position: relative;
	top: 1px
}

#branches-index .sidebar {
	width: 160px
}

#branches-index .main {
	width: 720px
}

.branch-discussions {
	list-style: none
}

.branch-discussion.capped-box {
	list-style: none;
	padding: 0;
	border-radius: 0
}

.branch-discussion.capped-box .commit-group-item {
	border: none
}

.branch-discussion.capped-box .css-truncate-target {
	max-width: 520px
}

.diverge-widget {
	position: relative;
	height: 35px
}

.diverge-widget .ahead {
	display: block;
	position: absolute;
	width: 50%;
	height: 100%;
	left: 50%
}

.diverge-widget .behind {
	display: block;
	position: absolute;
	width: 50%;
	height: 100%;
	right: 50%
}

.diverge-widget .bar {
	position: absolute;
	top: 13px;
	right: 0;
	display: block;
	height: 8px;
	background: #d0d0d0
}

.diverge-widget .ahead .bar {
	background: #7a7a7a;
	left: 0
}

.diverge-widget.hot .bar {
	background-color: #ff704f
}

.diverge-widget.hot .ahead .bar {
	background-color: #811201
}

.diverge-widget.fresh .bar {
	background-color: #ffd266
}

.diverge-widget.fresh .ahead .bar {
	background-color: #b69e67
}

.diverge-widget.stale .bar {
	background-color: #b2d0dd
}

.diverge-widget.stale .ahead .bar {
	background-color: #1e4152
}

.diverge-widget em {
	font-style: normal;
	font-size: 10px;
	line-height: 10px;
	color: #999;
	white-space: nowrap
}

.diverge-widget .behind em {
	position: absolute;
	bottom: 0;
	right: 5px
}

.diverge-widget .ahead em {
	position: absolute;
	top: 0;
	left: 5px
}

.diverge-widget .separator {
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -2px;
	width: 2px;
	height: 100%;
	background: #454545
}

ul.hotness-legend {
	float: right;
	margin: 10px 0 0 0
}

ul.hotness-legend li {
	list-style-type: none;
	float: left;
	margin: 0;
	font-size: 11px;
	color: #999
}

ul.hotness-legend .ahead,
ul.hotness-legend .behind {
	display: block;
	margin: 1px 0 0 0;
	width: 15px;
	height: 10px
}

ul.hotness-legend .old .behind {
	background-color: #d0d0d0
}

ul.hotness-legend .old .ahead {
	background-color: #7a7a7a
}

ul.hotness-legend .stale .behind {
	background-color: #b2d0dd
}

ul.hotness-legend .stale .ahead {
	background-color: #1e4152
}

ul.hotness-legend .fresh .behind {
	background-color: #ffd266
}

ul.hotness-legend .fresh .ahead {
	background-color: #b69e67
}

ul.hotness-legend .hot .behind {
	background-color: #ff704f
}

ul.hotness-legend .hot .ahead {
	background-color: #811201
}

ul.hotness-legend li.text {
	margin: 0 10px;
	height: 23px;
	line-height: 23px
}

p.recently-touched-branches-description {
	margin: 0;
	font-size: 11px;
	color: #888
}

.recently-touched-branches {
	margin: 5px 0 10px 0;
	padding: 0;
	background: #fffef1;
	border: 1px solid #e5e2c8;
	border-radius: 4px
}

.recently-pushed-branch-actions {
	float: right
}

.recently-touched-branches a.branch-link {
	font-weight: bold
}

.recently-touched-branches li {
	list-style-type: none;
	padding: 5px;
	height: 36px;
	border-bottom: 1px solid #e5e2c8;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.recently-touched-branches li:last-child {
	border-bottom: none
}

.recently-touched-branches li {
	margin: 0;
	line-height: 23px
}

.recently-pushed-branch-details {
	display: inline-block;
	color: #a19e7f;
	margin: 0 0 0 7px;
	font-size: 13px;
	line-height: 26px
}

.recently-pushed-branch-details a {
	color: #6b694f
}

.branch-discussion.capped-box .octicon {
	float: right;
	margin-left: 5px
}

.branch-name {
	display: inline-block;
	position: relative;
	top: 1px;
	padding: 2px 6px 3px 6px;
	color: rgba(0, 0, 0, 0.5);
	font-family: Monaco, "Liberation Mono", Courier, monospace;
	font-size: 12px;
	background: rgba(209, 227, 237, 0.5);
	border-bottom: 1px solid #dae5eb;
	border-radius: 3px
}

.branch-name .octicon {
	margin: 1px -2px 0 0;
	color: #B0C4CE
}

a.branch-name {
	color: #4183c4
}

.range-editor {
	position: relative;
	margin: 10px 0
}

.is-collapsed .range-editor.for-expanded {
	display: none
}

.is-expanded .range-editor.for-collapsed {
	display: none
}

.range-editor span.flag {
	display: block;
	position: relative;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 12px 13px;
	background-color: #fafafa;
	border: 1px solid #eee;
	border-right-width: 0;
	border-bottom-width: 2px;
	border-radius: 3px 0 0 3px
}

.range-editor span.flag .octicon {
	display: block;
	color: #666
}

.range-editor .range {
	min-height: 43px;
	margin-left: 41px;
	padding: 7px 10px;
	background-color: #fafafa;
	border: 1px solid #eee;
	border-bottom-width: 2px;
	border-radius: 0 3px 3px 0;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.range-editor .range p {
	margin: 0 0 8px 0;
	font-size: 12px;
	color: #999
}

.range-editor .range .dots {
	margin: 0 4px;
	font-size: 16px;
	color: #999
}

.range-editor .range .range-action {
	float: right
}

.range-editor .range .range-action.octicon {
	position: absolute;
	top: 13px;
	right: 13px;
	color: #999;
	cursor: pointer
}

.range-editor .range .range-action.octicon:hover {
	color: #bd2c00
}

.range-editor .range .select-menu {
	position: relative;
	display: inline-block
}

.range-editor .range .select-menu.fork-suggester {
	display: none
}

.is-cross-repo .range-editor .range .select-menu.fork-suggester {
	display: inline-block
}

.is-cross-repo .range-editor .range .cross-repo-text {
	display: none
}

.range-editor .range .branch .css-truncate-target,
.range-editor .range .fork-suggester .css-truncate-target {
	max-width: 180px
}

.range-editor.for-collapsed .range {
	border-bottom-left-radius: 0
}

.range-editor.for-new-pull-page {
	height: 100px
}

.range-editor div.range-editor-form {
	position: absolute;
	top: 0;
	left: 41px;
	width: 877px;
	height: 76px;
	background-color: #fafafa;
	border: 1px solid #eee;
	border-bottom-width: 2px;
	border-radius: 0 3px 3px 3px
}

.range-editor div.range-editor-form div.range-editor-base,
.range-editor div.range-editor-form div.range-editor-head {
	position: absolute;
	padding: 8px;
	width: 415px;
	z-index: 0
}

.range-editor div.range-editor-form div.range-editor-base .gravatar,
.range-editor div.range-editor-form div.range-editor-head .gravatar {
	display: block;
	position: relative;
	float: left;
	width: 22px;
	height: 22px;
	margin-right: 8px;
	border: 1px solid #d2d2d2;
	padding: 1px;
	line-height: 21px
}

.range-editor div.range-editor-form div.range-editor-base .gravatar img,
.range-editor div.range-editor-form div.range-editor-head .gravatar img {
	display: block
}

.range-editor div.range-editor-form div.range-editor-base .repo,
.range-editor div.range-editor-form div.range-editor-head .repo {
	float: left;
	width: 339px
}

.range-editor div.range-editor-form div.range-editor-base .branch,
.range-editor div.range-editor-form div.range-editor-head .branch {
	clear: both;
	float: left;
	margin-top: 8px;
	width: 373px
}

.range-editor div.range-editor-form .range-loading-overlay {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	height: 80px;
	width: 100%;
	z-index: 1
}

.range-editor div.range-editor-form div.range-editor-base {
	top: 0;
	left: 0;
	padding-right: 15px
}

.range-editor div.range-editor-form div.range-editor-head {
	top: 0;
	left: 438px;
	padding-left: 15px;
	border-left: 1px solid #eee
}

.range-editor div.range-editor-form span.action-indicator {
	position: absolute;
	left: 430px;
	top: 25px;
	padding: 5px 0;
	color: #aaa;
	background: #fafafa
}

.range-editor div.range-editor-form .pull-range-base-repo-content {
	margin-top: 0;
	left: 40px;
	top: 36px
}

.range-editor div.range-editor-form .pull-range-base-branch-content {
	margin-top: 0;
	left: 7px;
	top: 70px
}

.range-editor div.range-editor-form .pull-range-head-repo-content {
	margin-top: 0;
	left: 47px;
	top: 36px
}

.range-editor div.range-editor-form .pull-range-head-branch-content {
	margin-top: 0;
	left: 14px;
	top: 70px
}

.range-editor div.range-editor-form .repo .css-truncate-target {
	max-width: 285px
}

.range-editor div.range-editor-form .branch .css-truncate-target {
	max-width: 305px
}

ul.comparison-list {
	margin: 25px auto 15px auto;
	width: 350px;
	text-align: left;
	font-size: 14px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px
}

ul.comparison-list>li {
	list-style-type: none;
	padding: 7px 10px;
	border-top: 1px solid #eee
}

ul.comparison-list>li a {
	font-weight: bold
}

ul.comparison-list>li em {
	float: right;
	font-style: normal;
	color: #999
}

ul.comparison-list>li .octicon {
	position: relative;
	top: 1px;
	color: #aaa
}

ul.comparison-list>li .css-truncate-target {
	max-width: 200px
}

ul.comparison-list>li.title {
	border-top: none;
	background: #fafafa;
	font-size: 12px;
	font-weight: bold;
	color: #aaa;
	text-transform: uppercase;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}

.overall-summary.comparison-summary {
	margin: 15px 0 10px 0;
	border-radius: 3px
}

.overall-summary.comparison-summary .numbers-summary li {
	border-bottom: none
}

.comparison-discussion-starter .pull-request-composer {
	display: none
}

.comparison-discussion-starter.open .placeholder-bubble {
	display: none
}

.comparison-discussion-starter.open .pull-request-composer {
	display: block
}

.recently-touched-branches-wrapper {
	margin: 15px 0
}

.form-actions {
	text-align: right;
	padding-bottom: 5px
}

.form-actions .cancel {
	margin-top: 5px;
	float: left
}

.form-actions .button.cancel {
	margin-top: 0;
	margin-left: 2px
}

.form-actions .minibutton.cancel {
	margin-top: 0
}

.form-actions .optional {
	display: block;
	padding-top: 8px;
	float: left;
	margin-right: 15px
}

.form-actions .optional span.text {
	padding: 0 3px
}

.form-actions .optional input {
	position: relative;
	top: -1px
}

.form-warning {
	margin: 10px 0;
	padding: 8px 10px;
	border: 1px solid #E7E4C2;
	font-size: 14px;
	color: #333;
	background: #ffffe2;
	border-radius: 4px
}

.form-warning p {
	margin: 0;
	line-height: 1.5
}

.form-warning strong {
	color: #000
}

.form-warning a {
	font-weight: bold
}

.watch-button-container .watch-button,
.watch-button-container.on .unwatch-button {
	display: inline-block
}

.watch-button-container.on .watch-button,
.watch-button-container .unwatch-button {
	display: none
}

.watch-button-container.loading {
	opacity: 0.5
}

.starring-container .unstarred,
.starring-container.on .starred {
	display: inline-block
}

.starring-container.on .unstarred,
.starring-container .starred {
	display: none
}

.starring-container.loading {
	opacity: 0.5
}

.user-following-container .follow,
.user-following-container.on .unfollow {
	display: inline-block
}

.user-following-container.on .follow,
.user-following-container .unfollow {
	display: none
}

.user-following-container.loading {
	opacity: 0.5
}

.members .user-following-container {
	float: right
}

.featured-collection-carousel {
	position: relative
}

.featured-collection-carousel .carousel-wrapper {
	width: 980px;
	height: 250px;
	overflow: hidden
}

.featured-collection-carousel .carousel-slides {
	width: 10000px;
	transition: margin 0.3s ease-in;
	-webkit-transition: margin 0.3s ease-in 0
}

.featured-collection-carousel .carousel-slide {
	list-style-type: none;
	float: left;
	width: 980px;
	height: 250px
}

.featured-collection-carousel .slide-left,
.featured-collection-carousel .slide-right {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 60px;
	text-decoration: none
}

.featured-collection-carousel .slide-left:hover .mega-octicon,
.featured-collection-carousel .slide-right:hover .mega-octicon {
	color: #333
}

.featured-collection-carousel .slide-left .mega-octicon,
.featured-collection-carousel .slide-right .mega-octicon {
	width: 15px;
	color: #CCC;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -16px;
	margin-left: -7px
}

.featured-collection-carousel .slide-left.disabled .mega-octicon,
.featured-collection-carousel .slide-right.disabled .mega-octicon {
	color: #eee
}

.featured-collection-carousel .slide-left {
	left: -60px
}

.featured-collection-carousel .slide-right {
	right: -60px
}

@media only screen and (max-width: 1155px) {

	.slide-left,
	.slide-right {
		display: none
	}
}

.chromed-list-browser {
	position: relative;
	margin-bottom: 8px;
	float: left;
	width: 100%
}

.chromed-list-browser .context-loader {
	top: 39px
}

.chromed-list-browser .none p,
.chromed-list-browser .error p {
	margin: 0;
	padding: 30px 20px;
	border-radius: 3px;
	text-align: center;
	font-size: 15px;
	color: #999;
	background: #f5f5f5;
	-webkit-font-smoothing: antialiased
}

.chromed-list-browser .none a,
.chromed-list-browser .error a {
	color: #4183c4
}

.chromed-list-browser .actions {
	background-color: #ecf0f1;
	background-image: -moz-linear-gradient(#fff, #ecf0f1);
	background-image: -webkit-linear-gradient(#fff, #ecf0f1);
	background-image: linear-gradient(#fff, #ecf0f1);
	background-repeat: repeat-x;
	margin: 0;
	padding: .5em;
	font-size: 11px;
	overflow: hidden
}

.chromed-list-browser .actions .buttons.deactivated .minibutton {
	opacity: 0.5
}

.chromed-list-browser .actions .buttons.activated .minibutton {
	opacity: 1.0
}

.chromed-list-browser .actions .buttons.activated .minibutton p.note {
	display: none
}

.chromed-list-browser .actions .buttons p.note {
	margin: 0 0 0 5px;
	display: inline-block;
	font-size: 11px;
	color: #9ca9a9
}

.chromed-list-browser .pagination {
	float: right;
	margin: 7px;
	font-weight: bold
}

.chromed-list-browser .pagination a,
.chromed-list-browser .pagination span {
	padding: 4px;
	font-size: 11px;
	color: #4183C4
}

.chromed-list-browser .pagination a:hover,
.chromed-list-browser .pagination a:active,
.chromed-list-browser .pagination span:hover,
.chromed-list-browser .pagination span:active {
	background: none
}

.chromed-list-browser .pagination a.current,
.chromed-list-browser .pagination a.current:hover,
.chromed-list-browser .pagination span.current,
.chromed-list-browser .pagination span.current:hover {
	color: #333;
	cursor: default
}

.chromed-list-browser .pagination a.gap,
.chromed-list-browser .pagination span.gap {
	color: #ddd
}

.chromed-list-browser .pagination a.disabled,
.chromed-list-browser .pagination span.disabled {
	display: none
}

.chromed-list-browser .paging {
	padding: 5px;
	border-bottom: 1px solid #ddd
}

.chromed-list-browser .button-pager {
	display: block;
	padding: 5px 0;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 1px 1px 0 #fff;
	text-decoration: none;
	border: 1px solid #e4e9ef;
	border-radius: 3px;
	background-color: #eff3f6;
	background-image: -moz-linear-gradient(#fdfdfe, #eff3f6);
	background-image: -webkit-linear-gradient(#fdfdfe, #eff3f6);
	background-image: linear-gradient(#fdfdfe, #eff3f6);
	background-repeat: repeat-x
}

.chromed-list-browser .button-pager:hover {
	border-color: #d9e1e8;
	background-color: #dee8f1;
	background-image: -moz-linear-gradient(#fafbfd, #dee8f1);
	background-image: -webkit-linear-gradient(#fafbfd, #dee8f1);
	background-image: linear-gradient(#fafbfd, #dee8f1);
	background-repeat: repeat-x
}

.list-browser-item {
	position: relative;
	border-bottom: 1px solid #ddd
}

.list-browser-item .list-browser-bottom-right-info {
	position: absolute;
	bottom: 3px;
	right: 5px
}

.list-browser-item.navigation-focus {
	background: #f5f9fc !important
}

.list-browser-filterbar {
	font-family: "Helvetica Neue", Helvetica, Arial, freesans;
	border-radius: 5px 5px 0 0;
	height: 31px;
	background-color: #cacaca;
	background-image: -moz-linear-gradient(#efefef, #cacaca);
	background-image: -webkit-linear-gradient(#efefef, #cacaca);
	background-image: linear-gradient(#efefef, #cacaca);
	background-repeat: repeat-x;
	border-bottom: 1px solid #b4b4b4;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.list-browser-filterbar li {
	list-style-type: none;
	display: inline
}

.list-browser-filterbar li:last-child .sort-type {
	border-right: 0;
	border-top-right-radius: 5px
}

.list-browser-filter-tabs {
	display: block;
	float: left;
	padding: 5px 5px 0;
	overflow: hidden
}

.list-browser-filter-tabs .filter-tab,
.list-browser-filter-tabs.pjax-active .filter-tab.selected {
	display: inline-block;
	padding: 0 8px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	font-weight: bold;
	color: #888;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	text-decoration: none;
	border: 1px solid #ccc;
	border-bottom: 0;
	border-radius: 3px 3px 0 0;
	background: rgba(255, 255, 255, 0.2);
	cursor: pointer
}

.list-browser-filter-tabs .filter-tab.selected,
.list-browser-filter-tabs.pjax-active .filter-tab.pjax-active {
	color: #333;
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	border-color: #B4B4B4;
	border-bottom: 1px solid #fff
}

.list-browser-sorts {
	float: right;
	margin: 0
}

.list-browser-sorts .sort-type {
	display: inline-block;
	padding: 0 10px;
	height: 30px;
	line-height: 29px;
	font-size: 10px;
	color: #666;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.list-browser-sorts .sort-type:hover {
	text-decoration: underline
}

.list-browser-sorts .asc .sort-type,
.list-browser-sorts .desc .sort-type {
	position: relative;
	padding-left: 20px;
	color: #333;
	font-weight: bold;
	background: rgba(255, 255, 255, 0.5);
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-width: 0 1px
}

.list-browser-sorts .asc .sort-type:before,
.list-browser-sorts .desc .sort-type:before {
	width: 0;
	height: 0;
	border: 4px solid #777;
	border-color: #777 transparent transparent;
	border-width: 4px 4px 0;
	display: block;
	content: "";
	position: absolute;
	left: 6px;
	top: 50%;
	margin-top: -2px
}

.list-browser-sorts .asc .sort-type:before {
	border-color: transparent transparent #777;
	border-width: 0 4px 4px
}

.list-browser-footer {
	font-size: 11px;
	font-weight: bold;
	color: #777;
	overflow: hidden;
	min-height: 15px;
	background: #f6f6f6;
	border-radius: 0 0 5px 5px
}

.list-browser-footer .footer-text {
	display: inline-block;
	margin: 10px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5)
}

.list-browser-footer .pagination {
	margin: 5px
}

.code-list em {
	background-color: rgba(255, 255, 140, 0.5);
	font-weight: bold;
	padding: 2px 1px 0;
	font-style: normal;
	margin: 0 -1px;
	color: #333333
}

.code-list .title {
	padding: 0 0 5px;
	margin: 0 0 0 40px;
	min-height: 24px;
	font-weight: bold
}

.code-list .repo-specific .title,
.code-list .repo-specific .full-path {
	margin-left: 0
}

.code-list .updated-at {
	margin: 0;
	font-size: 11px;
	color: #999999;
	font-weight: normal
}

.code-list .language {
	float: right;
	color: rgba(51, 51, 51, 0.75);
	font-size: 12px;
	margin-left: 10px
}

.code-list img.avatar {
	float: left;
	border-radius: 3px;
	margin-left: 3px
}

.code-list .code-list-item {
	border-bottom: 1px solid #f1f1f1;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0
}

.code-list .code-list-item pre.line_numbers {
	min-width: 27px;
	box-sizing: border-box
}

.code-list .code-list-item .data {
	background: #fff
}

.code-list .private .bubble {
	background-color: #F8EEC7
}

.code-list .private .bubble pre.line_numbers {
	background-color: #F8EEC7;
	border-right: 1px solid #F7CA75
}

.code-list .private .bubble pre.line_numbers a {
	color: #A1882B
}

.code-list .private .bubble .file-box {
	border: 1px solid #F7CA75
}

.code-list .divider .blob-line-nums,
.code-list .divider .blob-line-code .highlight {
	padding-top: 0;
	padding-bottom: 0;
	background-color: #eaf2f5
}

.code-list .full-path {
	margin: 0 0 0 40px
}

.code-list .full-path .octicon-repo {
	color: #666666
}

.code-list .full-path .octicon-lock {
	color: #E9DBA4
}

.code-list .full-path a {
	color: #999999
}

.codesearch-head {
	padding-bottom: 20px
}

.codesearch-head.in-repository {
	margin: 20px 0;
	padding-bottom: 0
}

.codesearch-head.pagehead h1 {
	float: left;
	margin: 0 20px 0 0;
	width: 220px;
	line-height: 33px
}

.codesearch-head button {
	float: right
}

.codesearch-head #adv_code_search .completed-query {
	margin: 0;
	position: absolute;
	top: 8px;
	left: 8px;
	right: 8px;
	white-space: nowrap;
	overflow: hidden
}

.codesearch-head #adv_code_search .completed-query span {
	opacity: 0
}

.codesearch-head #adv_code_search .search-page-label {
	width: 658px;
	display: inline-block;
	cursor: text;
	position: relative;
	font-weight: normal
}

.codesearch-head #adv_code_search .search-page-label.focus .completed-query {
	opacity: 0.6
}

.codesearch-head #adv_code_search .search-page-input {
	border: none;
	box-shadow: none;
	padding: 0;
	margin: 0;
	width: 100%;
	min-height: 0
}

.advanced-search-form h3 {
	margin-top: 20px
}

.advanced-search-form .flattened dt label {
	font-weight: normal
}

.advanced-search-form .flattened dt {
	width: 220px
}

.advanced-search-form .flattened dd {
	margin-left: 240px
}

.advanced-search-form .form-checkbox {
	margin-left: 240px
}

.advanced-search-form fieldset {
	border-bottom: 1px solid #F1F1F1;
	padding-bottom: 20px;
	margin-bottom: 30px
}

.codesearch-cols .aside {
	float: left;
	width: 220px
}

.codesearch-cols .aside .menu-container {
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.codesearch-cols .aside .menu-container .octicon {
	width: 16px;
	text-align: center;
	margin-right: 5px
}

.codesearch-cols .aside .search-menu-container {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #F1F1F1;
	overflow: hidden
}

.codesearch-cols .aside .meta-search-links {
	margin-top: 20px
}

.codesearch-cols .aside .meta-search-links a {
	margin-right: 10px
}

.codesearch-cols .aside .filter-list {
	border-bottom: 1px solid #F1F1F1;
	margin-bottom: 20px;
	padding-bottom: 20px
}

.codesearch-cols .aside .filter-list li {
	position: relative
}

.codesearch-cols .aside .filter-list li span.bar {
	background: #f1f1f1;
	display: inline-block;
	position: absolute;
	z-index: -1;
	top: 2px;
	bottom: 2px;
	right: 0
}

.codesearch-cols.in-repository .aside .search-menu-container {
	border-bottom: none
}

.codesearch-cols div.context-loader.large-format-loader {
	padding-top: 5%
}

.codesearch-cols .main-content {
	position: relative;
	margin-left: 240px
}

.codesearch-cols .main-content .tabnav {
	margin-bottom: 20px
}

.codesearch-cols .main-content ul.members-list {
	margin-top: 0
}

.codesearch-cols .main-content ul.members-list li:first-child {
	padding-top: 0
}

.codesearch-cols ul.repolist h3 a:visited,
.codesearch-cols .code-list .title a:visited {
	color: #7C65C2
}

.codesearch-cols ul.repolist h3 a em,
.codesearch-cols ul.repolist .description em {
	background-color: rgba(255, 255, 140, 0.5);
	font-weight: bold;
	padding-top: 2px;
	font-style: normal;
	text-shadow: none
}

.codesearch-cols .search-foot-note {
	float: right;
	color: #999999;
	margin-top: 11px
}

.simple-search-page {
	padding-top: 120px
}

.simple-search-page h2 {
	font-weight: normal
}

.simple-search-page h2 .mega-octicon {
	vertical-align: middle
}

.simple-search-page .container {
	width: 740px
}

.simple-search-page .commandbar {
	float: left;
	margin-right: 5px
}

.simple-search-page .help {
	display: none
}

#code_search input,
.simple-search-page input {
	width: 658px;
	margin-right: 0
}

.in-repository #code_search {
	padding-bottom: 0
}

.in-repository #code_search input {
	width: 595px
}

.sort-bar {
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 20px;
	padding-bottom: 20px
}

.sort-bar .sort-label {
	padding-right: 5px;
	font-weight: 200;
	font-size: 13px;
	color: #666
}

.sort-bar .select-menu {
	float: right;
	position: relative;
	top: -6px
}

.sort-bar h3 {
	margin: 0
}

.sort-bar .sort-form {
	float: right
}

.sort-bar .sort-link {
	font-weight: bold;
	color: #8A8A8A;
	text-decoration: none;
	margin-top: 4px
}

.sort-form .sort-icon {
	border: 5px solid #8A8A8A;
	height: 0;
	width: 0;
	display: inline-block;
	margin-left: 5px
}

.sort-form .sort-desc .sort-icon {
	border-color: #8A8A8A transparent transparent;
	border-width: 5px 4px 2px
}

.sort-form .sort-asc .sort-icon {
	border-color: transparent transparent #8A8A8A;
	border-width: 2px 4px 5px
}

#ace-editor {
	position: relative;
	font-family: Monaco, "Liberation Mono", Courier, monospace
}

#ace-editor .ace_content {
	line-height: normal
}

.ace-twilight .ace_editor {
	border: 2px solid #9f9f9f
}

.ace-twilight .ace_editor.ace_focus {
	border: 2px solid #327fbd
}

.ace-twilight .ace_gutter {
	width: 50px;
	background: #ECECEC;
	color: #AAA;
	overflow: hidden;
	border-right: 1px solid #DDD;
	font-family: Consolas, "Liberation Mono", Courier, monospace
}

.ace-twilight .ace_gutter-layer {
	width: 100%;
	text-align: right
}

.ace-twilight .ace_gutter-layer .ace_gutter-cell {
	padding-right: 6px
}

.ace-twilight .ace_print_margin {
	width: 1px;
	background: #e8e8e8
}

.ace-twilight .ace_scroller {
	background-color: #141414
}

.ace-twilight .ace_text-layer {
	cursor: text;
	color: #F8F8F8
}

.ace-twilight .ace_cursor {
	border-left: 2px solid #F8F8F8
}

.ace-twilight .ace_cursor.ace_overwrite {
	border-left: 0px;
	border-bottom: 1px solid #A7A7A7
}

.ace-twilight .ace_marker-layer .ace_selection {
	background: rgba(221, 240, 255, 0.2)
}

.ace-twilight .ace_marker-layer .ace_step {
	background: #c6dbae
}

.ace-twilight .ace_marker-layer .ace_bracket {
	margin: -1px 0 0 -1px;
	border: 1px solid rgba(255, 255, 255, 0.25)
}

.ace-twilight .ace_marker-layer .ace_active_line {
	background: rgba(255, 255, 255, 0.12)
}

.ace-twilight .ace_invisible {
	color: rgba(255, 255, 255, 0.25)
}

.ace-twilight .ace_keyword {
	color: #CDA869
}

.ace-twilight .ace_constant {
	color: #CF6A4C
}

.ace-twilight .ace_invalid.ace_illegal {
	color: #F8F8F8;
	background-color: rgba(86, 45, 86, 0.75)
}

.ace-twilight .ace_invalid.ace_deprecated {
	text-decoration: underline;
	font-style: italic;
	color: #D2A8A1
}

.ace-twilight .ace_support {
	color: #9B859D
}

.ace-twilight .ace_support.ace_function {
	color: #DAD085
}

.ace-twilight .ace_string {
	color: #8F9D6A
}

.ace-twilight .ace_string.ace_regexp {
	color: #E9C062
}

.ace-twilight .ace_comment {
	font-style: italic;
	color: #5F5A60
}

.ace-twilight .ace_variable {
	color: #7587A6
}

.ace-twilight .ace_xml_pe {
	color: #494949
}

.ace-solarized-dark .ace_editor {
	border: 2px solid #9f9f9f
}

.ace-solarized-dark .ace_editor.ace_focus {
	border: 2px solid #327fbd
}

.ace-solarized-dark .ace_gutter {
	width: 50px;
	background: #e8e8e8;
	color: #333;
	overflow: hidden
}

.ace-solarized-dark .ace_gutter-layer {
	width: 100%;
	text-align: right
}

.ace-solarized-dark .ace_gutter-layer .ace_gutter-cell {
	padding-right: 6px
}

.ace-solarized-dark .ace_print_margin {
	width: 1px;
	background: #e8e8e8
}

.ace-solarized-dark .ace_scroller {
	background-color: #002B36
}

.ace-solarized-dark .ace_text-layer {
	cursor: text;
	color: #93A1A1
}

.ace-solarized-dark .ace_cursor {
	border-left: 2px solid #D30102
}

.ace-solarized-dark .ace_cursor.ace_overwrite {
	border-left: 0px;
	border-bottom: 1px solid #D30102
}

.ace-solarized-dark .ace_marker-layer .ace_selection {
	background: #073642
}

.ace-solarized-dark .ace_marker-layer .ace_step {
	background: #c6dbae
}

.ace-solarized-dark .ace_marker-layer .ace_bracket {
	margin: -1px 0 0 -1px;
	border: 1px solid rgba(147, 161, 161, 0.5)
}

.ace-solarized-dark .ace_marker-layer .ace_active_line {
	background: #073642
}

.ace-solarized-dark .ace_invisible {
	color: rgba(147, 161, 161, 0.5)
}

.ace-solarized-dark .ace_keyword {
	color: #859900
}

.ace-solarized-dark .ace_constant.ace_language {
	color: #B58900
}

.ace-solarized-dark .ace_constant.ace_numeric {
	color: #D33682
}

.ace-solarized-dark .ace_support.ace_function {
	color: #268BD2
}

.ace-solarized-dark .ace_string {
	color: #2AA198
}

.ace-solarized-dark .ace_string.ace_regexp {
	color: #D30102
}

.ace-solarized-dark .ace_comment {
	font-style: italic;
	color: #657B83
}

.ace-solarized-dark .ace_variable.ace_language {
	color: #268BD2
}

.ace-solarized-light .ace_editor {
	border: 2px solid #9f9f9f
}

.ace-solarized-light .ace_editor.ace_focus {
	border: 2px solid #327fbd
}

.ace-solarized-light .ace_gutter {
	width: 50px;
	background: #e8e8e8;
	color: #333;
	overflow: hidden
}

.ace-solarized-light .ace_gutter-layer {
	width: 100%;
	text-align: right
}

.ace-solarized-light .ace_gutter-layer .ace_gutter-cell {
	padding-right: 6px
}

.ace-solarized-light .ace_print_margin {
	width: 1px;
	background: #e8e8e8
}

.ace-solarized-light .ace_scroller {
	background-color: #FDF6E3
}

.ace-solarized-light .ace_text-layer {
	cursor: text;
	color: #586E75
}

.ace-solarized-light .ace_cursor {
	border-left: 2px solid #000000
}

.ace-solarized-light .ace_cursor.ace_overwrite {
	border-left: 0px;
	border-bottom: 1px solid #000000
}

.ace-solarized-light .ace_marker-layer .ace_selection {
	background: #073642
}

.ace-solarized-light .ace_marker-layer .ace_step {
	background: #c6dbae
}

.ace-solarized-light .ace_marker-layer .ace_bracket {
	margin: -1px 0 0 -1px;
	border: 1px solid rgba(147, 161, 161, 0.5)
}

.ace-solarized-light .ace_marker-layer .ace_active_line {
	background: #EEE8D5
}

.ace-solarized-light .ace_invisible {
	color: rgba(147, 161, 161, 0.5)
}

.ace-solarized-light .ace_keyword {
	color: #859900
}

.ace-solarized-light .ace_constant.ace_language {
	color: #B58900
}

.ace-solarized-light .ace_constant.ace_numeric {
	color: #D33682
}

.ace-solarized-light .ace_support.ace_function {
	color: #268BD2
}

.ace-solarized-light .ace_string {
	color: #2AA198
}

.ace-solarized-light .ace_string.ace_regexp {
	color: #D30102
}

.ace-solarized-light .ace_comment {
	color: #93A1A1
}

.ace-solarized-light .ace_variable.ace_language {
	color: #268BD2
}

.details-collapse .collapse {
	display: none;
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;
	-webkit-transition: height 0.35s ease 0
}

.details-collapse.open .collapse {
	display: block;
	height: auto
}

.discussion-bubble {
	margin: 20px 0
}

.discussion-bubble .boxed-group {
	margin: 0
}

.discussion-bubble .discussion-bubble-avatar {
	position: relative;
	float: left;
	border-radius: 3px
}

.discussion-bubble .discussion-bubble-content {
	position: relative;
	margin-left: 60px
}

.discussion-bubble .discussion-bubble-content:before {
	content: "";
	display: block;
	height: 0;
	width: 0;
	border: 10px solid #EEE;
	border-width: 10px 10px 10px 0;
	border-color: rgba(238, 238, 238, 0) #eee rgba(238, 238, 238, 0) rgba(238, 238, 238, 0);
	position: absolute;
	left: -10px;
	top: 15px
}

.discussion-bubble .form-actions {
	margin: 10px 0 0 60px
}

.discussion-bubble.placeholder-bubble .placeholder-text {
	margin: 11px 0;
	padding: 0 10px;
	font-weight: bold
}

.discussion-bubble.placeholder-bubble .placeholder-text .help-link {
	float: right;
	text-decoration: none;
	color: #999
}

.discussion-bubble.placeholder-bubble .discussion-bubble-inner {
	color: #4183c4
}

.discussion-bubble.placeholder-bubble.is-clickable .discussion-bubble-inner {
	cursor: pointer
}

.discussion-bubble.placeholder-bubble.is-clickable .discussion-bubble-content:hover {
	background-color: #E5EEF3
}

.discussion-bubble.placeholder-bubble.is-clickable .discussion-bubble-content:hover:before {
	border-color: rgba(229, 238, 243, 0) #e5eef3 rgba(229, 238, 243, 0) rgba(229, 238, 243, 0)
}

.discussion-bubble.placeholder-bubble.is-clickable .discussion-bubble-content:hover .discussion-bubble-inner {
	border-color: #4183c4
}

.discussion-bubble.placeholder-bubble.disabled .placeholder-text {
	font-weight: normal;
	color: #999
}

.mini-discussion-bubble .mini-discussion-bubble-action {
	margin: 10px 0 15px 8px;
	height: 24px;
	font-size: 13px;
	font-weight: 300;
	color: #333
}

.mini-discussion-bubble .mini-discussion-bubble-action a {
	font-weight: bold;
	color: #333
}

.mini-discussion-bubble .mini-discussion-bubble-action .discussion-anchor-link {
	font-weight: 300;
	color: #999
}

.mini-discussion-bubble .mini-discussion-bubble-action span {
	color: #999
}

.mini-discussion-bubble .discussion-bubble-avatar {
	border-radius: 3px;
	vertical-align: middle;
	display: inline-block;
	height: 24px;
	margin-right: 3px
}

.mini-discussion-bubble .discussion-bubble-content {
	position: relative
}

.mini-discussion-bubble .discussion-bubble-content:before {
	content: "";
	display: block;
	height: 0;
	width: 0;
	border: 10px solid #EEE;
	border-width: 0 10px 10px 10px;
	border-color: rgba(238, 238, 238, 0) rgba(238, 238, 238, 0) #eee rgba(238, 238, 238, 0);
	position: absolute;
	left: 10px;
	top: -10px
}

.mini-discussion-bubble .discussion-bubble-inner {
	min-height: 30px;
	background-color: #fff
}

.mini-discussion-bubble .file-box {
	margin: 0
}

.mini-discussion-bubble tr:last-child .line_numbers.comment-count,
.mini-discussion-bubble tr:last-child .line-comments {
	border-bottom: 0
}

.discussion-bubble-inner {
	min-height: 32px;
	border: 1px solid #CACACA;
	background-color: #fff
}

.comment.is-comment-editing .edit-comment-hide {
	display: none
}

.comment.is-comment-editing .form-content {
	display: block;
	opacity: 1.0
}

.comment.is-comment-loading .context-loader {
	display: block
}

.comment.is-comment-loading .formatted-content,
.comment.is-comment-loading .form-content {
	opacity: 0.5
}

.comment.is-comment-error .comment-form-error {
	display: block
}

.comment.is-comment-error .comment-content {
	padding-top: 10px
}

.comment.is-comment-stale .comment-form-stale {
	display: block
}

.comment.is-comment-stale .comment-content {
	padding-top: 10px
}

.comment.is-comment-stale .form-content {
	opacity: 0.75
}

.comment+.comment {
	border-top: 1px solid #CACACA
}

.comment-header {
	height: 33px;
	padding: 0 10px 0 6px;
	border-bottom: 1px solid #ccc;
	background-color: #e1e1e1;
	background-image: -moz-linear-gradient(#f8f8f8, #e1e1e1);
	background-image: -webkit-linear-gradient(#f8f8f8, #e1e1e1);
	background-image: linear-gradient(#f8f8f8, #e1e1e1);
	background-repeat: repeat-x;
	font-size: 12px
}

.comment-header .comment-header-gravatar {
	display: inline-block;
	margin-right: 3px;
	vertical-align: middle;
	border-radius: 3px
}

.comment-header .comment-type-icon {
	text-decoration: none
}

.comment-header .comment-header-author {
	max-width: 600px;
	line-height: 33px;
	font-weight: bold;
	color: #222;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.comment-header .comment-header-author a {
	color: #333
}

.comment-header .comment-header-tag {
	margin-left: 5px;
	padding: 2px 5px 3px;
	font-size: 11px;
	color: #fff;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
	background: #2d90c3;
	border-radius: 2px
}

.comment-header .comment-header-right {
	float: right
}

.comment-header .comment-header-date {
	display: inline-block;
	margin: 0;
	height: 33px;
	font-size: 11px;
	line-height: 33px;
	font-style: normal;
	color: #777;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
	line-height: 33px
}

.comment-header .comment-header-actions {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px
}

.comment-header .comment-header-actions li {
	list-style-type: none;
	float: left;
	margin: 0 0 0 8px;
	height: 33px;
	line-height: 31px
}

.comment-header .comment-header-actions li .octicon {
	transition: all 0.15s ease-in;
	-webkit-transition: all 0.15s ease-in 0;
	text-decoration: none
}

.comment-header .comment-header-actions li:hover .octicon {
	color: #4183c4
}

.comment-header a {
	color: #666
}

.comment-header code {
	font-size: 11px
}

.comment-header .octicon {
	color: #939AA0;
	margin: 8px 2px 0 1px
}

.repo-owner-comment .comment-header {
	background-color: #d8e5dd;
	background-image: -moz-linear-gradient(#f4faf6, #d8e5dd);
	background-image: -webkit-linear-gradient(#f4faf6, #d8e5dd);
	background-image: linear-gradient(#f4faf6, #d8e5dd);
	background-repeat: repeat-x
}

.repo-owner-comment .comment-header-tag {
	background: #2cc03e
}

.discussion-reference .comment-header,
.discussion-commit-list .comment-header,
.repo-collab-comment .comment-header {
	background-color: #dde8eb;
	background-image: -moz-linear-gradient(#f8fbfc, #dde8eb);
	background-image: -webkit-linear-gradient(#f8fbfc, #dde8eb);
	background-image: linear-gradient(#f8fbfc, #dde8eb);
	background-repeat: repeat-x
}

.inline-review-comment .inline-comments .comment-holder {
	max-width: 690px
}

.inline-review-comment .inline-comments .inline-comment-form {
	max-width: 710px
}

.comment-content {
	padding: 0;
	color: #333;
	font-size: 12px;
	background: #fbfbfb
}

.comment-content .comment-body-title {
	padding: 10px 10px 0 10px;
	font-weight: bold;
	color: #000
}

.comment-content .comment-body {
	padding: 10px;
	font-size: 13px;
	overflow: auto;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.comment-content .comment-body .highlight {
	background-color: transparent
}

.comment-content .form-content {
	padding: 10px;
	display: none;
	opacity: 1.0
}

.comment-content .form-content textarea {
	margin: 0;
	width: 100%;
	max-width: 100%;
	height: 100px;
	min-height: 100px
}

.comment-content .form-content textarea.dragover {
	border: solid 1px #4183C4
}

.comment-content .form-content input[type="text"] {
	margin-bottom: 5px;
	width: 100%
}

.comment-content .form-content input.title-field {
	font-size: 20px;
	font-weight: bold
}

.comment-content .form-content .form-actions {
	margin: 10px 0 0 0
}

.comment-content .email-format {
	line-height: 1.5
}

.comment-content .context-loader {
	display: none
}

.comment-content .comment-cancel-button {
	float: left
}

.discussion-reference-content .state {
	float: right;
	padding: 3px 10px;
	margin: -1px 0;
	font-size: 12px;
	color: #fff;
	background: #6cc644;
	border-radius: 3px
}

.discussion-reference-content .state-closed {
	background-color: #bd2c00
}

.discussion-reference-content .state-merged {
	background-color: #8fb6dc
}

.discussion-reference-content h2 {
	margin: 0 !important;
	font-size: 14px
}

.discussion-reference-content h2 a {
	color: #000
}

.discussion-reference-content h2 span {
	color: #999
}

.discussion-topic .branch-status {
	width: 100%;
	padding: 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #a1882b;
	background-color: #f8eec7;
	border: solid #e2cc7a;
	border-width: 1px 0 0
}

.discussion-topic .branch-status>p {
	margin: 0
}

.discussion-topic .branch-status>p a {
	font-weight: bold
}

.discussion-topic .branch-status .octicon {
	margin-right: 2px
}

.discussion-topic .branch-status.status-success {
	color: #5d8a4a;
	background-color: #d8f5cd;
	border-color: #a5d792
}

.discussion-topic .branch-status.status-error,
.discussion-topic .branch-status.status-failure {
	padding-top: 13px;
	color: #333;
	background: url("/images/modules/pulls/dirty-shade.png?a46e6e16") 0 0 repeat-x #eee;
	border-color: #bbb
}

.discussion-topic .comment-content {
	position: relative
}

.discussion-topic-header {
	position: relative;
	padding: 10px;
	word-wrap: break-word
}

.discussion-topic-header .discussion-topic-author {
	color: #666;
	font-size: 12px
}

.discussion-topic-header .discussion-topic-author a {
	font-weight: bold;
	color: #666
}

.discussion-topic-header .discussion-topic-title {
	border-bottom: none;
	margin: 0;
	padding-right: 50px
}

.discussion-topic-header .comment-topic-actions {
	position: absolute;
	top: 10px;
	right: 10px;
	list-style-type: none
}

.discussion-title-label {
	display: none
}

.discussion-hidden {
	opacity: 0.75
}

.discussion-versions-info {
	padding: 10px;
	color: #666;
	font-size: 11px
}

.discussion-versions-info a {
	font-weight: bold;
	color: #666666
}

.discusion-topic-infobar {
	width: 100%;
	height: 47px;
	padding: 10px 10px 4px;
	border: 1px solid #e5e5e5;
	border-width: 1px 0;
	background: #f5f5f5;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.discusion-topic-infobar .progress-bar {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px
}

.comment-form-error,
.comment-form-stale {
	display: none;
	margin: 0 10px;
	padding: 5px 10px;
	font-weight: bold;
	color: #900;
	background-color: #FFEAEA;
	border: 1px solid #E2A0A0
}

.comment-form-error.comment-form-bottom,
.comment-form-stale.comment-form-bottom {
	margin-bottom: 10px
}

.comment-form-stale {
	margin-top: 0
}

.email-format {
	line-height: 1.5em !important
}

.email-format div {
	white-space: pre-wrap
}

.email-format .email-hidden-reply {
	display: none;
	white-space: pre-wrap
}

.email-format .email-quoted-reply,
.email-format .email-signature-reply {
	margin: 0 0 15px 0;
	border-left: 4px solid #ddd;
	padding: 0 15px;
	color: #777
}

.email-format .email-hidden-toggle a {
	display: inline-block;
	height: 12px;
	padding: 0 9px;
	border-radius: 1px;
	background: #ddd;
	vertical-align: middle;
	color: #555;
	line-height: 6px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none
}

.email-format .email-hidden-toggle a:hover {
	background-color: #ccc
}

.email-format .email-hidden-toggle a:active {
	background-color: #4183C4;
	color: #fff
}

.comment-email-format div {
	white-space: normal
}

.comment-email-format .email-hidden-reply {
	display: none;
	white-space: normal
}

.comment-email-format blockquote,
.comment-email-format p {
	margin: 0
}

.inline-comments {
	background-color: #f9f9f9
}

.inline-comments .inline-comment-form {
	margin-top: -10px;
	background-color: #fff
}

.inline-comments .tabnav {
	margin-top: -10px;
	padding-top: 10px;
	background-color: #f9f9f9
}

.inline-comments .comment {
	margin: 5px 0 !important;
	border: 1px solid #CACACA
}

.inline-comments .comment-header-action-text {
	display: none
}

.inline-comments .line-comments {
	overflow: auto;
	padding: 0;
	font-family: Helvetica, arial, freesans, clean, sans-serif !important
}

.inline-comments .line-comments .comment-content {
	position: relative
}

.inline-comments .line-comments .comment-content .suggester-container {
	top: 10px
}

.inline-comments .comment-count,
.inline-comments .line-comments {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}

.inline-comments .comment-count {
	padding-top: 8px;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #e5e5e5
}

.inline-comments:last-child .comment-count {
	border-bottom: 0
}

.inline-comments .comment-holder {
	max-width: 816px;
	margin: 10px
}

.inline-comments .comment-holder .form-actions {
	padding: 0
}

.inline-comments .ajaxindicator {
	display: inline-block;
	vertical-align: bottom
}

.inline-comments .optional {
	padding-top: 3px
}

.inline-comments .form-actions {
	padding: 0 10px 10px
}

.only-commit-comments .inline-comment {
	display: none
}

.file-comments {
	padding: 5px;
	font-family: Helvetica, arial, freesans, clean, sans-serif !important;
	background: #fafafa;
	border-top: 1px solid #ddd
}

.deprecated-comment-form {
	position: relative;
	margin: -10px 0 10px 0;
	padding: 5px;
	background: #eee;
	border-radius: 5px
}

.deprecated-comment-form textarea {
	margin: 0;
	width: 100%;
	height: 100px
}

.deprecated-comment-form p.help {
	margin: 3px 0 0;
	float: right;
	font-size: 11px;
	color: #666
}

.deprecated-comment-form.write-selected .write-tab,
.deprecated-comment-form.preview-selected .preview-tab {
	color: #333;
	background: #fff;
	border-color: #bbb;
	border-right-color: #ddd;
	border-bottom-color: #ddd
}

.deprecated-comment-form .write-content,
.deprecated-comment-form .preview-content {
	display: none
}

.deprecated-comment-form.write-selected .write-content,
.deprecated-comment-form.preview-selected .preview-content {
	display: block
}

.deprecated-comment-form .edit-preview-tabs {
	margin: 0 0 5px 0;
	line-height: 13px
}

.deprecated-comment-form .edit-preview-tabs li {
	list-style-type: none;
	margin: 0;
	display: inline-block
}

.deprecated-comment-form .edit-preview-tabs li a {
	display: inline-block;
	padding: 2px 8px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
	border: 1px solid transparent;
	border-radius: 10px
}

.commit-list em {
	background-color: rgba(255, 255, 140, 0.5);
	font-weight: bold;
	padding: 2px 1px 0;
	font-style: normal;
	margin: 0 -1px
}

.commit-list .gravatar {
	float: left;
	margin-left: -44px;
	border-radius: 4px
}

.commit-list .title {
	padding: 0;
	min-height: 24px;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 5px
}

.commit-list .title a:visited {
	color: #7C65C2
}

.commit-list .description {
	margin: 0 0 10px;
	overflow: hidden
}

.commit-list .description pre {
	max-width: 525px
}

.commit-list .created-at {
	font-size: 11px;
	font-weight: normal;
	margin: 0px
}

.commit-list .created-at a {
	color: #999999;
	font-weight: bold
}

.commit-list .created-at a:visited {
	color: #999999
}

.commit-list .commit-meta {
	font-size: 11px;
	margin: 0;
	list-style-type: none;
	overflow: hidden;
	color: #999999
}

.commit-list .commit-meta>li {
	float: left;
	margin-right: 10px
}

.commit-list .commit-meta a {
	color: #333333
}

.commit-list .commit-meta .octicon {
	color: #838383;
	vertical-align: middle
}

.commit-list .commit-list-item {
	border-bottom: 1px solid #f1f1f1;
	padding: 0 0 20px 40px;
	margin: 0 0 20px 0;
	position: relative
}

.commit-list .commit-list-item .commit-links {
	position: absolute;
	top: 2px;
	right: 0px;
	white-space: nowrap
}

.commit-list .commit-list-item .gobutton {
	float: left;
	height: 22px;
	padding: 0 7px;
	line-height: 22px;
	font-size: 11px;
	color: #4e575b;
	text-shadow: 0 1px rgba(255, 255, 255, 0.5);
	background-color: #ddecf3;
	background-image: -moz-linear-gradient(#eff6f9, #ddecf3);
	background-image: -webkit-linear-gradient(#eff6f9, #ddecf3);
	background-image: linear-gradient(#eff6f9, #ddecf3);
	background-repeat: repeat-x;
	border: 1px solid #cedee5;
	border-radius: 3px
}

.commit-list .commit-list-item .gobutton:hover {
	text-decoration: none;
	border-color: #cedee5;
	background-color: #eaf4f8;
	background-image: -moz-linear-gradient(#fbfdfe, #eaf4f8);
	background-image: -webkit-linear-gradient(#fbfdfe, #eaf4f8);
	background-image: linear-gradient(#fbfdfe, #eaf4f8);
	background-repeat: repeat-x
}

.commit-list .commit-list-item .gobutton>.sha,
.commit-list .commit-list-item .gobutton:hover>.sha {
	display: inline-block;
	height: 22px;
	margin-right: -3px;
	font-size: 11px;
	font-family: Monaco, "Liberation Mono", Courier, monospace
}

.commit-list .commit-list-item .gobutton>.sha .octicon,
.commit-list .commit-list-item .gobutton:hover>.sha .octicon {
	position: relative;
	top: 1px;
	border-radius: 30px;
	border: 1px solid #CFDEE5;
	background-color: rgba(255, 255, 255, 0.5);
	color: #91a6b1;
	margin-left: 5px;
	width: 16px;
	text-align: center
}

.commit-list .commit-list-item .browse-button {
	float: right;
	clear: left;
	margin-top: 1px;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	color: #999
}

.commit-list .commit-list-item .browse-button .octicon {
	position: relative;
	top: 1px;
	margin-left: 2px
}

.commit-list .commit-list-item .browse-button:hover {
	color: #4183C4;
	background-position: 100% -95px
}

.commit-list .commit-list-item .browse-button:hover .octicon {
	color: #4183C4
}

.commit-comments-header {
	margin: 20px 0 5px 0;
	font-size: 16px
}

.commit-comments-header-sha {
	font-weight: normal;
	font-size: 14px
}

.commit-comments-header-quiet {
	font-style: normal;
	font-weight: normal;
	color: #888
}

.commit-comments-toggle-line-notes-wrapper {
	position: relative;
	top: 5px;
	float: right;
	font-size: 11px;
	font-weight: normal;
	color: #666
}

.commit-comments-toggle-line-notes {
	position: relative;
	top: 1px;
	margin-right: 5px
}

.commit-comments {
	margin-bottom: 20px
}

.commit-gitnotes {
	background: #f5f5f5;
	padding: 5px
}

.commit-gitnotes-content {
	border: 1px solid #aaa;
	background: #ffd;
	padding: 15px 10px 10px
}

.commit-gitnotes-ref {
	font-size: 12px;
	background: #eea;
	padding: 3px
}

.form-actions .tip {
	margin: 0 0 10px 0;
	float: left;
	width: 350px;
	padding: 5px;
	text-align: left;
	font-size: 12px;
	color: #333;
	background: #fafbd2;
	border: 1px solid #e8eac0;
	border-right-color: #f5f7ce;
	border-bottom-color: #f5f7ce;
	border-radius: 4px
}

.form-actions .tip img {
	float: left;
	margin-right: 10px;
	border: 1px solid #ccc
}

.form-actions .tip p {
	margin: 2px 0
}

.commit .commit-title,
.commit .commit-title a {
	color: #4e575b
}

.commit .commit-title.blank,
.commit .commit-title.blank a {
	color: #9cabb1
}

.commit .commit-title .issue-link {
	color: #4183C4;
	font-weight: bold
}

.commit .commit-title .commit-link {
	color: #4183C4;
	font-weight: normal
}

.commit .commit-desc pre {
	max-width: 700px;
	white-space: pre-wrap;
	font-family: Monaco, "Liberation Mono", Courier, monospace;
	font-size: 13px;
	color: #596063;
	margin: 10px 0
}

.commit .sha-block,
.commit .sha {
	font-size: 11px;
	font-family: Monaco, "Liberation Mono", Courier, monospace
}

.commit .commit-desc {
	display: none
}

.commit.open .commit-desc {
	display: block
}

.commit-tease {
	padding: 8px 8px 0;
	background: #e6f1f6;
	border: 1px solid #b7c7cf;
	border-bottom-color: #d8e6ec;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px
}

.commit-tease .comment-count {
	float: right;
	margin-top: 1px;
	color: #7f9199;
	font-size: 11px
}

.commit-tease .comment-count .octicon {
	vertical-align: middle;
	margin-left: 5px
}

.commit-tease p.commit-title {
	margin: 0 0 6px 0
}

.commit-tease .commit-desc {
	margin: -3px 0 10px 0
}

.commit-tease .commit-desc pre {
	font-size: 11px
}

.commit-tease .commit-meta {
	margin-left: -8px;
	margin-right: -8px;
	padding: 8px;
	background: #fff;
	border-top: 1px solid #d8e6ec;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.commit-tease .commit-meta .loader-loading {
	margin: 0 0 -9px
}

.commit-tease .zeroclipboard-link {
	float: right;
	margin-left: 5px;
	margin-top: -2px
}

.commit-tease .sha-block {
	float: right;
	color: #888
}

.commit-tease .sha-block>.sha {
	color: #444
}

.commit-tease .sha-block>a {
	color: #444;
	text-decoration: none
}

.commit-tease .authorship {
	margin: -2px 0 -4px -4px;
	font-size: 12px;
	color: #999
}

.commit-tease .authorship a {
	color: #444;
	text-decoration: none;
	font-weight: bold
}

.commit-tease .authorship a:hover {
	text-decoration: underline
}

.commit-tease .authorship .gravatar {
	margin: -2px 3px 0 0;
	vertical-align: middle;
	border-radius: 3px
}

.commit-tease .authorship .author-name {
	color: #444
}

.commit-tease .authorship .committer {
	display: block;
	margin-left: 30px;
	font-size: 11px
}

p.branch-discussion {
	float: right;
	margin: 8px 8px 0 0;
	font-weight: bold;
	font-size: 16px
}

p.history-link {
	float: right;
	margin: 8px 0 0 20px;
	font-weight: bold;
	font-size: 16px
}

h3.commit-group-heading {
	margin: 15px 0 0 0;
	padding: 5px 8px;
	font-size: 13px;
	color: #3a505b;
	text-shadow: 0 1px white;
	background: #e6f1f6;
	border: 1px solid #c5d5dd;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px
}

.commit-group {
	list-style-type: none;
	margin: 0 0 15px 0;
	background: #f7fbfc;
	border: 1px solid #c5d5dd;
	border-top: none;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}

.commit-group-item {
	position: relative;
	padding: 8px 8px 8px 52px;
	border-top: 1px solid #e2eaee
}

.commit-group-item:first-child {
	border-top: none
}

.commit-group-item:last-child {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}

.commit-group-item:nth-child(2n+1) {
	background: #fff
}

.commit-group-item.navigation-focus {
	background: #fcfce2
}

.commit-group-item .gravatar {
	float: left;
	margin-left: -44px;
	border-radius: 4px
}

.commit-group-item .commit-title {
	margin: 1px 0 1px 0;
	font-size: 14px;
	font-weight: bold;
	color: #333
}

.commit-group-item .commit-title a {
	color: #333
}

.commit-group-item .commit-desc pre {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #596063;
	border-left: 1px solid #e5e5e5;
	padding-left: 8px
}

.commit-group-item .authorship {
	font-size: 12px;
	color: #888
}

.commit-group-item .authorship a {
	color: #444
}

.commit-group-item .authorship .author-name {
	color: #444
}

.commit-group-item .authorship .committer {
	display: block;
	font-size: 11px
}

.commit-group-item .commit-links {
	position: absolute;
	top: 7px;
	right: 8px;
	white-space: nowrap
}

.commit-group-item .zeroclipboard-button {
	visibility: hidden;
	float: left;
	margin-right: 7px
}

.commit-group-item:hover .zeroclipboard-button,
.zeroclipboard-button.zeroclipboard-is-hover,
.zeroclipboard-button.zeroclipboard-is-active {
	visibility: visible
}

.commit-group-item .gobutton {
	float: left;
	height: 24px;
	padding: 0 10px;
	line-height: 24px;
	font-size: 11px;
	color: #4e575b;
	text-shadow: 0 1px rgba(255, 255, 255, 0.5);
	background-color: #ddecf3;
	background-image: -moz-linear-gradient(#eff6f9, #ddecf3);
	background-image: -webkit-linear-gradient(#eff6f9, #ddecf3);
	background-image: linear-gradient(#eff6f9, #ddecf3);
	background-repeat: repeat-x;
	border: 1px solid #cedee5;
	border-radius: 3px
}

.commit-group-item.navigation-focus .gobutton {
	color: #5a5b4e
}

.commit-group-item:nth-child(2n+1) .gobutton {
	border-color: #d5dcdf;
	background-color: #e3eaed;
	background-image: -moz-linear-gradient(#f2f5f6, #e3eaed);
	background-image: -webkit-linear-gradient(#f2f5f6, #e3eaed);
	background-image: linear-gradient(#f2f5f6, #e3eaed);
	background-repeat: repeat-x
}

.commit-group-item.navigation-focus .gobutton {
	border-color: #e7e86d;
	background-color: #f3f494;
	background-image: -moz-linear-gradient(#f9fac9, #f3f494);
	background-image: -webkit-linear-gradient(#f9fac9, #f3f494);
	background-image: linear-gradient(#f9fac9, #f3f494);
	background-repeat: repeat-x
}

.commit-group-item .gobutton:hover {
	text-decoration: none;
	border-color: #cedee5;
	background-color: #eaf4f8;
	background-image: -moz-linear-gradient(#fbfdfe, #eaf4f8);
	background-image: -webkit-linear-gradient(#fbfdfe, #eaf4f8);
	background-image: linear-gradient(#fbfdfe, #eaf4f8);
	background-repeat: repeat-x
}

.commit-group-item .gobutton>.sha,
.commit-group-item.navigation-focus .gobutton:hover>.sha {
	display: inline-block;
	height: 22px;
	margin-right: -3px
}

.commit-group-item .gobutton>.sha .octicon,
.commit-group-item.navigation-focus .gobutton:hover>.sha .octicon {
	position: relative;
	top: 1px;
	border-radius: 30px;
	border: 1px solid #CFDEE5;
	background-color: rgba(255, 255, 255, 0.5);
	color: #91a6b1;
	margin-left: 5px;
	width: 16px;
	text-align: center
}

.commit-group-item.navigation-focus .gobutton>.sha .octicon {
	border: 1px solid #E7E86D;
	color: #c3c45c
}

.commit-group-item .gobutton.with-comments {
	padding-left: 5px
}

.commit-group-item .gobutton.with-comments .sha,
.commit-group-item.navigation-focus .gobutton.with-comments:hover .sha {
	padding-left: 8px;
	border-left: 1px solid #cfdee5
}

.commit-group-item.navigation-focus .gobutton.with-comments .sha {
	border-left-color: #e1e29e
}

.commit-group-item .gobutton .comment-count,
.commit-group-item.navigation-focus .gobutton:hover .comment-count {
	float: left;
	height: 22px;
	padding-right: 9px;
	line-height: 24px;
	font-weight: bold;
	border-right: 1px solid #f6fafc
}

.commit-group-item .gobutton .comment-count .octicon,
.commit-group-item.navigation-focus .gobutton:hover .comment-count .octicon {
	color: #91A6B1
}

.commit-group-item.navigation-focus .gobutton .comment-count .octicon {
	color: #C3C45C
}

.commit-group-item .browse-button {
	float: right;
	clear: left;
	margin-top: 1px;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	color: #999
}

.commit-group-item .browse-button .octicon {
	position: relative;
	top: 1px;
	margin-left: 2px
}

.commit-group-item .browse-button:hover {
	color: #4183C4;
	background-position: 100% -95px
}

.commits-condensed {
	margin-top: 0;
	border: none;
	background-color: #fff
}

.commits-condensed td {
	padding: 4px;
	vertical-align: top;
	border-top: 1px solid #E2EAEE
}

.commits-condensed tr:nth-child(2n) td {
	background: #F7FBFC
}

.commits-condensed tr:first-child td {
	border-top: 0
}

.commits-condensed td.commit {
	padding-left: 0.5em
}

.commits-condensed td.gravatar {
	width: 1%;
	padding: 5px
}

.commits-condensed span.gravatar {
	display: block;
	line-height: 1px;
	padding: 1px;
	border: 1px solid #ddd;
	background: #fff;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.commits-condensed span.gravatar a {
	display: inline-block
}

.commits-condensed td.author {
	padding-left: 0;
	color: #666;
	width: 80px;
	font-weight: bold
}

.commits-condensed td.author span.commit-author {
	display: inline-block;
	width: 80px;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 22px;
	white-space: nowrap
}

.commits-condensed td.author a {
	color: #333
}

.commits-condensed td.date {
	text-align: right;
	color: #777
}

.commits-condensed td.message {
	padding-left: 0
}

.commits-condensed td.message .user-mention {
	font-weight: normal
}

.commits-condensed td.message a {
	color: #333
}

.commits-condensed td.message code,
.commits-condensed td.message em {
	line-height: 22px
}

.commits-condensed td.commit-meta {
	width: 1%;
	text-align: right;
	white-space: nowrap;
	padding-right: 10px
}

.commits-condensed td.commit-meta code {
	line-height: 22px
}

.commits-condensed td.commit-meta .status-success {
	margin-right: -1px
}

.commits-condensed td.commit-meta .status-pending {
	margin-right: 1px
}

.commits-condensed code {
	font-family: Monaco, "Liberation Mono", Courier, monospace
}

.commits-condensed .commit-desc pre {
	margin-top: 5px;
	margin-bottom: 4px;
	padding-left: 8px;
	font-size: 11px;
	font-weight: normal;
	color: #596063;
	word-break: break-word;
	border-left: 1px solid #e5e5e5
}

.full-commit {
	margin: 10px 0;
	padding: 8px 8px 0;
	background: #e6f1f6;
	border: 1px solid #c5d5dd;
	border-radius: 4px
}

.full-commit .browse-button {
	float: right;
	margin: -3px -3px 0 0;
	height: 26px;
	padding: 0 10px;
	line-height: 26px;
	font-size: 13px;
	font-weight: bold;
	text-shadow: 0 1px rgba(255, 255, 255, 0.5);
	background-color: #ddecf3;
	background-image: -moz-linear-gradient(#eff6f9, #ddecf3);
	background-image: -webkit-linear-gradient(#eff6f9, #ddecf3);
	background-image: linear-gradient(#eff6f9, #ddecf3);
	background-repeat: repeat-x;
	border: 1px solid #cedee5;
	border-radius: 3px
}

.full-commit p.commit-title {
	margin: 0 0 8px 0;
	font-size: 18px;
	font-weight: bold;
	color: #213f4d;
	text-shadow: 0 1px rgba(255, 255, 255, 0.5)
}

.full-commit .commit-desc,
.commit-desc-container .commit-desc {
	display: block;
	margin: -5px 0 10px 0
}

.full-commit .commit-desc pre,
.commit-desc-container .commit-desc pre {
	max-width: 100%;
	font-size: 14px;
	text-shadow: 0 1px rgba(255, 255, 255, 0.5)
}

.full-commit .commit-branches {
	color: #818c90;
	font-size: 12px;
	vertical-align: middle;
	margin-top: -6px;
	margin-bottom: 8px
}

.full-commit .commit-branches .octicon {
	vertical-align: middle
}

.full-commit .commit-desc+.commit-branches {
	border-top: solid 1px #d1e2eb;
	margin-top: 2px;
	padding-top: 8px
}

.full-commit .branches-list {
	display: inline-block;
	list-style: none;
	margin-right: 10px;
	vertical-align: middle
}

.full-commit .branches-list li {
	padding-left: 3px;
	display: inline-block
}

.full-commit .branches-list li:before {
	content: '+';
	padding-right: 6px
}

.full-commit .branches-list li:first-child {
	color: #596063;
	font-weight: bold;
	padding-left: 0
}

.full-commit .branches-list li:first-child:before {
	content: '';
	padding-right: 0
}

.full-commit .branches-list li.loading {
	color: #818c90;
	font-weight: normal
}

.full-commit .branches-list li.pull-request {
	color: #818c90;
	font-weight: normal
}

.full-commit .branches-list li.pull-request:before {
	content: "";
	margin-left: -8px
}

.full-commit .branches-list li a {
	color: inherit
}

.full-commit .tag-list {
	display: inline-block;
	list-style: none;
	margin-right: 10px;
	vertical-align: middle
}

.full-commit .tag-list li {
	padding-left: 3px;
	display: inline-block
}

.full-commit .tag-list li:first-child {
	color: #596063;
	font-weight: bold;
	padding-left: 0
}

.full-commit .tag-list li.loading {
	color: #818c90;
	font-weight: normal
}

.full-commit .tag-list li.abbrev-tags {
	cursor: pointer
}

.full-commit .tag-list li a {
	color: inherit
}

.full-commit .tag-list li .hidden-text-expander a {
	background-color: #dae5eb
}

.full-commit .tag-list li .hidden-text-expander a:hover {
	background-color: #d1dbe0
}

.full-commit .commit-meta {
	margin-left: -8px;
	margin-right: -8px;
	padding: 8px;
	background: #fff;
	border-top: 1px solid #d8e6ec;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.full-commit .sha-block {
	float: right;
	margin-left: 15px;
	color: #888;
	font-size: 12px
}

.full-commit.merge-commit .sha-block {
	clear: right
}

.full-commit.merge-commit .sha-block+.sha-block {
	margin-top: 2px
}

.full-commit .sha-block>.sha {
	color: #444
}

.full-commit .sha-block>a {
	color: #444;
	text-decoration: none;
	border-bottom: 1px dotted #ccc
}

.full-commit .sha-block>a:hover {
	border-bottom: 1px solid #444
}

.full-commit .authorship {
	margin-top: -2px;
	margin-left: -4px;
	margin-bottom: -4px;
	font-size: 14px;
	color: #999
}

.full-commit .authorship .gravatar {
	margin-top: -2px;
	margin-right: 3px;
	vertical-align: middle;
	border-radius: 3px
}

.full-commit .authorship a {
	color: #444;
	text-decoration: none;
	font-weight: bold
}

.full-commit .authorship a:hover {
	text-decoration: underline
}

.full-commit .authorship .author-name {
	color: #444
}

.full-commit .authorship .hint a {
	color: #4183c4
}

.full-commit .authorship .committer {
	display: block;
	margin-top: -2px;
	margin-left: 34px;
	font-size: 12px
}

.commit.file-history-tease {
	margin: 10px 0;
	padding: 9px 8px 0 8px;
	font-size: 14px;
	color: #7b878c;
	background: #e7ecee;
	border: 1px solid #d2d9dd;
	border-radius: 4px
}

.commit.file-history-tease .main-avatar {
	margin-top: -4px;
	vertical-align: middle;
	border-radius: 3px
}

.commit.file-history-tease .author a {
	color: #000;
	font-weight: bold
}

.commit.file-history-tease .commit-title {
	display: inline
}

.commit.file-history-tease .sha {
	font-size: 13px
}

.commit.file-history-tease .loader-loading,
.commit.file-history-tease .loader-error {
	margin: 0
}

.commit.file-history-tease .loader-loading img,
.commit.file-history-tease .loader-error img {
	vertical-align: middle
}

.commit.file-history-tease .participation {
	margin: 7px -8px 0;
	padding: 0 8px;
	line-height: 30px;
	font-weight: normal;
	font-size: 12px;
	color: #666;
	background: #fff;
	border-top: 1px solid #d8e6ec;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.commit.file-history-tease .participation p.quickstat {
	display: inline-block;
	margin: 0 10px 0 0
}

.commit.file-history-tease .participation a {
	color: #888;
	text-decoration: none
}

.commit.file-history-tease .participation p.quickstat strong {
	color: #000
}

.commit.file-history-tease .participation .avatar {
	position: relative;
	display: inline-block;
	height: 20px;
	margin-right: 3px
}

.commit.file-history-tease .participation .avatar img {
	vertical-align: middle;
	border-radius: 3px
}

.commit-loader .loader-error {
	display: none;
	margin: 0;
	color: #bd2c00;
	font-weight: bold;
	font-size: 12px
}

.commit-loader.error .loader-loading {
	display: none
}

.commit-loader.error .loader-error {
	display: block
}

p.last-commit {
	margin: 10px 0 -5px 0;
	font-size: 11px;
	color: #888
}

p.last-commit .octicon {
	color: #bbb
}

p.last-commit strong {
	color: #444
}

.commit-ref {
	position: relative;
	height: 20px;
	display: inline-block;
	padding: 0 5px;
	border-radius: 3px;
	font: 10px/20px Monaco, "Liberation Mono", Courier, monospace;
	color: #336479;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #e8f0f8;
	box-shadow: inset 0 -1px 0 #cbd2d9
}

.commit-ref .user {
	color: #598a9f
}

a.commit-ref:hover {
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
	background-color: #2a5177;
	background-image: -moz-linear-gradient(#74a4d4, #2a5177);
	background-image: -webkit-linear-gradient(#74a4d4, #2a5177);
	background-image: linear-gradient(#74a4d4, #2a5177);
	background-repeat: repeat-x;
	border-color: #2a5177;
	text-decoration: none
}

.compare-range {
	margin-top: -15px;
	float: right
}

.compare-range em {
	padding: 0 4px;
	font-style: normal;
	color: #666
}

.compare-range .switch {
	display: inline-block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	background: url("/images/modules/compare/switch_icon.png?02bf4d98") 0 0 no-repeat
}

.compare-range .minibutton {
	margin-right: 15px
}

.compare-cutoff,
.diff-cutoff {
	margin: 5px 0;
	padding: 8px 0;
	font-weight: bold;
	color: #000;
	text-align: center;
	background: #FCFFDA;
	border: 1px solid #e5e2c8;
	border-radius: 3px
}

#toc {
	padding: 0;
	margin: 15px 0
}

#toc li {
	border-bottom: 1px solid #ddd;
	list-style-type: none;
	padding: 5px 0
}

#toc li:last-child {
	border: none
}

#toc .content {
	font: 12px Monaco, "Liberation Mono", Courier, monospace;
	clear: both
}

#toc p.explain {
	margin: 0
}

#toc .octicon-diff-removed {
	color: #bd2c00
}

#toc .octicon-diff-renamed {
	color: #677a85
}

#toc .octicon-diff-modified {
	color: #d0b44c
}

#toc .octicon-diff-added {
	color: #6cc644
}

#toc .show-diff-stats,
#toc.open .hide-diff-stats {
	display: block
}

#toc .hide-diff-stats,
#toc.open .show-diff-stats {
	display: none
}

#toc .diffstat {
	float: right
}

span.diffstat {
	white-space: nowrap;
	text-align: right;
	font-family: Helvetica, arial, freesans, clean, sans-serif;
	color: #666;
	font-weight: bold;
	font-size: 11px;
	cursor: default
}

span.diffstat a {
	text-decoration: none;
	color: #666
}

span.diffstat .diffstat-bar {
	margin-left: 3px;
	display: inline-block;
	height: 12px;
	text-decoration: none;
	text-align: left;
	color: #eee;
	font: normal normal 16px "octicons";
	line-height: 1;
	display: inline-block;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
	letter-spacing: 1px
}

span.diffstat .diffstat-bar.diff-deleted,
span.diffstat .diffstat-bar i.minus {
	color: #bd2c00;
	font-style: normal
}

span.diffstat .diffstat-bar.diff-added,
span.diffstat .diffstat-bar i.plus {
	color: #6cc644;
	font-style: normal
}

span.no-nl-marker {
	position: relative;
	top: 2px;
	color: #bd2c00;
	margin-left: 4px
}

.symlink .no-nl-marker {
	display: none
}

.existing-pull {
	margin: 10px 0
}

.existing-pull .list-group-item:before,
.existing-pull .list-group-item:after {
	content: " ";
	display: table
}

.existing-pull .list-group-item:after {
	clear: both
}

.existing-pull .existing-pull-contents {
	float: left;
	width: 680px
}

.existing-pull .existing-pull-button {
	float: right;
	margin-top: 3px
}

.existing-pull .existing-pull-number {
	font-weight: normal;
	color: #aaa
}

.tmp-reusable-bubble {
	margin: 15px 0
}

.tmp-reusable-bubble .bubble-inner {
	background: #fff;
	border: 1px solid #cacaca;
	border-radius: 2px
}

.tmp-reusable-bubble .bubble-inner:before,
.tmp-reusable-bubble .bubble-inner:after {
	content: " ";
	display: table
}

.tmp-reusable-bubble .bubble-inner:after {
	clear: both
}

.contributing {
	margin: 20px 0 15px 0;
	font-size: 13px;
	color: #666
}

.contributing a {
	font-weight: bold
}

.pull-request-composer {
	position: relative
}

.pull-request-composer .discussion-topic {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 732px;
	border-right: 1px solid #ddd
}

.pull-request-composer .composer-meta {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	width: 179px;
	padding: 0 10px;
	text-align: center
}

.pull-request-composer .composer-meta .composer-submit {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 159px;
	position: absolute;
	bottom: 14px;
	right: 14px
}

.pull-request-composer .composer-meta .merge-status-icon {
	float: none;
	display: inline-block;
	margin: 15px 0
}

.pull-request-composer .composer-meta .merge-branch-heading {
	font-size: 14px
}

.pull-request-composer .composer-meta .merge-branch-description {
	margin: 10px 0;
	font-size: 12px
}

.pull-request-composer .composer-meta .mergeable-clean .merge-branch-heading {
	color: #6cc644
}

.pull-request-composer .preview-content {
	min-height: 100px
}

div.edu_contact_hidden {
	display: none;
	margin: 1em 0
}

.edu-contact-container.open .edu_contact_hidden {
	display: block
}

div.edu_contact_hidden p:first-child {
	margin-top: 0
}

#contact-big-notice {
	width: 580px
}

#contact-github textarea {
	width: 100%;
	height: 100px
}

.heartocat {
	display: block;
	margin: 0 auto
}

.documentation-results-wrapper {
	position: relative;
	top: -19px
}

.documentation-results {
	position: absolute;
	margin-top: 5px;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	clear: both;
	z-index: 2;
	width: 400px;
	top: 0
}

.documentation-results ul {
	width: 100%
}

.documentation-results ul li:first-child a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.documentation-results .documentation-results-footer a {
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.documentation-results a {
	outline: none;
	padding: 5px 10px;
	display: block;
	color: #333;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	border: solid #ddd;
	border-width: 0 1px 1px 1px;
	background-color: #fff
}

.documentation-results a:hover {
	background-color: #3586c3;
	color: #fff
}

.documentation-results a.selected {
	background-color: #3586c3;
	color: #fff
}

ul.documentation-results-group {
	list-style-type: none
}

.contact-form-extras {
	display: none
}

.context-loader-container .context-loader {
	display: none
}

.context-loader-container .context-loader-overlay {
	opacity: 1;
	transition: opacity 0.2s ease-in;
	-webkit-transition: opacity 0.2s ease-in 0
}

.context-loader-container .context-loader.is-context-loading {
	display: block;
	white-space: nowrap
}

.context-loader-container .context-loader-overlay.is-context-loading {
	opacity: 0.5
}

.page-context-loader {
	margin-left: 10px;
	display: none
}

.page-context-loader.is-context-loading {
	display: inline-block
}

body.disables-context-loader .page-context-loader,
body.disables-context-loader .context-loader {
	display: none !important
}

.contributions-tab {
	margin-top: 20px
}

.grid .col {
	display: table-cell;
	width: 1%;
	vertical-align: top
}

.grid .col:first-child {
	padding-right: 10px
}

.grid .col:last-child {
	padding-left: 10px
}

.popular-repos .col.single-column {
	padding-right: 0;
	padding-left: 0
}

.capped-box {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 20px;
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid #ddd
}

.capped-box>h3,
.capped-box header>h3 {
	margin: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom: 1px solid #ddd;
	padding: 10px;
	line-height: 100%;
	background: #f7f7f7
}

.capped-box>h3:after,
.capped-box header>h3:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0
}

.capped-box>h3 .octicon,
.capped-box header>h3 .octicon {
	float: right
}

.period-filter {
	position: relative
}

.period-filter h2 {
	display: inline-block;
	margin: 0;
	padding: 0
}

.period-filter .select-menu {
	float: right
}

.user-lang {
	padding: 10px;
	border-bottom: 1px solid #ddd
}

.user-lang:before,
.user-lang:after {
	content: " ";
	display: table
}

.user-lang:after {
	clear: both
}

.user-lang .repository-lang-stats {
	float: none;
	width: auto;
	padding-bottom: 0;
	opacity: 1
}

.user-lang .repository-lang-stats-graph {
	height: 12px;
	margin-bottom: 10px
}

.user-lang .repository-lang-stats-graph span {
	height: 10px;
	border-bottom: 2px solid rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2)
}

.user-lang ol.list-tip {
	left: 40%
}

.calendar-graph {
	height: 123px;
	text-align: center;
	padding: 5px 0 3px 0
}

.calendar-graph.days-selected rect.day {
	opacity: 0.5
}

.calendar-graph.days-selected rect.day.active {
	opacity: 1
}

.calendar-graph .activity {
	margin-top: 0
}

.calendar-graph .dots {
	margin: 20px auto 0 auto;
	width: 64px;
	height: 64px
}

.calendar-graph text.month {
	font-size: 10px;
	fill: #aaa
}

.calendar-graph text.wday {
	fill: #ccc;
	font-size: 9px
}

#contributions-calendar:before,
#contributions-calendar:after {
	content: " ";
	display: table
}

#contributions-calendar:after {
	clear: both
}

#contributions-calendar rect.day {
	shape-rendering: crispedges
}

#contributions-calendar rect.day:hover {
	stroke: #555;
	stroke-width: 1px
}

#contributions-calendar rect.day.empty:hover {
	stroke: none
}

#contributions-calendar .contrib-details {
	clear: right
}

#contributions-calendar .contrib-details div {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 0 0 0;
	text-align: center;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	color: #999
}

#contributions-calendar .contrib-details div .lbl {
	display: block;
	font-weight: bold;
	padding: 10px 0;
	color: #777;
	border-top: 1px solid #f7f7f7;
	margin-top: 10px;
	font-size: 11px
}

#contributions-calendar .contrib-details div .num {
	font-weight: bold;
	font-size: 16px;
	display: block;
	color: #333
}

#contributions-calendar .contrib-details div:first-child {
	border-left: none
}

.contrib-footer {
	padding: 0px 10px 10px 10px
}

.contrib-footer .contrib-info {
	font-size: 11px;
	color: #999;
	float: left
}

.contrib-footer .contrib-info .octicon {
	margin-right: 5px;
	color: #999
}

.contrib-legend {
	font-size: 11px;
	color: #777;
	font-weight: bold;
	float: right
}

.contrib-legend span {
	font-weight: normal;
	color: #999
}

.contrib-legend ul.legend {
	display: inline-block;
	list-style: none;
	margin: 0 5px
}

.contrib-legend ul.legend li {
	display: inline-block;
	width: 10px;
	height: 10px
}

#contribution-activity .blankslate {
	margin-top: 20px
}

#contribution-activity .dots {
	margin: 20px auto 0 auto;
	width: 64px;
	height: 64px;
	display: block
}

ul.simple-conversation-list a.meta {
	color: #777
}

li.contribution {
	list-style: none;
	padding: 10px 0
}

li.contribution:last-child {
	border-bottom: none
}

li.contribution h3 {
	font-size: 14px;
	display: inline-block;
	margin: 0
}

li.contribution h3 a {
	color: #4183C4
}

li.contribution .cmeta {
	display: block;
	font-size: 12px;
	color: #aaa;
	font-weight: normal
}

li.contribution .cmeta a {
	color: #666
}

li.contribution .cmt {
	color: #999
}

li.contribution .d {
	color: #c00
}

li.contribution .a {
	color: #8cac29
}

li.contribution .num {
	color: #777
}

.contribution-status {
	float: right;
	font-size: 12px;
	margin-top: 10px
}

.commits-summary-list h3 {
	margin: 0
}

.contribution-pulls-list .cmeta {
	margin-left: 87px
}

.contribution-pulls-list .state {
	display: block;
	float: left;
	clear: none
}

.contribution-pulls-list .contribution-pull-info {
	float: right;
	clear: none;
	width: 653px;
	margin-bottom: 3px
}

.contribution-pulls-list .contribution-pull-info .title {
	font-size: 14px
}

.ctags-search-form .query {
	margin-top: 5px;
	padding: 8px;
	font-size: 18pt;
	width: 900px
}

.ctags-search-form.pjax-active .query {
	background: url("/images/spinners/octocat-spinner-64.gif?15839d1a") no-repeat 98% 50%
}

.ctags-cols {
	width: 880px;
	padding: 0 10px
}

.ctags-search-result {
	padding: 5px 5px 5px 0;
	border-bottom: 1px solid #ccc;
	cursor: pointer
}

.ctags-search-result.navigation-focus {
	background: #ffffef !important
}

.ctags-search-result .name {
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-size: 1.1em;
	white-space: nowrap;
	display: inline-block
}

.ctags-search-result .name .kind {
	display: inline-block;
	padding: 1px 2px;
	font-size: 12px;
	color: #777;
	text-align: right;
	width: 60px;
	white-space: nowrap;
	overflow: hidden
}

.ctags-search-result .name .full {
	display: inline-block;
	max-width: 600px;
	overflow: hidden;
	text-overflow: ellipsis
}

.ctags-search-result .name em {
	font-style: normal;
	font-weight: bold
}

.ctags-search-result .link {
	float: right;
	font-size: 12px;
	overflow: hidden
}

.ctags-search-result .link a {
	float: right;
	white-space: nowrap
}

p.tip {
	margin: 0;
	display: inline-block;
	font-size: 13px;
	color: #999
}

p.tip strong.protip {
	font-weight: normal;
	color: #000
}

.bootcamp {
	margin: 0 0 20px 0
}

.bootcamp h1 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background-color: #405a6a;
	background-image: -moz-linear-gradient(#829aa8, #405a6a);
	background-image: -webkit-linear-gradient(#829aa8, #405a6a);
	background-image: linear-gradient(#829aa8, #405a6a);
	background-repeat: repeat-x;
	border: 1px solid #677c89;
	border-bottom-color: #6b808d;
	border-radius: 5px 5px 0 0;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7);
	margin: 0;
	padding: 8px 10px;
	position: relative
}

.bootcamp h1 a {
	color: #fff;
	text-decoration: none
}

.bootcamp h1 span {
	color: #e9f1f4;
	font-size: 70%;
	font-weight: normal;
	text-shadow: none
}

.bootcamp .octicon-remove-close {
	font-size: 16px;
	line-height: 16px
}

.bootcamp .dismiss-bootcamp {
	display: block;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute;
	right: 9px;
	top: 9px
}

.bootcamp .dismiss-bootcamp:hover {
	background-position: 0px -19px
}

.bootcamp .bootcamp-body {
	padding: 10px 1%;
	background-color: #e9f1f4;
	overflow: hidden;
	border-style: solid;
	border-width: 1px 1px 2px;
	border-color: #e9f1f4 #d8dee2 #d8dee2;
	border-radius: 0 0 5px 5px
}

.bootcampo ul {
	list-style-type: none;
	position: relative
}

.bootcamp ul li {
	color: #666666;
	font-size: 13px;
	font-weight: normal;
	background-color: #f5f3b4;
	background-image: -moz-linear-gradient(#fffff5, #f5f3b4);
	background-image: -webkit-linear-gradient(#fffff5, #f5f3b4);
	background-image: linear-gradient(#fffff5, #f5f3b4);
	background-repeat: repeat-x;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #dfddb5;
	border-radius: 5px 5px 5px 5px;
	display: block;
	width: 24.25%;
	height: 215px;
	float: left;
	position: relative;
	overflow: hidden;
	box-shadow: 0px 1px 0px #fff;
	margin: 0 1% 0 0
}

.bootcamp ul li.be-social {
	margin-right: 0
}

.bootcamp ul li:hover {
	background-color: #f1eea3;
	background-image: -moz-linear-gradient(#fcfce9, #f1eea3);
	background-image: -webkit-linear-gradient(#fcfce9, #f1eea3);
	background-image: linear-gradient(#fcfce9, #f1eea3);
	background-repeat: repeat-x;
	border: 1px solid #d6d4ad
}

.bootcamp ul li a {
	color: #666666;
	text-decoration: none
}

.bootcamp .image {
	display: block;
	position: relative;
	height: 133px;
	border-bottom: 1px solid #f1efaf;
	background-repeat: no-repeat;
	background-position: center center
}

.bootcamp .setup .image {
	background-image: url("/images/modules/dashboard/bootcamp/octocat_setup.png?02a946ea");
	background-size: 129px 96px
}

.bootcamp .create-a-repo .image {
	background-image: url("/images/modules/dashboard/bootcamp/octocat_repo.png?706d7371");
	background-size: 129px 96px
}

.bootcamp .fork-a-repo .image {
	background-image: url("/images/modules/dashboard/bootcamp/octocat_fork.png?cf8fffb5");
	background-size: 178px 96px
}

.bootcamp .be-social .image {
	background-image: url("/images/modules/dashboard/bootcamp/octocat_collabocats.png?0e0c6078");
	background-size: 207px 96px
}

.bootcamp ul li:hover .image {
	border-bottom: 1px solid #f1eea3
}

.bootcamp .desc {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px;
	display: block;
	overflow: hidden;
	border-top: 1px solid #fff;
	background-repeat: no-repeat;
	position: relative;
	z-index: 2
}

.bootcamp ul li:hover .desc {
	border-top: 1px solid #fcfce9
}

.bootcamp .desc h2 {
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	color: #393939
}

.bootcamp .desc p {
	margin: 0px;
	padding: 0px;
	line-height: 1.2em
}

.bootcamp .step-number {
	background-repeat: no-repeat;
	display: block;
	width: 60px;
	height: 120px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 0;
	font-size: 120px;
	color: #e4e1a8;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
	opacity: .75
}

.box-header .new-repo {
	float: right;
	margin-top: 4px;
	margin-right: 4px;
	font-size: 11px
}

.box-header .new-repo .octicon {
	margin-right: 3px
}

.dashboard-sidebar .repo-list .repo-description {
	display: none
}

.user-repos .repo-list-item .repo-and-owner {
	max-width: 290px
}

.user-repos .repo-list-item .owner {
	max-width: 145px
}

#dashboard .notice {
	margin-top: 0;
	margin-bottom: 0;
	padding: 15px;
	text-align: center
}

#example_octofication {
	float: right;
	margin: 0;
	width: 335px
}

.octofication {
	margin-bottom: 15px
}

.octofication .message {
	padding: 10px 10px 10px 35px;
	background: url("/images/modules/dashboard/octofication.png?56a29d1e") 0 50% no-repeat #dcf7dd;
	border: 1px solid #bbd2bc;
	border-top-color: #d1ead2;
	border-radius: 5px
}

.octofication .message h3 {
	margin: 0;
	font-size: 14px;
	text-shadow: 1px 1px 0 #fff
}

.octofication .message p {
	font-size: 12px;
	color: #333;
	padding: 0;
	margin: 0
}

.octofication .message p+p {
	margin-top: 15px
}

.octofication ul.actions {
	margin: 5px 0 0 0;
	font-size: 10px;
	height: 15px
}

.octofication ul.actions li {
	list-style-type: none;
	margin: 0
}

.octofication li.hide {
	float: left;
	font-weight: bold
}

.octofication li.hide a {
	color: #666;
	text-decoration: none
}

.octofication li.hide a:hover {
	color: #000
}

.octofication li.hide a:hover strong {
	color: #a60000
}

.octofication li.more {
	float: right
}

.github-jobs-promotion {
	margin-bottom: 15px
}

.github-jobs-promotion p {
	position: relative;
	padding: 10px 18px;
	font-size: 12px;
	text-align: center;
	color: #1b3650;
	border: 1px solid #cee0e7;
	border-radius: 4px;
	background-color: #e4f0ff;
	background-image: -moz-linear-gradient(#f5fbff, #e4f0ff);
	background-image: -webkit-linear-gradient(#f5fbff, #e4f0ff);
	background-image: linear-gradient(#f5fbff, #e4f0ff);
	background-repeat: repeat-x
}

.github-jobs-promotion p a {
	color: #1b3650
}

.github-jobs-promotion a.jobs-logo {
	display: block;
	text-align: center;
	font-size: 11px;
	color: #999
}

.github-jobs-promotion a.jobs-logo:hover {
	text-decoration: none
}

.github-jobs-promotion a.jobs-logo strong {
	display: inline-block;
	width: 62px;
	height: 12px;
	text-indent: -9999px;
	background: url("/images/modules/jobs/logo.png?d509ea74") 0 0 no-repeat;
	background-size: 62px auto;
	vertical-align: middle
}

.github-jobs-promotion .job-location {
	white-space: nowrap
}

.github-jobs-promotion a.octicon-info {
	position: absolute;
	bottom: 5px;
	right: 5px;
	text-decoration: none;
	cursor: pointer;
	color: #a9b8be;
	opacity: .8
}

.github-jobs-promotion p:hover .octicon-info {
	opacity: 1.0
}

#dashboard:before,
#dashboard:after {
	content: " ";
	display: table
}

#dashboard:after {
	clear: both
}

#dashboard h1 {
	font-size: 160%;
	margin-bottom: .5em
}

#dashboard h1 a {
	font-size: 70%;
	font-weight: normal
}

.dashboard-sidebar {
	float: right;
	width: 335px
}

.dashboard-sidebar .capped-box {
	margin-bottom: 0
}

.dashboard-sidebar .repos-contributions .css-truncate-target {
	max-width: 220px
}

.news {
	float: left;
	width: 620px
}

.news .release {
	margin-top: 0;
	margin-bottom: 0
}

.news-full,
.page-profile .news {
	float: none;
	width: auto
}

.news blockquote {
	color: #666
}

.news h1 {
	margin-bottom: 0
}

.filter,
.feed_filter {
	border-bottom: 1px solid #AAAAAA;
	padding-bottom: .25em;
	margin-bottom: 1em
}

.filter li,
.feed_filter li {
	clear: none;
	display: inline
}

.news .alert {
	padding: 0 0 1em 45px;
	overflow: hidden;
	position: relative;
	border-top: 1px solid #f1f1f1
}

.news .alert .commits {
	padding-left: 40px
}

.news .alert .css-truncate.css-truncate-target,
.news .alert .css-truncate .css-truncate-target {
	max-width: 180px
}

.news .alert p {
	margin: 0
}

.news .alert .markdown-body blockquote {
	border: 0 none;
	padding: 0 0 0 40px
}

.news .alert .mega-octicon {
	position: absolute;
	top: 14px;
	left: 0;
	width: 32px;
	height: 32px;
	padding: 3px;
	color: #bbb
}

.news .alert .mega-octicon::before {
	color: inherit
}

.news .alert .octicon {
	color: #bbb;
	width: 16px;
	height: 16px
}

.news .alert .body {
	border-bottom: none;
	overflow: hidden;
	padding: 1em 0 0 0;
	font-size: 14px
}

.news .alert .time {
	font-size: 12px;
	color: #bbb
}

.news .alert .title {
	padding: 0;
	font-weight: bold
}

.news .alert .title .subtle {
	color: #bbb
}

.news .alert .gravatar {
	background-color: #fff;
	float: left;
	line-height: 0;
	margin-right: .6em
}

.news .alert .gravatar img {
	border-radius: 2px;
	margin-top: 3px
}

.news .alert .simple>.octicon {
	position: absolute !important;
	left: 11px;
	width: 16px;
	height: 16px
}

.news .alert .simple .title {
	color: #666;
	display: inline-block;
	font-size: 13px;
	font-weight: normal
}

.news .alert .simple .time {
	display: inline-block
}

.news .alert .pull-info,
.news .alert .branch-link {
	background: #e8f1f6;
	border-radius: 3px;
	color: rgba(0, 0, 0, 0.5);
	display: inline-block;
	font-size: 12px;
	margin-top: 5px;
	padding: 3px 7px
}

.news .alert .pull-info em,
.news .alert .branch-link em {
	font-style: normal;
	font-weight: bold
}

.news .alert .branch-link {
	font-family: Monaco, "Liberation Mono", Courier, monospace;
	margin: 0;
	position: relative;
	top: -2px
}

.news .alert .branch-link .octicon {
	color: #B0C4CE
}

.news .alert:first-child {
	border-top: none
}

.news .alert:first-child .body {
	padding-top: 0
}

.news .alert .release-assets {
	padding-left: 40px
}

.news .alert .release-assets li {
	margin-top: 0.15em;
	list-style-type: none
}

.news .alert .release-assets .more {
	font-size: 11px;
	padding-top: 2px
}

.news .alert .css-truncate.css-truncate-target,
.news .alert .css-truncate .css-truncate-target {
	max-width: 180px
}

.news .git_hub .done {
	text-decoration: line-through;
	color: #666
}

.activity-tab .blankslate {
	margin-top: 10px
}

.activity-tab .news .markdown-body blockquote,
.activity-tab .news .alert .commits {
	padding-left: 0
}

.activity-tab .news a.gravatar,
.activity-tab .news div.gravatar {
	display: none
}

.news .commits li {
	margin-top: 0.15em;
	list-style-type: none
}

.news .commits li .committer {
	padding-left: 0.5em;
	display: none
}

.news .commits li img {
	vertical-align: middle;
	background-color: #fff;
	margin: 0 1px 0 0;
	border-radius: 2px
}

.news .commits li img.emoji {
	border: 0;
	padding: 0;
	margin: 0
}

.news .commits li .message {
	display: inline-block;
	font-size: 13px;
	line-height: 1.3;
	margin-top: 2px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
	white-space: nowrap;
	max-width: 390px
}

.news div.message,
.news li blockquote {
	color: #666;
	display: inline;
	font-size: 13px
}

.news .commits li.more {
	font-size: 11px;
	padding-top: 2px
}

#dashboard .followers {
	float: right;
	width: 35em;
	margin-bottom: 2em
}

#dashboard .followers h1 {
	margin-bottom: 0.3em;
	border-bottom: 1px solid #ddd
}

#dashboard .followers ul {
	list-style-type: none
}

#dashboard .followers ul li {
	display: inline
}

#dashboard .followers ul li img {
	border: 1px solid #d0d0d0;
	padding: 1px
}

#dashboard .news.public_news {
	float: right;
	width: 35em
}

#dashboard .news.public_news h1 {
	margin-bottom: 0.3em;
	border-bottom: 1px solid #ddd
}

#dashboard .repos h1 {
	margin-bottom: 0
}

#dashboard .repos img {
	vertical-align: middle
}

.dashboards-overview-lead {
	width: 700px
}

.dashboards-overview-cards.capped-cards .capped-card {
	margin: 10px 0;
	width: 100%
}

.dashboards-overview-cards.capped-cards .capped-card h3 {
	padding: 15px
}

.dashboards-overview-cards.capped-cards .capped-card path {
	stroke: #1db34f;
	stroke-opacity: 0.5
}

.dashboards-overview-cards.capped-cards .blankslate {
	border: none;
	background-color: #FFF;
	box-shadow: none
}

.dashboards-overview-cards.capped-cards .blankslate h3 {
	border-bottom: none
}

.dashboards-overview-cards.capped-cards .octicon-arrow-down {
	color: #bd2c00
}

.dashboards-overview-cards.capped-cards .octicon-arrow-up {
	color: #1db34f
}

.dashboards-overview-cards.capped-cards .graph-canvas .dots {
	padding: 43px 0
}

.dashboards-overview-cards.capped-cards .created_at {
	color: #1db34f
}

.dashboards-overview-cards.capped-cards .closed_at,
.dashboards-overview-cards.capped-cards .merged_at {
	color: #4183c4
}

.dashboards-overview-cards.capped-cards .totals-num {
	margin: 0 7px
}

.dashboards-overview-graph .path {
	fill: none;
	stroke-width: 2
}

.dashboards-overview-graph path.created_at {
	stroke: #1db34f
}

.dashboards-overview-graph path.merged_at,
.dashboards-overview-graph path.closed_at {
	stroke: #1d7fb3
}

.dashboards-overview-graph .y line {
	stroke: #1db34f
}

.dashboards-overview-graph .y.unique line {
	stroke: #1d7fb3
}

.dashboards-overview-graph .overlay {
	fill-opacity: 0
}

.created_at circle {
	fill: #1db34f;
	stroke: #fff;
	stroke-width: 2
}

.merged_at circle,
.closed_at circle {
	fill: #1d7fb3;
	stroke: #fff;
	stroke-width: 2
}

.svg-tip.total-unique ul .created_at {
	border-top: 3px solid #1db34f
}

.svg-tip.total-unique ul .closed_at,
.svg-tip.total-unique ul .merged_at {
	border-top: 3px solid #4183c4
}

.new-discussion-timeline * {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.new-discussion-timeline .discussion-timeline {
	position: relative;
	width: 760px
}

.new-discussion-timeline .discussion-timeline:before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 79px;
	width: 2px;
	background-color: #f3f3f3;
	z-index: -1
}

.new-discussion-timeline .discussion-sidebar {
	width: 140px
}

.new-discussion-timeline .discussion-sidebar .label-manager .select-menu {
	display: none
}

.new-discussion-timeline .discussion-sidebar .label {
	display: block;
	padding: 6px 10px;
	font-size: 12px;
	box-shadow: none;
	max-width: 100%
}

.new-discussion-timeline .discussion-sidebar .label+.label {
	margin-top: 3px
}

.new-discussion-timeline .discussion-sidebar .labels:empty:before {
	content: "None yet";
	display: inline
}

.new-discussion-timeline .sidebar-item {
	padding-top: 15px;
	font-size: 12px;
	color: #999
}

.new-discussion-timeline .sidebar-item p {
	color: inherit;
	text-align: left
}

.new-discussion-timeline .sidebar-item .minibutton .octicon {
	margin-right: 0
}

.new-discussion-timeline .sidebar-item .button-block {
	margin-bottom: 8px
}

.new-discussion-timeline .sidebar-item+.sidebar-item {
	margin-top: 15px;
	border-top: 1px solid #eee
}

.new-discussion-timeline .sidebar-heading {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 16px;
	color: #777
}

.new-discussion-timeline .sidebar-heading .octicon {
	float: left;
	width: 16px;
	margin-right: 4px;
	color: #ccc;
	text-align: center
}

.new-discussion-timeline .sidebar-item .button-link {
	float: right;
	position: relative;
	padding: 5px;
	margin: -6px -5px -5px 5px;
	color: #999
}

.new-discussion-timeline .sidebar-item .button-link .octicon {
	float: left;
	margin-right: 0;
	color: #ccc
}

.new-discussion-timeline .sidebar-item .button-link:before {
	display: none;
	top: 11px;
	right: 0;
	opacity: .5
}

.new-discussion-timeline .sidebar-item .button-link:hover,
.new-discussion-timeline .sidebar-item .active>.button-link {
	color: #4183c4;
	text-decoration: none
}

.new-discussion-timeline .sidebar-item .button-link:hover .octicon,
.new-discussion-timeline .sidebar-item .active>.button-link .octicon {
	color: inherit
}

.new-discussion-timeline .sidebar-item .button-link:hover:before,
.new-discussion-timeline .sidebar-item .active>.button-link:before {
	opacity: 1
}

.new-discussion-timeline .sidebar-item .select-menu {
	position: relative
}

.new-discussion-timeline .sidebar-item .select-menu-modal-holder {
	top: 20px;
	left: auto;
	right: -1px
}

.new-discussion-timeline .sidebar-notifications {
	position: relative
}

.new-discussion-timeline .sidebar-notifications .thread-subscription-status {
	margin: 0;
	padding: 0;
	border: 0
}

.new-discussion-timeline .sidebar-notifications .thread-subscription-status .thread-subscribe-form {
	display: block
}

.new-discussion-timeline .sidebar-notifications .thread-subscription-status .thread-subscription-help {
	display: block;
	position: absolute;
	top: 15px;
	right: 0;
	padding: 5px;
	margin: -6px -5px -5px 5px;
	color: #ccc
}

.new-discussion-timeline .sidebar-notifications .reason,
.new-discussion-timeline .sidebar-notifications .mega-octicon {
	display: none
}

.new-discussion-timeline .sidebar-notifications .minibutton {
	display: block;
	width: 100%
}

.new-discussion-timeline .sidebar-milestone .progress-bar {
	margin-bottom: 2px;
	background-color: whitesmoke;
	background-image: -moz-linear-gradient(#e5e5e5, #f5f5f5);
	background-image: -webkit-linear-gradient(#e5e5e5, #f5f5f5);
	background-image: linear-gradient(#e5e5e5, #f5f5f5);
	background-repeat: repeat-x
}

.new-discussion-timeline .sidebar-milestone .milestone-name {
	display: block;
	margin-top: 5px;
	font-weight: bold;
	color: #555
}

.new-discussion-timeline .sidebar-milestone .milestone-name .css-truncate-target {
	max-width: 100%
}

.new-discussion-timeline .sidebar-milestone .milestone-name:hover {
	color: #4183c4;
	text-decoration: none
}

.new-discussion-timeline .sidebar-assignee .css-truncate-target {
	max-width: 110px
}

.new-discussion-timeline .sidebar-assignee .avatar {
	margin-top: -1px;
	margin-right: 2px;
	border-radius: 2px
}

.new-discussion-timeline .sidebar-assignee .assignee {
	color: #555;
	font-weight: bold
}

.new-discussion-timeline .sidebar-assignee .assignee:hover {
	color: #4183c4;
	text-decoration: none
}

.new-discussion-timeline .pull-participation {
	margin-top: 0;
	padding-left: 0;
	font-weight: normal;
	color: inherit
}

.new-discussion-timeline .pull-participation .avatar {
	position: static;
	float: left;
	margin: 3px 0 0 3px
}

.new-discussion-timeline .pull-participation a {
	color: #999
}

.new-discussion-timeline .pull-participation a:hover {
	color: #4183c4;
	text-decoration: none
}

.new-discussion-timeline .pull-participation-avatars {
	margin-left: -3px
}

.new-discussion-timeline .pull-participation-avatars:before,
.new-discussion-timeline .pull-participation-avatars:after {
	content: " ";
	display: table
}

.new-discussion-timeline .pull-participation-avatars:after {
	clear: both
}

.new-discussion-timeline .pull-participation-more {
	float: left;
	margin: 3px 0 0 3px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	background-color: #eee;
	border-radius: 2px
}

.new-discussion-timeline .form-actions {
	padding-right: 10px;
	padding-bottom: 10px
}

.new-discussion-timeline .form-actions .tip {
	display: none
}

.new-discussion-timeline .form-content .form-actions {
	padding-right: 0;
	padding-bottom: 0
}

.gh-header-actions {
	float: right;
	margin-top: 3px
}

.gh-header-actions .minibutton {
	float: left;
	margin-left: 5px
}

.gh-header-actions .minibutton .octicon {
	margin-right: 0
}

.gh-header .gh-header-edit {
	display: none
}

.gh-header.open .gh-header-show {
	display: none
}

.gh-header.open .gh-header-edit {
	display: block
}

.gh-header-title {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: normal;
	line-height: 1.1
}

.gh-header-title .issue-number {
	font-weight: 300;
	color: #ccc;
	letter-spacing: -1px
}

.gh-header-edit {
	margin-top: -5px
}

.gh-header-edit:before,
.gh-header-edit:after {
	content: " ";
	display: table
}

.gh-header-edit:after {
	clear: both
}

.gh-header-edit .edit-issue-title {
	float: left;
	width: 760px;
	padding: 6px 10px;
	margin-right: 10px;
	font-size: 16px;
	background-color: #fafafa
}

.gh-header-edit .edit-issue-title:focus {
	background-color: #fff
}

.gh-header-edit .button {
	float: left;
	padding: 8px 15px
}

.gh-header-edit .button-link {
	float: left;
	margin: 10px
}

.gh-header-meta {
	margin-top: 9px;
	font-size: 14px;
	line-height: 28px;
	color: #777;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee
}

.gh-header-meta.discussions-header-meta {
	margin-top: 6px;
	padding-bottom: 15px
}

.gh-header-meta .state-indicator {
	float: left;
	margin-top: -3px;
	margin-right: 5px
}

.gh-header-meta .state-indicator.open,
.gh-header-meta .state-indicator.reopened {
	background-color: #6cc644
}

.gh-header-meta .state-indicator.closed {
	background-color: #bd2c00
}

.gh-header-meta .avatar {
	float: left;
	margin-top: -3px;
	margin-right: 5px;
	border-radius: 3px
}

.gh-header-meta .author {
	color: #555;
	font-weight: bold
}

.gh-header-meta .noun {
	text-transform: lowercase
}

.gh-header.pull .gh-header-meta {
	border-bottom: 0;
	padding-bottom: 0
}

.gh-header-status {
	position: relative;
	float: left;
	padding: 4px 8px;
	margin-right: 8px;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #fff;
	background-color: #777;
	border-radius: 3px
}

.gh-header-status .octicon {
	margin-right: 1px
}

.gh-header-status.open {
	background-color: #6cc644
}

.gh-header-status.closed {
	background-color: #bd2c00
}

.gh-header-status.merged {
	background-color: #6e5494
}

.gh-header-status.reverted {
	background-color: #bd2c00
}

.tabnav-pr {
	margin: 15px 0 20px;
	border-color: #e5e5e5
}

.tabnav-pr .tabnav-tab {
	padding: 9px 14px;
	font-size: 13px;
	color: #777
}

.tabnav-pr .tabnav-tab.selected {
	color: #333;
	border-color: #e5e5e5
}

.opening-comment {
	border-top: 0
}

.new-discussion-timeline .branch-status {
	line-height: 30px
}

.new-discussion-timeline .branch-status a,
.new-discussion-timeline .branch-status .divider {
	color: #999
}

.new-discussion-timeline .branch-status.status-pending {
	color: #cea61b
}

.new-discussion-timeline .branch-status.status-pending .discussion-item-icon {
	color: #fff;
	background-color: #cea61b
}

.new-discussion-timeline .branch-status.status-success {
	color: #6cc644
}

.new-discussion-timeline .branch-status.status-success .discussion-item-icon {
	color: #fff;
	background-color: #6cc644
}

.new-discussion-timeline .branch-status.status-error,
.new-discussion-timeline .branch-status.status-failure {
	color: #bd2c00
}

.new-discussion-timeline .branch-status.status-error .discussion-item-icon,
.new-discussion-timeline .branch-status.status-failure .discussion-item-icon {
	color: #fff;
	background-color: #bd2c00
}

.timeline-comment-wrapper {
	position: relative;
	padding-left: 64px;
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff
}

.timeline-comment-avatar {
	float: left;
	margin-left: -64px;
	border-radius: 4px
}

.timeline-comment {
	position: relative;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px
}

.timeline-comment:empty {
	display: none
}

.timeline-comment .comment-content {
	background-color: transparent
}

.timeline-comment .comment-body {
	padding: 15px;
	font-size: 14px
}

.timeline-comment-wrapper>.timeline-comment:after,
.timeline-comment-wrapper>.timeline-comment:before {
	position: absolute;
	top: 11px;
	left: -16px;
	right: 100%;
	width: 0;
	height: 0;
	display: block;
	content: " ";
	border: solid transparent;
	pointer-events: none
}

.timeline-comment-wrapper>.timeline-comment:after {
	border-width: 7px;
	border-right-color: #f7f7f7;
	margin-top: 1px;
	margin-left: 2px
}

.timeline-comment-wrapper>.timeline-comment:before {
	border-right-color: #ddd;
	border-width: 8px
}

.timeline-comment-header {
	padding-left: 15px;
	padding-right: 15px;
	color: #777;
	background-color: #f7f7f7;
	border-bottom: 1px solid #eee;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.timeline-comment-header .author {
	font-weight: bold;
	color: #555
}

.timeline-comment-header .timestamp,
.timeline-comment-header .comment-type-icon {
	color: inherit
}

.timeline-comment-header .comment-header-tag {
	display: inline-block;
	margin-left: 5px;
	padding: 2px 5px 3px;
	font-size: 11px;
	color: #fff;
	background-color: #2d90c3;
	border-radius: 3px
}

.timeline-comment-header-text {
	padding-top: 10px;
	padding-bottom: 10px
}

.timeline-comment-header-text code a {
	color: inherit
}

.timeline-comment-header-gravatar {
	float: left;
	margin-top: 8px;
	margin-right: 5px;
	border-radius: 2px
}

.timeline-comment .comment+.comment {
	border-top: 1px solid #e5e5e5
}

.timeline-comment .comment+.comment:before,
.timeline-comment .comment+.comment:after {
	display: none
}

.timeline-comment .comment+.comment .timeline-comment-header {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.timeline-comment-actions {
	float: right;
	margin-right: -5px
}

.timeline-comment-actions .octicon {
	padding: 10px 5px;
	color: inherit;
	opacity: .5
}

.timeline-comment-actions .octicon:hover {
	opacity: 1;
	color: #4183c4;
	text-decoration: none
}

.timeline-comment-current-user .timeline-comment {
	border-color: #bfccd1
}

.timeline-comment-current-user .timeline-comment:after {
	border-right-color: #f2f8fa
}

.timeline-comment-current-user .timeline-comment:before {
	border-right-color: #bfccd1
}

.timeline-comment-current-user .timeline-comment-header {
	color: #8e9597;
	background-color: #f2f8fa;
	border-bottom-color: #e1edf1
}

.timeline-comment-mention .timeline-comment {
	border-color: #bfd1bf
}

.timeline-comment-mention .timeline-comment:after {
	border-right-color: #f3fbf3
}

.timeline-comment-mention .timeline-comment:before {
	border-right-color: #bfd1bf
}

.timeline-comment-mention .timeline-comment-header {
	color: #869286;
	background-color: #f3fbf3;
	border-bottom-color: #e0ebe0
}

.timeline-commits {
	width: 100%;
	margin-top: 5px;
	border: 1px solid #e5e5e5;
	border-collapse: separate;
	border-radius: 3px;
	overflow: hidden
}

.timeline-commits+.timeline-commits {
	margin-top: 15px
}

.timeline-commits code {
	font-family: Monaco, "Liberation Mono", Courier, monospace
}

.timeline-commits td {
	padding: 7px 5px;
	font-size: 12px;
	line-height: 16px;
	vertical-align: top;
	background-color: #fff;
	border-top: 1px solid #e5e5e5
}

.timeline-commits tr:first-child td {
	border-top: 0
}

.timeline-commits .commit-gravatar {
	padding-left: 10px;
	padding-right: 0
}

.timeline-commits .gravatar {
	float: left;
	padding: 0;
	line-height: 1;
	border: 0
}

.timeline-commits .gravatar img {
	display: block;
	border-radius: 2px
}

.timeline-commits code {
	display: inline-block;
	vertical-align: top;
	line-height: 16px
}

.timeline-commits .commit-author {
	white-space: nowrap;
	padding-right: 20px
}

.timeline-commits .author {
	color: #555;
	font-weight: bold
}

.timeline-commits .commit-message a {
	color: #555
}

.timeline-commits .commit-message a:hover {
	color: #4183c4
}

.timeline-commits .commit-desc pre {
	padding-left: 10px;
	font-size: 11px;
	color: #777;
	border-left: 1px solid #eee
}

.timeline-commits .hidden-text-expander {
	margin-left: 0;
	margin-top: 3px;
	vertical-align: top
}

.timeline-commits .hidden-text-expander a {
	height: 13px;
	line-height: 5px;
	background-color: #eee
}

.timeline-commits .hidden-text-expander a:hover {
	color: #fff;
	background-color: #4183c4
}

.timeline-commits .commit-meta {
	padding-right: 10px;
	white-space: nowrap;
	text-align: right
}

.timeline-commits .commit-meta .status {
	width: 16px;
	text-align: center
}

.timeline-commits .commit-meta .status.status-pending {
	color: #cea61b
}

.timeline-commits .commit-meta .octicon {
	margin-left: 1px;
	margin-right: 1px
}

.timeline-commits .commit-id {
	color: #bbb
}

.timeline-commits .commit-id:hover {
	color: #4183c4
}

.timeline-commits-minimal {
	border: 0
}

.timeline-commits-minimal td {
	padding-top: 4px;
	padding-bottom: 4px;
	border: 0;
	background-color: transparent
}

.timeline-commits-minimal .commit-icon {
	display: table-cell;
	padding-left: 0;
	padding-right: 7px;
	color: #ccc
}

.timeline-commits-minimal .commit-icon .octicon {
	background-color: #fff
}

.timeline-commits-minimal .commit-author {
	display: none
}

.timeline-commits-minimal .commit-meta {
	padding-right: 0
}

.timeline-commits-minimal .commit-gravatar {
	padding-right: 2px
}

.discussion-item-ref .commit-gravatar {
	padding-left: 2px;
	padding-right: 5px
}

.timeline-commits-header {
	padding: 10px;
	color: #333;
	text-align: left;
	background-color: #f9f9f9;
	border-bottom: 1px solid #e5e5e5
}

.timeline-new-comment {
	margin-bottom: 0
}

.timeline-new-comment .comment-form-head {
	margin-bottom: 10px
}

.timeline-new-comment .previewable-comment-form textarea {
	font-size: 14px;
	line-height: 1.7
}

.timeline-new-comment .previewable-comment-form .comment {
	border: 0
}

.timeline-new-comment .previewable-comment-form .comment-body {
	padding: 5px 5px 15px;
	border-bottom: 1px solid #eee
}

.new-discussion-timeline .form-content textarea {
	font-size: 14px;
	line-height: 1.6
}

.new-discussion-timeline .discussion-item {
	position: relative;
	margin: 15px 0 15px 104px;
	color: #555
}

.new-discussion-timeline .discussion-item .avatar {
	float: left;
	margin-top: 1px;
	margin-right: 5px;
	border-radius: 3px
}

.new-discussion-timeline .discussion-item .author {
	color: #555;
	font-weight: bold
}

.new-discussion-timeline .discussion-item .timestamp {
	color: inherit
}

.new-discussion-timeline .discussion-item .state-indicator {
	float: right;
	margin-top: 24px;
	margin-left: 10px;
	padding: 2px 5px;
	font-size: 12px
}

.new-discussion-timeline .discussion-item .state-indicator.merged {
	background-color: #6e5494
}

.new-discussion-timeline .discussion-item .title {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.3
}

.new-discussion-timeline .discussion-item.discussion-commits {
	margin-left: 73px
}

.new-discussion-timeline .discussion-item.discussion-commits .discussion-item-icon {
	margin-left: -9px;
	margin-right: 8px;
	padding-top: 1px
}

.new-discussion-timeline .discussion-item.discussion-commits .discussion-item-header {
	padding-bottom: 0
}

.new-discussion-timeline .discussion-item.discussion-commits+.discussion-commits {
	margin-top: -15px
}

.new-discussion-timeline .discussion-item .toggle-open,
.new-discussion-timeline .discussion-item .toggle-closed {
	float: right;
	color: #999;
	font-weight: bold
}

.new-discussion-timeline .discussion-item .toggle-open .octicon,
.new-discussion-timeline .discussion-item .toggle-closed .octicon {
	vertical-align: middle
}

.new-discussion-timeline .discussion-item .toggle-open,
.new-discussion-timeline .discussion-item .toggle-closed:hover {
	color: #4183c4;
	text-decoration: none
}

.new-discussion-timeline .outdated-diff-comment-container .discussion-item-body {
	display: none
}

.new-discussion-timeline .outdated-diff-comment-container.open .discussion-item-body {
	display: block
}

.new-discussion-timeline .discussion-item-icon {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 32px;
	height: 32px;
	margin-left: -40px;
	line-height: 28px;
	color: #999;
	text-align: center;
	background-color: #f3f3f3;
	border: 2px solid #fff;
	border-radius: 50%
}

.new-discussion-timeline .discussion-item-header {
	padding-top: 7px;
	padding-bottom: 7px
}

.new-discussion-timeline .discussion-item-header a.discussion-item-help span.octicon-info {
	color: #000
}

.new-discussion-timeline .discussion-item-body {
	padding-top: 7px
}

.new-discussion-timeline .inline-review-comment {
	margin-bottom: 0
}

.new-discussion-timeline .inline-review-comment+.timeline-inline-comments .timeline-comment {
	border-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.new-discussion-timeline .inline-review-comment+.timeline-inline-comments .timeline-comment .timeline-comment-header {
	border-top: 1px solid #fff
}

.new-discussion-timeline .inline-review-comment .box-body {
	border-radius: 0
}

.new-discussion-timeline .inline-review-comment .highlight {
	background-color: transparent
}

.new-discussion-timeline .inline-review-comment .file-code {
	overflow: hidden
}

.new-discussion-timeline .inline-review-comment .gc:first-child+.file-diff-line td {
	padding-top: 5px
}

.new-discussion-timeline .inline-review-comment .file-diff-line:last-child td {
	padding-bottom: 8px
}

.new-discussion-timeline .inline-comments {
	background-color: #fff
}

.new-discussion-timeline .inline-comments .comment-count {
	padding-top: 20px;
	padding-right: 8px;
	color: #777;
	text-align: right;
	border-right: 0
}

.new-discussion-timeline .inline-comments .comment-holder,
.new-discussion-timeline .inline-comments .inline-comment-form {
	max-width: 780px
}

.new-discussion-timeline .inline-comments .comment-body {
	padding-top: 10px;
	padding-bottom: 15px
}

.new-discussion-timeline .inline-comments .comment {
	margin: 0 !important;
	border: 0
}

.new-discussion-timeline .inline-comments .comment+.comment {
	border-top: 1px solid #e5e5e5
}

.new-discussion-timeline .inline-comments .comment-content {
	background-color: transparent
}

.new-discussion-timeline .inline-comments .inline-comment-form {
	margin: 10px;
	border: 1px solid #ddd;
	border-radius: 4px
}

.new-discussion-timeline .inline-comments .inline-comment-form .tabnav {
	margin-top: 0
}

.new-discussion-timeline .timeline-inline-comments {
	width: 100%;
	margin-bottom: 15px
}

.new-discussion-timeline .timeline-inline-comments .inline-comments {
	background-color: transparent
}

.new-discussion-timeline .timeline-inline-comments .inline-comments .line-comments {
	border: 0
}

.new-discussion-timeline .timeline-inline-comments .inline-comments .comment-holder {
	margin: 0;
	max-width: 660px
}

.new-discussion-timeline .timeline-inline-comments .inline-comments .show-inline-comment-form {
	margin: 10px 0 0
}

.new-discussion-timeline .timeline-inline-comments .inline-comments .inline-comment-form {
	margin-left: 0;
	margin-right: 0
}

.new-discussion-timeline .timeline-inline-comments tr.inline-comments .comment-count {
	display: none
}

.new-discussion-timeline .previewable-comment-form .comment-form-head.tabnav {
	background: #f7f7f7;
	padding: 6px 10px 0;
	border-radius: 3px 3px 0 0
}

.new-discussion-timeline .previewable-comment-form .tabnav-tab {
	line-height: 15px
}

.new-discussion-timeline .previewable-comment-form .tabnav-widget.text {
	margin-top: 5px
}

.new-discussion-timeline .previewable-comment-form .draft-indicator {
	position: relative;
	top: -1px
}

.new-discussion-timeline .previewable-comment-form .comment {
	border: 0
}

.new-discussion-timeline .previewable-comment-form .comment-body {
	padding: 5px 5px 15px;
	border-bottom: 1px solid #eee;
	background-color: transparent
}

.new-discussion-timeline .previewable-comment-form .timeline-comment .timeline-comment-actions {
	display: none
}

.new-discussion-timeline .action-bubble {
	position: relative;
	margin-left: 64px;
	margin-top: 15px;
	margin-bottom: 15px
}

.new-discussion-timeline .action-bubble .bubble {
	font-weight: normal
}

.new-discussion-timeline .action-bubble .avatar {
	display: inline-block;
	height: 24px;
	line-height: 1px
}

.new-discussion-timeline .action-bubble p {
	line-height: 1.4
}

.new-discussion-timeline .action-bubble .action-label {
	display: block;
	float: left;
	margin: -5px 10px 0 -2px;
	width: 30px;
	height: 30px;
	line-height: 26px;
	text-align: center;
	color: #fff;
	background-color: #fff;
	text-decoration: none;
	border-radius: 50%;
	border: 2px solid #fff;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.new-discussion-timeline .action-bubble .action-label .octicon {
	vertical-align: -1px
}

.new-discussion-timeline .closed-banner {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin: 15px 0 -15px;
	height: 17px;
	overflow: visible;
	background: #f3f3f3;
	border-radius: 0;
	border-bottom: 15px solid white
}

.new-discussion-timeline .discussion-hidden {
	background: #fff;
	opacity: 1;
	position: relative
}

.new-discussion-timeline .discussion-hidden .comment-header {
	background: #fff
}

.new-discussion-timeline .discussion-hidden .discussion-bubble-content {
	transition: .2s opacity;
	opacity: .5
}

.new-discussion-timeline .discussion-hidden .discussion-bubble-content:before,
.new-discussion-timeline .discussion-hidden .discussion-bubble-content:after {
	display: none
}

.new-discussion-timeline .discussion-hidden .discussion-bubble-inner {
	border-radius: 0;
	box-shadow: none
}

.new-discussion-timeline .discussion-hidden:hover .discussion-bubble-content {
	opacity: 1;
	z-index: 2
}

.new-discussion-timeline .discussion-hidden .comment-snippet p {
	vertical-align: middle
}

.new-discussion-timeline .discussion-event {
	line-height: 30px
}

.new-discussion-timeline .discussion-event .discussion-item-body {
	padding-top: 0
}

.new-discussion-timeline .discussion-event .avatar {
	float: left;
	margin-top: 7px;
	margin-right: 5px
}

.new-discussion-timeline .discussion-event .discussion-item-icon {
	color: #fff
}

.new-discussion-timeline .discussion-event-status-reopened .discussion-item-icon {
	background-color: #6cc644
}

.new-discussion-timeline .discussion-event-status-merged .discussion-item-icon {
	background-color: #6e5494;
	padding-left: 2px
}

.new-discussion-timeline .discussion-event-status-closed .discussion-item-icon {
	background-color: #bd2c00
}

.new-discussion-timeline .discussion-event-status-renamed .discussion-item-icon {
	background-color: #fffa5d
}

.new-discussion-timeline .discussion-event-status-head_ref_deleted .discussion-item-icon {
	padding-left: 2px
}

.new-discussion-timeline .branch-action {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 64px
}

.new-discussion-timeline .branch-action-icon {
	float: left;
	margin-left: -64px;
	width: 48px;
	height: 48px;
	line-height: 48px;
	color: #fff;
	text-align: center;
	border-radius: 4px
}

.new-discussion-timeline .branch-action-body {
	position: relative;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 4px
}

.new-discussion-timeline .branch-action-body:after,
.new-discussion-timeline .branch-action-body:before {
	position: absolute;
	top: 11px;
	left: -16px;
	right: 100%;
	width: 0;
	height: 0;
	display: block;
	content: " ";
	border: solid transparent;
	pointer-events: none
}

.new-discussion-timeline .branch-action-body:after {
	border-width: 7px;
	border-right-color: #fff;
	margin-top: 1px;
	margin-left: 2px
}

.new-discussion-timeline .branch-action-body:before {
	border-right-color: #ddd;
	border-width: 8px
}

.new-discussion-timeline .branch-action-body .merge-message,
.new-discussion-timeline .branch-action-body .merge-branch-form {
	padding: 15px
}

.new-discussion-timeline .branch-action .branch-status {
	padding: 3px 15px;
	border-bottom: 1px solid #e5e5e5
}

.new-discussion-timeline .branch-action .branch-status .discussion-item-icon {
	float: none;
	width: auto;
	height: auto;
	margin: 0;
	background-color: transparent;
	color: inherit;
	border: 0;
	border-radius: 0;
	line-height: inherit
}

.new-discussion-timeline .branch-action .branch-status a,
.new-discussion-timeline .branch-action .branch-status .divider {
	color: #999
}

.new-discussion-timeline .branch-action .merge-branch-heading {
	margin-bottom: 2px
}

.new-discussion-timeline .branch-action .merge-branch-form {
	display: none
}

.new-discussion-timeline .branch-action.open .merge-branch-form {
	display: block
}

.new-discussion-timeline .branch-action.open .merge-message {
	display: none
}

.new-discussion-timeline .branch-action .merge-branch-form .merge-form-failed {
	display: none
}

.new-discussion-timeline .branch-action .merge-branch-form.error .merge-form-failed {
	display: block
}

.new-discussion-timeline .branch-action .merge-branch-form.error .merge-form-contents {
	display: none
}

.new-discussion-timeline .branch-action .delete-branch-failure {
	display: none
}

.new-discussion-timeline .branch-action.error .delete-branch-failure {
	display: block
}

.new-discussion-timeline .branch-action.error .merge-message {
	display: none
}

.new-discussion-timeline .branch-action .branch-action-icon.octicon-git-merge {
	display: none
}

.new-discussion-timeline .branch-action.open .branch-action-icon.octicon-git-pull-request {
	display: none
}

.new-discussion-timeline .branch-action.open .branch-action-icon.octicon-git-merge {
	display: block
}

.new-discussion-timeline .branch-action-state-clean .branch-action-icon {
	background-color: #6cc644
}

.new-discussion-timeline .branch-action-state-clean .branch-action-body,
.new-discussion-timeline .branch-action-state-clean .branch-status {
	border-color: #95c97e
}

.new-discussion-timeline .branch-action-state-clean .branch-action-body:before {
	border-right-color: #95c97e
}

.new-discussion-timeline .branch-action-state-clean .branch-status+.branch-action-body:after {
	border-right-color: #d8f5cd
}

.new-discussion-timeline .branch-action-state-error .branch-action-icon,
.new-discussion-timeline .branch-action.mergeable-error .branch-action-icon {
	background-color: #bd2c00
}

.new-discussion-timeline .branch-action-state-error .branch-action-body,
.new-discussion-timeline .branch-action-state-error .branch-status,
.new-discussion-timeline .branch-action.mergeable-error .branch-action-body,
.new-discussion-timeline .branch-action.mergeable-error .branch-status {
	color: #ca534d;
	border-color: #e97a74
}

.new-discussion-timeline .branch-action-state-error .branch-action-body:before,
.new-discussion-timeline .branch-action.mergeable-error .branch-action-body:before {
	border-right-color: #e97a74
}

.new-discussion-timeline .branch-action-state-error .branch-status+.branch-action-body:after,
.new-discussion-timeline .branch-action.mergeable-error .branch-status+.branch-action-body:after {
	border-right-color: #f4cdcb
}

.new-discussion-timeline .branch-action-state-unknown .branch-action-icon,
.new-discussion-timeline .branch-action-state-unstable .branch-action-icon {
	background-color: #cea61b
}

.new-discussion-timeline .branch-action-state-unknown .branch-action-body,
.new-discussion-timeline .branch-action-state-unknown .branch-status,
.new-discussion-timeline .branch-action-state-unstable .branch-action-body,
.new-discussion-timeline .branch-action-state-unstable .branch-status {
	border-color: #e2cc7a
}

.new-discussion-timeline .branch-action-state-unknown .branch-action-body:before,
.new-discussion-timeline .branch-action-state-unstable .branch-action-body:before {
	border-right-color: #e2cc7a
}

.new-discussion-timeline .branch-action-state-unknown .branch-status+.branch-action-body:after,
.new-discussion-timeline .branch-action-state-unstable .branch-status+.branch-action-body:after {
	border-right-color: #f8eec7
}

.new-discussion-timeline .branch-action-state-merged .branch-action-icon {
	background-color: #6e5494
}

.new-discussion-timeline .branch-action-state-merged .branch-action-body {
	border-color: #886ead
}

.new-discussion-timeline .branch-action-state-merged .branch-action-body:before {
	border-right-color: #886ead
}

.new-discussion-timeline .branch-action-state-dirty .branch-action-icon,
.new-discussion-timeline .branch-action-state-closed-dirty .branch-action-icon {
	background-color: #888
}

.new-discussion-timeline .composer .comment-form-head.tabnav {
	background: #fff;
	padding-top: 0
}

.new-discussion-timeline .comparison-discussion-starter .discussion-bubble-content .placeholder-text {
	margin: 14px 0
}

.new-discussion-timeline .comparison-discussion-starter .discussion-bubble-content:before,
.new-discussion-timeline .comparison-discussion-starter .discussion-bubble-content:after {
	top: 15px
}

.new-discussion-timeline .comparison-discussion-starter .discussion-bubble-content:after {
	border-right-color: #fff
}

.new-discussion-timeline .comparison-discussion-starter .discussion-bubble-content:hover:before {
	border-right-color: #4183c4
}

.discussion-timeline-actions {
	border-top: 2px solid #f3f3f3;
	background-color: #fff
}

.discussion-timeline-actions .merge-pr {
	padding-top: 0;
	margin-top: 0;
	border-top: 0
}

.discussion-timeline-actions .push-more {
	margin: 15px 0 15px 64px
}

.discussion-timeline-actions .thread-subscription-status {
	margin-top: 20px
}

.discussion-timeline-actions .thread-subscription-status .mega-octicon {
	display: none
}

.watch-commit-thread {
	float: right;
	margin-left: 10px
}

.watch-commit-thread .octicon {
	margin-right: 1px
}

.compare-pr-placeholder {
	padding: 15px;
	background-color: #fffef1;
	border: 1px solid #e5e2c8;
	border-radius: 4px
}

.compare-pr-placeholder p {
	margin: 8px 0;
	color: #6d6c60
}

.compare-pr-placeholder .button {
	margin-right: 10px;
	margin-bottom: -2px
}

.compare-pr-placeholder .button .octicon {
	vertical-align: -1px
}

.compare-pr-placeholder .help-link {
	margin-top: 5px;
	margin-right: -3px;
	padding: 3px;
	color: #9c997d;
	text-decoration: none
}

.compare-pr .pull-request-composer {
	display: none
}

.compare-pr.open .compare-pr-placeholder {
	display: none
}

.compare-pr.open .pull-request-composer {
	display: block
}

.discussions-container .section-heading {
	padding-bottom: 20px;
	margin-bottom: 0;
	margin-top: 0
}

.discussions-container .section-actions .select-menu,
.discussions-container .section-actions .button {
	float: left;
	margin-left: 5px
}

.discussions-container:before,
.discussions-container:after {
	content: " ";
	display: table
}

.discussions-container:after {
	clear: both
}

.discussions-container .discussions-left {
	float: left;
	width: 640px
}

.discussions-container .discussions-right {
	float: right;
	width: 200px
}

.discussions-new {
	max-width: 800px;
	padding: 15px
}

.discussions-new .composer-tip {
	float: left;
	margin-left: 65px;
	color: #666
}

.discussions-new .composer-tip a {
	font-weight: bold
}

.discussions-new .composer-tip strong {
	color: #333333
}

.discussions-header {
	margin: 0 0 8px;
	padding: 0 0 10px
}

.discussions-header h3 {
	margin: 0;
	line-height: 1.85
}

.blankslate.discussions {
	padding: 80px 0
}

.discussions-section-heading {
	margin-top: 10px !important;
	margin-bottom: 15px !important
}

.discussions-filters .select-menu {
	display: inline-block
}

.discussions-filters .tabnav-widget {
	margin-top: 0
}

.discussions-tabnav {
	margin-bottom: 0;
	padding: 6px 0 10px 38px
}

.discussions {
	margin: 0 0 20px
}

.discussions .discussion {
	font-size: 13px;
	list-style-type: none;
	padding: 12px 0 12px 72px;
	border-bottom: 1px solid #eee;
	position: relative;
	min-height: 74px
}

.discussions .discussion:before,
.discussions .discussion:after {
	content: " ";
	display: table
}

.discussions .discussion:after {
	clear: both
}

.discussions .discussion.navigation-focus {
	background: #f5f9fc
}

.discussions .discussion.selected {
	background-color: #f9f9f9
}

.discussions .discussion.selected:before {
	background: #999
}

.discussions .discussion input[type="checkbox"] {
	top: 27px
}

.discussions .discussion:before {
	position: absolute;
	display: block;
	content: "";
	top: -1px;
	left: 0;
	bottom: 0;
	width: 3px
}

.discussions .discussion.spammy:before {
	background: #bd2c00
}

.discussions .discussion .discussion-description {
	float: left;
	width: 474px
}

.discussions .discussion .discussion-last-comment {
	float: left;
	width: 150px;
	margin-left: 30px
}

.discussions .discussion .discussion-last-comment img {
	width: 20px;
	height: 20px
}

.discussions .discussion .discussion-participants {
	width: 150px;
	float: left;
	margin-left: 30px;
	color: #999
}

.discussions .discussion p.muted {
	color: #999;
	padding: 5px 0
}

.discussions .discussion .discussions-byline,
.discussions .discussion .discussion-time {
	font-size: 13px;
	color: #989898
}

.discussions .discussion .discussion-issue-number {
	color: #bbb
}

.discussions .discussion .discussion-username {
	color: #333333;
	font-weight: normal
}

.discussions .discussion h3 {
	font-size: 17px;
	margin: 4px 0 0;
	padding-bottom: 5px
}

.discussions .discussion h3 span {
	font-weight: 300;
	color: #C5C5C5
}

.discussions .discussion h3 a {
	color: #333;
	font-weight: normal
}

.discussions .discussion h4 {
	margin-top: 1px;
	margin-bottom: 2px;
	font-size: 12px;
	line-height: 18px;
	color: #666
}

.discussions .discussion p {
	margin: 0 0 5px
}

.discussions .discussion .avatar img {
	width: 18px;
	height: 18px;
	position: relative;
	top: 4px
}

.discussions .discussion .discussion-body p {
	color: #444;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 13px
}

.discussions .discussion .discussion-extra {
	margin: 0 0 4px
}

.discussions .discussion .pull-info {
	background: #e8f1f6;
	border-radius: 3px;
	color: rgba(0, 0, 0, 0.5);
	display: inline-block;
	font-size: 12px;
	margin-top: 5px;
	padding: 3px 7px;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.12)
}

.discussions .discussion .pull-info em {
	font-style: normal
}

.discussions .discussion .discussions-avatar {
	position: absolute;
	left: 12px
}

.discussions .discussion .discussions-avatar img {
	border-radius: 3px
}

.discussions .discussion .discussion-meta {
	font-size: 12px;
	line-height: 17px
}

.discussions .discussion .discussion-meta:before,
.discussions .discussion .discussion-meta:after {
	content: " ";
	display: table
}

.discussions .discussion .discussion-meta:after {
	clear: both
}

.discussions .discussion .discussion-meta a {
	color: #999
}

.discussions .discussion .discussion-meta p {
	color: #999;
	padding: 0;
	margin: 0
}

.discussions .discussion .discussion-meta .octicon-comment {
	font-size: 14px;
	color: #bbb;
	margin-left: 4px
}

.discussions .discussion:first-child {
	border-top: 1px solid #eee
}

.discussions .discussion.unseen .mega-octicon {
	color: #4183c4
}

.discussions .discussion.unseen h3 a {
	font-weight: bold
}

.discussions.can-admin .discussions-avatar {
	left: 40px
}

.discussions.can-admin .discussion-description {
	width: 456px;
	margin-left: 40px
}

.discussions-bulk-actions {
	position: relative;
	float: left
}

.discussions-bulk-actions input[type="checkbox"] {
	top: 7px;
	left: -26px
}

.discussions-compact {
	margin-top: -15px
}

.discussions-compact .discussions-left {
	width: 700px
}

.discussions-compact .discussion {
	padding: 14px 14px 14px 38px
}

.discussions-compact .discussion:first-child,
.discussions-compact .discussion:last-child {
	padding: 14px 14px 14px 38px
}

.discussions-compact .discussion h3 {
	font-size: 16px;
	line-height: 1.2
}

.discussions-compact .discussion .discussion-snippet p {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0
}

.discussion-topic-type a {
	color: #bbb;
	text-decoration: none;
	display: block;
	float: right
}

.discussion-topic-type a:hover {
	color: #999
}

.discussion-timeline .email-hidden-container {
	margin: 3px 0
}

.discussion-hidden {
	background: #fff
}

.discussion-hidden .timeline-comment-content {
	border: 1px solid #ddd;
	transition: .2s opacity;
	-moz-transition: .2s opacity;
	opacity: .8;
	margin-left: 64px
}

.discussion-hidden .timeline-comment-content:hover {
	opacity: 1
}

.discussion-hidden .timeline-comment-content .discussion-comment-header {
	background: none;
	border-bottom: none
}

.discussion-hidden .timeline-comment-content .discussion-comment-header .octicon {
	margin: 0 3px
}

.discussion-hidden .timeline-comment-content .discussion-comment-header .comment-snippet {
	display: inline-block;
	position: relative;
	top: -1px
}

.discussion-hidden .timeline-comment-content .discussion-comment-header .comment-snippet p {
	width: 370px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	white-space: nowrap;
	margin: 0 0 0 3px;
	line-height: 1
}

.discussion-hidden .timeline-comment-content .comment-header-actions li {
	font-size: 11px;
	line-height: 33px
}

.discussion-hidden .timeline-comment-content .discussion-comment-label {
	background: #eee;
	border-radius: 3px;
	color: #666;
	padding: 2px 4px;
	margin: 0 5px 0 0
}

.discussion-hidden+.discussion-hidden {
	margin-top: -1px
}

.discussions-section-heading {
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	margin-bottom: 25px
}

.create-entity {
	padding: 10px 10px 0;
	background: #fafafa
}

.create-entity a {
	display: block
}

.entity-tabs {
	margin-bottom: 0
}

.entity-tabs .selected {
	background: #fafafa
}

.js-entity-tab-content {
	display: none
}

.js-entity-tab-content.is-visible {
	display: block
}

#discussion-lists-container .create-entity {
	padding-bottom: 10px
}

.discussions-banner {
	border: 1px solid #ddd;
	background: #fff;
	color: #333;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 20px
}

.discussions-banner:hover {
	border-color: #ddd
}

.discussions-banner h3,
.discussions-banner p {
	margin: 0 0 10px
}

.discussions-banner h3:last-child,
.discussions-banner p:last-child {
	margin-bottom: 0
}

.discussions-banner p {
	margin-right: 300px
}

.discussions-banner .close {
	position: relative;
	z-index: 2
}

.discussions-banner .mega-octicon {
	z-index: 1;
	position: absolute;
	right: 5px;
	top: -36px;
	font-size: 205px;
	color: rgba(0, 0, 0, 0.05);
	transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg)
}

.draft-indicator {
	display: none
}

.draft-container .draft-indicator {
	display: inline;
	color: #CCC;
	font-size: 10pt
}

.draft-container .draft-indicator .draft-indicator-label {
	display: inline;
	margin-left: 15px
}

.draft-container .draft-indicator .draft-flushed {
	visibility: hidden;
	padding: 1px 5px
}

.draft-container .draft-indicator .draft-flushed .draft-indicator-icon {
	visibility: hidden;
	position: absolute;
	transition: visibility 0.015s ease;
	-webkit-transition: visibility 0.015s ease 0
}

.draft-container.has-resumed-draft .draft-flushed {
	visibility: visible
}

.draft-container.has-resumed-draft .draft-flushed .draft-indicator-resumed-icon {
	visibility: visible
}

.draft-container.is-flushing-draft .draft-flushed {
	visibility: visible
}

.draft-container.is-flushing-draft .draft-flushed .draft-indicator-flushing-icon {
	z-index: 10;
	visibility: visible;
	-webkit-animation: rotating 1s linear infinite;
	-moz-animation: rotating 1s linear infinite;
	animation: rotating 1s linear infinite
}

.draft-container.has-flushed-draft .draft-flushed {
	visibility: visible
}

.draft-container.has-flushed-draft .draft-flushed .draft-indicator-flushed-icon {
	visibility: visible
}

@-webkit-keyframes rotating {
	from {
		-webkit-transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(360deg)
	}
}

@-moz-keyframes rotating {
	from {
		-moz-transform: rotate(0deg)
	}

	to {
		-moz-transform: rotate(360deg)
	}
}

@keyframes rotating {
	from {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(360deg)
	}
}

.emoji-icon {
	display: inline-block;
	height: 20px;
	width: 20px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: 20px 20px
}

.explore-head .container {
	position: relative
}

.explore-head .marketing-nav {
	bottom: -20px
}

.repo-collection>ul {
	list-style-type: none;
	border: 1px solid #F1F1F1;
	overflow: hidden;
	background: #F9F9F9
}

.repo-collection .collection-item {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px;
	overflow: hidden;
	float: left;
	height: 70px;
	width: 50%;
	position: relative
}

.repo-collection .collection-item .octicon-remove-close {
	position: absolute;
	top: 10px;
	right: 10px;
	text-decoration: none;
	color: #CCC
}

.repo-collection .collection-item .repo-name {
	font-size: 16px;
	font-weight: bold;
	display: block
}

.repo-collection .collection-item .css-truncate-target {
	max-width: 380px
}

.repo-collection .collection-item .repo-description {
	margin: 0
}

.repo-collection .collection-item .collection-stat {
	color: #444;
	float: right;
	font-size: 12px;
	margin-left: 10px
}

.repo-collection .collection-item .collection-stat .octicon {
	margin-right: 5px;
	color: #a7a7a7
}

.featured-label {
	margin: 0 20px;
	padding: 5px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #f19e58;
	border-radius: 2px;
	background: #f5b987;
	color: #d26911
}

.featured-collection .featured-video {
	float: left
}

.featured-collection .featured-content {
	width: 500px;
	margin-left: 464px;
	padding-top: 20px
}

.featured-collection .featured-repo-title .mega-octicon {
	margin-right: 10px;
	color: #bbb
}

.featured-collection .featured-repo-short-info {
	font-size: 14px;
	max-width: 400px
}

.featured-collection .featured-commit-activity-graph,
.featured-collection .featured-repo-logo {
	width: 444px;
	height: 250px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 6px;
	background: #F9F9F9;
	float: left;
	position: relative
}

.featured-collection .loading-graph-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -16px;
	margin-left: -16px
}

.featured-collection .featured-graph-title {
	margin: 0;
	position: absolute;
	top: 25px;
	right: 25px;
	font-weight: normal;
	font-size: 14px;
	color: #AAA
}

.featured-collection .featured-commit-activity-graph svg {
	margin: 25px auto;
	display: block
}

.featured-collection .featured-repo-logo {
	display: table
}

.featured-collection .featured-repo-image-container {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

.featured-collection .featured-repo-image {
	max-width: 350px;
	max-height: 200px
}

.featured-collection .repo-leaderboard-contributors {
	overflow: hidden;
	display: block;
	margin-bottom: 20px
}

.featured-collection .repo-leaderboard-contributors .avatar,
.featured-collection .repo-leaderboard-contributors .contributor-avatar-text {
	border-radius: 3px;
	float: left;
	margin-right: 5px;
	color: #999
}

.explore-collection h2 {
	font-size: 18px;
	font-weight: normal;
	color: #2A2A2A;
	margin: 0 0 10px
}

.explore-collection h2 .select-menu {
	display: inline-block;
	position: relative
}

.explore-collection h2 .select-menu-button {
	font-weight: bold;
	cursor: pointer
}

.explore-collection h2 .mega-octicon {
	vertical-align: middle
}

.explore-collection .see-more-link {
	font-size: 14px;
	float: right;
	margin-top: 7px;
	color: inherit
}

.explore-section {
	padding: 40px 0 50px;
	border-bottom: 1px solid #eee;
	position: relative
}

.explore-section:nth-child(even) {
	background: #F9F9F9
}

.explore-section:nth-child(even) .repo-collection>ul {
	background: #fff
}

.explore-section:first-child {
	padding-top: 20px
}

.explore-section:nth-child(odd):last-child {
	border-bottom: 0;
	padding-bottom: 0
}

.explore-pjax-container {
	position: relative
}

.repo-top-list .top-repo-list-item {
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #F1F1F1;
	list-style-position: inside
}

.repo-top-list .top-repo-list-item .repo-info {
	display: inline-block;
	margin: 0;
	vertical-align: top;
	margin-left: 5px
}

.repo-top-list .top-repo-list-item .repo-name {
	display: block;
	font-size: 14px;
	font-weight: bold
}

.repo-top-list .top-repo-list-item .repo-lang {
	display: block;
	font-size: 11px;
	color: #999
}

.repo-top-list .top-repo-list-item .author-gravatar {
	float: none;
	vertical-align: top;
	margin-left: 5px;
	margin-right: 0;
	width: 60px;
	height: 60px
}

.repo-leaderboard-list .repo-leaderboard-title {
	margin: 0;
	font-size: 18px;
	font-weight: normal
}

.repo-leaderboard-list .repo-leaderboard-title .title-meta {
	font-size: 11px;
	color: #999
}

.repo-leaderboard-list .repo-leaderboard-title .repository-name {
	text-decoration: none
}

.repo-leaderboard-list .repo-leaderboard-title .repository-name:hover .owner-name,
.repo-leaderboard-list .repo-leaderboard-title .repository-name:hover strong {
	text-decoration: underline
}

.repo-leaderboard-list .repo-leaderboard-title .separator {
	padding: 0 3px;
	color: #333333
}

.repo-leaderboard-list .repo-leaderboard-list-item .mega-octicon {
	float: left
}

.repo-leaderboard-list .repo-leaderboard-list-item .mega-octicon:before {
	color: #bbb
}

.repo-leaderboard-list .repo-leaderboard-description {
	margin-top: 10px;
	margin-bottom: 0
}

.repo-leaderboard-list .repo-leaderboard-contributors {
	padding-top: 10px;
	overflow: hidden;
	display: block
}

.repo-leaderboard-list .repo-leaderboard-contributors .avatar,
.repo-leaderboard-list .repo-leaderboard-contributors .contributor-avatar-text {
	border-radius: 3px;
	float: left;
	margin-right: 5px;
	color: #999
}

.repo-leaderboard-list.leaderboard-list .leaderboard-list-content {
	margin-left: 35px
}

.user-leaderboard-list .follow-list-info {
	margin-top: 12px;
	margin-bottom: 0;
	font-size: 12px;
	color: #666
}

.user-leaderboard-list .follow-list-info .css-truncate.css-truncate-target {
	max-width: none
}

.user-leaderboard-list .user-leaderboard-list-name {
	margin: 0;
	font-size: 18px;
	font-weight: normal
}

.user-leaderboard-list .user-leaderboard-list-name .full-name {
	font-weight: bold;
	margin-left: 5px;
	color: #5C5C5C
}

.user-leaderboard-list .repo-list-item {
	border-top: 0;
	padding-left: 21px;
	padding-top: 10px;
	padding-bottom: 0px
}

.user-leaderboard-list .repo-list-item .repo-description,
.user-leaderboard-list .repo-list-item .repo-and-owner {
	max-width: 530px
}

.user-leaderboard-list .repo-list-item .repo {
	color: #5C5C5C
}

.leaderboard-list {
	list-style-type: none;
	margin: 0
}

.leaderboard-list .leaderboard-action {
	float: right;
	margin-top: -3px;
	margin-left: 10px
}

.leaderboard-list .leaderboard-list-rank {
	position: absolute;
	left: 0;
	top: 25px;
	width: 20px;
	text-align: right;
	font-size: 11px;
	text-transform: uppercase;
	color: #B9B9B9;
	font-weight: 300
}

.leaderboard-list .leaderboard-list-item {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
	position: relative;
	padding-left: 35px
}

.leaderboard-list .leaderboard-list-item:last-child {
	border-bottom: 0
}

.leaderboard-list .leaderboard-gravatar {
	float: left;
	width: 48px;
	height: 48px
}

.leaderboard-list .leaderboard-list-content {
	margin-left: 58px;
	min-height: 48px
}

.leaderboard-list .leaderboard-list-content h2 a:visited {
	color: #585858
}

.repo-top-list .author-gravatar,
.repo-collection .author-gravatar,
.grid-list .author-gravatar {
	float: left;
	background: white;
	margin-right: 10px;
	border-radius: 3px
}

.explore-page.marketing-section {
	border-bottom: 0
}

.explore-page.marketing-section .thread-subscription-status {
	border: 0
}

.explore-page.marketing-section .signed-out-comment {
	margin-left: 0
}

.explore-page .language-filter-list {
	margin-bottom: 10px
}

.developers-corner {
	margin-bottom: 40px;
	overflow: hidden
}

.developers-corner .developer-bar {
	overflow: hidden;
	background: #F5f5f5;
	border: 1px solid #ddd
}

.developers-corner .developer-bar .developer-name {
	margin: 10px 0 0;
	font-size: 18px;
	font-weight: normal
}

.developers-corner .developer-bar .developer-title {
	margin: 0 0 10px;
	font-size: 14px
}

.developers-corner .developer-bar .author-gravatar {
	float: left;
	margin-right: 10px
}

.developers-corner .repo-collection {
	margin-bottom: 0;
	border-top: 0 none
}

.explore-grid {
	margin-bottom: 40px
}

.grid-list {
	list-style-type: none;
	overflow: hidden
}

.grid-list .grid-item {
	float: left
}

.grid-list .grid-item .author-gravatar {
	margin-bottom: 5px;
	margin-right: 19px;
	float: none
}

.grid-list .grid-item .repo-name,
.grid-list .grid-item .repo-lang {
	display: block
}

.grid-list .grid-item .repo-name {
	font-size: 14px;
	font-weight: bold;
	max-width: 90px
}

.grid-list .grid-item .repo-lang {
	font-size: 11px;
	color: #999
}

.showcase-body {
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 20px;
	border: 1px solid #DDD;
	padding: 20px;
	background-color: #F9f9f9;
	margin-top: 0
}

.showcase-image {
	border: 1px solid #DDD;
	border-bottom: 0 none
}

.showcase-image img {
	display: block;
	width: 100%
}

.language-listing {
	text-align: center;
	margin-top: 35px
}

.language-listing .language:after {
	content: "•"
}

.language-listing .language:last-child:after {
	content: ""
}

.explore-paginations {
	margin-top: 15px
}

.explore-paginations .pagination {
	vertical-align: middle;
	margin-right: 10px
}

.explore-paginations .pagination-info {
	display: inline-block;
	vertical-align: middle
}

.create-showcase .showcase-asset-box {
	border: 1px dashed #CCC;
	padding: 20px
}

.create-showcase .showcase-asset-box img {
	display: block;
	width: 100%
}

.create-showcase .is-default .showcase-asset-box {
	border: 0 none;
	padding: 0
}

.explore-mail-tease {
	overflow: hidden;
	margin-top: -40px;
	padding-top: 20px;
	background: #202021 url("/images/modules/home/octicons-bg.png?b5930e54") center repeat;
	border-bottom: 1px solid #ddd
}

.explore-mail-tease h3 {
	color: #fff;
	text-align: center
}

.explore-mail-tease img {
	margin-bottom: -5px
}

.newsletter-frequency-choice {
	margin: 40px 0;
	list-style-type: none;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	justify-content: space-around
}

.newsletter-frequency-choice .choice {
	width: 25%;
	margin: auto;
	position: relative
}

.newsletter-frequency-choice .choice>label {
	display: block;
	height: 100%;
	margin: 0 10px;
	font-weight: normal;
	background: #fff;
	border: 3px solid #eee;
	border-radius: 4px;
	cursor: pointer
}

.newsletter-frequency-choice .choice:hover label {
	border-color: #4183c4
}

.newsletter-frequency-choice .choice:hover h3 {
	background: #4183c4;
	border-color: #4183c4;
	color: #fff
}

.newsletter-frequency-choice .choice.selected label {
	border-color: #6cc644;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2)
}

.newsletter-frequency-choice .choice.selected h3 {
	background: #6cc644;
	border-color: #6cc644;
	color: #fff
}

.newsletter-frequency-choice .choice.selected p {
	color: #333
}

.newsletter-frequency-choice .choice .notice {
	transition: all 0.15s ease-in;
	-webkit-transition: all 0.15s ease-in 0;
	text-align: center;
	position: absolute;
	bottom: 1em;
	left: 0;
	right: 0;
	opacity: 0;
	z-index: -1;
	font-weight: bold;
	color: #6cc644
}

.newsletter-frequency-choice .choice .notice.visible {
	bottom: -2em;
	opacity: 1
}

.newsletter-frequency-choice h3 {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #eee;
	font-weight: normal;
	background: #fafafa
}

.newsletter-frequency-choice h3 input {
	position: relative;
	top: -2px;
	margin: 0 3px 0 -19px
}

.newsletter-frequency-choice p {
	margin: 15px 15px;
	color: #777;
	text-align: left;
	height: 7em
}

.facebox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	padding-bottom: 40px
}

.facebox-popup {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box
}

.facebox-content {
	width: 455px;
	padding: 15px;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.facebox-content:before,
.facebox-content:after {
	content: " ";
	display: table
}

.facebox-content:after {
	clear: both
}

.facebox-close {
	position: absolute;
	top: 8px;
	right: 5px;
	padding: 10px;
	-webkit-appearance: none;
	background-color: transparent;
	border: 0;
	opacity: .25;
	cursor: pointer
}

.facebox-close:hover {
	opacity: 1
}

.facebox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.facebox-overlay-hide {
	z-index: -100
}

.facebox-overlay-active {
	z-index: 99;
	background-color: #000
}

.facebox-loading {
	min-height: 64px;
	background-image: url("/images/spinners/octocat-spinner-64.gif?15839d1a");
	background-position: center center;
	background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 2dppx) {
	.facebox-loading {
		background-image: url("/images/spinners/octocat-spinner-128.gif?b1f9fb9b");
		background-size: 64px 64px
	}
}

.facebox-header {
	margin: -15px -15px 15px;
	padding: 15px;
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px solid #e5e5e5
}

.facebox-alert,
.facebox-danger {
	margin: -16px -15px 15px;
	padding: 10px 15px;
	border-style: solid;
	border-width: 1px 0
}

.facebox-alert {
	color: #796620;
	background-color: #f8eec7;
	border-color: #f2e09a
}

.facebox-danger {
	padding-left: 40px;
	color: #9c342e;
	background-color: #f7d9d7;
	border-color: #f2c4c2
}

.facebox-danger .octicon {
	float: left;
	margin-left: -25px
}

.facebox-separator {
	margin: 20px -15px
}

.facebox ul {
	margin-left: 25px;
	margin-bottom: 15px
}

.facebox .facebox-staff-links {
	margin: -15px -15px 15px;
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #e5e5e5
}

.facebox .facebox-staff-links li {
	display: inline-block;
	margin-right: 10px;
	color: #999;
	list-style: none
}

.facebox .facebox-staff-links a {
	font-weight: bold
}

.facebox-staff-search .hfields {
	margin-top: 0;
	margin-bottom: 0
}

.facebox-staff-search .hfields input[type="text"] {
	width: 340px;
	margin-right: 0
}

.facebox-staff-search .hfields .button {
	margin-top: 29px;
	margin-right: 0
}

.facebox-staff-search .status-check-list {
	float: none;
	margin: 15px 0 0 0
}

.facebox pre {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	background-color: #eee;
	border: 1px solid #ddd;
	border-radius: 3px
}

.facebox .cheatsheet {
	width: 810px
}

.facebox .cheatsheet .row:before,
.facebox .cheatsheet .row:after {
	content: " ";
	display: table
}

.facebox .cheatsheet .row:after {
	clear: both
}

.facebox .cheatsheet .col {
	float: left;
	margin-left: 15px;
	width: 260px
}

.facebox .cheatsheet h3 {
	margin-top: 0;
	margin-bottom: 5px
}

.facebox .cheatsheet p {
	margin-top: 0;
	margin-bottom: 5px;
	color: #888
}

.facebox .cheatsheet pre {
	margin-bottom: 15px
}

.facebox .cheatsheet hr {
	margin-top: 10px;
	margin-bottom: 20px
}

.facebox .cheatsheet hr:before,
.facebox .cheatsheet hr:after {
	content: " ";
	display: table
}

.facebox .cheatsheet hr:after {
	clear: both
}

#facebox .billing-credit-cards {
	margin: 0 0 15px
}

#facebox .billing-credit-cards li {
	margin: 0 4px 0 0
}

.keyboard-shortcuts {
	float: right;
	font-size: 11px;
	color: #999
}

.keyboard-shortcuts .mini-icon {
	position: relative;
	top: 2px;
	margin-left: 5px
}

.facebox .shortcuts {
	width: 860px
}

.shortcuts .columns-one-third {
	float: left;
	width: 32%
}

.shortcuts .columns-one-third+.columns-one-third {
	margin-left: 2%
}

.shortcuts .rule {
	margin-left: -15px;
	margin-right: -15px;
	border-bottom-color: #e5e5e5
}

.keyboard-mappings {
	font-size: 12px;
	color: #555
}

.keyboard-mappings th {
	padding-top: 25px;
	font-size: 14px;
	line-height: 1.5;
	color: #333;
	text-align: left
}

.keyboard-mappings tbody:first-child tr:first-child th {
	padding-top: 0
}

.keyboard-mappings td {
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	line-height: 20px
}

.keyboard-mappings .keys {
	padding-right: 10px;
	color: #999;
	text-align: right;
	white-space: nowrap
}

.keyboard-mappings .key {
	display: inline-block;
	min-width: 20px;
	padding: 5px 6px;
	font-family: Monaco, "Liberation Mono", Courier, monospace;
	font-size: 11px;
	line-height: 1;
	color: #eee;
	text-align: center;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	background-color: #333;
	border-radius: 3px;
	box-shadow: inset 0 -2px 0 #111;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.keyboard-mappings .platform-mac {
	display: none
}

.macintosh .keyboard-mappings .platform-mac {
	display: inline
}

.macintosh .keyboard-mappings .platform-other {
	display: none
}

.facebox .facebox-user-list {
	margin-left: 0;
	margin-bottom: 0;
	max-height: 400px;
	overflow: auto
}

.facebox-user-list-item {
	padding: 3px 0;
	list-style: none;
	font-weight: bold;
	vertical-align: middle
}

.facebox-user-list-item a {
	color: #000
}

.facebox-user-list-item img {
	margin-right: 5px;
	border-radius: 3px;
	vertical-align: middle
}

.linejump .linejump-input {
	width: 340px;
	background-color: #fafafa
}

.linejump .linejump-input,
.linejump .button {
	font-size: 16px;
	padding: 10px 15px
}

.linejump+.facebox-close {
	top: 18px
}

.transfer-application .button-block {
	margin-top: 5px
}

.facebox .lineprofiler {
	width: 900px
}

.facebox .lineprofiler pre {
	overflow-x: scroll;
	white-space: pre;
	word-wrap: normal
}

.site-footer {
	position: relative;
	margin-top: 40px;
	padding-top: 40px;
	padding-bottom: 40px;
	font-size: 12px;
	line-height: 1.5;
	color: #777;
	border-top: 1px solid #eee
}

.site-footer:before,
.site-footer:after {
	content: " ";
	display: table
}

.site-footer:after {
	clear: both
}

.site-footer .octicon-mark-github {
	position: absolute;
	top: 38px;
	left: 50%;
	height: 24px;
	width: 24px;
	margin-left: -12px;
	font-size: 24px;
	color: #ccc
}

.site-footer .octicon-mark-github:hover {
	color: #bbb
}

.site-footer-links {
	float: left;
	margin: 0;
	list-style: none
}

.site-footer-links.right {
	float: right
}

.site-footer-links li {
	display: inline-block;
	line-height: 16px
}

.site-footer-links li+li {
	margin-left: 10px
}

.site-footer-links img {
	display: block
}

.row {
	margin-left: -15px;
	margin-right: -15px
}

.row:before,
.row:after {
	content: " ";
	display: table
}

.row:after {
	clear: both
}

.column {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding: 15px
}

.one-third {
	width: 33%
}

.two-thirds {
	width: 67%
}

.one-fourth {
	width: 25%
}

.one-half {
	width: 50%
}

.three-fourths {
	width: 75%
}

.offset-one-fourth {
	margin-left: 25%
}

.header {
	text-shadow: 0 1px 0 #fff;
	border-bottom: 1px solid #e5e5e5;
	min-width: 1000px
}

.header-logged-in {
	background-color: #f3f3f3;
	background-image: -moz-linear-gradient(#f9f9f9, #f3f3f3);
	background-image: -webkit-linear-gradient(#f9f9f9, #f3f3f3);
	background-image: linear-gradient(#f9f9f9, #f3f3f3);
	background-repeat: repeat-x
}

.header-logo-invertocat {
	float: left;
	padding: 8px 10px 6px;
	margin-left: -10px;
	margin-right: 5px;
	color: #333333;
	transition: all 0.1s ease-in;
	-webkit-transition: all 0.1s ease-in 0;
	white-space: nowrap
}

.header-logo-invertocat .octicon-mark-github {
	float: left;
	width: 24px;
	height: 25px;
	font-size: 25px
}

.header-logo-invertocat:hover {
	color: #4183c4;
	text-decoration: none
}

.logo-subbrand {
	margin-left: 6px;
	font-size: 16px;
	font-weight: bold;
	line-height: 26px
}

.header-logo-wordmark {
	position: relative;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	color: #333333;
	transition: all 0.1s ease-in;
	-webkit-transition: all 0.1s ease-in 0
}

.header-logo-wordmark:hover {
	color: #4183c4
}

.header-logo-wordmark .octicon-logo-github {
	font-size: 32px
}

.notification-indicator {
	float: left;
	width: 42px;
	height: 100%;
	margin-right: 15px;
	text-align: center;
	line-height: 40px;
	padding-left: 1px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.15), 1px 0 0 rgba(255, 255, 255, 0.15);
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.notification-indicator .mail-status {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 100px;
	background-color: #aaa;
	background-color: #cccccc;
	background-image: -moz-linear-gradient(#aaa, #ccc);
	background-image: -webkit-linear-gradient(#aaa, #ccc);
	background-image: linear-gradient(#aaa, #ccc);
	background-repeat: repeat-x;
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 #fff
}

.notification-indicator:hover .mail-status {
	background-color: #bbbbbb;
	background-image: -moz-linear-gradient(#999, #bbb);
	background-image: -webkit-linear-gradient(#999, #bbb);
	background-image: linear-gradient(#999, #bbb);
	background-repeat: repeat-x
}

.notification-indicator .unread {
	background-color: #3269a0;
	background-image: -moz-linear-gradient(#4183c4, #3269a0);
	background-image: -webkit-linear-gradient(#4183c4, #3269a0);
	background-image: linear-gradient(#4183c4, #3269a0);
	background-repeat: repeat-x;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 0 rgba(0, 0, 0, 0.1), 0 0 10px #4183c4
}

.notification-indicator:hover .unread {
	background-color: #2c5d8d;
	background-image: -moz-linear-gradient(#3876b4, #2c5d8d);
	background-image: -webkit-linear-gradient(#3876b4, #2c5d8d);
	background-image: linear-gradient(#3876b4, #2c5d8d);
	background-repeat: repeat-x
}

.notification-indicator.contextually-unread {
	background-color: #d2e4f9;
	background-image: -moz-linear-gradient(#e9f2fc, #d2e4f9);
	background-image: -webkit-linear-gradient(#e9f2fc, #d2e4f9);
	background-image: linear-gradient(#e9f2fc, #d2e4f9);
	background-repeat: repeat-x;
	position: relative;
	z-index: 2;
	border-left-color: #c2d5eb;
	border-right-color: #c2d5eb;
	box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.5), 1px 0 0 #fff, 0 1px 0 #c2d5eb
}

.notification-indicator.contextually-unread:hover {
	background-position: 0 -15px
}

.top-nav {
	float: left;
	list-style: none
}

.top-nav>li {
	float: left
}

.top-nav>li+li {
	margin-left: 5px
}

.top-nav>li>a {
	display: block;
	padding: 5px;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	transition: all 0.1s ease-in;
	-webkit-transition: all 0.1s ease-in 0
}

.top-nav>li>a:hover {
	color: #4183c4;
	text-decoration: none
}

.header-logged-out {
	padding: 15px 0
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 50%;
	z-index: 100;
	float: left;
	width: 180px;
	list-style: none;
	margin: 2px 0 0 -90px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 5px;
	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15)
}

.dropdown-menu:before {
	content: '';
	display: inline-block;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #ccc;
	border-bottom-color: rgba(0, 0, 0, 0.15);
	position: absolute;
	top: -8px;
	left: 82px
}

.dropdown-menu:after {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #fff;
	position: absolute;
	top: -7px;
	left: 83px
}

.new-menu.js-menu-container .js-menu-content {
	display: none
}

.new-menu.js-menu-container.active .js-menu-content {
	display: block
}

.dropdown-menu>li.section-title {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 12px
}

.dropdown-menu>li>a {
	display: block;
	padding: 4px 10px 4px 38px;
	color: #333
}

.dropdown-menu>li>a:hover {
	color: #fff;
	text-decoration: none;
	text-shadow: none;
	background-color: #4183c4
}

.dropdown-menu>li>a>.octicon {
	float: left;
	margin-top: 1px;
	margin-left: -23px;
	color: #555
}

.dropdown-menu>li>a>.octicon.octicon-log-out {
	margin-left: -22px
}

.dropdown-menu>li>a:hover>.octicon {
	color: #fff
}

.dropdown-divider {
	height: 1px;
	margin: 8px 1px;
	background-color: #e5e5e5
}

.dropdown-header {
	padding: 4px 15px;
	font-size: 11px;
	color: #999;
	text-transform: uppercase
}

.dropdown-toggle {
	position: relative
}

.dropdown-arrow {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 3px solid #333333;
	vertical-align: middle;
	transition: all 0.1s ease-in;
	-webkit-transition: all 0.1s ease-in 0
}

#user-links>li .dropdown-arrow {
	margin-top: -5px
}

#user-links>li>a:hover .dropdown-arrow,
#user-links>.dropdown-toggle.open>a .dropdown-arrow {
	border-top-color: #4183c4
}

#user-links>.dropdown-toggle.open>a {
	color: #4183c4
}

.header-actions {
	float: right
}

.header-actions .button {
	margin-left: 5px
}

#user-links {
	float: right;
	margin: 7px 0 0;
	padding: 0;
	list-style: none
}

#user-links>li {
	position: relative;
	float: left;
	margin-left: 5px
}

#user-links>li>a {
	display: block;
	padding: 5px;
	font-size: 13px;
	color: #333333;
	transition: all 0.1s ease-in;
	-webkit-transition: all 0.1s ease-in 0
}

#user-links>li>a:hover {
	color: #4183c4;
	text-decoration: none
}

#user-links .dropdown-menu {
	margin-top: 6px
}

#user-links .name {
	font-weight: bold;
	line-height: 16px;
	white-space: nowrap
}

#user-links .name img {
	float: left;
	margin: -2px 5px 0 0;
	border-radius: 3px;
	box-shadow: 0 1px 0 #fff
}

#user-links .settings-warning {
	position: absolute;
	top: -5px;
	right: -4px;
	padding: 3px 6px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	background-color: #d26911;
	border-bottom: 1px solid #8f4f07;
	border-radius: 2px
}

.enterprise .header,
.enterprise.marketing .header-logged-out {
	background-color: #2a2c2e;
	background-image: -moz-linear-gradient(#434648, #2a2c2e);
	background-image: -webkit-linear-gradient(#434648, #2a2c2e);
	background-image: linear-gradient(#434648, #2a2c2e);
	background-repeat: repeat-x;
	border-bottom-color: #000;
	text-shadow: none
}

.enterprise #serverstats.enabled+.header {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1)
}

.enterprise .header-logo-wordmark,
.enterprise .header-logo-invertocat,
.enterprise .top-nav a,
.enterprise #user-links>li>a {
	color: #c8c8ca;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5)
}

.enterprise .header-logo-wordmark:hover,
.enterprise .header-logo-invertocat:hover,
.enterprise .top-nav a:hover,
.enterprise #user-links>li>a:hover {
	color: #fafafa
}

.enterprise .header-logo-wordmark:hover .dropdown-arrow,
.enterprise .header-logo-invertocat:hover .dropdown-arrow,
.enterprise .top-nav a:hover .dropdown-arrow,
.enterprise #user-links>li>a:hover .dropdown-arrow {
	border-top-color: #fafafa
}

.enterprise #user-links .name img {
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5)
}

.enterprise .header .dropdown-arrow {
	border-top-color: #c8c8ca
}

.enterprise .header-logged-out .header-logo-invertocat {
	margin-top: 3px;
	margin-bottom: 3px
}

.enterprise .notification-indicator {
	border-left-color: #2a2c2e;
	border-right-color: #2a2c2e
}

.enterprise .notification-indicator .mail-status {
	background-color: #434648;
	background-image: -moz-linear-gradient(#2a2c2e, #434648);
	background-image: -webkit-linear-gradient(#2a2c2e, #434648);
	background-image: linear-gradient(#2a2c2e, #434648);
	background-repeat: repeat-x;
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15)
}

.enterprise .notification-indicator .mail-status.unread {
	background-color: #3269a0;
	background-image: -moz-linear-gradient(#689cd0, #3269a0);
	background-image: -webkit-linear-gradient(#689cd0, #3269a0);
	background-image: linear-gradient(#689cd0, #3269a0);
	background-repeat: repeat-x;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 0 rgba(0, 0, 0, 0.1), 0 0 10px #4183c4
}

.enterprise .notification-indicator.contextually-unread {
	background-color: #304254;
	background-image: -moz-linear-gradient(#425567, #304254);
	background-image: -webkit-linear-gradient(#425567, #304254);
	background-image: linear-gradient(#425567, #304254);
	background-repeat: repeat-x;
	border-color: #273644 #273644 #273644 #2a2c2e;
	box-shadow: inset 1px 0 rgba(255, 255, 255, 0.1), 1px 0 rgba(255, 255, 255, 0.1)
}

.enterprise .header-actions .button {
	border: 0;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 1px rgba(0, 0, 0, 0.5)
}

.unsupported-browser {
	padding: 15px 0;
	color: #211e14;
	background-color: #fae692;
	background-image: -moz-linear-gradient(#feefae, #fae692);
	background-image: -webkit-linear-gradient(#feefae, #fae692);
	background-image: linear-gradient(#feefae, #fae692);
	background-repeat: repeat-x;
	border-bottom: 1px solid #b3a569
}

.unsupported-browser .container {
	background: url("/images/icons/ie-notice.png?cf6a9e8f") no-repeat
}

.unsupported-browser h5 {
	font-size: 13px;
	padding-left: 48px
}

.unsupported-browser p {
	margin: 0;
	padding-left: 48px
}

.unsupported-browser .button {
	float: right;
	padding: 5px 9px;
	margin-top: 15px;
	color: #fff;
	background-color: #b3a569;
	background-image: none
}

.unsupported-browser .button:hover {
	text-decoration: none;
	background-color: #9b8c4e
}

.mobile-banner a {
	display: block;
	padding: 30px 0 45px 0;
	background-color: #444;
	color: #eaeaea;
	font-size: 60px;
	text-align: center;
	font-weight: bold
}

.mobile-banner a .mega-octicon {
	position: relative;
	top: -8px;
	margin-right: 5px;
	color: #ddd;
	font-size: 48px
}

.outdated-dns p {
	text-align: center
}

.linux .show-mac,
.macintosh .show-mac {
	display: block
}

.linux .hide-mac,
.macintosh .hide-mac {
	display: none
}

.windows .show-mac {
	display: none
}

.homepage .container {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.homepage .header-logged-out .primary {
	display: none
}

.marketing-header {
	margin-bottom: 40px;
	text-align: center
}

.marketing-header h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 42px;
	font-weight: normal
}

.marketing-header .lead {
	margin-top: 0;
	margin-bottom: 0;
	color: #777
}

.marketing-header .button {
	margin-top: 15px;
	padding: 12px 20px;
	font-size: 18px;
	font-weight: normal;
	border-radius: 6px
}

.marketing-header .button .octicon {
	font-size: inherit
}

.marketing-section {
	position: relative;
	padding-top: 80px;
	padding-bottom: 80px;
	border-bottom: 1px solid #e5e5e5
}

.marketing-section:before,
.marketing-section:after {
	content: " ";
	display: table
}

.marketing-section:after {
	clear: both
}

.marketing-section .divider-short {
	width: 50%;
	margin: 50px auto;
	border-bottom-color: #eee
}

.marketing-section-depth {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	display: block;
	content: "";
	height: 30px;
	background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.marketing-section-signup {
	text-shadow: 0 1px 3px #222;
	background: #202021 url("/images/modules/home/octicons-bg.png?b5930e54") center repeat
}

.marketing-section-signup .heading {
	margin-top: 0;
	padding-top: 10px;
	font-size: 70px;
	font-weight: normal;
	line-height: 1;
	color: #fff;
	letter-spacing: -1px
}

.marketing-section-signup .subheading {
	margin: 10px 0 0;
	font-size: 21px;
	line-height: 1.5;
	color: #fff
}

.marketing-section-signup .subheading a {
	font-weight: 500
}

.form-signup-home {
	float: right;
	width: 320px;
	margin-left: 40px
}

.form-signup-home .text-muted:last-child {
	margin-bottom: 0
}

.form-signup-home dl.form {
	position: relative;
	margin-top: 0;
	margin-bottom: 10px
}

.form-signup-home .button,
.form-signup-home dl.form input[type="text"],
.form-signup-home dl.form input[type="password"] {
	padding: 10px;
	font-size: 16px;
	border-radius: 5px
}

.form-signup-home .button {
	border: 0;
	padding-top: 11px;
	padding-bottom: 11px
}

.form-signup-home .button:focus {
	border-color: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05), 0 0 12px rgba(255, 255, 255, 0.75)
}

.form-signup-home dl.form input[type="text"],
.form-signup-home dl.form input[type="password"] {
	width: 100%;
	margin-right: 0;
	border-color: #fff
}

.form-signup-home dl.form input[type="text"]:focus,
.form-signup-home dl.form input[type="password"]:focus {
	background-color: #fff;
	border-color: #fff;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 12px rgba(255, 255, 255, 0.75)
}

.form-signup-home dl.form dd+.text-muted {
	margin-top: 5px
}

.form-signup-home dl.form.errored dd.error,
.form-signup-home dl.form.errored dd.warning {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 5;
	margin-top: 2px;
	font-size: 12px;
	font-weight: normal;
	padding: 10px;
	border: 0;
	text-align: left;
	border-radius: 5px;
	background-color: #333;
	color: #fff
}

.form-signup-home dl.form.errored dd.error:after,
.form-signup-home dl.form.errored dd.warning:after {
	position: absolute;
	left: 10px;
	bottom: 100%;
	height: 0;
	width: 0;
	content: "";
	border: solid transparent;
	border-bottom-color: #333;
	border-width: 8px;
	pointer-events: none
}

.form-signup-home dl.form.errored dd.error:empty,
.form-signup-home dl.form.errored dd.warning:empty {
	display: none
}

.form-signup-home dl.form dd input.is-autocheck-successful,
.form-signup-home dl.form dd input.is-autocheck-errored,
.form-signup-home dl.form dd input.is-autocheck-loading {
	background-image: none
}

.form-signup-home dl.successed:after,
.form-signup-home dl.errored:after {
	position: absolute;
	top: 15px;
	right: 10px;
	font: normal normal 16px "octicons";
	line-height: 1;
	display: inline-block;
	text-decoration: none;
	-webkit-font-smoothing: antialiased
}

.form-signup-home dl.successed:after {
	content: "\f03a";
	color: #6cc644
}

.form-signup-home dl.errored:after {
	content: "\f02d";
	color: #bd2c00
}

.form-signup-home dl.is-loading:after {
	position: absolute;
	top: 15px;
	right: 10px;
	display: block;
	width: 16px;
	height: 16px;
	content: "";
	background-image: url("/images/spinners/octocat-spinner-16px.gif?70df3127")
}

.form-signup-home .placeholder {
	color: #aaa
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 2dppx) {
	.form-signup-home dl.is-loading:after {
		background-image: url("/images/spinners/octocat-spinner-32.gif?f0711cf8");
		background-size: 16px 16px
	}
}

.text-muted {
	color: #999
}

.text-center {
	text-align: center
}

.marketing-benefits .column {
	text-align: center
}

.marketing-benefits .column h3 {
	margin: 0 0 9px;
	font-size: 21px;
	font-weight: normal;
	line-height: 1.1;
	color: #2a2a2a
}

.marketing-benefits .column p {
	margin: 0;
	font-size: 14px;
	color: #5a5a5a
}

.marketing-benefits .teaser-icon {
	width: 100px;
	height: 100px;
	margin: 0 auto 15px;
	color: #4183c4;
	text-align: center;
	border: 1px solid #e5e5e5;
	border-radius: 50px
}

.marketing-benefits .mega-octicon {
	font-size: 48px;
	line-height: 100px
}

.marketing-benefits .octicon-checklist {
	margin-left: 6px
}

.marketing-section-img {
	display: block;
	max-width: 980px;
	margin: 30px auto;
	border-radius: 5px;
	border: 1px solid rgba(0, 0, 0, 0.25);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15)
}

.marketing-desktop {
	border-bottom: 0
}

.marketing-desktop .button .octicon {
	margin-right: 3px
}

.marketing-more-apps {
	margin-top: 25px
}

.marketing-more-apps li {
	display: inline-block;
	list-style: none;
	padding-left: 20px;
	padding-right: 20px
}

.marketing-more-apps img {
	height: 50px
}

.marketing-more-apps a:hover {
	opacity: .75
}

.marketing-section-enterprise {
	z-index: 2;
	overflow: hidden;
	max-height: 341px;
	margin-bottom: -41px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	background-color: #333;
	background-image: url("/images/modules/home/gh-enterprise-bg.jpg?ec5acd06");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-bottom: 0;
	box-shadow: inset 0 10px 20px rgba(0, 0, 0, 0.1)
}

.marketing-section-enterprise h1 {
	color: #fff
}

.marketing-section-enterprise .marketing-header .lead {
	color: #cecbda
}

.marketing-section-enterprise .button {
	border: 0;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 2px 6px rgba(0, 0, 0, 0.25)
}

.marketing-section-enterprise .button:active {
	box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.25)
}

.issue-list em {
	background-color: rgba(255, 255, 140, 0.5);
	font-weight: bold;
	padding: 2px 1px 0;
	font-style: normal;
	margin: 0 -1px
}

.issue-list .title {
	padding: 0;
	min-height: 24px;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 10px
}

.issue-list .title .mega-octicon {
	color: #888;
	position: absolute;
	left: 0;
	top: -4px
}

.issue-list .title .closed.mega-octicon {
	color: #BD2C00
}

.issue-list .title .open.mega-octicon {
	color: #6CC644
}

.issue-list .title a:visited {
	color: #7C65C2
}

.issue-list .issue-number {
	float: right;
	color: #999999
}

.issue-list .description {
	margin: 0 0 10px;
	line-height: 20px;
	overflow: hidden
}

.issue-list .created-at {
	font-size: 11px;
	font-weight: normal;
	margin: 0px
}

.issue-list .created-at a {
	color: #999999;
	font-weight: bold
}

.issue-list .created-at a:visited {
	color: #999999
}

.issue-list .issue-meta {
	font-size: 11px;
	margin: 0;
	list-style-type: none;
	overflow: hidden;
	color: #999999
}

.issue-list .issue-meta>li {
	float: left;
	margin-right: 10px
}

.issue-list .issue-meta a {
	color: #333333
}

.issue-list .issue-meta .octicon {
	color: #838383;
	vertical-align: middle
}

.issue-list .issue-list-item {
	border-bottom: 1px solid #f1f1f1;
	padding: 0 0 20px 40px;
	margin: 0 0 20px 0;
	position: relative
}

.issues-list-sidebar {
	font-size: 12px
}

.issues-list-sidebar .progress-bar {
	margin-bottom: 6px
}

.manage-labels-toggle {
	display: block;
	text-align: center;
	margin: 0 5px
}

.label-select-menu .color {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 2px;
	margin-bottom: 2px;
	border-radius: 3px;
	vertical-align: middle
}

.label-select-menu .selected .select-menu-item-icon {
	color: inherit !important
}

.label-select-menu .selected:active {
	background-color: transparent !important
}

.label-select-menu .select-menu-item.navigation-focus {
	background-color: #f4f4f4;
	color: inherit
}

.label-select-menu .select-menu-item.navigation-focus.selected {
	color: #777
}

.label-select-menu .select-menu-item.navigation-focus .select-menu-item-icon {
	color: transparent
}

.label-select-menu .select-menu-item .octicon-remove-close {
	display: none;
	float: right;
	margin: 1px 10px 0 0;
	opacity: 0.6
}

.label-select-menu .select-menu-item.selected .octicon-remove-close {
	display: block;
	color: inherit
}

.label-select-menu>form {
	position: relative
}

.sidebar-milestone-widget {
	position: relative
}

.sidebar-milestone-widget .sidebar-milestone-widget-text {
	color: #999999;
	line-height: 26px
}

.sidebar-milestone-widget .sidebar-milestone-widget-text.no-select {
	color: #666666
}

.sidebar-milestone-widget .info-main {
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 26px;
	color: #999999
}

.sidebar-milestone-widget .info-main .title {
	color: #333333
}

.sidebar-milestone-widget .info-main .css-truncate-target {
	max-width: 121px
}

.sidebar-milestone-widget .info-secondary {
	font-size: 11px
}

.sidebar-milestone-widget .info-secondary .open {
	color: #999999;
	font-weight: bold
}

.sidebar-milestone-widget .info-secondary .octicon {
	color: #bd2c00
}

.sidebar-milestone-widget .select-menu {
	position: absolute;
	right: 0
}

.issue-head {
	margin-top: -15px;
	padding: 10px;
	border: 1px solid #d5d5d5;
	border-width: 0 1px 2px 1px;
	border-radius: 0 0 5px 5px;
	font-weight: bold;
	color: #999
}

.issue-head .number {
	float: right;
	font-size: 14px
}

.issue-head .number strong {
	color: #666
}

.discussion-sidebar {
	float: right;
	width: 100px
}

.discussion-sidebar hr {
	margin: 10px 0
}

.discussion-sidebar .state-indicator {
	padding: 7px 10px;
	margin-bottom: 10px
}

.discussion-sidebar p {
	font-size: 12px;
	text-align: center;
	color: #666;
	margin: 0
}

.discussion-sidebar p strong {
	color: #333
}

.discussion-sidebar ul.changes {
	list-style-type: none;
	line-height: 25px
}

.discussion-sidebar ul.changes span {
	font-weight: bold
}

.discussion-sidebar ul.changes .addition {
	color: #309c00
}

.discussion-sidebar ul.changes .deletion {
	color: #bc0101
}

.discussion-sidebar .label-manager {
	display: table;
	margin-bottom: 10px;
	width: 100%
}

.discussion-sidebar .label-manager>strong {
	vertical-align: middle;
	display: table-cell
}

.discussion-sidebar .label-manager .select-menu {
	width: 1%;
	display: table-cell;
	position: relative
}

.discussion-sidebar .label-manager .select-menu-modal-holder {
	right: 0
}

.discussion-sidebar .color-label {
	font-weight: bold
}

ul.color-label-list .filter-item {
	cursor: default
}

ul.color-label-list.editable .color {
	width: 14px
}

ul.color-label-list.editable .octicon-remove-close {
	display: inline-block;
	color: #aaa;
	position: relative;
	z-index: 10
}

ul.color-label-list.editable .octicon-remove-close:hover {
	color: #ba3d37
}

ul.color-label-list .edit-color-label-form {
	display: none
}

ul.color-label-list .color-label {
	line-height: 16px;
	border: 1px solid transparent
}

ul.color-label-list .color-label.active {
	z-index: 25;
	position: relative;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-sizing: border-box
}

ul.color-label-list .color-label.active .edit-color-label-form {
	display: block
}

ul.color-label-list .color-label.active .octicon-remove-close {
	display: none
}

ul.color-label-list .color-label a {
	text-decoration: none
}

ul.color-label-list .color-label.selected {
	font-weight: bold;
	background: 98% 5px no-repeat transparent;
	-webkit-font-smoothing: antialiased
}

ul.color-label-list .color-label.selected .count,
ul.color-label-list .color-label.selected .color {
	display: none
}

ul.color-label-list .color-label.selected .octicon-remove-close {
	display: inline-block
}

ul.color-label-list .color-label.zeroed,
ul.color-label-list .color-label.zeroed .count {
	color: #999
}

ul.color-label-list .filter-item:hover .octicon-remove-close {
	opacity: 1
}

ul.color-label-list .filter-item:hover .color {
	border-color: #eee
}

ul.color-label-list .count {
	color: #333
}

ul.color-label-list .name a {
	color: #333
}

ul.color-label-list .color {
	display: block;
	float: left;
	margin-left: -5px;
	margin-right: 4px;
	width: 6px;
	height: 14px;
	border-radius: 3px;
	border: 1px solid #fff
}

ul.color-label-list .octicon-remove-close {
	display: none;
	float: right;
	opacity: 0.8
}

ul.color-label-list .nolabels {
	margin: 10px 0;
	font-size: 11px;
	color: #666
}

.edit-color-label-form {
	padding: 5px
}

.edit-color-label-form input[type="text"] {
	width: 100%
}

.edit-color-label-form .form-actions {
	margin-top: 5px;
	padding: 0;
	overflow: hidden
}

.edit-color-label-form .form-actions button {
	box-sizing: border-box
}

.edit-color-label-form .optional {
	margin: 0;
	padding-top: 0;
	float: left;
	font-size: 11px
}

.edit-color-label-form .color-editor {
	margin-top: 5px;
	position: relative;
	height: 25px
}

.edit-color-label-form .color-editor .color-editor-input {
	position: absolute;
	left: 0;
	background-color: transparent;
	min-height: 25px;
	border-left-width: 26px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 130px
}

.edit-color-label-form .color-editor .octicon {
	position: absolute;
	top: 4px;
	left: 6px;
	color: rgba(0, 0, 0, 0.8);
	z-index: 10
}

.edit-color-label-form .color-editor .invalid-color-indicator {
	display: none;
	position: absolute;
	top: 5px;
	left: 9px;
	color: #c00;
	z-index: 10;
	font-weight: bold
}

.edit-color-label-form .color-editor .minibutton {
	position: absolute;
	right: 0
}

.edit-color-label-form .color-editor .octicon-check {
	display: none
}

.edit-color-label-form.new-label-form {
	margin-top: 10px
}

.edit-color-label-form.new-label-form .new-label-form-title {
	margin-bottom: 5px
}

.edit-color-label-form.new-label-form .color-chooser,
.edit-color-label-form.new-label-form .color-editor {
	display: none
}

.edit-color-label-form .color-editor-bg {
	position: absolute;
	left: 0;
	height: 25px;
	width: 130px;
	opacity: 0.12;
	border-radius: 3px
}

.edit-color-label-form.open .color-chooser,
.edit-color-label-form.open .color-editor {
	display: block
}

.edit-color-label-form.open .name-input {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.edit-color-label-form.is-valid .color-editor .octicon-check {
	display: block
}

.edit-color-label-form.is-not-valid .color-editor .invalid-color-indicator {
	display: block
}

ul.color-chooser {
	height: 25px;
	list-style-type: none;
	display: table-row
}

ul.color-chooser li {
	display: table-cell;
	width: 1%;
	vertical-align: top
}

ul.color-chooser .color-cooser-color {
	display: block;
	text-align: center;
	height: 25px;
	cursor: pointer;
	box-sizing: border-box;
	border: solid 2px transparent
}

ul.color-chooser .color-cooser-color label {
	cursor: pointer
}

ul.color-chooser input {
	display: none
}

ul.color-chooser .octicon-check {
	visibility: hidden
}

ul.color-chooser+.color-chooser li:first-child .color-cooser-color {
	border-radius: 0 0 0 3px
}

ul.color-chooser+.color-chooser li:last-child .color-cooser-color {
	border-radius: 0 0 3px 0
}

.closed-banner {
	margin: 15px 0 15px 60px;
	height: 7px;
	overflow: hidden;
	background: url("/images/modules/comments/closed_pattern.gif?5b4af0f4");
	border-radius: 5px
}

.state-indicator {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	background: #999
}

.state-indicator.open,
.state-indicator.reopened {
	background: #6cc644
}

.state-indicator.merged {
	background: #8fb6dc
}

.state-indicator.closed {
	background: #bd2c00
}

.state-indicator.reverted {
	background: #bd2c00
}

.state-indicator.renamed {
	background-color: #fffa5d
}

.issues-list-options {
	margin-bottom: 15px
}

.issues-list-options .select-menu,
.issues-list-options .button-group {
	display: inline-block;
	margin-right: 10px
}

.issues-list-options .pagination {
	float: right;
	margin: 0
}

.issues-list-options .add-button {
	float: right;
	margin-left: 10px
}

.issues-keyboard-shortcuts {
	float: left;
	margin-top: 10px
}

.keyboard-shortcuts {
	font-size: 11px;
	color: #999
}

.keyboard-shortcuts .octicon {
	margin-left: 4px;
	vertical-align: middle
}

.clear-issue-filters {
	margin-top: 0
}

.clear-issue-filters a {
	color: #999;
	font-weight: bold;
	text-decoration: none
}

.clear-issue-filters a:hover {
	color: #666
}

.clear-issue-filters a:hover .octicon {
	color: #4183c4
}

.labels {
	position: relative
}

.labels .label {
	display: inline-block;
	padding: 3px 4px;
	font-size: 11px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	border-radius: 2px;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.12)
}

.labels .label:hover {
	text-decoration: none
}

.labels .label-admin {
	background-color: #4183c4
}

.labels .label-billing {
	background-color: #bd2c00
}

.labels .label-guest {
	background-color: #ff9933
}

.labels .label-new {
	background-color: #6cc644
}

.labels .label-private {
	background-color: #ff9933
}

.labels .label-repo {
	background-color: #f8eec7;
	color: #a1882b
}

.repository-lang-stats {
	position: relative
}

.repository-lang-stats ol.repository-lang-stats-numbers li {
	display: table-cell;
	width: 1%;
	border-bottom: none;
	text-align: center;
	padding: 11px 5px;
	white-space: nowrap
}

.repository-lang-stats ol.repository-lang-stats-numbers li span.percent {
	float: none
}

.repository-lang-stats ol.repository-lang-stats-numbers li>a,
.repository-lang-stats ol.repository-lang-stats-numbers li>span {
	color: #999999;
	text-decoration: none;
	font-weight: bold
}

.repository-lang-stats ol.repository-lang-stats-numbers li .lang {
	color: #333333
}

.repository-lang-stats ol.repository-lang-stats-numbers li .language-color {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%
}

.repository-lang-stats ol.repository-lang-stats-numbers li a:hover {
	background: transparent
}

.stats-switcher-viewport {
	overflow: hidden;
	height: 38px
}

.stats-switcher-viewport .numbers-summary {
	-moz-transition: margin 0.25s ease-in-out;
	-webkit-transition: margin 0.25s ease-in-out;
	transition: margin 0.25s ease-in-out
}

.stats-switcher-viewport.is-revealing-lang-stats .numbers-summary {
	margin-top: -38px
}

.repository-lang-stats-graph {
	display: block;
	width: 100%;
	height: auto;
	line-height: 12px;
	white-space: nowrap;
	overflow: hidden;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}

.repository-lang-stats-graph span {
	display: inline-block;
	height: 8px;
	background: #ccc;
	text-indent: -9999px
}

.repository-lang-stats-graph .language-color {
	height: auto;
	line-height: 12px;
	vertical-align: top
}

.repository-lang-stats-graph .language-color:first-child {
	border-bottom-left-radius: 3px
}

.repository-lang-stats-graph .language-color:last-child {
	border-bottom-right-radius: 3px
}

ol.list-tip,
ul.list-tip {
	border-radius: 3px;
	box-shadow: 0 0 5px #ccc;
	border: 1px solid #ddd;
	background: #fff;
	position: absolute;
	top: 20px;
	left: -20px;
	width: 170px;
	z-index: 100;
	display: none
}

ol.list-tip:before,
ul.list-tip:before {
	content: "▲";
	font-size: 14px;
	margin: 0 auto;
	width: 14px;
	display: block;
	margin-top: -13px;
	color: #fff;
	text-shadow: -1px -1px 2px #ccc
}

ol.list-tip li,
ul.list-tip li {
	margin: 0;
	line-height: 100%;
	list-style: none;
	border-bottom: 1px solid #eee;
	font-weight: bold
}

ol.list-tip li span.color-block,
ul.list-tip li span.color-block {
	display: inline-block;
	width: 8px;
	height: 10px;
	margin-right: 5px
}

ol.list-tip li a,
ol.list-tip li .other,
ul.list-tip li a,
ul.list-tip li .other {
	color: #333;
	padding: 8px 10px;
	display: block
}

ol.list-tip li a:hover,
ul.list-tip li a:hover {
	text-decoration: none;
	background-color: #E6F1F6
}

ol.list-tip li span.percent,
ul.list-tip li span.percent {
	float: right;
	color: #999
}

ol.list-tip li:last-child,
ul.list-tip li:last-child {
	border-bottom: none
}

.language-color {
	background-color: #ccc
}

.list-group-item {
	position: relative;
	display: block;
	margin-bottom: -1px;
	padding: 8px 10px 10px 40px;
	border: 1px solid #e5e5e5
}

.list-group-item a:hover {
	text-decoration: none
}

.list-group-item:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.list-group-item:first-child .issue-item-unread {
	border-top-left-radius: 3px
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}

.list-group-item:last-child .issue-item-unread {
	border-bottom-left-radius: 3px
}

.list-group-item.closed {
	background-color: #fcfcfc
}

.list-group-item.selectable {
	padding-left: 60px
}

.list-group-item.selected {
	background-color: #ffffef
}

.list-group-item.navigation-focus {
	background-color: #f5f9fc
}

.list-group-item .list-group-item-name a,
.list-group-item .list-group-item-meta a {
	color: #333333
}

.list-group-item .list-group-item-summary a {
	color: #666666
}

.list-group-item .list-group-item-summary a.quiet {
	color: #999999
}

.list-group-item .status {
	position: relative;
	top: 2px;
	margin-right: -9px;
	float: right
}

.logged_in .list-group-item.unread .issue-item-unread {
	position: absolute;
	top: 0;
	left: -1px;
	bottom: 0;
	width: 3px;
	background-color: #4183c4
}

.list-group-item-number {
	position: relative;
	top: 2px;
	float: right;
	margin-left: 12px;
	font-size: 13px;
	color: #999
}

.list-group-item-name {
	margin: 0 60px 0 0;
	font-size: 15px;
	line-height: 1.3;
	margin-bottom: 2px;
	word-wrap: break-word
}

.list-group-item-name .type-icon {
	float: left;
	margin-top: 1px;
	margin-left: -24px
}

.closed.octicon {
	color: #bd2c00
}

.open.octicon {
	color: #6cc644
}

.list-group-item-summary {
	margin-top: 2px
}

.list-group-item-summary p {
	margin: 0 0 5px
}

.standalone .list-group-item-summary p {
	margin-bottom: 0
}

.list-group-item-check {
	position: absolute;
	top: 12px;
	left: 12px
}

.list-group-item-meta {
	font-size: 11px;
	line-height: 17px;
	list-style-type: none;
	overflow: hidden;
	color: #999999
}

.list-group-item-meta>li {
	display: inline-block;
	margin-right: 4px
}

.list-group-item-meta .gravatar img {
	position: relative;
	top: -1px;
	margin-right: 2px;
	vertical-align: middle;
	border-radius: 2px
}

.list-group-item-meta .octicon {
	vertical-align: middle
}

.list-group-item-meta .branch-name .css-truncate-target {
	position: relative;
	top: -1px;
	vertical-align: middle;
	max-width: 300px
}

.list-group-item .type-icon {
	vertical-align: middle;
	position: relative;
	top: 1px
}

.list-group-item .assignee {
	float: right
}

.list-group-item .assignee img {
	display: block;
	border-radius: 2px
}

.list-group-item .labels {
	display: inline-block;
	top: -2px;
	margin-bottom: -2px;
	margin-left: 4px
}

.issues-list-actions {
	padding: 6px 10px;
	font-size: 11px;
	background-color: #f5f5f5
}

.issues-list-actions .note {
	margin: 0 0 0 5px;
	display: inline-block;
	font-size: 11px;
	color: #9ca9a9
}

.issues-list-actions .select-all {
	padding: 5px 6px 5px 2px;
	margin-right: 25px
}

.issues-list-actions .dropdown-button {
	position: relative;
	padding-right: 18px
}

.issues-list-actions .dropdown-button:after {
	content: "";
	display: block;
	position: absolute;
	border: 3px solid #333333;
	border-color: #333333 transparent transparent;
	top: 10px;
	right: 8px;
	width: 0px;
	height: 0px
}

.issues-list-actions .select-menu {
	display: inline-block
}

.pulls-list-group .list-group-item {
	padding-left: 34px
}

.legacy-chromed-list-browser {
	border: 1px solid #ddd;
	border-radius: 5px
}

.legacy-chromed-list-browser .list-browser-filterbar {
	border-radius: 3px 3px 0 0
}

.animated-ellipsis-container {
	display: inline-block;
	overflow: hidden;
	height: 12px;
	width: 12px;
	-webkit-transform: translateZ(0)
}

.animated-ellipsis-container>.animated-ellipsis {
	overflow: hidden;
	display: inline-block;
	vertical-align: bottom;
	-webkit-animation: ellipsis 1s infinite;
	-moz-animation: ellipsis 1s infinite
}

@-webkit-keyframes ellipsis {
	from {
		width: 2px
	}

	to {
		width: 12px
	}
}

@-moz-keyframes ellipsis {
	from {
		width: 2px
	}

	to {
		width: 12px
	}
}

.large-loading-area {
	text-align: center;
	padding: 100px 0
}

.loading-area {
	text-align: center
}

.context-loader.large-format-loader {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0;
	width: auto;
	padding: 190px 0 0 0;
	font-weight: normal;
	background: rgba(255, 255, 255, 0.8);
	border: none;
	z-index: 9999;
	text-align: center;
	color: #999999
}

.context-loader.large-format-loader.is-loading {
	display: block
}