.min-height-full {
	min-height: 100vh !important
}

.marketing-section {
	position: relative;
	padding-top: 80px;
	padding-bottom: 80px;
	font-size: 16px;
	line-height: 1.5;
	text-align: center;
	border-bottom: 1px solid var(--color-border-default)
}

.marketing-section::before {
	display: table;
	content: ""
}

.marketing-section::after {
	display: table;
	clear: both;
	content: ""
}

.marketing-section h3 {
	font-size: 20px;
	font-weight: 400
}

.marketing-hero-octicon {
	position: relative;
	width: 100px;
	height: 100px;
	margin: 0 auto 16px;
	text-align: center;
	border: solid 1px var(--color-border-default);
	border-radius: 50px
}

.marketing-hero-octicon .octicon {
	margin-top: 24px;
	color: var(--color-accent-fg)
}

.marketing-hero-octicon .octicon-checklist {
	position: relative;
	right: -3px
}

.hanging-icon-list {
	list-style-type: none
}

.hanging-icon-list li {
	padding-left: 24px;
	margin: 8px 0;
	font-size: 14px
}

.hanging-icon-list .octicon {
	float: left;
	margin-top: 4px;
	margin-left: -24px;
	color: var(--color-fg-muted)
}

.hanging-icon-list .octicon-check {
	color: var(--color-success-fg)
}

.hanging-icon-list .octicon-x {
	color: var(--color-danger-fg)
}

.integrations-hero-octicon.marketing-hero-octicon {
	width: 75px;
	height: 75px;
	border-width: 5px
}

.integrations-hero-octicon.marketing-hero-octicon .octicon {
	margin-top: 16px
}

.marketing-blue-octicon {
	color: #34acbf;
	border-color: #34acbf
}

.marketing-blue-octicon .octicon {
	color: #34acbf
}

.marketing-turquoise-octicon {
	color: #75bbb6;
	border-color: #75bbb6
}

.marketing-turquoise-octicon .octicon {
	color: #75bbb6
}

.marketing-purple-octicon {
	color: #b086b7;
	border-color: #b086b7
}

.marketing-purple-octicon .octicon {
	color: #b086b7
}

.marketing-graphic {
	position: relative
}

.intgrs-dir .marketing-graphic {
	padding-right: 0;
	margin: 0
}

.intgrs-dir .footer {
	margin-top: 40px
}

.intgrs-dir-section h2 {
	margin-top: 0;
	margin-bottom: 16px;
	font-size: 24px;
	font-weight: 300
}

.intgrs-dir-intro {
	padding: 40px 0;
	margin: 0;
	text-align: left;
	background-image: linear-gradient(-110deg, #48227d 0%, #2f569c 100%);
	border-bottom: 0
}

.pagehead+.intgrs-dir-intro {
	margin-top: -16px
}

.intgrs-dir-intro .directory-header-back {
	margin-top: 8px;
	font-size: 16px;
	color: #fff
}

.intgrs-dir-intro .directory-header-back:hover {
	color: #d7def1;
	text-decoration: none
}

.intgrs-dir-intro .directory-header-back .octicon {
	vertical-align: middle
}

.intgrs-dir-intro .directory-header-back .header-link {
	color: var(--color-accent-fg)
}

.intgrs-dir-intro .directory-tag-line {
	margin-bottom: 0;
	font-size: 32px;
	font-weight: 400;
	color: #fff
}

.intgrs-dir-intro .lead {
	margin-top: 8px;
	margin-bottom: 4px;
	font-size: 16px;
	font-weight: 400;
	color: #d7def1
}

.intgrs-lstng-search {
	display: inline-block;
	width: 33%;
	margin-left: 16px
}

.intgrs-lstng-search .subnav-search-input {
	width: 100%
}

.intgrs-lstng-categories-container {
	display: inline-block;
	float: left;
	width: 20%
}

.intgrs-lstng-categories-container .intgrs-lstng-categories {
	top: 0
}

.intgrs-lstng-categories-container .filter-item {
	padding: 4px 8px;
	margin-right: -8px;
	margin-left: -8px
}

.intgrs-lstng-container {
	display: inline-block;
	width: 80%;
	text-align: left
}

.intgrs-lstng-item {
	position: relative;
	display: inline-flex;
	width: 30.8%;
	font-size: 14px;
	border: 1px solid var(--color-border-muted);
	border-radius: 4px;
	transition: border-color .15s ease 0s, transform .15s ease 0s, box-shadow .15s ease 0s, color .15s ease 0s
}

.intgrs-lstng-item:hover {
	border-color: #51a7e8;
	box-shadow: 0 0 5px rgba(81, 167, 232, .5);
	transform: scale(1.05)
}

.intgrs-lstng-item .intgrs-lstng-logo {
	display: block;
	margin: 0 auto 8px
}

.intgrs-lstng-item .draft-tag {
	position: absolute;
	top: -1px;
	left: 10px
}

.intgrs-lstng-item-link {
	display: block;
	width: 100%;
	height: 181px;
	padding-top: 16px
}

.intgrs-lstng-item-link:hover {
	text-decoration: none
}

.intgrs-lstng-item-link:hover .intgrs-lstng-item-header {
	color: var(--color-accent-fg)
}

.intgrs-lstng-item-header {
	margin: 16px 8px 0;
	font-size: 14px;
	font-weight: 600;
	color: var(--color-fg-default)
}

.intgrs-lstng-item-description {
	position: relative;
	height: 2.8em;
	padding: 0 8px;
	margin-top: 4px;
	overflow: hidden;
	font-size: 12px;
	color: var(--color-fg-muted)
}

.intgrs-lstng-item-description::after {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 0 16px 0 16px;
	color: transparent;
	content: " ";
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 80%)
}

.intgr-admin-link {
	position: relative;
	display: inline-block;
	height: 25px;
	padding-left: 24px;
	font-size: 12px;
	vertical-align: middle;
	border: 1px solid var(--color-border-muted);
	border-radius: 6px
}

.intgr-admin-link.draft-tag {
	padding-left: 24px;
	border: 0
}

.intgr-admin-link.draft-tag .octicon,
.intgr-admin-link.draft-tag:hover .octicon {
	color: #fff
}

.intgr-admin-link.draft-tag:hover {
	text-decoration: none;
	background-color: #000
}

.intgr-admin-link:hover .octicon {
	color: var(--color-accent-fg)
}

.intgr-admin-link .octicon {
	position: absolute;
	top: 3px;
	left: 5px;
	color: var(--color-fg-muted)
}

.intgr-feat-header {
	position: relative;
	width: 85%;
	padding: 0 65px 8px;
	color: #d7def1
}

.intgr-feat-header .intgr-admin-link {
	border-color: rgba(215, 222, 241, .6)
}

.intgr-feat-header .intgr-admin-link .octicon {
	color: #d7def1
}

.intgr-feat-header .intgr-admin-link:hover .octicon {
	color: #fff
}

.intgr-feat-header .marketing-hero-octicon {
	position: absolute;
	top: 0;
	left: 5px;
	width: 50px;
	height: 50px;
	border-width: 3px
}

.intgr-feat-header .marketing-hero-octicon .octicon {
	margin-top: 12px
}

.intgr-feat-header h2 {
	margin: 0;
	font-size: 24px;
	line-height: 50px;
	color: #fff
}

.intgr-feat-header p {
	max-width: 580px;
	margin: 0;
	font-size: 16px
}

.integrations-breadcrumb {
	display: inline-block;
	font-weight: 400;
	color: var(--color-accent-fg)
}

.integrations-breadcrumb-link {
	line-height: 0;
	color: #d7def1
}

.integrations-breadcrumb-link:hover {
	color: #fff;
	text-decoration: none
}

.integrations-auth-wrapper {
	max-width: 540px;
	padding-right: 16px;
	padding-left: 16px;
	margin: 60px auto
}

.integrations-auth-header {
	font-size: 20px;
	text-align: center
}

.integrations-permissions-group dt {
	font-size: 16px;
	font-weight: 400
}

.integrations-permissions-group .integrations-permission {
	position: relative;
	padding-left: 24px;
	margin-bottom: 8px;
	list-style-type: none
}

.integrations-permissions-group .integrations-permission .octicon {
	position: absolute;
	top: 1px;
	left: 0;
	margin-right: 8px
}

.integrations-install-target .select-menu {
	vertical-align: middle
}

.integrations-install-target input[type=radio] {
	margin-right: 8px
}

.integrations-install-target .flash {
	background-color: transparent
}

.integrations-install-target .flash-error {
	background-color: transparent;
	border: 0
}

.integrations-install-target .octicon-lock,
.integrations-install-target .octicon-repo {
	margin-right: 4px
}

.integrations-install-target .octicon-lock {
	color: var(--color-attention-fg)
}

.integrations-install-target .private {
	background-color: #fff9ea
}

.integrations-install-target [aria-selected=true].private,
.integrations-install-target .navigation-focus.private {
	background-color: #4078c0
}

.integrations-install-target [aria-selected=true].octicon-lock,
.integrations-install-target .navigation-focus .octicon-lock {
	color: inherit
}

.integrations-setup-note {
	margin: 8px 0
}

.listgroup-item {
	line-height: inherit
}

.listgroup-item.disabled {
	background-color: var(--color-canvas-subtle)
}

.listgroup-item.disabled .listgroup-item-title {
	color: var(--color-fg-default)
}

.link-small {
	color: var(--color-fg-muted);
	transition: color 500ms ease
}

.sub-permissions-error {
	max-width: unset !important
}

.not-found-octocat-wrapper {
	width: 71px;
	height: 71px;
	border-radius: 45px
}

.not-found-octocat-wrapper::after {
	position: absolute;
	top: 58px;
	left: 45px;
	z-index: -2;
	display: block;
	width: 4px;
	height: 4px;
	vertical-align: baseline;
	content: "";
	background: var(--color-canvas-default);
	border-radius: 4px;
	box-shadow: 0 4px 0 #fff, 0 8px 0 #fff, 0 12px 0 #fff, 0 16px 0 #fff, 0 20px 0 #fff;
	animation-name: pull-string;
	animation-duration: .75s;
	animation-fill-mode: forwards;
	animation-delay: .5s
}

@keyframes lightbulb {

	0%,
	8%,
	14% {
		opacity: .1
	}

	0%,
	10%,
	25% {
		opacity: .25
	}

	5%,
	30%,
	50%,
	70% {
		opacity: .5
	}

	16%,
	60%,
	80% {
		opacity: .75
	}

	90% {
		opacity: .8
	}

	94% {
		opacity: .5
	}

	100% {
		opacity: 1;
		stddeviation: 0
	}
}

.not-found-lightbulb-ani {
	z-index: 1;
	opacity: .25;
	animation-name: lightbulb;
	animation-duration: 2.5s;
	animation-fill-mode: forwards;
	animation-delay: 1.3s
}

@keyframes pull-string {
	50% {
		transform: translate3d(0, 12px, 0)
	}

	75% {
		opacity: 1;
		transform: none
	}

	100% {
		opacity: 0
	}
}

.boxed-group-table .toggle-currency {
	font-size: 12px;
	font-weight: 400
}

.has-removed-contents {
	display: none
}

.org-login {
	margin-top: -32px;
	margin-bottom: 32px
}

.org-login img {
	width: 450px;
	padding: 1px;
	margin: 8px -24px;
	border: 1px solid var(--color-border-default)
}

.member-list-item .member-username {
	display: inline
}

.member-list-item .member-link {
	display: inline
}

.actor-and-action {
	font-weight: 600
}

.vertical-separator {
	margin-right: 8px;
	margin-left: 4px;
	border-left: 1px solid var(--color-border-default)
}

.audit-log-search .audit-search-form {
	margin-bottom: 8px
}

.audit-log-search .audit-results-actions {
	margin: 16px 0
}

.audit-log-search .audit-search-clear {
	margin-bottom: 0
}

.billing-addon-items table input {
	width: 5em
}

.billing-addon-items td {
	vertical-align: middle;
	border-bottom: 0
}

.billing-addon-items td.fixed {
	width: 150px
}

.billing-addon-items td.black {
	color: var(--color-fg-default)
}

.billing-addon-items tr {
	border-bottom: 1px solid var(--color-border-muted)
}

.billing-addon-items tr:last-child {
	border-bottom-width: 0
}

.billing-addon-items tr:nth-child(even) {
	background-color: var(--color-canvas-subtle)
}

.billing-addon-items tr.total-row {
	color: var(--color-danger-fg);
	background-color: var(--color-canvas-default)
}

.billing-addon-items .new-addon-items {
	margin-left: 4px
}

.billing-addon-items .addon-cost {
	color: var(--color-fg-muted)
}

.billing-addon-items .discounted-original-price {
	color: var(--color-fg-muted)
}

.billing-addon-items .form-submit,
.billing-addon-items .payment-method {
	margin-left: 8px
}

.billing-addon-items .payment-summary {
	margin-right: 8px;
	margin-left: 8px
}

.billing-credit-card .javascript-disabled-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: none;
	width: 100%;
	height: 100%;
	background-color: var(--color-canvas-default);
	opacity: .5
}

.billing-credit-card.disabled .javascript-disabled-overlay {
	display: block
}

.billing-extra-box {
	padding-left: 8px;
	margin: 8px 0;
	border-left: 6px solid var(--color-border-muted)
}

.billing-vat-box {
	padding-left: 8px;
	margin: 8px 0;
	border-left: 6px solid var(--color-border-muted)
}

.billing-section .action-button {
	float: right;
	margin-bottom: 4px;
	margin-left: 8px
}

.billing-section .section-label {
	position: absolute;
	width: 85px;
	font-weight: 400;
	color: var(--color-fg-muted);
	text-align: right
}

.billing-section .section-content {
	margin-left: 100px;
	color: var(--color-fg-default)
}

.billing-section:last-child {
	border-bottom: 0
}

.billing-section .usage-bar {
	max-width: 304px
}

.usage-bar {
	width: 100%;
	margin: 4px 0 0;
	background: #eee;
	border-radius: 20px
}

.usage-bar.exceeded .progress {
	background-color: var(--color-danger-emphasis) !important
}

.usage-bar .progress {
	position: relative;
	max-width: 100%;
	height: 5px;
	background-color: var(--color-success-emphasis);
	border-radius: 20px;
	transition: width .3s
}

.usage-bar .progress.no-highlight {
	background: var(--color-neutral-muted)
}

.usage-bar .progress--orange {
	background-color: var(--color-severe-emphasis)
}

.usage-bar .progress--purple {
	background-color: var(--color-done-emphasis)
}

.lfs-data-pack-field {
	margin: -4px 0
}

.packs-table .desc {
	width: 1%;
	white-space: nowrap
}

.lfs-data-icon {
	color: var(--color-fg-muted);
	text-align: center
}

.lfs-data-icon.dark {
	color: var(--color-fg-default)
}

.lfs-data-icon.octicon-database {
	margin-right: 4px;
	margin-left: 2px
}

.setup-wrapper .paypal-container {
	margin-bottom: 32px
}

.setup-wrapper .paypal-logged-in .paypal-container {
	margin-bottom: 8px
}

.payment-methods {
	position: relative
}

.payment-methods .selected-payment-method {
	display: none
}

.payment-methods .selected-payment-method::before {
	display: table;
	content: ""
}

.payment-methods .selected-payment-method::after {
	display: table;
	clear: both;
	content: ""
}

.payment-methods .selected-payment-method.active {
	display: block
}

.payment-methods .form-group dd .form-control.short.input-vat {
	width: 300px
}

.payment-methods .pay-with-header {
	margin: 4px 0
}

.payment-methods .pay-with-paypal .setup-creditcard-form,
.payment-methods .pay-with-paypal .paypal-form-actions,
.payment-methods .pay-with-paypal .terms,
.payment-methods .pay-with-paypal .paypal-signed-in,
.payment-methods .pay-with-paypal .paypal-down-flash,
.payment-methods .pay-with-paypal .loading-paypal-spinner {
	display: none
}

.payment-methods.paypal-loading .loading-paypal-spinner {
	display: block
}

.payment-methods.paypal-down .paypal-down-flash {
	display: block
}

.payment-methods.paypal-logged-in .paypal-sign-in {
	display: none
}

.payment-methods.paypal-logged-in .setup-creditcard-form,
.payment-methods.paypal-logged-in .paypal-form-actions,
.payment-methods.paypal-logged-in .terms,
.payment-methods.paypal-logged-in .paypal-signed-in {
	display: block
}

.payment-methods.has-paypal-account .paypal-sign-in {
	display: none
}

.payment-methods.has-paypal-account .paypal-signed-in {
	display: block
}

.paypal-label {
	margin: 16px 0 8px;
	font-weight: 600
}

.paypal-container {
	display: inline-block;
	margin-bottom: 16px;
	vertical-align: top;
	background-color: var(--color-canvas-subtle);
	border-radius: 4px
}

.braintree-paypal-loggedin {
	padding: 12px 16px !important;
	background-position: 12px 50% !important;
	border: 1px solid var(--color-border-muted) !important;
	border-radius: 4px
}

.bt-pp-name {
	margin-left: 16px !important
}

.bt-pp-email {
	margin-left: 16px !important
}

.bt-pp-cancel {
	font-size: 0 !important;
	line-height: 1 !important;
	color: var(--color-danger-fg) !important;
	text-decoration: none !important
}

.payment-history .id,
.payment-history .date,
.payment-history .receipt,
.payment-history .status,
.payment-history .amount {
	white-space: nowrap
}

.payment-history .break-all {
	word-break: break-all
}

.payment-history .receipt {
	text-align: center
}

.payment-history .currency,
.payment-history .status {
	color: var(--color-fg-muted)
}

.payment-history .status-icon {
	width: 14px;
	text-align: center
}

.payment-history .succeeded .status {
	color: var(--color-success-fg)
}

.payment-history .refunded,
.payment-history .failed {
	background: var(--color-canvas-subtle)
}

.payment-history .refunded td,
.payment-history .failed td {
	opacity: .5
}

.payment-history .refunded .receipt,
.payment-history .refunded .status,
.payment-history .failed .receipt,
.payment-history .failed .status {
	opacity: 1
}

.payment-history .refunded .status {
	color: var(--color-fg-muted)
}

.payment-history .failed .status {
	color: var(--color-danger-fg)
}

.paypal-icon {
	margin: 0 2px 0 1px;
	vertical-align: middle
}

.currency-container .local-currency,
.currency-container .local-currency-block {
	display: none
}

.currency-container.open .local-currency {
	display: inline
}

.currency-container.open .local-currency-block {
	display: block
}

.currency-container.open .default-currency {
	display: none
}

.strong-label {
	display: inline-block;
	margin-bottom: 4px;
	font-weight: 600
}

.discounted-original-price {
	font-weight: 400;
	color: var(--color-fg-muted);
	text-decoration: line-through
}

.billing-manager-input {
	width: 500px
}

.seats-change-arrow {
	margin: 0 8px
}

.plan-choice {
	position: relative;
	display: block;
	padding: 16px;
	padding-left: 40px;
	font-weight: 400;
	background-color: var(--color-canvas-subtle);
	border: 1px solid var(--color-border-default)
}

.plan-choice.open,
.plan-choice.selected {
	background-color: var(--color-canvas-default)
}

.plan-choice--experiment {
	cursor: pointer;
	transition: transform .3s, box-shadow .3s, border-color .3s
}

.plan-choice--experiment.open,
.plan-choice--experiment.selected {
	border-color: var(--color-border-default);
	box-shadow: var(--color-shadow-large);
	transform: scale(1.025)
}

.plan-choice--experiment.open .plan-choice-icon,
.plan-choice--experiment.selected .plan-choice-icon {
	background-color: var(--color-success-emphasis);
	box-shadow: var(--color-shadow-small)
}

.plan-choice--experiment.open .plan-choice-icon .octicon,
.plan-choice--experiment.selected .plan-choice-icon .octicon {
	transform: scale(1)
}

.plan-choice--experiment.plan-choice--green.open,
.plan-choice--experiment.plan-choice--green.selected {
	border-color: var(--color-success-emphasis)
}

.plan-choice--experiment.plan-choice--green.open .plan-choice-icon,
.plan-choice--experiment.plan-choice--green.selected .plan-choice-icon {
	background-color: var(--color-success-emphasis)
}

.plan-choice--experiment.plan-choice--purple.open,
.plan-choice--experiment.plan-choice--purple.selected {
	border-color: var(--color-done-emphasis)
}

.plan-choice--experiment.plan-choice--purple.open .plan-choice-icon,
.plan-choice--experiment.plan-choice--purple.selected .plan-choice-icon {
	background-color: var(--color-done-fg)
}

.plan-choice-icon {
	transition: box-shadow .3s
}

.plan-choice-icon .octicon {
	transition: transform .2s;
	transform: scale(0.5)
}

.plan-choice-radio {
	position: absolute;
	top: 18px;
	left: 15px
}

.plan-choice-exp {
	margin-top: 4px;
	font-size: 12px;
	color: var(--color-fg-muted)
}

.seat-field {
	width: 50px;
	margin-right: 4px
}

.billing-line-items {
	margin-top: 8px
}

.billing-line-item {
	padding: 8px 0;
	font-size: 12px;
	list-style: none;
	border-top: 1px solid var(--color-border-default)
}

.billing-line-item::before {
	display: table;
	content: ""
}

.billing-line-item::after {
	display: table;
	clear: both;
	content: ""
}

.billing-line-item-last {
	font-weight: 600;
	border-top-width: 3px
}

.line-item-value {
	float: right
}

.condensed-payment-methods .vat-field {
	width: 100%
}

.condensed-payment-methods .state-field {
	width: 30%
}

.condensed-payment-methods .postcode-field {
	width: 28%
}

.condensed-payment-methods .country-field {
	width: 42%
}

.condensed-payment-methods .is-international .country-field {
	width: 72%
}

.condensed-payment-methods .is-international.no-postcodes .country-field {
	width: 100%
}

.zuora-billing-section.PaymentMethod--creditcard:not(.has-removed-contents)~.SignUpContinueActions {
	display: none
}

.zuora-billing-section.PaymentMethod--creditcard-added~.SignUpContinueActions {
	display: block
}

.zuora-billing-section.PaymentMethod--paypal~.SignUpContinueActions {
	display: block
}

.new-org-billing-form .z_hppm_iframe {
	width: 100% !important
}

.billing-tooltip-underline {
	cursor: help;
	border-bottom: 1px dotted
}

.billing-box-accordion[open] .octicon-chevron-right {
	height: auto;
	transform: rotate(90deg)
}

.billing-box-accordion:hover .billing-box-accordion-state .octicon {
	color: var(--color-fg-muted)
}

.billing-box-accordion-chevron[open] .octicon-chevron-right {
	height: auto;
	transform: rotate(90deg)
}

.billing-box-accordion-state .octicon {
	color: var(--color-fg-muted);
	transition: transform .09s ease-out
}

.billing-box-progress {
	padding-top: 1px;
	margin-bottom: 4px
}

.Details-element:focus {
	outline: none
}

.organization-radio-button-budget-disabled {
	color: var(--color-fg-muted);
	background-color: var(--color-canvas-subtle)
}

.organization-radio-button-budget-disabled label p {
	color: var(--color-fg-muted) !important
}

.required-asterisked::after {
	color: var(--color-danger-fg);
	content: " *"
}

.blob-interaction-bar {
	position: relative;
	background-color: var(--color-canvas-subtle);
	border-bottom: 1px solid var(--color-border-default)
}

.blob-interaction-bar::before {
	display: table;
	content: ""
}

.blob-interaction-bar::after {
	display: table;
	clear: both;
	content: ""
}

.blob-interaction-bar .octicon-search {
	position: absolute;
	top: 6px;
	left: 10px;
	font-size: 12px;
	color: var(--color-fg-muted)
}

.blob-filter {
	width: 100%;
	padding: 4px 16px 4px 32px;
	font-size: 12px;
	border: 0;
	border-radius: 0;
	outline: none
}

.blob-filter:focus {
	outline: none
}

.TagsearchPopover {
	width: inherit;
	max-width: 600px
}

.TagsearchPopover-content {
	max-height: 300px
}

.TagsearchPopover-list .TagsearchPopover-list-item:hover {
	background-color: var(--color-canvas-subtle)
}

.TagsearchPopover-list .TagsearchPopover-list-item .TagsearchPopover-item:hover {
	text-decoration: none
}

.TagsearchPopover-list .blob-code-inner {
	white-space: pre-wrap
}

.diff-table .line-alert,
.blob-code-content .line-alert {
	position: absolute;
	left: 0;
	margin: -2px 2px
}

.diff-table .codeowners-error,
.blob-code-content .codeowners-error {
	color: var(--color-danger-fg)
}

.diff-table .error-highlight,
.blob-code-content .error-highlight {
	position: relative;
	cursor: help;
	font-style: italic;
	color: var(--color-danger-fg)
}

