
.plan-price-unit{
	font-weight:normal;
	color:#767676
}


.heart{
	position:absolute;
	top:40%;
	left:50%;
	width:12px;
	height:12px;
	margin-left:400px;
	background:#83d6c0;
	box-shadow:140px 30px 0 #efa, 120px -120px 0 #aded84, 220px -60px 0 #ded, 30px 240px 0 #ada, 60px -60px 0 #d76666, 60px -30px 0 #ff846f, 60px 0 0 #f9a7a7, 60px 30px 0 #ffc8c8, 60px 60px 0 #ffd8d8, 30px 60px 0 #baf2ca, 30px 30px 0 #98eaac, 30px 0 0 #80d896, 30px -30px 0 #6dd085, 30px -60px 0 #55be6f, 0 -60px 0 #4cc2a7, 0 -30px 0 #73d3b9, 0 30px 0 #93e3cd, 0 60px 0 #adf9e4, -30px 60px 0 #ffe1b9, -30px 30px 0 #ffd194, -30px 0 0 #ffc86f, -60px 0 0 #fd9ff0, -60px 30px 0 #ffbaf7, -60px 60px 0 #fccdf7, -180px 60px 0 #9df;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}

.heart.left{
	margin-left:-400px;
	-webkit-transform:rotate(-45deg),scaleX(-1);
	transform:rotate(-45deg),scaleX(-1)
}

.octo-earth{
	position:absolute;
	bottom:-150px;
	left:50%;
	margin-left:-120px;
	-webkit-animation:rotate 20s infinite linear;
	animation:rotate 20s infinite linear
}

@-webkit-keyframes rotate{
	0%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}

	100%{
		-webkit-transform:rotate(-360deg);
		transform:rotate(-360deg)
	}

}

@keyframes rotate{
	0%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}

	100%{
		-webkit-transform:rotate(-360deg);
		transform:rotate(-360deg)
	}

}

.dialog.edu-callout{
	padding:25px;
	border:5px solid #aec
}

.dialog.edu-callout .octicon{
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	margin-right:15px;
	color:#418f65
}




.btn.outro-button{
	padding:14px 65px;
	font-size:20px;
	font-weight:200;
	color:#fff;
	text-decoration:none;
	text-shadow:none;
	background:#75bbb6;
	border:0;
	-webkit-transition:opacity ease 0.1s;
	transition:opacity ease 0.1s
}

.btn.outro-button:hover{
	opacity:0.8
}


.jersey-red{
	color:#bd2c00
}

.jersey-green{
	color:#6cc644
}

.jersey-orange{
	color:#c9510c
}

.preload .diagram-animation{
	opacity:0;
	-webkit-animation:none !important;
	animation:none !important
}

.mobile .diagram-animation{
	opacity:1;
	-webkit-animation:none !important;
	animation:none !important
}

.svn-callout{
	padding-top:30px;
	padding-left:217px;
	clear:both;
	line-height:0.8;
	text-align:left
}

.svn-callout-heading{
	font-size:18px;
	color:#444
}

.svn-callout-logo{
	float:left;
	margin-top:-1px;
	margin-left:-70px
}

@-webkit-keyframes teamDev{
	3%{
		color:#bd2c00;
		fill:#bd2c00;
		border-color:#bd2c00
	}

	27%{
		color:#bd2c00;
		fill:#bd2c00;
		border-color:#bd2c00
	}

	30%{
		color:#bbb;
		fill:#bbb;
		border-color:#ccc
	}

}

@keyframes teamDev{
	3%{
		color:#bd2c00;
		fill:#bd2c00;
		border-color:#bd2c00
	}

	27%{
		color:#bd2c00;
		fill:#bd2c00;
		border-color:#bd2c00
	}

	30%{
		color:#bbb;
		fill:#bbb;
		border-color:#ccc
	}

}

@-webkit-keyframes teamDesign{
	34%{
		color:#bbb;
		fill:#bbb;
		border-color:#ccc
	}

	37%{
		color:#6cc644;
		fill:#6cc644;
		border-color:#6cc644
	}

	60%{
		color:#6cc644;
		fill:#6cc644;
		border-color:#6cc644
	}

	63%{
		color:#bbb;
		fill:#bbb;
		border-color:#ccc
	}

}

@keyframes teamDesign{
	34%{
		color:#bbb;
		fill:#bbb;
		border-color:#ccc
	}

	37%{
		color:#6cc644;
		fill:#6cc644;
		border-color:#6cc644
	}

	60%{
		color:#6cc644;
		fill:#6cc644;
		border-color:#6cc644
	}

	63%{
		color:#bbb;
		fill:#bbb;
		border-color:#ccc
	}

}

@-webkit-keyframes teamMarketing{
	67%{
		color:#bbb;
		fill:#bbb;
		border-color:#ccc
	}

	70%{
		color:#c9510c;
		fill:#c9510c;
		border-color:#c9510c
	}

	94%{
		color:#c9510c;
		fill:#c9510c;
		border-color:#c9510c
	}

}

@keyframes teamMarketing{
	67%{
		color:#bbb;
		fill:#bbb;
		border-color:#ccc
	}

	70%{
		color:#c9510c;
		fill:#c9510c;
		border-color:#c9510c
	}

	94%{
		color:#c9510c;
		fill:#c9510c;
		border-color:#c9510c
	}

}

@-webkit-keyframes teamDevDesign{
	3%{
		color:#bd2c00;
		fill:#bd2c00;
		border-color:#bd2c00
	}

	27%{
		color:#bd2c00;
		fill:#bd2c00;
		border-color:#bd2c00
	}

	30%{
		color:#bbb;
		fill:#bbb;
		border-color:#ccc
	}

	34%{
		color:#bbb;
		fill:#bbb;
		border-color:#ccc
	}

	37%{
		color:#6cc644;
		fill:#6cc644;
		border-color:#6cc644
	}

	60%{
		color:#6cc644;
		fill:#6cc644;
		border-color:#6cc644
	}

	63%{
		color:#bbb;
		fill:#bbb;
		border-color:#ccc
	}

}

@keyframes teamDevDesign{
	3%{
		color:#bd2c00;
		fill:#bd2c00;
		border-color:#bd2c00
	}

	27%{
		color:#bd2c00;
		fill:#bd2c00;
		border-color:#bd2c00
	}

	30%{
		color:#bbb;
		fill:#bbb;
		border-color:#ccc
	}

	34%{
		color:#bbb;
		fill:#bbb;
		border-color:#ccc
	}

	37%{
		color:#6cc644;
		fill:#6cc644;
		border-color:#6cc644
	}

	60%{
		color:#6cc644;
		fill:#6cc644;
		border-color:#6cc644
	}

	63%{
		color:#bbb;
		fill:#bbb;
		border-color:#ccc
	}

}

@-webkit-keyframes teamDevDesignMarketing{
	3%{
		color:#bd2c00;
		fill:#bd2c00;
		border-color:#bd2c00
	}

	27%{
		color:#bd2c00;
		fill:#bd2c00;
		border-color:#bd2c00
	}

	30%{
		color:#bbb;
		fill:#bbb;
		border-color:#ccc
	}

	34%{
		color:#bbb;
		fill:#bbb;
		border-color:#ccc
	}

	37%{
		color:#6cc644;
		fill:#6cc644;
		border-color:#6cc644
	}

	60%{
		color:#6cc644;
		fill:#6cc644;
		border-color:#6cc644
	}

	63%{
		color:#bbb;
		fill:#bbb;
		border-color:#ccc
	}

	67%{
		color:#bbb;
		fill:#bbb;
		border-color:#ccc
	}

	70%{
		color:#c9510c;
		fill:#c9510c;
		border-color:#c9510c
	}

	94%{
		color:#c9510c;
		fill:#c9510c;
		border-color:#c9510c
	}

}

