/*!
 * Primer
 * http://primercss.io
 *
 * Released under MIT license. Copyright 2015 GitHub, Inc.
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{
	font-family:sans-serif;
	-webkit-text-size-adjust:100%;
	text-size-adjust:100%
}

body{
	margin:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
	display:block
}

audio,canvas,progress,video{
	display:inline-block;
	vertical-align:baseline
}

audio:not([controls]){
	display:none;
	height:0
}

[hidden],template{
	display:none
}

a{
	background-color:transparent
}

a:active,a:hover{
	outline:0
}

abbr[title]{
	border-bottom:1px dotted
}

b,strong{
	font-weight:bold
}

dfn{
	font-style:italic
}

h1{
	font-size:2em;
	margin:0.67em 0
}

mark{
	background:#ff0;
	color:#000
}

small{
	font-size:80%
}

sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}

sup{
	top:-0.5em
}

sub{
	bottom:-0.25em
}

img{
	border:0
}

svg:not(:root){
	overflow:hidden
}

figure{
	margin:1em 40px
}

hr{
	box-sizing:content-box;
	height:0
}

pre{
	overflow:auto
}

code,kbd,pre,samp{
	font-family:monospace, monospace;
	font-size:1em
}

button,input,optgroup,select,textarea{
	color:inherit;
	font:inherit;
	margin:0
}

button{
	overflow:visible
}

button,select{
	text-transform:none
}

button,html input[type="button"],input[type="reset"],input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer
}

button[disabled],html input[disabled]{
	cursor:default
}

button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0
}

input{
	line-height:normal
}

input[type="checkbox"],input[type="radio"]{
	box-sizing:border-box;
	padding:0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
	height:auto
}

input[type="search"]{
	-webkit-appearance:textfield;
	box-sizing:content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none
}

fieldset{
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}

legend{
	border:0;
	padding:0
}

textarea{
	overflow:auto
}

optgroup{
	font-weight:bold
}

table{
	border-collapse:collapse;
	border-spacing:0
}

td,th{
	padding:0
}

*{
	box-sizing:border-box
}

input,select,textarea,button{
	font:13px / 1.4 Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

body{
	font:13px / 1.4 Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	color:#333;
	background-color:#fff
}

a{
	color:#4078c0;
	text-decoration:none
}

a:hover,a:active{
	text-decoration:underline
}

hr,.rule{
	height:0;
	margin:15px 0;
	overflow:hidden;
	background:transparent;
	border:0;
	border-bottom:1px solid #ddd
}

hr::before,.rule::before{
	display:table;
	content:""
}

hr::after,.rule::after{
	display:table;
	clear:both;
	content:""
}

h1,h2,h3,h4,h5,h6{
	margin-top:0;
	margin-bottom:0;
	line-height:1.5
}

h1{
	font-size:30px
}

h2{
	font-size:21px
}

h3{
	font-size:16px
}

h4{
	font-size:14px
}

h5{
	font-size:12px
}

h6{
	font-size:11px
}

p{
	margin-top:0;
	margin-bottom:10px
}

small{
	font-size:90%
}

blockquote{
	margin:0
}

.lead{
	margin-bottom:30px;
	font-size:20px;
	font-weight:300;
	color:#555
}

.text-emphasized{
	font-weight:bold;
	color:#333
}

ul,ol{
	padding-left:0;
	margin-top:0;
	margin-bottom:0
}

ol ol,ul ol{
	list-style-type:lower-roman
}

ul ul ol,ul ol ol,ol ul ol,ol ol ol{
	list-style-type:lower-alpha
}

dd{
	margin-left:0
}

tt,code{
	font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;
	font-size:12px
}

pre{
	margin-top:0;
	margin-bottom:0;
	font:12px Consolas, "Liberation Mono", Menlo, Courier, monospace
}

.container{
	width:980px;
	margin-right:auto;
	margin-left:auto
}

.container::before{
	display:table;
	content:""
}

.container::after{
	display:table;
	clear:both;
	content:""
}

.columns{
	margin-right:-10px;
	margin-left:-10px
}

.columns::before{
	display:table;
	content:""
}

.columns::after{
	display:table;
	clear:both;
	content:""
}

.column{
	float:left;
	padding-right:10px;
	padding-left:10px
}

.one-third{
	width:33.333333%
}

.two-thirds{
	width:66.666667%
}

.one-fourth{
	width:25%
}

.one-half{
	width:50%
}

.three-fourths{
	width:75%
}

.one-fifth{
	width:20%
}

.four-fifths{
	width:80%
}

.single-column{
	padding-right:10px;
	padding-left:10px
}

.table-column{
	display:table-cell;
	width:1%;
	padding-right:10px;
	padding-left:10px;
	vertical-align:top
}

.centered{
	display:block;
	float:none;
	margin-right:auto;
	margin-left:auto
}

.border{
	border:1px #e5e5e5 solid !important
}

.border-top{
	border-top:1px #e5e5e5 solid !important
}

.border-right{
	border-right:1px #e5e5e5 solid !important
}

.border-bottom{
	border-bottom:1px #e5e5e5 solid !important
}

.border-left{
	border-left:1px #e5e5e5 solid !important
}

.border-y{
	border-top:1px #e5e5e5 solid !important;
	border-bottom:1px #e5e5e5 solid !important
}

.border-blue{
	border-color:#c5d5dd !important
}

.border-gray-light{
	border-color:#eee !important
}

.border-gray-dark{
	border-color:#ddd !important
}

.border-0{
	border:0 !important
}

.border-top-0{
	border-top:0 !important
}

.border-right-0{
	border-right:0 !important
}

.border-bottom-0{
	border-bottom:0 !important
}

.border-left-0{
	border-left:0 !important
}

.rounded-0{
	border-radius:0 !important
}

.rounded-1{
	border-radius:3px !important
}

.rounded-2{
	border-radius:6px !important
}

.bg-white{
	background-color:#fff !important
}

.bg-blue{
	background-color:#4078c0 !important
}

.bg-blue-light{
	background-color:#f2f8fa !important
}

.bg-gray-dark{
	background-color:#333 !important
}

.bg-gray{
	background-color:#f5f5f5 !important
}

.bg-gray-light{
	background-color:#fafafa !important
}

.bg-green{
	background-color:#6cc644 !important
}

.bg-red{
	background-color:#bd2c00 !important
}

.text-blue{
	color:#4078c0 !important
}

.danger,.text-closed,.text-danger,.text-diff-deleted,.text-error,.text-failure,.text-reverted,.text-red{
	color:#bd2c00 !important
}

.text-gray-light{
	color:#999 !important
}

.text-muted,.text-gray{
	color:#767676 !important
}

.mute,.text-gray-dark{
	color:#333 !important
}

.text-diff-added,.text-success,.text-open,.text-green{
	color:#55a532 !important
}

.text-orange{
	color:#c9510c !important
}

.text-merged,.text-purple{
	color:#6e5494 !important
}

.text-white{
	color:#fff !important
}

.text-inherit{
	color:inherit !important
}

.link-blue{
	color:#4078c0 !important
}

.link-gray-dark{
	color:#333 !important
}

.link-gray{
	color:#767676 !important
}

.text-renamed{
	color:#fffa5d !important
}

.text-pending{
	color:#cea61b !important
}

.muted-link{
	color:#767676 !important
}

.muted-link:hover{
	color:#4078c0 !important;
	text-decoration:none
}

.position-static{
	position:static !important
}

.position-relative{
	position:relative !important
}

.position-absolute{
	position:absolute !important
}

.position-fixed{
	position:fixed !important
}

.top-0{
	top:0 !important
}

.right-0{
	right:0 !important
}

.bottom-0{
	bottom:0 !important
}

.left-0{
	left:0 !important
}

.d-block{
	display:block !important
}

.d-inline{
	display:inline !important
}

.d-inline-block{
	display:inline-block !important
}

.hidden,.d-none{
	display:none !important
}

.clearfix::before{
	display:table;
	content:""
}

.clearfix::after{
	display:table;
	clear:both;
	content:""
}

.right,.float-right{
	float:right !important
}

.left,.float-left{
	float:left !important
}

.m-0{
	margin:0 !important
}

.mt-0{
	margin-top:0 !important
}

.mr-0{
	margin-right:0 !important
}

.mb-0{
	margin-bottom:0 !important
}

.ml-0{
	margin-left:0 !important
}

.mx-0{
	margin-right:0 !important;
	margin-left:0 !important
}

.my-0{
	margin-top:0 !important;
	margin-bottom:0 !important
}

.m-1{
	margin:3px !important
}

.mt-1{
	margin-top:3px !important
}

.mr-1{
	margin-right:3px !important
}

.mb-1{
	margin-bottom:3px !important
}

.ml-1{
	margin-left:3px !important
}

.mx-1{
	margin-right:3px !important;
	margin-left:3px !important
}

.my-1{
	margin-top:3px !important;
	margin-bottom:3px !important
}

.m-2{
	margin:6px !important
}

.mt-2{
	margin-top:6px !important
}

.mr-2{
	margin-right:6px !important
}

.mb-2{
	margin-bottom:6px !important
}

.ml-2{
	margin-left:6px !important
}

.mx-2{
	margin-right:6px !important;
	margin-left:6px !important
}

.my-2{
	margin-top:6px !important;
	margin-bottom:6px !important
}

.m-3{
	margin:12px !important
}

.mt-3{
	margin-top:12px !important
}

.mr-3{
	margin-right:12px !important
}

.mb-3{
	margin-bottom:12px !important
}

.ml-3{
	margin-left:12px !important
}

.mx-3{
	margin-right:12px !important;
	margin-left:12px !important
}

.my-3{
	margin-top:12px !important;
	margin-bottom:12px !important
}

.m-4{
	margin:24px !important
}

.mt-4{
	margin-top:24px !important
}

.mr-4{
	margin-right:24px !important
}

.mb-4{
	margin-bottom:24px !important
}

.ml-4{
	margin-left:24px !important
}

.mx-4{
	margin-right:24px !important;
	margin-left:24px !important
}

.my-4{
	margin-top:24px !important;
	margin-bottom:24px !important
}

.m-5{
	margin:36px !important
}

.mt-5{
	margin-top:36px !important
}

.mr-5{
	margin-right:36px !important
}

.mb-5{
	margin-bottom:36px !important
}

.ml-5{
	margin-left:36px !important
}

.mx-5{
	margin-right:36px !important;
	margin-left:36px !important
}

.my-5{
	margin-top:36px !important;
	margin-bottom:36px !important
}

.m-6{
	margin:48px !important
}

.mt-6{
	margin-top:48px !important
}

.mr-6{
	margin-right:48px !important
}

.mb-6{
	margin-bottom:48px !important
}

.ml-6{
	margin-left:48px !important
}

.mx-6{
	margin-right:48px !important;
	margin-left:48px !important
}

.my-6{
	margin-top:48px !important;
	margin-bottom:48px !important
}

.m-auto{
	margin-right:auto !important;
	margin-left:auto !important
}

.p-0{
	padding:0 !important
}

.pt-0{
	padding-top:0 !important
}

.pr-0{
	padding-right:0 !important
}

.pb-0{
	padding-bottom:0 !important
}

.pl-0{
	padding-left:0 !important
}

.px-0{
	padding-right:0 !important;
	padding-left:0 !important
}

.py-0{
	padding-top:0 !important;
	padding-bottom:0 !important
}

.p-1{
	padding:3px !important
}

.pt-1{
	padding-top:3px !important
}

.pr-1{
	padding-right:3px !important
}

.pb-1{
	padding-bottom:3px !important
}

.pl-1{
	padding-left:3px !important
}

.px-1{
	padding-right:3px !important;
	padding-left:3px !important
}

.py-1{
	padding-top:3px !important;
	padding-bottom:3px !important
}

.p-2{
	padding:6px !important
}

.pt-2{
	padding-top:6px !important
}

.pr-2{
	padding-right:6px !important
}

.pb-2{
	padding-bottom:6px !important
}

.pl-2{
	padding-left:6px !important
}

.px-2{
	padding-right:6px !important;
	padding-left:6px !important
}

.py-2{
	padding-top:6px !important;
	padding-bottom:6px !important
}

.p-3{
	padding:12px !important
}

.pt-3{
	padding-top:12px !important
}

.pr-3{
	padding-right:12px !important
}

.pb-3{
	padding-bottom:12px !important
}

.pl-3{
	padding-left:12px !important
}

.px-3{
	padding-right:12px !important;
	padding-left:12px !important
}

.py-3{
	padding-top:12px !important;
	padding-bottom:12px !important
}

.p-4{
	padding:24px !important
}

.pt-4{
	padding-top:24px !important
}

.pr-4{
	padding-right:24px !important
}

.pb-4{
	padding-bottom:24px !important
}

.pl-4{
	padding-left:24px !important
}

.px-4{
	padding-right:24px !important;
	padding-left:24px !important
}

.py-4{
	padding-top:24px !important;
	padding-bottom:24px !important
}

.p-5{
	padding:36px !important
}

.pt-5{
	padding-top:36px !important
}

.pr-5{
	padding-right:36px !important
}

.pb-5{
	padding-bottom:36px !important
}

.pl-5{
	padding-left:36px !important
}

.px-5{
	padding-right:36px !important;
	padding-left:36px !important
}

.py-5{
	padding-top:36px !important;
	padding-bottom:36px !important
}

.p-6{
	padding:48px !important
}

.pt-6{
	padding-top:48px !important
}

.pr-6{
	padding-right:48px !important
}

.pb-6{
	padding-bottom:48px !important
}

.pl-6{
	padding-left:48px !important
}

.px-6{
	padding-right:48px !important;
	padding-left:48px !important
}

.py-6{
	padding-top:48px !important;
	padding-bottom:48px !important
}

.text-right{
	text-align:right !important
}

.text-left{
	text-align:left !important
}

.text-center{
	text-align:center !important
}

.text-normal{
	font-weight:normal !important
}

.no-underline{
	text-decoration:none !important
}

.no-wrap{
	white-space:nowrap !important
}

.vertical-middle{
	vertical-align:middle !important
}

.text-small{
	font-size:12px !important
}

fieldset{
	padding:0;
	margin:0;
	border:0
}

label{
	font-size:13px;
	font-weight:bold
}

.form-control,.form-select{
	min-height:34px;
	padding:7px 8px;
	font-size:13px;
	color:#333;
	vertical-align:middle;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:right 8px center;
	border:1px solid #ddd;
	border-radius:3px;
	outline:none;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.075)
}

.form-control.focus,.form-control:focus,.form-select.focus,.form-select:focus{
	border-color:#51a7e8;
	outline:none;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(81,167,232,0.5)
}

.input-contrast{
	background-color:#fafafa
}

.input-contrast:focus{
	background-color:#fff
}

::-webkit-input-placeholder{
	color:#999
}

::-moz-placeholder{
	color:#999
}

:-ms-input-placeholder{
	color:#999
}

::placeholder{
	color:#999
}

.input-sm{
	min-height:26px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:12px
}

.input-lg{
	padding:6px 10px;
	font-size:16px
}

.input-block{
	display:block;
	width:100%
}

.input-monospace{
	font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace
}

.form-checkbox{
	padding-left:20px;
	margin:15px 0;
	vertical-align:middle
}

.form-checkbox label em.highlight{
	position:relative;
	left:-4px;
	padding:2px 4px;
	font-style:normal;
	background:#fffbdc;
	border-radius:3px
}

.form-checkbox input[type=checkbox],.form-checkbox input[type=radio]{
	float:left;
	margin:2px 0 0 -20px;
	vertical-align:middle
}

.form-checkbox .note{
	display:block;
	margin:0;
	font-size:12px;
	font-weight:normal;
	color:#666
}

.hfields{
	margin:15px 0
}

.hfields::before{
	display:table;
	content:""
}

.hfields::after{
	display:table;
	clear:both;
	content:""
}

.hfields .form-group{
	float:left;
	margin:0 30px 0 0
}

.hfields .form-group dt label{
	display:inline-block;
	margin:5px 0 0;
	color:#666
}

.hfields .form-group dt img{
	position:relative;
	top:-2px
}

.hfields .btn{
	float:left;
	margin:28px 25px 0 -20px
}

.hfields .form-select{
	margin-top:5px
}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
	margin:0;
	-webkit-appearance:none
}

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

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

.form-actions .btn{
	float:right
}

.form-actions .btn+.btn{
	margin-right:5px
}

.form-warning{
	padding:8px 10px;
	margin:10px 0;
	font-size:14px;
	color:#4c4a42;
	background:#fff9ea;
	border:1px solid #dfd8c2;
	border-radius:3px
}

.form-warning p{
	margin:0;
	line-height:1.5
}

.form-warning a{
	font-weight:bold
}

.form-select{
	display:inline-block;
	max-width:100%;
	padding-right:24px;
	padding-right:8px \9;
	background:#fff url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 8px center;
	background-image:none \9;
	background-size:8px 10px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}

.form-select::-ms-expand{
	opacity:0
}

.form-select:not([multiple]){
	height:34px
}

.select-sm{
	padding-top:3px;
	padding-bottom:3px;
	font-size:12px
}

.select-sm:not([multiple]){
	height:26px;
	min-height:26px
}

.form-group{
	margin:15px 0
}

.form-group .form-control{
	width:440px;
	max-width:100%;
	margin-right:5px;
	background-color:#fafafa
}

.form-group .form-control:focus{
	background-color:#fff
}

.form-group .form-control.shorter{
	width:130px
}

.form-group .form-control.short{
	width:250px
}

.form-group .form-control.long{
	width:100%
}

.form-group textarea.form-control{
	width:100%;
	height:200px;
	min-height:200px
}

.form-group textarea.form-control.short{
	height:50px;
	min-height:50px
}

.form-group dt{
	margin:0 0 6px
}

.form-group label{
	position:relative
}

.form-group.flattened dt{
	float:left;
	margin:0;
	line-height:32px
}

.form-group.flattened dd{
	line-height:32px
}

.form-group dd h4{
	margin:4px 0 0
}

.form-group dd h4.is-error{
	color:#bd2c00
}

.form-group dd h4.is-success{
	color:#55a532
}

.form-group dd h4+.note{
	margin-top:0
}

.form-group.required dt label::after{
	padding-left:5px;
	color:#bd2c00;
	content:"*"
}

.form-group .success,.form-group .error,.form-group .indicator{
	display:none;
	font-size:12px;
	font-weight:bold
}

.form-group.loading{
	opacity:0.5
}

.form-group.loading .indicator{
	display:inline
}

.form-group.loading .spinner{
	display:inline-block;
	vertical-align:middle
}

.form-group.successful .success{
	display:inline;
	color:#55a532
}

.form-group.warn .warning,.form-group.warn .error,.form-group.errored .warning,.form-group.errored .error{
	position:absolute;
	z-index:10;
	display:inline-block;
	max-width:450px;
	padding:5px 8px;
	margin:3px 0 0;
	font-size:13px;
	font-weight:normal;
	border-style:solid;
	border-width:1px;
	border-radius:3px
}

.form-group.warn .warning::after,.form-group.warn .warning::before,.form-group.warn .error::after,.form-group.warn .error::before,.form-group.errored .warning::after,.form-group.errored .warning::before,.form-group.errored .error::after,.form-group.errored .error::before{
	position:absolute;
	bottom:100%;
	left:10px;
	z-index:15;
	width:0;
	height:0;
	pointer-events:none;
	content:" ";
	border:solid transparent
}

.form-group.warn .warning::after,.form-group.warn .error::after,.form-group.errored .warning::after,.form-group.errored .error::after{
	border-width:5px
}

.form-group.warn .warning::before,.form-group.warn .error::before,.form-group.errored .warning::before,.form-group.errored .error::before{
	margin-left:-1px;
	border-width:6px
}

.form-group.warn .warning{
	color:#4c4a42;
	background-color:#fff9ea;
	border-color:#dfd8c2
}

.form-group.warn .warning::after{
	border-bottom-color:#fff9ea
}

.form-group.warn .warning::before{
	border-bottom-color:#dfd8c2
}

.form-group.errored label{
	color:#bd2c00
}

.form-group.errored .error{
	color:#911;
	background-color:#fcdede;
	border-color:#d2b2b2
}

.form-group.errored .error::after{
	border-bottom-color:#fcdede
}

.form-group.errored .error::before{
	border-bottom-color:#d2b2b2
}

.note{
	min-height:17px;
	margin:4px 0 2px;
	font-size:12px;
	color:#767676
}

.note .spinner{
	margin-right:3px;
	vertical-align:middle
}

.btn{
	position:relative;
	display:inline-block;
	padding:6px 12px;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	color:#333;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:#eee;
	background-image:-webkit-linear-gradient(#fcfcfc, #eee);
	background-image:linear-gradient(#fcfcfc, #eee);
	border:1px solid #d5d5d5;
	border-radius:3px;
	-webkit-appearance:none
}

.btn i{
	font-style:normal;
	font-weight:500;
	opacity:0.6
}

.btn .octicon{
	vertical-align:text-top
}

.btn .counter{
	text-shadow:none;
	background-color:#e5e5e5
}

.btn:focus{
	text-decoration:none;
	border-color:#51a7e8;
	outline:none;
	box-shadow:0 0 5px rgba(81,167,232,0.5)
}

.btn:focus:hover,.btn.selected:focus{
	border-color:#51a7e8
}

.btn:hover,.btn:active,.btn.zeroclipboard-is-hover,.btn.zeroclipboard-is-active{
	text-decoration:none;
	background-color:#ddd;
	background-image:-webkit-linear-gradient(#eee, #ddd);
	background-image:linear-gradient(#eee, #ddd);
	border-color:#ccc
}

.btn:active,.btn.selected,.btn.zeroclipboard-is-active{
	background-color:#dcdcdc;
	background-image:none;
	border-color:#b5b5b5;
	box-shadow:inset 0 2px 4px rgba(0,0,0,0.15)
}

.btn.selected:hover{
	background-color:#cfcfcf
}

.btn:disabled,.btn:disabled:hover,.btn.disabled,.btn.disabled:hover{
	color:rgba(102,102,102,0.5);
	cursor:default;
	background-color:rgba(229,229,229,0.5);
	background-image:none;
	border-color:rgba(197,197,197,0.5);
	box-shadow:none
}

.btn-primary{
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.15);
	background-color:#60b044;
	background-image:-webkit-linear-gradient(#8add6d, #60b044);
	background-image:linear-gradient(#8add6d, #60b044);
	border-color:#5ca941
}

.btn-primary .counter{
	color:#60b044;
	background-color:#fff
}

.btn-primary:hover{
	color:#fff;
	background-color:#569e3d;
	background-image:-webkit-linear-gradient(#79d858, #569e3d);
	background-image:linear-gradient(#79d858, #569e3d);
	border-color:#4a993e
}

.btn-primary:active,.btn-primary.selected{
	text-shadow:0 1px 0 rgba(0,0,0,0.15);
	background-color:#569e3d;
	background-image:none;
	border-color:#418737
}

.btn-primary.selected:hover{
	background-color:#4c8b36
}

.btn-primary:disabled,.btn-primary:disabled:hover,.btn-primary.disabled,.btn-primary.disabled:hover{
	color:#fefefe;
	background-color:#add39f;
	background-image:-webkit-linear-gradient(#c3ecb4, #add39f);
	background-image:linear-gradient(#c3ecb4, #add39f);
	border-color:#b9dcac #b9dcac #a7c89b
}

.btn-danger{
	color:#900
}

.btn-danger:hover{
	color:#fff;
	background-color:#b33630;
	background-image:-webkit-linear-gradient(#dc5f59, #b33630);
	background-image:linear-gradient(#dc5f59, #b33630);
	border-color:#cd504a
}

.btn-danger:active,.btn-danger.selected{
	color:#fff;
	background-color:#b33630;
	background-image:none;
	border-color:#9f312c
}

.btn-danger.selected:hover{
	background-color:#9f302b
}

.btn-danger:disabled,.btn-danger:disabled:hover,.btn-danger.disabled,.btn-danger.disabled:hover{
	color:#cb7f7f;
	background-color:#efefef;
	background-image:-webkit-linear-gradient(#fefefe, #efefef);
	background-image:linear-gradient(#fefefe, #efefef);
	border-color:#e1e1e1
}

.btn-danger:hover .counter,.btn-danger:active .counter,.btn-danger.selected .counter{
	color:#b33630;
	background-color:#fff
}

.btn-outline{
	color:#4078c0;
	background-color:#fff;
	background-image:none;
	border:1px solid #e5e5e5
}

.btn-outline .counter{
	background-color:#eee
}

.btn-outline:hover,.btn-outline:active,.btn-outline.selected,.btn-outline.zeroclipboard-is-hover,.btn-outline.zeroclipboard-is-active{
	color:#fff;
	background-color:#4078c0;
	background-image:none;
	border-color:#4078c0
}

.btn-outline:hover .counter,.btn-outline:active .counter,.btn-outline.selected .counter,.btn-outline.zeroclipboard-is-hover .counter,.btn-outline.zeroclipboard-is-active .counter{
	color:#4078c0;
	background-color:#fff
}

.btn-outline.selected:hover{
	background-color:#396cad
}

.btn-outline:disabled,.btn-outline:disabled:hover,.btn-outline.disabled,.btn-outline.disabled:hover{
	color:#767676;
	background-color:#fff;
	background-image:none;
	border-color:#e5e5e5
}

.btn-with-count{
	float:left;
	border-top-right-radius:0;
	border-bottom-right-radius:0
}

.btn-sm{
	padding:2px 10px
}

.hidden-text-expander{
	display:block
}

.hidden-text-expander.inline{
	position:relative;
	top:-1px;
	display:inline-block;
	margin-left:5px;
	line-height:0
}

.hidden-text-expander a,.ellipsis-expander{
	display:inline-block;
	height:12px;
	padding:0 5px 5px;
	font-size:12px;
	font-weight:bold;
	line-height:6px;
	color:#555;
	text-decoration:none;
	vertical-align:middle;
	background:#ddd;
	border-radius:1px;
	border:0
}

.hidden-text-expander a:hover,.ellipsis-expander:hover{
	text-decoration:none;
	background-color:#ccc
}

.hidden-text-expander a:active,.ellipsis-expander:active{
	color:#fff;
	background-color:#4183c4
}

.social-count{
	float:left;
	padding:2px 7px;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	color:#333;
	vertical-align:middle;
	background-color:#fff;
	border:1px solid #ddd;
	border-left:0;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px
}

.social-count:hover,.social-count:active{
	text-decoration:none
}

.social-count:hover{
	color:#4078c0;
	cursor:pointer
}

.btn-block{
	display:block;
	width:100%;
	text-align:center
}

.btn-link{
	display:inline-block;
	padding:0;
	font-size:inherit;
	color:#4078c0;
	white-space:nowrap;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:transparent;
	border:0;
	-webkit-appearance:none
}

.btn-link:hover,.btn-link:focus{
	text-decoration:underline
}

.btn-link:focus{
	outline:none
}

.input-group{
	display:table
}

.input-group .form-control{
	position:relative;
	width:100%
}

.input-group .form-control:focus{
	z-index:2
}

.input-group .form-control+.btn{
	margin-left:0
}

.input-group.inline{
	display:inline-table
}

.input-group .form-control,.input-group-button{
	display:table-cell
}

.input-group-button{
	width:1%;
	vertical-align:middle
}

.input-group .form-control:first-child,.input-group-button:first-child .btn{
	border-top-right-radius:0;
	border-bottom-right-radius:0
}

.input-group-button:first-child .btn{
	margin-right:-1px
}

.input-group .form-control:last-child,.input-group-button:last-child .btn{
	border-top-left-radius:0;
	border-bottom-left-radius:0
}

.input-group-button:last-child .btn{
	margin-left:-1px
}

.btn-group{
	display:inline-block;
	vertical-align:middle
}

.btn-group::before{
	display:table;
	content:""
}

.btn-group::after{
	display:table;
	clear:both;
	content:""
}

.btn-group .btn{
	position:relative;
	float:left
}

.btn-group .btn:not(:first-child):not(:last-child){
	border-radius:0
}

.btn-group .btn:first-child:not(:last-child){
	border-top-right-radius:0;
	border-bottom-right-radius:0
}

.btn-group .btn:last-child:not(:first-child){
	border-top-left-radius:0;
	border-bottom-left-radius:0
}

.btn-group .btn:hover,.btn-group .btn:active,.btn-group .btn.selected{
	z-index:2
}

.btn-group .btn:focus{
	z-index:3
}

.btn-group .btn+.btn{
	margin-left:-1px
}

.btn-group .btn+.btn-group-form,.btn-group .btn-group-form+.btn,.btn-group .btn-group-form+.btn-group-form{
	margin-left:-1px
}

.btn-group .btn-group-form{
	float:left
}

.btn-group .btn-group-form .btn{
	border-radius:0
}

.btn-group .btn-group-form:first-child .btn{
	border-top-left-radius:3px;
	border-bottom-left-radius:3px
}

.btn-group .btn-group-form:last-child .btn{
	border-top-right-radius:3px;
	border-bottom-right-radius:3px
}

.btn-group+.btn-group,.btn-group+.btn{
	margin-left:5px
}

.flash{
	position:relative;
	padding:15px;
	font-size:14px;
	line-height:1.5;
	color:#246;
	background-color:#e2eef9;
	border:1px solid #bac6d3;
	border-radius:3px
}

.flash p:last-child{
	margin-bottom:0
}

.flash-messages{
	margin-bottom:20px
}

.flash-close{
	float:right;
	width:34px;
	height:44px;
	margin:-11px;
	line-height:40px;
	color:inherit;
	text-align:center;
	cursor:pointer;
	background:none;
	border:0;
	-webkit-appearance:none;
	opacity:0.6
}

.flash-close:hover{
	opacity:1
}

.flash-action{
	float:right;
	margin-top:-4px;
	margin-left:20px
}

.flash-warn{
	color:#4c4a42;
	background-color:#fff9ea;
	border-color:#dfd8c2
}

.flash-error{
	color:#911;
	background-color:#fcdede;
	border-color:#d2b2b2
}

.flash-full{
	margin-top:-1px;
	border-width:1px 0;
	border-radius:0
}

.flash-with-icon .container{
	padding-left:40px
}

.flash-with-icon .flash-icon{
	float:left;
	margin-top:3px;
	margin-left:-25px
}

.flash-content{
	margin-top:0;
	margin-bottom:0;
	line-height:1.5
}

.warning{
	padding:0.5em;
	margin-bottom:0.8em;
	font-weight:bold;
	background-color:#fffccc
}

.avatar{
	display:inline-block;
	overflow:hidden;
	line-height:1;
	vertical-align:middle;
	border-radius:3px
}

.avatar-small{
	border-radius:2px
}

.avatar-link{
	float:left;
	line-height:1
}

.avatar-group-item{
	display:inline-block;
	margin-bottom:3px
}

.avatar-parent-child{
	position:relative
}

.avatar-child{
	position:absolute;
	right:-15%;
	bottom:-9%;
	background-color:#fff;
	border-radius:2px;
	box-shadow:-2px -2px 0 rgba(255,255,255,0.8)
}

.blankslate{
	position:relative;
	padding:30px;
	text-align:center;
	background-color:#fafafa;
	border:1px solid #e5e5e5;
	border-radius:3px;
	box-shadow:inset 0 0 10px rgba(0,0,0,0.05)
}

.blankslate code{
	padding:2px 5px 3px;
	font-size:14px;
	background:#fff;
	border:1px solid #eee;
	border-radius:3px
}

.blankslate-icon{
	margin-right:5px;
	margin-bottom:10px;
	margin-left:5px;
	color:#aaa
}

.blankslate-capped{
	border-radius:0 0 3px 3px
}

.blankslate-spacious{
	padding:100px 60px 120px
}

.blankslate-narrow{
	width:485px;
	margin:0 auto
}

.blankslate-large h3{
	margin:0.75em 0;
	font-size:20px
}

.blankslate-large p{
	font-size:16px
}

.blankslate-large p.has-fixed-width{
	width:540px;
	margin:0 auto;
	text-align:left
}

.blankslate-clean-background{
	background:none;
	border:0;
	box-shadow:none
}

.counter{
	display:inline-block;
	padding:2px 5px;
	font-size:11px;
	font-weight:bold;
	line-height:1;
	color:#666;
	background-color:#eee;
	border-radius:20px
}

.menu{
	margin-bottom:15px;
	list-style:none;
	background-color:#fff;
	border:1px solid #d8d8d8;
	border-radius:3px
}

.menu-item{
	position:relative;
	display:block;
	padding:8px 10px;
	text-shadow:0 1px 0 #fff;
	border-bottom:1px solid #eee
}

.menu-item:first-child{
	border-top:0;
	border-top-left-radius:2px;
	border-top-right-radius:2px
}

.menu-item:first-child::before{
	border-top-left-radius:2px
}

.menu-item:last-child{
	border-bottom:0;
	border-bottom-right-radius:2px;
	border-bottom-left-radius:2px
}

.menu-item:last-child::before{
	border-bottom-left-radius:2px
}

.menu-item:hover{
	text-decoration:none;
	background-color:#f9f9f9
}

.menu-item.selected{
	font-weight:bold;
	color:#222;
	cursor:default;
	background-color:#fff
}

.menu-item.selected::before{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:2px;
	content:"";
	background-color:#d26911
}

.menu-item .octicon{
	width:16px;
	margin-right:5px;
	color:#333;
	text-align:center
}

.menu-item .counter{
	float:right;
	margin-left:5px
}

.menu-item .menu-warning{
	float:right;
	color:#d26911
}

.menu-item .avatar{
	float:left;
	margin-right:5px
}

.menu-item.alert .counter{
	color:#bd2c00
}

.menu-heading{
	display:block;
	padding:8px 10px;
	margin-top:0;
	margin-bottom:0;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	color:#555;
	background-color:#f7f7f7;
	border-bottom:1px solid #eee
}

.menu-heading:hover{
	text-decoration:none
}

.menu-heading:first-child{
	border-top-left-radius:2px;
	border-top-right-radius:2px
}

.menu-heading:last-child{
	border-bottom:0;
	border-bottom-right-radius:2px;
	border-bottom-left-radius:2px
}

.tabnav{
	margin-top:0;
	margin-bottom:15px;
	border-bottom:1px solid #ddd
}

.tabnav .counter{
	margin-left:5px
}

.tabnav-tabs{
	margin-bottom:-1px
}

.tabnav-tab{
	display:inline-block;
	padding:8px 12px;
	font-size:14px;
	line-height:20px;
	color:#666;
	text-decoration:none;
	background-color:transparent;
	border:1px solid transparent;
	border-bottom:0
}

.tabnav-tab.selected{
	color:#333;
	background-color:#fff;
	border-color:#ddd;
	border-radius:3px 3px 0 0
}

.tabnav-tab:hover,.tabnav-tab:focus{
	text-decoration:none
}

.tabnav-extra{
	display:inline-block;
	padding-top:10px;
	margin-left:10px;
	font-size:12px;
	color:#666
}

.tabnav-extra>.octicon{
	margin-right:2px
}

a.tabnav-extra:hover{
	color:#4078c0;
	text-decoration:none
}

.tabnav-btn{
	margin-left:10px
}

.filter-list{
	list-style-type:none
}

.filter-list.small .filter-item{
	padding:4px 10px;
	margin:0 0 2px;
	font-size:12px
}

.filter-list.pjax-active .filter-item{
	color:#767676;
	background-color:transparent
}

.filter-list.pjax-active .filter-item.pjax-active{
	color:#fff;
	background-color:#4078c0
}

.filter-item{
	position:relative;
	display:block;
	padding:8px 10px;
	margin-bottom:5px;
	overflow:hidden;
	font-size:14px;
	color:#767676;
	text-decoration:none;
	text-overflow:ellipsis;
	white-space:nowrap;
	cursor:pointer;
	border-radius:3px
}

.filter-item:hover{
	text-decoration:none;
	background-color:#eee
}

.filter-item.selected{
	color:#fff;
	background-color:#4078c0
}

.filter-item.selected .octicon-remove-close{
	float:right;
	opacity:0.8
}

.filter-item .count{
	float:right;
	font-weight:bold
}

.filter-item .bar{
	position:absolute;
	top:2px;
	right:0;
	bottom:2px;
	z-index:-1;
	display:inline-block;
	background-color:#f1f1f1
}

.state{
	display:inline-block;
	padding:4px 8px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
	text-align:center;
	background-color:#999;
	border-radius:3px
}

.state-open,.state-proposed,.state-reopened{
	background-color:#6cc644
}

.state-merged{
	background-color:#6e5494
}

.state-closed{
	background-color:#bd2c00
}

.state-renamed{
	background-color:#fffa5d
}

.tooltipped{
	position:relative
}

.tooltipped::after{
	position:absolute;
	z-index:1000000;
	display:none;
	padding:5px 8px;
	font:normal normal 11px/1.5 Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	color:#fff;
	text-align:center;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	letter-spacing:normal;
	word-wrap:break-word;
	white-space:pre;
	pointer-events:none;
	content:attr(aria-label);
	background:rgba(0,0,0,0.8);
	border-radius:3px;
	-webkit-font-smoothing:subpixel-antialiased;
	opacity:0
}

.tooltipped::before{
	position:absolute;
	z-index:1000001;
	display:none;
	width:0;
	height:0;
	color:rgba(0,0,0,0.8);
	pointer-events:none;
	content:"";
	border:5px solid transparent;
	opacity:0
}

@-webkit-keyframes tooltip-appear{
	from{
		opacity:0
	}

	to{
		opacity:1
	}

}

@keyframes tooltip-appear{
	from{
		opacity:0
	}

	to{
		opacity:1
	}

}

.tooltipped:hover::before,.tooltipped:hover::after,.tooltipped:active::before,.tooltipped:active::after,.tooltipped:focus::before,.tooltipped:focus::after{
	display:inline-block;
	text-decoration:none;
	-webkit-animation-name:tooltip-appear;
	animation-name:tooltip-appear;
	-webkit-animation-duration:0.1s;
	animation-duration:0.1s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in;
	-webkit-animation-delay:0.4s;
	animation-delay:0.4s
}

.tooltipped-no-delay:hover::before,.tooltipped-no-delay:hover::after,.tooltipped-no-delay:active::before,.tooltipped-no-delay:active::after,.tooltipped-no-delay:focus::before,.tooltipped-no-delay:focus::after{
	opacity:1;
	-webkit-animation:none;
	animation:none
}

.tooltipped-multiline:hover::after,.tooltipped-multiline:active::after,.tooltipped-multiline:focus::after{
	display:table-cell
}

.tooltipped-s::after,.tooltipped-se::after,.tooltipped-sw::after{
	top:100%;
	right:50%;
	margin-top:5px
}

.tooltipped-s::before,.tooltipped-se::before,.tooltipped-sw::before{
	top:auto;
	right:50%;
	bottom:-5px;
	margin-right:-5px;
	border-bottom-color:rgba(0,0,0,0.8)
}

.tooltipped-se::after{
	right:auto;
	left:50%;
	margin-left:-15px
}

.tooltipped-sw::after{
	margin-right:-15px
}

.tooltipped-n::after,.tooltipped-ne::after,.tooltipped-nw::after{
	right:50%;
	bottom:100%;
	margin-bottom:5px
}

.tooltipped-n::before,.tooltipped-ne::before,.tooltipped-nw::before{
	top:-5px;
	right:50%;
	bottom:auto;
	margin-right:-5px;
	border-top-color:rgba(0,0,0,0.8)
}

.tooltipped-ne::after{
	right:auto;
	left:50%;
	margin-left:-15px
}

.tooltipped-nw::after{
	margin-right:-15px
}

.tooltipped-s::after,.tooltipped-n::after{
	-webkit-transform:translateX(50%);
	transform:translateX(50%)
}

.tooltipped-w::after{
	right:100%;
	bottom:50%;
	margin-right:5px;
	-webkit-transform:translateY(50%);
	transform:translateY(50%)
}

.tooltipped-w::before{
	top:50%;
	bottom:50%;
	left:-5px;
	margin-top:-5px;
	border-left-color:rgba(0,0,0,0.8)
}

.tooltipped-e::after{
	bottom:50%;
	left:100%;
	margin-left:5px;
	-webkit-transform:translateY(50%);
	transform:translateY(50%)
}

.tooltipped-e::before{
	top:50%;
	right:-5px;
	bottom:50%;
	margin-top:-5px;
	border-right-color:rgba(0,0,0,0.8)
}

.tooltipped-multiline::after{
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
	max-width:250px;
	word-break:break-word;
	word-wrap:normal;
	white-space:pre-line;
	border-collapse:separate
}

.tooltipped-multiline.tooltipped-s::after,.tooltipped-multiline.tooltipped-n::after{
	right:auto;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}

.tooltipped-multiline.tooltipped-w::after,.tooltipped-multiline.tooltipped-e::after{
	right:100%
}

@media screen and (min-width: 0\0){
	.tooltipped-multiline::after{
		width:250px
	}

}

.tooltipped-sticky::before,.tooltipped-sticky::after{
	display:inline-block
}

.tooltipped-sticky.tooltipped-multiline::after{
	display:table-cell
}

.flex-table{
	display:table
}

.flex-table-item{
	display:table-cell;
	width:1%;
	white-space:nowrap;
	vertical-align:middle
}

.flex-table-item-primary{
	width:99%
}

.css-truncate.css-truncate-target,.css-truncate .css-truncate-target{
	display:inline-block;
	max-width:125px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	vertical-align:top
}

.css-truncate.expandable.zeroclipboard-is-hover .css-truncate-target,.css-truncate.expandable.zeroclipboard-is-hover.css-truncate-target,.css-truncate.expandable:hover .css-truncate-target,.css-truncate.expandable:hover.css-truncate-target{
	max-width:10000px !important
}

.markdown-body{
	font-family:"Helvetica Neue", Helvetica, "Segoe UI", Arial, freesans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size:16px;
	line-height:1.6;
	word-wrap:break-word
}

.markdown-body:before{
	display:table;
	content:""
}

.markdown-body:after{
	display:table;
	clear:both;
	content:""
}

.markdown-body>*:first-child{
	margin-top:0 !important
}

.markdown-body>*:last-child{
	margin-bottom:0 !important
}

.markdown-body a:not([href]){
	color:inherit;
	text-decoration:none
}

.markdown-body .absent{
	color:#c00
}

.markdown-body .anchor{
	display:inline-block;
	padding-right:2px;
	margin-left:-18px
}

.markdown-body .anchor:focus{
	outline:none
}

.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{
	margin-top:1em;
	margin-bottom:16px;
	font-weight:bold;
	line-height:1.4
}

.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{
	color:#000;
	vertical-align:middle;
	visibility:hidden
}

.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{
	text-decoration:none
}

.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{
	visibility:visible
}

.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{
	font-size:inherit
}

.markdown-body h1{
	padding-bottom:0.3em;
	font-size:2.25em;
	line-height:1.2;
	border-bottom:1px solid #eee
}

.markdown-body h1 .anchor{
	line-height:1
}

.markdown-body h2{
	padding-bottom:0.3em;
	font-size:1.75em;
	line-height:1.225;
	border-bottom:1px solid #eee
}

.markdown-body h2 .anchor{
	line-height:1
}

.markdown-body h3{
	font-size:1.5em;
	line-height:1.43
}

.markdown-body h3 .anchor{
	line-height:1.2
}

.markdown-body h4{
	font-size:1.25em
}

.markdown-body h4 .anchor{
	line-height:1.2
}

.markdown-body h5{
	font-size:1em
}

.markdown-body h5 .anchor{
	line-height:1.1
}

.markdown-body h6{
	font-size:1em;
	color:#777
}

.markdown-body h6 .anchor{
	line-height:1.1
}

.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre{
	margin-top:0;
	margin-bottom:16px
}

.markdown-body hr{
	height:4px;
	padding:0;
	margin:16px 0;
	background-color:#e7e7e7;
	border:0 none
}

.markdown-body ul,.markdown-body ol{
	padding-left:2em
}

.markdown-body ul.no-list,.markdown-body ol.no-list{
	padding:0;
	list-style-type:none
}

.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{
	margin-top:0;
	margin-bottom:0
}

.markdown-body li>p{
	margin-top:16px
}

.markdown-body dl{
	padding:0
}

.markdown-body dl dt{
	padding:0;
	margin-top:16px;
	font-size:1em;
	font-style:italic;
	font-weight:bold
}

.markdown-body dl dd{
	padding:0 16px;
	margin-bottom:16px
}

.markdown-body blockquote{
	padding:0 15px;
	color:#777;
	border-left:4px solid #ddd
}

.markdown-body blockquote>:first-child{
	margin-top:0
}

.markdown-body blockquote>:last-child{
	margin-bottom:0
}

.markdown-body table{
	display:block;
	width:100%;
	overflow:auto;
	word-break:normal;
	word-break:keep-all
}

.markdown-body table th{
	font-weight:bold
}

.markdown-body table th,.markdown-body table td{
	padding:6px 13px;
	border:1px solid #ddd
}

.markdown-body table tr{
	background-color:#fff;
	border-top:1px solid #ccc
}

.markdown-body table tr:nth-child(2n){
	background-color:#f8f8f8
}

.markdown-body img{
	max-width:100%;
	box-sizing:content-box;
	background-color:#fff
}

.markdown-body img[align=right]{
	padding-left:20px
}

.markdown-body img[align=left]{
	padding-right:20px
}

.markdown-body .emoji{
	max-width:none;
	background-color:transparent
}

.markdown-body span.frame{
	display:block;
	overflow:hidden
}

.markdown-body span.frame>span{
	display:block;
	float:left;
	width:auto;
	padding:7px;
	margin:13px 0 0;
	overflow:hidden;
	border:1px solid #ddd
}

.markdown-body span.frame span img{
	display:block;
	float:left
}

.markdown-body span.frame span span{
	display:block;
	padding:5px 0 0;
	clear:both;
	color:#333
}

.markdown-body span.align-center{
	display:block;
	overflow:hidden;
	clear:both
}

.markdown-body span.align-center>span{
	display:block;
	margin:13px auto 0;
	overflow:hidden;
	text-align:center
}

.markdown-body span.align-center span img{
	margin:0 auto;
	text-align:center
}

.markdown-body span.align-right{
	display:block;
	overflow:hidden;
	clear:both
}

.markdown-body span.align-right>span{
	display:block;
	margin:13px 0 0;
	overflow:hidden;
	text-align:right
}

.markdown-body span.align-right span img{
	margin:0;
	text-align:right
}

.markdown-body span.float-left{
	display:block;
	float:left;
	margin-right:13px;
	overflow:hidden
}

.markdown-body span.float-left span{
	margin:13px 0 0
}

.markdown-body span.float-right{
	display:block;
	float:right;
	margin-left:13px;
	overflow:hidden
}

.markdown-body span.float-right>span{
	display:block;
	margin:13px auto 0;
	overflow:hidden;
	text-align:right
}

.markdown-body code,.markdown-body tt{
	padding:0;
	padding-top:0.2em;
	padding-bottom:0.2em;
	margin:0;
	font-size:85%;
	background-color:rgba(0,0,0,0.04);
	border-radius:3px
}

.markdown-body code:before,.markdown-body code:after,.markdown-body tt:before,.markdown-body tt:after{
	letter-spacing:-0.2em;
	content:"\00a0"
}

.markdown-body code br,.markdown-body tt br{
	display:none
}

.markdown-body del code{
	text-decoration:inherit
}

.markdown-body pre>code{
	padding:0;
	margin:0;
	font-size:100%;
	word-break:normal;
	white-space:pre;
	background:transparent;
	border:0
}

.markdown-body .highlight{
	margin-bottom:16px
}

.markdown-body .highlight pre,.markdown-body pre{
	padding:16px;
	overflow:auto;
	font-size:85%;
	line-height:1.45;
	background-color:#f7f7f7;
	border-radius:3px
}

.markdown-body .highlight pre{
	margin-bottom:0;
	word-break:normal
}

.markdown-body pre{
	word-wrap:normal
}

.markdown-body pre code,.markdown-body pre tt{
	display:inline;
	max-width:initial;
	padding:0;
	margin:0;
	overflow:initial;
	line-height:inherit;
	word-wrap:normal;
	background-color:transparent;
	border:0
}

.markdown-body pre code:before,.markdown-body pre code:after,.markdown-body pre tt:before,.markdown-body pre tt:after{
	content:normal
}

.markdown-body kbd{
	display:inline-block;
	padding:3px 5px;
	font-size:11px;
	line-height:10px;
	color:#555;
	vertical-align:middle;
	background-color:#fcfcfc;
	border:solid 1px #ccc;
	border-bottom-color:#bbb;
	border-radius:3px;
	box-shadow:inset 0 -1px 0 #bbb
}

.pl-c{
	color:#969896
}

.pl-c1,.pl-s .pl-v{
	color:#0086b3
}

.pl-e,.pl-en{
	color:#795da3
}

.pl-s .pl-s1,.pl-smi{
	color:#333
}

.pl-ent{
	color:#63a35c
}

.pl-k{
	color:#a71d5d
}

.pl-pds,.pl-s,.pl-s .pl-pse .pl-s1,.pl-sr,.pl-sr .pl-cce,.pl-sr .pl-sra,.pl-sr .pl-sre{
	color:#183691
}

.pl-v{
	color:#ed6a43
}

.pl-id{
	color:#b52a1d
}

.pl-ii{
	background-color:#b52a1d;
	color:#f8f8f8
}

.pl-sr .pl-cce{
	color:#63a35c;
	font-weight:bold
}

.pl-ml{
	color:#693a17
}

.pl-mh,.pl-mh .pl-en,.pl-ms{
	color:#1d3e81;
	font-weight:bold
}

.pl-mq{
	color:#008080
}

.pl-mi{
	color:#333;
	font-style:italic
}

.pl-mb{
	color:#333;
	font-weight:bold
}

.pl-md{
	background-color:#ffecec;
	color:#bd2c00
}

.pl-mi1{
	background-color:#eaffea;
	color:#55a532
}

.pl-mdr{
	color:#795da3;
	font-weight:bold
}

.pl-mo{
	color:#1d3e81
}

.ace_gutter{
	background:#ffffff;
	color:#999999
}

.ace_print-margin{
	width:1px;
	background:#e8e8e8
}

.ace-github-light{
	background-color:#ffffff;
	color:#333333
}

.ace_cursor{
	color:#000000
}

.ace_marker-layer .ace_selection{
	background:#c8c8fa
}

.ace_multiselect .ace_selection.ace_start{
	box-shadow:0 0 3px 0px #ffffff;
	border-radius:2px
}

.ace_marker-layer .ace_step{
	background:#c6dbae
}

.ace_marker-layer .ace_bracket{
	margin:-1px 0 0 -1px;
	border:1px solid #c0c0c0
}

.ace_marker-layer .ace_active-line{
	background:#f5f5f5
}

.ace_gutter-active-line{
	background-color:#f5f5f5
}

.ace_marker-layer .ace_selected-word{
	border:1px solid #c8c8fa
}

.ace_fold{
	background-color:#a71d5d;
	border-color:#333333
}

.ace_keyword{
	color:#a71d5d
}

.ace_constant{
	color:#0086b3
}

.ace_support{
	color:#0086b3
}

.ace_support.ace_constant{
	color:#0086b3
}

.ace_support.ace_type{
	color:#a71d5d
}

.ace_storage{
	color:#a71d5d
}

.ace_storage.ace_type{
	color:#a71d5d
}

.ace_invalid.ace_illegal{
	text-decoration:underline;
	font-style:italic;
	color:#f8f8f8;
	background-color:#b52a1d
}

.ace_invalid.ace_deprecated{
	text-decoration:underline;
	font-style:italic;
	color:#b52a1d
}

.ace_string{
	color:#183691
}

.ace_string.ace_regexp{
	color:#183691
}

.ace_comment{
	color:#969896
}

.ace_variable{
	color:#ed6a43
}

.ace_entity.ace_name{
	color:#795da3
}

.ace_entity.ace_name.ace_tag{
	color:#63a35c
}

.ace_markup.ace_heading{
	color:#1d3e81
}

.ace_markup.ace_list{
	color:#693a17
}

.anim-fade-in{
	-webkit-animation-name:fade-in;
	animation-name:fade-in;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}

@-webkit-keyframes fade-in{
	0%{
		opacity:0
	}

	100%{
		opacity:1
	}

}

@keyframes fade-in{
	0%{
		opacity:0
	}

	100%{
		opacity:1
	}

}

.anim-fade-up{
	opacity:0;
	-webkit-animation-name:fade-up;
	animation-name:fade-up;
	-webkit-animation-duration:0.3s;
	animation-duration:0.3s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out;
	-webkit-animation-delay:1s;
	animation-delay:1s
}

@-webkit-keyframes fade-up{
	0%{
		opacity:0.8;
		-webkit-transform:translateY(100%);
		transform:translateY(100%)
	}

	100%{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}

}

@keyframes fade-up{
	0%{
		opacity:0.8;
		-webkit-transform:translateY(100%);
		transform:translateY(100%)
	}

	100%{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}

}

.anim-fade-down{
	-webkit-animation-name:fade-down;
	animation-name:fade-down;
	-webkit-animation-duration:0.3s;
	animation-duration:0.3s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}

@-webkit-keyframes fade-down{
	0%{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}

	100%{
		opacity:0.5;
		-webkit-transform:translateY(100%);
		transform:translateY(100%)
	}

}

@keyframes fade-down{
	0%{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}

	100%{
		opacity:0.5;
		-webkit-transform:translateY(100%);
		transform:translateY(100%)
	}

}

.anim-grow-x{
	-webkit-animation-name:grow-x;
	animation-name:grow-x;
	-webkit-animation-duration:0.3s;
	animation-duration:0.3s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-timing-function:ease;
	animation-timing-function:ease;
	-webkit-animation-delay:0.5s;
	animation-delay:0.5s
}

@-webkit-keyframes grow-x{
	from{
		width:0%
	}

	to{
		width:100%
	}

}

@keyframes grow-x{
	from{
		width:0%
	}

	to{
		width:100%
	}

}

.anim-scale-in{
	-webkit-animation-name:scale-in;
	animation-name:scale-in;
	-webkit-animation-duration:0.15s;
	animation-duration:0.15s;
	-webkit-animation-timing-function:cubic-bezier(0.2, 0, 0.13, 1.5);
	animation-timing-function:cubic-bezier(0.2, 0, 0.13, 1.5)
}

@-webkit-keyframes scale-in{
	0%{
		opacity:0;
		-webkit-transform:scale(0.5);
		transform:scale(0.5)
	}

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

}

@keyframes scale-in{
	0%{
		opacity:0;
		-webkit-transform:scale(0.5);
		transform:scale(0.5)
	}

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

}

.anim-pulse{
	-webkit-animation-name:pulse;
	animation-name:pulse;
	-webkit-animation-duration:2s;
	animation-duration:2s;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}

@-webkit-keyframes pulse{
	0%{
		color:rgba(170,170,170,0.1);
		fill:rgba(170,170,170,0.1)
	}

	10%{
		color:#aaaaaa;
		fill:#aaaaaa
	}

	100%{
		color:rgba(170,170,170,0.1);
		fill:rgba(170,170,170,0.1)
	}

}

@keyframes pulse{
	0%{
		color:rgba(170,170,170,0.1);
		fill:rgba(170,170,170,0.1)
	}

	10%{
		color:#aaaaaa;
		fill:#aaaaaa
	}

	100%{
		color:rgba(170,170,170,0.1);
		fill:rgba(170,170,170,0.1)
	}

}

.table-list{
	display:table;
	width:100%;
	color:#999;
	table-layout:fixed;
	border-bottom:1px solid #e5e5e5
}

.table-list ol{
	list-style-type:decimal
}

.table-list-bordered .table-list-cell:first-child{
	border-left:1px solid #eee
}

.table-list-bordered .table-list-cell:last-child{
	border-right:1px solid #eee
}

.table-list-item{
	position:relative;
	display:table-row;
	list-style:none
}

.table-list-item.unread .table-list-cell:first-child{
	box-shadow:2px 0 0 #4078c0 inset
}

.table-list-cell{
	position:relative;
	display:table-cell;
	padding:8px 10px;
	font-size:12px;
	vertical-align:top;
	border-top:1px solid #eee
}

.table-list-cell.flush-left{
	padding-left:0
}

.table-list-cell.flush-right{
	padding-right:0
}

.table-list-cell-checkbox{
	width:30px;
	padding-right:0;
	padding-left:0;
	text-align:center
}

.select-toggle-check{
	margin-top:7px
}

.table-list-cell-type{
	width:20px;
	padding-top:10px;
	padding-right:0;
	padding-left:0;
	text-align:center
}

.table-list-cell-type>a{
	display:inline-block
}

.table-list-cell-type .octicon{
	margin-top:2px
}

.table-list-cell-type:first-child{
	padding-left:10px
}

.table-list-cell-avatar{
	width:16px;
	padding-right:0;
	padding-left:0
}

.table-list-header{
	position:relative;
	margin-top:20px;
	margin-bottom:-1px;
	background-color:#f8f8f8;
	border:1px solid #e5e5e5;
	border-radius:3px 3px 0 0
}

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

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

.table-list-header .btn-link{
	position:relative;
	display:inline-block;
	padding-top:13px;
	padding-bottom:13px;
	font-weight:normal
}

.table-list-header-sticky{
	position:-webkit-sticky;
	position:sticky;
	top:0;
	z-index:21
}

.table-list-heading{
	margin-left:10px
}

.table-list-header-select-all{
	float:left;
	width:30px;
	padding:12px 10px;
	margin-right:5px;
	margin-left:-1px;
	text-align:center
}

.table-list-header-meta{
	display:inline-block;
	padding-top:13px;
	padding-bottom:13px;
	color:#767676
}

.table-list-header-toggle h4{
	padding:12px 0
}

.table-list-filters:first-child .table-list-header-toggle:first-child{
	padding-left:10px
}

.table-list-header-toggle.states .selected{
	font-weight:bold
}

.table-list-header-toggle .btn-link{
	color:#767676
}

.table-list-header-toggle .btn-link .octicon{
	margin-right:2px
}

.table-list-header-toggle .btn-link:hover{
	color:#222;
	text-decoration:none
}

.table-list-header-toggle .btn-link.selected,.table-list-header-toggle .btn-link.selected:hover{
	color:#222
}

.table-list-header-toggle .btn-link+.btn-link{
	margin-left:10px
}

.table-list-header-toggle .btn-link:disabled,.table-list-header-toggle .btn-link.disabled{
	pointer-events:none;
	opacity:0.5
}

.table-list-header-toggle .select-menu{
	position:relative
}

.table-list-header-toggle .select-menu-item.selected{
	font-weight:bold
}

.table-list-header-toggle .select-menu-button{
	padding-right:15px;
	padding-left:15px
}

.table-list-header-toggle .select-menu-button:hover,.table-list-header-toggle .select-menu-button.selected,.table-list-header-toggle .select-menu-button.selected:hover{
	color:#222
}

.table-list-header-toggle .select-menu-modal-holder{
	right:10px
}

.table-list-header-toggle .select-menu-modal-holder .select-menu-modal{
	margin-top:-1px
}

.table-list-triage{
	display:none
}

.triage-mode .table-list-filters{
	display:none
}

.triage-mode .table-list-triage{
	display:block
}

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

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

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

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

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

.member-visibility .octicon{
	font-size:14px
}

.member-info{
	width:280px;
	padding-left:10px;
	font-size:14px
}

.member-info.member-info-sm{
	width:250px
}

.member-info .member-list-avatar,.member-info .member-list-avatar-sm{
	float:left
}

.member-info .member-list-avatar{
	margin-right:15px
}

.member-info .member-list-avatar-sm{
	margin-top:7px;
	margin-right:10px
}

.member-info .member-fullname{
	max-width:200px;
	font-weight:normal;
	color:#767676
}

.member-info-content{
	margin-bottom:5px;
	overflow:hidden
}

.member-username{
	display:block;
	margin-top:4px;
	color:#333
}

.member-username .octicon{
	position:relative;
	top:-2px;
	margin-left:2px;
	font-size:12px;
	color:#aaa
}

.member-username.css-truncate-target{
	display:block
}

.member-meta{
	color:#767676;
	text-align:center
}

.member-meta .member-meta-link{
	color:#767676
}

.member-meta .member-meta-link:hover{
	color:#4078c0;
	text-decoration:none
}

.member-meta .btn-link{
	color:#767676
}

.member-meta .btn-link:hover{
	color:#4078c0;
	text-decoration:none
}

.member-meta .select-menu-modal{
	width:310px
}

.member-meta .select-menu-modal-holder{
	right:0;
	text-align:left
}

.member-meta .octicon{
	font-size:14px
}

.member-activity{
	width:140px
}

.member-follow{
	text-align:right
}

.member-selected-actions{
	display:inline
}

.member-security .octicon{
	font-size:14px;
	color:#c9510c
}

.member-list-select-all-label{
	font-weight:normal
}

.member-list-select-all-label .some-selected{
	display:none
}

.member-list-select-all-label.has-selected-members .some-selected{
	display:inline
}

.member-list-select-all-label.has-selected-members .none-selected{
	display:none
}

.triage-mode .some-selected{
	display:inline
}

.triage-mode .none-selected{
	display:none
}

.member-toolbar-actions{
	margin-top:9px;
	margin-right:9px
}

.member-action{
	margin-right:5px
}

.member-role-select{
	position:relative;
	display:inline-block
}

.member-role-select .select-menu-modal{
	width:310px
}

.member-role-menu .select-menu-item-text{
	padding-right:8px
}

.autocomplete-results{
	position:absolute;
	z-index:99;
	display:none;
	max-height:20em;
	overflow-y:auto;
	font-size:13px;
	list-style:none;
	background:#fff;
	border:1px solid #c1c1c1;
	border-radius:3px;
	box-shadow:0 0 5px rgba(0,0,0,0.3)
}

.autocomplete-results .no-results{
	display:none
}

.autocomplete-group{
	width:100%;
	overflow:hidden
}

.autocomplete-item{
	display:block;
	padding:5px;
	overflow:hidden;
	font-weight:bold;
	text-decoration:none;
	text-overflow:ellipsis;
	white-space:nowrap;
	cursor:pointer
}

.autocomplete-item.selected,.autocomplete-item.navigation-focus{
	color:#fff;
	text-decoration:none;
	background-color:#4078c0
}

.autocomplete-item.selected .organization-member,.autocomplete-item.selected .ldap-group-dn,.autocomplete-item.navigation-focus .organization-member,.autocomplete-item.navigation-focus .ldap-group-dn{
	color:#f2f2f2
}

.autocomplete-item .secondary-label{
	font-weight:normal
}

.autocomplete-item .organization-member{
	float:right;
	padding-top:1px;
	color:#808080
}

.suggester-container{
	position:absolute;
	top:0;
	left:0;
	z-index:30;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}

.suggester{
	position:relative;
	top:0;
	left:0;
	display:none;
	min-width:180px;
	margin-top:20px;
	background:#fff;
	border:1px solid #ddd;
	border-radius:3px;
	box-shadow:0 0 5px rgba(0,0,0,0.1)
}

.suggester.active{
	display:block
}

.suggester ul{
	padding:0;
	margin:0;
	list-style:none
}

.suggester li{
	display:block;
	padding:5px 10px;
	font-weight:bold;
	border-bottom:1px solid #ddd
}

.suggester li small{
	font-weight:normal;
	color:#767676
}

.suggester li:last-child{
	border-bottom:0;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}

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

.suggester li.navigation-focus{
	color:#fff;
	text-decoration:none;
	background:#4078c0
}

.suggester li.navigation-focus small{
	color:#fff
}

.avatar-stack .avatar{
	position:relative;
	z-index:2;
	display:inline-block;
	width:20px;
	height:20px;
	margin-right:-15px;
	background-color:#fff;
	border-right:1px solid #fff;
	border-radius:2px;
	-webkit-transition:margin 0.2s ease-in-out;
	transition:margin 0.2s ease-in-out
}

.avatar-stack .avatar:first-child{
	z-index:3
}

.avatar-stack .avatar:last-child{
	z-index:1;
	margin-right:0
}

.avatar-stack:hover .avatar{
	margin-right:3px
}

.avatar-stack:hover .avatar:last-child{
	margin-right:0
}

.markdown-body .csv-data td,.markdown-body .csv-data th{
	padding:5px;
	overflow:hidden;
	font-size:12px;
	line-height:1;
	text-align:left;
	white-space:nowrap
}

.markdown-body .csv-data .blob-num{
	padding:10px 8px 9px;
	text-align:right;
	background:#fff;
	border:0
}

.markdown-body .csv-data tr{
	border-top:0
}

.markdown-body .csv-data th{
	font-weight:bold;
	background:#f8f8f8;
	border-top:0
}

.too-long-message{
	display:none;
	color:#cea61b
}

.is-too-long-error .too-long-message{
	display:block
}

.check-for-fork{
	display:inline-block
}

.check-for-fork img{
	vertical-align:text-bottom
}

.check-for-fork.is-error .check-for-fork-loading{
	display:none
}

.check-for-fork.is-error .check-for-fork-error{
	display:inline-block
}

.check-for-fork-error{
	display:none
}

.file-commit-form{
	padding-left:64px
}

.file-commit-form .commit-form-avatar{
	float:left;
	margin-left:-64px;
	border-radius:4px
}

.file-commit-form .commit-form{
	position:relative;
	padding:15px;
	margin-bottom:10px;
	border:1px solid #ddd;
	border-radius:3px
}

.file-commit-form .commit-form::after,.file-commit-form .commit-form::before{
	position:absolute;
	top:11px;
	right:100%;
	left:-16px;
	display:block;
	width:0;
	height:0;
	pointer-events:none;
	content:" ";
	border-color:transparent;
	border-style:solid solid outset
}

.file-commit-form .commit-form::after{
	margin-top:1px;
	margin-left:2px;
	border-width:7px;
	border-right-color:#fff
}

.file-commit-form .commit-form::before{
	border-width:8px;
	border-right-color:#ddd
}

.file-commit-form .commit-message{
	min-height:100px
}

.file-commit-form-heading{
	margin-bottom:10px
}

.quick-pull-choice .form-checkbox{
	padding-left:25px;
	margin:10px 0
}

.quick-pull-choice .form-checkbox label{
	font-weight:normal
}

.quick-pull-choice .form-checkbox .octicon{
	width:16px;
	margin-right:3px;
	text-align:center
}

.quick-pull-choice dl.form-group,.quick-pull-choice .form-checkbox:last-child{
	margin-bottom:0
}

.quick-pull-choice .quick-pull-branch-name{
	display:none;
	padding-left:48px;
	margin-top:5px
}

.quick-pull-choice .new-branch-name-input{
	position:relative;
	margin-top:5px
}

.quick-pull-choice .new-branch-name-input input{
	width:240px;
	padding-left:26px;
	font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace
}

.quick-pull-choice .new-branch-name-input .quick-pull-new-branch-icon{
	position:absolute;
	top:9px;
	left:10px;
	color:#b0c4ce
}

.quick-pull-choice.will-create-branch .quick-pull-branch-name{
	display:inline-block
}

.boxed-group{
	position:relative;
	margin-bottom:30px;
	border-radius:3px
}

.boxed-group .counter{
	color:#fff;
	background-color:#babec0
}

.boxed-group.flush .boxed-group-inner{
	padding:0
}

.boxed-group.condensed .boxed-group-inner{
	padding:0;
	font-size:12px
}

.boxed-group>h3,.boxed-group .heading{
	display:block;
	padding:9px 10px 10px;
	margin:0;
	font-size:14px;
	line-height:17px;
	background-color:#f5f5f5;
	border:1px solid #d8d8d8;
	border-bottom:0;
	border-radius:3px 3px 0 0
}

.boxed-group>h3 a,.boxed-group .heading a{
	color:inherit
}

.boxed-group>h3 a.boxed-group-breadcrumb,.boxed-group .heading a.boxed-group-breadcrumb{
	font-weight:normal;
	color:#666;
	text-decoration:none
}

.boxed-group>h3 .avatar,.boxed-group .heading .avatar{
	margin-top:-4px
}

.boxed-group .tabnav.heading{
	padding:0
}

.boxed-group .tabnav.heading .tabnav-tab.selected{
	border-top:0
}

.boxed-group .tabnav.heading li:first-child .selected{
	border-left-color:#fff;
	border-top-left-radius:3px
}

.boxed-group .tabnav-tab{
	border-top:0;
	border-radius:0
}

.boxed-group code.heading{
	font-size:12px
}

.boxed-group.dangerzone>h3{
	color:#fff;
	text-shadow:0 -1px 0 #900;
	background-color:#df3e3e;
	border:1px solid #a00
}

.boxed-group.dangerzone .boxed-group-inner{
	border-top:0
}

.boxed-group.condensed>h3{
	padding:6px 6px 7px;
	font-size:12px
}

.boxed-group.condensed>h3 .octicon{
	padding:0 6px 0 2px
}

.one-half .boxed-group,.dashboard-sidebar .boxed-group{
	margin-bottom:20px
}

.boxed-group .bleed-flush{
	width:100%;
	padding:0 10px;
	margin-left:-10px
}

.boxed-group .compact{
	margin-top:10px;
	margin-bottom:10px
}

.boxed-group-inner{
	padding:10px;
	font-size:13px;
	color:#666;
	background:#fff;
	border:1px solid #d8d8d8;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}

.boxed-group-inner .markdown-body{
	padding:20px 10px 10px;
	font-size:13px
}

.boxed-group-inner.markdown-body{
	padding-top:10px;
	padding-bottom:10px
}

.boxed-group-inner.inline-error{
	padding-top:40px;
	padding-bottom:40px;
	text-align:center
}

.boxed-group-inner.seamless{
	padding:0
}

.boxed-group-inner .tabnav{
	padding-right:10px;
	padding-left:10px;
	margin-right:-10px;
	margin-left:-10px
}

.boxed-group-inner .tabnav-tab.selected{
	border-top:1px solid #ddd
}

.boxed-group-inner .help{
	padding:1em 10px 1em 35px;
	margin:1em -10px -10px;
	clear:both;
	color:#767676;
	border-top:1px solid #ddd
}

.boxed-group-inner .help .octicon{
	margin-right:5px;
	margin-left:-25px
}

.boxed-group-inner .boxed-group-list+.help{
	margin-top:0
}

.boxed-group-inner .flash-global{
	margin-right:-10px;
	margin-left:-10px;
	border-top:0
}

.boxed-action{
	float:right;
	margin-left:10px
}

.boxed-group-action{
	position:relative;
	z-index:2;
	float:right;
	margin:6px 10px 0 0
}

.boxed-group-action.flush{
	margin-top:0;
	margin-right:0
}

.boxed-group-icon{
	padding:4px;
	color:#767676
}

.field-with-errors{
	display:inline
}

.compact-options{
	margin:-6px 0 13px
}

.compact-options>li{
	display:inline-block;
	margin:0 12px 0 0;
	font-weight:bold;
	list-style-type:none
}

.compact-options>li label{
	float:left
}

.compact-options>li .spinner{
	display:block;
	float:left;
	width:16px;
	height:16px;
	margin-left:5px
}

.boxed-group-list{
	margin:0;
	list-style:none
}

.boxed-group-list:first-child>li:first-child{
	border-top:0
}

.boxed-group-list>li{
	display:block;
	padding:5px 10px;
	margin-right:-10px;
	margin-left:-10px;
	line-height:23px;
	border-bottom:1px solid #e5e5e5
}

.boxed-group-list>li:first-child{
	border-top:1px solid #ddd
}

.boxed-group-list>li:last-of-type{
	border-bottom:0
}

.boxed-group-list>li.selected{
	background:#e5f9e2
}

.boxed-group-list>li.approved .btn-sm,.boxed-group-list>li.rejected .btn-sm{
	display:none
}

.boxed-group-list>li.rejected a{
	text-decoration:line-through
}

.boxed-group-list>li img{
	margin-top:-2px;
	margin-right:4px;
	vertical-align:middle;
	border-radius:3px
}

.boxed-group-list>li .btn-sm{
	float:right;
	margin:-1px 0 0 10px
}

.boxed-group-list>li .btn-group{
	float:right
}

.boxed-group-list>li .btn-group .btn-sm{
	float:left
}

.boxed-group.flush .boxed-group-list li{
	width:auto;
	padding-right:0;
	padding-left:0;
	margin-left:0
}

.boxed-group-list.standalone{
	margin-top:-1px
}

.boxed-group-list.standalone>li:first-child{
	border-top:0
}

.boxed-group-standalone{
	margin-top:-10px;
	margin-bottom:-10px
}

.boxed-group-standalone>li:last-child{
	border-radius:0 0 2px 2px
}

.boxed-group-table{
	width:100%;
	text-align:left
}

.boxed-group-table tr:last-child td{
	border-bottom:0
}

.boxed-group-table th{
	padding:9px;
	background-color:#fafafa;
	border-bottom:1px solid #eee
}

.boxed-group-table td{
	padding:9px;
	vertical-align:top;
	border-bottom:1px solid #eee
}

.ajax-error-message{
	position:fixed;
	top:-200px;
	left:50%;
	z-index:9999;
	display:none;
	width:974px;
	margin:0 3px;
	margin-left:-487px;
	-webkit-transition:top 0.5s ease-in-out;
	transition:top 0.5s ease-in-out
}

.ajax-error-message.visible{
	top:0
}

.ajax-error-message>.octicon-alert{
	vertical-align:text-top
}

.boxed-group-success,.boxed-group-warning,.boxed-group-info{
	padding:10px 15px;
	margin:-10px -10px 10px;
	border-style:solid;
	border-width:1px 0
}

.boxed-group-success .btn-sm,.boxed-group-warning .btn-sm,.boxed-group-info .btn-sm{
	margin:-5px 0
}

.boxed-group-success:first-child,.boxed-group-warning:first-child,.boxed-group-info:first-child{
	border-top:0
}

.boxed-group-success{
	color:#22662c;
	background-color:#e2f9e5;
	border-color:#bad3be
}

.boxed-group-warning{
	color:#4c4a42;
	background-color:#fff9ea;
	border-color:#dfd8c2
}

.boxed-group-info{
	color:inherit;
	border-color:inherit
}

.branch-name{
	display:inline-block;
	padding:2px 6px;
	font:12px Consolas, "Liberation Mono", Menlo, Courier, monospace;
	color:rgba(0,0,0,0.5);
	background-color:rgba(209,227,237,0.5);
	border-radius:3px
}

.branch-name .octicon{
	margin:1px -2px 0 0;
	color:#b0c4ce
}

a.branch-name{
	color:#4078c0
}

.breadcrumb{
	margin-bottom:10px;
	font-size:18px;
	color:#767676
}

.breadcrumb .separator::before,.breadcrumb .separator::after{
	content:" "
}

.breadcrumb strong.final-path{
	color:#333
}

.breadcrumb .zeroclipboard-button{
	display:inline-block;
	margin-left:5px
}

.breadcrumb .repo-root{
	font-weight:bold
}

.breadcrumb .octicon{
	vertical-align:-2px
}

.editor-license-template,.editor-gitignore-template{
	position:relative;
	top:3px;
	display:none;
	float:right;
	font-size:14px
}

.editor-license-template.is-visible,.editor-gitignore-template.is-visible{
	display:block
}

.editor-license-template .select-menu-git-ignore,.editor-license-template .select-menu-license-picker,.editor-gitignore-template .select-menu-git-ignore,.editor-gitignore-template .select-menu-license-picker{
	right:0
}

.starring-container .unstarred,.starring-container.on .starred{
	display:block
}

.starring-container.on .unstarred,.starring-container .starred{
	display:none
}

.starring-container.loading{
	opacity:0.5
}

.user-following-container .follow,.user-following-container.on .unfollow{
	display:inline-block
}

.user-following-container.on .follow,.user-following-container .unfollow{
	display:none
}

.user-following-container.loading{
	opacity:0.5
}

.members .user-following-container{
	float:right
}

.close-button{
	padding:0;
	background:transparent;
	border:0;
	outline:none
}

.btn-invisible{
	color:#4078c0;
	background-color:#fff;
	background-image:none;
	border:0
}

.btn-invisible:hover,.btn-invisible:active,.btn-invisible:focus,.btn-invisible.selected,.btn-invisible.zeroclipboard-is-hover,.btn-invisible.zeroclipboard-is-active{
	color:#4078c0;
	background:none;
	outline:none;
	box-shadow:none
}

.btn-octicon{
	display:inline-block;
	padding:5px;
	margin-left:5px;
	line-height:1;
	color:#767676;
	vertical-align:middle;
	background:transparent;
	border:0;
	outline:none
}

.btn-octicon:hover{
	color:#4078c0
}

.btn-octicon.disabled{
	color:#bbb;
	cursor:default
}

.btn-octicon.disabled:hover{
	color:#bbb
}

.btn-octicon-danger:hover{
	color:#bd2c00
}

.commit-ref{
	position:relative;
	display:inline-block;
	padding:0 5px;
	font:0.75em/2 Consolas, "Liberation Mono", Menlo, Courier, monospace;
	color:#336479;
	white-space:nowrap;
	background-color:#e8f0f8;
	border-radius:3px
}

.commit-ref .user{
	color:#598a9f
}

a.commit-ref:hover{
	text-decoration:none;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.2);
	background-image:-webkit-linear-gradient(#74a4d4, #2a5177);
	background-image:linear-gradient(#74a4d4, #2a5177);
	border-color:#2a5177
}

.callout{
	padding:10px;
	margin:15px 0;
	font-size:13px;
	color:#4c4a42;
	background-color:#fff9ea;
	border-color:#dfd8c2;
	border-radius:3px
}

.callout strong{
	font-weight:bold;
	color:#000
}

.callout h2{
	font-size:16px;
	font-weight:300
}

.callout p:last-child{
	margin-bottom:0
}

.callout hr{
	width:100%;
	padding:0 10px;
	margin:10px 0 10px -10px;
	background:transparent;
	border-top:1px solid #e5e2c8;
	border-bottom:1px solid #fff
}

.infotip{
	padding:10px;
	margin:15px 0;
	font-size:12px;
	color:#4c4a42;
	background-color:#fff9ea;
	border:1px solid #dfd8c2;
	border-radius:3px
}

.infotip p{
	margin:0
}

.infotip p+p{
	margin-top:15px
}

.dashboard-notice{
	position:relative;
	padding:15px 15px 15px 55px;
	margin-bottom:20px;
	font-size:14px;
	background-color:#fafafa;
	border:solid 1px #d8d8d8;
	border-radius:3px
}

.dashboard-notice .dismiss{
	position:absolute;
	top:10px;
	right:10px;
	width:16px;
	height:16px;
	color:#bbb;
	cursor:pointer
}

.dashboard-notice .dismiss:hover{
	color:#666
}

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

.dashboard-notice .octicon-organization{
	color:#4078c0
}

.dashboard-notice h2{
	margin-top:9px;
	margin-bottom:16px;
	font-size:18px;
	font-weight:normal;
	color:#000
}

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

.dashboard-notice .inset-figure{
	float:right;
	margin-bottom:15px;
	margin-left:20px
}

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

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

.dashboard-notice .coupon{
	padding:10px;
	margin:15px 0;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	background:#fff;
	border:1px dashed #d1e5ff
}

kbd{
	display:inline-block;
	padding:3px 5px;
	font:11px Consolas, "Liberation Mono", Menlo, Courier, monospace;
	line-height:10px;
	color:#555;
	vertical-align:middle;
	background-color:#fcfcfc;
	border:solid 1px #ccc;
	border-bottom-color:#bbb;
	border-radius:3px;
	box-shadow:inset 0 -1px 0 #bbb
}

.badmono{
	font-family:sans-serif;
	font-weight:bold
}

.capped-cards{
	list-style:none
}

.capped-cards .capped-card{
	float:left;
	width:450px
}

.capped-card{
	margin:10px;
	list-style:none;
	border:1px solid #ddd;
	border-radius:2px
}

.capped-card::before{
	display:table;
	content:""
}

.capped-card::after{
	display:table;
	clear:both;
	content:""
}

.capped-card:nth-child(odd){
	margin-left:0
}

.capped-card:nth-child(even){
	margin-right:0
}

.capped-card h3{
	padding:10px;
	margin:0;
	line-height:100%;
	border-bottom:1px solid #eee
}

.capped-card>p{
	display:block;
	padding:0 10px 10px;
	margin:0;
	font-size:15px;
	line-height:100%;
	color:#767676;
	border-bottom:1px solid #eee
}

.capped-card-content{
	display:block;
	background:#f7f7f7
}

.capped-card-content::before{
	display:table;
	content:""
}

.capped-card-content::after{
	display:table;
	clear:both;
	content:""
}

.clone-url h5{
	margin-top:0;
	margin-bottom:10px
}

.clone-url .input-group{
	width:100%
}

.file-editor-textarea{
	width:100%;
	padding:5px 4px;
	font:12px Consolas, "Liberation Mono", Menlo, Courier, monospace;
	resize:vertical;
	border:0;
	border-radius:0;
	outline:none
}

.container-preview .tabnav-tabs{
	margin:-6px 0 -6px -11px
}

.container-preview .tabnav-tabs .tabnav-tab{
	padding:12px 15px;
	border-radius:0
}

.container-preview .tabnav-tabs>.selected:first-child{
	border-top-left-radius:3px
}

.container-preview .tabnav-tabs .selected{
	font-weight:bold
}

.container-preview.show-code .commit-create,.container-preview.show-code .actions{
	display:block
}

.container-preview.show-code .commit-preview,.container-preview.show-code .loading-preview-msg,.container-preview.show-code .no-changes-preview-msg,.container-preview.show-code .error-preview-msg{
	display:none
}

.container-preview:not(.show-code) .commit-create,.container-preview:not(.show-code) .actions{
	display:none
}

.container-preview.loading-preview .loading-preview-msg{
	display:block
}

.container-preview.loading-preview .no-changes-preview-msg,.container-preview.loading-preview .error-preview-msg,.container-preview.loading-preview .commit-preview{
	display:none
}

.container-preview.show-preview .commit-preview{
	display:block
}

.container-preview.show-preview .loading-preview-msg,.container-preview.show-preview .no-changes-preview-msg,.container-preview.show-preview .error-preview-msg{
	display:none
}

.container-preview.no-changes-preview .no-changes-preview-msg{
	display:block
}

.container-preview.no-changes-preview .loading-preview-msg,.container-preview.no-changes-preview .error-preview-msg,.container-preview.no-changes-preview .commit-preview{
	display:none
}

.container-preview.error-preview .error-preview-msg{
	display:block
}

.container-preview.error-preview .loading-preview-msg,.container-preview.error-preview .no-changes-preview-msg,.container-preview.error-preview .commit-preview{
	display:none
}

.container-preview p.preview-msg{
	padding:30px;
	font-size:16px
}

.ace_editor.ace-github-light{
	position:relative;
	font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;
	font-size:12px;
	line-height:18px
}

.ace_editor.ace-github-light .ace_scroller.ace_scroll-left{
	box-shadow:none
}

.ace_gutter{
	border-right:1px solid #eee
}

.ace_gutter-layer{
	min-width:50px
}

.ace_nobold .ace_line>span{
	font-weight:normal !important
}

.ace_marker-layer .ace_step{
	background-color:#fcff00
}

.ace_marker-layer .ace_stack{
	background-color:#a4e565
}

.ace_marker-layer .ace_selected-word{
	background-color:#fafaff
}

.ace_indent-guide{
	box-shadow:inset -1px 0 0 rgba(0,0,0,0.1)
}

.code-list .file-box{
	border:1px solid #ddd;
	border-radius:3px
}

.code-list em{
	padding:2px;
	margin:0 -2px;
	font-style:normal;
	font-weight:bold;
	color:#333;
	background-color:rgba(255,255,140,0.5);
	border-radius:3px
}

.code-list .title{
	min-height:24px;
	margin:-3px 0 10px 38px;
	font-weight:bold;
	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:normal
}

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

.code-list .avatar{
	float:left
}

.code-list .code-list-item+.code-list-item{
	padding-top:20px;
	margin-top:20px;
	margin-bottom:10px;
	border-top:1px solid #eee
}

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

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

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

.code-list .blob-num a:hover{
	color:#4078c0
}

.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:#f8fafd
}

.code-list .divider .blob-num{
	height:18px;
	padding:0 10px;
	line-height:15px;
	background-color:#f0f5fa
}

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

.code-list .full-path .octicon-repo{
	color:#767676
}

.code-list .full-path .octicon-lock{
	color:#e9dba4
}

.code-list .full-path a{
	color:#999
}

.code-list-item-private .file-box{
	border:1px solid #fadda5
}

.code-list-item-private .blob-num{
	background-color:#fff9ea;
	border-right:1px solid #fadda5
}

.code-list-item-private .blob-num a{
	color:#4c4a42
}

.code-list-item-private .divider .blob-num,.code-list-item-private .divider .blob-code{
	color:#4c4a42;
	background-color:#fff9ea
}

.details-collapse .collapse{
	position:relative;
	display:none;
	height:0;
	overflow:hidden;
	-webkit-transition:height 0.35s ease-in-out;
	transition:height 0.35s ease-in-out
}

.details-collapse.open .collapse{
	display:block;
	height:auto;
	overflow:visible
}

.comment .email-format{
	line-height:1.5
}

.previewable-edit .previewable-comment-form{
	display:none
}

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

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

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

.previewable-edit .previewable-comment-form .form-actions{
	float:right;
	margin-right:10px;
	margin-bottom:10px
}

.previewable-edit.is-comment-editing .timeline-comment-header{
	display:none
}

.is-comment-editing .timeline-comment-actions,.is-comment-editing .edit-comment-hide{
	display:none
}

.is-comment-editing .previewable-comment-form{
	display:block
}

.is-comment-loading .previewable-comment-form{
	opacity:0.5
}

.is-comment-stale .comment-form-stale{
	display:block
}

.is-comment-stale .comment-content{
	padding-top:10px
}

.is-comment-stale .previewable-comment-form{
	opacity:0.75
}

.comment-body{
	width:100%;
	padding:15px;
	overflow:visible;
	font-size:14px
}

.comment-body .highlight{
	overflow:visible !important;
	background-color:transparent
}

.comment-form-textarea{
	width:100%;
	max-width:100%;
	height:100px;
	min-height:100px;
	margin:0;
	font-size:14px;
	line-height:1.6
}

.comment-form-textarea.dragover{
	border:solid 1px #4078c0
}

.discussion-topic-header{
	position:relative;
	padding:10px;
	word-wrap:break-word
}

.comment-form-error,.comment-form-stale{
	display:none;
	padding:5px 10px;
	margin:0 10px;
	font-weight:bold;
	color:#900;
	background-color:#ffeaea;
	border:1px solid #e2a0a0
}

.comment-form-error.comment-form-bottom,.comment-form-stale.comment-form-bottom{
	margin-bottom:10px
}

.comment-form-stale{
	margin-top:0
}

.email-format{
	line-height:1.5em !important
}

.email-format div{
	white-space:pre-wrap
}

.email-format .email-hidden-reply{
	display:none;
	white-space:pre-wrap
}

.email-format .email-quoted-reply,.email-format .email-signature-reply{
	padding:0 15px;
	margin:15px 0;
	color:#767676;
	border-left:4px solid #ddd
}

.email-format .email-hidden-toggle a{
	display:inline-block;
	height:12px;
	padding:0 9px;
	font-size:12px;
	font-weight:bold;
	line-height:6px;
	color:#555;
	text-decoration:none;
	vertical-align:middle;
	background:#ddd;
	border-radius:1px
}

.email-format .email-hidden-toggle a:hover{
	background-color:#ccc
}

.email-format .email-hidden-toggle a:active{
	color:#fff;
	background-color:#4078c0
}

.comment-email-format div{
	white-space:normal
}

.comment-email-format .email-hidden-reply{
	display:none;
	white-space:normal
}

.comment-email-format blockquote,.comment-email-format p{
	margin:0
}

.blankslate.conversation-limited{
	padding:20px 0 10px;
	margin:15px
}

.locked-conversation .write-tab,.locked-conversation .preview-tab{
	color:#ccc
}

.commit-form{
	position:relative;
	padding:15px;
	border:1px solid #ddd;
	border-radius:3px
}

.commit-form::after,.commit-form::before{
	position:absolute;
	top:11px;
	right:100%;
	left:-16px;
	display:block;
	width:0;
	height:0;
	pointer-events:none;
	content:" ";
	border-color:transparent;
	border-style:solid solid outset
}

.commit-form::after{
	margin-top:1px;
	margin-left:2px;
	border-width:7px;
	border-right-color:#fff
}

.commit-form::before{
	border-width:8px;
	border-right-color:#ddd
}

.commit-form .input-block{
	margin-top:10px;
	margin-bottom:10px
}

.commit-form-avatar{
	float:left;
	margin-left:-64px;
	border-radius:3px
}

.commit-form-actions::before{
	display:table;
	content:""
}

.commit-form-actions::after{
	display:table;
	clear:both;
	content:""
}

.commit-form-actions .btn-group{
	margin-right:5px
}

.commit-form-actions .check-for-fork{
	line-height:34px
}

.merge-commit-message{
	resize:vertical
}

.commit-sha{
	padding:0.2em 0.4em;
	font-size:90%;
	font-weight:normal;
	background-color:#f5f5f5;
	border:1px solid #eee;
	border-radius:0.2em
}

.commit-partial-notice{
	margin-top:20px;
	margin-bottom:20px
}

.commit-paginate-container{
	float:right;
	margin:-5px 0 0;
	text-align:inherit
}

.commit .commit-title,.commit .commit-title a{
	color:#4e575b
}

.commit .commit-title.blank,.commit .commit-title.blank a{
	color:#9cabb1
}

.commit .commit-title .issue-link{
	font-weight:bold;
	color:#4078c0
}

.commit .sha-block,.commit .sha{
	font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;
	font-size:12px
}

.commit.open .commit-desc{
	display:block
}

.commit-link{
	font-weight:normal;
	color:#4078c0
}

.commit-email-flash{
	display:inline
}

.commit-desc{
	display:none
}

.commit-desc pre{
	max-width:700px;
	margin-top:10px;
	font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;
	line-height:1.45;
	color:#596063;
	white-space:pre-wrap
}

.commit-desc+.commit-branches{
	padding-top:8px;
	margin-top:2px;
	border-top:solid 1px #d1e2eb
}

.commit-author-section{
	color:#333
}

.commit-author-section span.user-mention{
	font-weight:normal
}

.commit-tease{
	position:relative;
	padding:10px;
	margin-bottom:-1px;
	line-height:20px;
	color:#68777d;
	background-color:#f2f9fc;
	border:1px solid #c9e6f2;
	border-radius:3px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}

.commit-tease .muted-link{
	color:inherit
}

.commit-tease .loader{
	float:left;
	margin:2px 5px 0 2px
}

.commit-tease .message{
	color:inherit
}

.commit-tease .avatar{
	margin-top:-1px
}

.commit-tease.open .commit-desc{
	display:block
}

.branch-infobar+.commit-tease{
	border-top-left-radius:0;
	border-top-right-radius:0
}

.file-navigation-new+.commit-tease{
	border-color:#d8e7ed;
	border-radius:0
}

.commit-tease-comments{
	margin-right:15px
}

.commit-tease-sha{
	display:inline-block;
	font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;
	color:#445055
}

.commit-tease-contributors{
	padding:5px 10px;
	margin:10px -10px -10px;
	background-color:#fff;
	border-top:1px solid #c9e6f2;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}

.commit-tease-contributors::before{
	display:table;
	content:""
}

.commit-tease-contributors::after{
	display:table;
	clear:both;
	content:""
}

.commit-tease-contributors .contributors-toggle{
	float:left;
	margin-right:10px
}

.commit-tease-contributors .avatar-link{
	float:left;
	margin-right:3px
}

.commit-tease-contributors .loader-loading{
	margin:2px 5px 2px 0
}

.commit-tease-contributors.error .loader-loading{
	display:none
}

.commit-tease-contributors.error .loader-error{
	display:block
}

.commits-listing{
	position:relative;
	padding-bottom:20px;
	margin-bottom:15px
}

.commits-listing::before{
	position:absolute;
	top:0;
	bottom:0;
	left:14px;
	z-index:-1;
	display:block;
	width:2px;
	content:"";
	background-color:#f3f3f3
}

.commits-listing .discussion-item-icon{
	margin-right:5px;
	margin-left:-1px
}

.commits-listing .timeline-commits{
	padding-left:8px;
	margin-bottom:20px
}

.commits-listing .timeline-commits:last-child{
	margin-bottom:0
}

.commits-listing-padded{
	padding-left:39px
}

.commit-group{
	margin-top:10px;
	list-style-type:none
}

.commit-group-title{
	margin-top:15px;
	margin-left:-31px;
	color:#767676
}

.commit-group-title .octicon-git-commit{
	margin-right:17px;
	color:#ccc;
	background:#fff
}

.commits-list-item.navigation-focus{
	background:#f7fbfc
}

.commits-list-item .commit-title{
	margin:0;
	font-size:15px;
	font-weight:bold;
	color:#333
}

.commits-list-item .commit-meta{
	margin-top:1px;
	font-weight:normal;
	color:#767676
}

.commits-list-item .status .octicon{
	height:14px;
	line-height:14px
}

.commits-list-item .commit-author{
	color:#767676
}

.commits-list-item .octicon-arrow-right{
	margin:0 3px
}

.commits-list-item .btn-outline{
	margin-top:2px
}

.commits-list-item .commit-desc pre{
	padding-left:8px;
	margin-top:5px;
	margin-bottom:10px;
	color:#596063;
	border-left:1px solid #e5e5e5
}

.commits-list-item .commit-desc pre a{
	word-break:break-word
}

.commits-comments-link{
	margin-top:9px;
	color:#767676;
	vertical-align:middle
}

.commits-comments-link:hover{
	color:#4183c4;
	text-decoration:none
}

.commit-avatar-cell{
	width:47px
}

.commit-avatar-cell.table-list-cell{
	padding-right:0
}

.commit-indicator{
	margin-left:5px
}

.commit-links-cell{
	width:310px;
	text-align:right
}

.commit-links-group{
	margin-right:5px
}

.timeline-commits{
	width:100%;
	margin-top:5px;
	border-collapse:separate
}

.timeline-commits+.timeline-commits{
	margin-top:15px
}

.timeline-commits td{
	padding-top:4px;
	padding-right:8px;
	padding-bottom:4px;
	font-size:12px;
	line-height:16px;
	vertical-align:top;
	background-color:transparent
}

.discussion-item .timeline-commits .commit-author{
	display:none
}

.timeline-commits .commit-gravatar{
	width:16px;
	padding-left:10px
}

.timeline-commits .commit-author{
	width:200px;
	padding-right:20px;
	white-space:nowrap
}

.timeline-commits .author{
	font-weight:bold;
	color:#555
}

.timeline-commits .commit-message{
	max-width:550px;
	min-height:0
}

.timeline-commits .commit-message>code a{
	color:#555
}

.timeline-commits .commit-message>code a:hover{
	color:#4078c0
}

.timeline-commits .commit-desc pre{
	padding-left:10px;
	overflow:visible;
	border-left:1px solid #eee
}

.timeline-commits .hidden-text-expander{
	margin-top:3px;
	margin-left:0;
	vertical-align:top
}

.timeline-commits .hidden-text-expander .ellipsis-expander{
	height:13px;
	background-color:#eee
}

.timeline-commits .hidden-text-expander .ellipsis-expander:hover{
	color:#fff;
	background-color:#4078c0
}

.timeline-commits .commit-sig-status{
	width:60px;
	padding-right:4px;
	text-align:right
}

.timeline-commits .commit-ci-status{
	width:16px;
	padding-right:4px
}

.timeline-commits .commit-ci-status .octicon{
	margin-right:1px;
	margin-left:1px;
	vertical-align:bottom
}

.timeline-commits .commit-ci-status .octicon-primitive-dot{
	width:9px;
	margin-right:3px
}

.timeline-commits .commit-meta{
	width:50px;
	text-align:right
}

.commit-icon{
	display:table-cell;
	width:16px;
	color:#ccc
}

.commit-icon .octicon{
	background-color:#fff
}

.commit-id{
	color:#bbb
}

.commit-id:hover{
	color:#4078c0
}

.full-commit{
	padding:8px 8px 0;
	margin:10px 0;
	font-size:14px;
	background:#e6f1f6;
	border:1px solid #c5d5dd;
	border-radius:3px
}

.full-commit:first-child{
	margin-top:0
}

.full-commit .btn-outline,.full-commit .btn-outline:disabled{
	background-color:transparent;
	border:1px solid #cedee5
}

.full-commit .btn-outline:not(:disabled):hover{
	color:#4078c0;
	border:1px solid #4078c0
}

.full-commit p.commit-title{
	margin:0 0 8px;
	font-size:18px;
	font-weight:bold;
	color:#213f4d
}

.full-commit .branches-list{
	display:inline;
	margin-right:10px;
	margin-left:2px;
	vertical-align:middle;
	list-style:none
}

.full-commit .branches-list li{
	display:inline-block;
	padding-left:3px;
	font-weight:bold;
	color:#596063
}

.full-commit .branches-list li::before{
	padding-right:6px;
	font-weight:normal;
	content:"+"
}

.full-commit .branches-list li:first-child{
	padding-left:0
}

.full-commit .branches-list li:first-child::before{
	padding-right:0;
	content:""
}

.full-commit .branches-list li.loading{
	font-weight:normal;
	color:#818c90
}

.full-commit .branches-list li.pull-request{
	font-weight:normal;
	color:#818c90
}

.full-commit .branches-list li.pull-request::before{
	margin-left:-8px;
	content:""
}

.full-commit .branches-list li.pull-request-error{
	margin-bottom:-1px
}

.full-commit .branches-list li a{
	color:inherit
}

.full-commit .commit-meta{
	padding:8px;
	margin-right:-8px;
	margin-left:-8px;
	background:#fff;
	border-top:1px solid #d8e6ec;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}

.full-commit .sha-block{
	margin-left:15px;
	font-size:12px;
	line-height:24px;
	color:#767676
}

.full-commit .sha-block>.sha{
	color:#444
}

.full-commit .sha-block>a{
	color:#444;
	text-decoration:none;
	border-bottom:1px dotted #ccc
}

.full-commit .sha-block>a:hover{
	border-bottom:1px solid #444
}

.full-commit .commit-desc{
	display:block;
	margin:-5px 0 10px
}

.full-commit .commit-desc pre{
	max-width:100%;
	overflow:visible;
	font-size:13px;
	word-wrap:break-word
}

.branches-tag-list{
	display:inline;
	margin-right:10px;
	margin-left:2px;
	vertical-align:middle;
	list-style:none
}

.branches-tag-list .more-commit-details,.branches-tag-list.open .hidden-text-expander{
	display:none
}

.branches-tag-list.open .more-commit-details{
	display:inline-block
}

.branches-tag-list li{
	display:inline-block;
	padding-left:3px
}

.branches-tag-list li:first-child{
	padding-left:0;
	font-weight:bold;
	color:#596063
}

.branches-tag-list li.loading{
	font-weight:normal;
	color:#818c90
}

.branches-tag-list li.abbrev-tags{
	cursor:pointer
}

.branches-tag-list li a,.branches-tag-list li .ellipsis-expander{
	color:inherit
}

.branches-tag-list li .ellipsis-expander{
	background-color:#dae5eb
}

.branches-tag-list li .ellipsis-expander:hover{
	background-color:#d1dbe0
}

.commit-branches{
	min-height:18px;
	margin-top:-6px;
	margin-bottom:8px;
	font-size:12px;
	color:#818c90;
	vertical-align:middle
}

.commit-branches .octicon{
	vertical-align:middle
}

.commit-loader .loader-error{
	display:none;
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#bd2c00
}

.commit-loader.error .loader-loading{
	display:none
}

.commit-loader.error .loader-error{
	display:block
}

.historical-banner{
	padding:15px 20px 15px 130px;
	margin-bottom:20px;
	overflow:hidden;
	color:#333;
	background:#fff;
	border:1px solid #e5e5e5;
	border-radius:5px
}

.historical-banner h2{
	margin:0 0 5px
}

.historical-banner p{
	margin:0
}

.historical-banner .illustration{
	position:absolute;
	top:12px;
	left:20px;
	color:rgba(0,0,0,0.1)
}

.roses-divider{
	margin-bottom:20px;
	text-align:center
}

.commit-comments-heading{
	max-width:780px;
	margin-bottom:15px
}

.commit-comment-count{
	display:inline-block;
	margin-right:15px;
	margin-bottom:0
}

.commit-build-statuses{
	position:relative;
	display:inline-block;
	text-align:left
}

.commit-build-statuses .octicon-primitive-dot{
	width:10px
}

.commit-build-statuses.active .dropdown-menu-content{
	display:block
}

.commit-build-statuses.active .tooltipped::before,.commit-build-statuses.active .tooltipped::after{
	display:none
}

.commit-build-statuses .dropdown-menu{
	min-width:400px;
	max-width:500px;
	padding-top:0;
	padding-bottom:0
}

.commit-build-statuses .dropdown-menu .build-statuses-list{
	max-height:170px;
	border-bottom:0
}

.commit-build-statuses .dropdown-menu-w,.commit-build-statuses .dropdown-menu-e{
	top:-11px
}

.commit-build-statuses .build-status-item:last-child{
	border-radius:0 0 2px 2px
}

.dropdown-signed-commit{
	display:inline-block
}

.dropdown-signed-commit .dropdown-menu{
	width:260px;
	padding-top:0;
	padding-bottom:0;
	margin-top:7px;
	font-size:13px;
	line-height:1.4;
	color:#333;
	text-align:left
}

.dropdown-signed-commit .dropdown-menu::after{
	border-bottom-color:#f9f9f9
}

.dropdown-signed-commit .dropdown-menu-w{
	top:-28px;
	margin-top:0
}

.dropdown-signed-commit .dropdown-menu-w::after{
	border-bottom-color:transparent;
	border-left-color:#f9f9f9
}

.signed-commit-header{
	padding-top:12px;
	padding-bottom:12px;
	line-height:1.3;
	white-space:normal;
	border-collapse:separate;
	background-color:#f9f9f9;
	border-bottom:solid 1px #e5e5e5;
	border-top-left-radius:3px;
	border-top-right-radius:3px
}

.signed-commit-header .octicon-verified{
	color:#6cc644
}

.signed-commit-header .octicon-unverified{
	color:#bbb
}

.signed-commit-signer{
	padding-right:12px;
	padding-left:12px;
	margin-top:12px;
	border-collapse:separate
}

.signed-commit-footer{
	padding:12px;
	font-size:12px;
	line-height:1.5
}

.signed-commit-cert-info{
	margin-bottom:6px
}

.signed-commit-cert-info td{
	vertical-align:top
}

.signed-commit-cert-info td:first-child{
	width:44px;
	padding-right:12px
}

.signed-commit-badge{
	display:inline-block;
	padding:1px 4px;
	font-size:10px;
	color:#767676;
	vertical-align:middle;
	background:none;
	border:solid 1px #e5e5e5;
	border-radius:2px
}

.signed-commit-badge:hover{
	text-decoration:none;
	border-color:#ccc
}

.signed-commit-badge:focus{
	outline:none
}

.signed-commit-badge.verified{
	color:#55a532
}

.signed-commit-badge.verified:hover{
	border-color:#6cc644
}

.signed-commit-badge-small{
	margin-top:-2px;
	margin-right:3px
}

.signed-commit-badge-medium{
	padding:3px 8px;
	font-size:12px;
	border-radius:3px
}

.signed-commit-badge-large{
	padding:6px 12px;
	margin-top:2px;
	margin-right:9px;
	font-size:13px;
	line-height:20px;
	border-radius:3px
}

.signed-commit-verified-label{
	color:#55a532;
	white-space:nowrap
}

.signed-commit-signer-name{
	font-size:14px;
	text-align:left
}

.signed-commit-signer-name .signer{
	display:block;
	font-weight:bold;
	color:#333
}

.table-of-contents{
	margin:15px 0
}

.table-of-contents li{
	padding:7px 0;
	list-style-type:none
}

.table-of-contents li+li{
	border-top:1px solid #eee
}

.table-of-contents li>.octicon{
	margin-right:3px;
	vertical-align:-1px
}

.table-of-contents .octicon-diff-removed{
	color:#bd2c00
}

.table-of-contents .octicon-diff-renamed{
	color:#677a85
}

.table-of-contents .octicon-diff-modified{
	color:#d0b44c
}

.table-of-contents .octicon-diff-added{
	color:#6cc644
}

.toc-select .select-menu-modal{
	width:420px
}

.toc-select .select-menu-item-heading{
	color:#333
}

.toc-select .select-menu-item-icon.octicon-diff-removed{
	color:#bd2c00
}

.toc-select .select-menu-item-icon.octicon-diff-renamed{
	color:#677a85
}

.toc-select .select-menu-item-icon.octicon-diff-modified{
	color:#d0b44c
}

.toc-select .select-menu-item-icon.octicon-diff-added{
	color:#6cc644
}

.toc-select .navigation-focus .select-menu-item-heading,.toc-select .navigation-focus .text-diff-added,.toc-select .navigation-focus .text-diff-deleted,.toc-select .navigation-focus .octicon-diff-removed,.toc-select .navigation-focus .octicon-diff-renamed,.toc-select .navigation-focus .octicon-diff-modified,.toc-select .navigation-focus .octicon-diff-added,.toc-select .navigation-focus .diffstat{
	color:#fff
}

.toc-select .description{
	max-width:320px
}

.toc-diff-stats{
	padding-left:20px;
	line-height:26px
}

.toc-diff-stats .octicon{
	float:left;
	margin-top:3px;
	margin-left:-20px;
	color:#ccc
}

.toc-diff-stats .btn-link{
	font-weight:bold
}

.toc-diff-stats+.content{
	padding-top:5px
}

.conversation-list-heading{
	height:0;
	margin:35px 0 10px;
	font-size:16px;
	font-weight:normal;
	color:#999;
	text-align:center;
	border-bottom:1px solid #ddd
}

.conversation-list-heading .inner{
	position:relative;
	top:-10px;
	display:inline-block;
	padding:0 5px;
	background:#fff
}

.simple-conversation-list{
	margin:15px 0;
	font-size:13px;
	color:#999
}

.simple-conversation-list>li{
	padding:11px 0 8px;
	margin:0;
	list-style-type:none;
	border-top:1px solid #eee
}

.simple-conversation-list>li:first-child{
	border-top:0
}

.simple-conversation-list>li .title{
	font-weight:bold
}

.simple-conversation-list>li .num{
	color:#999
}

.simple-conversation-list>li .state{
	padding-top:2px;
	padding-bottom:2px;
	margin-top:-3px;
	margin-right:3px
}

.simple-conversation-list>li .meta{
	float:right;
	margin-left:10px
}

.simple-conversation-list.varied-states>li{
	padding-left:90px
}

.simple-conversation-list.varied-states>li::before{
	display:table;
	content:""
}

.simple-conversation-list.varied-states>li::after{
	display:table;
	clear:both;
	content:""
}

.simple-conversation-list.varied-states>li .state{
	float:left;
	width:80px;
	margin-left:-90px
}

.copyable-terminal{
	position:relative;
	padding:10px 55px 10px 10px;
	background-color:#f7f7f7;
	border-radius:3px
}

.copyable-terminal-content{
	overflow:auto
}

.copyable-terminal-button{
	position:absolute;
	top:5px;
	right:5px
}

.copyable-terminal-button .zeroclipboard-button{
	float:right
}

.copyable-terminal-button .zeroclipboard-button .octicon{
	padding-left:1px;
	margin:0 auto
}

.date-selector{
	z-index:9;
	display:none;
	width:225px;
	text-align:left;
	text-decoration:none
}

.date-selector .month-nav,.date-selector .year-nav{
	position:relative;
	display:block;
	padding:0;
	margin-top:5px;
	margin-bottom:5px;
	line-height:20px;
	text-align:center
}

.date-selector .month-nav{
	float:left;
	width:55%
}

.date-selector .year-nav{
	float:right;
	width:35%
}

.date-selector .date-button{
	position:absolute;
	top:0;
	width:18px;
	height:18px;
	padding:4px;
	font-size:12px;
	line-height:12px;
	color:#4078c0;
	cursor:pointer
}

.date-selector .prev{
	left:0
}

.date-selector .next{
	right:0
}

.date-selector table{
	width:100%;
	clear:both
}

.date-selector tr{
	font-size:0
}

.date-selector th,.date-selector td{
	display:inline-block;
	width:32px;
	height:32px;
	padding:0;
	margin-top:-1px;
	margin-left:-1px;
	font-size:12px;
	font-weight:normal;
	line-height:28px;
	text-align:center
}

.date-selector td{
	color:#4078c0;
	cursor:default;
	background:#fff;
	border:1px solid #ccc
}

.date-selector td.today{
	background:#eee
}

.date-selector td.selected,.date-selector td.selectable-day:hover{
	position:relative;
	z-index:10;
	color:#fff;
	cursor:pointer;
	background:#4078c0;
	border-color:#33609a
}

.date-selector td.unselected-month{
	color:#ccc
}

.blob-wrapper{
	overflow-x:auto;
	overflow-y:hidden;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}

.diff-table{
	width:100%;
	border-collapse:separate
}

.diff-table .line-comments{
	padding:10px;
	vertical-align:top
}

.diff-table .line-comments:first-child+.empty-cell{
	border-left-width:1px
}

.diff-table tr:not(:last-child) .line-comments{
	border-top:1px solid #eee;
	border-bottom:1px solid #eee
}

.blob-num{
	width:1%;
	min-width:50px;
	padding-right:10px;
	padding-left:10px;
	font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;
	font-size:12px;
	line-height:18px;
	color:rgba(0,0,0,0.3);
	text-align:right;
	white-space:nowrap;
	vertical-align:top;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border:solid #eee;
	border-width:0 1px 0 0
}

.blob-num:hover{
	color:rgba(0,0,0,0.6)
}

.blob-num::before{
	content:attr(data-line-number)
}

.blob-num.non-expandable{
	cursor:default
}

.blob-num.non-expandable:hover{
	color:rgba(0,0,0,0.3)
}

.blob-code{
	position:relative;
	padding-right:10px;
	padding-left:10px;
	vertical-align:top
}

.blob-code-inner{
	overflow:visible;
	font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;
	font-size:12px;
	color:#333;
	word-wrap:normal;
	white-space:pre
}

.blob-code-inner .x-first{
	border-top-left-radius:0.2em;
	border-bottom-left-radius:0.2em
}

.blob-code-inner .x-last{
	border-top-right-radius:0.2em;
	border-bottom-right-radius:0.2em
}

.blob-code-inner::before{
	content:""
}

.soft-wrap .diff-table{
	table-layout:fixed
}

.soft-wrap .blob-code{
	padding-left:18px;
	text-indent:-7px
}

.soft-wrap .blob-code-inner{
	word-wrap:break-word;
	white-space:pre-wrap
}

.soft-wrap .no-nl-marker{
	display:none
}

.soft-wrap .add-line-comment{
	margin-left:-28px
}

.blob-num-hunk,.blob-code-hunk,.blob-num-expandable,.blob-code-expandable{
	color:rgba(0,0,0,0.3);
	vertical-align:middle;
	border-color:#d2dff0
}

.blob-num-hunk,.blob-num-expandable{
	background-color:#edf2f9
}

.blob-code-hunk,.blob-code-expandable{
	padding-top:4px;
	padding-bottom:4px;
	background-color:#f4f7fb;
	border-width:1px 0
}

.blob-expanded .blob-num,.blob-expanded .blob-code{
	background-color:#fafafa
}

.blob-expanded+tr:not(.blob-expanded) .blob-num,.blob-expanded+tr:not(.blob-expanded) .blob-code{
	border-top:1px solid #eee
}

.blob-expanded .blob-num-hunk{
	border-top:1px solid #eee
}

tr:not(.blob-expanded)+.blob-expanded .blob-num,tr:not(.blob-expanded)+.blob-expanded .blob-code{
	border-top:1px solid #eee
}

.blob-num-expandable{
	padding:0;
	font-size:12px;
	text-align:center
}

.blob-num-expandable .octicon{
	vertical-align:top
}

.blob-num-expandable .diff-expander{
	display:block;
	width:auto;
	height:auto;
	padding:4px 11px 4px 10px;
	margin-right:-1px;
	color:#767676;
	cursor:pointer
}

.blob-num-expandable .diff-expander:hover{
	color:#fff;
	text-shadow:none;
	background-color:#4078c0;
	border-color:#4078c0
}

.blob-code-addition{
	background-color:#eaffea
}

.blob-code-addition .x{
	background-color:#a6f3a6
}

.blob-num-addition{
	background-color:#dbffdb;
	border-color:#c1e9c1
}

.blob-code-deletion{
	background-color:#ffecec
}

.blob-code-deletion .x{
	background-color:#f8cbcb
}

.blob-num-deletion{
	background-color:#ffdddd;
	border-color:#f1c0c0
}

.selected-line.blob-code{
	background-color:#f8eec7
}

.selected-line.blob-code .x{
	background-color:transparent
}

.selected-line.blob-num{
	background-color:#f6e8b5;
	border-color:#f0db88
}

.add-line-comment{
	position:relative;
	z-index:5;
	float:left;
	width:22px;
	height:22px;
	margin:-2px -10px -2px -20px;
	line-height:21px;
	color:#fff;
	text-align:center;
	text-indent:0;
	cursor:pointer;
	background-color:#4078c0;
	background-image:-webkit-linear-gradient(#5386c6, #4078c0);
	background-image:linear-gradient(#5386c6, #4078c0);
	border-radius:3px;
	box-shadow:0 1px 4px rgba(0,0,0,0.15);
	opacity:0;
	-webkit-transition:-webkit-transform 0.1s ease-in-out;
	transition:transform 0.1s ease-in-out;
	-webkit-transform:scale(0.8, 0.8);
	transform:scale(0.8, 0.8)
}

.add-line-comment:hover{
	-webkit-transform:scale(1, 1);
	transform:scale(1, 1)
}

.is-hovered .add-line-comment{
	opacity:1
}

.add-line-comment .octicon{
	pointer-events:none
}

.add-line-comment.octicon-check{
	background:#333;
	opacity:1
}

.inline-comment-form{
	border:1px solid #ddd;
	border-radius:3px
}

.inline-review-comment{
	margin-top:0 !important;
	margin-bottom:10px !important
}

.inline-review-comment .gc:first-child+tr .blob-num,.inline-review-comment .gc:first-child+tr .blob-code{
	padding-top:5px
}

.inline-review-comment tr:last-child{
	border-bottom-right-radius:2px;
	border-bottom-left-radius:2px
}

.inline-review-comment tr:last-child .blob-num,.inline-review-comment tr:last-child .blob-code{
	padding-bottom:8px
}

.inline-review-comment tr:last-child .blob-num:first-child,.inline-review-comment tr:last-child .blob-code:first-child{
	border-bottom-left-radius:2px
}

.inline-review-comment tr:last-child .blob-num:last-child,.inline-review-comment tr:last-child .blob-code:last-child{
	border-bottom-right-radius:2px
}

.timeline-inline-comments{
	width:100%;
	table-layout:fixed
}

.timeline-inline-comments .inline-comments,.show-inline-notes .inline-comments{
	display:table-row
}

.inline-comments{
	display:none
}

.inline-comments.is-collapsed{
	display:none
}

.inline-comments .line-comments.is-collapsed{
	visibility:hidden
}

.inline-comments .line-comments+.blob-num{
	border-left-width:1px
}

.inline-comments .timeline-comment{
	margin-bottom:10px
}

.inline-comments .inline-comment-form,.inline-comments .inline-comment-form-container{
	max-width:780px
}

.comment-holder{
	max-width:780px
}

.line-comments+.line-comments,.empty-cell+.line-comments{
	border-left:1px solid #eee
}

.inline-comment-form-container .inline-comment-form,.inline-comment-form-container.open .inline-comment-form-actions{
	display:none
}

.inline-comment-form-container .inline-comment-form-actions,.inline-comment-form-container.open .inline-comment-form{
	display:block
}

body.split-diff .container{
	width:100%;
	padding-right:30px;
	padding-left:30px
}

body.split-diff .repository-content{
	width:100%
}

body.split-diff .new-pr-form{
	max-width:980px
}

body.split-diff .new-pr-form .discussion-sidebar{
	width:200px
}

.file-diff-split{
	table-layout:fixed
}

.file-diff-split .blob-code+.blob-num{
	border-left-width:1px
}

.file-diff-split .blob-code-inner{
	word-wrap:break-word;
	white-space:pre-wrap
}

.file-diff-split .empty-cell{
	cursor:default;
	background-color:#fafafa;
	border-right-color:#eee
}

.diffstat{
	font-size:12px;
	font-weight:bold;
	color:#666;
	white-space:nowrap;
	cursor:default
}

.block-diff-deleted,.block-diff-added,.block-diff-neutral{
	display:inline-block;
	width:8px;
	height:8px;
	margin-left:1px;
	vertical-align:middle
}

.block-diff-deleted,.text-diff-deleted .block-diff-neutral{
	background-color:#bd2c00
}

.block-diff-added,.text-diff-added .block-diff-neutral{
	background-color:#55a532
}

.block-diff-neutral{
	background-color:#ddd
}

.dropdown{
	position:relative
}

.dropdown.active .dropdown-menu-content{
	display:block;
	pointer-events:all
}

.dropdown-caret{
	display:inline-block;
	width:0;
	height:0;
	vertical-align:-2px;
	content:"";
	border:4px solid;
	border-right-color:transparent;
	border-bottom-color:transparent;
	border-left-color:transparent
}

.dropdown-menu{
	position:absolute;
	top:100%;
	left:0;
	z-index:100;
	width:160px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:2px;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid rgba(0,0,0,0.15);
	border-radius:4px;
	box-shadow:0 3px 12px rgba(0,0,0,0.15)
}

.dropdown-menu::before,.dropdown-menu::after{
	position:absolute;
	display:inline-block;
	content:""
}

.dropdown-menu::before{
	border:8px solid transparent;
	border-bottom-color:rgba(0,0,0,0.15)
}

.dropdown-menu::after{
	border:7px solid transparent;
	border-bottom-color:#fff
}

.dropdown-item{
	display:block;
	padding:4px 10px 4px 15px;
	overflow:hidden;
	color:#333;
	text-overflow:ellipsis;
	white-space:nowrap
}

.dropdown-item:hover,.dropdown-item.zeroclipboard-is-hover{
	color:#fff;
	text-decoration:none;
	background-color:#4078c0
}

.dropdown-item:hover>.octicon,.dropdown-item.zeroclipboard-is-hover>.octicon{
	color:inherit;
	opacity:1
}

.dropdown-signout{
	width:100%;
	text-align:left;
	background:none;
	border:0
}

.dropdown-divider{
	height:1px;
	margin:8px 1px;
	background-color:#e5e5e5
}

.dropdown-header{
	padding:4px 15px;
	font-size:12px;
	color:#767676
}

.accounts-dropdown-header{
	padding:10px 15px;
	font-size:16px;
	color:#333
}

.dropdown-menu-content{
	display:none
}

.dropdown-menu-content.anim-scale-in{
	position:relative;
	z-index:100;
	pointer-events:none
}

.manage-account-item{
	position:relative;
	padding:8px 10px 8px 15px;
	margin:5px 0;
	font-size:11px
}

.manage-account-item:hover .view-user-description{
	color:#fff
}

.account-dropdown-signout{
	padding-left:0;
	color:#4078c0;
	background:none;
	border:0
}

.account-dropdown-signout:hover{
	text-decoration:underline
}

.view-user-description{
	margin:0;
	line-height:15px;
	color:#767676
}

.manage-accounts-link,.manage-account-label{
	margin-left:15px
}

.manage-account-label{
	font-size:11px
}

.tenant-avatar{
	position:absolute;
	top:12px;
	right:10px
}

.dropdown-profile-item,.hosted-logout-form{
	display:inline-block;
	margin-top:5px;
	margin-bottom:2px
}

.dropdown-profile-item .divider-bullets,.hosted-logout-form .divider-bullets{
	margin:0 5px;
	color:#767676
}

.dropdown-menu-w{
	right:100%;
	left:auto;
	width:auto;
	margin-top:0;
	margin-right:10px
}

.dropdown-menu-w::before{
	top:10px;
	right:-16px;
	left:auto;
	border-color:transparent;
	border-left-color:rgba(0,0,0,0.15)
}

.dropdown-menu-w::after{
	top:11px;
	right:-14px;
	left:auto;
	border-color:transparent;
	border-left-color:#fff
}

.dropdown-menu-e{
	left:100%;
	width:auto;
	margin-top:0;
	margin-left:10px
}

.dropdown-menu-e::before{
	top:10px;
	left:-16px;
	border-color:transparent;
	border-right-color:rgba(0,0,0,0.15)
}

.dropdown-menu-e::after{
	top:11px;
	left:-14px;
	border-color:transparent;
	border-right-color:#fff
}

.dropdown-menu-ne{
	top:auto;
	left:0
}

.dropdown-menu-ne::before,.dropdown-menu-ne::after{
	top:auto;
	right:auto
}

.dropdown-menu-ne::before{
	bottom:-8px;
	left:9px;
	border-top:8px solid rgba(0,0,0,0.15);
	border-right:8px solid transparent;
	border-bottom:0;
	border-left:8px solid transparent
}

.dropdown-menu-ne::after{
	bottom:-7px;
	left:10px;
	border-top:7px solid #fff;
	border-right:7px solid transparent;
	border-bottom:0;
	border-left:7px solid transparent
}

.dropdown-menu-s{
	right:50%;
	left:auto;
	-webkit-transform:translateX(50%);
	transform:translateX(50%)
}

.dropdown-menu-s::before{
	top:-16px;
	right:50%;
	-webkit-transform:translateX(50%);
	transform:translateX(50%)
}

.dropdown-menu-s::after{
	top:-14px;
	right:50%;
	-webkit-transform:translateX(50%);
	transform:translateX(50%)
}

.dropdown-menu-sw{
	right:0;
	left:auto
}

.dropdown-menu-sw::before{
	top:-16px;
	right:9px;
	left:auto
}

.dropdown-menu-sw::after{
	top:-14px;
	right:10px;
	left:auto
}

.dropdown-menu-se::before{
	top:-16px;
	left:9px
}

.dropdown-menu-se::after{
	top:-14px;
	left:10px
}

g-emoji{
	font-family:"Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size:18px;
	font-weight:normal;
	line-height:20px;
	vertical-align:middle
}

html.emoji-size-boost g-emoji{
	margin-left:-3px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-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){
	html.emoji-size-boost g-emoji{
		margin-left:0;
		font-size:21px
	}

}

.emoji-icon{
	display:inline-block;
	width:20px;
	height:20px;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-size:20px 20px
}

.emoji-result{
	display:inline-block;
	height:20px;
	font-size:18px;
	font-weight:normal;
	vertical-align:middle
}

.exploregrid{
	margin:-15px -15px 20px
}

.exploregrid::before{
	display:table;
	content:""
}

.exploregrid::after{
	display:table;
	clear:both;
	content:""
}

.exploregrid-item{
	float:left;
	width:305px;
	height:185px;
	padding:20px;
	margin:15px;
	font-size:14px;
	color:#555;
	border:1px solid rgba(0,0,0,0.075);
	border-bottom-color:rgba(0,0,0,0.125);
	border-radius:4px;
	box-shadow:0 1px 2px rgba(0,0,0,0.05),0 5px 10px rgba(0,0,0,0.05);
	-webkit-transition:border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
	transition:border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out
}

.exploregrid-item:hover{
	text-decoration:none;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.15);
	box-shadow:0 1px 3px rgba(0,0,0,0.05),0 8px 15px rgba(0,0,0,0.1)
}

.exploregrid-item:hover .exploregrid-item-title{
	color:#4078c0
}

.exploregrid-item:hover .exploregrid-item-header{
	opacity:1
}

.exploregrid-item-mini{
	width:100%;
	height:auto;
	min-height:100px;
	margin:0 0 15px
}

.exploregrid-item-mini .exploregrid-item-header{
	height:10px
}

.exploregrid-item-mini .exploregrid-item-title{
	font-size:16px
}

.exploregrid-item-header{
	height:20px;
	margin:-21px -21px 20px;
	background-color:#f5f5f5;
	border:1px solid rgba(0,0,0,0.1);
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	opacity:0.8;
	-webkit-transition:opacity 0.1s ease-in-out;
	transition:opacity 0.1s ease-in-out
}

.exploregrid-item-title{
	margin-top:0;
	margin-bottom:5px;
	font-size:20px;
	font-weight:normal;
	line-height:1.2;
	color:#333
}

.exploregrid-item-meta{
	display:block;
	margin-top:15px;
	font-size:13px;
	color:#767676
}

.exploregrid-item-meta-details{
	margin-right:10px
}

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

.facebox{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	padding-bottom:40px
}

.facebox ul{
	margin-bottom:15px;
	margin-left:25px
}

.facebox .facebox-staff-links{
	padding:10px 15px;
	margin:-15px -15px 15px;
	background-color:#f5f5f5;
	border-bottom:1px solid #e5e5e5
}

.facebox .facebox-staff-links li{
	display:inline-block;
	margin-right:10px;
	color:#767676;
	list-style:none
}

.facebox .facebox-staff-links a{
	font-weight:bold
}

.facebox pre{
	padding:10px;
	background-color:#eee;
	border:1px solid #ddd;
	border-radius:3px
}

.facebox .shortcuts{
	width:860px
}

.facebox .facebox-user-list{
	max-height:400px;
	margin-bottom:0;
	margin-left:0;
	overflow:auto
}

.facebox .lineprofiler{
	width:900px
}

.facebox .lineprofiler pre{
	overflow-x:scroll;
	word-wrap:normal;
	white-space:pre
}

.facebox .allocation-trace-facebox{
	width:900px;
	padding-right:0;
	padding-left:0;
	overflow-x:scroll
}

.facebox-popup{
	position:relative;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid rgba(0,0,0,0.25);
	border-radius:5px;
	box-shadow:0 0 18px rgba(0,0,0,0.4)
}

.facebox-content{
	width:455px;
	padding:15px
}

.facebox-content::before{
	display:table;
	content:""
}

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

.facebox-close{
	position:absolute;
	top:8px;
	right:5px;
	padding:10px;
	cursor:pointer;
	background-color:transparent;
	border:0;
	opacity:0.25;
	-webkit-appearance:none
}

.facebox-close:hover{
	opacity:1
}

.facebox-overlay{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%
}

.facebox-overlay-hide{
	z-index:-100
}

.facebox-overlay-active{
	z-index:99;
	background-color:#000
}

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

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-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{
		background-image:url("/images/spinners/octocat-spinner-128.gif");
		background-size:64px 64px
	}

}

.facebox-header{
	padding:15px;
	margin:-15px -15px 15px;
	font-size:18px;
	font-weight:normal;
	border-bottom:1px solid #e5e5e5
}

.facebox-header:focus{
	outline:none
}

.facebox-footer{
	padding:10px 15px;
	margin:0 -15px -15px;
	text-align:right;
	background:#fafafa;
	border-top:1px solid #e5e5e5;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px
}

.facebox-footer .help{
	margin:0;
	color:#767676;
	text-align:center
}

.facebox-alert,.facebox-danger{
	padding:10px 15px;
	margin:-16px -15px 15px;
	border-style:solid;
	border-width:1px 0
}

.facebox-alert{
	color:#796620;
	background-color:#f8eec7;
	border-color:#f2e09a
}

.facebox-danger{
	padding-left:40px;
	color:#9c342e;
	background-color:#f7d9d7;
	border-color:#f2c4c2
}

.facebox-danger .octicon{
	float:left;
	margin-left:-25px
}

.facebox-separator{
	margin:20px -15px
}

.facebox-staff-search .hfields{
	margin-top:0;
	margin-bottom:0
}

.facebox-staff-search .hfields .form-control{
	width:340px;
	margin-right:0
}

.facebox-staff-search .hfields .btn{
	margin-top:29px;
	margin-right:0
}

.facebox-staff-search .status-check-list{
	float:none;
	margin:15px 0 0
}

.keyboard-shortcuts{
	float:right
}

.keyboard-shortcuts .mini-icon{
	position:relative;
	top:2px;
	margin-left:5px
}

.keyboard-mappings{
	font-size:12px;
	color:#555
}

.keyboard-mappings th{
	padding-top:25px;
	font-size:14px;
	line-height:1.5;
	color:#333;
	text-align:left
}

.keyboard-mappings tbody:first-child tr:first-child th{
	padding-top:0
}

.keyboard-mappings td{
	padding-top:3px;
	padding-bottom:3px;
	line-height:20px;
	vertical-align:top
}

.keyboard-mappings .keys{
	padding-right:10px;
	color:#767676;
	text-align:right;
	white-space:nowrap
}

.keyboard-mappings .platform-mac{
	display:none
}

.macintosh .keyboard-mappings .platform-mac{
	display:inline
}

.macintosh .keyboard-mappings .platform-other{
	display:none
}

.facebox-user-list-item{
	padding:3px 0;
	font-weight:bold;
	vertical-align:middle;
	list-style:none
}

.facebox-user-list-item a{
	color:#000
}

.facebox-user-list-item img{
	margin-right:5px;
	vertical-align:middle;
	border-radius:3px
}

.linejump .linejump-input{
	width:340px;
	background-color:#fafafa
}

.linejump .linejump-input,.linejump .btn{
	padding:10px 15px;
	font-size:16px
}

.linejump+.facebox-close{
	top:18px
}

.repo-transfer-tip{
	margin-bottom:0
}

.feed-icon{
	display:block;
	width:18px;
	height:18px;
	color:#fff;
	text-align:center;
	background:#f37538;
	border-radius:3px
}

.flash-banner{
	position:fixed;
	top:0;
	z-index:42;
	width:100%;
	border-top:0;
	border-right:0;
	border-left:0;
	border-radius:0
}

.signed-in-tab-flash,.signed-out-tab-flash{
	display:none
}

.stale-session-flash.is-signed-in .signed-in-tab-flash{
	display:inline
}

.stale-session-flash.is-signed-out .signed-out-tab-flash{
	display:inline
}

.site-footer{
	position:relative;
	padding-top:40px;
	padding-bottom:40px;
	margin-top:40px;
	font-size:12px;
	line-height:1.5;
	color:#767676;
	border-top:1px solid #eee
}

.site-footer::before{
	display:table;
	content:""
}

.site-footer::after{
	display:table;
	clear:both;
	content:""
}

.site-footer .octicon-mark-github{
	position:absolute;
	top:38px;
	left:50%;
	margin-left:-12px;
	font-size:24px;
	color:#ccc
}

.site-footer .octicon-mark-github:hover{
	color:#bbb
}

.site-footer-links{
	margin:0;
	list-style:none
}

.site-footer-links li{
	display:inline-block;
	line-height:16px
}

.site-footer-links li+li{
	margin-left:10px
}

dl.form-group>dd .form-control.is-autocheck-loading,dl.form-group>dd .form-control.is-autocheck-successful,dl.form-group>dd .form-control.is-autocheck-errored{
	padding-right:30px
}

dl.form-group>dd .form-control.is-autocheck-loading{
	background-image:url("/images/spinners/octocat-spinner-16px.gif")
}

dl.form-group>dd .form-control.is-autocheck-successful{
	background-image:url("/images/modules/ajax/success.png")
}

dl.form-group>dd .form-control.is-autocheck-errored{
	background-image:url("/images/modules/ajax/error.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-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){
	dl.form-group>dd .form-control.is-autocheck-loading,dl.form-group>dd .form-control.is-autocheck-successful,dl.form-group>dd .form-control.is-autocheck-errored{
		background-size:16px 16px
	}

	dl.form-group>dd .form-control.is-autocheck-loading{
		background-image:url("/images/spinners/octocat-spinner-32.gif")
	}

	dl.form-group>dd .form-control.is-autocheck-successful{
		background-image:url("/images/modules/ajax/success@2x.png")
	}

	dl.form-group>dd .form-control.is-autocheck-errored{
		background-image:url("/images/modules/ajax/error@2x.png")
	}

}

.form-cards{
	height:31px;
	margin:0 0 15px
}

.form-cards .card{
	float:left;
	width:47px;
	height:31px;
	text-indent:-9999px;
	background-image:url("/images/modules/pricing/credit-cards-@1x.png");
	background-position:0 0;
	opacity:0.6
}

.form-cards .card.visa{
	background-position:0 0
}

.form-cards .card.amex{
	background-position:-50px 0
}

.form-cards .card.mastercard{
	background-position:-100px 0
}

.form-cards .card.discover{
	background-position:-150px 0
}

.form-cards .card.jcb{
	background-position:-200px 0
}

.form-cards .card.dinersclub{
	background-position:-250px 0
}

.form-cards .card.enabled{
	opacity:1
}

.form-cards .card.disabled{
	opacity:0.2
}

.form-cards>.cards{
	margin:0
}

.form-cards>.cards>li{
	float:left;
	margin:0 4px 0 0;
	list-style-type:none
}

.form-cards>.cards>li.text{
	line-height:31px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-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){
	.form-cards>.cards .card{
		background-image:url("/images/modules/pricing/credit-cards-@2x.png");
		background-size:300px 31px
	}

}

.status-indicator{
	display:inline-block;
	width:16px;
	height:16px;
	margin-left:5px;
	vertical-align:text-bottom
}

.status-indicator .octicon{
	display:none
}

.status-indicator-success{
	width:12px;
	margin-left:7px
}

.status-indicator-success::before{
	content:""
}

.status-indicator-success .octicon-check{
	display:inline-block;
	color:#6cc644;
	fill:#6cc644
}

.status-indicator-success .octicon-x{
	display:none
}

.status-indicator-failed{
	margin-left:7px
}

.status-indicator-failed::before{
	content:""
}

.status-indicator-failed .octicon-check{
	display:none
}

.status-indicator-failed .octicon-x{
	display:inline-block;
	color:#bd2c00;
	fill:#bd2c00
}

.status-indicator-loading{
	width:16px;
	background:url("/images/spinners/octocat-spinner-32-EAF2F5.gif") 0 0 no-repeat;
	background-size:16px
}

.inline-form{
	display:inline-block
}

.inline-form .btn-plain{
	background-color:transparent;
	border:0
}

html.no-dnd-uploads .drag-and-drop{
	min-height:32px
}

html.no-dnd-uploads .drag-and-drop .default{
	display:none
}

html.no-dnd-uploads .upload-enabled textarea{
	border-bottom:1px solid #ddd
}

.drag-and-drop{
	padding:7px 10px;
	margin:0;
	font-size:13px;
	line-height:16px;
	color:#767676;
	background-color:#fafafa;
	border:1px solid #ccc;
	border-top:0;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}

.drag-and-drop .default,.drag-and-drop .loading,.drag-and-drop .error{
	display:none
}

.drag-and-drop .error{
	color:#bd2c00
}

.drag-and-drop img{
	vertical-align:top
}

.is-default .drag-and-drop .default{
	display:inline-block
}

.is-uploading .drag-and-drop .loading{
	display:inline-block
}

.is-bad-file .drag-and-drop .bad-file{
	display:inline-block
}

.is-duplicate-filename .drag-and-drop .duplicate-filename{
	display:inline-block
}

.is-too-big .drag-and-drop .too-big{
	display:inline-block
}

.is-empty .drag-and-drop .empty{
	display:inline-block
}

.is-bad-browser .drag-and-drop .bad-browser{
	display:inline-block
}

.is-bad-permissions .drag-and-drop .bad-permissions{
	display:inline-block
}

.is-repository-required .drag-and-drop .repository-required{
	display:inline-block
}

.drag-and-drop-error-info{
	font-weight:normal;
	color:#767676
}

.drag-and-drop-error-info a{
	color:#4078c0
}

.is-failed .drag-and-drop .failed-request{
	display:inline-block
}

.manual-file-chooser{
	position:absolute;
	width:240px;
	padding:5px;
	margin-left:-80px;
	cursor:pointer;
	opacity:0.0001
}

.manual-file-chooser:hover+.manual-file-chooser-text{
	text-decoration:underline
}

.btn .manual-file-chooser{
	top:0;
	padding:0;
	line-height:34px
}

.upload-enabled textarea{
	display:block;
	border-bottom:1px dashed #ddd;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}

.focused .drag-and-drop{
	border-color:#51a7e8;
	box-shadow:rgba(81,167,232,0.5) 0 0 3px
}

.dragover textarea,.dragover .drag-and-drop{
	box-shadow:#c9ff00 0 0 3px
}

.write-content{
	position:relative
}

.previewable-comment-form{
	position:relative
}

.previewable-comment-form .tabnav{
	position:relative;
	padding:10px 10px 0
}

.previewable-comment-form .comment{
	border:1px solid #cacaca
}

.previewable-comment-form .comment-form-error{
	margin-bottom:10px
}

.previewable-comment-form .write-content,.previewable-comment-form .preview-content{
	display:none;
	padding:0 0 10px;
	margin:0 10px
}

.previewable-comment-form.write-selected .write-content,.previewable-comment-form.preview-selected .preview-content{
	display:block
}

.previewable-comment-form textarea{
	display:block;
	width:100%;
	min-height:100px;
	max-height:500px;
	padding:10px;
	resize:vertical
}

.form-action-spacious{
	margin-top:10px
}

div.composer{
	margin-top:0;
	border:0
}

.composer .comment-form-textarea{
	height:200px;
	min-height:200px
}

.composer .tabnav{
	margin:0 0 10px
}

h2.account{
	margin:15px 0 0;
	font-size:18px;
	font-weight:normal;
	color:#666
}

p.explain{
	position:relative;
	font-size:12px;
	color:#666
}

p.explain strong{
	color:#333
}

p.explain .octicon{
	margin-right:5px;
	color:#bbb
}

p.explain .minibutton{
	top:-4px;
	float:right
}

.gollum-editor{
	padding:10px 0 0;
	margin:10px 0 50px;
	border:0
}

.gollum-editor .comment-form-head.tabnav{
	border:1px solid #ddd
}

.gollum-editor .gollum-editor-body{
	height:390px;
	margin:13px 0 5px;
	font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;
	line-height:22px;
	resize:vertical
}

.gollum-editor .gollum-editor-body+.collapsed,.gollum-editor .gollum-editor-body+.expanded{
	margin-top:7px;
	border-top:1px solid #ddd
}

.gollum-editor .collapsed,.gollum-editor .expanded{
	display:block;
	padding:10px 0 5px;
	overflow:hidden;
	border-bottom:1px solid #ddd
}

.gollum-editor .collapsed a.button,.gollum-editor .expanded a.button{
	display:block;
	float:left;
	width:25px;
	height:25px;
	padding:0;
	margin:2px 5px 7px 0;
	overflow:hidden;
	color:#333;
	text-shadow:0 1px 0 #fff;
	background-image:-webkit-linear-gradient(#fafafa, #eaeaea);
	background-image:linear-gradient(#fafafa, #eaeaea);
	border:1px solid #ddd;
	border-radius:3px
}

.gollum-editor .collapsed a.button:hover,.gollum-editor .expanded a.button:hover{
	color:#fff;
	text-decoration:none;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	background-image:-webkit-linear-gradient(#599bdc, #3072b3);
	background-image:linear-gradient(#599bdc, #3072b3)
}

.gollum-editor .collapsed a.button span,.gollum-editor .expanded a.button span{
	margin:4px
}

.gollum-editor .collapsed h4,.gollum-editor .expanded h4{
	float:left;
	padding:6px 0 0 4px;
	margin:0;
	font-size:16px;
	text-shadow:0 -1px 0 #fff
}

.gollum-editor .collapsed a.button span.octicon-triangle-right{
	display:inline-block
}

.gollum-editor .collapsed textarea,.gollum-editor .collapsed a.button span.octicon-triangle-down{
	display:none
}

.gollum-editor .expanded a.button span.octicon-triangle-down{
	display:inline-block
}

.gollum-editor .expanded a.button span.octicon-triangle-right{
	display:none
}

.gollum-editor .expanded textarea{
	display:block;
	width:883px;
	height:84px;
	padding:6px;
	margin:8px 0;
	clear:both;
	font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;
	font-size:12px;
	resize:vertical;
	border:1px solid #ddd
}

.gollum-editor a.gollum-minibutton,.gollum-editor a.gollum-minibutton:visited{
	display:block;
	padding:5px 12px;
	margin:0 0 0 9px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333;
	text-shadow:0 1px 0 #fff;
	cursor:pointer;
	background-image:-webkit-linear-gradient();
	background-image:linear-gradient();
	border:1px solid #d4d4d4;
	border-radius:3px
}

.gollum-editor a.gollum-minibutton:hover,.gollum-editor a.gollum-minibutton:visited:hover{
	color:#fff;
	text-decoration:none;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	background-image:-webkit-linear-gradient(#599bdc, #3072b3);
	background-image:linear-gradient(#599bdc, #3072b3);
	border-color:#518cc6 #518cc6 #2a65a0
}

.singleline{
	display:block;
	margin:20px 0
}

.singleline label{
	display:block;
	margin-bottom:6px
}

.gollum-editor-title-field{
	margin:0 0 10px;
	border-bottom:0
}

.gollum-editor-page-title{
	margin-top:0;
	font-weight:bold
}

.gollum-editor-page-title.ph{
	color:#000
}

.gollum-editor-function-bar{
	padding-bottom:10px;
	margin:10px 0;
	border:0;
	border-bottom:1px solid #ddd
}

.gollum-editor-function-bar .gollum-editor-function-buttons{
	display:none;
	float:left
}

.gollum-editor-function-bar.active .gollum-editor-function-buttons{
	display:block
}

.gollum-editor-function-bar .gollum-editor-format-selector{
	float:left;
	margin-left:20px
}

.gollum-editor-function-bar .gollum-editor-format-selector select{
	margin:0
}

.gollum-editor-function-bar .gollum-editor-format-selector label{
	padding:0 5px 0 0;
	font-size:11px;
	font-weight:bold;
	line-height:17px;
	color:#767676
}

.gollum-editor-function-buttons .btn-sm{
	width:30px;
	padding-right:0;
	padding-left:0;
	text-align:center
}

.gollum-editor-function-buttons .btn-sm .octicon{
	margin-right:0
}

.gollum-error-message{
	display:none;
	padding-top:12px;
	font-size:1.8em;
	color:#f33
}

.gollum-editor-help{
	padding:0;
	overflow:hidden;
	border:1px solid #ddd;
	border-radius:3px
}

.gollum-editor-help-parent,.gollum-editor-help-list{
	display:block;
	float:left;
	width:160px;
	height:170px;
	padding:10px 0;
	margin:0;
	overflow:auto;
	list-style-type:none;
	border-right:1px solid #eee
}

.gollum-editor-help-parent li,.gollum-editor-help-list li{
	padding:0;
	margin:0;
	font-size:12px;
	line-height:1.6
}

.gollum-editor-help-parent li a,.gollum-editor-help-list li a{
	display:block;
	padding:2px 12px;
	font-weight:bold;
	text-shadow:0 -1px 0 #fff;
	border:1px solid transparent;
	border-width:1px 0
}

.gollum-editor-help-parent li a:hover,.gollum-editor-help-list li a:hover{
	text-decoration:none;
	background:#fff;
	border-color:#f0f0f0;
	box-shadow:none
}

.gollum-editor-help-parent li a.selected,.gollum-editor-help-list li a.selected{
	color:#000;
	background:#fff;
	border:1px solid #eee;
	border-width:1px 0;
	border-bottom-color:#e7e7e7;
	box-shadow:0 1px 2px #f0f0f0
}

.gollum-editor-help-list{
	background:#fafafa
}

.gollum-editor-help-wrapper{
	height:170px;
	padding:10px;
	overflow:auto;
	background:#fff
}

.gollum-editor-help-content{
	padding:0;
	margin:0 10px 0 5px;
	font-size:12px;
	line-height:1.8
}

.gollum-editor-help-content p{
	padding:0;
	margin:0 0 10px
}

.ie .gollum-editor .singleline input{
	padding-top:0.25em;
	padding-bottom:0.75em
}

.gollum-footer{
	font-size:12px;
	line-height:19px
}

.gollum-dialog-dialog h4{
	padding:0 0 6px;
	margin:0 0 12px;
	font-size:16px;
	font-weight:bold;
	line-height:normal;
	color:#333;
	text-shadow:0 -1px 0 #f7f7f7;
	border-bottom:1px solid #ddd
}

.gollum-dialog-dialog-body{
	padding:0;
	margin:0;
	font-size:12px;
	line-height:16px
}

.gollum-dialog-dialog-body fieldset{
	display:block;
	padding:0 12px;
	margin:0;
	overflow:hidden;
	border:0
}

.gollum-dialog-dialog-body fieldset .field{
	padding:0;
	margin:0 0 18px
}

.gollum-dialog-dialog-body fieldset .field:last-child{
	margin:0 0 12px
}

.gollum-dialog-dialog-body fieldset label{
	display:block;
	min-width:80px;
	padding:0;
	margin:0;
	font-size:14px;
	font-weight:bold;
	line-height:1.6;
	color:#666
}

.gollum-dialog-dialog-body fieldset .form-control{
	display:block;
	width:100%;
	margin:3px 0 0
}

.gollum-dialog-dialog-body fieldset .code{
	font-family:'Monaco', 'Courier New', Courier, monospace
}

.gollum-dialog-dialog-buttons{
	padding:12px 0 0;
	margin:14px 0 0;
	overflow:hidden;
	border-top:1px solid #ddd
}

a.gollum-minibutton,a.gollum-minibutton:visited{
	display:inline;
	float:right;
	width:auto;
	padding:4px 12px;
	margin:0 0 0 9px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333;
	text-shadow:0 1px 0 #fff;
	cursor:pointer;
	background-image:-webkit-linear-gradient();
	background-image:linear-gradient();
	border:1px solid #d4d4d4;
	border-radius:3px
}

a.gollum-minibutton:hover,a.gollum-minibutton:visited:hover{
	color:#fff;
	text-decoration:none;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	background-image:-webkit-linear-gradient(#599bdc, #3072b3);
	background-image:linear-gradient(#599bdc, #3072b3);
	border-color:#518cc6 #518cc6 #2a65a0
}

.wiki-wrapper .ie .gollum-editor{
	padding-bottom:1em
}

.wiki-wrapper .wiki-content .previewable-comment-form.write-selected .write-content,.wiki-wrapper .wiki-content .previewable-comment-form.preview-selected .preview-content{
	padding:0;
	margin:0
}

.wiki-wrapper .wiki-content .comment-body{
	padding:5px 0 20px
}

.wiki-wrapper hr{
	margin:25px 0 20px
}

.wiki-wrapper.comment-body{
	width:920px
}

include-fragment,poll-include-fragment{
	display:block
}

.issue-list em{
	padding:3px;
	font-style:normal;
	font-weight:bold;
	background-color:rgba(255,255,140,0.5);
	border-radius:3px
}

.issue-list .title{
	min-height:24px;
	padding:0;
	margin:0 80px 10px 0;
	font-size:18px;
	font-weight:normal;
	line-height:24px;
	word-wrap:break-word
}

.issue-list .title .octicon{
	position:absolute;
	top:-4px;
	left:0;
	color:#888
}

.issue-list .title .closed.octicon{
	color:#bd2c00
}

.issue-list .title .open.octicon{
	color:#6cc644
}

.issue-list .title .merged.octicon{
	color:#6e5494
}

.issue-list .description{
	margin:0 0 10px;
	overflow:hidden;
	line-height:20px
}

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

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

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

.issue-list-meta>li{
	display:inline-block;
	margin-right:10px
}

.issue-list-meta a{
	color:#333
}

.issue-list-meta .octicon{
	color:#888;
	vertical-align:bottom
}

.issue-list-item{
	position:relative;
	padding:0 0 20px 40px;
	margin:0 0 20px;
	border-bottom:1px solid #f1f1f1
}

.jcrop-holder{
	text-align:left;
	direction:ltr;
	touch-action:none
}

.jcrop-vline,.jcrop-hline{
	position:absolute;
	font-size:0;
	background:#fff url("/images/spinners/Jcrop.gif")
}

.jcrop-vline{
	width:1px !important;
	height:100%
}

.jcrop-vline.right{
	right:0
}

.jcrop-hline{
	width:100%;
	height:1px !important
}

.jcrop-hline.bottom{
	bottom:0
}

.jcrop-tracker{
	width:100%;
	height:100%;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none
}

.jcrop-handle{
	width:7px;
	height:7px;
	font-size:1px;
	background-color:#333;
	border:1px #eee solid
}

.jcrop-handle.ord-n{
	top:0;
	left:50%;
	margin-top:-4px;
	margin-left:-4px
}

.jcrop-handle.ord-s{
	bottom:0;
	left:50%;
	margin-bottom:-4px;
	margin-left:-4px
}

.jcrop-handle.ord-e{
	top:50%;
	right:0;
	margin-top:-4px;
	margin-right:-4px
}

.jcrop-handle.ord-w{
	top:50%;
	left:0;
	margin-top:-4px;
	margin-left:-4px
}

.jcrop-handle.ord-nw{
	top:0;
	left:0;
	margin-top:-4px;
	margin-left:-4px
}

.jcrop-handle.ord-ne{
	top:0;
	right:0;
	margin-top:-4px;
	margin-right:-4px
}

.jcrop-handle.ord-se{
	right:0;
	bottom:0;
	margin-right:-4px;
	margin-bottom:-4px
}

.jcrop-handle.ord-sw{
	bottom:0;
	left:0;
	margin-bottom:-4px;
	margin-left:-4px
}

.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s{
	width:100%;
	height:7px
}

.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w{
	width:7px;
	height:100%
}

.jcrop-dragbar.ord-n{
	margin-top:-4px
}

.jcrop-dragbar.ord-s{
	bottom:0;
	margin-bottom:-4px
}

.jcrop-dragbar.ord-e{
	right:0;
	margin-right:-4px
}

.jcrop-dragbar.ord-w{
	margin-left:-4px
}

.jcrop-light .jcrop-vline,.jcrop-light .jcrop-hline{
	background:#fff;
	opacity:0.7 !important
}

.jcrop-light .jcrop-handle{
	background-color:#000;
	border-color:#fff;
	border-radius:3px
}

.jcrop-dark .jcrop-vline,.jcrop-dark .jcrop-hline{
	background:#000;
	opacity:0.7 !important
}

.jcrop-dark .jcrop-handle{
	background-color:#fff;
	border-color:#000;
	border-radius:3px
}

.jcrop-holder img,img.jcrop-preview{
	max-width:none
}

.labels{
	position:relative
}

.label{
	display:inline-block;
	padding:3px 4px;
	font-size:11px;
	font-weight:bold;
	line-height:1;
	color:#fff;
	border-radius:2px;
	box-shadow:inset 0 -1px 0 rgba(0,0,0,0.12)
}

.label:hover{
	text-decoration:none
}

.label-admin{
	color:#666;
	background-color:#eee
}

.label-generic{
	margin-top:-1px;
	margin-bottom:-1px;
	font-weight:normal;
	color:#767676;
	background-color:transparent;
	border:1px solid #eee;
	box-shadow:none
}

.label-recommended{
	color:#60b044;
	border:1px solid #60b044
}

.label-neutral{
	background-color:#767676
}

.label-private{
	color:#4c4a42;
	background-color:#ffefc6
}

a.label-link{
	border:1px solid transparent
}

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

.label-membership-pending{
	background-color:#c9510c
}

.label-active{
	background-color:#6cc644
}

.repository-lang-stats{
	position:relative
}

.repository-lang-stats ol.repository-lang-stats-numbers li{
	display:table-cell;
	width:1%;
	padding:10px 5px;
	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:bold;
	color:#999;
	text-decoration:none
}

.repository-lang-stats ol.repository-lang-stats-numbers li .lang{
	color:#333
}

.repository-lang-stats ol.repository-lang-stats-numbers li .language-color{
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:50%
}

.repository-lang-stats ol.repository-lang-stats-numbers li a:hover{
	background:transparent
}

.stats-switcher-viewport{
	height:38px;
	overflow:hidden
}

.stats-switcher-viewport .stats-switcher-wrapper{
	position:relative;
	top:0;
	-webkit-transition:top 0.25s ease-in-out;
	transition:top 0.25s ease-in-out
}

.stats-switcher-viewport.is-revealing-lang-stats .stats-switcher-wrapper{
	top:-38px
}

.stats-switcher-viewport.is-revealing-overview .stats-switcher-wrapper{
	top:38px
}

.repository-lang-stats-graph{
	display:table;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border:1px solid #ddd;
	border-top:0;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}

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

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

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

.repository-lang-stats-graph.repository-lang-stats-graph-new{
	border:1px solid rgba(0,0,0,0.15);
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}

.repository-lang-stats-graph.repository-lang-stats-graph-new .language-color:first-child{
	border-top-left-radius:2px;
	border-bottom-left-radius:0
}

.repository-lang-stats-graph.repository-lang-stats-graph-new .language-color:last-child{
	border-top-right-radius:2px;
	border-bottom-right-radius:0
}

.file-navigation-new .repository-lang-stats{
	position:absolute;
	top:0;
	left:0;
	display:none;
	background:#f9f9f9
}

.file-navigation-new .repository-lang-stats ol.repository-lang-stats-numbers li{
	padding:14px 5px
}

.file-navigation-new.is-revealing-stats .repository-lang-stats{
	display:block
}

body{
	min-width:1020px;
	word-wrap:break-word
}

.page-content{
	padding-top:20px
}

.container-sm{
	width:530px
}

.list-group-item{
	position:relative;
	display:block;
	padding:8px 10px 10px 40px;
	margin-bottom:-1px;
	border:1px solid #e5e5e5
}

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

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

.list-group-item a:hover{
	text-decoration:none
}

.list-group-item:first-child{
	border-top-left-radius:3px;
	border-top-right-radius:3px
}

.list-group-item:last-child{
	margin-bottom:0;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}

.list-group-item.closed{
	background-color:#fcfcfc
}

.list-group-item.selectable{
	padding-left:60px
}

.list-group-item.selected{
	background-color:#ffffef
}

.list-group-item.navigation-focus{
	background-color:#f5f9fc
}

.list-group-item .list-group-item-summary a{
	color:#767676
}

.list-group-item .list-group-item-summary a.quiet{
	color:#999
}

.list-group-item .status{
	position:relative;
	top:2px;
	float:right;
	margin-right:-9px
}

.list-group-item .type-icon{
	position:relative;
	top:1px;
	width:16px;
	text-align:center;
	vertical-align:middle
}

.list-group-item .assignee{
	float:right
}

.list-group-item .assignee img{
	display:block;
	border-radius:2px
}

.list-group-item .labels{
	top:-2px;
	display:inline-block;
	margin-bottom:-2px;
	margin-left:4px
}

.list-group-item-name{
	margin:0 60px 2px 0;
	font-size:15px;
	line-height:1.3;
	word-wrap:break-word
}

.list-group-item-name .type-icon{
	float:left;
	margin-top:1px;
	margin-left:-24px
}

.list-group-item-link{
	color:#333
}

.closed.octicon,.reverted.octicon{
	color:#bd2c00
}

.open.octicon{
	color:#6cc644
}

.merged.octicon{
	color:#6e5494
}

.list-group-item-summary{
	margin-top:2px
}

.list-group-item-summary p{
	margin:0 0 5px
}

.standalone .list-group-item-summary p{
	margin-bottom:0
}

.animated-ellipsis-container{
	display:inline-block;
	width:12px;
	height:12px;
	overflow:hidden;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}

.animated-ellipsis-container>.animated-ellipsis{
	display:inline-block;
	overflow:hidden;
	vertical-align:bottom;
	-webkit-animation:ellipsis 1s infinite;
	animation:ellipsis 1s infinite
}

@-webkit-keyframes ellipsis{
	from{
		width:2px
	}

	to{
		width:12px
	}

}

@keyframes ellipsis{
	from{
		width:2px
	}

	to{
		width:12px
	}

}

.large-loading-area{
	padding:100px 0;
	text-align:center
}

.user-mention,.team-mention{
	font-weight:bold;
	color:#333;
	white-space:nowrap
}

.news .account-switcher{
	margin-bottom:20px
}

.news .release{
	margin-top:0;
	margin-bottom:0
}

.news blockquote{
	color:#666
}

.news h1{
	margin-bottom:0
}

.news .alert{
	position:relative;
	padding:0 0 1em 45px;
	overflow:hidden;
	border-top:1px solid #f1f1f1
}

.news .alert .commits{
	padding-left:40px
}

.news .alert .css-truncate.css-truncate-target,.news .alert .css-truncate .css-truncate-target{
	max-width:180px
}

.news .alert p{
	margin:0
}

.news .alert .markdown-body blockquote{
	padding:0 0 0 40px;
	border:0 none
}

.news .alert .octicon{
	color:#bbb
}

.news .alert .dashboard-event-icon{
	position:absolute;
	top:14px;
	left:22px;
	-webkit-transform:translateX(-50%);
	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:#bbb
}

.news .alert .title{
	padding:0;
	font-weight:bold
}

.news .alert .title .subtle{
	color:#bbb
}

.news .alert .gravatar{
	float:left;
	margin-right:0.6em;
	line-height:0;
	background-color:#fff;
	border-radius:3px
}

.news .alert .simple .title{
	display:inline-block;
	font-size:13px;
	font-weight:normal;
	color:#666
}

.news .alert .simple .time{
	display:inline-block
}

.news .alert .branch-link,.news .alert .pull-info{
	display:inline-block;
	padding:3px 7px;
	margin-top:5px;
	font-size:12px;
	color:rgba(0,0,0,0.5);
	background:#e8f1f6;
	border-radius:3px
}

.news .alert .branch-link em,.news .alert .pull-info em{
	font-style:normal;
	font-weight:bold
}

.news .alert .branch-link{
	position:relative;
	top:-2px;
	margin:0;
	font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;
	color:#4183c4
}

.news .alert .branch-link .octicon{
	display:none
}

.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:#666;
	text-decoration:line-through
}

.news .commits li{
	margin-top:0.15em;
	list-style-type:none
}

.news .commits li.more{
	padding-top:2px;
	font-size:11px
}

.news .commits li .committer{
	display:none;
	padding-left:0.5em
}

.news .commits li img{
	margin:0 1px 0 0;
	vertical-align:middle;
	background-color:#fff;
	border-radius:2px
}

.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:13px;
	line-height:1.3;
	text-overflow:ellipsis;
	white-space:nowrap;
	vertical-align:top
}

.news div.message,.news li blockquote{
	display:inline;
	font-size:13px;
	color:#666
}

.outline-box-group{
	border-radius:3px
}

.outline-box{
	padding:20px;
	border:solid 1px #d8d8d8
}

.outline-box:first-child{
	border-top-left-radius:3px;
	border-top-right-radius:3px
}

.outline-box:last-child{
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}

.outline-box+.outline-box{
	border-top:0
}

.outline-box-highlighted{
	background-color:#f7fafd;
	border-color:#c9d6e3
}

.owner-select-grid{
	margin-left:-8px
}

.owner-select-grid::before{
	display:table;
	content:""
}

.owner-select-grid::after{
	display:table;
	clear:both;
	content:""
}

.owner-select-target{
	float:left;
	padding:10px;
	margin:0 10px 20px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	background-color:#f2f2f2;
	border:0;
	border-radius:3px
}

.owner-select-target:hover,.owner-select-target:focus{
	color:#fff;
	background-color:#4078c0
}

.owner-select-target:active{
	color:#fff;
	background-color:#33609a
}

.owner-select-target .css-truncate-target{
	max-width:90px
}

.owner-select-target.disabled{
	color:#999;
	cursor:not-allowed
}

.owner-select-target.disabled .user-mention{
	color:#999
}

.owner-select-target.disabled .owner-select-avatar{
	opacity:0.3
}

.owner-select-avatar{
	display:block;
	margin-bottom:9px
}

.page-notice{
	width:400px;
	padding:20px;
	margin:15px auto;
	font-size:14px;
	color:#333;
	background:#fffeeb;
	border:1px solid #ddd;
	border-radius:3px
}

.page-notice h2{
	margin:0;
	font-size:16px;
	color:#000
}

.page-notice p:last-child{
	margin-bottom:0
}

.pagehead{
	position:relative;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #eee
}

.pagehead.admin{
	background:url("/images/modules/pagehead/background-yellowhatch-v3.png") 0 0 repeat-x
}

.pagehead ul.pagehead-actions{
	z-index:21;
	float:right;
	margin:0
}

.pagehead .path-divider{
	margin:0 0.25em
}

.pagehead h1{
	margin-top:0;
	margin-bottom:0;
	font-size:20px;
	font-weight:normal;
	line-height:28px
}

.pagehead h1 strong{
	font-weight:bold
}

.pagehead h1 .avatar{
	margin-top:-2px;
	margin-right:9px;
	margin-bottom:-2px
}

.pagehead .account-switcher{
	margin-top:-3px;
	margin-bottom:-3px
}

.pagehead-heading{
	color:inherit
}

.pagehead-actions>li{
	float:left;
	margin:0 10px 0 0;
	font-size:11px;
	color:#333;
	list-style-type:none
}

.pagehead-actions>li:last-child{
	margin-right:0
}

.pagehead-actions .octicon-mute{
	color:#c00
}

.pagehead-actions .select-menu{
	position:relative
}

.pagehead-actions .select-menu::before{
	display:table;
	content:""
}

.pagehead-actions .select-menu::after{
	display:table;
	clear:both;
	content:""
}

.pagehead-actions .select-menu-modal-holder{
	top:100%
}

.pagehead-nav{
	float:right;
	margin-bottom:-20px
}

.pagehead-nav-item{
	float:left;
	padding:6px 10px 21px;
	margin-left:20px;
	font-size:14px;
	color:#767676
}

.pagehead-nav-item:hover{
	color:#333;
	text-decoration:none
}

.pagehead-nav-item.selected{
	color:#333;
	border-bottom:2px solid #d26911
}

.pagehead-nav-item+.btn-outline{
	margin-top:-1px;
	margin-left:20px
}

.pagehead-tabs{
	margin-top:20px;
	margin-bottom:-21px;
	overflow:auto
}

.pagehead-tabs-item{
	float:left;
	padding:8px 15px 11px;
	color:#666;
	white-space:nowrap;
	border:solid transparent;
	border-width:3px 1px 1px;
	border-radius:3px 3px 0 0
}

.pagehead-tabs-item .octicon{
	color:#bbb;
	vertical-align:text-top
}

.pagehead-tabs-item .counter{
	color:#777
}

.pagehead-tabs-item:hover{
	color:#333;
	text-decoration:none
}

.pagehead-tabs-item.selected{
	font-weight:bold;
	color:#333;
	background-color:#fff;
	border-color:#d26911 #e5e5e5 transparent
}

.pagehead-tabs-item.selected>.octicon{
	color:inherit
}

.repohead.experiment-repo-nav{
	padding-bottom:0;
	background-color:#fafafa
}

.repohead .repohead-details-container{
	margin-bottom:20px
}

.repohead.mirror h1,.repohead.fork h1{
	height:auto;
	margin-top:-5px;
	margin-bottom:15px
}

.repohead h1{
	position:relative;
	float:left;
	max-width:635px;
	padding-left:18px;
	font-size:18px;
	line-height:26px;
	color:#666
}

.repohead h1.private .octicon{
	color:#e9dba5
}

.repohead h1 .octicon{
	position:absolute;
	top:0;
	left:0;
	margin-top:5px;
	color:#bbb
}

.repohead .octicon-mirror{
	left:-3px
}

.repohead .octicon-lock{
	top:10px
}

.repohead span.fork-flag,.repohead span.mirror-flag{
	display:block;
	font-size:11px;
	line-height:10px;
	white-space:nowrap
}

.reponav{
	position:relative;
	top:1px;
	margin-top:-5px
}

.reponav::before{
	display:table;
	content:""
}

.reponav::after{
	display:table;
	clear:both;
	content:""
}

.reponav-dropdown{
	position:relative;
	float:left
}

.reponav-dropdown.active .dropdown-menu-content{
	display:block
}

.reponav-dropdown.active .dropdown-menu{
	left:15px
}

.reponav-item{
	float:left;
	padding:7px 15px 8px;
	color:#666;
	white-space:nowrap;
	border:solid transparent;
	border-width:3px 1px 1px;
	border-radius:3px 3px 0 0
}

.reponav-item .octicon{
	color:#bbb
}

.reponav-item .counter{
	color:#555
}

.reponav-item:hover,.reponav-item:focus{
	color:#333;
	text-decoration:none
}

.reponav-item.selected{
	color:#111;
	background-color:#fff;
	border-color:#d26911 #e5e5e5 transparent
}

.reponav-item.selected>.octicon{
	color:inherit
}

.pagination::before{
	display:table;
	content:""
}

.pagination::after{
	display:table;
	clear:both;
	content:""
}

.pagination a,.pagination span,.pagination em{
	position:relative;
	float:left;
	padding:7px 12px;
	margin-left:-1px;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#4078c0;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background:#fff;
	border:1px solid #e5e5e5
}

.pagination a:first-child,.pagination span:first-child,.pagination em:first-child{
	margin-left:0;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px
}

.pagination a:last-child,.pagination span:last-child,.pagination em:last-child{
	border-top-right-radius:3px;
	border-bottom-right-radius:3px
}

.pagination a:hover,.pagination a:focus,.pagination span:hover,.pagination span:focus,.pagination em:hover,.pagination em:focus{
	z-index:2;
	text-decoration:none;
	background-color:#e7e7e7;
	border-color:#e5e5e5
}

.pagination .selected{
	z-index:3
}

.pagination .current,.pagination .current:hover{
	z-index:3;
	color:#fff;
	background-color:#4078c0;
	border-color:#4078c0
}

.pagination .gap,.pagination .disabled,.pagination .gap:hover,.pagination .disabled:hover{
	color:#d3d3d3;
	cursor:default;
	background-color:#fafafa
}

.ajax-pagination-form .ajax-pagination-btn{
	width:100%;
	padding:6px;
	margin-top:20px;
	font-weight:bold;
	color:#4078c0;
	background:#fff;
	border:1px solid #e5e5e5;
	border-radius:3px
}

.ajax-pagination-form .ajax-pagination-btn:hover,.ajax-pagination-form .ajax-pagination-btn:focus{
	background-color:#e7e7e7
}

.ajax-pagination-form.loading .ajax-pagination-btn{
	text-indent:-3000px;
	background-color:#eaeaea;
	background-image:url("/images/spinners/octocat-spinner-16px-EAF2F5.gif");
	background-repeat:no-repeat;
	background-position:center center;
	border-color:#c5c5c5
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-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){
	.ajax-pagination-form.loading .ajax-pagination-btn{
		background-image:url("/images/spinners/octocat-spinner-32-EAF2F5.gif");
		background-size:16px auto
	}

}

.paginate-container{
	margin-top:20px;
	margin-bottom:15px;
	text-align:center
}

.paginate-container .pagination{
	display:inline-block
}

.progress-bar{
	display:block;
	height:15px;
	overflow:hidden;
	background-color:#eee;
	border-radius:3px
}

.progress-bar .progress{
	display:block;
	height:100%;
	background-color:#6cc644
}

.steps{
	display:table;
	width:100%;
	padding:0;
	margin:30px auto 0;
	overflow:hidden;
	list-style:none;
	border:1px solid #ddd;
	border-radius:3px;
	box-shadow:0 1px 3px rgba(0,0,0,0.05)
}

.steps li{
	display:table-cell;
	width:33.3%;
	padding:10px 15px;
	color:#ccc;
	cursor:default;
	background-color:#fafafa;
	border-left:1px solid #ddd
}

.steps li.current{
	color:#333;
	background-color:#fff
}

.steps li.current .octicon{
	color:#4078c0
}

.steps li .octicon{
	float:left;
	margin-right:15px;
	margin-bottom:5px
}

.steps li .step{
	display:block
}

.steps li:first-child{
	border-left:0
}

.steps .complete{
	color:#767676
}

.steps .complete .octicon{
	color:#6cc644
}

.prose-diff .anchor{
	display:none
}

.prose-diff .show-rich-diff{
	color:#4183c4;
	text-decoration:none;
	cursor:pointer
}

.prose-diff .show-rich-diff:hover{
	text-decoration:underline
}

.prose-diff.collapsed .rich-diff-level-zero.expandable{
	cursor:pointer
}

.prose-diff.collapsed .rich-diff-level-zero.expandable .vicinity{
	display:block
}

.prose-diff.collapsed .rich-diff-level-zero.expandable .unchanged:not(.vicinity){
	display:none
}

.prose-diff.collapsed .rich-diff-level-zero.expandable .octicon{
	display:block;
	margin:20px auto;
	color:#d3d3d3
}

.prose-diff.collapsed .rich-diff-level-zero.expandable:hover .octicon{
	color:#000
}

.prose-diff.collapsed .rich-diff-level-zero.expandable:only-child::before{
	font-size:18px;
	color:#d3d3d3;
	content:"Sorry, no visible changes to display."
}

.prose-diff.collapsed .rich-diff-level-zero.expandable:only-child:hover::before{
	color:#000
}

.prose-diff.collapsed .rich-diff-level-zero.expandable>.removed,.prose-diff.collapsed .rich-diff-level-zero.expandable>del{
	display:none;
	text-decoration:none
}

.prose-diff .markdown-body{
	padding:30px;
	padding-left:15px
}

.prose-diff .markdown-body>ins{
	box-shadow:inset 4px 0 0 #7fcb5c
}

.prose-diff .markdown-body>del{
	text-decoration:none;
	box-shadow:inset 4px 0 0 #c94114
}

.prose-diff .markdown-body>ins,.prose-diff .markdown-body>del{
	display:block;
	border-radius:0
}

.prose-diff .markdown-body>ins>.rich-diff-level-zero,.prose-diff .markdown-body>ins>.rich-diff-level-one,.prose-diff .markdown-body>del>.rich-diff-level-zero,.prose-diff .markdown-body>del>.rich-diff-level-one{
	margin-left:15px
}

.prose-diff .markdown-body>ins:first-child *,.prose-diff .markdown-body>del:first-child *{
	margin-top:0
}

.prose-diff .rich-diff-level-zero.added{
	box-shadow:inset 4px 0 0 #7fcb5c
}

.prose-diff .rich-diff-level-zero.removed{
	box-shadow:inset 4px 0 0 #c94114
}

.prose-diff .rich-diff-level-zero.changed{
	box-shadow:inset 4px 0 0 #ffc045
}

.prose-diff .rich-diff-level-zero.unchanged,.prose-diff .rich-diff-level-zero.vicinity{
	margin-left:15px
}

.prose-diff .rich-diff-level-zero.added,.prose-diff .rich-diff-level-zero.removed,.prose-diff .rich-diff-level-zero.changed{
	display:block;
	border-radius:0
}

.prose-diff .rich-diff-level-zero.added>.rich-diff-level-one,.prose-diff .rich-diff-level-zero.removed>.rich-diff-level-one,.prose-diff .rich-diff-level-zero.changed>.rich-diff-level-one{
	margin-left:15px
}

.prose-diff .rich-diff-level-zero.added:first-child *,.prose-diff .rich-diff-level-zero.removed:first-child *,.prose-diff .rich-diff-level-zero.changed:first-child *{
	margin-top:0
}

.prose-diff :not(.changed)>:not(.github-user-ins):not(.github-user-del)>.removed,.prose-diff :not(.changed)>:not(.github-user-ins):not(.github-user-del)>del{
	text-decoration:none
}

.prose-diff .changed del,.prose-diff .changed del pre,.prose-diff .changed del code,.prose-diff .changed del>div,.prose-diff .changed .removed,.prose-diff .changed .removed pre,.prose-diff .changed .removed code,.prose-diff .changed .removed>div{
	color:#a33;
	text-decoration:line-through;
	background:#ffeaea
}

.prose-diff .changed ins,.prose-diff .changed ins code,.prose-diff .changed ins pre,.prose-diff .changed .added{
	background:#eaffea;
	border-bottom:1px solid MediumSeaGreen
}

.prose-diff>.markdown-body .github-user-ins{
	text-decoration:underline
}

.prose-diff>.markdown-body .github-user-del{
	text-decoration:line-through
}

.prose-diff>.markdown-body li ul.added{
	background:#eaffea
}

.prose-diff>.markdown-body li ul.removed{
	color:#a33;
	background:#ffeaea
}

.prose-diff>.markdown-body li ul.removed:not(.github-user-ins){
	text-decoration:line-through
}

.prose-diff>.markdown-body li.added.moved-up .octicon,.prose-diff>.markdown-body li.added.moved-down .octicon{
	margin-right:5px;
	margin-left:5px;
	color:#d3d3d3
}

.prose-diff>.markdown-body li.added.moved{
	background:#ffffea
}

.prose-diff>.markdown-body li.removed.moved{
	display:none
}

.prose-diff>.markdown-body pre{
	padding:10px 20px
}

.prose-diff>.markdown-body th.changed,.prose-diff>.markdown-body td.changed{
	background:#ffffea;
	border-left-color:#ddd
}

.prose-diff>.markdown-body :not(li.moved).removed{
	color:#a33;
	text-decoration:line-through;
	background:#ffeaea
}

.prose-diff>.markdown-body :not(.github-user-ins):not(li.moved).removed{
	text-decoration:line-through
}

.prose-diff>.markdown-body :not(li.moved).added,.prose-diff>.markdown-body li:not(.moved).added{
	background:#eaffea
}

.prose-diff>.markdown-body :not(.github-user-del):not(li.moved).added li:not(.moved):not(.github-user-del).added{
	text-decoration:none
}

.prose-diff>.markdown-body li:not(.moved).removed{
	color:#a33;
	background:#ffeaea
}

.prose-diff>.markdown-body li:not(.moved):not(.github-user-ins).removed{
	text-decoration:line-through
}

.prose-diff>.markdown-body .added,.prose-diff>.markdown-body ins+.added,.prose-diff>.markdown-body ins{
	border-top:0;
	border-bottom:0
}

.prose-diff>.markdown-body .added:not(.github-user-del):not(.github-user-ins),.prose-diff>.markdown-body ins+.added:not(.github-user-del):not(.github-user-ins),.prose-diff>.markdown-body ins:not(.github-user-del):not(.github-user-ins){
	text-decoration:none
}

.prose-diff>.markdown-body img.added,.prose-diff>.markdown-body img.removed{
	border-style:solid;
	border-width:1px
}

.prose-diff>.markdown-body ins pre:not(.github-user-del):not(.github-user-ins),.prose-diff>.markdown-body ins code:not(.github-user-del):not(.github-user-ins),.prose-diff>.markdown-body ins>div:not(.github-user-del):not(.github-user-ins){
	text-decoration:none
}

.prose-diff>.markdown-body ul>ins,.prose-diff>.markdown-body ul>del{
	display:block;
	padding:0
}

.prose-diff>.markdown-body .added>li,.prose-diff>.markdown-body .removed>li{
	margin-top:0;
	margin-bottom:0
}

span.changed_tag,em.changed_tag,strong.changed_tag,b.changed_tag,i.changed_tag,code.changed_tag{
	border-bottom:1px dotted #808080;
	border-radius:0
}

a.added_href,a.changed_href,span.removed_href{
	border-bottom:1px dotted #808080;
	border-radius:0
}

.diff-view .file-type-prose .rich-diff{
	display:none
}

.diff-view .file-type-prose.display-rich-diff .rich-diff{
	display:block
}

.diff-view .file-type-prose.display-rich-diff .file-diff{
	display:none
}

.protip{
	margin-top:20px;
	text-align:center
}

.protip code{
	padding:2px;
	background-color:#f4f4f4;
	border-radius:3px
}

.protip-callout{
	padding:8px 10px;
	margin-bottom:20px;
	color:#4c4a42;
	text-align:left;
	border:solid 1px #eee;
	border-radius:3px
}

.radio-group::before{
	display:table;
	content:""
}

.radio-group::after{
	display:table;
	clear:both;
	content:""
}

.radio-label{
	float:left;
	padding:8px 10px 8px 35px;
	margin-left:-1px;
	color:#333;
	cursor:pointer;
	border:1px solid #d9d9d9
}

:checked+.radio-label{
	position:relative;
	z-index:1;
	border-color:#4078c0
}

.radio-label .octicon{
	padding-right:5px
}

.radio-label:first-of-type{
	margin-left:0;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px
}

.radio-label:last-of-type{
	padding-right:16px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px
}

.radio-input{
	z-index:3;
	float:left;
	margin:11px -35px 0 12px
}

.add-reaction-btn{
	opacity:0;
	-webkit-transition:opacity 0.1s ease-in-out;
	transition:opacity 0.1s ease-in-out;
	-webkit-transform:translateZ(0)
}

.add-reaction-plus-icon{
	width:8px;
	margin-right:-2px
}

.reaction-popover-container{
	display:inline-block
}

.reaction-popover-container.active .tooltipped::before,.reaction-popover-container.active .tooltipped::after{
	display:none
}

.reaction-popover-container.active .add-reaction-btn{
	opacity:1
}

.add-reaction-popover.dropdown-menu{
	width:220px
}

.add-reaction-popover.dropdown-menu-ne{
	bottom:100%;
	left:6px;
	margin-bottom:3px
}

.reaction-popover-form .loading-spinner{
	display:none;
	float:right
}

.reaction-popover-form.loading .loading-spinner{
	display:inline
}

.add-reactions-options::before{
	display:table;
	content:""
}

.add-reactions-options::after{
	display:table;
	clear:both;
	content:""
}

.add-reactions-options-item{
	float:left;
	width:34px;
	line-height:29px;
	-webkit-transition:-webkit-transform 0.15s cubic-bezier(0.2, 0, 0.13, 2);
	transition:transform 0.15s cubic-bezier(0.2, 0, 0.13, 2);
	-webkit-transform:scale(1);
	transform:scale(1)
}

.add-reactions-options-item:hover,.add-reactions-options-item:focus{
	text-decoration:none;
	-webkit-transform:scale(1.2);
	transform:scale(1.2)
}

.add-reactions-options-item:active{
	background-color:#eaf3ff
}

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

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

.comment-reactions .reaction-popover-container{
	z-index:100
}

.comment-reactions.has-reactions{
	border-top:1px solid #e5e5e5
}

.comment-reactions.has-reactions:hover .add-reaction-btn{
	opacity:1
}

.comment-reactions .user-has-reacted{
	background-color:#f2f8fa
}

.comment-reactions .add-reaction-btn{
	border-right:0
}

.reaction-summary-item{
	float:left;
	padding:9px 15px 7px;
	line-height:18px;
	border-right:1px solid #e5e5e5
}

.reaction-summary-item:hover,.reaction-summary-item:focus{
	text-decoration:none
}

.comment-reactions-options .reaction-summary-item:first-child{
	border-bottom-left-radius:2px
}

.render-container{
	padding:30px;
	line-height:0;
	text-align:center;
	background:#ddd
}

.render-container .render-viewer{
	display:none;
	width:100%;
	height:100%;
	border:0
}

.render-container .octospinner{
	display:none
}

.render-container .render-viewer-error,.render-container .render-viewer-fatal,.render-container .render-viewer-invalid{
	display:none
}

.render-container.is-render-automatic .octospinner{
	display:inline-block
}

.render-container.is-render-requested .octospinner{
	display:inline-block
}

.render-container.is-render-requested.is-render-failed .render-viewer-error{
	display:inline-block
}

.render-container.is-render-requested.is-render-failed .render-viewer,.render-container.is-render-requested.is-render-failed .render-viewer-fatal,.render-container.is-render-requested.is-render-failed .render-viewer-invalid,.render-container.is-render-requested.is-render-failed .octospinner{
	display:none
}

.render-container.is-render-requested.is-render-failed-fatal .render-viewer-fatal{
	display:inline-block
}

.render-container.is-render-requested.is-render-failed-fatal .render-viewer,.render-container.is-render-requested.is-render-failed-fatal .render-viewer-error,.render-container.is-render-requested.is-render-failed-fatal .render-viewer-invalid,.render-container.is-render-requested.is-render-failed-fatal .octospinner{
	display:none
}

.render-container.is-render-requested.is-render-failed-invalid .render-viewer-invalid{
	display:inline-block
}

.render-container.is-render-requested.is-render-failed-invalid .render-viewer,.render-container.is-render-requested.is-render-failed-invalid .render-viewer-error,.render-container.is-render-requested.is-render-failed-invalid .render-viewer-fatal,.render-container.is-render-requested.is-render-failed-invalid .octospinner{
	display:none
}

.render-container.is-render-ready.is-render-requested:not(.is-render-failed){
	height:500px;
	padding:0;
	background:none
}

.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .render-viewer{
	display:block
}

.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .render-viewer-error,.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .render-viewer-fatal,.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .octospinner{
	display:none
}

.render-notice{
	padding:20px 15px;
	font-size:14px;
	color:#4c4a42;
	background-color:#fff9ea;
	border-color:#dfd8c2
}

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

.labels-list-item .table-list-cell{
	width:100%
}

.labels-list-item .label{
	display:inline-block;
	height:34px;
	padding:0 10px;
	margin-right:5px;
	font-size:16px;
	font-weight:bold;
	line-height:34px;
	text-align:center;
	border-radius:3px;
	-webkit-transition:opacity 0.2s linear;
	transition:opacity 0.2s linear
}

.labels-list-item .label .octicon{
	margin-right:3px
}

.labels-list-item .label:hover{
	opacity:0.85
}

.labels-list-item.open .label,.labels-list-item.open .label-description,.labels-list-item.open .labels-list-action{
	display:none
}

.labels-list-item.open .label-delete{
	display:block;
	text-align:left
}

.labels-list-item.edit .label,.labels-list-item.edit .label-description,.labels-list-item.edit .labels-list-action{
	display:none
}

.labels-list-item.edit .label-edit{
	display:block
}

.label-description{
	padding:8px 10px;
	color:#767676
}

.label-delete-confirmation{
	line-height:34px
}

.labels-list-actions{
	margin-left:60px
}

.labels-list-action{
	display:block;
	float:left;
	padding:8px 10px;
	color:#767676
}

.labels-list-action .octicon{
	margin-right:2px
}

.labels-list-action .octicon-pencil{
	font-size:14px
}

.new-label{
	display:none;
	padding:10px;
	margin-bottom:15px;
	background-color:#fafafa;
	border:1px solid #e5e5e5;
	border-radius:3px
}

.new-label .label-edit{
	display:block
}

.new-label .label-edit::before{
	display:table;
	content:""
}

.new-label .label-edit::after{
	display:table;
	clear:both;
	content:""
}

.new-label-actions{
	float:right
}

.open .new-label{
	display:block
}

.label-spinner{
	display:none;
	float:left;
	margin-top:9px;
	margin-left:-35px
}

.label-edit::before{
	display:table;
	content:""
}

.label-edit::after{
	display:table;
	clear:both;
	content:""
}

.label-edit label{
	display:block;
	margin-bottom:5px
}

.label-edit .error{
	float:left;
	margin-top:8px;
	margin-left:10px;
	color:#f00
}

.label-edit.is-valid .color-editor .octicon-check{
	display:block
}

.label-edit.loading .label-spinner{
	display:block
}

.color-editor{
	position:relative;
	float:left;
	width:100px
}

.color-editor.open .label-colors{
	display:block
}

.color-editor-bg{
	position:absolute;
	left:0;
	z-index:10;
	width:20px;
	height:20px;
	margin-top:7px;
	margin-left:7px;
	cursor:pointer;
	border-radius:3px
}

.color-editor-input{
	width:100px;
	padding-left:34px;
	border-color:#ccc !important
}

.color-editor-input:focus{
	border-color:#51a7e8 !important
}

.color-editor-input:focus ~ .label-colors{
	display:block
}

.invalid-color-indicator{
	position:absolute;
	top:7px;
	left:7px;
	z-index:11;
	display:none;
	width:20px;
	height:20px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
	text-align:center
}

.label-edit-name{
	float:left;
	width:40%;
	margin-right:10px
}

.label-colors{
	display:none;
	float:left;
	width:auto;
	padding-right:5px;
	padding-left:5px
}

.label-edit,.label-delete{
	display:none
}

.label-delete-form{
	display:inline
}

.label-delete-form.loading .label-delete-spinner{
	display:block
}

.label-delete-spinner{
	display:none;
	float:left;
	margin-top:10px;
	margin-right:10px
}

.color-chooser{
	display:table-row;
	height:25px;
	list-style:none
}

.color-chooser li{
	display:table-cell;
	width:1%
}

.color-chooser li:hover{
	position:relative;
	z-index:2;
	outline:2px solid #fff;
	box-shadow:0 0 5px 2px rgba(0,0,0,0.25)
}

.color-chooser .color-cooser-color{
	display:block;
	width:25px;
	height:25px;
	text-align:center;
	cursor:pointer
}

.repo-list{
	position:relative
}

.repo-list .participation-graph{
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	z-index:-1
}

.repo-list .participation-graph.disabled{
	display:none
}

.repo-list .participation-graph .bars{
	position:absolute;
	bottom:0
}

.repo-list-item{
	position:relative;
	padding-top:30px;
	padding-bottom:30px;
	list-style:none;
	border-bottom:1px solid #eee
}

.repo-list-item-with-avatar{
	padding-left:42px
}

.repo-list-item-hanging-avatar{
	float:left;
	margin-left:-42px
}

.repo-list-name{
	margin:0 0 8px;
	font-size:20px;
	line-height:1.2
}

.repo-list-name .prefix,.repo-list-name .slash{
	font-weight:normal
}

.repo-list-name .slash{
	margin-right:-4px;
	margin-left:-4px
}

.repo-list-description{
	max-width:550px;
	margin-top:8px;
	margin-bottom:0;
	font-size:14px;
	color:#666
}

.repo-list-stats{
	float:right;
	margin-top:6px;
	font-size:12px;
	font-weight:bold;
	color:#888
}

.repo-list-stats .repo-list-stat-item{
	display:inline-block;
	margin-left:8px;
	color:#888;
	text-decoration:none
}

.repo-list-stats .repo-list-stat-item:hover{
	color:#4078c0
}

.repo-list-stats .repo-list-stat-item>.octicon{
	font-size:14px
}

.repo-list-stats .repo-list-stat-item .octicon{
	vertical-align:bottom
}

.repo-list-stats .repo-list-stat-item .language-muted-link{
	margin-left:3px;
	color:#888
}

.repo-list-info{
	display:inline-block;
	height:100%;
	margin-bottom:0;
	font-size:12px;
	color:#888;
	vertical-align:middle
}

.repo-list-info .octicon{
	margin-top:-3px;
	font-size:12px;
	vertical-align:middle
}

.repo-list-meta{
	display:block;
	margin-top:8px;
	margin-bottom:0;
	font-size:13px;
	color:#888
}

.repo-list-meta .avatar{
	margin-top:-2px
}

.repo-list-meta a:hover{
	text-decoration:none
}

.select-menu-button::after{
	display:inline-block;
	width:0;
	height:0;
	vertical-align:-2px;
	content:"";
	border:4px solid;
	border-right-color:transparent;
	border-bottom-color:transparent;
	border-left-color:transparent
}

.select-menu-button.icon-only{
	padding-left:7px
}

.select-menu-button.primary::after{
	border-top-color:#fff
}

.select-menu-button.primary::after:active{
	background-color:#4a993e
}

.select-menu .spinner{
	float:left;
	margin:4px 0 0 -24px
}

.select-menu.active .select-menu-modal-holder{
	display:block
}

.select-menu.select-menu-modal-right{
	position:relative
}

.select-menu.select-menu-modal-right .select-menu-modal-holder{
	right:0
}

.select-menu .select-menu-clear-item{
	display:block
}

.select-menu .select-menu-clear-item .octicon{
	color:inherit
}

.select-menu .select-menu-clear-item+.select-menu-no-results{
	display:none !important
}

.select-menu.is-loading .select-menu-loading-overlay{
	display:block
}

.select-menu.is-loading .select-menu-modal{
	min-height:200px
}

.select-menu-loading-overlay{
	position:absolute;
	top:0;
	z-index:5;
	display:none;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.8);
	border:1px solid transparent;
	border-radius:5px
}

.select-menu-loading-overlay .octicon-octoface{
	position:absolute;
	top:50%;
	left:50%;
	margin:-16px 0 0 -16px
}

.select-menu-modal-holder{
	position:absolute;
	z-index:21;
	display:none
}

.select-menu-modal{
	position:relative;
	width:300px;
	margin-top:4px;
	margin-bottom:20px;
	overflow:hidden;
	font-size:12px;
	color:#666;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid rgba(200,200,200,0.4);
	border-radius:3px;
	box-shadow:0 3px 12px rgba(0,0,0,0.15)
}

.select-menu-modal-narrow{
	width:200px
}

.select-menu-header{
	padding:8px 10px;
	background:#f5f5f5;
	border-bottom:1px solid rgba(200,200,200,0.4)
}

.select-menu-header .select-menu-title{
	font-weight:bold;
	color:#333;
	text-shadow:0 1px 0 #fff
}

.select-menu-header .octicon{
	display:block;
	float:right;
	color:#ccc;
	cursor:pointer
}

.select-menu-header .octicon:hover{
	color:#555
}

.select-menu-header:focus{
	outline:none
}

.select-menu-filters{
	background-color:#f8f8f8
}

.select-menu-text-filter{
	padding:10px 10px 0
}

.select-menu-text-filter:first-child:last-child{
	padding-bottom:10px;
	border-bottom:1px solid #ddd
}

.select-menu-text-filter input{
	display:block;
	width:100%;
	max-width:100%;
	padding:5px;
	border:1px solid #ddd;
	border-radius:3px
}

.select-menu-text-filter input::-webkit-input-placeholder{
	color:#aaa
}

.select-menu-text-filter input::-moz-placeholder{
	color:#aaa
}

.select-menu-text-filter input:-ms-input-placeholder{
	color:#aaa
}

.select-menu-text-filter input::placeholder{
	color:#aaa
}

.select-menu-tabs{
	height:33px;
	border-bottom:1px solid #ddd
}

.select-menu-tabs ul{
	padding:14px 10px 0;
	overflow:hidden
}

.select-menu-tabs .select-menu-tab{
	display:inline-block
}

.select-menu-tabs a{
	height:20px;
	padding:5px 8px;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	color:#888;
	text-decoration:none;
	cursor:pointer;
	border-radius:3px 3px 0 0
}

.select-menu-tabs a:hover{
	color:#333
}

.select-menu-tabs a.selected{
	padding:4px 5px;
	color:#333;
	background-color:#fff;
	border:1px solid #ddd;
	border-bottom:1px solid #fff
}

.select-menu-list{
	position:relative;
	max-height:400px;
	overflow:auto;
	line-height:1.4
}

.select-menu-list.select-menu-tab-bucket{
	display:none
}

.select-menu-list.select-menu-tab-bucket.selected{
	display:block
}

.select-menu-list.is-showing-new-item-form .select-menu-new-item-form{
	display:block
}

.select-menu-list.is-showing-new-item-form .select-menu-no-results,.select-menu-list.is-showing-new-item-form .select-menu-clear-item{
	display:none
}

.select-menu-blankslate{
	padding:16px;
	text-align:center
}

.select-menu-blankslate svg{
	display:block;
	margin-right:auto;
	margin-bottom:9px;
	margin-left:auto;
	fill:#929292
}

.select-menu-blankslate h3{
	font-size:14px;
	color:#333
}

.select-menu-blankslate p{
	width:195px;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto
}

.select-menu-item{
	display:block;
	padding:8px 8px 8px 30px;
	overflow:hidden;
	color:inherit;
	cursor:pointer;
	border-bottom:1px solid #eee
}

.select-menu-item .select-menu-item-text .octicon-x{
	display:none;
	float:right;
	margin:1px 10px 0 0;
	opacity:0.6
}

.select-menu-item:hover{
	text-decoration:none
}

.select-menu-item.select-menu-item-template{
	display:none
}

.select-menu-item.disabled,.select-menu-item.disabled.selected{
	color:#999;
	cursor:default
}

.select-menu-item.disabled .description,.select-menu-item.disabled.selected .description{
	color:#999
}

.select-menu-item.disabled .select-menu-item-gravatar,.select-menu-item.disabled.selected .select-menu-item-gravatar{
	opacity:0.5
}

.select-menu-item .octicon{
	vertical-align:middle
}

.select-menu-item .octicon-check{
	visibility:hidden
}

.select-menu-item input[type="radio"]{
	display:none
}

.select-menu-item.navigation-focus,.select-menu-item.navigation-focus.selected,.select-menu-item.navigation-focus.select-menu-action,.select-menu-item.navigation-focus .description-inline{
	color:#fff;
	background-color:#4078c0
}

.select-menu-item.navigation-focus>.octicon,.select-menu-item.navigation-focus.selected>.octicon,.select-menu-item.navigation-focus.select-menu-action>.octicon,.select-menu-item.navigation-focus .description-inline>.octicon{
	color:#fff
}

.select-menu-item.navigation-focus .text-danger,.select-menu-item.navigation-focus .description,.select-menu-item.navigation-focus.selected .text-danger,.select-menu-item.navigation-focus.selected .description,.select-menu-item.navigation-focus.select-menu-action .text-danger,.select-menu-item.navigation-focus.select-menu-action .description,.select-menu-item.navigation-focus .description-inline .text-danger,.select-menu-item.navigation-focus .description-inline .description{
	color:#fff
}

.select-menu-item.navigation-focus.disabled{
	color:rgba(255,255,255,0.5)
}

.select-menu-item.navigation-focus.disabled .description{
	color:rgba(255,255,255,0.6)
}

.select-menu-item>.octicon-dash{
	display:none
}

.select-menu-item.indeterminate>.octicon-check{
	display:none
}

.select-menu-item.indeterminate>.octicon-dash{
	display:block
}

.select-menu-item.selected{
	color:#333
}

.select-menu-item.selected .description{
	color:#666
}

.select-menu-item.selected>.octicon{
	color:#333
}

.select-menu-item.selected .octicon-check{
	color:inherit;
	visibility:visible
}

.select-menu-item.selected .select-menu-item-text .octicon-x{
	display:block;
	color:inherit
}

.select-menu[data-multiple] .select-menu-item:active{
	background-color:transparent !important
}

.select-menu-item a{
	color:inherit;
	text-decoration:none
}

.select-menu-item .hidden-select-button-text{
	display:none
}

.select-menu-item .css-truncate-target{
	max-width:100%
}

.select-menu-item-parent{
	pointer-events:none
}

.select-menu-item-parent:hover{
	cursor:default
}

.select-menu-item-parent.navigation-focus,.select-menu-item-parent.navigation-focus.selected{
	color:#333;
	background-color:#f2f8fa
}

.select-menu-item-parent.navigation-focus .octicon-check,.select-menu-item-parent.navigation-focus.selected .octicon-check{
	color:#333
}

.select-menu-item-icon{
	float:left;
	margin-left:-20px
}

form.select-menu-item>div:first-child{
	display:none !important
}

.select-menu-list:last-child .select-menu-item:last-child{
	border-bottom:0;
	border-radius:0 0 3px 3px
}

.select-menu-action{
	font-weight:normal;
	color:#555
}

.select-menu-action>.octicon{
	color:inherit
}

.select-menu-action:hover{
	color:#4078c0
}

.select-menu-no-results{
	display:none;
	padding:9px;
	color:#767676;
	cursor:auto
}

.select-menu-list.filterable-empty .select-menu-no-results,.select-menu-no-results:only-child{
	display:block
}

.select-menu-button-gravatar,.select-menu-item-gravatar{
	width:20px;
	overflow:hidden;
	line-height:0
}

.select-menu-button-gravatar img,.select-menu-item-gravatar img{
	display:inline-block;
	width:20px;
	height:20px;
	border-radius:3px
}

.select-menu-item-gravatar{
	float:left;
	width:20px;
	height:20px;
	margin-right:8px
}

.select-menu-button-gravatar{
	float:left;
	margin-right:5px
}

.select-menu-item-text{
	display:block;
	text-align:left
}

.select-menu-item-text .description{
	display:block;
	max-width:265px;
	margin-top:3px;
	font-size:12px;
	color:#767676
}

.select-menu-item-text .description-inline{
	font-size:10px;
	color:#767676
}

.select-menu-item-heading{
	display:block;
	margin-top:0;
	margin-bottom:0;
	font-size:14px;
	font-weight:bold;
	line-height:1.1
}

.select-menu-item-heading .description{
	display:inline;
	font-weight:normal
}

.select-menu-new-item-form{
	display:none
}

.select-menu-new-item-form .octicon{
	color:#4078c0
}

.modal-backdrop{
	display:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}

body.menu-active .modal-backdrop{
	position:fixed;
	top:0;
	left:0;
	z-index:20;
	display:block;
	width:100%;
	height:100%
}

.shelf{
	padding-top:20px;
	margin-bottom:20px;
	background-color:#fefefe;
	border-bottom:1px solid #eee
}

.shelf-title{
	margin:0;
	font-size:30px;
	font-weight:normal
}

.shelf-content{
	width:800px;
	margin:50px auto;
	text-align:center
}

.shelf-lead{
	margin-top:10px;
	margin-bottom:30px;
	font-size:18px;
	color:#666
}

.shelf-dismiss{
	float:right;
	font-size:12px;
	color:#999
}

.shelf-dismiss:hover{
	color:#4078c0;
	text-decoration:none
}

.shelf-dismiss .close-button{
	padding:3px 5px
}

.shelf-cta{
	padding:10px 50px;
	font-size:16px
}

.intro-shelf{
	margin-top:0;
	color:#234766;
	background-image:-webkit-linear-gradient(270deg, rgba(255,255,255,0) 60%, #fff),-webkit-linear-gradient(20deg, #e0f1ff 32%, #fffae3);
	background-image:linear-gradient(180deg, rgba(255,255,255,0) 60%, #fff),linear-gradient(70deg, #e0f1ff 32%, #fffae3);
	border-bottom:#fff
}

.intro-shelf .shelf-lead{
	color:#5a83a5
}

.intro-shelf .shelf-cta{
	box-shadow:0 2px 12px 0 #b6d8f4
}

.orgs-help-shelf{
	padding-top:20px;
	padding-bottom:20px;
	margin-top:-20px;
	margin-bottom:20px;
	border-bottom:1px solid #eee
}

.orgs-help-shelf .orgs-help-title{
	font-size:30px;
	font-weight:normal
}

.orgs-help-shelf-content{
	width:800px;
	margin:50px auto;
	text-align:center
}

.orgs-help-shelf-content .orgs-help-lead{
	padding-right:45px;
	padding-left:45px;
	font-size:18px
}

.orgs-help-shelf-content .orgs-help-divider{
	display:block;
	width:150px;
	margin:40px auto;
	content:"";
	border-top:1px solid #ddd
}

.orgs-help-lead{
	margin-top:10px;
	margin-bottom:30px;
	color:#666
}

.orgs-help-items{
	margin-bottom:40px
}

.orgs-help-item-octicon{
	width:70px;
	height:70px;
	margin:0 auto 15px;
	text-align:center;
	background-color:#fff;
	border:solid 1px #e5e5e5;
	border-radius:50px
}

.orgs-help-item-octicon .octicon{
	margin-top:20px;
	color:#4078c0
}

.orgs-help-item-title{
	margin-bottom:10px;
	font-weight:normal
}

.orgs-help-item-content{
	margin-top:0;
	font-size:14px;
	color:#666
}

.orgs-help-dismiss{
	float:right;
	margin-top:5px;
	margin-right:10px;
	font-size:12px;
	color:#767676
}

.orgs-help-dismiss:hover{
	color:#4078c0;
	text-decoration:none
}

.orgs-help-dismiss .octicon{
	position:relative;
	top:1px
}

.revoke-all-repo-access,.revoke-active-repo-access{
	display:none
}

.orgs-help-title{
	margin-top:0;
	margin-bottom:0
}

.simple-box{
	padding:15px;
	margin-bottom:20px;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:3px
}

.simple-box-title{
	padding:15px;
	margin:-15px -15px 0;
	font-size:18px;
	border-bottom:1px solid #eee
}

.simple-box-footer{
	padding:15px;
	margin:15px -15px -15px;
	background-color:#fcfcfc;
	border-top:1px solid #eee;
	border-radius:0 0 3px 3px
}

.simple-stacked-bar{
	display:table;
	width:100%;
	height:10px;
	background-color:#eee
}

.bar-section{
	display:table-cell
}

.bar-section[style='width:0.0%']{
	display:none
}

.bar-section-positive{
	background-color:#6cc644
}

.bar-section-negative{
	background-color:#bd2c00
}

.bar-section-alt{
	background-color:#6e5494
}

.subhead{
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:1px solid #e5e5e5
}

.subhead-spacious{
	margin-top:45px
}

.subhead-heading{
	font-weight:normal
}

.subhead-description{
	margin-bottom:0;
	font-size:14px;
	color:#767676
}

.subhead-actions{
	margin-top:-4px
}

.subnav{
	margin-bottom:20px
}

.subnav::before{
	display:table;
	content:""
}

.subnav::after{
	display:table;
	clear:both;
	content:""
}

.subnav>.right{
	margin-left:10px
}

.subnav-bordered{
	padding-bottom:20px;
	border-bottom:1px solid #eee
}

.subnav-flush{
	margin-bottom:0
}

.subnav-item{
	position:relative;
	float:left;
	padding:7px 14px;
	font-weight:bold;
	color:#666;
	border:1px solid #e5e5e5
}

.subnav-item+.subnav-item{
	margin-left:-1px
}

.subnav-item:hover,.subnav-item:focus{
	text-decoration:none;
	background-color:#f5f5f5
}

.subnav-item.selected,.subnav-item.selected:hover,.subnav-item.selected:focus{
	z-index:2;
	color:#fff;
	background-color:#4078c0;
	border-color:#4078c0
}

.subnav-item:first-child{
	border-top-left-radius:3px;
	border-bottom-left-radius:3px
}

.subnav-item:last-child{
	border-top-right-radius:3px;
	border-bottom-right-radius:3px
}

.subnav-search{
	position:relative;
	margin-left:10px
}

.subnav-search-input{
	width:320px;
	padding-left:30px;
	color:#767676;
	border-color:#d5d5d5
}

.subnav-search-input-wide{
	width:500px
}

.subnav-search-icon{
	position:absolute;
	top:9px;
	left:8px;
	display:block;
	color:#ccc;
	text-align:center;
	pointer-events:none
}

.subnav-search-context .btn{
	color:#555;
	border-top-right-radius:0;
	border-bottom-right-radius:0
}

.subnav-search-context .btn:hover,.subnav-search-context .btn:focus,.subnav-search-context .btn:active,.subnav-search-context .btn.selected{
	z-index:2
}

.subnav-search-context+.subnav-search{
	margin-left:-1px
}

.subnav-search-context+.subnav-search .subnav-search-input{
	border-top-left-radius:0;
	border-bottom-left-radius:0
}

.subnav-search-context .select-menu-modal-holder{
	z-index:30
}

.subnav-search-context .select-menu-modal{
	width:220px
}

.subnav-search-context .select-menu-item-icon{
	color:inherit
}

.subnav-spacer-right{
	padding-right:10px
}

.facebox .sudo{
	padding:0
}

.facebox .sudo .auth-form-header{
	border-width:0 0 1px
}

.facebox .sudo .auth-form-header .mini-icon{
	display:none
}

.facebox .sudo .auth-form-body{
	border-width:0
}

.facebox .sudo+.facebox-close{
	padding:5px;
	color:#fff
}

.sudo-prompt,.sudo-error{
	display:none
}

.survey-container{
	z-index:22;
	width:1000px;
	margin:auto
}

.survey-box-position{
	padding-bottom:6px;
	margin-bottom:-6px
}

.survey-box{
	width:348px;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:3px;
	box-shadow:0 3px 12px rgba(0,0,0,0.15)
}

.survey-box-header{
	padding:12px 18px;
	overflow:hidden;
	background-color:#444;
	border-top-left-radius:2px;
	border-top-right-radius:2px
}

.survey-box-title{
	overflow:hidden;
	font-weight:bold;
	color:#fff
}

.survey-box-close{
	padding:12px 18px;
	margin:-12px -18px;
	color:rgba(255,255,255,0.8)
}

.survey-box-close:hover{
	color:#fff
}

.survey-box-body{
	padding:12px 18px
}

.survey-box-lead{
	font-size:16px;
	font-weight:bold;
	color:#555
}

.survey-box-footer{
	padding:18px;
	border-top:1px solid #eee
}

.octicon{
	display:inline-block;
	vertical-align:text-top;
	fill:currentColor
}

.tab-size[data-tab-size="1"]{
	-moz-tab-size:1;
	-o-tab-size:1;
	tab-size:1
}

.tab-size[data-tab-size="2"]{
	-moz-tab-size:2;
	-o-tab-size:2;
	tab-size:2
}

.tab-size[data-tab-size="3"]{
	-moz-tab-size:3;
	-o-tab-size:3;
	tab-size:3
}

.tab-size[data-tab-size="4"]{
	-moz-tab-size:4;
	-o-tab-size:4;
	tab-size:4
}

.tab-size[data-tab-size="5"]{
	-moz-tab-size:5;
	-o-tab-size:5;
	tab-size:5
}

.tab-size[data-tab-size="6"]{
	-moz-tab-size:6;
	-o-tab-size:6;
	tab-size:6
}

.tab-size[data-tab-size="7"]{
	-moz-tab-size:7;
	-o-tab-size:7;
	tab-size:7
}

.tab-size[data-tab-size="8"]{
	-moz-tab-size:8;
	-o-tab-size:8;
	tab-size:8
}

.tab-size[data-tab-size="9"]{
	-moz-tab-size:9;
	-o-tab-size:9;
	tab-size:9
}

.tab-size[data-tab-size="10"]{
	-moz-tab-size:10;
	-o-tab-size:10;
	tab-size:10
}

.tab-size[data-tab-size="11"]{
	-moz-tab-size:11;
	-o-tab-size:11;
	tab-size:11
}

.tab-size[data-tab-size="12"]{
	-moz-tab-size:12;
	-o-tab-size:12;
	tab-size:12
}

.tag-input-container{
	position:relative
}

.tag-input-container .suggester{
	position:absolute;
	z-index:100;
	width:100%;
	margin-top:-1px
}

.tag-input{
	width:100%;
	padding:0 5px 3px;
	margin-top:5px;
	overflow:auto
}

.tag-input input{
	float:left;
	padding-left:2px;
	margin:0;
	margin-top:3px;
	background:none;
	border:0;
	box-shadow:none
}

.tag-input input:focus{
	box-shadow:none
}

.tag-input .tag-input-tag{
	display:inline-block;
	float:left;
	margin:5px;
	margin-bottom:0;
	margin-left:0
}

.tag-input-tag{
	position:relative;
	padding:6px 30px 6px 10px;
	background:#eee;
	border-radius:3px
}

.tag-input-tag .remove{
	position:absolute;
	top:6px;
	right:6px;
	display:block;
	width:18px;
	height:18px;
	font-size:15px;
	line-height:16px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	background:#c8c8c8;
	border-radius:18px
}

.tag-input-tag .remove:hover{
	background:#bd2c00
}

.task-list-item{
	list-style-type:none
}

.task-list-item label{
	font-weight:normal
}

.task-list-item.enabled label{
	cursor:pointer
}

.task-list-item+.task-list-item{
	margin-top:3px
}

.task-list-item-checkbox{
	margin:0 0.35em 0.25em -1.6em;
	vertical-align:middle
}

.team-grid{
	position:relative;
	margin-right:-10px;
	margin-left:-10px
}

.team-grid::before{
	display:table;
	content:""
}

.team-grid::after{
	display:table;
	clear:both;
	content:""
}

.team-grid .team{
	position:relative;
	float:left;
	width:480px;
	padding:15px;
	margin-right:10px;
	margin-bottom:20px;
	margin-left:10px;
	border:1px solid #eee;
	border-radius:3px
}

.team-grid .team-name{
	display:block;
	margin-top:-2px;
	font-size:18px;
	font-weight:bold;
	color:#333;
	text-decoration:none
}

.team-grid .team-name .css-truncate-target{
	max-width:315px
}

.team-grid .team-name:focus,.team-grid .team-name:hover{
	color:#4078c0
}

.team-grid .team-name:focus{
	outline:none
}

.team-grid .team-description{
	max-width:80%;
	margin-top:5px;
	font-size:14px;
	color:#767676;
	text-overflow:ellipsis;
	white-space:nowrap
}

.team-grid .team-description .label-private{
	text-transform:uppercase
}

.team-grid .team-label-ldap{
	float:right
}

.team-grid .team-members{
	width:478px;
	padding:10px 15px;
	margin:0 -15px -15px;
	background-color:#f8f8f8;
	border-top:1px solid #eee;
	border-radius:0 0 3px 3px
}

.team-grid .team-members .btn-sm{
	margin-top:2px;
	margin-bottom:2px
}

.team-grid .team-member{
	display:inline-block;
	width:30px;
	height:30px;
	vertical-align:top
}

.team-grid .team-member:hover{
	text-decoration:none
}

.team-grid .blankslate{
	margin-right:10px;
	margin-left:10px
}

.team-grid .team-actions-form{
	float:right
}

.team-label-ldap{
	display:inline-block;
	padding:0 9px;
	line-height:25px;
	color:#767676;
	text-transform:uppercase;
	cursor:default;
	border:1px solid #eaeaea;
	border-radius:3px;
	box-shadow:none
}

.team-label-ldap.header-label-ldap{
	padding:3px 5px
}

.team-member-ellipsis{
	display:inline-block;
	width:30px;
	height:30px;
	font-weight:bold;
	line-height:24px;
	color:#767676;
	text-align:center;
	vertical-align:top;
	background-color:#ddd;
	border-radius:3px
}

.team-member-ellipsis:hover{
	color:#333;
	text-decoration:none
}

.toolbar-commenting{
	float:right;
	margin-top:7px
}

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

.toolbar-commenting .dropdown-menu-s{
	width:100px
}

.toolbar-commenting .dropdown-item{
	font-weight:bold;
	line-height:1em;
	background:none;
	border:0
}

.toolbar-commenting .dropdown-item:hover{
	color:#4078c0
}

.toolbar-commenting .dropdown-item:focus{
	color:#4078c0;
	outline:none
}

.toolbar-item{
	display:block;
	float:left;
	padding:4px 5px;
	color:#767676;
	background:none;
	border:0
}

.toolbar-item.dropdown,.toolbar-item.select-menu{
	padding:0
}

.toolbar-item .select-menu-modal{
	margin-top:2px
}

.toolbar-item .select-menu-item{
	padding-left:8px
}

.toolbar-item .menu-target{
	display:block;
	padding:4px 5px;
	color:#767676;
	background:none;
	border:0
}

.toolbar-item .menu-target:hover,.toolbar-item:hover{
	color:#4078c0
}

.toolbar-item .menu-target:focus,.toolbar-item:focus{
	color:#4078c0;
	outline:none
}

.toolbar-item .dropdown-caret{
	display:block;
	float:right;
	margin-top:6px;
	margin-left:0
}

.toolbar-item:disabled{
	color:#ddd
}

.toolbar-item .octicon-link,.toolbar-item .octicon-tasklist{
	margin-left:-3px
}

.toolbar-item .octicon-mention{
	margin-left:-4px
}

.toolbar-item .octicon-bold{
	margin-left:-2px
}

.toolbar-group{
	display:inline-block;
	margin-left:20px
}

.toolbar-group:first-child{
	margin-left:0
}

.toolbar-help{
	float:left;
	margin-top:-2px;
	margin-bottom:10px;
	margin-left:1px
}

.toolbar-help .octicon{
	vertical-align:bottom
}

.dropdown-header1{
	font-size:20px
}

.dropdown-header2{
	font-size:18px
}

.dropdown-header3{
	font-size:14px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-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){
	.tooltipped-w::after{
		margin-right:4.5px
	}

}

.typeahead-result{
	position:relative;
	display:block;
	min-width:100%;
	padding:10px;
	margin-top:0;
	color:#333;
	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.navigation-focus{
	text-decoration:none
}

.typeahead-result:hover,.typeahead-result.navigation-focus{
	color:#fff;
	background-color:#4078c0
}

.typeahead-result:hover .octicon-plus,.typeahead-result.navigation-focus .octicon-plus{
	color:#fff
}

.member-suggestion{
	padding-left:44px
}

.member-suggestion .avatar{
	float:left;
	margin-right:10px;
	margin-left:-34px
}

.member-suggestion .member-suggestion-info{
	width:75%;
	margin-top:2px;
	margin-bottom:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.member-suggestion .member-name{
	font-size:12px;
	color:#767676
}

.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:#ddd
}

.member-suggestion .already-member-note,.member-suggestion .non-member-note,.member-suggestion .non-member-action{
	margin-top:0;
	margin-bottom:0
}

.member-suggestion .non-member-action{
	display:none
}

.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:#fff
}

.member-suggestion:hover .non-member-note,.member-suggestion.navigation-focus .non-member-note{
	display:none
}

.member-suggestion:hover .non-member-action,.member-suggestion.navigation-focus .non-member-action{
	display:block
}

.member-suggestion:hover .octicon-plus,.member-suggestion:hover .octicon-check,.member-suggestion.navigation-focus .octicon-plus,.member-suggestion.navigation-focus .octicon-check{
	color:#fff
}

.member-suggestion.not-a-member .member-info,.member-suggestion.disabled .member-info{
	margin-top:-2px
}

.member-suggestion.disabled{
	opacity:0.5
}

.non-member-result{
	margin-left:19px
}

.non-member-result.disabled{
	pointer-events:none;
	opacity:0.5
}

.team-suggestion{
	padding-left:32px
}

.team-suggestion .octicon{
	float:left;
	margin-top:2px;
	margin-left:-22px
}

.team-suggestion .team-suggestion-info{
	margin:2px 0 0
}

.team-suggestion .team-suggestion-info .css-truncate-target{
	max-width:none
}

.team-suggestion .team-size,.team-suggestion .team-description{
	font-size:12px;
	color:#767676
}

.team-suggestion.navigation-focus .team-size,.team-suggestion.navigation-focus .team-description{
	color:#fff
}

.repo-access-add-team .team-name{
	font-size:13px
}

.repo-access-add-team .team-description{
	display:block
}

.repo-access-add-team .team-size,.repo-access-add-team .team-description{
	font-size:12px;
	color:#767676
}

.repo-access-add-team.navigation-focus .team-size,.repo-access-add-team.navigation-focus .team-description{
	color:#fff
}

#user-content-toc{
	overflow:visible
}

#user-content-toc tr{
	border-top:0
}

#user-content-toc td{
	padding:0 20px;
	background-color:#f7f7f7;
	border:0;
	border-radius:3px
}

#user-content-toc ul{
	padding-left:0;
	font-weight:bold;
	list-style:none
}

#user-content-toc ul li{
	padding-left:0.2em
}

#user-content-toc ul ul{
	font-weight:normal
}

#user-content-toc ul ul li::before{
	float:left;
	margin-top:-0.2em;
	margin-right:0.2em;
	font-size:1.2em;
	line-height:1;
	color:#aaa;
	content:"\231e"
}

#user-content-toc ul ul ul{
	padding-left:0.9em
}

#user-content-toctitle h2{
	margin-top:1em;
	margin-bottom:0.5em;
	font-size:1.25em;
	border-bottom:0
}

.user-list em{
	padding:3px;
	font-style:normal;
	font-weight:bold;
	background-color:rgba(255,255,140,0.5);
	border-radius:3px
}

.user-list .avatar{
	position:absolute;
	top:0;
	left:0
}

.user-list-info{
	min-height:48px;
	padding:0;
	font-size:18px;
	font-weight:normal;
	line-height:20px
}

.user-list-meta{
	margin:8px 0 0;
	overflow:hidden;
	list-style-type:none
}

.user-list-meta>li{
	float:left;
	margin-right:10px
}

.user-list-meta a{
	color:#333
}

.user-list-meta .octicon{
	vertical-align:text-bottom
}

.user-list-item{
	position:relative;
	padding:0 0 20px 58px;
	margin:0 0 20px;
	border-bottom:1px solid #f1f1f1
}

.follow-list{
	list-style-type:none
}

.follow-list .follow-list-container{
	margin-left:90px
}

.follow-list .follow-list-item{
	float:left;
	width:305px;
	padding-bottom:20px;
	margin-right:20px;
	margin-bottom:20px;
	border-bottom:1px solid #eee
}

.follow-list .follow-list-name{
	margin:0 0 5px;
	font-weight:normal
}

.follow-list .follow-list-name a{
	color:inherit
}

.follow-list .follow-list-info{
	margin-bottom:0.6em;
	font-size:12px;
	color:#767676
}

.follow-list .css-truncate.css-truncate-target{
	max-width:195px
}

.follow-list .gravatar{
	display:block;
	float:left;
	width:75px;
	height:75px
}

.user-select-contain{
	-webkit-user-select:contain;
	-moz-user-select:contain;
	user-select:contain;
	-ms-user-select:element
}

.zeroclipboard-link{
	padding:0;
	margin:0;
	color:#4078c0;
	cursor:pointer;
	background:none;
	border:0
}

.zeroclipboard-link .octicon{
	display:block
}