.diff-table .error-highlight::before,
.blob-code-content .error-highlight::before {
	position: absolute;
	top: 101%;
	width: 100%;
	height: .25em;
	content: "";
	background: linear-gradient(135deg, transparent, transparent 45%, var(--color-danger-fg), transparent 55%, transparent 100%), linear-gradient(45deg, transparent, transparent 45%, var(--color-danger-fg), transparent 55%, transparent 100%);
	background-repeat: repeat-x, repeat-x;
	background-size: .5em .5em
}

.blob-code-content .blob-num .line-alert {
	margin-top: 1px
}

.diff-table .blob-num .line-alert {
	margin: 2px -2px
}

.csv-data .line-alert {
	position: absolute;
	margin: 2px 4px
}

.CopyBlock {
	line-height: 20px;
	cursor: pointer
}

.CopyBlock .octicon-copy {
	display: none
}

.CopyBlock:hover,
.CopyBlock:focus,
.CopyBlock:active {
	background-color: var(--color-canvas-default);
	outline: none
}

.CopyBlock:hover .octicon-copy,
.CopyBlock:focus .octicon-copy,
.CopyBlock:active .octicon-copy {
	display: inline-block
}

.blob-header.is-stuck {
	border-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.commit-form-avatar {
	margin-left: -64px
}

.commit-form::after,
.commit-form::before {
	position: absolute;
	top: 11px;
	right: 100%;
	left: -8px;
	display: block;
	width: 8px;
	height: 16px;
	pointer-events: none;
	content: " ";
	-webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%);
	clip-path: polygon(0 50%, 100% 0, 100% 100%)
}

.commit-form::after {
	margin-left: 2px;
	background-color: var(--color-canvas-default);
	background-image: linear-gradient(var(--color-canvas-default), var(--color-canvas-default))
}

.commit-form::before {
	background-color: var(--color-border-default)
}

.quick-pull-new-branch-icon {
	top: 9px;
	left: 10px
}

.CodeMirror-hints {
	position: absolute;
	z-index: 10;
	max-height: 20em;
	margin: 0;
	overflow-y: auto;
	font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
	font-size: 12px;
	list-style: none;
	background-color: var(--color-canvas-default);
	border: 1px solid var(--color-border-default);
	border-radius: 6px;
	box-shadow: var(--color-shadow-medium)
}

.CodeMirror-hint {
	padding: 2px 8px;
	margin: 0;
	color: var(--color-fg-default);
	white-space: pre;
	cursor: pointer
}

.CodeMirror-hint .CodeMirror-hint:first-child {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

.CodeMirror-hint .CodeMirror-hint:last-child {
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px
}

.CodeMirror-hint-active {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-accent-emphasis)
}

.CodeMirror-lint-tooltip {
	position: fixed;
	z-index: 100;
	min-width: 300px;
	max-width: 600px;
	opacity: 0;
	transition: opacity .4s
}

.CodeMirror-lint-mark-error {
	position: relative;
	cursor: help
}

.CodeMirror-lint-mark-error::before {
	position: absolute;
	top: 101%;
	width: 100%;
	height: .25em;
	content: "";
	background: linear-gradient(135deg, transparent, transparent 45%, var(--color-danger-emphasis), transparent 55%, transparent 100%), linear-gradient(45deg, transparent, transparent 45%, var(--color-danger-emphasis), transparent 55%, transparent 100%);
	background-repeat: repeat-x, repeat-x;
	background-size: .5em .5em
}

.CodeMirror-lint-mark-warning {
	position: relative;
	cursor: help
}

.CodeMirror-lint-mark-warning::before {
	position: absolute;
	top: 101%;
	width: 100%;
	height: .25em;
	content: "";
	background: linear-gradient(135deg, transparent, transparent 45%, var(--color-attention-emphasis), transparent 55%, transparent 100%), linear-gradient(45deg, transparent, transparent 45%, var(--color-attention-emphasis), transparent 55%, transparent 100%);
	background-repeat: repeat-x, repeat-x;
	background-size: .5em .5em
}

.CodeMirror-lint-mark-info {
	position: relative;
	cursor: help
}

.CodeMirror-lint-mark-info::before {
	position: absolute;
	top: 101%;
	width: 100%;
	height: .25em;
	content: "";
	background: linear-gradient(135deg, transparent, transparent 45%, var(--color-accent-emphasis), transparent 55%, transparent 100%), linear-gradient(45deg, transparent, transparent 45%, var(--color-accent-emphasis), transparent 55%, transparent 100%);
	background-repeat: repeat-x, repeat-x;
	background-size: .5em .5em
}

.CodeMirror-hint-active .CodeMirror-hint-description {
	color: var(--color-fg-on-emphasis) !important
}

.merge-pr {
	padding-top: 8px;
	margin: 16px 0 0;
	border-top: 1px solid var(--color-border-default)
}

.merge-pr.open .merge-branch-form {
	display: block
}

.merge-pr.open .branch-action {
	display: none
}

.merge-pr.is-merging-jump.open .queue-branch-form,
.merge-pr.is-merging-group.open .queue-branch-form,
.merge-pr.is-merging-solo.open .queue-branch-form {
	display: block
}

.status-heading {
	margin-bottom: 1px
}

.merge-status-list {
	max-height: 0;
	padding: 0;
	margin: 16px -16px -16px -55px;
	overflow-y: auto;
	transition: max-height .25s ease-in-out
}

.statuses-toggle-opened {
	display: none
}

.merge-status-item {
	position: relative;
	padding: 8px 16px;
	background-color: var(--color-canvas-subtle);
	border-bottom: 1px solid var(--color-border-default)
}

.merge-status-item:last-child:not(.review-item) {
	border-bottom: 0
}

.merge-status-item .css-truncate-target {
	max-width: 100%
}

.merge-status-item .dismiss-review-form {
	display: none
}

.merge-status-item.open .review-status-item {
	display: none !important
}

.merge-status-item.open .dismiss-review-form {
	display: block
}

.status-meta {
	color: var(--color-fg-muted)
}

.status-meta-file-name {
	padding: .2em .4em;
	margin: 0;
	font-size: 85%;
	background-color: rgba(27, 31, 35, .05);
	border-radius: 6px
}

.status-actions {
	margin-left: auto
}

.branch-action-item-icon {
	float: left;
	margin-left: -40px
}

.merge-status-icon {
	min-width: 30px
}

.branch-action {
	padding-left: 55px;
	margin-top: 16px;
	margin-bottom: 16px
}

.branch-action .merge-branch-heading {
	margin-bottom: 4px
}

.branch-action-icon {
	float: left;
	width: 40px;
	height: 40px;
	margin-left: -55px;
	color: var(--color-fg-on-emphasis);
	border-radius: 6px
}

.branch-action-body {
	position: relative;
	background-color: var(--color-canvas-default);
	border: 1px solid var(--color-border-default);
	border-radius: 6px
}

.branch-action-body .spinner {
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	margin-right: 16px;
	background: url("../images/spinners/octocat-spinner-32.gif") no-repeat
}

.branch-action-body .merge-message,
.branch-action-body .merge-branch-form,
.branch-action-body .queue-branch-form {
	padding: 16px;
	background-color: var(--color-canvas-subtle);
	border-top: 1px solid var(--color-border-default);
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px
}

.post-merge-message {
	padding: 16px
}

.branch-action-item {
	padding: 16px 16px 16px 55px;
	font-size: 13px;
	line-height: 1.4
}

.branch-action-item+.branch-action-item,
.branch-action-item+.mergeability-details {
	border-top: 1px solid var(--color-border-default)
}

.branch-action-item.open>.merge-status-list-wrapper>.merge-status-list,
.branch-action-item.open>.merge-status-list {
	max-height: 231px;
	margin-bottom: -16px;
	border: solid var(--color-border-default);
	border-width: 1px 0 0
}

.branch-action-item.open .statuses-toggle-opened {
	display: inline
}

.branch-action-item.open .statuses-toggle-closed {
	display: none
}

.branch-action-btn {
	margin-left: 16px
}

.branch-action-item-simple {
	padding-left: 16px
}

.branch-action-item-simple .merge-status-list {
	margin-left: -16px
}

.branch-action-item-simple .merge-status-item {
	padding-left: 12px
}

.branch-action-state-clean .branch-action-icon {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-success-emphasis);
	border: 1px solid transparent
}

.branch-action-state-clean .branch-action-body {
	border-color: var(--color-success-emphasis)
}

.branch-action-state-clean .branch-action-body::after,
.branch-action-state-clean .branch-action-body::before {
	position: absolute;
	top: 11px;
	right: 100%;
	left: -8px;
	display: block;
	width: 8px;
	height: 16px;
	pointer-events: none;
	content: " ";
	-webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%);
	clip-path: polygon(0 50%, 100% 0, 100% 100%)
}

.branch-action-state-clean .branch-action-body::after {
	margin-left: 2px;
	background-color: var(--color-canvas-default);
	background-image: linear-gradient(var(--color-canvas-default), var(--color-canvas-default))
}

.branch-action-state-clean .branch-action-body::before {
	background-color: var(--color-success-emphasis)
}

.branch-action-state-unknown .branch-action-icon,
.branch-action-state-unstable .branch-action-icon {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-attention-emphasis);
	border: 1px solid transparent
}

.branch-action-state-unknown .branch-action-body,
.branch-action-state-unstable .branch-action-body {
	border-color: var(--color-attention-emphasis)
}

.branch-action-state-unknown .branch-action-body::after,
.branch-action-state-unknown .branch-action-body::before,
.branch-action-state-unstable .branch-action-body::after,
.branch-action-state-unstable .branch-action-body::before {
	position: absolute;
	top: 11px;
	right: 100%;
	left: -8px;
	display: block;
	width: 8px;
	height: 16px;
	pointer-events: none;
	content: " ";
	-webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%);
	clip-path: polygon(0 50%, 100% 0, 100% 100%)
}

.branch-action-state-unknown .branch-action-body::after,
.branch-action-state-unstable .branch-action-body::after {
	margin-left: 2px;
	background-color: var(--color-canvas-default);
	background-image: linear-gradient(var(--color-canvas-default), var(--color-canvas-default))
}

.branch-action-state-unknown .branch-action-body::before,
.branch-action-state-unstable .branch-action-body::before {
	background-color: var(--color-attention-emphasis)
}

.branch-action-state-merged .branch-action-icon {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-done-emphasis);
	border: 1px solid transparent
}

.branch-action-state-merged .branch-action-body {
	border-color: var(--color-done-emphasis)
}

.branch-action-state-merged .branch-action-body::after,
.branch-action-state-merged .branch-action-body::before {
	position: absolute;
	top: 11px;
	right: 100%;
	left: -8px;
	display: block;
	width: 8px;
	height: 16px;
	pointer-events: none;
	content: " ";
	-webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%);
	clip-path: polygon(0 50%, 100% 0, 100% 100%)
}

.branch-action-state-merged .branch-action-body::after {
	margin-left: 2px;
	background-color: var(--color-canvas-default);
	background-image: linear-gradient(var(--color-canvas-default), var(--color-canvas-default))
}

.branch-action-state-merged .branch-action-body::before {
	background-color: var(--color-done-emphasis)
}

.branch-action-state-dirty .branch-action-icon,
.branch-action-state-closed-dirty .branch-action-icon,
.is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-icon {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-neutral-emphasis);
	border: 1px solid transparent
}

.branch-action-state-dirty .branch-action-body,
.branch-action-state-closed-dirty .branch-action-body,
.is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body {
	border-color: var(--color-border-default)
}

.branch-action-state-dirty .branch-action-body::after,
.branch-action-state-dirty .branch-action-body::before,
.branch-action-state-closed-dirty .branch-action-body::after,
.branch-action-state-closed-dirty .branch-action-body::before,
.is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body::after,
.is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body::before {
	position: absolute;
	top: 11px;
	right: 100%;
	left: -8px;
	display: block;
	width: 8px;
	height: 16px;
	pointer-events: none;
	content: " ";
	-webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%);
	clip-path: polygon(0 50%, 100% 0, 100% 100%)
}

.branch-action-state-dirty .branch-action-body::after,
.branch-action-state-closed-dirty .branch-action-body::after,
.is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body::after {
	margin-left: 2px;
	background-color: var(--color-canvas-default);
	background-image: linear-gradient(var(--color-canvas-default), var(--color-canvas-default))
}

.branch-action-state-dirty .branch-action-body::before,
.branch-action-state-closed-dirty .branch-action-body::before,
.is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body::before {
	background-color: var(--color-border-default)
}

.branch-action-state-error .branch-action-icon,
.is-merging .branch-action-state-error-if-merging .branch-action-icon {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-danger-emphasis);
	border: 1px solid transparent
}

.branch-action-state-error .branch-action-body,
.is-merging .branch-action-state-error-if-merging .branch-action-body {
	border-color: var(--color-danger-emphasis)
}

.branch-action-state-error .branch-action-body::after,
.branch-action-state-error .branch-action-body::before,
.is-merging .branch-action-state-error-if-merging .branch-action-body::after,
.is-merging .branch-action-state-error-if-merging .branch-action-body::before {
	position: absolute;
	top: 11px;
	right: 100%;
	left: -8px;
	display: block;
	width: 8px;
	height: 16px;
	pointer-events: none;
	content: " ";
	-webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%);
	clip-path: polygon(0 50%, 100% 0, 100% 100%)
}

.branch-action-state-error .branch-action-body::after,
.is-merging .branch-action-state-error-if-merging .branch-action-body::after {
	margin-left: 2px;
	background-color: var(--color-canvas-default);
	background-image: linear-gradient(var(--color-canvas-default), var(--color-canvas-default))
}

.branch-action-state-error .branch-action-body::before,
.is-merging .branch-action-state-error-if-merging .branch-action-body::before {
	background-color: var(--color-danger-emphasis)
}

.enqueued-pull-request .branch-action-body::after,
.enqueued-pull-request .branch-action-body::before {
	position: absolute;
	top: 11px;
	right: 100%;
	left: -8px;
	display: block;
	width: 8px;
	height: 16px;
	pointer-events: none;
	content: " ";
	-webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%);
	clip-path: polygon(0 50%, 100% 0, 100% 100%)
}

.enqueued-pull-request .branch-action-body::after {
	margin-left: 2px;
	background-color: var(--color-canvas-default);
	background-image: linear-gradient(var(--color-canvas-default), var(--color-canvas-default))
}

.enqueued-pull-request .branch-action-body::before {
	background-color: var(--color-attention-emphasis)
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.branch-action-body .spinner {
		background-image: url("../images/spinners/octocat-spinner-64.gif");
		background-size: 32px 32px
	}
}

.merge-branch-form,
.queue-branch-form {
	display: none;
	margin: 16px 0
}

.merge-branch-form .commit-form,
.queue-branch-form .commit-form {
	border-color: var(--color-success-emphasis)
}

.merge-branch-form .commit-form::before,
.queue-branch-form .commit-form::before {
	display: none
}

@media(min-width: 768px) {

	.merge-branch-form .commit-form::before,
	.queue-branch-form .commit-form::before {
		display: block;
		border-right-color: var(--color-border-default)
	}
}

.merge-branch-form .commit-form::after,
.queue-branch-form .commit-form::after {
	display: none
}

@media(min-width: 768px) {

	.merge-branch-form .commit-form::after,
	.queue-branch-form .commit-form::after {
		display: block
	}
}

.merge-branch-form.error .commit-form,
.merge-branch-form.danger .commit-form,
.queue-branch-form.error .commit-form,
.queue-branch-form.danger .commit-form {
	border-color: var(--color-danger-emphasis)
}

.merge-branch-form.error .commit-form::before,
.merge-branch-form.danger .commit-form::before,
.queue-branch-form.error .commit-form::before,
.queue-branch-form.danger .commit-form::before {
	border-right-color: var(--color-danger-emphasis)
}

.merge-button-matrix-merge-form .merge-branch-form {
	display: block
}

.completeness-indicator {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px
}

.completeness-indicator-success {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-success-emphasis);
	border: 1px solid transparent;
	border-radius: 50%
}

.completeness-indicator-error {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-danger-emphasis);
	border: 1px solid transparent;
	border-radius: 50%
}

.completeness-indicator-problem {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-neutral-emphasis);
	border: 1px solid transparent;
	border-radius: 50%
}

.completeness-indicator-warning {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-attention-emphasis);
	border: 1px solid transparent;
	border-radius: 50%
}

.pull-merging .pull-merging-error {
	display: none
}

.pull-merging.is-error .pull-merging-error {
	display: block
}

.pull-merging.is-error .merge-pr {
	display: none
}

.admin-options-block .admin-option-button {
	margin-top: 8px
}

.admin-options-block .policy-enforcement {
	display: inline;
	margin-left: 8px;
	color: var(--color-fg-muted)
}

.admin-options-block .policy-enforcement label {
	font-size: 14px
}

.admin-options-block .disabled {
	color: var(--color-fg-muted)
}

.admin-options-block .disabled .note {
	color: var(--color-fg-muted)
}

.overflow-scroll-y {
	overflow-x: hidden !important;
	overflow-y: scroll !important
}

.business-menu-item:not([aria-current=page])+.business-sub-menu {
	display: none
}

.business-menu-icon {
	width: 16px;
	margin-right: 8px
}

.deprovisioning-checkbox>.show-if-disabled {
	display: none
}

.deprovisioning-checkbox.checkbox-disabled {
	color: var(--color-fg-muted)
}

.deprovisioning-checkbox.checkbox-disabled>.show-if-disabled {
	display: inherit
}

.dormant-users-recent-reports {
	gap: 16px
}

.avatar-migration-status-badge {
	width: 20px;
	height: 20px
}

body.full-width-p-0 .new-discussion-timeline {
	padding: 0 !important
}

body.full-width-p-0 .footer .mt-6 {
	margin-top: 0 !important;
	border-top: 0 !important
}

body.full-width-p-0 .tabnav .tabnav-extra {
	margin-right: 24px
}

body.full-width-p-0 .tabnav .tabnav-tabs {
	margin-left: 16px
}

.actions-full-screen .pagehead,
.actions-full-screen .hide-full-screen,
.actions-full-screen .Header-old,
.actions-full-screen .Header {
	display: none
}

.checks-list-item.selected .checks-list-item-name {
	background-color: var(--color-accent-emphasis) !important
}

.checks-list-item.selected .selected-color-white {
	color: var(--color-fg-on-emphasis) !important
}

.checks-list-item-icon {
	width: 16px
}