@keyframes teamDevDesignMarketing{
	3%{
		color:#bd2c00;
		fill:#bd2c00;
		border-color:#bd2c00
	}

	27%{
		color:#bd2c00;
		fill:#bd2c00;
		border-color:#bd2c00
	}

	30%{
		color:#bbb;
		fill:#bbb;
		border-color:#ccc
	}

	34%{
		color:#bbb;
		fill:#bbb;
		border-color:#ccc
	}

	37%{
		color:#6cc644;
		fill:#6cc644;
		border-color:#6cc644
	}

	60%{
		color:#6cc644;
		fill:#6cc644;
		border-color:#6cc644
	}

	63%{
		color:#bbb;
		fill:#bbb;
		border-color:#ccc
	}

	67%{
		color:#bbb;
		fill:#bbb;
		border-color:#ccc
	}

	70%{
		color:#c9510c;
		fill:#c9510c;
		border-color:#c9510c
	}

	94%{
		color:#c9510c;
		fill:#c9510c;
		border-color:#c9510c
	}

}

@-webkit-keyframes bounceIn{
	0%{
		opacity:0;
		-webkit-transform:scale(0.3);
		transform:scale(0.3)
	}

	50%{
		opacity:1;
		-webkit-transform:scale(1.05);
		transform:scale(1.05)
	}

	70%{
		-webkit-transform:scale(0.9);
		transform:scale(0.9)
	}

	100%{
		-webkit-transform:scale(1);
		transform:scale(1)
	}

}

@keyframes bounceIn{
	0%{
		opacity:0;
		-webkit-transform:scale(0.3);
		transform:scale(0.3)
	}

	50%{
		opacity:1;
		-webkit-transform:scale(1.05);
		transform:scale(1.05)
	}

	70%{
		-webkit-transform:scale(0.9);
		transform:scale(0.9)
	}

	100%{
		-webkit-transform:scale(1);
		transform:scale(1)
	}

}

@-webkit-keyframes fadeIn{
	0%{
		opacity:0
	}

	100%{
		opacity:1
	}

}

@keyframes fadeIn{
	0%{
		opacity:0
	}

	100%{
		opacity:1
	}

}

.segmented-nav-tab{
	display:none;
	margin-top:40px
}

.segmented-nav-tab::before{
	display:table;
	content:""
}

.segmented-nav-tab::after{
	display:table;
	clear:both;
	content:""
}

.segmented-nav-tab.active{
	display:block
}

.list-of-octicons{
	margin-bottom:28px;
	margin-left:26px;
	list-style:none
}

.list-of-octicons li{
	position:relative;
	margin-bottom:20px
}

.list-of-octicons .octicon{
	position:absolute;
	top:3px;
	margin-left:-22px;
	color:#4078c0
}

.social-callout-twitter{
	padding-right:18px;
	margin-top:40px;
	margin-bottom:20px
}

.social-callout-twitter:hover .social-callout-twitter-logo{
	background-image:url("/images/icons/twitter-white.png")
}

.social-callout-twitter-logo{
	display:inline-block;
	width:32px;
	height:32px;
	vertical-align:middle;
	background:url("/images/icons/twitter.png") 0 0 no-repeat;
	background-size:32px auto
}

.press-mentions{
	margin-top:10px
}

.press-mentions li{
	margin-bottom:15px;
	list-style-type:none
}

.press-mentions cite{
	display:block;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	color:#666
}

.press-info{
	margin:20px 0 30px
}

.press-info::before{
	display:table;
	content:""
}

.press-info::after{
	display:table;
	clear:both;
	content:""
}

.press-info-link{
	position:relative;
	display:block;
	padding:10px 15px;
	font-weight:normal;
	line-height:2;
	background-color:#fafafa;
	border:1px solid #ddd
}

.press-info-link:first-child{
	border-top-left-radius:4px;
	border-top-right-radius:4px
}

.press-info-link:last-child{
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px
}

.press-info-link+.press-info-link{
	margin-top:-1px
}

.press-info-link .octicon{
	width:32px;
	margin-right:7px;
	color:#aec0d0;
	vertical-align:middle
}

.press-info-link:hover{
	z-index:2;
	color:#fff;
	text-decoration:none;
	background-color:#4078c0;
	border-color:#4078c0
}

.press-info-link:hover .octicon{
	color:inherit
}

.hubbers-list{
	margin:-6px;
	list-style:none
}

.hubbers-list::before{
	display:table;
	content:""
}

.hubbers-list::after{
	display:table;
	clear:both;
	content:""
}

.hubbers-list-item{
	display:block;
	float:left;
	width:128px;
	height:128px;
	margin:6px;
	text-align:center
}

.hubbers-list-item img{
	display:block;
	width:100%;
	height:100%;
	background-color:#fff
}

.hubbers-list-item .hubber-name{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	padding-top:100px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-shadow:0 0 4px #000;
	background-color:rgba(0,0,0,0.25);
	background-image:-webkit-linear-gradient(rgba(0,0,0,0.01) 50%, rgba(0,0,0,0.25));
	background-image:linear-gradient(rgba(0,0,0,0.01) 50%, rgba(0,0,0,0.25));
	opacity:0;
	-webkit-transition:opacity 0.25s ease-in-out;
	transition:opacity 0.25s ease-in-out
}

.hubbers-list-item a{
	position:absolute;
	display:block;
	width:128px;
	height:128px
}

.hubbers-list-item a:hover .hubber-name{
	opacity:1
}

.jobs-open-positions{
	padding:20px;
	margin-top:10px;
	background-color:#f1f6fb;
	border:solid 1px #d0e5f8;
	border-radius:3px
}

.jobs-open-positions ul{
	margin-top:24px;
	list-style:none
}

.jobs-open-positions h2{
	margin-top:0
}

.jobs-open-positions h3{
	margin-top:30px;
	margin-bottom:10px;
	font-size:15px
}

.jobs-open-positions .positions{
	margin:0;
	font-size:16px
}

.jobs-open-positions .positions li{
	margin-bottom:5px
}

.jobs-open-positions .submit-anyway{
	margin-top:30px;
	margin-bottom:0;
	font-size:16px;
	line-height:1.4em
}

.internship-section{
	margin-top:80px
}
.boxed-group-table .toggle-currency{
	font-size:11px;
	font-weight:normal
}

.is-hidden,.has-removed-contents{
	display:none
}

.currency-notice{
	margin-bottom:10px
}

.plan-notice{
	padding:10px;
	margin-bottom:0;
	border-top:1px solid #eee
}
.max-object-size-policy-buttons{
	float:left;
	margin:3px 0 0 10px
}

.block-max-object{
	float:left;
	margin-bottom:13px
}

.custom-message .tabnav-tab{
	border-radius:3px 3px 0 0
}

.custom-message .write-content{
	margin:0
}

.custom-message .toolbar-help{
	float:none
}

.custom-message .toolbar-help .tabnav-extra{
	margin-left:0
}

.custom-message .preview-message{
	text-decoration:none;
	cursor:pointer
}

.instance-admin-search{
	margin-left:0
}

.form-group .verification-cert-textarea{
	max-width:440px;
	height:130px;
	min-height:130px
}

.pre-receive-bucket .pre-receive-button{
	margin:5px 0 20px
}

.pre-receive-bucket .enforcement-options{
	width:580px;
	margin-bottom:20px
}

.pre-receive-bucket .enforcement-options .admin-override{
	margin-left:20px
}

.pre-receive-bucket .enforcement-options .disabled{
	opacity:0.5
}

.pre-receive-bucket .path-separator{
	display:inline;
	margin:0 15px 0 10px;
	font-weight:bold
}

.pre-receive-bucket .test-mode-warning{
	margin:30px 0 20px
}

.pre-receive-bucket .note{
	margin-top:0;
	margin-bottom:10px
}

.pre-receive-hook-list .item-status{
	float:left
}

.pre-receive-hook-list .content{
	margin-left:18px;
	color:#666
}

.pre-receive-hook-list .content.no-status{
	margin-left:0
}

.pre-receive-hook-list .content .details{
	font-size:12px;
	line-height:22px;
	color:#999;
	list-style:none
}