.check-annotation {
	border-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.file .check-annotation {
	border-bottom: 1px solid var(--color-border-default)
}

.file .check-annotation:last-child {
	border-bottom: 0
}

.check-annotation .annotation-actions {
	top: 4px;
	right: 8px
}

.check-annotation .annotation-octicon {
	width: 16px
}

.check-annotation.Details--on .Details-content--hidden {
	display: block !important
}

.annotation-title {
	word-break: break-word
}

.check-annotation-failure {
	box-shadow: inset 4px 0 0 var(--color-danger-emphasis)
}

.check-annotation-failure .annotation-title {
	color: var(--color-danger-fg)
}

.check-annotation-warning {
	box-shadow: inset 4px 0 0 var(--color-attention-emphasis)
}

.check-annotation-warning .octicon-alert {
	color: var(--color-attention-fg)
}

.check-annotation-warning .annotation-title {
	color: var(--color-attention-fg)
}

.neutral-check {
	color: var(--color-fg-muted)
}

.code-frequency .addition {
	fill: #2cbe4e;
	fill-opacity: 1
}

.code-frequency .deletion {
	fill: var(--color-danger-emphasis);
	fill-opacity: 1
}

.code-list .file-box {
	border: 1px solid var(--color-border-default);
	border-radius: 6px
}

.code-list .title {
	min-height: 24px;
	margin: -4px 0 8px 40px;
	font-weight: 600;
	line-height: 1.2
}

.code-list .repo-specific .title,
.code-list .repo-specific .full-path {
	margin-left: 0
}

.code-list .match-count,
.code-list .updated-at {
	margin: 0;
	font-weight: 400
}

.code-list .language {
	float: right;
	margin-left: 8px;
	font-size: 12px;
	color: rgba(51, 51, 51, .75)
}

.code-list .avatar {
	float: left
}

.code-list .code-list-item+.code-list-item {
	border-top: 1px solid var(--color-border-muted)
}

.code-list .blob-num {
	padding: 0
}

.code-list .blob-num::before {
	content: normal
}

.code-list .blob-num a {
	padding: 0 8px;
	color: inherit
}

.code-list .blob-num a:hover {
	color: var(--color-accent-fg)
}

.code-list .blob-code {
	white-space: pre-wrap
}

.code-list .divider .blob-num,
.code-list .divider .blob-code {
	padding-top: 0;
	padding-bottom: 0;
	cursor: default;
	background-color: var(--color-canvas-subtle)
}

.code-list .divider .blob-num {
	height: 18px;
	padding: 0 8px;
	line-height: 15px;
	background-color: var(--color-canvas-subtle)
}

.code-list .full-path {
	margin: 0 0 0 40px
}

.code-list .full-path .octicon-repo {
	color: var(--color-fg-muted)
}

.code-list .full-path .octicon-lock {
	color: var(--color-attention-fg)
}

.code-list .full-path a {
	color: var(--color-fg-muted)
}

.code-list-item-private .file-box {
	border: 1px solid var(--color-attention-muted)
}

.code-list-item-private .blob-num {
	background-color: var(--color-attention-subtle);
	border-right: 1px solid var(--color-attention-muted)
}

.code-list-item-private .blob-num a {
	color: var(--color-attention-fg)
}

.code-list-item-private .divider .blob-num,
.code-list-item-private .divider .blob-code {
	color: var(--color-attention-fg);
	background-color: var(--color-attention-subtle)
}

.code-scanning-alert-warning-message {
	border-color: var(--color-attention-emphasis) !important
}

.code-scanning-font-size-inherit {
	font-size: inherit !important
}

.cs-message .md-list {
	padding-left: 2em
}

.code-scanning-timeline .TimelineItem:last-of-type.code-scanning-alert-dismissal-comment::before {
	width: 0
}

.codesearch-head.pagehead h1 {
	width: 250px;
	line-height: 33px
}

@media(min-width: 768px) {
	.advanced-search-form .flattened dt {
		width: 230px
	}

	.advanced-search-form .flattened dt label {
		font-weight: 400
	}

	.advanced-search-form .flattened dd {
		margin-left: 250px
	}

	.advanced-search-form .form-checkbox {
		margin-left: 250px
	}
}

.codesearch-results .code-list .title a {
	word-wrap: break-word
}

.codesearch-results .repo-list-item {
	border-bottom: 0
}

.codesearch-results .repo-list-item+.repo-list-item {
	border-top: 1px solid var(--color-border-default)
}

.search-form-fluid .TableObject-item--primary {
	position: relative;
	padding-right: 8px
}

.search-form-fluid .completed-query {
	position: absolute;
	z-index: 1;
	padding: inherit;
	margin: 0;
	overflow: hidden;
	white-space: nowrap
}

.search-form-fluid .completed-query span {
	opacity: 0
}

.search-form-fluid .search-page-label {
	position: relative;
	display: block;
	font-weight: 400;
	cursor: text
}

.search-form-fluid .search-page-label.focus .completed-query {
	opacity: .6
}

.search-form-fluid .search-page-input {
	position: relative;
	z-index: 2;
	min-height: 0;
	padding: 0;
	margin: 0;
	background: none;
	border: 0;
	box-shadow: none
}

.search-form-fluid .search-page-input:focus {
	box-shadow: none
}

.topics-row-container {
	height: 30px;
	overflow: hidden
}

@media(max-width: 544px) {

	.codesearch-pagination-container a:not(.next_page):not(.previous_page),
	.codesearch-pagination-container .gap {
		display: none
	}

	.codesearch-pagination-container .previous_page,
	.codesearch-pagination-container .next_page {
		width: 100%
	}

	.codesearch-pagination-container .current {
		color: var(--color-fg-muted);
		background: var(--color-canvas-default);
		border-color: var(--color-border-default)
	}

	.codesearch-pagination-container .current::after {
		content: " of " attr(data-total-pages)
	}
}

.codespaces-policy-form details>summary::-webkit-details-marker {
	display: none
}

.codespaces-wider-select-menu-modal {
	width: 420px;
	margin-right: 32px
}

.codespaces-policy-item-no-hover:hover {
	background-color: var(--color-canvas-overlay)
}

.codespaces-policy-constraint-menu-item-muted-hover:hover {
	color: var(--color-fg-default);
	background-color: var(--color-btn-hover-bg)
}

.codespaces-policy-form-button-hover:hover .codespaces-policy-form-button-text-hover {
	border-color: var(--color-btn-hover-bg) !important
}

.codespaces-policy-form-button-hide-border {
	border-color: var(--color-scale-white) !important
}

.codespaces-policy-form-blue-hover:hover {
	color: var(--color-accent-fg) !important
}

.codespaces-policy-form-blue-hover:hover svg {
	color: var(--color-accent-fg) !important
}

.codespaces-policy-form-blue-hover:focus svg {
	color: var(--color-accent-fg) !important
}

.codespaces-policy-form-danger-hover:hover {
	background-color: var(--color-danger-subtle) !important
}

.cloud-panel .welcome-image {
	background: url("../images/modules/site/codespaces/dropdown-background-light.png");
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain
}

@media(prefers-color-scheme: light) {
	.cloud-panel .welcome-image {
		background: url("../images/modules/site/codespaces/dropdown-background-light.png");
		background-repeat: no-repeat;
		background-position: bottom center;
		background-size: contain
	}
}

@media(prefers-color-scheme: dark) {
	.cloud-panel .welcome-image {
		background: url("../images/modules/site/codespaces/dropdown-background-dark.png");
		background-repeat: no-repeat;
		background-position: bottom center;
		background-size: contain
	}
}

@media(prefers-color-scheme: no-preference) {
	.cloud-panel .welcome-image {
		background: url("../images/modules/site/codespaces/dropdown-background-light.png");
		background-repeat: no-repeat;
		background-position: bottom center;
		background-size: contain
	}
}

.commit-activity-master {
	margin-top: 16px
}

.is-graph-loading .commit-activity-master {
	display: none
}

rect {
	shape-rendering: crispedges
}

rect.max {
	fill: var(--color-attention-fg)
}

g.bar {
	fill: var(--color-success-fg)
}

g.mini {
	fill: var(--color-severe-fg)
}

g.active rect {
	fill: var(--color-danger-fg)
}

circle.focus {
	fill: var(--color-fg-muted)
}

.dot text {
	fill: var(--color-fg-muted);
	stroke: none
}

span.no-nl-marker {
	position: relative;
	color: var(--color-danger-fg);
	vertical-align: middle
}

.symlink .no-nl-marker {
	display: none
}

.range-editor {
	position: relative;
	padding: 4px 16px 4px 40px;
	margin-top: 16px;
	margin-bottom: 16px;
	background-color: var(--color-canvas-subtle);
	border: 1px solid var(--color-border-default);
	border-radius: 6px
}

.range-editor .dots {
	font-size: 16px
}

.range-editor .select-menu {
	position: relative;
	display: inline-block
}

.range-editor .select-menu.fork-suggester {
	display: none
}

.range-editor .branch-name {
	line-height: 22px
}

.range-editor .branch .css-truncate-target,
.range-editor .fork-suggester .css-truncate-target {
	max-width: 180px
}

.range-editor .pre-mergability {
	display: inline-block;
	padding: 4px;
	line-height: 26px;
	vertical-align: middle
}

.range-editor .pre-mergability .octicon {
	vertical-align: text-bottom
}

.range-editor.is-cross-repo .select-menu.fork-suggester {
	display: inline-block
}

.range-editor-icon {
	float: left;
	margin-top: 8px;
	margin-left: -24px;
	color: var(--color-fg-muted)
}

.compare-pr-header {
	display: none
}

.is-pr-composer-expanded .compare-show-header {
	display: none
}

.is-pr-composer-expanded .compare-pr-header {
	display: block
}

.range-cross-repo-pair {
	display: inline-block;
	padding: 4px;
	white-space: nowrap
}

.tint-box {
	position: relative;
	margin-bottom: 8px;
	background: var(--color-canvas-subtle);
	border-radius: 6px
}

.tint-box.transparent {
	background: var(--color-canvas-default)
}

.tint-box .activity {
	padding-top: 100px;
	margin-top: 0
}

.contrib-person path {
	fill: var(--color-severe-fg)
}

.contrib-person .midlabel {
	fill: var(--color-neutral-emphasis)
}

.coupons .setup-plans td img {
	margin-top: -2px;
	vertical-align: middle
}

.coupons .coupon-form-body {
	width: 270px;
	padding: 16px;
	margin: 100px auto 60px;
	font-size: 14px;
	text-align: center;
	background-color: var(--color-canvas-subtle);
	border: 1px solid var(--color-border-default);
	border-radius: 6px
}

.coupons .coupon-form-body .input-block {
	margin-bottom: 16px
}

.coupons .coupon-form-body .btn {
	display: block;
	width: 100%
}

.coupon-icon {
	width: 80px;
	height: 80px;
	margin: 0 auto 16px;
	color: var(--color-accent-fg);
	border: 1px solid var(--color-border-default);
	border-radius: 40px
}

.coupon-icon .octicon {
	margin-top: 16px;
	margin-right: 2px
}

.coupons-list-options .select-menu {
	display: inline-block;
	margin-right: 8px
}

.coupons-list-options .pagination {
	float: right;
	margin: 0
}

.repo-private-icon {
	fill: var(--color-attention-fg)
}

.dashboard-rollup-items>.dashboard-rollup-item {
	border-top: 1px solid var(--color-border-default)
}

.news-full {
	float: none;
	width: auto
}

.dashboard-break-word {
	-webkit-hyphens: auto;
	hyphens: auto;
	word-break: break-word
}

.news .bio g-emoji,
.news .repo-description g-emoji {
	display: inline-block
}

.news .feed-item-heading-menu-button {
	color: var(--color-fg-muted)
}

.news .feed-item-heading-menu-button:hover {
	color: var(--color-fg-default)
}

.suggest-icon {
	width: 48px;
	height: 48px;
	padding: 4px
}

.suggest-icon svg,
.suggest-icon path {
	fill: #fff
}

.suggest-icon svg::before,
.suggest-icon path::before {
	bottom: -6px;
	left: -4px;
	background-color: #9e7bff
}

.suggest-icon svg::after,
.suggest-icon path::after {
	top: -5px;
	right: -5px;
	width: 5px;
	height: 5px;
	background-color: #6c84e9
}

.suggest-icon .suggest-icon-bubble {
	position: absolute;
	width: 6px;
	height: 6px;
	background-color: #6c84e9;
	border-radius: 50%
}

.suggest-icon .suggest-icon-bubble:nth-of-type(2n) {
	width: 4px;
	height: 4px;
	background-color: #9e7bff
}

.suggest-icon .suggest-icon-bubble:nth-of-type(1) {
	bottom: -7px;
	left: -7px
}

.suggest-icon .suggest-icon-bubble:nth-of-type(2) {
	top: -4px;
	right: 4px
}

.suggest-icon .suggest-icon-bubble:nth-of-type(3) {
	top: -7px;
	right: -8px
}

.dashboard-notice {
	position: relative;
	padding: 16px 16px 16px 55px;
	margin-bottom: 16px;
	font-size: 14px;
	background-color: var(--color-canvas-subtle);
	border: 1px solid var(--color-border-default);
	border-radius: 6px
}

.dashboard-notice .dismiss {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 16px;
	height: 16px;
	color: var(--color-fg-muted);
	cursor: pointer
}

.dashboard-notice .dismiss:hover {
	color: var(--color-fg-muted)
}

.dashboard-notice .notice-icon {
	position: absolute;
	top: 15px;
	left: 15px
}

.dashboard-notice .octicon-organization {
	color: var(--color-accent-fg)
}

.dashboard-notice h2 {
	margin-top: 8px;
	margin-bottom: 16px;
	font-size: 16px;
	font-weight: 400;
	color: var(--color-fg-default)
}

.dashboard-notice p.no-title {
	padding-right: 4px
}

.dashboard-notice ul {
	margin-left: 16px
}

.dashboard-notice li {
	padding-bottom: 16px
}

.dashboard-notice .coupon {
	padding: 8px;
	margin: 16px 0;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	background: var(--color-canvas-default);
	border: 1px dashed var(--color-border-default)
}

.dashboards-overview-lead {
	width: 700px
}

.dashboards-overview-cards .boxed-group {
	width: 100%;
	margin: 8px 0
}

.dashboards-overview-cards .boxed-group .graph-canvas path {
	stroke-opacity: .5
}

.dashboards-overview-cards .is-no-activity .blankslate {
	display: block
}

.dashboards-overview-cards .is-no-activity .dashboards-overview-graph {
	display: none
}

.dashboards-overview-cards .blankslate {
	display: none;
	padding-top: 47px;
	background-color: var(--color-canvas-default);
	border: 0;
	box-shadow: none
}

.dashboards-overview-cards .octicon-arrow-down,
.dashboards-overview-cards .octicon-arrow-up {
	display: none
}

.dashboards-overview-cards .is-increase .octicon-arrow-up {
	display: inline-block
}

.dashboards-overview-cards .is-decrease .octicon-arrow-down {
	display: inline-block
}

.dashboards-overview-cards .octicon-arrow-down {
	color: var(--color-danger-fg)
}

.dashboards-overview-cards .octicon-arrow-up {
	color: #1db34f
}

.dashboards-overview-cards .graph-canvas .dots {
	padding: 43px 0
}

.dashboards-overview-cards .summary-stats {
	height: 78px
}

.dashboards-overview-cards .summary-stats .metric-0 {
	color: #1db34f
}

.dashboards-overview-cards .summary-stats .metric-1 {
	color: var(--color-accent-fg)
}

.dashboards-overview-cards .summary-stats .totals-num {
	margin: 0 8px
}

.dashboards-overview-cards .summary-stats .single {
	width: 100%
}

.dashboards-overview-cards .dashboards-overview-graph {
	height: 160px
}

.dashboards-overview-cards .dashboards-overview-graph path {
	fill: none;
	stroke-width: 2
}

.dashboards-overview-cards .dashboards-overview-graph path.metric-0 {
	stroke: #1db34f
}

.dashboards-overview-cards .dashboards-overview-graph path.metric-1 {
	stroke: #1d7fb3
}

.dashboards-overview-cards .dashboards-overview-graph .y line {
	stroke: #1db34f
}

.dashboards-overview-cards .dashboards-overview-graph .y.unique line {
	stroke: #1d7fb3
}

.dashboards-overview-cards .dashboards-overview-graph .overlay {
	fill-opacity: 0
}

.dashboards-overview-cards .metric-0 circle {
	fill: #1db34f;
	stroke: #fff;
	stroke-width: 2
}

.dashboards-overview-cards .dots.metric-1 circle {
	fill: #1d7fb3;
	stroke: #fff;
	stroke-width: 2
}

dl.form.developer-select-account {
	margin-top: 0
}

.developer-wrapper .setup-info-module .features-list {
	margin-left: 16px
}

.developer-wrapper .setup-info-module .features-list .octicon {
	margin-left: -16px
}

.developer-thanks h2 {
	font-size: 40px;
	font-weight: 400
}

.developer-thanks .hook {
	margin-top: 2px;
	margin-bottom: 32px;
	font-size: 16px;
	font-weight: 300;
	color: var(--color-fg-muted)
}

.developer-thanks-image {
	position: relative;
	bottom: -45px;
	float: left;
	width: 400px
}

.developer-thanks-section {
	margin: 130px 0 0 470px
}

.developer-next-steps {
	font-size: 16px;
	font-weight: 300;
	list-style: none
}

.developer-next-steps li {
	margin-top: 8px
}

.developer-next-steps li:first-child {
	margin-top: 0
}

.developer-next-steps .octicon {
	margin-right: 8px;
	color: var(--color-success-fg);
	vertical-align: middle
}

.file-diff-split[data-lock-side-selection=left] [data-split-side=right],
.file-diff-split[data-lock-side-selection=right] [data-split-side=left] {
	-webkit-user-select: none;
	user-select: none
}

.invisible {
	position: absolute;
	opacity: 0
}

.icon-discussion-answered {
	color: var(--color-success-fg)
}

.icon-discussion-answered,
.icon-discussion-answered path {
	fill: var(--color-success-emphasis)
}

.icon-discussion-white {
	color: var(--color-discussions-state-answered-icon) !important
}

.icon-discussion-white,
.icon-discussion-white path {
	fill: var(--color-discussions-state-answered-icon) !important
}

.icon-discussion-gray {
	color: var(--color-fg-default)
}

.icon-discussion-gray,
.icon-discussion-gray path {
	fill: var(--color-fg-default)
}

.label-select-menu .color {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-top: -1px;
	margin-right: 2px;
	vertical-align: middle;
	border-radius: 7px
}

.label-select-menu .select-menu-item:hover,
.label-select-menu .select-menu-item:focus,
.label-select-menu .select-menu-item[aria-checked=true]:hover,
.label-select-menu .select-menu-item[aria-checked=true]:focus {
	color: inherit;
	background-color: var(--color-neutral-subtle)
}

.label-select-menu .select-menu-item-icon,
.label-select-menu .label-options-icon {
	color: inherit !important
}

.user-has-reacted .octicon {
	fill: var(--color-accent-fg)
}

.donut-chart>.error,
.donut-chart>.cancelled,
.donut-chart>.action_required,
.donut-chart>.timed_out,
.donut-chart>.failure {
	fill: var(--color-checks-donut-error)
}

.donut-chart>.expected,
.donut-chart>.queued,
.donut-chart>.in_progress,
.donut-chart>.waiting,
.donut-chart>.requested,
.donut-chart>.pending {
	fill: var(--color-checks-donut-pending)
}

.donut-chart>.success {
	fill: var(--color-checks-donut-success)
}

.donut-chart>.neutral,
.donut-chart>.stale,
.donut-chart>.skipped {
	fill: var(--color-checks-donut-neutral)
}

.survey-question-form .other-text-form,
.survey-question-form .other-text-form-block {
	display: none;
	margin-top: 0
}

.survey-question-form.is-other-selected .other-text-form {
	display: inline-block
}

.survey-question-form.is-other-selected .other-text-form-block {
	display: block
}

.ghe-license-status {
	padding: 40px 0;
	font-size: 16px;
	text-align: center
}

.ghe-license-status .octocat {
	width: 225px;
	margin-bottom: 16px
}

.ghe-license-status h1 {
	margin-bottom: 8px
}

.ghe-license-status p {
	margin-bottom: 4px;
	color: var(--color-fg-muted)
}

.ghe-license-expiry-icon {
	margin: 4px 8px 0 0;
	color: var(--color-attention-fg)
}

.feature-preview-dialog {
	width: 90vw;
	max-width: 880px;
	height: 60vh;
	min-height: 240px;
	max-height: 700px
}

.feature-preview-dialog .feature-preview-info {
	height: 60vh;
	min-height: 183px;
	max-height: calc(100% - 57px)
}

.file {
	position: relative;
	margin-top: 16px;
	margin-bottom: 16px;
	border: 1px solid var(--color-border-default, #ddd);
	border-radius: 6px
}

.file .drag-and-drop {
	border: 0;
	border-top: 1px dashed var(--color-border-default)
}

.file:target {
	outline: none !important;
	box-shadow: 0 0 0 2px var(--color-accent-fg) !important
}

.file .data.empty {
	padding: 4px 8px;
	color: var(--color-fg-muted)
}

.file:not(.open) .file-header.file-header--expandable {
	border-bottom: 0;
	border-radius: 6px
}

.file .data.suppressed,
.file.open .image {
	display: none
}

.file.open .data.suppressed {
	display: block
}

.file .image {
	position: relative;
	padding: 32px;
	text-align: center;
	background-color: #ddd
}

.file .image table {
	margin: 0 auto
}

.file .image td {
	padding: 0 4px;
	color: var(--color-fg-muted);
	text-align: center;
	vertical-align: top
}

.file .image td img {
	max-width: 100%
}

.file .image .border-wrap {
	position: relative;
	display: inline-block;
	line-height: 0;
	background-color: var(--color-canvas-default);
	border: 1px solid var(--color-border-default)
}

.file .image a {
	display: inline-block;
	line-height: 0
}

.file .image img,
.file .image canvas {
	max-width: 600px;
	background: url("../images/modules/commit/trans_bg.gif") right bottom #eee;
	border: 1px solid #fff
}

.file .image .view img,
.file .image .view canvas {
	position: relative;
	top: 0;
	right: 0;
	max-width: inherit;
	background: url("../images/modules/commit/trans_bg.gif") right bottom #eee
}

.file .image .view>span {
	vertical-align: middle
}

.file .empty {
	background: none
}

.file-header {
	z-index: 2;
	padding: 4px 8px;
	background-color: var(--color-canvas-subtle);
	border-bottom: 1px solid var(--color-border-default);
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

.file-header::before {
	display: table;
	content: ""
}

.file-header::after {
	display: table;
	clear: both;
	content: ""
}

.file-actions {
	float: right;
	padding-top: 2px;
	font-size: 12px
}

.file-actions select {
	margin-left: 4px
}

.file-info {
	font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
	font-size: 12px;
	line-height: 32px
}

.file-info .octicon {
	vertical-align: text-bottom
}

.sticky-file-header {
	position: sticky;
	top: 60px
}

.sticky-file-header.has-open-dropdown {
	z-index: 10
}

.diff-progressive-loader {
	min-height: 150px
}

.load-diff-button,
.load-diff-retry {
	z-index: 1;
	min-height: 32px
}

.diff-placeholder-svg {
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%)
}

.ghae-bootstrap-container {
	min-height: calc(100vh - 54px)
}

.ghae-bootstrap-incomplete-step {
	color: var(--color-fg-muted);
	background-color: var(--color-canvas-subtle)
}

.ghae-bootstrap-complete-step {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-success-emphasis)
}

.ghae-enterprise-name-form-error {
	left: 50%;
	transform: translateX(-50%)
}

.graphs .area {
	fill: var(--color-success-emphasis);
	fill-opacity: .5
}

.graphs .path {
	fill: none;
	stroke: var(--color-success-emphasis);
	stroke-opacity: 1;
	stroke-width: 2px
}

.graphs .dot {
	fill: var(--color-success-emphasis);
	stroke: #1e7e34;
	stroke-width: 2px
}

.graphs .dot.padded {
	stroke: var(--color-canvas-default);
	stroke-width: 1px
}

.graphs .dot.padded circle:hover {
	fill: var(--color-accent-emphasis)
}

.graphs .d3-tip {
	fill: var(--color-neutral-emphasis)
}

.graphs .d3-tip text {
	font-size: 12px;
	fill: var(--color-canvas-default)
}

.graphs .dir {
	float: right;
	padding-top: 4px;
	font-size: 12px;
	font-weight: 400;
	line-height: 100%;
	color: var(--color-fg-muted)
}

.graphs .selection .overlay {
	visibility: none
}

.graphs .selection .selection {
	fill: var(--color-neutral-emphasis);
	fill-opacity: .1;
	stroke: var(--color-fg-default);
	stroke-dasharray: 3 3;
	stroke-opacity: .4;
	stroke-width: 1px;
	shape-rendering: crispedges
}

.graph-filter h3 {
	display: inline-block;
	font-size: 24px;
	font-weight: 300
}

.graph-filter .info {
	margin-bottom: 16px;
	color: var(--color-fg-muted)
}

.graph-canvas .activity {
	width: 400px;
	padding: 8px;
	margin: 100px auto 0;
	color: var(--color-fg-default);
	text-align: center;
	border-radius: 6px
}

.graph-canvas .dots {
	margin: 0 auto
}

.graph-canvas>.activity {
	display: none
}

.graph-canvas .axis {
	font-size: 12px
}

.graph-canvas .axis line {
	stroke: var(--color-border-default);
	shape-rendering: crispedges
}

.graph-canvas .axis text {
	fill: var(--color-fg-muted)
}

.graph-canvas .axis path {
	display: none
}

.graph-canvas .axis .zero line {
	stroke: var(--color-accent-emphasis);
	stroke-dasharray: 3 3;
	stroke-width: 1.5
}

.graph-canvas text.axis {
	fill: var(--color-fg-muted)
}

.graph-canvas .graph-loading,
.graph-canvas .graph-error,
.graph-canvas .graph-no-usable-data,
.graph-canvas .graph-empty {
	display: none
}

.graph-canvas.is-graph-loading>.activity,
.graph-canvas.is-graph-without-usable-data>.activity,
.graph-canvas.is-graph-empty>.activity {
	display: block
}

.graph-canvas.is-graph-loading .graph-loading,
.graph-canvas.is-graph-empty .graph-empty,
.graph-canvas.is-graph-without-usable-data .graph-no-usable-data,
.graph-canvas.is-graph-load-error .graph-error {
	display: block
}

.svg-tip {
	position: absolute;
	z-index: 99999;
	padding: 8px 16px;
	font-size: 12px;
	color: var(--color-fg-on-emphasis);
	text-align: center;
	background: var(--color-neutral-emphasis-plus);
	border-radius: 6px
}

.svg-tip.is-visible {
	display: block
}

.svg-tip::after {
	position: absolute;
	bottom: -10px;
	left: 50%;
	width: 5px;
	height: 5px;
	box-sizing: border-box;
	margin: 0 0 0 -4px;
	content: " ";
	border: 5px solid transparent;
	border-top-color: var(--color-neutral-emphasis-plus)
}

.svg-tip.left::after {
	left: 10%
}

.svg-tip.right::after {
	left: 90%
}

.svg-tip.comparison {
	padding: 0;
	text-align: left;
	pointer-events: none
}

.svg-tip.comparison .title {
	display: block;
	padding: 8px;
	margin: 0;
	font-weight: 600;
	line-height: 1;
	pointer-events: none
}

.svg-tip.comparison ul {
	padding: 4px 8px 8px 8px;
	margin: 0;
	white-space: nowrap;
	list-style: none
}

.svg-tip.comparison li {
	display: inline-block;
	padding-top: 16px
}

.svg-tip.comparison .metric-0,
.svg-tip.comparison .metric-1 {
	position: relative
}

.svg-tip.comparison .metric-0::before,
.svg-tip.comparison .metric-1::before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 4px;
	content: "";
	border: 1px solid var(--color-border-default);
	border-radius: 6px
}

.svg-tip.comparison .metric-0::before {
	background-color: var(--color-success-emphasis)
}

.svg-tip.comparison .metric-1::before {
	background-color: var(--color-accent-emphasis)
}

.svg-tip-one-line {
	white-space: nowrap
}

.activity-overview-axis,
.activity-overview-point {
	stroke: var(--color-calendar-graph-day-L4-bg)
}

.halloween-activity-overview .activity-overview-axis,
.halloween-activity-overview .activity-overview-point {
	stroke: var(--color-calendar-halloween-graph-day-L4-bg)
}

.activity-overview-label {
	fill: var(--color-fg-muted)
}

.activity-overview-percentage {
	font-size: 12px;
	fill: var(--color-fg-muted)
}

.team-breadcrumb .team-breadcrumb-item {
	display: inline-block
}

.team-breadcrumb .team-breadcrumb-item::after {
	padding-right: .5em;
	padding-left: .5em;
	color: var(--color-neutral-muted);
	content: "/"
}

.team-breadcrumb .team-breadcrumb-item-selected::after {
	content: none
}

.team-discussions-container {
	min-height: 100vh
}

.team-left-column {
	max-width: 100%
}

@media(min-width: 768px) {
	.team-left-column {
		max-width: 350px
	}
}

.team-left-column .team-avatar {
	width: 80px;
	height: 80px
}

@media(min-width: 768px) {
	.team-left-column .team-avatar {
		width: 140px;
		height: 140px
	}
}

.team-discussions {
	max-width: 768px
}

.team-discussions .previewable-comment-form .comment {
	border: 0
}

.team-discussions .previewable-comment-form .toolbar-commenting.toolbar-commenting.toolbar-commenting {
	background: transparent
}

.team-discussions .previewable-comment-form .tabnav-tab.selected {
	background-color: var(--color-canvas-default)
}

.hooks-listing .boxed-group-action.select-menu {
	z-index: auto
}

.hooks-listing .boxed-group-inner {
	padding: 0 8px;
	margin-bottom: 8px
}

.hook-item a:hover {
	text-decoration: none
}

.hook-item .item-status {
	float: left;
	width: 16px;
	margin-right: 8px;
	text-align: center
}

.hook-item .description {
	color: var(--color-fg-muted)
}

.hook-item .description .css-truncate-target {
	max-width: 160px
}

.hook-item .icon-for-success,
.hook-item .icon-for-failure,
.hook-item .icon-for-pending,
.hook-item .icon-for-inactive {
	display: none
}

.hook-item.success .icon-for-success {
	display: inline-block;
	color: var(--color-success-fg)
}

.hook-item.failure .icon-for-failure {
	display: inline-block;
	color: var(--color-danger-fg)
}

.hook-item.pending .icon-for-pending {
	display: inline-block;
	color: var(--color-fg-muted)
}

.hook-item.inactive .icon-for-inactive {
	display: inline-block;
	color: var(--color-fg-muted)
}

.hook-item .icon-for-enabled,
.hook-item .icon-for-disabled {
	display: none
}

.hook-item.enabled .icon-for-enabled {
	display: inline-block;
	color: var(--color-success-fg)
}

.hook-item.disabled .icon-for-disabled {
	display: inline-block;
	color: var(--color-fg-muted)
}

.hook-item .hook-error-message {
	margin-left: 24px;
	color: var(--color-danger-fg)
}

.hook-url.css-truncate-target {
	max-width: 360px
}

.hooks-oap-warning {
	margin-top: 0
}

.hooks-oap-warning ul {
	margin: 8px 0
}

.hooks-oap-warning ul li {
	margin-left: 16px
}

.item-name {
	float: left;
	font-weight: 600
}

.hovercard-icon {
	width: 16px
}

.integration-meta-head {
	font-size: 16px;
	color: var(--color-fg-muted)
}

.integrations-select-repos {
	max-height: 138px;
	overflow-y: scroll;
	border-radius: 6px
}

.integrations-select-repos .mini-repo-list-item {
	padding: 8px 64px 8px 32px
}

.integrations-select-repos .mini-repo-list-item:hover .repo,
.integrations-select-repos .mini-repo-list-item:hover .owner {
	text-decoration: none
}

.integrations-select-repos .mini-repo-list-item .css-truncate-target {
	max-width: 345px
}

.integrations-select-repos::-webkit-scrollbar {
	width: 10px
}

.integrations-select-repos::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .5);
	border: solid var(--color-canvas-default) 2px;
	border-radius: 6px;
	box-shadow: 0 0 1px rgba(255, 255, 255, .5)
}

.integrations-select-repos::-webkit-scrollbar-track-piece {
	background: transparent
}

.integrations-repository-picker {
	width: 440px
}

.target-avatar {
	position: relative;
	top: -2px
}

.issue-list-item+.issue-list-item {
	border-top: solid 1px var(--color-border-muted)
}

.pinned-issue-item .pinned-issue-handle {
	cursor: grab
}

.pinned-issue-item.is-dragging,
.pinned-issue-item.is-dragging .pinned-issue-handle {
	cursor: grabbing
}

.pinned-issue-item.is-dragging {
	background-color: var(--color-accent-subtle)
}

.pinned-issue-item.sortable-ghost {
	background-color: var(--color-accent-subtle);
	opacity: 0
}

.issues-reset-query-wrapper {
	margin-bottom: 16px
}

.label-link:hover {
	text-decoration: none
}

.issues-reset-query {
	font-weight: 600;
	color: var(--color-fg-muted)
}

.issues-reset-query:hover {
	color: var(--color-accent-fg);
	text-decoration: none
}

.issues-reset-query:hover .issues-reset-query-icon {
	background-color: var(--color-accent-emphasis)
}

.issues-reset-query-icon {
	width: 18px;
	height: 18px;
	padding: 1px;
	margin-right: 4px;
	color: var(--color-fg-on-emphasis);
	text-align: center;
	background-color: var(--color-neutral-emphasis);
	border-radius: 6px
}

.table-list-milestones .stats {
	gap: 0 15px
}

.table-list-milestones .table-list-cell {
	padding: 16px 16px
}

.table-list-milestones .stat {
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
	color: var(--color-fg-muted);
	white-space: nowrap
}

.table-list-milestones .stat a {
	color: inherit
}

.table-list-milestones .stat-label {
	font-weight: 400;
	color: var(--color-fg-muted)
}

.milestone-title {
	width: 500px
}

.milestone-title-link {
	margin-top: 0;
	margin-bottom: 4px;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.2
}

.milestone-title-link a {
	color: var(--color-fg-default, #333)
}

.milestone-title-link a:hover {
	color: var(--color-accent-fg)
}

.milestone-progress {
	width: auto;
	max-width: 420px
}

.milestone-progress .progress-bar {
	margin-top: 8px;
	margin-bottom: 12px
}

.milestone-meta {
	font-size: 14px
}

.milestone-meta-item {
	display: inline-block;
	margin-right: 8px
}

.milestone-meta-item .octicon {
	width: 16px;
	text-align: center
}

.milestone-description-html {
	display: none
}

.milestone-description {
	margin-top: 4px
}

.milestone-description .expand-more {
	color: var(--color-accent-fg);
	cursor: pointer
}

.milestone-description .expand-more:hover {
	text-decoration: underline
}

.milestone-description.open .milestone-description-plaintext {
	display: none
}

.milestone-description.open .milestone-description-html {
	display: block
}

.milestones-flexbox-gap {
	gap: 10px
}

.issue-reorder-warning {
	z-index: 110
}

.task-progress {
	color: var(--color-fg-muted);
	text-decoration: none;
	vertical-align: top
}

.task-progress .octicon {
	margin-right: 4px;
	color: var(--color-fg-muted, #999);
	vertical-align: bottom
}

.task-progress .progress-bar {
	display: inline-block;
	width: 80px;
	height: 5px;
	vertical-align: 2px;
	background-color: var(--color-neutral-muted)
}

.task-progress .progress-bar .progress {
	background-color: var(--color-border-default)
}

.task-progress-counts {
	display: inline-block;
	margin-right: 4px;
	margin-left: -2px;
	font-size: 12px
}

a.task-progress:hover {
	color: var(--color-accent-fg)
}

a.task-progress:hover .octicon {
	color: inherit
}

a.task-progress:hover .progress-bar .progress {
	background-color: var(--color-accent-emphasis)
}

.issue-meta-section .octicon {
	color: var(--color-fg-muted, #ccc);
	vertical-align: bottom
}

.issue-milestone {
	max-width: 240px
}

.issue-milestone .css-truncate-target {
	max-width: 100px
}

.milestone-link .octicon {
	font-size: 14px
}

.milestone-link:hover .octicon {
	color: inherit
}

.new-pr-form {
	margin-top: 16px;
	margin-bottom: 16px
}

.new-pr-form::before {
	display: table;
	content: ""
}

.new-pr-form::after {
	display: table;
	clear: both;
	content: ""
}

.new-pr-form .discussion-timeline::before {
	display: none
}

.label-select-menu .description {
	margin-left: 16px
}

.label-select-menu .color {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-top: -1px;
	margin-right: 2px;
	vertical-align: middle;
	border-radius: 7px
}

.label-select-menu [aria-checked=true] .select-menu-item-icon,
.label-select-menu [aria-checked=mixed] .select-menu-item-icon,
.label-select-menu .selected .select-menu-item-icon {
	color: inherit !important
}

.label-select-menu [aria-checked=true] .octicon-circle-slash,
.label-select-menu [aria-checked=mixed] .octicon-circle-slash,
.label-select-menu .selected .octicon-circle-slash {
	color: var(--color-fg-muted)
}

.label-select-menu [aria-checked=true]:active,
.label-select-menu [aria-checked=mixed]:active,
.label-select-menu .selected:active {
	background-color: transparent !important
}

.label-select-menu .select-menu-item {
	position: relative
}

.label-select-menu .select-menu-item:hover,
.label-select-menu .select-menu-item:focus,
.label-select-menu .select-menu-item[aria-selected=true],
.label-select-menu .select-menu-item.navigation-focus {
	color: inherit;
	background-color: var(--color-neutral-subtle)
}

.label-select-menu .select-menu-item:hover .select-menu-item-icon,
.label-select-menu .select-menu-item:focus .select-menu-item-icon,
.label-select-menu .select-menu-item[aria-selected=true] .select-menu-item-icon,
.label-select-menu .select-menu-item.navigation-focus .select-menu-item-icon {
	color: transparent
}

.label-select-menu .select-menu-item:hover .label-options-icon,
.label-select-menu .select-menu-item:focus .label-options-icon,
.label-select-menu .select-menu-item[aria-selected=true] .label-options-icon,
.label-select-menu .select-menu-item.navigation-focus .label-options-icon {
	color: inherit
}

.label-select-menu>form {
	position: relative
}

.subnav .btn+.issues-search {
	padding-right: 8px;
	border-right: 1px solid var(--color-border-muted)
}

.reaction-sort-item {
	float: left;
	width: 39px;
	padding: 4px;
	margin-top: 4px;
	text-align: center;
	pointer-events: all;
	border: solid 1px transparent;
	border-radius: 6px;
	opacity: .7
}

.reaction-sort-item:focus,
.reaction-sort-item:hover {
	text-decoration: none;
	background-color: var(--color-accent-emphasis);
	opacity: 1
}

.reaction-sort-item[aria-checked=true] {
	background-color: var(--color-accent-subtle);
	border-color: var(--color-accent-emphasis);
	opacity: 1
}

.issue-keyword {
	border-bottom: 1px dotted var(--color-border-default)
}

.issue-keyword:hover {
	border-bottom: 0
}

.new-label-color-dimensions {
	width: 24px;
	height: 24px
}

.select-menu-item[aria-selected=true]>.octicon.label-options-icon,
.select-menu-item.navigation-focus>.octicon.label-options-icon {
	color: var(--color-fg-default)
}

.new-label-color-input:invalid {
	color: var(--color-danger-fg)
}

.issue-form-textarea {
	height: 100px !important;
	min-height: 100px !important
}

.issue-forms-wysiwyg-container .comment-form-head {
	background: var(--color-canvas-subtle) !important
}

.issue-forms-wysiwyg-container .comment-body {
	border-bottom: 0 !important
}

.issue-form-body>:first-child {
	margin-top: 0 !important
}

.issue-create-branch-menu-action {
	color: var(--color-fg-default)
}

.issue-create-branch-menu-action:hover:not(:disabled) {
	color: var(--color-fg-default);
	background-color: var(--color-canvas-subtle)
}

.issue-create-branch-menu-action:focus:not(:disabled) {
	color: var(--color-fg-default);
	background-color: var(--color-neutral-subtle)
}

react-app {
	display: flex !important
}

react-app>div {
	width: 100%
}

.repository-lang-stats {
	position: relative
}

.repository-lang-stats ol.repository-lang-stats-numbers li {
	display: table-cell;
	width: 1%;
	padding: 8px 4px;
	text-align: center;
	white-space: nowrap;
	border-bottom: 0
}

.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 {
	font-weight: 600;
	color: var(--color-fg-muted);
	text-decoration: none
}

.repository-lang-stats ol.repository-lang-stats-numbers li .lang {
	color: var(--color-fg-default)
}

.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
}

.repository-lang-stats-graph {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
	border: 1px solid var(--color-border-default);
	border-top: 0;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px
}

.repository-lang-stats-graph .language-color {
	line-height: 8px;
	text-indent: -9999px
}

.repository-lang-stats-graph .language-color:first-child {
	border-bottom-left-radius: 6px
}

.repository-lang-stats-graph .language-color:last-child {
	border-bottom-right-radius: 6px
}

.repository-lang-stats-graph .language-color:not(:first-child) {
	border-left: 1px solid var(--color-canvas-default)
}

.facebox-loading,
.octocat-spinner {
	min-height: 64px;
	background-image: url("../images/spinners/octocat-spinner-64.gif");
	background-repeat: no-repeat;
	background-position: center center
}

.octocat-spinner-32 {
	min-height: 32px;
	background-image: url("../images/spinners/octocat-spinner-32.gif");
	background-repeat: no-repeat;
	background-position: center center
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

	.facebox-loading,
	.octocat-spinner {
		background-image: url("../images/spinners/octocat-spinner-128.gif");
		background-size: 64px 64px
	}

	.octocat-spinner-32 {
		background-image: url("../images/spinners/octocat-spinner-64.gif");
		background-size: 32px 32px
	}
}

.map-container .activity {
	top: 120px;
	left: 340px;
	z-index: 99999
}

.map-container .is-graph-loading .activity {
	display: block
}

.map {
	height: 350px
}

.map-background {
	pointer-events: all;
	fill: #0366d6
}

.map-background-zoom {
	cursor: grab
}

.map-land {
	fill: none;
	stroke: #256aae;
	stroke-width: 2;
	shape-rendering: crispedges
}

.map-country {
	fill: #d7c7ad;
	shape-rendering: crispedges;
	cursor: pointer
}

.map-country.hk {
	stroke: #a5967e
}

.map-country:hover {
	fill: #c8b28e
}

.map-country.active {
	fill: #f6e5ca
}

.map-borders {
	fill: none;
	stroke: #a5967e;
	shape-rendering: crispedges
}

.map-graticule {
	pointer-events: none;
	fill: none;
	stroke: #fff;
	stroke-opacity: .2;
	shape-rendering: crispedges
}

.map-graticule :nth-child(2n) {
	stroke-dasharray: 2, 2
}

.map-legend .map-legend-circle {
	fill-opacity: 0;
	stroke: #fff;
	stroke-width: 1.5
}

.map-legend .map-legend-text {
	font-size: 12px;
	fill: #fff;
	text-anchor: end
}

.map-legend .map-legend-link {
	stroke: #fff;
	stroke-width: 1.5
}

.map-point {
	pointer-events: none;
	fill: #f66a0a
}

.map-point:hover {
	fill: #e36209
}

.map-country-info {
	top: 8px;
	right: 8px;
	pointer-events: none;
	opacity: 0
}

.MarketplaceJumbotron {
	background-color: var(--color-neutral-emphasis);
	background-image: url("../images/modules/marketplace/bg-hero.svg");
	background-repeat: repeat-y;
	background-position: center top;
	background-size: 150% auto
}

@media(min-width: 768px) {
	.MarketplaceJumbotron {
		background-repeat: no-repeat;
		background-size: cover
	}
}

.CircleBadge--feature {
	position: relative;
	top: 0;
	transition: top .15s ease-in, box-shadow .12s ease-in
}

.MarketplaceFeature {
	min-width: 250px
}

.MarketplaceFeature-text {
	opacity: .7;
	transition: opacity .12s ease-in
}

.MarketplaceFeature-link:hover .CircleBadge--feature {
	top: -3px;
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .2)
}

.MarketplaceFeature-link:hover .MarketplaceFeature-text {
	opacity: 1
}

.MarketplaceFeature-link:active .CircleBadge--feature {
	top: 0;
	box-shadow: 0
}

.MarketplaceSideNav {
	-webkit-overflow-scrolling: touch;
	background-color: var(--color-canvas-subtle)
}

@media(min-width: 768px) {
	.MarketplaceSideNav {
		background-color: var(--color-canvas-default);
		border-right: 1px solid var(--color-border-default)
	}
}

.ScreenshotCarousel {
	border: 1px solid var(--color-border-default);
	border-radius: 6px
}

.ScreenshotCarousel-screenshot {
	padding: 16px
}

.ScreenshotCarousel-nav {
	display: flex;
	overflow-x: auto;
	align-items: top;
	box-shadow: inset 0 1px 0 var(--color-border-default)
}

.ScreenshotCarousel-navitem {
	width: 20%;
	min-width: 120px;
	padding: 16px;
	cursor: pointer;
	border-right: 1px solid var(--color-border-default)
}

.ScreenshotCarousel-navitem:last-child {
	border-right: 0
}

.ScreenshotCarousel-navitem.selected {
	background-color: var(--color-canvas-subtle);
	box-shadow: inset 0 0 4px rgba(36, 41, 46, .15)
}

.marketplace-listing-screenshot-container {
	width: 175px;
	min-height: 175px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}

.marketplace-listing-screenshot-zoom {
	display: none;
	cursor: move
}

.marketplace-listing-details-sidebar {
	order: 2
}

@media(min-width: 768px) {
	.marketplace-listing-details-sidebar {
		order: 1
	}
}

.marketplace-listing-details-description {
	order: 1
}

@media(min-width: 768px) {
	.marketplace-listing-details-description {
		order: 2
	}
}

.marketplace-listing-screenshot-link {
	height: 100px;
	cursor: move
}

.marketplace-listing-screenshot-link:hover .marketplace-listing-screenshot-zoom,
.marketplace-listing-screenshot-link:focus .marketplace-listing-screenshot-zoom {
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 24px;
	background-color: rgba(255, 255, 255, .75)
}

.marketplace-integratable-logo {
	width: 40px;
	height: 40px
}

.marketplace-listing-save-notice,
.marketplace-listing-save-error {
	display: none;
	opacity: 0;
	transition: opacity .15s linear
}

.marketplace-listing-save-notice.visible,
.marketplace-listing-save-error.visible {
	display: inline-block;
	opacity: 1
}

.marketplace-listing-screenshot-delete-form {
	position: absolute;
	bottom: -24px;
	width: 100%;
	text-align: center
}

.marketplace-plan-dollar-field-container .price-note {
	display: none
}

.marketplace-plan-dollar-field-container.is-errored .price-note {
	display: block
}

.marketplace-plan-dollar-field-container.is-errored .form-control {
	border-color: var(--color-danger-emphasis)
}

.marketplace-plan-emphasis {
	color: var(--color-fg-default)
}

.selected .marketplace-plan-emphasis {
	color: var(--color-fg-on-emphasis)
}

.marketplace-plan-unit-name-preview::before {
	content: "per "
}

.marketplace-plan-per-time {
	clear: right
}

.marketplace-billing-modal {
	width: 540px;
	max-height: 90vh;
	margin-top: 5vh
}

.marketplace-listing-markdown,
.marketplace-url-link {
	word-wrap: break-word;
	white-space: pre-wrap
}

.marketplace-listing-markdown {
	line-height: 1.4
}

.marketplace-product-callout {
	border-color: var(--color-border-default) !important
}

.marketplace-product-callout::before,
.marketplace-product-callout::after {
	display: none
}

.marketplace-product-callout .branch-action-item-icon {
	color: var(--color-fg-muted);
	background-color: var(--color-canvas-subtle)
}

.filter-item.selected .Label--secondary {
	color: var(--color-fg-on-emphasis);
	border-color: var(--color-fg-on-emphasis)
}

.MarketplaceEdit-body {
	min-height: 570px
}

.MarketplaceEdit-body .pricing-model-selector {
	width: calc(100% - 12px);
	max-width: 100% !important
}

.MarketplaceEdit-body .menu {
	border-right: 0;
	border-left: 0;
	border-radius: 0
}

.MarketplaceEdit-body .menu-item {
	padding: 12px 16px;
	background: var(--color-canvas-subtle)
}

.MarketplaceEdit-body .menu-item.selected {
	background: var(--color-canvas-default)
}

.MarketplaceEdit-body .menu-item:hover {
	background: var(--color-canvas-subtle)
}

.MarketplaceEdit-body .menu-item.selected::before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 3px;
	content: "";
	background-color: var(--color-severe-emphasis)
}

.MarketplaceEdit-body .menu-item:first-child::before {
	border-top-left-radius: 0
}

.MarketplaceEdit-body .CircleIcon {
	display: inline-block;
	width: 32px;
	height: 32px;
	font-weight: 600;
	line-height: 32px;
	color: var(--color-fg-muted);
	text-align: center;
	background: #e6ebf1;
	border-radius: 50%
}

.MarketplaceEdit-body .CircleIcon .octicon {
	display: inline-block
}

.MarketplaceInsights-graph .insights-month .tick:nth-child(2n) {
	visibility: hidden
}

.BarChart {
	border-radius: 6px
}

.BarChart-bar {
	height: 10px;
	border-right: 1px solid var(--color-canvas-default)
}

.BarChart-bar--green {
	background-color: var(--color-success-emphasis)
}

.BarChart-bar--orange {
	background-color: var(--color-severe-emphasis)
}

.BarChart-bar--yellow {
	background-color: var(--color-attention-emphasis)
}

.CircleBadge--tiny {
	width: 32px;
	height: 32px
}

.CircleBadge--github {
	position: relative
}

.CircleBadge--github.CircleBadge--large::after {
	right: 5px;
	bottom: 5px
}

.CircleBadge--github.CircleBadge--small::after {
	right: -5px;
	bottom: -5px
}

.CircleBadge--github::after {
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
	width: 22px;
	height: 22px;
	padding: 4px;
	line-height: 0;
	content: "";
	background: var(--color-canvas-default) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAyMiAyMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZSBDb3B5PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IktpdGNoZW4tc2luayIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iT2N0aWNvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNzAuMDAwMDAwLCAtMTU4NC4wMDAwMDApIiBmaWxsPSIjMUIxRjIzIj4gICAgICAgICAgICA8cGF0aCBkPSJNMzgxLDE1ODQgQzM3NC45MjI1LDE1ODQgMzcwLDE1ODguOTIyNSAzNzAsMTU5NSBDMzcwLDE1OTkuODY3NSAzNzMuMTQ4NzUsMTYwMy45Nzg3NSAzNzcuNTIxMjUsMTYwNS40MzYyNSBDMzc4LjA3MTI1LDE2MDUuNTMyNSAzNzguMjc3NSwxNjA1LjIwMjUgMzc4LjI3NzUsMTYwNC45MTM3NSBDMzc4LjI3NzUsMTYwNC42NTI1IDM3OC4yNjM3NSwxNjAzLjc4NjI1IDM3OC4yNjM3NSwxNjAyLjg2NSBDMzc1LjUsMTYwMy4zNzM3NSAzNzQuNzg1LDE2MDIuMTkxMjUgMzc0LjU2NSwxNjAxLjU3MjUgQzM3NC40NDEyNSwxNjAxLjI1NjI1IDM3My45MDUsMTYwMC4yOCAzNzMuNDM3NSwxNjAwLjAxODc1IEMzNzMuMDUyNSwxNTk5LjgxMjUgMzcyLjUwMjUsMTU5OS4zMDM3NSAzNzMuNDIzNzUsMTU5OS4yOSBDMzc0LjI5LDE1OTkuMjc2MjUgMzc0LjkwODc1LDE2MDAuMDg3NSAzNzUuMTE1LDE2MDAuNDE3NSBDMzc2LjEwNSwxNjAyLjA4MTI1IDM3Ny42ODYyNSwxNjAxLjYxMzc1IDM3OC4zMTg3NSwxNjAxLjMyNSBDMzc4LjQxNSwxNjAwLjYxIDM3OC43MDM3NSwxNjAwLjEyODc1IDM3OS4wMiwxNTk5Ljg1Mzc1IEMzNzYuNTcyNSwxNTk5LjU3ODc1IDM3NC4wMTUsMTU5OC42MyAzNzQuMDE1LDE1OTQuNDIyNSBDMzc0LjAxNSwxNTkzLjIyNjI1IDM3NC40NDEyNSwxNTkyLjIzNjI1IDM3NS4xNDI1LDE1OTEuNDY2MjUgQzM3NS4wMzI1LDE1OTEuMTkxMjUgMzc0LjY0NzUsMTU5MC4wNjM3NSAzNzUuMjUyNSwxNTg4LjU1MTI1IEMzNzUuMjUyNSwxNTg4LjU1MTI1IDM3Ni4xNzM3NSwxNTg4LjI2MjUgMzc4LjI3NzUsMTU4OS42Nzg3NSBDMzc5LjE1NzUsMTU4OS40MzEyNSAzODAuMDkyNSwxNTg5LjMwNzUgMzgxLjAyNzUsMTU4OS4zMDc1IEMzODEuOTYyNSwxNTg5LjMwNzUgMzgyLjg5NzUsMTU4OS40MzEyNSAzODMuNzc3NSwxNTg5LjY3ODc1IEMzODUuODgxMjUsMTU4OC4yNDg3NSAzODYuODAyNSwxNTg4LjU1MTI1IDM4Ni44MDI1LDE1ODguNTUxMjUgQzM4Ny40MDc1LDE1OTAuMDYzNzUgMzg3LjAyMjUsMTU5MS4xOTEyNSAzODYuOTEyNSwxNTkxLjQ2NjI1IEMzODcuNjEzNzUsMTU5Mi4yMzYyNSAzODguMDQsMTU5My4yMTI1IDM4OC4wNCwxNTk0LjQyMjUgQzM4OC4wNCwxNTk4LjY0Mzc1IDM4NS40Njg3NSwxNTk5LjU3ODc1IDM4My4wMjEyNSwxNTk5Ljg1Mzc1IEMzODMuNDIsMTYwMC4xOTc1IDM4My43NjM3NSwxNjAwLjg1NzUgMzgzLjc2Mzc1LDE2MDEuODg4NzUgQzM4My43NjM3NSwxNjAzLjM2IDM4My43NSwxNjA0LjU0MjUgMzgzLjc1LDE2MDQuOTEzNzUgQzM4My43NSwxNjA1LjIwMjUgMzgzLjk1NjI1LDE2MDUuNTQ2MjUgMzg0LjUwNjI1LDE2MDUuNDM2MjUgQzM4OC44NTEyNSwxNjAzLjk3ODc1IDM5MiwxNTk5Ljg1Mzc1IDM5MiwxNTk1IEMzOTIsMTU4OC45MjI1IDM4Ny4wNzc1LDE1ODQgMzgxLDE1ODQgTDM4MSwxNTg0IFoiIGlkPSJTaGFwZS1Db3B5Ij48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=") center no-repeat;
	border-radius: 100px
}