.pre-receive-hook-list .content .title{
	display:inline-block;
	font-weight:bold
}

.pre-receive-hook-list .icon-for-enabled,.pre-receive-hook-list .icon-for-disabled,.pre-receive-hook-list .icon-for-testing{
	display:none
}

.pre-receive-hook-list.enabled .icon-for-enabled{
	display:inline-block;
	color:#6cc644
}

.pre-receive-hook-list.disabled .icon-for-disabled{
	display:inline-block;
	color:#999
}

.pre-receive-hook-list.testing .icon-for-testing{
	display:inline-block;
	color:#c9510c
}

.auth-form{
	width:400px;
	margin:60px auto
}

.auth-form .password-note{
	margin:15px 0;
	text-align:center
}

.auth-form-header{
	position:relative;
	padding:10px 20px;
	margin:0;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	background-color:#829aa8;
	border:1px solid #768995;
	border-radius:3px 3px 0 0
}

.auth-form-header h1{
	font-size:16px
}

.auth-form-header h1 a{
	color:#fff
}

.auth-form-header .octicon{
	position:absolute;
	top:10px;
	right:20px;
	color:rgba(0,0,0,0.4);
	text-shadow:0 1px 0 rgba(255,255,255,0.1)
}

.auth-form-message{
	max-height:180px;
	padding:10px 20px;
	margin-bottom:20px;
	overflow-y:scroll;
	border:1px solid #d8dee2;
	border-radius:3px
}

.auth-form-body{
	padding:20px;
	font-size:14px;
	background-color:#fff;
	border:1px solid #d8dee2;
	border-top:0;
	border-radius:0 0 3px 3px
}

.auth-form-body .input-block{
	margin-top:5px;
	margin-bottom:15px
}

.auth-form-body p{
	margin:0 0 10px
}


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

.usage-bar.exceeded .progress{
	background:#bd2c00
}

.usage-bar .progress{
	position:relative;
	max-width:100%;
	height:5px;
	background:#67d07c;
	border-radius:20px;
	-webkit-transition:width 0.3s;
	transition:width 0.3s
}

.usage-bar .progress.no-highlight{
	background:#999
}

.live-update-seats-usage{
	margin:10px 0 5px
}

.billing-per-seat-callout{
	position:relative;
	background-color:#f9f9f9
}

.billing-per-seat-callout::after{
	position:absolute;
	top:1px;
	left:120px;
	display:block;
	width:12px;
	height:12px;
	content:"";
	background-color:#f9f9f9;
	box-shadow:1px -1px 0 0 #eee;
	-webkit-transform:translate(-50%, -50%) rotate(-45deg);
	transform:translate(-50%, -50%) rotate(-45deg)
}

.billing-per-seat-callout .pricing-callout-octicon{
	position:absolute;
	top:50%;
	left:40px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}

.billing-per-seat-callout .per-seat-callout-desc{
	margin:5px 0 8px;
	color:#767676
}

.per-seat-help{
	padding:10px;
	border-bottom:1px solid #eee
}

.per-seat-help .per-seat-help-heading{
	margin:5px 0 10px;
	color:#bd2c00
}

.per-seat-help .per-seat-help-heading .octicon-alert{
	margin-right:3px;
	font-size:14px
}

.per-seat-help-list{
	list-style:none
}

.per-seat-help-list li{
	margin:5px 0
}

.per-seat-help-list .octicon-chevron-right{
	float:left;
	margin:0 6px 7px 7px;
	color:#999
}

.billing-usage-summary{
	margin-bottom:20px
}

.billing-data-usage-meter{
	margin-bottom:15px
}

.billing-data-usage-meter:last-child{
	margin-bottom:5px
}

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

.pack-upgrade-plus{
	font-size:16px;
	font-weight:bold;
	color:#6cc644;
	text-align:center
}

.lfs-data-icon{
	color:#767676;
	text-align:center
}

.lfs-data-icon.dark{
	color:#333
}

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

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

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

.bt-pp-cancel{
	font-size:0 !important;
	line-height:1 !important;
	color:#a00 !important;
	text-decoration:none !important
}
.inline-form-action{
	display:inline
}

.boxed-group .boxed-group-content{
	margin:10px
}

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

.discounted-original-price{
	font-weight:normal;
	color:#767676;
	text-decoration:line-through
}

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

.price-side-note{
	color:#767676
}

.price-box{
	padding:15px
}

.price-box h2{
	margin:5px 0
}

.billing-confirmation-box{
	margin:20px 0;
	border:2px solid #6cc644;
	border-radius:3px
}

.billing-confirmation-box .boxes::before{
	display:table;
	content:""
}

.billing-confirmation-box .boxes::after{
	display:table;
	clear:both;
	content:""
}

.next-charge-box{
	padding:10px 15px;
	background:#f9f9f9;
	border-top:1px solid #e0e0e0
}

.inline-payment-box{
	margin:20px 0
}
.line-age{
	width:2px;
	padding:0 1px
}

.line-age-legend{
	float:right;
	margin-top:-25px;
	font-size:12px;
	color:#767676
}

.line-age-legend ol{
	display:inline-block;
	margin:0 5px;
	list-style:none
}

.line-age-legend ol li{
	display:inline-block;
	width:8px;
	height:10px
}

.editor-abort{
	display:inline;
	font-size:14px
}

.merge-pr{
	padding-top:10px;
	margin:20px 0 0;
	border-top:1px solid #ddd
}

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

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

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

.statuses-toggle-opened{
	display:none
}

.status-meta{
	color:#767676
}

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

.build-status-icon{
	width:16px;
	text-align:center
}

.build-status-details{
	margin-left:10px
}

.merge-pr-more-commits{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:64px;
	font-size:12px;
	color:#767676
}

.branch-action{
	padding-left:64px;
	margin-top:15px;
	margin-bottom:15px
}

.completeness-indicator{
	width:30px;
	height:30px;
	text-align:center
}

.completeness-indicator .octicon{
	display:block;
	margin-top:7px;
	margin-right:auto;
	margin-left:auto
}

.completeness-indicator-success{
	color:#fff;
	background-color:#6cc644;
	border-radius:50%
}

.completeness-indicator-error{
	color:#fff;
	background-color:#bd2c00;
	border-radius:50%
}

.completeness-indicator-problem{
	color:#fff;
	background-color:#888;
	border-radius:50%
}

ul.comparison-list{
	width:350px;
	margin:25px auto 15px;
	font-size:14px;
	text-align:left;
	background:#fff;
	border:1px solid #ddd;
	border-radius:3px
}

ul.comparison-list>li{
	padding:7px 10px;
	list-style-type:none;
	border-top:1px solid #eee
}

ul.comparison-list>li a{
	font-weight:bold
}

ul.comparison-list>li em{
	float:right;
	font-style:normal;
	color:#767676
}

ul.comparison-list>li .octicon{
	position:relative;
	top:1px;
	color:#aaa
}

ul.comparison-list>li .css-truncate-target{
	max-width:200px
}

ul.comparison-list>li.title{
	font-size:12px;
	font-weight:bold;
	color:#aaa;
	text-transform:uppercase;
	background:#fafafa;
	border-top:0;
	border-top-left-radius:3px;
	border-top-right-radius:3px
}

.no-results-message{
	padding:12px;
	color:rgba(0,0,0,0.5);
	text-align:center;
	border:1px solid #ddd;
	border-radius:0 0 3px 3px
}

.pr-details{
	display:inline-block;
	width:144px;
	text-align:right
}

.pr-details .state{
	width:75px;
	padding:1px 5px;
	margin-left:5px;
	font-size:12px;
	text-decoration:none
}

.default-label{
	display:inline-block;
	width:150px;
	text-align:center;
	vertical-align:top
}

.default-label .sha{
	font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace
}

.default-label .sha .ellipses{
	font-family:Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	color:inherit
}

.default-label .sha .octicon{
	padding-right:4px
}