body.page-responsive .flash-full .container {
	width: 100%;
	max-width: 980px
}

.ClipboardButton {
	position: relative
}

.ClipboardButton.ClipboardButton--success {
	border-color: var(--color-success-emphasis);
	box-shadow: 0 0 0 .2em rgba(52, 208, 88, .4)
}

.ClipboardButton.ClipboardButton--success:focus {
	box-shadow: 0 0 0 .2em rgba(52, 208, 88, .4)
}

@media(min-width: 768px) {
	.MarketplacePlan--sticky {
		position: sticky;
		top: 24px;
		z-index: 999
	}
}

@media(max-width: 544px) {
	.Box--full {
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		max-width: none;
		max-height: none;
		margin: 0;
		border-radius: 0;
		transform: none
	}
}

.MarketplaceBackground-wrapper {
	position: relative
}

.MarketplaceBackground-recommendations {
	position: relative;
	top: -90px;
	width: 313px;
	margin-top: -150px;
	margin-bottom: -120px;
	overflow: hidden
}

.MarketplaceBackground-recommendations img {
	position: relative;
	top: 0;
	right: 225px;
	width: 549px
}

@media(min-width: 544px) {
	.MarketplaceBackground-recommendations {
		position: relative;
		width: 463px;
		margin-top: -180px;
		margin-bottom: 70px;
		overflow: hidden
	}

	.MarketplaceBackground-recommendations img {
		right: 305px;
		width: 730px
	}
}

@media(min-width: 768px) {
	.MarketplaceBackground-recommendations {
		position: absolute;
		top: -228px;
		right: -69px;
		width: 633px
	}

	.MarketplaceBackground-recommendations img {
		right: 195px;
		width: 750px
	}
}

@media(min-width: 1012px) {
	.MarketplaceBackground-recommendations {
		top: -268px;
		right: 0;
		width: 1040px
	}

	.MarketplaceBackground-recommendations img {
		right: -115px;
		width: 900px
	}
}

@media(min-width: 1280px) {
	.MarketplaceBackground-recommendations {
		top: -325px;
		right: 105px;
		width: 1040px
	}

	.MarketplaceBackground-recommendations img {
		right: 0;
		width: 1040px
	}
}

.MarketplaceBackground-buffer {
	padding-top: 40px;
	margin-top: -146px;
	background: var(--color-canvas-subtle)
}

@media(min-width: 544px) {
	.MarketplaceBackground-buffer {
		padding-top: 120px;
		margin-top: -233px
	}
}

@media(min-width: 768px) {
	.MarketplaceBackground-buffer {
		margin-top: -109px
	}
}

@media(min-width: 1012px) {
	.MarketplaceBackground-buffer {
		margin-top: -89px
	}
}

.MarketplaceHeader {
	overflow: hidden
}

.Link--muted.filter-item.selected {
	color: var(--color-fg-on-emphasis) !important
}

.MarketplaceBody {
	position: relative
}

@media(min-width: 544px) {
	.MarketplaceBody {
		top: -72px;
		z-index: 2
	}
}

.MarketplaceDetails .octicon {
	transition: transform 200ms linear;
	transform: scaleY(1)
}

.MarketplaceDetails[open] .octicon {
	transform: scaleY(-1)
}

.MarketplaceAnnouncement {
	color: #fff;
	background: linear-gradient(90deg, #257bf9, #2426ca)
}

.MarketplaceAnnouncement-icon {
	width: 80px;
	opacity: .9
}

.MarketplaceAnnouncement-description {
	opacity: .7
}

.member-list-item .table-list-cell-checkbox {
	width: 30px
}

.member-list-item.adminable .member-info {
	padding-left: 4px
}

.member-list-item .member-avatar-cell {
	width: 64px
}

.triage-mode .none-selected {
	display: none
}

.merge-branch-heading {
	margin: 0;
	line-height: 1;
	color: var(--color-fg-default)
}

.merge-branch-description {
	margin-right: 160px;
	margin-bottom: -4px;
	line-height: 1.6em;
	color: var(--color-fg-muted)
}

.alt-merge-options {
	display: inline-block;
	margin-bottom: 0;
	margin-left: 4px;
	vertical-align: middle
}

.merged .merge-branch-description .commit-ref .css-truncate-target {
	max-width: 180px
}

.merge-branch-prh-output {
	margin-top: 8px
}

.merge-branch-form,
.queue-branch-form {
	display: none;
	padding-left: 60px
}

.merge-branch-manually {
	display: none;
	padding-top: 16px;
	margin-top: 16px;
	background-color: transparent;
	border-top: 1px solid var(--color-border-default)
}

.merge-branch-manually p {
	margin-bottom: 0
}

.merge-branch-manually h3 {
	margin-bottom: 8px
}

.merge-branch-manually .intro {
	padding-bottom: 8px;
	margin-top: 0
}

.merge-branch-manually .step {
	margin: 16px 0 4px
}

.open .merge-branch-manually {
	display: block
}

.select-menu-merge-method {
	width: 310px
}

.select-menu-merge-method .select-menu-item:hover,
.select-menu-merge-method .select-menu-item:hover .octicon,
.select-menu-merge-method .select-menu-item:hover .select-menu-item-text {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-accent-emphasis)
}

.select-menu-merge-method .select-menu-item:hover .description {
	color: var(--color-fg-on-emphasis)
}

.merge-pr.is-squashing .commit-author-fields {
	display: none
}

.merge-pr.is-rebasing .commit-form-fields {
	display: none;
	transition: opacity .15s linear 0s, margin-top .25s ease .1s
}

.merge-pr .btn-group-merge,
.merge-pr .btn-group-merge-group,
.merge-pr .merge-queue-info,
.merge-pr .merge-queue-group-time-to-merge,
.merge-pr.is-squashing .btn-group-squash,
.merge-pr.is-rebasing .btn-group-rebase,
.merge-pr.is-updating-via-merge .btn-group-update-merge,
.merge-pr.is-updating-via-rebase .btn-group-update-rebase,
.merge-pr.is-merging-solo .btn-group-merge-solo,
.merge-pr.is-merging-solo .merge-queue-solo-time-to-merge,
.merge-pr.is-merging-jump .btn-group-merge-jump,
.merge-pr.is-merging-group .btn-group-merge-group,
.merge-pr.is-merging .btn-group-merge-directly,
.merge-pr.is-merging .merging-directly-warning {
	display: inline-block
}

.merge-pr .merging-body,
.merge-pr .rebasing-body,
.merge-pr .squashing-body,
.merge-pr .merging-body-merge-warning,
.merge-pr .merging-directly-warning,
.merge-pr.is-merging .merge-queue-info,
.merge-pr.is-merging-group .merge-queue-solo-time-to-merge,
.merge-pr.is-merging-solo .merge-queue-group-time-to-merge,
.merge-pr.is-merging .branch-action-state-error-if-merging .merging-body {
	display: none
}

.merge-pr.is-merging .merging-body,
.merge-pr.is-merging-solo .merging-body,
.merge-pr.is-merging-jump .merging-body,
.merge-pr.is-merging-group .merging-body,
.merge-pr.is-rebasing .rebasing-body,
.merge-pr.is-squashing .squashing-body,
.merge-pr.is-merging .branch-action-state-error-if-merging .merging-body-merge-warning {
	display: block
}

.merge-pr .btn-group-squash,
.merge-pr .btn-group-merge-solo,
.merge-pr .btn-group-merge-jump,
.merge-pr .btn-group-merge-directly,
.merge-pr .btn-group-rebase,
.merge-pr .btn-group-update-merge,
.merge-pr .btn-group-update-rebase,
.merge-pr.is-squashing .btn-group-merge,
.merge-pr.is-rebasing .btn-group-merge,
.merge-pr.is-merging-solo .btn-group-merge-group,
.merge-pr.is-merging-jump .btn-group-merge-group,
.merge-pr.is-merging .btn-group-merge-group {
	display: none;
	margin-left: 0
}

.commit-form-fields {
	transition: opacity .15s linear .1s, margin-top .25s ease 0s
}

.unavailable-merge-method {
	display: block;
	margin-top: 4px;
	color: var(--color-severe-fg)
}

[aria-selected=true].disabled .unavailable-merge-method,
.navigation-focus.disabled .unavailable-merge-method {
	color: var(--color-fg-on-emphasis)
}

.try-merge-queue-popover {
	left: 265px
}

@media(min-width: 1012px) {
	.try-merge-queue-popover {
		left: 272px
	}
}

.try-merge-queue-beta-flag {
	vertical-align: middle
}

.network .network-tree {
	vertical-align: middle
}

.network .gravatar {
	margin-right: 4px;
	vertical-align: middle;
	border-radius: 6px
}

.network .octicon {
	display: inline-block;
	width: 16px;
	margin-left: 2px;
	text-align: center;
	vertical-align: middle
}

.internal-repo-avatar {
	right: 4px;
	bottom: -4px;
	border: solid 2px var(--color-canvas-default)
}

.owner-reponame dl.form-group {
	margin-top: 4px;
	margin-bottom: 0
}

.owner-reponame .slash {
	float: left;
	padding-top: 32px;
	margin: 0 8px;
	font-size: 20px;
	color: var(--color-fg-muted)
}

.reponame-suggestion {
	color: var(--color-success-fg);
	cursor: pointer
}

.upgrade-upsell {
	padding-left: 32px
}

.cc-upgrade {
	padding-left: 16px
}

.news .release {
	margin-top: 0;
	margin-bottom: 0
}

.news blockquote {
	color: var(--color-fg-muted)
}

.news .alert {
	position: relative;
	padding: 0 0 1em 45px;
	overflow: hidden;
	border-top: 1px solid #eff3f6
}

.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 {
	padding: 0 0 0 40px;
	border-width: 0
}

.news .alert .octicon {
	color: var(--color-fg-muted)
}

.news .alert .dashboard-event-icon {
	position: absolute;
	top: 18px;
	left: 22px;
	transform: translateX(-50%)
}

.news .alert .body {
	padding: 1em 0 0;
	overflow: hidden;
	font-size: 14px;
	border-bottom: 0
}

.news .alert .time {
	font-size: 12px;
	color: var(--color-fg-muted)
}

.news .alert .title {
	padding: 0;
	font-weight: 600
}

.news .alert .title .subtle {
	color: var(--color-fg-muted)
}

.news .alert .gravatar {
	float: left;
	margin-right: .6em;
	line-height: 0;
	background-color: var(--color-canvas-default);
	border-radius: 6px
}

.news .alert .simple .title {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	color: var(--color-fg-muted)
}

.news .alert .simple .time {
	display: inline-block
}

.news .alert:first-child {
	border-top: 0
}

.news .alert:first-child .body {
	padding-top: 0
}

.news .alert:first-child .dashboard-event-icon {
	top: 0
}

.news .github-welcome .done {
	color: var(--color-fg-muted);
	text-decoration: line-through
}

.news .commits li {
	margin-top: .15em;
	list-style-type: none
}

.news .commits li.more {
	padding-top: 2px;
	font-size: 12px
}

.news .commits li .committer {
	display: none;
	padding-left: .5em
}

.news .commits li img {
	margin: 0 1px 0 0;
	vertical-align: middle;
	background-color: var(--color-canvas-default);
	border-radius: 6px
}

.news .commits li img.emoji {
	padding: 0;
	margin: 0;
	border: 0
}

.news .commits li .message {
	display: inline-block;
	max-width: 390px;
	margin-top: 2px;
	overflow: hidden;
	font-size: 14px;
	line-height: 1.3;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: top
}

.news div.message,
.news li blockquote {
	display: inline;
	font-size: 14px;
	color: var(--color-fg-muted)
}

.oauth-permissions-details {
	position: relative;
	padding: 16px;
	margin: 0;
	list-style: none;
	border-bottom: 1px solid var(--color-border-muted)
}

.oauth-permissions-details:first-child {
	border-radius: 6px 6px 0 0
}

.oauth-permissions-details:last-child {
	border: 0;
	border-radius: 0 0 6px 6px
}

.oauth-permissions-details.oauth-public-data-only {
	border-radius: 6px
}

.oauth-permissions-details .markdown-body {
	font-size: 12px
}

.oauth-permissions-details .content {
	display: none;
	margin-left: 45px
}

.oauth-permissions-details .content .form-checkbox {
	margin-left: 0
}

.oauth-permissions-details .content .form-checkbox:last-child {
	margin-bottom: 0
}

.oauth-permissions-details .octicon {
	float: left;
	color: var(--color-fg-muted);
	text-align: center
}

.oauth-permissions-details .permission-help {
	font-size: 12px
}

.oauth-permissions-details .permission-help ul {
	padding-left: 16px;
	margin: 1em 0
}

.oauth-permissions-details .permission-summary {
	margin-left: 45px
}

.oauth-permissions-details .permission-summary .access-details {
	position: relative;
	color: var(--color-fg-muted)
}

.oauth-permissions-details .permission-summary em.highlight {
	position: relative;
	padding: 2px 4px;
	margin-right: -2px;
	margin-left: -4px;
	font-style: normal;
	color: var(--color-fg-default);
	background: var(--color-search-keyword-hl);
	border-radius: 6px
}

.oauth-permissions-details .permission-title {
	display: block;
	color: var(--color-fg-default)
}

.oauth-permissions-details a.btn-sm {
	float: right;
	margin-top: 4px
}

.oauth-permissions-details.open a.btn-sm {
	background-color: #dcdcdc;
	background-image: none;
	border-color: #b5b5b5;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15)
}

.oauth-permissions-details.open .content {
	display: block
}

.oauth-permissions-details.default:not(.delete) .no-access,
.oauth-permissions-details.default:not(.delete) .default-access,
.oauth-permissions-details.none .no-access,
.oauth-permissions-details.none .default-access {
	display: inline
}

.oauth-permissions-details.default:not(.delete) .access-details,
.oauth-permissions-details.default:not(.delete) .permission-title,
.oauth-permissions-details.none .access-details,
.oauth-permissions-details.none .permission-title {
	color: var(--color-fg-muted)
}

.oauth-permissions-details.default:not(.delete) .octicon,
.oauth-permissions-details.none .octicon {
	color: var(--color-fg-muted)
}

.oauth-permissions-details.default .default-access {
	display: inline
}

.oauth-permissions-details.full .full-access {
	display: inline
}

.oauth-details-toggle {
	position: absolute;
	top: 0;
	right: 0;
	padding: 16px 16px
}

.oauth-details-toggle .octicon-chevron-up {
	display: none
}

.open .oauth-details-toggle .octicon-chevron-down {
	display: none
}

.open .oauth-details-toggle .octicon-chevron-up {
	display: block
}

.oauth-user-permissions .full-access,
.oauth-user-permissions .limited-access,
.oauth-user-permissions .limited-access-emails-followers,
.oauth-user-permissions .limited-access-emails-profile,
.oauth-user-permissions .limited-access-followers-profile,
.oauth-user-permissions .limited-access-profile,
.oauth-user-permissions .limited-access-followers,
.oauth-user-permissions .limited-access-emails,
.oauth-user-permissions .no-access {
	display: none
}

.oauth-user-permissions.limited.limited-email .limited-access-emails {
	display: inline
}

.oauth-user-permissions.limited.limited-email.limited-profile .limited-access-emails,
.oauth-user-permissions.limited.limited-email.limited-profile .limited-access-profile {
	display: none
}

.oauth-user-permissions.limited.limited-email.limited-profile .limited-access-emails-profile {
	display: inline
}

.oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-emails,
.oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-profile,
.oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-followers,
.oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-emails-profile,
.oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-emails-followers,
.oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-followers-profile {
	display: none
}

.oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access {
	display: inline
}

.oauth-user-permissions.limited.limited-email.limited-follow .limited-access-emails,
.oauth-user-permissions.limited.limited-email.limited-follow .limited-access-followers {
	display: none
}

.oauth-user-permissions.limited.limited-email.limited-follow .limited-access-emails-followers {
	display: inline
}

.oauth-user-permissions.limited.limited-follow .limited-access-followers {
	display: inline
}

.oauth-user-permissions.limited.limited-follow.limited-profile .limited-access-followers,
.oauth-user-permissions.limited.limited-follow.limited-profile .limited-access-profile {
	display: none
}

.oauth-user-permissions.limited.limited-follow.limited-profile .limited-access-followers-profile {
	display: inline
}

.oauth-user-permissions.limited.limited-profile .limited-access-profile {
	display: inline
}

.oauth-repo-permissions .default-access,
.oauth-repo-permissions .public-access,
.oauth-repo-permissions .limited-repo-invite-access,
.oauth-repo-permissions .full-access {
	display: none
}

.oauth-repo-permissions.full .full-access {
	display: inline
}

.oauth-repo-permissions.limited-repo-invite .limited-repo-invite-access {
	display: inline
}

.oauth-repo-permissions.public .public-access {
	display: inline
}

.oauth-repo-permissions.default .default-access {
	display: inline
}

.oauth-delete-repo-permissions .octicon-alert {
	color: var(--color-danger-fg)
}

.oauth-repo-status-permissions .no-access,
.oauth-repo-status-permissions .full-access,
.oauth-repo-deployment-permissions .no-access,
.oauth-repo-deployment-permissions .full-access {
	display: none
}

.oauth-notifications-permissions .no-access,
.oauth-notifications-permissions .read-access,
.oauth-notifications-permissions .via-public-access,
.oauth-notifications-permissions .via-full-access {
	display: none
}

.oauth-notifications-permissions.read .read-access {
	display: inline
}

.oauth-notifications-permissions.via-public .via-public-access {
	display: inline
}

.oauth-notifications-permissions.via-public .octicon {
	display: none
}

.oauth-notifications-permissions.via-full .via-full-access {
	display: inline
}

.oauth-gist-permissions .no-access,
.oauth-gist-permissions .full-access {
	display: none
}

.oauth-granular-permissions .no-access,
.oauth-granular-permissions .read-access,
.oauth-granular-permissions .write-access,
.oauth-granular-permissions .full-access {
	display: none
}

.oauth-granular-permissions.none .no-access {
	display: inline
}

.oauth-granular-permissions.read .read-access {
	display: inline
}

.oauth-granular-permissions.write .write-access {
	display: inline
}

.oauth-granular-permissions.full .full-access {
	display: inline
}

.oauth-no-description {
	color: var(--color-fg-muted)
}

.oauth-org-access-details {
	background: var(--color-canvas-default)
}

.oauth-org-access-details .oauth-org-item:hover {
	background: var(--color-canvas-subtle)
}

.oauth-org-access-details a:hover {
	text-decoration: none
}

.oauth-org-access-details .boxed-group-inner {
	border: 0;
	border-radius: 6px
}

.oauth-org-access-details .oauth-org-item {
	line-height: 24px
}

.oauth-org-access-details .oauth-org-item:first-child {
	border-radius: 6px 6px 0 0
}

.oauth-org-access-details .oauth-org-item .loading-indicator {
	display: none;
	margin: 4px
}

.oauth-org-access-details .oauth-org-item.on .authorized-tools {
	display: block
}

.oauth-org-access-details .oauth-org-item.on .unauthorized-tools {
	display: none
}

.oauth-org-access-details .oauth-org-item.on strong {
	color: var(--color-fg-default)
}

.oauth-org-access-details .oauth-org-item.on .octicon-check {
	display: inline
}

.oauth-org-access-details .oauth-org-item.on .octicon-x {
	display: none
}

.oauth-org-access-details .oauth-org-item.revoked {
	background: var(--color-canvas-default)
}

.oauth-org-access-details .oauth-org-item.revoked .unauthorized-tools,
.oauth-org-access-details .oauth-org-item.revoked .authorized-tools {
	display: none
}

.oauth-org-access-details .oauth-org-item.revoked .octicon-x {
	color: var(--color-danger-fg)
}

.oauth-org-access-details .oauth-org-item.loading .unauthorized-tools,
.oauth-org-access-details .oauth-org-item.loading .authorized-tools {
	display: none
}

.oauth-org-access-details .oauth-org-item.loading .loading-indicator {
	display: block
}

.oauth-org-access-details .oauth-org-item .authorized-tools {
	display: none
}

.oauth-org-access-details .oauth-org-item .unauthorized-tools {
	display: block
}

.oauth-org-access-details .btn {
	line-height: 1.5em
}

.oauth-org-access-details .octicon {
	color: var(--color-fg-muted)
}

.oauth-org-access-details .octicon-check {
	display: none;
	color: var(--color-success-fg)
}

.oauth-org-access-details .octicon-x {
	display: inline
}

.oauth-org-access-details .octicon-x.org-access-denied {
	color: var(--color-danger-fg)
}

.permission-title {
	margin-top: 0
}

.boxed-group-inner .oauth-application-info {
	margin-bottom: 8px
}

.oauth-application-info .application-title {
	font-size: 32px;
	color: var(--color-fg-default)
}

.oauth-application-info .application-description {
	margin-top: 4px;
	margin-bottom: 0
}

.oauth-application-info .listgroup-item {
	line-height: inherit
}

.oauth-application-info .app-denied,
.oauth-application-info .app-approved {
	margin-left: 8px;
	font-size: 14px;
	font-weight: 400;
	white-space: nowrap
}

.oauth-application-info .app-approved,
.oauth-application-info .octicon-check {
	color: var(--color-success-fg)
}

.oauth-application-info .app-denied,
.oauth-application-info .octicon-x {
	color: var(--color-severe-fg)
}

.app-transfer-actions form {
	display: inline
}

.developer-app-item .developer-app-avatar-cell {
	width: 60px
}

.developer-app-item .developer-app-name {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.25;
	color: var(--color-fg-default)
}

.developer-app-item .developer-app-name:hover {
	color: var(--color-accent-fg);
	text-decoration: none
}

.developer-app-item .developer-app-info-cell {
	padding-left: 0
}

.developer-app-item .developer-app-list-meta {
	margin-top: 4px;
	margin-bottom: 2px;
	font-weight: 400;
	color: var(--color-fg-muted)
}

.org-transfer-requests {
	margin: 8px 0 16px
}

.toggle-secret-field .secret-standin {
	display: block
}

.toggle-secret-field .secret-field {
	display: none
}

.toggle-secret-field.open .secret-standin {
	display: none
}

.toggle-secret-field.open .secret-field {
	display: block
}

.invitation-2fa-banner {
	margin-right: -24px;
	margin-left: -24px
}

.sign-up-via-invitation .bleed-flush {
	width: 100%;
	padding: 0 16px;
	margin-left: -16px;
	border-color: var(--color-border-default)
}

.sign-up-via-invitation label {
	font-size: 14px
}

.orghead {
	padding-top: 16px;
	padding-bottom: 0;
	margin-bottom: 16px;
	color: var(--color-fg-default);
	background-color: var(--color-page-header-bg);
	border-bottom: 1px solid var(--color-border-default)
}

.orghead .orgnav {
	position: relative;
	top: 1px;
	margin-top: 8px
}

.org-repos .TableObject-item--primary {
	white-space: normal
}

.org-name {
	font-weight: 400;
	color: var(--color-fg-default)
}

.audit-log-search .member-info {
	width: 300px
}

.audit-log-search .member-info .member-avatar {
	float: left;
	margin-right: 16px
}

.audit-log-search .member-info .member-link {
	display: block
}

.audit-log-search .member-info .member-list-avatar {
	margin-right: 0
}

.audit-log-search .member-info .ghost {
	display: inline-block;
	color: var(--color-fg-muted)
}

.audit-log-search .blankslate {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.audit-log-search .export-phrase {
	margin: 4px 0
}

.audit-results-actions {
	overflow: auto
}

.audit-search-clear {
	float: left;
	margin-bottom: 16px;
	border: 0
}

.audit-search-clear .issues-reset-query {
	margin-bottom: 0
}

.audit-type {
	width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.audit-type .octicon {
	margin-right: 4px;
	font-weight: 400;
	vertical-align: bottom
}

.audit-type .repo {
	color: var(--color-severe-fg)
}

.audit-type .team {
	color: var(--color-success-fg)
}

.audit-type .user {
	color: var(--color-done-fg)
}

.audit-type .oauth_access {
	color: var(--color-danger-fg)
}

.audit-type .hook {
	color: #e1bf4e
}

.export-phrase {
	margin-top: 4px
}

.export-phrase pre {
	padding-left: 8px;
	font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
	white-space: pre-wrap;
	border-left: 1px solid var(--color-border-muted)
}

.two-factor-enforcement-form .loading-spinner {
	float: left;
	margin: 0 0 0 -16px;
	vertical-align: middle
}

.saml-enabled-banner-container {
	background-color: var(--color-canvas-default)
}

.saml-settings-form .test-status-indicator,
.oidc-settings-form .test-status-indicator {
	width: 30px;
	height: 30px;
	margin-top: -4px;
	border-radius: 50%
}

.saml-settings-form .test-status-indicator .octicon,
.oidc-settings-form .test-status-indicator .octicon {
	display: block;
	margin-top: 8px;
	margin-right: auto;
	margin-left: auto
}

.saml-settings-form .form-group.errored,
.oidc-settings-form .form-group.errored {
	margin-bottom: 40px
}

.saml-settings-form .test-status-indicator-error,
.oidc-settings-form .test-status-indicator-error {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-danger-emphasis)
}

.saml-settings-form .test-status-indicator-success,
.oidc-settings-form .test-status-indicator-success {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-success-emphasis)
}

.saml-settings-form .details-container .method-field,
.oidc-settings-form .details-container .method-field {
	display: none
}

.saml-settings-form .details-container .method-label,
.oidc-settings-form .details-container .method-label {
	font-weight: 400
}

.saml-settings-form .details-container .details-target,
.oidc-settings-form .details-container .details-target {
	cursor: pointer
}

.saml-settings-form .details-container.open .method-value,
.saml-settings-form .details-container.open .details-target,
.oidc-settings-form .details-container.open .method-value,
.oidc-settings-form .details-container.open .details-target {
	display: none
}

.saml-settings-form .details-container.open .method-field,
.oidc-settings-form .details-container.open .method-field {
	display: inline-block
}

.saml-settings-form .saml-enforcement-disabled,
.oidc-settings-form .saml-enforcement-disabled {
	opacity: .5
}

.form-group .form-control.saml-certificate-field {
	width: 440px;
	height: 150px;
	min-height: 0
}

.member-avatar {
	float: left;
	margin: 1px
}

.member-fullname {
	color: var(--color-fg-muted)
}

.auto-search-group {
	position: relative
}

.auto-search-group .auto-search-input {
	padding-left: 32px
}

.auto-search-group .spinner,
.auto-search-group>.octicon {
	position: absolute;
	left: 10px;
	z-index: 5;
	width: 16px;
	height: 16px
}

.auto-search-group .spinner {
	top: 9px;
	background-color: var(--color-canvas-default)
}

.auto-search-group>.octicon {
	top: 10px;
	font-size: 14px;
	color: var(--color-fg-muted);
	text-align: center
}

.org-list .list-item {
	position: relative;
	padding-top: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid var(--color-border-muted)
}

.org-list .list-item::before {
	display: table;
	content: ""
}

.org-list .list-item::after {
	display: table;
	clear: both;
	content: ""
}

.permission-level-cell .select-menu-button {
	width: 90px;
	text-align: left
}

.permission-level-cell .select-menu-button::after {
	position: absolute;
	top: 10px;
	right: 10px
}

.permission-level-cell .spinner {
	float: none;
	opacity: 0;
	transition: opacity .2s ease-in-out
}

.permission-level-cell .is-loading .spinner {
	opacity: 1
}

.select-menu-option-title {
	margin-top: 0;
	margin-bottom: 0
}

.reinstate-org-member {
	position: relative;
	width: 500px;
	margin: 40px auto
}

.reinstate-org-member .reinstate-lead {
	margin-bottom: 32px;
	font-size: 16px
}

.reinstate-org-member label {
	cursor: pointer
}

.reinstate-org-member .reinstate-detail-container {
	margin: 16px 0
}

.reinstate-org-member .reinstate-title {
	color: var(--color-fg-default)
}

.reinstate-org-member .reinstate-title .octicon {
	width: 16px;
	margin-right: 8px;
	color: var(--color-fg-muted)
}

.permission-title {
	margin-top: 0
}

.invite-member-results ul {
	margin: 0
}

.team-member-list {
	list-style: none
}

.team-member-list .table-list-cell {
	padding-top: 16px;
	padding-bottom: 16px
}

.team-member-list .team-member-content {
	margin-left: 50px
}

.team-member-list .team-member-username {
	margin: 0;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px
}

.team-member-list .Label--secondary {
	cursor: default
}

.team-member-list .invite-icon {
	width: 28px;
	color: var(--color-fg-muted)
}

.menu-item-danger,
.menu-item-danger.selected {
	color: var(--color-danger-fg)
}

.menu-item-danger:hover,
.menu-item-danger[aria-selected=true],
.menu-item-danger.navigation-focus,
.menu-item-danger.selected:hover,
.menu-item-danger.selected[aria-selected=true],
.menu-item-danger.selected.navigation-focus {
	color: var(--color-fg-on-emphasis);
	background: var(--color-danger-emphasis)
}

.team-member-list-avatar {
	float: left;
	margin-right: 8px
}

.team-member-list-avatar .octicon {
	width: 40px;
	color: var(--color-fg-muted)
}

.confirm-removal-list-container {
	margin-bottom: 16px;
	border: 1px solid var(--color-border-default);
	border-radius: 6px
}

.confirm-removal-list-item {
	padding: 8px;
	margin: 0;
	font-size: 14px;
	font-weight: 600;
	border-top: 1px solid var(--color-border-muted)
}

.confirm-removal-list-item:first-child {
	border-top: 0
}

.manage-member-meta {
	list-style: none
}

.manage-member-meta-item {
	margin-top: 12px;
	color: var(--color-fg-muted)
}

.manage-member-meta-item:first-child {
	margin-top: 0
}

.manage-member-meta-item .btn-link {
	color: var(--color-fg-muted)
}

.manage-member-meta-item>.octicon {
	width: 14px;
	margin-right: 4px;
	color: var(--color-fg-muted);
	text-align: center
}

.manage-member-meta-item>.octicon-alert {
	color: var(--color-severe-fg)
}

.ldap-group-dn {
	display: block;
	font-weight: 400;
	color: var(--color-fg-muted)
}

.ldap-import-groups-container .blankslate {
	display: none
}

.ldap-import-groups-container.is-empty .blankslate {
	display: block
}

.ldap-import-groups-container.is-empty .ldap-memberships-list {
	display: none
}

.ldap-memberships-list {
	margin-bottom: 32px
}

.ldap-memberships-list .table-list-cell {
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 12px;
	vertical-align: middle
}

.ldap-memberships-list .table-list-cell:last-child {
	width: 92px
}

.ldap-memberships-list .ldap-list-team-name {
	width: 380px
}

.ldap-memberships-list .ldap-group-dn {
	font-size: 12px
}

.ldap-memberships-list .ldap-mention-as {
	width: 260px
}

.ldap-memberships-list .edit {
	position: absolute;
	padding: 8px;
	margin-left: -32px;
	color: var(--color-accent-fg);
	cursor: pointer
}

.ldap-memberships-list .edit-fields {
	display: none
}

.ldap-memberships-list .is-editing .edit-hide {
	display: none
}

.ldap-memberships-list .is-editing .edit-fields {
	display: block
}

.ldap-memberships-list .is-editing .spinner {
	margin-left: 16px;
	vertical-align: middle
}

.ldap-memberships-list .is-removing {
	opacity: .25
}

.ldap-memberships-list .is-removing .edit {
	opacity: .5
}

.team-name-field {
	height: 33px
}

.ldap-import-form-actions {
	margin-top: 32px
}

.invited .team-member-list {
	margin: -16px 0
}

.invited .team-member-list .list-item {
	padding: 8px 0;
	border-bottom: 1px solid var(--color-border-muted)
}

.invited .team-member-list .list-item::before {
	display: table;
	content: ""
}

.invited .team-member-list .list-item::after {
	display: table;
	clear: both;
	content: ""
}

.invited .team-member-list .list-item:last-of-type {
	border: 0
}

.invited .team-member-list .list-item .edit-invitation {
	float: right;
	margin-top: 4px
}

.invited-banner::before {
	display: table;
	content: ""
}

.invited-banner::after {
	display: table;
	clear: both;
	content: ""
}

.invited-banner .btn-sm {
	float: right;
	margin-left: 4px
}

.invited-banner p {
	font-size: 14px;
	line-height: 1.5
}

.invited-banner .inviter-link {
	font-weight: 600
}

.manage-member-sso-sessions.has-active-sessions .blankslate {
	display: none
}

.org-menu-item:not([aria-current=page])+.org-sub-menu {
	display: none
}