.code-frequency .addition{
	fill:#6cc644;
	fill-opacity:1
}

.code-frequency .deletion{
	fill:#bd2c00;
	fill-opacity:1
}

.cadd{
	font-weight:bold;
	color:#6cc644
}

.cdel{
	font-weight:bold;
	color:#bd2c00
}

.codesearch-head{
	padding-bottom:20px
}

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

.meta-search-links{
	margin-top:20px
}

.meta-search-links a{
	margin-right:10px
}

.facebox .markdown-body .octicon{
	vertical-align:inherit
}

.commit-activity-graphs .dots{
	display:none
}

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

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

rect{
	shape-rendering:crispedges
}

rect.max{
	fill:#ffc644
}

g.bar{
	fill:#1db34f
}

g.mini{
	fill:#f17f49
}

g.active rect{
	fill:#bd380f
}

circle.focus{
	fill:#555
}

.dot text{
	fill:#555;
	stroke:none
}

.compare-cutoff,.diff-cutoff{
	padding:8px 0;
	margin:5px 0;
	font-weight:bold;
	color:#4c4a42;
	text-align:center;
	background-color:#fff9ea;
	border:solid 1px #dfd8c2;
	border-radius:3px
}

span.no-nl-marker{
	position:relative;
	color:#bd2c00;
	vertical-align:middle
}

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

.existing-pull{
	margin:10px 0
}

.existing-pull .list-group-item::before{
	display:table;
	content:""
}

.existing-pull .list-group-item::after{
	display:table;
	clear:both;
	content:""
}

.existing-pull .existing-pull-contents{
	float:left;
	width:680px
}

.existing-pull .existing-pull-button{
	float:right;
	margin-top:3px
}

.existing-pull .existing-pull-number{
	font-weight:normal;
	color:#aaa
}

.existing-pull .css-truncate{
	max-width:700px
}

.existing-pull .css-truncate p{
	display:inline
}

.compare-pr-placeholder{
	padding:15px;
	margin:15px 0;
	font-size:14px;
	color:#4c4a42;
	background-color:#fff9ea;
	border:solid 1px #dfd8c2;
	border-radius:3px
}

.compare-pr-placeholder p{
	margin:7px 0;
	color:#6d6c60
}

.compare-pr-placeholder .btn{
	margin-right:10px;
	margin-bottom:-2px
}

.compare-pr-placeholder .help-link{
	padding:3px;
	margin-top:5px;
	margin-right:-3px;
	color:#9c997d;
	text-decoration:none
}

.compare-pr .new-pr-form{
	display:none
}

.compare-pr .contributing{
	display:none
}

.compare-pr.open .compare-pr-placeholder{
	display:none
}

.compare-pr.open .new-pr-form{
	display:block
}

.compare-pr.open .contributing{
	display:block
}

.heartocat{
	display:block;
	margin:50px auto 0
}

.documentation-results-wrapper{
	position:relative;
	top:-19px
}

.documentation-results{
	position:absolute;
	top:0;
	z-index:2;
	width:400px;
	margin-top:5px;
	clear:both;
	box-shadow:0 0 5px rgba(0,0,0,0.2)
}

.documentation-results ul{
	width:100%
}

.documentation-results ul li:first-child a{
	border-top-left-radius:3px;
	border-top-right-radius:3px
}

.documentation-results .documentation-results-footer a{
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}

.documentation-results a{
	display:block;
	padding:5px 10px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	cursor:pointer;
	background-color:#fff;
	border:solid #ddd;
	border-width:0 1px 1px;
	outline:none
}

.documentation-results a:hover{
	color:#fff;
	background-color:#3586c3
}

.documentation-results a.selected{
	color:#fff;
	background-color:#3586c3
}

ul.documentation-results-group{
	list-style-type:none
}

.contributions-tab{
	margin-top:20px
}

.contributions-tab .simple-conversation-list .state{
	margin-top:3px
}

.contrib-column{
	padding:15px 0;
	font-size:11px;
	text-align:center;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd
}

.contrib-column-first{
	border-left:0
}

.contrib-number{
	display:block;
	font-size:24px;
	font-weight:300;
	line-height:1.3em;
	color:#333
}

.contrib-footer{
	padding:0 10px 12px;
	font-size:11px
}

.contrib-legend{
	float:right
}

.contrib-legend .legend{
	position:relative;
	bottom:-1px;
	display:inline-block;
	margin:0 5px;
	list-style:none
}

.contrib-legend .legend li{
	display:inline-block;
	width:10px;
	height:10px
}

.new-user-contrib-intro{
	padding:5px 20px;
	font-size:16px;
	border-top:solid 1px #ddd
}

.contrib-square{
	font-size:22px;
	line-height:1;
	color:#d6e685
}

.contribution-activity h2{
	margin:30px 0 15px;
	font-size:18px;
	font-weight:normal
}

.contribution-activity .select-menu-button{
	position:relative;
	top:-4px
}

.contribution-activity.loading .contribution-activity-listing{
	display:none
}

.contribution-activity.loading .contribution-activity-spinner{
	display:block
}

.contribution-activity-spinner{
	display:none;
	width:64px;
	height:64px;
	margin:20px auto 0
}

ul.simple-conversation-list a.meta{
	color:#767676
}

li.contribution{
	padding:10px 0;
	list-style:none
}

li.contribution:last-child{
	border-bottom:0
}

li.contribution h3{
	display:inline-block;
	margin:0;
	font-size:14px
}

li.contribution .cmeta{
	display:block;
	font-size:12px
}

li.contribution .cmt{
	color:#767676
}

li.contribution .d{
	color:#c00
}

li.contribution .a{
	color:#8cac29
}

li.contribution .num{
	color:#767676
}

.tint-box{
	position:relative;
	margin-bottom:10px;
	background:#f3f3f3;
	border-radius:6px
}

.tint-box.transparent{
	background:#fff
}

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

.contrib-data{
	padding:0;
	margin:0 0 10px;
	list-style:none
}

.contributors-graph .capped-card .avatar{
	float:left;
	width:32px;
	height:32px;
	margin-right:5px
}

.contributors-graph .capped-card h3{
	font-weight:normal
}

.contributors-graph .capped-card .ameta{
	display:block;
	font-size:12px;
	color:#ccc
}

.contributors-graph .capped-card .rank{
	float:right;
	font-size:13px;
	color:#767676
}

.contributors-graph .capped-card .cmt{
	color:#767676
}

.contributors-graph .capped-card path{
	fill:#f17f49
}

.contributors-graph .capped-card .midlabel{
	fill:#ccc
}

.d{
	color:#bd2c00
}

.a{
	color:#6cc644
}