.trial-banner-notice {
	background-image: linear-gradient(180deg, #0366d6 0%, #2188ff 100%)
}

@media(min-width: 768px) {
	.Popover-message--extra-large {
		min-width: 544px !important
	}
}

.theme-picker {
	margin-bottom: -1px;
	background-color: var(--color-canvas-default);
	background-clip: padding-box;
	border-bottom: 1px solid var(--color-border-default);
	box-shadow: var(--color-shadow-medium)
}

.theme-picker>.container {
	position: relative;
	overflow: hidden;
	text-align: center
}

.theme-picker-thumbs {
	border-bottom: 1px solid var(--color-border-muted)
}

.theme-toggle {
	width: 32px;
	height: 32px;
	padding: 0;
	color: var(--color-fg-muted);
	background: none;
	border: 0
}

.theme-toggle:hover {
	color: var(--color-accent-fg);
	text-decoration: none
}

.theme-toggle.disabled,
.theme-toggle.disabled:hover {
	color: var(--color-fg-muted);
	cursor: not-allowed
}

.theme-toggle-full-left,
.theme-toggle-full-right {
	position: absolute;
	top: 50px;
	overflow: hidden
}

.theme-toggle-full-left {
	left: 4px
}

.theme-toggle-full-right {
	right: 4px
}

.theme-selector {
	height: 102px;
	margin: 16px 46px
}

.theme-selector-thumbnail {
	padding: 2px;
	border: 1px solid var(--color-border-muted)
}

.theme-selector-thumbnail:hover {
	text-decoration: none;
	background-color: var(--color-neutral-subtle)
}

.theme-selector-thumbnail.selected {
	padding: 4px;
	background-color: var(--color-accent-emphasis);
	border: 0
}

.theme-selector-thumbnail.selected .theme-selector-img {
	border: 1px solid var(--color-canvas-default)
}

.theme-selector-img {
	width: 126px;
	height: 96px;
	border-radius: 1px
}

.theme-picker-spinner {
	position: absolute;
	top: 16px;
	left: 50%;
	margin-left: -16px;
	background-color: var(--color-canvas-default);
	opacity: 1;
	transition: .2s, opacity ease-in-out
}

.theme-picker-spinner~.theme-picker-controls .theme-name {
	opacity: 0
}

.theme-picker-view-toggle {
	float: left
}

.theme-picker-view-toggle .for-hiding {
	display: none
}

.theme-picker-view-toggle.open .for-hiding {
	display: inline
}

.theme-picker-view-toggle.open .for-showing {
	display: none
}

.theme-picker-controls {
	position: absolute;
	top: 15px;
	left: 50%;
	width: 220px;
	margin-left: -110px;
	line-height: 34px;
	text-align: center
}

.theme-picker-controls .theme-toggle {
	vertical-align: middle
}

.theme-name {
	display: inline-block;
	margin-right: 8px;
	margin-left: 8px;
	font-size: 20px;
	line-height: 1;
	vertical-align: middle
}

.page-preview {
	z-index: -100;
	display: block;
	width: 100%;
	height: 6000px;
	padding: 0;
	background-color: var(--color-canvas-default);
	border: 0
}

.pinned-items-spinner {
	position: relative;
	top: 2px;
	left: 6px
}

.pinned-items-setting-link {
	font-size: 12px;
	font-weight: 400
}

.pinned-item-name {
	color: var(--color-fg-default)
}

.pinned-item-checkbox+.pinned-item-name:hover {
	cursor: pointer;
	background-color: var(--color-action-list-item-default-hover-bg);
	border-radius: 6px
}

.pinned-item-checkbox:disabled+.pinned-item-name {
	color: var(--color-fg-muted)
}

.pinned-item-checkbox:disabled+.pinned-item-name:hover {
	cursor: default
}

.pinned-gist-blob-num {
	min-width: 36px;
	cursor: default
}

.pinned-gist-blob-num:hover {
	color: var(--color-fg-muted);
	cursor: default
}

@media print {

	#serverstats,
	.Header-old,
	.Header,
	.header-search,
	.reponav,
	.comment::before,
	.comment::after,
	.footer,
	.pagehead-actions,
	.discussion-timeline-actions,
	.timeline-comment-actions,
	.timeline-new-comment,
	.thread-subscription-status,
	.lock-toggle-link,
	.header,
	.file-actions,
	.js-expandable-line,
	.gh-header-sticky,
	.pr-toolbar.is-placeholder,
	.language-color {
		display: none !important
	}

	.repository-lang-stats-graph {
		height: 0
	}

	.btn:not(.btn-outline) {
		color: var(--color-fg-default) !important;
		background: none
	}

	p,
	.comment h2 {
		page-break-inside: avoid
	}

	.markdown-body h2 {
		page-break-after: avoid
	}

	.topic-tag {
		padding: 0
	}

	.topic-tag::before {
		margin-right: -2px;
		content: "#"
	}

	.blob-num {
		border-right: 2px solid var(--color-border-default)
	}

	.blob-num-deletion {
		border-right-color: var(--color-danger-emphasis)
	}

	.blob-num-addition {
		border-right-color: var(--color-success-emphasis)
	}

	.blob-code-addition .x {
		border-bottom: 2px solid var(--color-success-emphasis);
		border-radius: 0
	}

	.blob-code-deletion .x {
		border-bottom: 2px solid var(--color-danger-emphasis);
		border-radius: 0
	}

	.pr-toolbar.is-stuck {
		position: static !important;
		width: 100% !important
	}

	.diffstat-block-neutral {
		border: 4px solid var(--color-border-default)
	}

	.diffstat-block-deleted {
		border: 4px solid var(--color-danger-emphasis)
	}

	.diffstat-block-added {
		border: 4px solid var(--color-success-emphasis)
	}

	.State {
		color: var(--color-fg-default);
		background: none;
		border: 1px solid var(--color-border-default);
		border-color: none
	}

	.State--open {
		color: var(--color-success-fg);
		border: 1px solid #2cbe4e
	}

	.State--merged {
		color: var(--color-done-fg);
		border: 1px solid var(--color-done-emphasis)
	}

	.State--closed {
		color: var(--color-danger-fg);
		border: 1px solid var(--color-danger-emphasis)
	}

	.markdown-body pre>code {
		white-space: pre-wrap
	}
}

.projects-splash-dialog {
	position: fixed;
	top: 0;
	right: auto;
	left: 50%;
	z-index: 999;
	width: 90vw;
	max-width: 700px;
	max-height: 80vh;
	margin: 10vh auto;
	transform: translateX(-50%)
}

@media(min-width: 544px) {
	.projects-splash-dialog {
		margin: 20vh auto
	}
}

.projects-splash-banner {
	background-image: url("../images/modules/memexes/projects-beta-banner-mobile.png");
	background-repeat: no-repeat;
	background-position: left;
	background-size: cover
}

@media(min-width: 768px) {
	.projects-splash-banner {
		background-image: url("../images/modules/memexes/projects-beta-banner.png")
	}
}

.projects-splash-banner p {
	max-width: 100%
}

@media(min-width: 768px) {
	.projects-splash-banner p {
		max-width: 55%
	}
}

@media(min-width: 768px) {

	[data-color-mode=light][data-light-theme*=dark] .projects-splash-banner,
	[data-color-mode=dark][data-dark-theme*=dark] .projects-splash-banner {
		background-image: url("../images/modules/memexes/projects-beta-banner-dark.png")
	}
}

@media(prefers-color-scheme: light)and (min-width: 768px) {
	[data-color-mode=auto][data-light-theme*=dark] .projects-splash-banner {
		background-image: url("../images/modules/memexes/projects-beta-banner-dark.png")
	}
}

@media(prefers-color-scheme: dark)and (min-width: 768px) {
	[data-color-mode=auto][data-dark-theme*=dark] .projects-splash-banner {
		background-image: url("../images/modules/memexes/projects-beta-banner-dark.png")
	}
}

.project-description p:last-child {
	margin-bottom: 0 !important
}

.pending-cards-status {
	top: -2px;
	right: -9px;
	width: 14px;
	height: 14px;
	background-image: linear-gradient(#54a3ff, #006eed);
	background-clip: padding-box;
	border: 2px solid var(--color-canvas-default)
}

.project-column {
	min-width: 100%;
	max-width: 100%;
	background-color: var(--color-canvas-inset);
	border-width: 0 !important;
	border-radius: 0 !important
}

.project-column:focus {
	outline: none
}

@media(min-width: 544px) {
	.project-column {
		min-width: 355px;
		max-width: 355px;
		border-width: 1px !important;
		border-radius: 6px !important
	}

	.project-column:focus {
		border-color: var(--color-accent-emphasis) !important;
		box-shadow: var(--color-btn-shadow-input-focus)
	}
}

.project-column.moving {
	background-color: var(--color-accent-subtle) !important;
	box-shadow: var(--color-btn-shadow-input-focus);
	transform: translateX(4px) translateY(-4px)
}

.sortable-ghost {
	background-color: var(--color-canvas-subtle);
	opacity: .5
}

.project-card {
	background-color: var(--color-canvas-overlay)
}

.project-card .project-reference-markdown>p,
.project-card:last-child {
	margin-bottom: 0 !important
}

.project-card:first-child {
	margin-top: 8px !important
}

@media(min-width: 544px) {
	.project-card:first-child {
		margin-top: 4px !important
	}
}

.project-card ul,
.project-card ol {
	margin-bottom: 8px;
	margin-left: 16px
}

.project-card blockquote {
	padding: 0 .75em;
	color: var(--color-fg-muted);
	border-left: .25em solid var(--color-border-default)
}

.project-card .contains-task-list {
	margin-left: 24px
}

.project-card:hover {
	border-color: var(--color-border-default) !important;
	box-shadow: 0 1px 3px rgba(106, 115, 125, .3) !important
}

.project-card:focus {
	outline: none
}

@media(min-width: 544px) {
	.project-card:focus {
		border-color: var(--color-accent-emphasis) !important;
		box-shadow: var(--color-btn-shadow-input-focus) !important
	}
}

.project-card.moving {
	background-color: var(--color-accent-subtle) !important;
	box-shadow: var(--color-btn-shadow-input-focus) !important;
	transform: translateX(4px) translateY(0)
}

.issue-card.draggable {
	cursor: move
}

.issue-card .AvatarStack:hover .from-avatar {
	margin-right: -4px
}

.issue-card pre {
	word-wrap: break-word;
	white-space: pre-wrap
}

@keyframes show-pane {
	0% {
		transform: translateX(390px)
	}

	100% {
		transform: translateX(0)
	}
}

.project-note-form textarea {
	resize: vertical
}

.card-menu-container .dropdown-menu,
.column-menu-container .dropdown-menu {
	min-width: 180px
}

.card-octicon {
	top: 6px;
	left: 10px
}

.card-note-octicon {
	top: 8px
}

.is-sending .auto-search-group .chooser-spinner {
	top: 15px;
	right: 21px;
	left: auto
}

.card-filter-autocomplete-dropdown {
	z-index: 500;
	float: none;
	min-width: 240px;
	max-height: 270px;
	cursor: pointer
}

.card-filter-autocomplete-dropdown [aria-selected=true],
.card-filter-autocomplete-dropdown .navigation-focus {
	color: var(--color-fg-on-emphasis) !important;
	background-color: var(--color-accent-emphasis);
	border-radius: 6px
}

.card-filter-autocomplete-dropdown [aria-selected=true] .autocomplete-text-qualifier,
.card-filter-autocomplete-dropdown .navigation-focus .autocomplete-text-qualifier {
	color: var(--color-fg-on-emphasis) !important
}

.projects-reset-query:hover .projects-reset-query-icon {
	color: var(--color-fg-on-emphasis) !important;
	background-color: var(--color-accent-emphasis)
}

.projects-reset-query-icon {
	width: 18px;
	height: 18px;
	padding: 1px;
	background-color: var(--color-fg-muted)
}

.project-small-menu-dropdown::before,
.project-small-menu-dropdown::after {
	display: none
}

.project-edit-mode .column-menu-container,
.project-edit-mode .column-menu-item {
	display: none !important
}

.project-edit-mode .project-move-actions {
	display: flex !important
}

.push-board-over {
	padding-right: 0 !important;
	transition: all .2s ease
}

@media(min-width: 544px) {
	.push-board-over {
		padding-right: 360px !important
	}
}

.projects-comment-form .comment-md-support-link {
	float: none;
	width: 100%;
	text-align: center
}

.projects-comment-form .comment-form-actions {
	width: 100%;
	padding: 8px 16px;
	margin: 4px 0 !important
}

.projects-comment-form .comment-form-actions button {
	width: 100%;
	margin: 4px 0 !important
}

.projects-comment-form .comment-form-head {
	padding: 0 !important;
	margin: 0 !important;
	border-bottom: 0
}

.projects-comment-form .comment-form-head .tabnav-tabs {
	padding: 8px 8px 0
}

.projects-comment-form .comment-form-head .toolbar-commenting {
	width: 100%;
	padding-top: 4px;
	text-align: center;
	background-color: var(--color-canvas-default);
	border-top: 1px solid var(--color-border-default)
}

.projects-comment-form .comment-form-head::after {
	display: block;
	clear: both;
	content: " "
}

.projects-comment-form .comment-form-textarea {
	height: 250px !important
}

.projects-comment-form .preview-content {
	margin: 0;
	border-top: 1px solid var(--color-border-default)
}

.projects-comment-form .preview-content .comment-body {
	padding: 16px
}

.project-issue-body-wrapper {
	max-height: 200px;
	overflow: hidden
}

.Details--on .project-issue-body-wrapper {
	max-height: none;
	overflow: visible
}

.project-issue-body-blur {
	height: 32px;
	background: linear-gradient(to top, var(--color-project-gradient-in), var(--color-project-gradient-out))
}

.Details--on .project-issue-body-blur {
	height: 0
}

.project-comment-title-hover .comment-action,
.project-comment-body-hover .comment-action {
	opacity: 0
}

.project-comment-title-hover:hover .comment-action,
.project-comment-body-hover:hover .comment-action {
	opacity: 1
}

.project-comment-body-reaction .timeline-comment-action {
	padding: 4px 8px
}

.project-name-hover .project-name-edit-action {
	opacity: 0
}

.project-name-hover:hover .project-name-edit-action {
	opacity: 1
}

.vcard-fullname {
	font-size: 24px;
	line-height: 1.25
}

.vcard-username {
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: 24px;
	color: var(--color-fg-muted)
}

.user-profile-bio-message {
	margin: 4px 0 0;
	font-size: 12px;
	color: var(--color-fg-default)
}

.user-profile-following-container .user-following-container.on .follow,
.user-profile-following-container .user-following-container .unfollow {
	display: none
}

.user-profile-following-container .user-following-container .follow,
.user-profile-following-container .user-following-container.on .unfollow {
	display: block
}

.user-repo-search-results-summary {
	white-space: normal
}

.pull-request-tab-content {
	display: none
}

.pull-request-tab-content.is-visible {
	display: block
}

.discussion-timeline p.explain {
	margin: 0;
	font-size: 12px
}

.pull-request-ref-restore {
	display: none
}

.pull-request-ref-restore-text {
	display: block
}

.pull-discussion-timeline.is-pull-restorable .pull-request-ref-restore.last {
	display: block
}

.files-bucket {
	margin-bottom: 16px
}

.full-width .diffbar .container {
	padding-right: 0;
	padding-left: 0
}

.stale-files-tab {
	float: left;
	padding: 4px 8px;
	margin-top: -4px;
	margin-bottom: -4px;
	color: var(--color-severe-fg);
	background-color: var(--color-severe-subtle);
	border-radius: 6px
}

.stale-files-tab-link {
	font-weight: 600;
	color: inherit
}

.pr-toolbar {
	position: sticky;
	top: 0;
	z-index: 29;
	min-height: 60px;
	padding: 0 16px;
	margin: -16px -16px 0
}

.pr-toolbar .float-right .diffbar-item {
	margin-right: 0
}

.pr-toolbar .float-right .diffbar-item+.diffbar-item {
	margin-left: 16px
}

.pr-toolbar.is-stuck {
	height: 60px;
	background-color: var(--color-canvas-default)
}

@media(min-width: 1150px) {
	.commit-build-statuses .status-checks-dropdown {
		width: 500px
	}
}

.full-commit .commit-build-statuses .status-checks-dropdown {
	width: 500px
}

.files-next-bucket .file,
.files-next-bucket .full-commit {
	margin-top: 0;
	margin-bottom: 16px
}

.diffbar {
	background-color: var(--color-canvas-default)
}

.diffbar .show-if-stuck {
	display: none
}

.diffbar .container {
	width: auto
}

.diffbar .table-of-contents {
	margin-bottom: 0
}

.diffbar .table-of-contents ol {
	margin-bottom: -16px
}

.diffbar .table-of-contents li {
	border-top: 1px solid var(--color-border-muted)
}

.diffbar .table-of-contents li:first-child {
	border-top: 0
}

.diffbar [role^=menuitem]:focus:not(.is-range-selected) .text-emphasized,
.diffbar [role^=menuitem]:hover:not(.is-range-selected) .text-emphasized {
	color: var(--color-fg-on-emphasis)
}

.is-stuck .diffbar .show-if-stuck {
	display: block
}

.is-stuck .diffbar .diffstat {
	display: none
}

.is-stuck .diffbar .stale-files-tab {
	margin-top: -8px
}

.diffbar-item {
	float: left;
	font-size: 12px;
	vertical-align: middle
}

.add-comment-label,
.is-review-pending .start-review-label {
	display: none
}

.start-review-label,
.is-review-pending .add-comment-label {
	display: inline-block
}

.is-review-pending .review-simple-reply-button {
	display: none
}

.review-comment-contents {
	margin-left: 44px
}

.review-comment::after,
.review-comment-loader::after,
.review-comment.is-comment-editing::after {
	position: absolute;
	top: 31px;
	left: 29px;
	z-index: -1;
	width: 3px;
	height: 100%;
	content: "";
	background-color: var(--color-canvas-subtle)
}

.review-comment {
	position: relative;
	padding: 8px 16px;
	color: var(--color-fg-default)
}

.review-comment:first-child {
	padding-top: 16px
}

.review-comment:last-child {
	padding-bottom: 16px
}

.review-comment .comment-body,
.review-comment .comment-reactions {
	padding: 0
}

.review-comment .comment-body {
	padding-top: 4px
}

.review-comment .comment-body .suggested-change-form-container:nth-last-of-type(2) {
	margin-bottom: 0 !important
}

.review-comment .comment-reactions {
	margin-top: 4px;
	border-top: 0 !important
}

.review-comment .comment-reactions.has-reactions {
	margin-top: 12px
}

.review-comment .show-more-popover.dropdown-menu-sw {
	right: -5px;
	margin-top: 4px
}

.review-comment:last-child::after,
.review-comment:last-child .review-comment-contents::after {
	display: none
}

.review-comment .timeline-comment-action {
	padding: 0 4px
}

.review-comment .is-comment-editing {
	position: relative;
	background-color: var(--color-canvas-default);
	border: 1px solid var(--color-border-default);
	border-radius: 6px
}

.review-comment .is-comment-editing::after {
	top: 100%;
	bottom: 0;
	left: 19px;
	height: 20px
}

.review-comment .is-comment-editing .timeline-comment-actions,
.review-comment .is-comment-editing .edit-comment-hide {
	display: none
}

.review-comment .is-comment-editing .previewable-comment-form {
	display: block
}

.review-comment.is-comment-loading .previewable-comment-form {
	opacity: .5
}

.pr-review-reactions .has-reactions,
.pr-review-reactions .has-reactions.comment-reactions {
	margin-bottom: 16px;
	margin-left: 16px
}

.timeline-comment.is-comment-editing .discussion-item-header {
	display: none
}

.review-thread-reply {
	padding: 8px 16px;
	background-color: var(--color-canvas-subtle);
	border-top: 1px solid var(--color-border-default);
	border-radius: 0 0 6px 6px
}

.review-thread-reply .inline-comment-form {
	margin: -8px -16px;
	background-color: var(--color-canvas-default);
	border: 0
}

.review-thread-reply-button {
	display: inline-block;
	min-height: 28px;
	padding: 4px 8px;
	margin-left: 8px;
	cursor: text
}

.readme.contributing>div {
	max-height: 250px;
	overflow: auto
}

.readme .markdown-body,
.readme .plain {
	word-wrap: break-word
}

.readme .plain pre {
	font-size: 14px;
	white-space: pre-wrap
}

.file .readme table[data-table-type=yaml-metadata] {
	font-size: 12px;
	line-height: 1
}

.file .readme table[data-table-type=yaml-metadata] table {
	margin: 0
}

.labels-list .blankslate {
	display: none
}

.labels-list .table-list-header {
	display: block
}

.labels-list.is-empty .blankslate {
	display: block
}

.labels-list.is-empty .table-list-header {
	display: none
}

.label-select-menu-item .g-emoji {
	font-size: 12px;
	line-height: 1;
	vertical-align: baseline
}

.label-edit::before {
	display: table;
	content: ""
}

.label-edit::after {
	display: table;
	clear: both;
	content: ""
}

.label-edit label {
	display: block;
	margin-bottom: 8px
}

.label-edit .error {
	float: left;
	margin-top: 8px;
	margin-left: 8px;
	color: var(--color-danger-fg)
}

.label-edit.loading {
	display: block
}

.label-characters-remaining {
	color: var(--color-fg-muted)
}

.repo-list {
	position: relative
}

.repo-list-item {
	position: relative;
	padding-top: 32px;
	padding-bottom: 32px;
	list-style: none;
	border-bottom: 1px solid var(--color-border-muted)
}

.repo-list-item-with-avatar {
	padding-left: 42px
}

.repo-list-item-hanging-avatar {
	float: left;
	margin-left: -42px
}

.mini-repo-list-item {
	position: relative;
	display: block;
	padding: 4px 64px 4px 32px;
	font-size: 14px;
	border-top: 1px solid var(--color-border-default)
}

.mini-repo-list-item:hover {
	text-decoration: none
}

.mini-repo-list-item:hover .repo,
.mini-repo-list-item:hover .owner {
	text-decoration: underline
}

.mini-repo-list-item .repo-icon {
	float: left;
	margin-top: 2px;
	margin-left: -16px;
	color: var(--color-fg-muted)
}

.mini-repo-list-item .repo-and-owner {
	max-width: 220px
}

.mini-repo-list-item .owner {
	max-width: 110px
}

.mini-repo-list-item .repo {
	font-weight: 600
}

.mini-repo-list-item .stars {
	position: absolute;
	top: 0;
	right: 10px;
	margin-top: 4px;
	font-size: 12px;
	color: var(--color-fg-muted)
}

.mini-repo-list-item .repo-description {
	display: block;
	max-width: 100%;
	font-size: 12px;
	line-height: 21px;
	color: var(--color-fg-muted)
}

.private .mini-repo-list-item {
	background-color: var(--color-attention-subtle)
}

.private .mini-repo-list-item .repo-icon {
	color: var(--color-attention-fg)
}

.form-group.errored label .commit-ref {
	background-color: var(--color-danger-subtle)
}

.repo-menu-item:not([aria-current=page])+.repo-sub-menu {
	display: none
}

.feature-callout .new-label-hidden {
	display: none
}

.feature-callout .new-feature-label.new-label-hidden {
	display: inline
}

.repository-og-image {
	width: 100%;
	max-width: 640px;
	height: 320px;
	object-fit: cover;
	object-position: center;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}

.line-clamp-2 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.timeout {
	width: auto;
	height: 300px;
	padding: 0;
	margin: 16px 0;
	background-color: transparent;
	border: 0
}

.timeout h3 {
	padding-top: 100px;
	color: var(--color-fg-muted)
}

.repo-language-color {
	position: relative;
	top: 1px;
	display: inline-block;
	width: 12px;
	height: 12px;
	border: 1px solid var(--color-primer-border-contrast);
	border-radius: 50%
}

.iconbutton .octicon {
	margin-right: 0
}

.prereceive-feedback {
	padding: 16px;
	margin-bottom: 16px;
	border: 1px solid #dfe2e5;
	border-left: 6px solid #caa21a;
	border-radius: 6px
}

.prereceive-feedback-heading {
	margin-top: 0;
	margin-bottom: 8px;
	color: var(--color-attention-fg)
}

.repository-item-checkbox:checked+.repository-item-name {
	background-color: var(--color-accent-subtle)
}

.custom-role-icon {
	background-color: var(--color-canvas-subtle)
}

.profile-picture {
	margin: 8px 0 0
}

.profile-picture>p {
	float: left;
	margin: 0;
	line-height: 30px
}

.profile-picture>img {
	float: left;
	margin: 0 8px 0 0;
	border-radius: 6px
}

.app-owner {
	margin: 16px 0 0
}

.avatar-upload .flash {
	width: 100%;
	padding: 32px 16px;
	border: dashed 1px var(--color-danger-emphasis);
	box-shadow: none
}

.avatar-upload .upload-state {
	display: none;
	padding: 8px 0
}

.avatar-upload .upload-state p {
	margin: 0;
	font-size: 12px;
	color: var(--color-fg-muted)
}

.avatar-upload .avatar-upload .octicon {
	display: inline-block
}

.is-uploading .avatar-upload .loading {
	display: block;
	padding: 0
}

.is-uploading .avatar-upload .loading img {
	vertical-align: top
}

.is-uploading .avatar-upload .button-change-avatar {
	display: none
}

.is-bad-file .avatar-upload .bad-file {
	display: block;
	margin: 0
}

.is-too-big .avatar-upload .too-big {
	display: block;
	margin: 0
}

.is-bad-dimensions .avatar-upload .bad-dimensions {
	display: block;
	margin: 0
}

.is-bad-format .avatar-upload .bad-format {
	display: block;
	margin: 0
}

.is-failed .avatar-upload .failed-request {
	display: block;
	margin: 0
}

.is-empty .avatar-upload .file-empty {
	display: block;
	margin: 0
}

dl.new-email-form {
	padding: 8px 8px 0;
	margin: 0 -8px 8px;
	border-top: 1px solid var(--color-border-default)
}

.recent-user-key-access {
	color: #1e7e34
}

.oauth-app-info-container .float-left-container {
	float: left;
	text-align: left
}

.oauth-app-info-container .float-right-container {
	float: right;
	text-align: right
}

.oauth-app-info-container dl.keys {
	margin: 8px 0
}

.oauth-app-info-container dl.keys dt {
	margin-top: 8px;
	font-weight: 600;
	color: var(--color-fg-muted)
}

.oauth-app-info-container dl.keys dd {
	font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
	color: var(--color-fg-default)
}

.oauth-app-info-container .user-count {
	font-size: 32px;
	font-weight: 300;
	color: var(--color-fg-muted)
}

.access-token {
	border-bottom: 1px solid var(--color-border-muted)
}

.access-token:last-child {
	border: 0
}

.access-token .last-used {
	margin-right: 8px
}

.access-token.new-token {
	background-color: rgba(108, 198, 68, .1)
}

.access-token.new-token .octicon-check {
	color: var(--color-success-fg)
}

.access-token .token-description {
	max-width: 450px;
	color: var(--color-fg-default)
}

.access-token .token {
	font-size: 14px
}

.access-token .token-type {
	min-width: 76px
}

table.security-history-detail {
	width: 100%;
	font-size: 12px
}

table.security-history-detail td {
	max-width: 200px;
	word-wrap: break-word
}

.u2f-registration {
	position: relative;
	padding-bottom: 4px;
	margin-bottom: 4px
}

.u2f-registration.is-sending .u2f-registration-delete {
	display: none
}

.u2f-registration.is-sending .spinner {
	position: relative;
	top: 3px
}

.u2f-registration-icon {
	position: absolute;
	left: -24px;
	color: var(--color-fg-muted)
}

.new-u2f-registration {
	position: relative
}

.new-u2f-registration .add-u2f-registration-form:not(.for-trusted-device) {
	display: none;
	margin-bottom: 8px
}

.new-u2f-registration.is-active .add-u2f-registration-link {
	display: none
}

.new-u2f-registration.is-active .add-u2f-registration-form {
	display: block
}

.new-u2f-registration .webauthn-request-interaction,
.new-u2f-registration .webauthn-request-error {
	display: none
}

.new-u2f-registration.is-sending .webauthn-request-interaction {
	display: block
}

.new-u2f-registration.is-showing-error .webauthn-request-error {
	display: block
}

.spinner {
	display: none
}

.is-sending .spinner {
	display: inline-block
}

.confirmation-phrase {
	font-style: italic;
	font-weight: 400
}

.session-device .session-state-indicator.recent {
	background-color: var(--color-success-emphasis);
	box-shadow: 0 0 10px rgba(108, 198, 68, .5)
}

.session-device .session-state-indicator.revoked {
	background-color: var(--color-danger-emphasis);
	box-shadow: 0 0 10px rgba(198, 108, 68, .5)
}

.session-device .session-state-indicator.not-recent {
	background-image: linear-gradient(#aaa, #ccc);
	box-shadow: 0 1px 0 #fff
}

.collaborators .collab-list {
	border-bottom-width: 0
}

.collaborators .collab-list-item:first-child .collab-list-cell {
	border-top-width: 0
}

.collaborators .collab-list-cell {
	padding-top: 16px;
	padding-bottom: 16px;
	vertical-align: middle
}

.collaborators .collab-meta {
	width: 140px
}

.collaborators .collab-remove {
	padding-right: 16px;
	text-align: right
}

.collaborators .collab-remove .remove-link {
	color: var(--color-fg-muted)
}

.collaborators .collab-remove .remove-link:hover {
	color: var(--color-danger-fg)
}

.collaborators .collab-team-link {
	width: 300px
}

.collaborators .collab-team-link:hover {
	text-decoration: none
}

.collaborators .collab-team-link .avatar {
	float: left;
	margin-top: 1px;
	margin-right: 8px
}

.collaborators .collab-team-link.disabled {
	pointer-events: none
}

.collaborators .collab-info {
	height: 100%;
	color: var(--color-fg-default)
}

.collaborators .collab-info .description {
	padding-right: 50px;
	margin-top: 4px;
	margin-bottom: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.collaborators .collab-info .collab-name {
	display: block;
	font-size: 14px
}

.collaborators .collab-info .collab-message {
	position: relative;
	top: 25%;
	display: block
}

.collaborators .copy-invite-modal {
	left: 0;
	width: 300px
}

@media(min-width: 768px) {
	.collaborators .copy-invite-modal {
		right: 0;
		left: unset;
		width: 352px
	}
}

.collaborators .copy-invite-modal::before,
.collaborators .copy-invite-modal::after {
	display: none
}

.access-form-wrapper {
	padding: 8px;
	background-color: var(--color-canvas-subtle);
	border-top: 1px solid var(--color-border-default);
	border-radius: 0 0 6px 6px
}

.access-flash {
	padding: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 8px
}

.repo-access-group .blankslate {
	display: none
}

.repo-access-group.is-empty .blankslate {
	display: block
}

.boxed-group-list .access-level {
	color: var(--color-fg-muted)
}

.boxed-group-list .access-level.css-truncate-target {
	max-width: 500px
}

.settings-next {
	font-size: 14px;
	line-height: 1.5
}

.settings-next label {
	font-size: 14px
}

.settings-next .note {
	font-size: 12px
}

.settings-next .form-checkbox input[type=radio],
.settings-next .form-checkbox input[type=checkbox] {
	margin-top: 4px
}

dl.form-group>dd textarea.compact {
	height: 100px;
	min-height: 0
}

.form-hr {
	margin-top: 16px;
	margin-bottom: 16px;
	border-bottom-color: var(--color-border-default, #e5e5e5)
}

.listgroup {
	list-style: none;
	border: 1px solid var(--color-border-default, #e5e5e5);
	border-radius: 6px
}

.listgroup-item {
	min-height: inherit;
	padding: 8px;
	font-size: 12px;
	line-height: 26px;
	color: var(--color-fg-muted)
}

.listgroup-item::before {
	display: table;
	content: ""
}

.listgroup-item::after {
	display: table;
	clear: both;
	content: ""
}

.listgroup-item+.listgroup-item {
	border-top: 1px solid var(--color-border-default, #e5e5e5)
}

.listgroup-item.listgroup-item-preview {
	line-height: inherit
}

.listgroup-item.listgroup-item-preview .BtnGroup {
	margin-top: 4px
}

.listgroup-item .css-truncate-target {
	max-width: 200px
}

.listgroup-item-title {
	display: block;
	font-weight: 600
}

.listgroup-item-body {
	display: block
}

.listgroup-header {
	border-top: 0;
	border-bottom: 1px solid var(--color-border-default, #e5e5e5)
}

.listgroup-overflow {
	max-height: 240px;
	overflow-y: auto;
	background-color: var(--color-canvas-subtle, #f5f5f5)
}

.listgroup-sm .listgroup-item {
	padding-top: 4px;
	padding-bottom: 4px
}

.protected-branches {
	margin-top: 16px;
	margin-bottom: 16px
}

.protected-branch-options {
	margin-left: 16px;
	opacity: .5
}

.protected-branch-options.active {
	opacity: 1
}

.protected-branch-reviews.on .require-code-owner-review,
.protected-branch-reviews.on .reviews-dismiss-on-push,
.protected-branch-reviews.on .reviews-include-dismiss,
.protected-branch-reviews.on .ignore-approvals-from-contributors,
.protected-branch-reviews.on .allow-force-pushes,
.protected-branch-reviews.on .require-approving-reviews {
	display: block
}

.protected-branch-reviews .require-code-owner-review,
.protected-branch-reviews .reviews-dismiss-on-push,
.protected-branch-reviews .reviews-include-dismiss,
.protected-branch-reviews .allow-force-pushes,
.protected-branch-reviews .ignore-approvals-from-contributors,
.protected-branch-reviews .require-approving-reviews {
	display: none
}

.authorized-pushers {
	width: 440px
}

.authorized-pushers .add-protected-branch-actor {
	display: block
}

.authorized-pushers .actor-limit-reached {
	display: none;
	padding: 8px;
	font-size: 12px
}

.authorized-pushers.at-limit .add-protected-branch-actor {
	display: none
}

.authorized-pushers.at-limit .actor-limit-reached {
	display: block;
	width: 440px
}

.protected-branch-authorized-pushers-table,
.protected-branch-pushers-table {
	margin-top: 8px
}

.protected-branch-authorized-pushers-table .boxed-group-inner,
.protected-branch-pushers-table .boxed-group-inner {
	max-height: 350px;
	overflow-y: auto
}

.protected-branch-authorized-pushers-table .table-list,
.protected-branch-pushers-table .table-list {
	border-bottom: 0
}

.protected-branch-authorized-pushers-table .table-list-cell,
.protected-branch-pushers-table .table-list-cell {
	vertical-align: middle
}

.protected-branch-authorized-pushers-table .table-list-cell:first-child,
.protected-branch-pushers-table .table-list-cell:first-child {
	width: 100%
}

.protected-branch-authorized-pushers-table .avatar,
.protected-branch-authorized-pushers-table .octicon-jersey,
.protected-branch-authorized-pushers-table .octicon-organization,
.protected-branch-pushers-table .avatar,
.protected-branch-pushers-table .octicon-jersey,
.protected-branch-pushers-table .octicon-organization {
	width: 36px;
	margin-right: 8px;
	text-align: center
}

.user-already-added::after {
	display: inline-block;
	padding: 1px 4px;
	margin-left: 4px;
	font-size: 12px;
	line-height: 1.4;
	color: var(--color-fg-on-emphasis);
	content: "Already added";
	background: var(--color-severe-emphasis);
	border-radius: 6px
}

.protected-branch-admin-permission {
	padding: 4px;
	margin: -2px 0 -2px -4px;
	line-height: normal;
	border: 1px solid transparent;
	border-radius: 6px
}

.protected-branch-admin-permission.active {
	animation: toggle-color 1s ease-in-out 0s
}

@keyframes toggle-color {
	0% {
		background-color: transparent
	}

	50% {
		color: #4c4a42;
		background-color: #fff9ea;
		border-color: #dfd8c2
	}

	100% {
		background-color: transparent
	}
}

.automated-check-options {
	margin-top: 8px
}

.automated-check-options .listgroup-item label {
	font-size: inherit
}

.automated-check-options .listgroup-item input[type=checkbox] {
	float: none;
	margin-top: -2px;
	margin-right: 4px;
	margin-left: 0
}

.automated-check-options .label {
	margin-top: 4px
}

.repository-settings-actions [role=tab][aria-selected=true] {
	font-weight: 600;
	color: var(--color-fg-default);
	border-color: var(--color-severe-emphasis)
}

.repository-settings-actions [role=tab][aria-selected=true] .UnderlineNav-octicon {
	color: var(--color-fg-muted)
}

.two-factor-recovery-codes {
	margin: 32px 0;
	font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
	font-size: 20px
}

.two-factor-recovery-code-mark {
	width: 24px;
	height: 24px;
	font-size: 24px;
	line-height: 16px;
	color: var(--color-fg-muted)
}

.two-factor-recovery-code {
	display: inline-block;
	width: 48%;
	line-height: 1.6;
	text-align: center
}

.two-factor-recovery-code::before {
	position: relative;
	top: -3px;
	margin-right: 8px;
	font-size: 12px;
	color: var(--color-fg-muted);
	content: "●"
}

.recovery-codes-saving-options {
	margin-left: 32px
}

.recovery-codes-saving-options .recovery-code-save-button {
	width: 115px;
	margin-right: 16px;
	text-align: center
}

.recovery-codes-warning {
	margin: 0 -16px
}

.recovery-codes-warning .recovery-codes-warning-octicon {
	height: 40px;
	margin-right: 16px
}

.two-factor-steps {
	padding: 16px 16px 0;
	margin: 32px 0;
	border: 1px solid var(--color-border-default);
	border-radius: 6px
}

.setup-wrapper {
	width: 750px;
	padding-top: 32px;
	margin: 0 auto
}

.setup-wrapper::before {
	display: table;
	content: ""
}

.setup-wrapper::after {
	display: table;
	clear: both;
	content: ""
}

.setup-header {
	padding-bottom: 16px;
	margin: 0 auto 32px;
	overflow: hidden;
	text-align: left;
	border-bottom: 1px solid var(--color-border-default)
}

.setup-header h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 48px;
	font-weight: 400;
	line-height: 1.1;
	letter-spacing: -1px
}

.setup-header h1 .octicon {
	color: var(--color-fg-muted)
}

.setup-header .lead {
	margin-top: 2px;
	margin-bottom: 0;
	font-size: 20px
}

.setup-header .lead a {
	color: var(--color-fg-muted)
}

.setup-header .lead a:hover {
	color: var(--color-accent-fg);
	text-decoration: none
}

.setup-org {
	padding-bottom: 0;
	border-bottom: 0
}

.setup-main {
	float: left;
	width: 450px
}

.setup-secondary {
	float: right;
	width: 250px
}

.setup-secondary .info {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: -8px;
	font-size: 12px;
	line-height: 18px;
	color: var(--color-fg-muted);
	text-align: center
}

.setup-info-module {
	margin-bottom: 32px;
	background-color: var(--color-canvas-default);
	border: 1px solid var(--color-border-default);
	border-radius: 6px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .075)
}

.setup-info-module h2 {
	padding: 16px;
	margin-bottom: 16px;
	overflow: hidden;
	font-size: 16px;
	border-bottom: 1px solid var(--color-border-default)
}

.setup-info-module h2 .price {
	float: right;
	font-weight: 600;
	color: var(--color-fg-muted)
}

.setup-info-module h3 {
	padding: 0 16px;
	margin: 0 0 -8px;
	font-size: 14px
}

.setup-info-module p {
	padding: 0 16px;
	margin: 16px 0
}

.features-list {
	padding: 0 16px 16px;
	margin: 0;
	font-size: 14px;
	list-style: none
}

.features-list li {
	margin-top: 8px
}

.features-list li:first-child {
	margin-top: 0
}

.features-list .list-divider {
	margin: 16px -16px;
	border-top: 1px solid var(--color-border-muted)
}

.features-list .octicon-check {
	margin-right: 4px;
	color: var(--color-success-fg)
}

.features-list .octicon-question {
	font-size: 12px;
	color: var(--color-fg-muted)
}

.features-list .tooltipped::after {
	width: 250px;
	white-space: normal
}

.setup-form-container .setup-form-title {
	font-size: 16px
}

.setup-form-container .secure {
	float: right;
	margin-top: 2px;
	font-size: 12px;
	color: var(--color-success-fg);
	text-transform: uppercase
}

.setup-form-container hr {
	margin-top: 24px;
	margin-bottom: 24px
}

.setup-form-container .form-actions {
	padding-top: 0;
	padding-bottom: 0;
	text-align: left
}

.team-member-container {
	margin-bottom: 16px
}

.team-member-container .team-member-username {
	line-height: 1.2
}

.setup-form {
	padding-bottom: 16px
}

.setup-form .form-group.successed .error {
	display: none
}

.setup-form .form-group dd .form-control {
	width: 100%
}

.setup-form .form-group dd .form-control.short {
	width: 250px
}

.setup-form dd {
	position: relative
}

.setup-form dd .octicon {
	position: absolute;
	top: 8px;
	right: 25px
}

.setup-form .octicon-alert {
	color: var(--color-danger-fg)
}

.setup-form .octicon-check {
	color: var(--color-success-fg)
}

.setup-form .tos-info,
.setup-form .setup-organization-next {
	margin: 16px 0;
	border-top: 1px solid var(--color-border-muted);
	border-bottom: 1px solid var(--color-border-muted)
}

.setup-form .tos-info {
	padding: 16px 0
}

.setup-form .setup-organization-next {
	padding-top: 16px;
	padding-bottom: 16px
}

.setup-form .setup-plans {
	border-collapse: separate;
	border: 1px solid var(--color-border-default)
}

.setup-form .setup-plans tr.selected {
	background-color: var(--color-accent-subtle)
}

.setup-form .setup-plans .name {
	font-weight: 600
}

.setup-form .setup-plans .choose-plan input[type=radio] {
	display: none
}

.setup-creditcard-form .country-form,
.setup-creditcard-form .state-form {
	float: left;
	margin: 0;
	word-wrap: normal
}

.setup-creditcard-form .country-form,
.setup-creditcard-form .postal-code-form {
	margin-top: 0;
	margin-bottom: 16px
}

.setup-creditcard-form .form-group select.select-country {
	width: 182px;
	margin-right: 4px
}

.setup-creditcard-form .form-group select:invalid {
	color: var(--color-fg-muted)
}

.setup-creditcard-form .form-group select.select-state {
	width: 113px
}

.setup-creditcard-form .form-group .input-vat {
	width: 288px
}

.setup-creditcard-form .form-group input.input-postal-code {
	width: 180px
}

.setup-creditcard-form.is-vat-country .vat-field {
	display: block
}

.setup-creditcard-form.is-international .form-group select.select-country {
	width: 300px
}

.setup-creditcard-form.is-international .state-form {
	display: none
}

.setup-creditcard-form.no-postcodes .postal-code-form {
	display: none
}

.setup-creditcard-form dd .octicon-credit-card {
	position: inherit
}

.setup-creditcard-form .vat-field {
	display: none
}

.setup-creditcard-form .vat-field.prefilled {
	display: block
}

.setup-creditcard-form .help-text {
	font-size: 80%;
	font-weight: 400;
	color: var(--color-fg-muted)
}

.user-identification-questions {
	float: none;
	width: auto;
	margin-top: 40px
}

.user-identification-questions .question {
	margin-bottom: 32px
}

.user-identification-questions .response-group label {
	font-weight: 400
}

.user-identification-questions .form-checkbox {
	margin: 8px 0
}

.user-identification-questions .disclaimer {
	margin: 40px 0 0;
	text-align: center
}

.user-identification-questions.redesign .question {
	margin-bottom: 96px
}

.user-identification-questions.redesign .topic-input-container .tag-input {
	width: 100%;
	border: 0;
	border-bottom: 6px solid #000;
	box-shadow: 0 0 0
}

.signup-plan-summary-subhead {
	border-bottom: 6px solid
}

.signup-btn:disabled {
	opacity: .5 !important
}

.collection-search-results em {
	padding: .1em;
	background-color: #faffa6
}

.draft-tag {
	padding: 4px 8px;
	font-weight: 600;
	color: #eee;
	background-color: #404040
}

.showcase-page-pattern {
	position: relative;
	z-index: -1;
	height: 100px;
	margin-top: -24px;
	margin-bottom: -70px
}

.showcase-page-pattern::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	content: "";
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85), white)
}

.showcase-page-repo-list {
	border-top: 1px solid var(--color-border-muted)
}

.slash-command-menu-item .command-description {
	color: var(--color-fg-muted)
}

.slash-command-menu-item[aria-selected=true] {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-accent-emphasis)
}

.slash-command-menu-item[aria-selected=true] .command-description {
	color: var(--color-fg-on-emphasis)
}

.modal-anchor::before {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99;
	display: block;
	cursor: default;
	content: " ";
	background: var(--color-primer-canvas-backdrop)
}

.sortable-button-item:first-of-type .sortable-button[data-direction=up],
.sortable-button-item:last-of-type .sortable-button[data-direction=down] {
	display: none
}

@keyframes sponsors-progress-animation {
	0% {
		background-position: 100%
	}

	100% {
		background-position: 0%
	}
}

@keyframes circle-progress {
	0% {
		stroke-dasharray: 0 100
	}
}

.sponsors-funded-dependencies-percent-circle-bg,
.sponsors-funded-dependencies-percent-circle {
	fill: none;
	stroke-width: 3;
	stroke-linecap: round
}

.sponsors-funded-dependencies-percent-circle-bg {
	stroke: var(--color-done-subtle)
}

.sponsors-funded-dependencies-percent-circle {
	animation: circle-progress 1s ease-out forwards
}

.sponsors-goal-progress-bar {
	background: #ec6cb9;
	transition: width .5s ease-in
}

@media(prefers-reduced-motion: no-preference) {
	.sponsors-goal-progress-bar:hover {
		background: linear-gradient(90deg, #ffd33d 0%, #ea4aaa 17%, #b34bff 34%, #01feff 51%, #ffd33d 68%, #ea4aaa 85%, #b34bff 100%);
		background-size: 300% 100%;
		animation: sponsors-progress-animation 2s linear infinite
	}
}

.sponsors-goal-completed-bar {
	background: linear-gradient(90deg, #ffd33d 0%, #ea4aaa 17%, #b34bff 34%, #01feff 51%, #ffd33d 68%, #ea4aaa 85%, #b34bff 100%);
	background-size: 300% 100%
}

@media(prefers-reduced-motion: no-preference) {
	.sponsors-goal-completed-bar {
		transition: width .5s ease-in;
		animation: sponsors-progress-animation 2s linear infinite
	}
}

.sponsors-goals-avatar-border {
	background-color: var(--color-canvas-default);
	border: 1px solid var(--color-fg-on-emphasis)
}

.sponsors-goals-heart-anim {
	width: 100px;
	height: 100px;
	cursor: pointer;
	background: url("../images/modules/site/sponsors/heart-explosion.png") no-repeat;
	background-position: 0 0;
	background-size: 600px 100px;
	transition: background-position .3s steps(5);
	transition-duration: 0s
}

.sponsors-goals-heart-anim.is-active {
	background-position: -500px 0;
	transition-duration: .3s
}

.open>.sponsors-foldable {
	max-height: 700px
}

.open .sponsors-foldable-opened {
	display: block
}

.open .sponsors-foldable-closed {
	display: none
}

.sponsors-foldable {
	max-height: 0;
	box-sizing: border-box;
	overflow-y: auto;
	transition: max-height .25s ease-in-out
}

.sponsors-foldable-opened {
	display: none
}

.sponsors-foldable-closed {
	display: block
}

.sponsor-card {
	width: 100%;
	height: 450px;
	border: 0
}

@media(min-width: 544px) {
	.sponsor-card {
		height: 260px
	}
}

.sponsor-cell {
	padding: 8px;
	vertical-align: middle;
	border-right: 1px solid var(--color-neutral-muted);
	border-bottom: 1px solid var(--color-neutral-muted)
}

.sponsor-cell:first-child {
	width: 45px;
	padding-left: 32px;
	border-right-width: 0
}

.sponsor-cell:last-child {
	padding-left: 8px;
	border-right-width: 0
}

.sponsor-header-cell {
	padding-right: 16px;
	font-weight: 600;
	text-align: left;
	border-top: 1px solid var(--color-neutral-muted)
}

.sponsor-row-number {
	color: var(--color-fg-subtle)
}

@media(prefers-reduced-motion: no-preference) {
	.tier-category:hover .tier-emoji {
		animation: wiggle .1s alternate;
		animation-timing-function: ease;
		animation-delay: .1s;
		animation-iteration-count: 4
	}
}

@keyframes wiggle {
	0% {
		transform: rotate(-25deg)
	}

	100% {
		transform: rotate(15deg) scale(1.2)
	}
}

.sponsors-featured-item {
	width: 100%
}

@media(min-width: 768px) {
	.sponsors-featured-item {
		width: calc(50% - 8px)
	}
}

.tab-size[data-tab-size="1"] {
	-moz-tab-size: 1;
	tab-size: 1
}

.tab-size[data-tab-size="2"] {
	-moz-tab-size: 2;
	tab-size: 2
}

.tab-size[data-tab-size="3"] {
	-moz-tab-size: 3;
	tab-size: 3
}

.tab-size[data-tab-size="4"] {
	-moz-tab-size: 4;
	tab-size: 4
}

.tab-size[data-tab-size="5"] {
	-moz-tab-size: 5;
	tab-size: 5
}

.tab-size[data-tab-size="6"] {
	-moz-tab-size: 6;
	tab-size: 6
}

.tab-size[data-tab-size="7"] {
	-moz-tab-size: 7;
	tab-size: 7
}

.tab-size[data-tab-size="8"] {
	-moz-tab-size: 8;
	tab-size: 8
}

.tab-size[data-tab-size="9"] {
	-moz-tab-size: 9;
	tab-size: 9
}

.tab-size[data-tab-size="10"] {
	-moz-tab-size: 10;
	tab-size: 10
}

.tab-size[data-tab-size="11"] {
	-moz-tab-size: 11;
	tab-size: 11
}

.tab-size[data-tab-size="12"] {
	-moz-tab-size: 12;
	tab-size: 12
}

.team-label-ldap {
	display: inline-block;
	padding: 0 8px;
	line-height: 25px;
	color: var(--color-fg-muted);
	text-transform: uppercase;
	cursor: default;
	border: 1px solid var(--color-border-muted);
	border-radius: 6px;
	box-shadow: none
}

.team-label-ldap.header-label-ldap {
	padding: 4px 4px
}

.team-member-ellipsis {
	width: 25px;
	height: 25px;
	line-height: 24px
}

.team-member-ellipsis:hover {
	color: var(--color-accent-fg);
	background: var(--color-canvas-subtle)
}

.team-listing .nested-teams-checkbox {
	padding-left: 4px
}

.team-listing .nested-teams-checkbox.show {
	padding-right: 12px
}

.team-listing .nested-teams-checkbox.indent-1 {
	padding-left: 30px
}

.team-listing .nested-teams-checkbox.indent-2 {
	padding-left: 54px
}

.team-listing .nested-teams-checkbox.indent-3 {
	padding-left: 78px
}

.team-listing .nested-teams-checkbox.indent-4 {
	padding-left: 102px
}

.team-listing .nested-teams-checkbox.indent-5 {
	padding-left: 126px
}

.team-listing .nested-teams-checkbox.indent-6 {
	padding-left: 150px
}

.team-listing .nested-teams-checkbox.indent-7 {
	padding-left: 174px
}

.team-listing .nested-teams-checkbox.indent-8 {
	padding-left: 198px
}

.team-listing .nested-teams-checkbox.indent-9 {
	padding-left: 222px
}

.team-listing .nested-teams-checkbox.indent-10 {
	padding-left: 246px
}

.team-listing .nested-teams-checkbox.indent-11 {
	padding-left: 270px
}

.team-listing .nested-teams-checkbox.indent-12 {
	padding-left: 294px
}

.team-listing .nested-teams-checkbox.indent-13 {
	padding-left: 318px
}

.team-listing .nested-teams-checkbox.indent-14 {
	padding-left: 342px
}

.team-listing .nested-teams-checkbox.indent-15 {
	padding-left: 366px
}

.team-listing .team-info {
	width: 280px
}

.team-listing .team-short-info {
	width: 170px
}

.team-listing .nested-team-info {
	width: 650px
}

.team-listing .nested-team-name {
	max-width: 268px
}

.team-listing .shortened-teams-avatars {
	margin-left: auto
}

.team-listing .shortened-teams-avatars.width-0 {
	width: 300px
}

.team-listing .shortened-teams-avatars.width-1 {
	width: 233px
}

.team-listing .shortened-teams-avatars.width-2 {
	width: 167px
}

.team-listing .shortened-teams-avatars.width-3 {
	width: 99px
}

.team-listing .team-members-count {
	width: 124px
}

.team-listing .team-show-more-cell {
	width: 980px
}

.team-listing .team-buttons {
	width: 150px
}

.team-listing .octicon-wrapper {
	width: 16px
}

.team-listing .is-open.root-team {
	background-color: var(--color-canvas-subtle)
}

.team-listing .is-open .expand-nested-team {
	font-weight: 600
}

.team-listing .is-open .octicon-chevron-down {
	transform: rotate(180deg)
}

.traffic-graph {
	min-height: 150px
}

.traffic-graph .activity {
	margin-top: 0
}

.traffic-graph .activity .dots {
	margin-top: 40px
}

.traffic-graph .path {
	fill: none;
	stroke-width: 2
}

.traffic-graph path.total {
	stroke: var(--color-success-emphasis)
}

.traffic-graph path.unique {
	stroke: var(--color-accent-emphasis)
}

.traffic-graph .axis.x .tick:first-of-type line {
	stroke: var(--color-success-emphasis);
	stroke-width: 2px
}

.traffic-graph .y line {
	stroke: var(--color-success-emphasis)
}

.traffic-graph .y.unique line {
	stroke: var(--color-accent-emphasis)
}

.traffic-graph .overlay {
	fill-opacity: 0
}

.uniques-graph .axis.x .tick:last-child line {
	stroke: var(--color-accent-emphasis);
	stroke-width: 2px
}

.svg-tip .date {
	color: var(--color-fg-on-emphasis)
}

.top-domains .dots {
	display: block;
	margin: 167px auto 0
}

table.capped-list {
	width: 100%;
	line-height: 100%
}

table.capped-list th {
	padding: 8px;
	text-align: left;
	background: var(--color-canvas-subtle);
	border-bottom: 1px solid var(--color-border-default)
}

table.capped-list td {
	padding: 8px;
	font-size: 12px;
	vertical-align: middle;
	border-bottom: 1px solid var(--color-border-muted)
}

table.capped-list th.middle,
table.capped-list td.middle {
	text-align: center
}

table.capped-list .favicon {
	width: 16px;
	height: 16px;
	margin: 0 4px;
	vertical-align: middle
}

table.capped-list .octicon {
	margin-right: 8px;
	color: var(--color-fg-muted);
	vertical-align: -3px
}

table.capped-list tr:nth-child(even) {
	background-color: var(--color-canvas-subtle)
}

.capped-list-label {
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.traffic-graph-stats .summary-stats {
	width: 100%
}

.traffic-graph-stats .summary-stats::before {
	display: table;
	content: ""
}

.traffic-graph-stats .summary-stats::after {
	display: table;
	clear: both;
	content: ""
}

.traffic-graph-stats .summary-stats li {
	display: block;
	float: left;
	width: 50%
}

.totals circle {
	fill: var(--color-success-emphasis);
	stroke: var(--color-canvas-default);
	stroke-width: 2
}

.uniques circle {
	fill: var(--color-accent-emphasis);
	stroke: var(--color-canvas-default);
	stroke-width: 2
}

ul.web-views li {
	width: 140px
}

ul.clones li {
	width: 170px
}

.TrackingBlock .TrackingBlock-list {
	padding-left: 0
}

.TrackingBlock-item:hover {
	background-color: var(--color-canvas-inset)
}

.TrackingBlock-omnibar {
	display: flex;
	align-items: stretch;
	width: 100%;
	border-radius: 6px
}

.TrackingBlock-omnibar:hover .TrackingBlock-omnibar-inputElement {
	background: var(--color-action-list-item-default-hover-bg);
	outline: 1px solid var(--color-border-default)
}

.TrackingBlock-omnibar:focus-within .TrackingBlock-omnibar-inputElement {
	background: var(--color-canvas-default);
	border-color: var(--color-border-default);
	border-radius: 6px 0 0 6px
}

.TrackingBlock-omnibar:focus-within .TrackingBlock-omnibar-inputElement:focus-visible {
	outline: 2px solid var(--color-accent-fg);
	outline-offset: -2px
}

.TrackingBlock-omnibar:focus-within .TrackingBlock-omnibar-inputButton {
	display: inline-block
}

.TrackingBlock [data-disabled] .TrackingBlock-omnibar {
	background-color: var(--color-canvas-subtle)
}

.TrackingBlock [data-disabled] .TrackingBlock-omnibar:hover {
	outline: none !important
}

.TrackingBlock-omnibar-inputWrapper {
	position: relative;
	flex: 1
}

.TrackingBlock-omnibar-inputWrapper .octicon {
	position: absolute;
	margin: 8px;
	color: var(--color-fg-muted);
	pointer-events: none
}

.TrackingBlock-omnibar-inputWrapper .TrackingBlock-omnibar-inputElement {
	display: inline-block;
	width: 100%;
	height: 32px;
	background: transparent;
	border-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-radius: 6px;
	padding-block: 4px;
	padding-inline-start: 32px;
	padding-inline-end: 8px
}

.TrackingBlock-omnibar-inputWrapper .TrackingBlock-omnibar-inputElement:focus {
	background: var(--color-canvas-default);
	border-color: var(--color-accent-fg);
	border-radius: 6px 0 0 6px
}

.TrackingBlock-omnibar .TrackingBlock-omnibar-inputButton {
	display: none;
	border-radius: 0 6px 6px 0
}

.tracking-block-item-dropdown {
	top: 4px;
	right: 4px;
	padding: 0 4px;
	margin-right: 8px
}

.tracking-block-item-dropdown .dropdown-menu::before,
.tracking-block-item-dropdown .dropdown-menu::after {
	display: none
}

.TrackingBlock-item:hover .dropdown-details-button {
	z-index: 20;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto
}

.TrackingBlock-item:hover .dropdown-details-button svg {
	overflow: visible
}

.typeahead-result {
	position: relative;
	display: block;
	min-width: 100%;
	padding: 8px;
	margin-top: 0;
	color: var(--color-fg-default);
	cursor: pointer
}

.typeahead-result::before {
	display: table;
	content: ""
}

.typeahead-result::after {
	display: table;
	clear: both;
	content: ""
}

.typeahead-result:first-child {
	border-top: 0
}

.typeahead-result:focus,
.typeahead-result:hover,
.typeahead-result[aria-selected=true],
.typeahead-result.navigation-focus {
	text-decoration: none
}

.typeahead-result[aria-selected=true],
.typeahead-result:hover,
.typeahead-result.navigation-focus {
	color: var(--color-fg-on-emphasis);
	background-color: var(--color-accent-emphasis)
}

.typeahead-result[aria-selected=true] .octicon-plus,
.typeahead-result:hover .octicon-plus,
.typeahead-result.navigation-focus .octicon-plus {
	color: var(--color-fg-on-emphasis)
}

.typeahead-result.disabled {
	pointer-events: none;
	opacity: .5
}

.member-suggestion {
	padding-left: 44px
}

.member-suggestion .avatar {
	float: left;
	margin-right: 8px;
	margin-left: -32px
}

.member-suggestion .member-suggestion-info {
	width: 90%;
	margin-top: 2px;
	margin-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.member-suggestion .member-name {
	font-size: 12px;
	color: var(--color-fg-muted)
}

.member-suggestion .member-email {
	margin-top: 0;
	margin-bottom: 0
}

.member-suggestion .octicon-plus,
.member-suggestion .octicon-check {
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -8px;
	color: var(--color-fg-muted)
}

.member-suggestion .already-member-note,
.member-suggestion .non-member-note,
.member-suggestion .non-member-action {
	margin-top: 0;
	margin-bottom: 0;
	color: var(--color-fg-muted)
}

.member-suggestion .non-member-action {
	display: none
}

.member-suggestion[aria-selected=true] .member-name,
.member-suggestion[aria-selected=true] .non-member-note,
.member-suggestion[aria-selected=true] .already-member-note,
.member-suggestion[aria-selected=true] .non-member-action,
.member-suggestion[aria-selected=true] .member-email,
.member-suggestion:hover .member-name,
.member-suggestion:hover .non-member-note,
.member-suggestion:hover .already-member-note,
.member-suggestion:hover .non-member-action,
.member-suggestion:hover .member-email,
.member-suggestion.navigation-focus .member-name,
.member-suggestion.navigation-focus .non-member-note,
.member-suggestion.navigation-focus .already-member-note,
.member-suggestion.navigation-focus .non-member-action,
.member-suggestion.navigation-focus .member-email {
	color: var(--color-fg-on-emphasis)
}

.member-suggestion[aria-selected=true] .non-member-note,
.member-suggestion:hover .non-member-note,
.member-suggestion.navigation-focus .non-member-note {
	display: none
}

.member-suggestion[aria-selected=true] .non-member-action,
.member-suggestion:hover .non-member-action,
.member-suggestion.navigation-focus .non-member-action {
	display: block
}

.member-suggestion[aria-selected=true] .octicon,
.member-suggestion:hover .octicon,
.member-suggestion.navigation-focus .octicon {
	color: var(--color-fg-on-emphasis)
}

.member-suggestion.not-a-member .member-info,
.member-suggestion.disabled .member-info {
	margin-top: -2px
}

.non-member-result {
	padding-left: 32px
}

.email-suggestion {
	padding-left: 32px
}

.email-suggestion .octicon-mail {
	margin-left: -16px;
	color: var(--color-fg-muted)
}

.email-suggestion .member-suggestion-info {
	margin-top: 1px
}

.repo-access-add-team .team-name {
	font-size: 14px
}

.repo-access-add-team .team-description {
	display: block
}

.repo-access-add-team .team-size,
.repo-access-add-team .team-description {
	font-size: 12px;
	color: var(--color-fg-muted)
}

.repo-access-add-team[aria-selected=true] .team-size,
.repo-access-add-team[aria-selected=true] .team-description,
.repo-access-add-team.navigation-focus .team-size,
.repo-access-add-team.navigation-focus .team-description {
	color: var(--color-fg-on-emphasis)
}

#user-content-toc {
	overflow: visible
}

#user-content-toc tr {
	border-top: 0
}

#user-content-toc td {
	padding: 0 16px;
	background-color: var(--color-canvas-subtle);
	border: 0;
	border-radius: 6px
}

#user-content-toc ul {
	padding-left: 0;
	font-weight: 600;
	list-style: none
}

#user-content-toc ul li {
	padding-left: .2em
}

#user-content-toc ul ul {
	font-weight: 400
}

#user-content-toc ul ul li::before {
	float: left;
	margin-top: -0.2em;
	margin-right: .2em;
	font-size: 1.2em;
	line-height: 1;
	color: var(--color-fg-muted);
	content: "⌞"
}

#user-content-toc ul ul ul {
	padding-left: .9em
}

#user-content-toctitle h2 {
	margin-top: 1em;
	margin-bottom: .5em;
	font-size: 1.25em;
	border-bottom: 0
}

.user-list-info {
	min-height: 48px;
	padding: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px
}

.WorkflowJob-deployment-progress .Progress {
	background: none
}

.WorkflowJob-deployment-progress .WorkflowJob-deployment-progress-complete {
	background-color: var(--color-workflow-card-progress-complete-bg) !important
}

.WorkflowJob-deployment-progress .WorkflowJob-deployment-progress-incomplete {
	background-color: var(--color-workflow-card-progress-incomplete-bg) !important
}

.WorkflowJob {
	padding: 12px;
	transition: opacity ease-out .12s
}

.WorkflowJob-title {
	height: 20px;
	line-height: 20px
}

.WorkflowJob-title::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: ""
}

.MatrixComponent-pending {
	padding: 12px;
	transition: opacity ease-out .12s
}

.MatrixComponent-collapse--title {
	line-height: 20px
}

.actions-workflow-table.sticky th {
	position: sticky;
	top: 0;
	z-index: 1;
	background-color: var(--color-primer-canvas-sticky)
}

.actions-workflow-table th {
	height: auto;
	line-height: 44px;
	text-align: left
}

.actions-workflow-table td {
	height: 64px;
	padding-top: 12px;
	padding-bottom: 12px;
	line-height: 20px
}

.actions-workflow-table td.compact {
	height: 48px
}

.actions-workflow-table th:first-child,
.actions-workflow-table td:first-child {
	padding-left: 16px
}

@media(min-width: 768px) {

	.actions-workflow-table th:first-child,
	.actions-workflow-table td:first-child {
		padding-left: 20px
	}
}

.actions-workflow-table th:last-child,
.actions-workflow-table td:last-child {
	padding-right: 20px
}

@media(max-width: 768px) {
	.actions-fullwidth-module {
		position: relative;
		margin-right: -16px !important;
		margin-left: -16px !important;
		border-right: 0 !important;
		border-left: 0 !important
	}

	.actions-fullwidth-module.actions-fullwidth-module {
		border-radius: 0 !important
	}

	.actions-fullwidth-module::after {
		position: absolute;
		right: 0;
		bottom: -17px;
		left: 0;
		z-index: 0;
		height: 16px;
		content: "";
		background-color: var(--color-canvas-subtle)
	}
}

.annotation--contracted div:first-child {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.annotation--expanded div:first-child {
	word-break: break-word;
	white-space: pre-wrap
}

.enterprise-settings .field-with-errors {
	min-width: 0;
	padding: 0
}

/*# sourceMappingURL=github-7fc525381d8d.css.map*/