.coupons .coupon-form-body{
	width:230px;
	padding:20px;
	margin:100px auto 60px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	text-align:center;
	background-color:#fff;
	background-image:-webkit-linear-gradient(#fefefe, #fafafa);
	background-image:linear-gradient(#fefefe, #fafafa);
	border:1px solid #ccc;
	border-radius:3px;
	box-shadow:0 1px 3px rgba(0,0,0,0.075),inset 1px 0 #fff
}

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

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

.coupon-icon{
	width:80px;
	height:80px;
	margin:0 auto 15px;
	color:#4078c0;
	border:1px solid #dedede;
	border-radius:40px
}

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

.subscribe-feed{
	display:inline-block;
	color:#333
}

.subscribe-feed .octicon{
	margin-right:5px
}

.user-repos .mini-repo-list-item{
	padding-right:6px
}

.user-repos .mini-repo-list-item .repo-and-owner{
	max-width:100%
}

.user-repos .mini-repo-list-item .owner{
	max-width:145px
}

.example-octofication{
	float:right;
	width:335px;
	margin:0
}

.octofication{
	margin-bottom:15px
}

.octofication .message{
	min-height:56px;
	padding:10px 10px 10px 50px;
	border:solid 1px #4078c0;
	border-radius:3px
}

.octofication .message h3{
	margin:1px 20px 3px 0;
	font-size:14px;
	line-height:1.2
}

.octofication .message p{
	padding:0;
	margin:0;
	font-size:12px;
	color:#555
}

.octofication .message p+p{
	margin-top:15px
}

.dashboard h1{
	margin-bottom:0.5em;
	font-size:160%
}

.activity-tab .blankslate{
	margin-top:10px
}

.activity-tab .news .markdown-body blockquote,.activity-tab .news .alert .commits{
	padding-left:0
}

.activity-tab .news a.gravatar,.activity-tab .news div.gravatar{
	display:none
}

.created_at circle{
	fill:#1db34f;
	stroke:#fff;
	stroke-width:2
}

.merged_at circle,.closed_at circle{
	fill:#1d7fb3;
	stroke:#fff;
	stroke-width:2
}

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

.sidebar-labels .labels .label{
	display:block;
	max-width:100%;
	padding:6px 10px;
	font-size:12px;
	box-shadow:none
}

.sidebar-labels .labels .label+.label{
	margin-top:3px
}

.sidebar-milestone .progress-bar{
	height:8px;
	margin-bottom:2px;
	border-radius:2px
}

.inline-comment-form::before{
	display:table;
	content:""
}

.inline-comment-form::after{
	display:table;
	clear:both;
	content:""
}

.inline-comment-form .tabnav-tabs{
	display:inline-block
}

.inline-comment-form .form-actions{
	float:right
}

.tabnav-pr{
	margin:15px 0 20px;
	border-color:#e5e5e5
}

.tabnav-pr .tabnav-tab{
	position:relative;
	padding:9px 14px;
	font-size:13px;
	color:#767676
}

.tabnav-pr .tabnav-tab.selected{
	color:#333;
	border-color:#e5e5e5
}
.comment-type-icon{
	color:inherit
}

.pull-request-integrations-title{
	margin:0;
	font-size:15px;
	color:#333
}

.pull-request-integrations-body{
	margin-top:5px;
	color:#666
}

.user-leaderboard-list .follow-list-info{
	margin-top:12px;
	margin-bottom:0;
	font-size:12px;
	color:#666
}

.user-leaderboard-list .follow-list-info .css-truncate.css-truncate-target{
	max-width:none
}

.user-leaderboard-list .repo-list-item{
	padding-top:10px;
	padding-bottom:0;
	padding-left:21px;
	border-top:0
}

.user-leaderboard-list .repo-list-item .repo-description,.user-leaderboard-list .repo-list-item .repo-and-owner{
	max-width:530px
}

.user-leaderboard-list .repo-list-item .repo{
	color:#5c5c5c
}

.leaderboard-list{
	margin:0;
	list-style-type:none
}

.user-leaderboard-list-name{
	margin:0;
	font-size:18px;
	font-weight:normal
}

.user-leaderboard-list-name .full-name{
	margin-left:5px;
	font-weight:bold;
	color:#5c5c5c
}

h2.ghead::after{
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	content:"."
}

.svg-tip{
	position:absolute;
	z-index:99999;
	padding:10px;
	font-size:12px;
	color:#bbb;
	text-align:center;
	background:rgba(0,0,0,0.8);
	border-radius:3px
}

.svg-tip strong{
	color:#ddd
}

.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 -5px;
	content:" ";
	border:5px solid transparent;
	border-top-color:rgba(0,0,0,0.8)
}

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

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

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

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

.svg-tip.comparison li:first-child{
	border-top:3px solid #1db34f;
	border-right:1px solid #333
}

.svg-tip.comparison li:last-child{
	border-top:3px solid #1d7fb3
}

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

.header{
	padding-top:10px;
	padding-bottom:10px;
	background-color:#f5f5f5;
	border-bottom:1px solid #e5e5e5
}

.read-only-mode-banner{
	text-align:center;
	background-color:#f8e45f;
	border-bottom-color:#f6dc2e
}

.header-logo-invertocat{
	float:left;
	margin-right:10px;
	margin-left:-2px;
	color:#333;
	white-space:nowrap
}

.header-logo-invertocat .octicon-mark-github{
	float:left;
	font-size:28px
}

.header-logo-invertocat:hover{
	color:#4078c0;
	text-decoration:none
}

.logo-subbrand{
	float:left;
	margin-left:6px;
	font-size:16px;
	font-weight:bold;
	line-height:28px
}

.header-logo-wordmark{
	position:relative;
	float:left;
	height:26px;
	margin-right:15px;
	color:#333
}

.header-logo-wordmark:hover{
	color:#4078c0
}

.notification-indicator .mail-status{
	position:absolute;
	top:-2px;
	right:3px;
	z-index:2;
	display:none;
	width:14px;
	height:14px;
	color:#fff;
	text-align:center;
	background-image:-webkit-linear-gradient(#7aa1d3, #4078c0);
	background-image:linear-gradient(#7aa1d3, #4078c0);
	background-clip:padding-box;
	border:2px solid #f3f3f3;
	border-radius:50%
}

.notification-indicator .mail-status.unread{
	display:inline-block
}

.notification-indicator:hover .mail-status{
	background-color:#4078c0
}

.header-search{
	float:left;
	width:360px;
	margin-right:10px
}

.header-search-wrapper{
	display:table;
	width:100%;
	max-width:100%;
	min-height:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	vertical-align:middle
}

.header-search-input{
	display:table-cell;
	width:99%;
	min-height:26px;
	padding-top:0;
	padding-bottom:0;
	background:none;
	border:0;
	box-shadow:none
}

.header-search-input:focus{
	border:0;
	box-shadow:none
}

.header-search-input::-ms-clear{
	display:none
}

.header-search-scope{
	display:none;
	width:1%;
	padding-right:8px;
	padding-left:8px;
	color:#767676;
	white-space:nowrap;
	vertical-align:middle;
	border-right:1px solid #eee;
	border-top-left-radius:2px;
	border-bottom-left-radius:2px
}

.scoped-search .header-search-scope{
	display:table-cell
}

.scoped-search .form-control.focus .header-search-scope{
	color:#4078c0;
	background-color:#edf2f9;
	border-color:#c6d7ec
}

.header-nav{
	list-style:none
}

.header-nav-item{
	float:left
}

.header-nav-item.active .dropdown-menu-content{
	display:block
}

.header-nav-item.active .tooltipped::before,.header-nav-item.active .tooltipped::after{
	display:none
}

.header-nav-item .dropdown-menu{
	width:180px;
	margin-top:13px
}

.header-nav-item .accounts-dropdown-menu{
	width:280px;
	margin-top:13px
}

.header-nav-link{
	display:block;
	padding:4px 8px;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	color:#333
}

.header-nav-link:hover,.header-nav-link:focus{
	color:#4078c0;
	text-decoration:none
}

.header-nav-link:hover .dropdown-caret,.header-nav-link:focus .dropdown-caret{
	border-top-color:#4078c0
}

.user-nav{
	margin-right:-8px
}

.user-nav .header-nav-link{
	height:28px
}

.user-nav .octicon{
	width:16px;
	margin-top:1px;
	text-align:center
}

.user-nav .octicon-plus{
	margin-right:1px
}

.user-nav .octicon-bell{
	vertical-align:text-bottom
}

.user-nav .avatar{
	float:left;
	margin-right:5px
}

.header-nav-current-user{
	padding-bottom:0;
	font-size:inherit
}

.header-nav-current-user .css-truncate-target{
	max-width:100%
}

.header-actions{
	float:right;
	margin-top:-3px;
	margin-bottom:-3px
}

.header-actions .btn{
	margin-left:5px
}

.enterprise .header{
	background-color:#2a2c2e;
	border-bottom-color:#121313
}

.is-stats .enterprise .header{
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)
}

.enterprise .header-logo-wordmark,.enterprise .header-logo-invertocat,.enterprise .header-nav-link{
	color:#c8c8ca
}

.enterprise .header-logo-wordmark:hover,.enterprise .header-logo-wordmark:focus,.enterprise .header-logo-invertocat:hover,.enterprise .header-logo-invertocat:focus,.enterprise .header-nav-link:hover,.enterprise .header-nav-link:focus{
	color:#fafafa
}

.enterprise .header-nav-link:hover .dropdown-caret,.enterprise .header-nav-link:focus .dropdown-caret{
	border-top-color:#fafafa
}

.enterprise .notification-indicator .mail-status{
	border-color:#2a2c2e
}

.enterprise .notification-indicator:hover .mail-status{
	background-color:#d26911
}

.enterprise .header-actions .btn{
	border:0;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 1px rgba(0,0,0,0.5)
}

.enterprise .header-search-scope{
	color:#c8c8ca;
	background-color:#5b5f63;
	border-color:#424649
}

.enterprise .header-search-wrapper{
	color:#fafafa;
	background-color:#4f5256;
	border-color:#121313
}

.enterprise .header-search-wrapper.focus{
	background-color:#55595d;
	border-color:#000;
	box-shadow:inset 0 1px 0 rgba(0,0,0,0.075)
}

.enterprise .header-search-wrapper.focus .header-search-scope{
	color:#fff;
	background-color:#676c71;
	border-color:#4f5256
}

.enterprise .header-search-input{
	color:#fff
}

.logo-instance-name{
	float:left;
	max-width:200px;
	margin-left:6px;
	overflow:hidden;
	font-size:16px;
	font-weight:normal;
	line-height:28px;
	text-overflow:ellipsis;
	white-space:nowrap
}

.unsupported-browser{
	padding:15px 0;
	color:#211e14;
	background-image:-webkit-linear-gradient(#feefae, #fae692);
	background-image:linear-gradient(#feefae, #fae692);
	border-bottom:1px solid #b3a569
}

.unsupported-browser .container{
	background:url("/images/icons/ie-notice.png") no-repeat 0 5px
}

.unsupported-browser h5{
	padding-left:48px;
	margin:5px 0 2px;
	font-size:13px
}

.unsupported-browser p{
	padding-left:48px;
	margin:0
}

.unsupported-browser .btn{
	float:right;
	margin-top:5px;
	margin-left:8px
}

.mobile-banner button.switch-to-mobile{
	display:block;
	width:100%;
	padding:30px 0 45px;
	font-size:60px;
	font-weight:bold;
	color:#eaeaea;
	text-align:center;
	background-color:#444;
	border:0
}

.mobile-banner button.switch-to-mobile .octicon{
	position:relative;
	top:-8px;
	margin-right:5px;
	color:#ddd
}

.is-stats .accessibility-aid:focus{
	top:34px
}

.test-hook-message .success-message,.test-hook-message .error-message{
	display:none;
	margin-top:10px
}

.test-hook-message.success .success-message{
	display:block
}

.test-hook-message.error .error-message{
	display:block
}

.hook-buttons{
	float:right;
	margin-left:10px
}

.hook-buttons .final-label{
	font-weight:normal
}

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

.add-hosted-wrapper{
	width:400px;
	margin-top:60px;
	margin-bottom:40px
}

.link-account-title{
	margin-top:0;
	font-size:21px;
	font-weight:500
}

.cloud-domain-input{
	margin:5px 2px 0 0
}

.add-accounts-wrapper{
	width:500px;
	margin-top:60px;
	margin-bottom:40px
}

.add-accounts-wrapper .link-account-title{
	margin-bottom:5px;
	font-size:26px
}

.add-accounts-wrapper .lead{
	margin-top:0
}

.manage-accounts-subhead{
	margin-bottom:25px
}

.manage-accounts-list{
	margin-bottom:15px;
	list-style:none
}

.manage-accounts-list .table-list-cell{
	padding-top:15px;
	padding-bottom:15px
}

.manage-accounts-list .accounts-content{
	margin-left:65px
}

.manage-accounts-list .account-username{
	margin:0;
	font-size:14px;
	font-weight:bold;
	line-height:20px
}

.manage-accounts-list .accounts-description{
	margin:0;
	font-size:14px;
	line-height:20px;
	color:#767676
}

.accounts-list-item .table-list-cell{
	padding-top:10px;
	padding-bottom:15px;
	vertical-align:middle
}

.accounts-list-item .table-list-cell-checkbox{
	width:30px
}

.accounts-list-item.adminable .member-info{
	padding-left:5px
}

.accounts-list-item .member-link{
	display:block;
	text-decoration:none
}

.accounts-list-item .member-link:hover .member-username{
	color:#4078c0
}

.current-account-label{
	padding:10px;
	margin-top:5px;
	border:1px solid #eee;
	border-radius:3px
}

.hosted-form{
	width:350px;
	margin-top:15px
}

.link-account-list{
	margin:30px 0 20px;
	list-style:none
}

.link-account-list .table-list-cell{
	padding-top:15px;
	padding-bottom:15px
}

.link-account-list .link-account-content{
	margin-left:60px
}

.link-account-list .link-account-username{
	margin:0;
	font-size:14px;
	font-weight:bold;
	line-height:20px
}

.link-account-list .link-account-description{
	margin:0;
	font-size:14px;
	line-height:20px;
	color:#767676
}

.link-account-avatar{
	float:left;
	margin-right:10px
}

.link-account-avatar-child{
	right:0%
}

.integration-info-section{
	margin-bottom:40px
}

.integration-info-section h4{
	margin-top:0;
	color:#767676
}

.integration-info-section ul{
	list-style:none
}

.confirm-integration-name.css-truncate-target{
	max-width:300px
}

.integrations-repository-picker{
	position:relative;
	top:-5px;
	width:440px
}

.integrations-repository-picker .subnav-search{
	margin-bottom:5px;
	margin-left:0
}

.integrations-repository-picker .flash{
	padding:10px;
	margin-bottom:10px
}

dl.form-group>dd .integrations-repository-picker .form-control{
	margin-right:0
}

.integrations-repository-picker .octicon-x{
	position:absolute;
	top:8px;
	right:10px;
	cursor:pointer
}

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

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

.table-list-milestones .table-list-cell{
	padding:15px 20px
}

.table-list-milestones .stat{
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	line-height:1.2;
	color:#555;
	white-space:nowrap
}

.table-list-milestones .stat+.stat{
	margin-left:15px
}

.table-list-milestones .stat-label{
	font-weight:normal;
	color:#767676
}

.milestone-title{
	width:500px
}

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

.milestone-title-link a{
	color:#333
}

.milestone-title-link a:hover{
	color:#4078c0
}

.milestone-progress{
	width:420px
}

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

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

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

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

.milestone-description-html{
	display:none
}

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

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

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

.milestone-actions{
	margin-top:8px;
	font-size:13px
}

.milestone-action{
	display:inline-block;
	margin-right:10px
}


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

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

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

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

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

.new-pr-form .discussion-sidebar{
	position:static
}

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

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

.label-select-menu .selected:active{
	background-color:transparent !important
}

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

.label-select-menu .select-menu-item.navigation-focus{
	color:inherit;
	background-color:#f4f4f4
}

.label-select-menu .select-menu-item.navigation-focus .select-menu-item-icon{
	color:transparent
}

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

.closed-banner{
	height:7px;
	margin:15px 0 15px 60px;
	overflow:hidden;
	background:url("/images/modules/comments/closed_pattern.gif");
	border-radius:3px
}

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

.type-icon-state-none{
	color:#767676
}

.type-icon-state-open{
	color:#6cc644
}

.type-icon-state-closed{
	color:#bd2c00
}

.type-icon-state-merged{
	color:#6e5494
}

.notifications-list{
	float:left;
	width:100%
}

.notifications-list .notifications-repo-link{
	max-width:500px
}

.subscription .loading{
	opacity:0.5
}

.map-background{
	pointer-events:all;
	fill:#4078c0;
	cursor:grab
}

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

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

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

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

.pending-invitations-link{
	padding-right:15px;
	padding-left:15px
}

.pending-invitations-facebox{
	display:none
}

.pages-composer{
	padding-bottom:5px;
	margin-bottom:20px;
	border-bottom:1px solid #eee
}

.pages-composer label{
	display:inline-block;
	margin-bottom:10px;
	font-size:16px
}

.pages-composer input{
	margin-bottom:15px
}

.pages-composer p{
	margin-top:-10px;
	margin-bottom:10px;
	color:#767676
}

.pages-composer .gollum-editor-function-bar{
	margin-top:0
}

.pages-composer .gollum-editor{
	padding:0;
	margin:0;
	border:0
}

.pages-composer .gollum-editor-body{
	margin-top:10px
}

.gollum-readme{
	display:inline-block;
	margin-left:10px
}

.gollum-editor-function-bar .undo-load-readme{
	display:none
}

.page-profile .select-menu-modal{
	width:130px
}

.page-profile .feed-icon{
	z-index:2
}

.profilecols .filter-bar{
	background-color:#fff
}

.profilecols .filter-bar .form-control{
	width:260px
}

.profilecols .filter-bar li{
	font-size:14px;
	list-style:none
}

.profilecols .filter-bar .filter-selected{
	font-weight:bold;
	color:#000
}

.stale-files-tab{
	margin-bottom:10px
}

.files-bucket{
	margin-bottom:15px
}

.pull-request-link{
	float:left;
	padding:2px 8px;
	margin-right:5px;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	border:1px solid rgba(65,131,196,0.5);
	border-radius:3px
}

.pull-request-link:hover{
	color:#fff;
	text-decoration:none;
	background:#4078c0;
	border-color:#4078c0
}

.split-diff .diffbar .container{
	padding-right:0;
	padding-left:0
}

.select-menu-divider{
	padding:8px 10px;
	margin-top:-1px;
	font-weight:bold;
	color:#333;
	background:#f4f4f4;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd
}

.pr-toolbar{
	position:-webkit-sticky;
	position:sticky;
	top:0;
	z-index:30;
	height:60px;
	margin-top:-20px;
	background-color:#fff
}

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

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

.pr-toolbar .stale-files-tab{
	float:left;
	padding:5px 10px;
	margin-top:-5px;
	margin-bottom:-5px;
	color:#c9510c;
	background-color:#fef2eb;
	border-radius:3px
}

.pr-toolbar .subset-files-tab{
	float:left;
	padding:5px 10px;
	margin-top:-5px;
	margin-bottom:-5px;
	color:#4078c0;
	background-color:#e6f1f6;
	border-radius:3px
}

.pr-toolbar .stale-files-tab-link{
	font-weight:bold;
	color:inherit
}

.pr-toolbar.is-stuck::after{
	position:absolute;
	top:0;
	left:50%;
	z-index:-1;
	display:block;
	width:100vw;
	height:60px;
	margin-left:-50vw;
	content:"";
	border-bottom:1px solid rgba(0,0,0,0.1);
	box-shadow:0 1px 2px rgba(0,0,0,0.075)
}

.pr-toolbar .dropdown.active .dropdown-menu-content{
	display:block
}

.pr-toolbar .dropdown.active .dropdown-menu{
	top:150%
}

.pr-toolbar .dropdown.active .tooltipped::before,.pr-toolbar .dropdown.active .tooltipped::after{
	display:none
}

.pr-toolbar .right .diffbar-item{
	margin-right:0;
	margin-left:20px
}

.toc-select .diffstat{
	margin-left:8px
}

.toc-select .filename{
	display:block;
	max-width:none
}

.toc-select .description{
	max-width:100%
}

.day-name{
	fill:#555
}

circle.day{
	fill:#444;
	stroke-width:0
}

circle.day:hover{
	fill:#4078c0
}

line.axis{
	stroke:#eee;
	stroke-width:1;
	shape-rendering:crispedges
}

line.axis.even{
	stroke:#e0e0e0
}

.readme.contributing>div{
	max-height:250px;
	overflow:auto
}

.readme .markdown-body,.readme .plain{
	padding:45px;
	word-wrap:break-word;
	background-color:#fff;
	border:1px solid #ddd;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}

.readme .plain pre{
	font-size:15px;
	white-space:pre-wrap
}

.file .readme .markdown-body{
	padding:45px;
	border:0;
	border-radius:0
}

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

.iconbutton .octicon{
	margin-right:0
}

table.files{
	width:100%;
	background:#fff;
	border-radius:2px
}

table.files tr.navigation-focus td{
	background:#f5f5f5
}

table.files td{
	padding:6px 3px;
	line-height:20px;
	border-top:1px solid #eee
}

table.files td.icon{
	width:17px;
	padding-right:2px;
	padding-left:10px;
	color:#767676
}

table.files td.icon .octicon-file-directory{
	color:#80a6cd
}

table.files td.icon .spinner{
	position:relative;
	top:3px;
	display:none;
	margin-top:-3px;
	margin-left:-2px
}

table.files td .simplified-path{
	color:#888
}

table.files td .css-truncate{
	max-width:100%
}

table.files td.content{
	max-width:180px
}

table.files td.message{
	max-width:442px;
	padding-left:10px;
	overflow:hidden;
	color:#888
}

table.files td.message .emoji{
	vertical-align:top
}

table.files td.message a{
	color:#888
}

table.files td.message a:hover{
	color:#4078c0
}

table.files td.age{
	width:125px;
	padding-right:10px;
	color:#888;
	text-align:right;
	white-space:nowrap
}

table.files .message .tooltipped::before,table.files .message .tooltipped::after{
	display:none
}

table.files tr.is-loading td.icon .octicon{
	display:none
}

table.files tr.is-loading td.icon .spinner{
	display:inline-block
}

table.files tr.up-tree{
	border-top:1px solid #eee;
	border-bottom:1px solid #eee
}

table.files tr.up-tree a{
	padding:3px 6px;
	margin-left:-3px;
	font-weight:bold;
	border-radius:2px
}

table.files tr.up-tree a:hover{
	background-color:#ddd
}

table.files tbody tr:first-child td{
	border-top:0
}

span.label.default{
	padding:4px 6px;
	margin-left:4px;
	color:#fff;
	background-color:#6cc644;
	border-radius:3px
}

span.label.visibility{
	padding:4px 6px;
	margin-left:4px;
	color:#fff;
	background-color:#999;
	border-radius:3px
}

span.label.bouncing{
	padding:4px 6px;
	margin-left:4px;
	color:#fff;
	background-color:#daa520;
	border-radius:3px
}

.boxed-group .fork-flag{
	margin-left:16px;
	font-size:12px;
	color:#767676
}

.user-keys-container .user-keys-message{
	display:none
}

.user-keys-container.has-keys .user-keys-message{
	display:block
}

.user-keys-container.has-keys .no-user-keys-message{
	display:none
}

.selected-user-key{
	background-color:#fff9ea
}

.user-key-type{
	padding-right:20px;
	padding-left:10px;
	text-align:center
}

.user-key-badge{
	display:block;
	padding-right:5px;
	padding-left:5px;
	margin-top:3px;
	font-size:12px;
	line-height:1.4;
	border:solid 1px #ddd;
	border-radius:2px
}

.user-key-details{
	width:400px;
	line-height:1.6;
	white-space:normal
}

.user-key-details code{
	font-size:13px
}

.user-key-actions{
	width:150px
}

.recent-user-key{
	color:#6cc644
}

.recent-user-key-access{
	color:#55a532
}

.unverified-user-key,.unverified-user-key-notice{
	color:#bd2c00
}

.notification-center .overview{
	padding:0 10px 10px;
	border-bottom:1px solid #ddd
}

.token-scope{
	display:inline-block;
	width:200px;
	padding:2px 0;
	margin:0;
	color:#333
}

.token-scope input{
	margin-right:5px
}

.callback-urls dl dd .form-control{
	width:100%
}

.callback-urls.has-many .callback-url-action-cell{
	display:table-cell
}

.callback-description{
	margin-top:20px
}

.callback-description .octicon{
	padding-left:0
}

.callback-url .label{
	display:none;
	width:64px;
	text-align:center
}

.callback-url.is-default-callback .label{
	display:inline-block
}

.callback-url.is-default-callback .btn{
	display:none
}

.callback-url-wrap{
	display:table;
	width:100%
}

.callback-url-field-cell{
	display:table-cell
}

.callback-url-action-cell{
	display:none;
	width:70px;
	text-align:right
}

table.security-history-detail{
	width:100%;
	font-size:12px
}

table.security-history-detail td{
	max-width:200px;
	word-wrap:break-word
}

.boxed-group-list .access-level{
	color:#767676
}

.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:13px
}

.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:20px;
	margin-bottom:20px;
	border-bottom-color:#e5e5e5
}

.listgroup{
	list-style:none;
	border:1px solid #e5e5e5;
	border-radius:3px
}

.listgroup-item{
	padding:10px;
	font-size:13px;
	line-height:26px;
	color:#767676
}

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

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

.listgroup-item+.listgroup-item{
	border-top:1px solid #e5e5e5
}

.listgroup-item.listgroup-item-preview{
	line-height:inherit
}

.listgroup-item.listgroup-item-preview .btn-group{
	margin-top:5px
}

.listgroup-item .css-truncate-target{
	max-width:615px
}

.listgroup-item-title{
	display:block;
	font-weight:bold
}

.listgroup-item-body{
	display:block
}

.listgroup-header{
	border-top:0;
	border-bottom:1px solid #e5e5e5
}

.listgroup-overflow{
	max-height:240px;
	overflow-y:auto;
	background-color:#f5f5f5
}

.listgroup-sm .listgroup-item{
	padding-top:5px;
	padding-bottom:5px
}

.protected-branches{
	margin-top:15px;
	margin-bottom:15px
}

.protected-branch-options{
	margin-left:20px;
	opacity:0.5
}

.protected-branch-options.active{
	opacity:1
}

.authorized-pushers{
	width:440px
}

.protected-branch-authorized-pushers-table{
	margin-top:10px
}

.protected-branch-authorized-pushers-table .boxed-group-inner{
	max-height:350px;
	overflow-y:auto
}

.protected-branch-authorized-pushers-table .table-list{
	border-bottom:0
}

.protected-branch-authorized-pushers-table .table-list-cell{
	vertical-align:middle
}

.protected-branch-authorized-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{
	width:36px;
	margin-right:10px;
	text-align:center
}

.protected-branch-pusher{
	color:#333
}

.user-already-added::after{
	display:inline-block;
	padding:1px 5px;
	margin-left:6px;
	font-size:11px;
	line-height:1.4;
	color:#fff;
	content:"Already added";
	background-color:#c9510c;
	border-radius:3px
}

.notifications-settings.loading .is-last-changed+.checkbox-spinner{
	display:inline-block;
	vertical-align:middle
}

.list-group-text-block{
	position:relative;
	padding-left:50px;
	line-height:20px
}

.list-group-text-block .meta-title{
	display:block;
	font-weight:bold;
	color:#000
}

.list-group-text-block .meta-description::after{
	content:"\00a0"
}

.list-group-text-block img{
	position:absolute;
	top:0;
	left:0
}

.nudge-down.btn-group{
	position:relative;
	top:6px
}

.repository-merge-features .form-group.errored .error::before,.repository-merge-features .form-group.errored .error::after{
	display:none
}

.user-identification-questions{
	float:none;
	width:auto;
	margin-top:40px
}

.user-identification-questions .question{
	margin-bottom:30px
}

.user-identification-questions .question-title{
	padding-right:40px;
	margin-bottom:10px;
	font-size:14px;
	line-height:1.5
}

.user-identification-questions .question-title i{
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	color:#767676
}

.user-identification-questions .response-group label{
	font-weight:normal
}

.user-identification-questions .form-checkbox{
	float:left;
	width:250px;
	margin:8px 0
}

.user-identification-questions .other-field .form-control{
	margin-top:10px
}

.user-identification-questions .other-field input+.form-control{
	display:none
}

.user-identification-questions .other-field input:checked+.form-control{
	display:block
}

.user-identification-questions .alternate-action{
	float:right;
	margin-right:20px;
	line-height:34px
}

.user-identification-questions .disclaimer{
	margin:40px 0 0;
	text-align:center
}

.showcase-page-pattern{
	position:relative;
	z-index:-1;
	height:100px;
	margin-top:-21px;
	margin-bottom:-70px
}

.showcase-page-pattern::after{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	content:"";
	background-image:-webkit-linear-gradient(270deg, rgba(255,255,255,0.85), #fff);
	background-image:linear-gradient(180deg, rgba(255,255,255,0.85), #fff)
}

.showcase-page-header{
	padding-bottom:50px;
	margin-bottom:20px;
	border-bottom:1px solid #e5e5e5
}

.showcase-page-header .container{
	position:relative
}

.showcase-page-header .draft-tag{
	position:absolute;
	top:-40px;
	left:0;
	background-color:rgba(0,0,0,0.65);
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px
}

.showcase-page-header .draft-tag:hover{
	text-decoration:none;
	background-color:rgba(0,0,0,0.85)
}

.showcase-page-title{
	margin-bottom:5px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:40px;
	font-weight:300
}

.showcase-page-description{
	max-width:75%;
	margin-bottom:15px
}

.showcase-page-meta .meta-info{
	margin-right:20px
}

.showcase-page-repo-list{
	border-top:1px solid #eee
}

.showcase-page-sidebar{
	padding-left:40px
}

.showcase-page-sidebar .subnav-search{
	margin-left:0
}

.showcase-page-sidebar .subnav-search-input{
	width:100%
}

.showcase-page-sidebar .other-content-title{
	margin-bottom:10px;
	font-weight:normal
}

.collection-page .column.main{
	margin-right:260px !important
}

.collection-page .column.sidebar{
	width:240px
}

.collection-page .other-content-title{
	margin-top:40px
}

.collection-page .other-content-title:first-child{
	margin-top:0
}

.collection-search-results em{
	padding:0.1em;
	background-color:#faffa6
}

.collection-search-result{
	margin-bottom:40px;
	list-style-type:none
}

.collection-search-result-title{
	margin-top:0
}

.collection-search-page .search-results-info{
	float:right;
	margin-left:10px;
	font-size:15px;
	line-height:33px
}

.draft-tag{
	padding:5px 10px;
	font-weight:bold;
	color:#eee;
	background-color:#404040
}

.collection-listing-search{
	margin-bottom:20px
}

.collection-listing-search .subnav-search{
	margin-right:25%;
	margin-left:0
}

.survey-choice-label{
	font-weight:normal
}


.uniques-graph .x.axis .tick:nth-child(14) line{
	stroke:#1d7fb3;
	stroke-width:2px
}

.svg-tip .date{
	color:#fff
}

.top-domains .dots{
	display:block;
	margin:167px auto 0
}

.top-domains-icon{
	display:inline-block;
	margin-right:5px;
	vertical-align:middle
}

table.capped-list{
	width:100%;
	line-height:100%
}

table.capped-list th{
	padding:8px;
	text-align:left;
	background:#f4f4f4;
	border-bottom:1px solid #ddd
}

table.capped-list td{
	padding:8px;
	font-size:12px;
	border-bottom:1px solid #eee
}

table.capped-list th.middle,table.capped-list td.middle{
	text-align:center
}

table.capped-list .favicon{
	width:16px;
	height:16px;
	margin:0 5px;
	vertical-align:middle
}

table.capped-list .octicon{
	margin-right:10px;
	color:#555;
	vertical-align:-1px
}

table.capped-list tr:nth-child(even){
	background-color:#fcfcfc
}

table.capped-list.mini-icons .mini-icon{
	margin-right:5px;
	color:#555
}

.capped-list-label{
	max-width:200px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}


.top-lists .is-loading{
	margin:40px;
	text-align:center
}

ul.web-views li{
	width:140px
}

ul.clones li{
	width:170px
}
