﻿/*!
 * Primer-product
 * http://primer.github.io
 *
 * Released under MIT license. Copyright (c) 2018 GitHub Inc.
 */

.flash {
    position: relative;
    padding: 16px;
    color: #032f62;
    background-color: #dbedff;
    border: 1px solid rgba(27,31,35,0.15);
    border-radius: 3px
}

    .flash p:last-child {
        margin-bottom: 0
    }

.flash-messages {
    margin-bottom: 24px
}

.flash-close {
    float: right;
    padding: 16px;
    margin: -16px;
    color: inherit;
    text-align: center;
    cursor: pointer;
    background: none;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 0.6
}

    .flash-close:hover {
        opacity: 1
    }

.flash-action {
    float: right;
    margin-top: -3px;
    margin-left: 24px
}

.flash-warn {
    color: #735c0f;
    background-color: #fffbdd;
    border-color: rgba(27,31,35,0.15)
}

.flash-error {
    color: #86181d;
    background-color: #ffdce0;
    border-color: rgba(27,31,35,0.15)
}

.flash-success {
    color: #165c26;
    background-color: #dcffe4;
    border-color: rgba(27,31,35,0.15)
}

.flash-full {
    margin-top: -1px;
    border-width: 1px 0;
    border-radius: 0
}

.warning {
    padding: .5em;
    margin-bottom: 0.8em;
    font-weight: 600;
    background-color: #fffbdd
}

.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)
}

.avatar-stack {
    display: inline-block;
    white-space: nowrap
}

    .avatar-stack .avatar {
        position: relative;
        z-index: 2;
        display: inline-block;
        width: 20px;
        height: 20px;
        box-sizing: content-box;
        margin-right: -15px;
        background-color: #fff;
        border-right: 1px solid #fff;
        border-radius: 2px;
        transition: margin 0.1s ease-in-out
    }

        .avatar-stack .avatar:only-child {
            background-color: transparent
        }

        .avatar-stack .avatar:first-child {
            z-index: 3
        }

        .avatar-stack .avatar:last-child {
            z-index: 1;
            margin-right: 0;
            border-right: 0
        }

    .avatar-stack:hover .avatar {
        margin-right: 3px
    }

        .avatar-stack:hover .avatar:last-child {
            margin-right: 0
        }

.AvatarStack {
    position: relative;
    min-width: 26px;
    height: 20px
}

    .AvatarStack .AvatarStack-body {
        position: absolute
    }

    .AvatarStack.AvatarStack--two {
        min-width: 36px
    }

    .AvatarStack.AvatarStack--three-plus {
        min-width: 46px
    }

.AvatarStack-body {
    display: flex;
    background: #fff
}

    .AvatarStack-body .avatar {
        position: relative;
        z-index: 2;
        display: flex;
        width: 20px;
        height: 20px;
        box-sizing: content-box;
        margin-right: -11px;
        background-color: #fff;
        border-right: 1px solid #fff;
        border-radius: 2px;
        transition: margin 0.1s ease-in-out
    }

        .AvatarStack-body .avatar:first-child {
            z-index: 3
        }

        .AvatarStack-body .avatar:last-child {
            z-index: 1
        }

        .AvatarStack-body .avatar img {
            border-radius: 2px
        }

        .AvatarStack-body .avatar:nth-child(n+4) {
            display: none;
            opacity: 0
        }

    .AvatarStack-body:hover .avatar {
        margin-right: 3px
    }

        .AvatarStack-body:hover .avatar:nth-child(n+4) {
            display: flex;
            opacity: 1
        }

    .AvatarStack-body:hover .avatar-more {
        display: none !important
    }

.avatar.avatar-more {
    z-index: 1;
    margin-right: 0;
    background: #f6f8fa
}

    .avatar.avatar-more::before, .avatar.avatar-more::after {
        position: absolute;
        display: block;
        height: 20px;
        content: "";
        border-radius: 2px;
        outline: 1px solid #fff
    }

    .avatar.avatar-more::before {
        width: 17px;
        background: #e1e4e8
    }

    .avatar.avatar-more::after {
        width: 14px;
        background: #d1d5da
    }

.AvatarStack--right .AvatarStack-body {
    right: 0;
    flex-direction: row-reverse
}

    .AvatarStack--right .AvatarStack-body:hover .avatar {
        margin-right: 0;
        margin-left: 3px
    }

.AvatarStack--right .avatar.avatar-more {
    background: #d1d5da
}

    .AvatarStack--right .avatar.avatar-more::before {
        width: 5px
    }

    .AvatarStack--right .avatar.avatar-more::after {
        width: 2px;
        background: #f6f8fa
    }

.AvatarStack--right .avatar {
    margin-right: 0;
    margin-left: -11px;
    border-right: 0;
    border-left: 1px solid #fff
}

.CircleBadge {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 1px 5px rgba(27,31,35,0.15)
}

.CircleBadge-icon {
    max-width: 60% !important;
    height: auto !important;
    max-height: 55% !important
}

.CircleBadge--small {
    width: 56px;
    height: 56px
}

.CircleBadge--medium {
    width: 96px;
    height: 96px
}

.CircleBadge--large {
    width: 128px;
    height: 128px
}

.DashedConnection {
    position: relative
}

    .DashedConnection::before {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        content: "";
        border-bottom: 2px dashed #e1e4e8
    }

    .DashedConnection .CircleBadge {
        position: relative
    }

.blankslate {
    position: relative;
    padding: 32px;
    text-align: center;
    background-color: #fafbfc;
    border: 1px solid #e1e4e8;
    border-radius: 3px;
    box-shadow: inset 0 0 10px rgba(27,31,35,0.05)
}

    .blankslate code {
        padding: 2px 5px 3px;
        font-size: 14px;
        background: #fff;
        border: 1px solid #eaecef;
        border-radius: 3px
    }

.blankslate-icon {
    margin-right: 4px;
    margin-bottom: 8px;
    margin-left: 4px;
    color: #a3aab1
}

.blankslate-capped {
    border-radius: 0 0 3px 3px
}

.blankslate-spacious {
    padding: 80px 40px
}

.blankslate-narrow {
    width: 485px;
    margin: 0 auto
}

.blankslate-large h3 {
    margin: 16px 0;
    font-size: 20px
}

.blankslate-large p {
    font-size: 16px
}

.blankslate-clean-background {
    background: none;
    border: 0;
    box-shadow: none
}

.branch-name {
    display: inline-block;
    padding: 2px 6px;
    font: 12px "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;
    color: rgba(27,31,35,0.6);
    background-color: #eaf5ff;
    border-radius: 3px
}

    .branch-name .octicon {
        margin: 1px -2px 0 0;
        color: #a8bbd0
    }

a.branch-name {
    color: #0366d6
}

.labels {
    position: relative
}

.label, .Label {
    display: inline-block;
    padding: 3px 4px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 -1px 0 rgba(27,31,35,0.12)
}

    .label:hover, .Label:hover {
        text-decoration: none
    }

.Label--gray {
    color: #586069;
    background-color: #eaecef
}

.Label--outline {
    margin-top: -1px;
    margin-bottom: -1px;
    font-weight: 400;
    color: #586069;
    background-color: transparent;
    border: 1px solid rgba(27,31,35,0.15);
    box-shadow: none
}

.Label--outline-green {
    color: #28a745;
    border: 1px solid #34d058
}

.Label--gray-darker {
    background-color: #6a737d
}

.Label--orange {
    background-color: #d15704
}

.state, .State {
    display: inline-block;
    padding: 4px 8px;
    font-weight: 600;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #6a737d;
    border-radius: 3px
}

.State--green {
    background-color: #2cbe4e
}

.State--purple {
    background-color: #6f42c1
}

.State--red {
    background-color: #cb2431
}

.State--small {
    padding: .125em 4px;
    font-size: 12px
}

    .State--small .octicon {
        width: 1em
    }

.Counter {
    display: inline-block;
    padding: 2px 5px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    color: #586069;
    background-color: rgba(27,31,35,0.08);
    border-radius: 20px
}

.Counter--gray-light {
    color: #24292e;
    background-color: rgba(27,31,35,0.15)
}

.Counter--gray {
    color: #fff;
    background-color: #6a737d
}

.markdown-body {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 16px;
    line-height: 1.5;
    word-wrap: break-word
}

    .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: #cb2431
    }

    .markdown-body .anchor {
        float: left;
        padding-right: 4px;
        margin-left: -20px;
        line-height: 1
    }

        .markdown-body .anchor:focus {
            outline: none
        }

    .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: .25em;
        padding: 0;
        margin: 24px 0;
        background-color: #e1e4e8;
        border: 0
    }

    .markdown-body blockquote {
        padding: 0 1em;
        color: #6a737d;
        border-left: 0.25em solid #dfe2e5
    }

        .markdown-body blockquote > :first-child {
            margin-top: 0
        }

        .markdown-body blockquote > :last-child {
            margin-bottom: 0
        }

    .markdown-body kbd {
        display: inline-block;
        padding: 3px 5px;
        font-size: 11px;
        line-height: 10px;
        color: #444d56;
        vertical-align: middle;
        background-color: #fafbfc;
        border: solid 1px #c6cbd1;
        border-bottom-color: #959da5;
        border-radius: 3px;
        box-shadow: inset 0 -1px 0 #959da5
    }

    .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 {
        margin-top: 24px;
        margin-bottom: 16px;
        font-weight: 600;
        line-height: 1.25
    }

        .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: #1b1f23;
            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: 2em;
        border-bottom: 1px solid #eaecef
    }

    .markdown-body h2 {
        padding-bottom: 0.3em;
        font-size: 1.5em;
        border-bottom: 1px solid #eaecef
    }

    .markdown-body h3 {
        font-size: 1.25em
    }

    .markdown-body h4 {
        font-size: 1em
    }

    .markdown-body h5 {
        font-size: 0.875em
    }

    .markdown-body h6 {
        font-size: 0.85em;
        color: #6a737d
    }

    .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 {
        word-wrap: break-all
    }

        .markdown-body li > p {
            margin-top: 16px
        }

        .markdown-body li + li {
            margin-top: .25em
        }

    .markdown-body dl {
        padding: 0
    }

        .markdown-body dl dt {
            padding: 0;
            margin-top: 16px;
            font-size: 1em;
            font-style: italic;
            font-weight: 600
        }

        .markdown-body dl dd {
            padding: 0 16px;
            margin-bottom: 16px
        }

    .markdown-body table {
        display: block;
        width: 100%;
        overflow: auto
    }

        .markdown-body table th {
            font-weight: 600
        }

        .markdown-body table th, .markdown-body table td {
            padding: 6px 13px;
            border: 1px solid #dfe2e5
        }

        .markdown-body table tr {
            background-color: #fff;
            border-top: 1px solid #c6cbd1
        }

            .markdown-body table tr:nth-child(2n) {
                background-color: #f6f8fa
            }

        .markdown-body table img {
            background-color: transparent
        }

    .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;
        vertical-align: text-top;
        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 #dfe2e5
        }

        .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: #24292e
        }

    .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.2em 0.4em;
        margin: 0;
        font-size: 85%;
        background-color: rgba(27,31,35,0.05);
        border-radius: 3px
    }

        .markdown-body code br, .markdown-body tt br {
            display: none
        }

    .markdown-body del code {
        text-decoration: inherit
    }

    .markdown-body pre {
        word-wrap: normal
    }

        .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 {
            margin-bottom: 0;
            word-break: normal
        }

        .markdown-body .highlight pre, .markdown-body pre {
            padding: 16px;
            overflow: auto;
            font-size: 85%;
            line-height: 1.45;
            background-color: #f6f8fa;
            border-radius: 3px
        }

            .markdown-body pre code, .markdown-body pre tt {
                display: inline;
                max-width: auto;
                padding: 0;
                margin: 0;
                overflow: visible;
                line-height: inherit;
                word-wrap: normal;
                background-color: transparent;
                border: 0
            }

    .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: 600;
        background: #f6f8fa;
        border-top: 0
    }

.Popover {
    position: absolute;
    z-index: 100
}

.Popover-message {
    position: relative;
    width: 232px;
    margin-right: auto;
    margin-left: auto
}

    .Popover-message::before, .Popover-message::after {
        position: absolute;
        left: 50%;
        display: inline-block;
        content: ""
    }

    .Popover-message::before {
        top: -16px;
        margin-left: -9px;
        border: 8px solid transparent;
        border-bottom-color: rgba(27,31,35,0.15)
    }

    .Popover-message::after {
        top: -14px;
        margin-left: -8px;
        border: 7px solid transparent;
        border-bottom-color: #fff
    }

.Popover-message--bottom::before, .Popover-message--bottom::after, .Popover-message--bottom-right::before, .Popover-message--bottom-right::after, .Popover-message--bottom-left::before, .Popover-message--bottom-left::after {
    top: auto;
    border-bottom-color: transparent
}

.Popover-message--bottom::before, .Popover-message--bottom-right::before, .Popover-message--bottom-left::before {
    bottom: -16px;
    border-top-color: rgba(27,31,35,0.15)
}

.Popover-message--bottom::after, .Popover-message--bottom-right::after, .Popover-message--bottom-left::after {
    bottom: -14px;
    border-top-color: #fff
}

.Popover-message--top-right, .Popover-message--bottom-right {
    right: -9px;
    margin-right: 0
}

    .Popover-message--top-right::before, .Popover-message--top-right::after, .Popover-message--bottom-right::before, .Popover-message--bottom-right::after {
        left: auto;
        margin-left: 0
    }

    .Popover-message--top-right::before, .Popover-message--bottom-right::before {
        right: 20px
    }

    .Popover-message--top-right::after, .Popover-message--bottom-right::after {
        right: 21px
    }

.Popover-message--top-left, .Popover-message--bottom-left {
    left: -9px;
    margin-left: 0
}

    .Popover-message--top-left::before, .Popover-message--top-left::after, .Popover-message--bottom-left::before, .Popover-message--bottom-left::after {
        left: 24px;
        margin-left: 0
    }

    .Popover-message--top-left::after, .Popover-message--bottom-left::after {
        left: 25px
    }

.Popover-message--right::before, .Popover-message--right::after, .Popover-message--right-top::before, .Popover-message--right-top::after, .Popover-message--right-bottom::before, .Popover-message--right-bottom::after, .Popover-message--left::before, .Popover-message--left::after, .Popover-message--left-top::before, .Popover-message--left-top::after, .Popover-message--left-bottom::before, .Popover-message--left-bottom::after {
    top: 50%;
    left: auto;
    margin-left: 0;
    border-bottom-color: transparent
}

.Popover-message--right::before, .Popover-message--right-top::before, .Popover-message--right-bottom::before, .Popover-message--left::before, .Popover-message--left-top::before, .Popover-message--left-bottom::before {
    margin-top: -9px
}

.Popover-message--right::after, .Popover-message--right-top::after, .Popover-message--right-bottom::after, .Popover-message--left::after, .Popover-message--left-top::after, .Popover-message--left-bottom::after {
    margin-top: -8px
}

.Popover-message--right::before, .Popover-message--right-top::before, .Popover-message--right-bottom::before {
    right: -16px;
    border-left-color: rgba(27,31,35,0.15)
}

.Popover-message--right::after, .Popover-message--right-top::after, .Popover-message--right-bottom::after {
    right: -14px;
    border-left-color: #fff
}

.Popover-message--left::before, .Popover-message--left-top::before, .Popover-message--left-bottom::before {
    left: -16px;
    border-right-color: rgba(27,31,35,0.15)
}

.Popover-message--left::after, .Popover-message--left-top::after, .Popover-message--left-bottom::after {
    left: -14px;
    border-right-color: #fff
}

.Popover-message--right-top::before, .Popover-message--right-top::after, .Popover-message--left-top::before, .Popover-message--left-top::after {
    top: 24px
}

.Popover-message--right-bottom::before, .Popover-message--right-bottom::after, .Popover-message--left-bottom::before, .Popover-message--left-bottom::after {
    top: auto
}

.Popover-message--right-bottom::before, .Popover-message--left-bottom::before {
    bottom: 16px
}

.Popover-message--right-bottom::after, .Popover-message--left-bottom::after {
    bottom: 17px
}

@media (min-width: 544px) {
    .Popover-message--large {
        min-width: 320px
    }
}

.Subhead {
    display: flex;
    padding-bottom: 8px;
    margin-bottom: 16px;
    border-bottom: 1px #e1e4e8 solid;
    flex-flow: row wrap
}

.Subhead--spacious {
    margin-top: 40px
}

.Subhead-heading {
    font-size: 24px;
    font-weight: normal;
    flex: 1 1 auto
}

.Subhead-heading--danger {
    font-weight: 600;
    color: #cb2431
}

.Subhead-description {
    font-size: 14px;
    color: #586069;
    flex: 1 100%
}

.Subhead-actions {
    align-self: center;
    justify-content: flex-end
}

.table-list {
    display: table;
    width: 100%;
    color: #6a737d;
    table-layout: fixed;
    border-bottom: 1px solid #e1e4e8
}

    .table-list ol {
        list-style-type: decimal
    }

.table-list-bordered {
    border-bottom-color: #eaecef
}

    .table-list-bordered .table-list-cell:first-child {
        border-left: 1px solid #eaecef
    }

    .table-list-bordered .table-list-cell:last-child {
        border-right: 1px solid #eaecef
    }

.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 #0366d6 inset
    }

.table-list-cell {
    position: relative;
    display: table-cell;
    padding: 8px 10px;
    font-size: 12px;
    vertical-align: top;
    border-top: 1px solid #eaecef
}

    .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
}

.table-list-header {
    position: relative;
    margin-top: 20px;
    background-color: #f6f8fa;
    border: 1px solid #e1e4e8;
    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: 400
    }

.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: #586069
}

.table-list-header-toggle h4 {
    padding: 12px 0
}

.table-list-filters:first-child .table-list-header-toggle:first-child {
    padding-left: 16px
}

.table-list-header-toggle.states .selected {
    font-weight: 600
}

.table-list-header-toggle .btn-link {
    color: #586069
}

    .table-list-header-toggle .btn-link .octicon {
        margin-right: 2px
    }

    .table-list-header-toggle .btn-link:hover {
        color: #24292e;
        text-decoration: none
    }

    .table-list-header-toggle .btn-link.selected, .table-list-header-toggle .btn-link.selected:hover {
        color: #24292e
    }

    .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: 600
}

.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: #24292e
    }

.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-header-next {
    margin-top: 20px;
    margin-bottom: -1px
}

    .table-list-header-next .table-list-header-select-all {
        padding-left: 14px
    }

    .table-list-header-next .select-all-dropdown {
        padding-top: 10px;
        padding-bottom: 10px
    }

.bulk-actions-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 32;
    height: 50px
}

.table-list-triage {
    display: none
}

.triage-mode .table-list-filters {
    display: none
}

.triage-mode .table-list-triage {
    display: block
}

.ajax-pagination-form .ajax-pagination-btn {
    width: 100%;
    padding: 6px;
    margin-top: 20px;
    font-weight: 600;
    color: #0366d6;
    background: #fff;
    border: 1px solid #e1e4e8;
    border-radius: 3px
}

    .ajax-pagination-form .ajax-pagination-btn:hover, .ajax-pagination-form .ajax-pagination-btn:focus {
        background-color: #f6f8fa
    }

.ajax-pagination-form.loading .ajax-pagination-btn {
    text-indent: -3000px;
    background-color: #f6f8fa;
    background-image: url("/images/spinners/octocat-spinner-16px-EAF2F5.gif");
    background-repeat: no-repeat;
    background-position: center center;
    border-color: #d1d5da
}

@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
    }
}

.autocomplete-results {
    position: absolute;
    z-index: 99;
    max-height: 20em;
    overflow-y: auto;
    font-size: 13px;
    list-style: none;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(27,31,35,0.3)
}

    .autocomplete-results .no-results {
        display: none
    }

.autocomplete-group {
    width: 100%;
    overflow: hidden
}

.autocomplete-item {
    display: block;
    padding: 5px;
    overflow: hidden;
    font-weight: 600;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer
}

    .autocomplete-item:hover, .autocomplete-item[aria-selected="true"], .autocomplete-item.selected, .autocomplete-item.navigation-focus {
        color: #fff;
        text-decoration: none;
        background-color: #0366d6
    }

        .autocomplete-item:hover .organization-member, .autocomplete-item:hover .ldap-group-dn, .autocomplete-item[aria-selected="true"] .organization-member, .autocomplete-item[aria-selected="true"] .ldap-group-dn, .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: #f6f8fa
        }

    .autocomplete-item .secondary-label {
        font-weight: 400
    }

    .autocomplete-item .organization-member {
        float: right;
        padding-top: 1px;
        color: #6a737d
    }

.suggester-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 30;
    transform: translateZ(0)
}

.suggester {
    position: relative;
    top: 0;
    left: 0;
    min-width: 180px;
    margin-top: 20px;
    cursor: pointer;
    background: #fff;
    border: 1px solid #dfe2e5;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(27,31,35,0.1)
}

    .suggester ul {
        padding: 0;
        margin: 0;
        list-style: none
    }

    .suggester li {
        display: block;
        padding: 5px 10px;
        font-weight: 600;
        border-bottom: 1px solid #dfe2e5
    }

        .suggester li small {
            font-weight: 400;
            color: #586069
        }

        .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[aria-selected="true"], .suggester li.navigation-focus {
            color: #fff;
            text-decoration: none;
            background: #0366d6
        }

            .suggester li[aria-selected="true"] small, .suggester li.navigation-focus small {
                color: #fff
            }

.Box--overlay {
    width: 448px;
    margin-right: auto;
    margin-left: auto;
    background-color: #fff;
    background-clip: padding-box;
    border-color: #444d56;
    box-shadow: 0 0 18px rgba(0,0,0,0.4)
}

    .Box--overlay .Box-header {
        margin: 0;
        border-width: 0;
        border-bottom-width: 1px;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px
    }

.Box-overlay--narrow {
    width: 320px
}

.Box-overlay--wide {
    width: 640px
}

.Overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    overflow-y: auto
}

.Overlay-table-full {
    display: table;
    width: 100%;
    height: 100%;
    table-layout: fixed
}

.Overlay-cell-top, .Overlay-cell-middle {
    display: table-cell;
    width: 100%;
    height: 100%;
    padding: 32px
}

.Overlay-cell-top {
    vertical-align: top
}

.Overlay-cell-middle {
    vertical-align: middle
}

.bg-transparent-dark {
    background-color: rgba(0,0,0,0.5)
}

.transition-in-out {
    transition: opacity 0.2s ease-in-out
}

    .transition-in-out[hidden] {
        opacity: 0
    }

.Box-body.scrollable-overlay {
    max-height: 400px;
    overflow-y: scroll
}

.Box-body .help {
    padding-top: 8px;
    margin: 0;
    color: #586069;
    text-align: center
}

.boxed-group {
    position: relative;
    margin-bottom: 30px;
    border-radius: 3px
}

    .boxed-group .Counter {
        color: #fff;
        background-color: rgba(47,54,61,0.5)
    }

    .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: #f6f8fa;
        border: 1px solid rgba(27,31,35,0.15);
        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: 400;
                color: #586069;
                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;
        background-color: #d73a49;
        border: 1px solid #9e1c23
    }

    .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;
    color: #586069;
    background: #fff;
    border: 1px solid #d1d5da;
    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.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 #dfe2e5
    }

    .boxed-group-inner .help {
        padding: 1em 10px 1em 35px;
        margin: 1em -10px -10px;
        clear: both;
        color: #586069;
        border-top: 1px solid #dfe2e5
    }

        .boxed-group-inner .help .octicon {
            margin-right: 5px;
            margin-left: -25px
        }

    .boxed-group-inner .boxed-group-list + .help {
        margin-top: 0
    }

.boxed-action {
    float: right;
    margin-left: 10px
}

.boxed-group-action {
    position: relative;
    z-index: 2;
    float: right;
    margin: 5px 10px 0 0
}

    .boxed-group-action.flush {
        margin-top: 0;
        margin-right: 0
    }

.field-with-errors {
    display: inline
}

.compact-options {
    margin: -6px 0 13px
}

    .compact-options > li {
        display: inline-block;
        margin: 0 12px 0 0;
        font-weight: 600;
        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 #e1e4e8
    }

        .boxed-group-list > li:first-child {
            border-top: 1px solid #dfe2e5
        }

        .boxed-group-list > li:last-of-type {
            border-bottom: 0
        }

        .boxed-group-list > li.selected {
            background: #dcffe4
        }

        .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 .avatar {
            margin-top: -2px;
            margin-right: 4px
        }

        .boxed-group-list > li .octicon {
            width: 24px;
            margin-right: 4px
        }

        .boxed-group-list > li .btn-sm {
            float: right;
            margin: -1px 0 0 10px
        }

        .boxed-group-list > li .BtnGroup {
            float: right
        }

            .boxed-group-list > li .BtnGroup .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: #fafbfc;
        border-bottom: 1px solid #eaecef
    }

    .boxed-group-table td {
        padding: 9px;
        vertical-align: top;
        border-bottom: 1px solid #eaecef
    }

.ajax-error-message {
    position: fixed;
    top: -200px;
    left: 50%;
    z-index: 9999;
    display: none;
    width: 974px;
    margin: 0 3px;
    margin-left: -487px;
    transition: top 0.5s ease-in-out
}

    .ajax-error-message.visible {
        top: 0;
        display: block
    }

    .ajax-error-message > .octicon-alert {
        vertical-align: text-top
    }

.boxed-group-warning {
    padding: 10px 15px;
    margin: -10px -10px 10px;
    color: rgba(27,31,35,0.85);
    background-color: #fffbdd;
    border-color: rgba(27,31,35,0.15);
    border-style: solid;
    border-width: 1px 0
}

    .boxed-group-warning .btn-sm {
        margin: -5px 0
    }

    .boxed-group-warning:first-child {
        border-top: 0
    }

.breadcrumb {
    margin-bottom: 10px;
    font-size: 18px;
    color: #586069
}

    .breadcrumb .separator::before, .breadcrumb .separator::after {
        content: " "
    }

    .breadcrumb strong.final-path {
        color: #24292e
    }

    .breadcrumb .zeroclipboard-button {
        display: inline-block;
        margin-left: 5px
    }

    .breadcrumb .repo-root {
        font-weight: 600
    }

    .breadcrumb .octicon {
        vertical-align: -2px
    }

.editor-license-template, .editor-code-of-conduct-template, .editor-gitignore-template {
    position: relative;
    top: 3px;
    display: block;
    float: right;
    font-size: 14px
}

    .editor-license-template .select-menu-git-ignore, .editor-code-of-conduct-template .select-menu-git-ignore, .editor-gitignore-template .select-menu-git-ignore {
        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: #0366d6;
    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: #0366d6;
        background: none;
        outline: none;
        box-shadow: none
    }

.btn-octicon {
    display: inline-block;
    padding: 5px;
    margin-left: 5px;
    line-height: 1;
    color: #586069;
    vertical-align: middle;
    background: transparent;
    border: 0
}

    .btn-octicon:hover {
        color: #0366d6
    }

    .btn-octicon.disabled {
        color: #959da5;
        cursor: default
    }

        .btn-octicon.disabled:hover {
            color: #959da5
        }

.btn-octicon-danger:hover {
    color: #cb2431
}

.btn-states .btn-state-alternate {
    display: none
}

.btn-states:hover .btn-state-default {
    display: none
}

.btn-states:hover .btn-state-alternate {
    display: inline-block
}

.commit-ref {
    position: relative;
    display: inline-block;
    padding: 0 5px;
    font: 0.75em/2 "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;
    color: #274466;
    white-space: nowrap;
    background-color: #eff7ff;
    border-radius: 3px
}

    .commit-ref .user {
        color: #044289
    }

a.commit-ref:hover {
    text-decoration: none;
    background-color: #dbedff
}

.capped-cards {
    list-style: none
}

    .capped-cards .capped-card {
        float: left;
        width: 450px
    }

.capped-card {
    margin: 10px;
    list-style: none;
    border: 1px solid #dfe2e5;
    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 #eaecef
    }

    .capped-card > p {
        display: block;
        padding: 0 10px 10px;
        margin: 0;
        font-size: 15px;
        line-height: 100%;
        color: #586069;
        border-bottom: 1px solid #eaecef
    }

.capped-card-content {
    display: block;
    background: #f6f8fa
}

    .capped-card-content::before {
        display: table;
        content: ""
    }

    .capped-card-content::after {
        display: table;
        clear: both;
        content: ""
    }

.details-collapse .collapse {
    position: relative;
    display: none;
    height: 0;
    overflow: hidden;
    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 .previewable-comment-form {
    display: block
}

.is-comment-editing .timeline-comment-actions, .is-comment-editing .edit-comment-hide {
    display: none
}

.is-comment-loading .previewable-comment-form {
    opacity: 0.5
}

.is-comment-stale .comment-form-stale {
    display: block
}

.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 #0366d6
    }

.discussion-topic-header {
    position: relative;
    padding: 10px;
    word-wrap: break-word
}

.comment-form-error, .comment-form-stale {
    display: none;
    padding: 15px 10px;
    margin: 10px;
    color: #86181d;
    background-color: #ffdce0;
    border: 1px solid rgba(27,31,35,0.15);
    border-radius: 3px
}

    .comment-form-error.comment-form-bottom, .comment-form-stale.comment-form-bottom {
        margin-bottom: 10px
    }

.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-hidden-reply.expanded {
            display: block
        }

    .email-format .email-quoted-reply, .email-format .email-signature-reply {
        padding: 0 15px;
        margin: 15px 0;
        color: #586069;
        border-left: 4px solid #dfe2e5
    }

    .email-format .email-hidden-toggle a {
        display: inline-block;
        height: 12px;
        padding: 0 9px;
        font-size: 12px;
        font-weight: 600;
        line-height: 6px;
        color: #444d56;
        text-decoration: none;
        vertical-align: middle;
        background: #dfe2e5;
        border-radius: 1px
    }

        .email-format .email-hidden-toggle a:hover {
            background-color: #c6cbd1
        }

        .email-format .email-hidden-toggle a:active {
            color: #fff;
            background-color: #0366d6
        }

.comment-email-format div {
    white-space: normal
}

.comment-email-format .email-hidden-reply {
    display: none;
    white-space: normal
}

    .comment-email-format .email-hidden-reply.expanded {
        display: block
    }

.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: #c6cbd1
}

.commit-form {
    position: relative;
    padding: 15px;
    border: 1px solid #dfe2e5;
    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: #dfe2e5
    }

    .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 .BtnGroup {
    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: 400;
    background-color: #f6f8fa;
    border: 1px solid #eaecef;
    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: #444d56
}

    .commit .commit-title.blank, .commit .commit-title.blank a {
        color: rgba(27,31,35,0.3)
    }

    .commit .commit-title .issue-link {
        font-weight: 600;
        color: #0366d6
    }

.commit .sha-block, .commit .sha {
    font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;
    font-size: 12px
}

.commit.open .commit-desc {
    display: block
}

.commit-link {
    font-weight: 400;
    color: #0366d6
}

.commit-email-flash {
    display: inline
}

.commit-desc {
    display: none
}

    .commit-desc pre {
        max-width: 700px;
        margin-top: 10px;
        font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;
        font-size: 11px;
        line-height: 1.45;
        color: #444d56;
        white-space: pre-wrap
    }

    .commit-desc + .commit-branches {
        padding-top: 8px;
        margin-top: 2px;
        border-top: solid 1px rgba(27,31,35,0.15)
    }

.commit-author-section {
    color: #24292e
}

    .commit-author-section span.user-mention {
        font-weight: 400
    }

.commit-tease {
    position: relative;
    padding: 10px;
    margin-bottom: -1px;
    font-size: 13px;
    line-height: 20px;
    color: #586069;
    background-color: #f1f8ff;
    border: 1px solid #c8e1ff;
    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
}

.commit-tease-comments {
    margin-right: 15px
}

.commit-tease-sha {
    display: inline-block;
    font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;
    font-size: 90%;
    color: #444d56
}

.commit-tease-contributors {
    padding: 5px 10px;
    margin: 10px -10px -10px;
    background-color: #fff;
    border-top: 1px solid #bedfff;
    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 .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: #eff1f3
    }

    .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: #586069
}

    .commit-group-title .octicon-git-commit {
        margin-right: 17px;
        color: #c6cbd1;
        background: #fff
    }

.commits-list-item[aria-selected="true"], .commits-list-item.navigation-focus {
    background: #f6fbff
}

.commits-list-item .commit-title {
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    color: #24292e
}

.commits-list-item .commit-meta {
    margin-top: 1px;
    font-weight: 400;
    color: #586069
}

.commits-list-item .status .octicon {
    height: 14px;
    line-height: 14px
}

.commits-list-item .commit-author {
    color: #586069
}

.commits-list-item .octicon-arrow-right {
    margin: 0 3px
}

.commits-list-item .btn-outline {
    margin-top: 2px
}

.commits-list-item .commit-desc pre {
    margin-top: 5px;
    margin-bottom: 10px;
    color: #586069
}

    .commits-list-item .commit-desc pre a {
        word-break: break-word
    }

.commits-list-item em {
    padding: 3px;
    font-style: normal;
    font-weight: 600;
    background-color: rgba(255,247,140,0.5);
    border-radius: 3px
}

.commit-indicator {
    margin-left: 4px
}

.commit-links-cell {
    width: 335px;
    text-align: right
}

.commit-links-group {
    margin-right: 5px
}

.commits-list-item + .commits-list-item {
    border-top: 1px solid #e1e4e8
}

.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 .author {
    font-weight: 600;
    color: #444d56
}

.timeline-commits .commit-message {
    max-width: 550px;
    min-height: 0;
    flex-grow: 2;
    white-space: normal
}

    .timeline-commits .commit-message > code a {
        color: #444d56
    }

        .timeline-commits .commit-message > code a:hover {
            color: #0366d6
        }

.timeline-commits .commit-desc pre {
    overflow: visible;
    color: #586069
}

.timeline-commits .hidden-text-expander .ellipsis-expander {
    height: 13px;
    background-color: #eaecef
}

    .timeline-commits .hidden-text-expander .ellipsis-expander:hover {
        color: #fff;
        background-color: #0366d6
    }

.timeline-commits .commit-sig-status {
    width: 60px;
    margin-left: auto
}

.timeline-commits .commit-ci-status {
    width: 16px
}

    .timeline-commits .commit-ci-status .octicon-primitive-dot {
        width: 9px;
        margin-right: 3px;
        margin-left: 2px
    }

.timeline-commits .commit-meta {
    width: 50px
}

.commit-icon {
    color: #d1d5da
}

    .commit-icon .octicon {
        background-color: #fff
    }

.commit-id {
    color: #959da5
}

    .commit-id:hover {
        color: #0366d6
    }

.full-commit {
    padding: 8px 8px 0;
    margin: 10px 0;
    font-size: 14px;
    background: #eaf5ff;
    border: 1px solid rgba(27,31,35,0.15);
    border-radius: 3px
}

    .full-commit:first-child {
        margin-top: 0
    }

    .full-commit .btn-outline, .full-commit .btn-outline:disabled {
        background-color: transparent;
        border-color: rgba(27,31,35,0.15)
    }

        .full-commit .btn-outline:not(:disabled):hover {
            color: #005cc5;
            border-color: #005cc5
        }

    .full-commit p.commit-title {
        margin: 0 0 8px;
        font-size: 18px;
        font-weight: 600;
        color: #05264c
    }

    .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: 600;
            color: #444d56
        }

            .full-commit .branches-list li::before {
                padding-right: 6px;
                font-weight: 400;
                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: 400;
                color: #6a737d
            }

            .full-commit .branches-list li.pull-request {
                font-weight: 400;
                color: #6a737d
            }

                .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 rgba(27,31,35,0.15);
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }

    .full-commit .sha-block {
        margin-left: 16px;
        font-size: 12px;
        line-height: 24px;
        color: #586069
    }

        .full-commit .sha-block > .sha {
            color: #444d56
        }

        .full-commit .sha-block > a {
            color: #444d56;
            text-decoration: none;
            border-bottom: 1px dotted #c6cbd1
        }

            .full-commit .sha-block > a:hover {
                border-bottom: 1px solid #444d56
            }

    .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: 600;
            color: #444d56
        }

        .branches-tag-list li.loading {
            font-weight: 400;
            color: #6a737d
        }

        .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: #d3e2f4
        }

            .branches-tag-list li .ellipsis-expander:hover {
                background-color: #d6e2f1
            }

.commit-branches {
    min-height: 18px;
    margin-top: -6px;
    margin-bottom: 8px;
    font-size: 12px;
    color: #6a737d;
    vertical-align: middle
}

    .commit-branches .octicon {
        vertical-align: middle
    }

.commit-loader .loader-error {
    display: none;
    margin: 0;
    font-size: 12px;
    font-weight: 600;
    color: #cb2431
}

.commit-loader.is-error .loader-loading {
    display: none
}

.commit-loader.is-error .loader-error {
    display: block
}

.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 .merge-status-list {
            max-height: 170px;
            border-bottom: 0
        }

    .commit-build-statuses .dropdown-menu-w, .commit-build-statuses .dropdown-menu-e {
        top: -11px
    }

    .commit-build-statuses .merge-status-item:last-child {
        border-radius: 0 0 2px 2px
    }

.dropdown-signed-commit .dropdown-menu {
    width: 260px;
    margin-top: 8px;
    font-size: 13px;
    line-height: 1.4
}

    .dropdown-signed-commit .dropdown-menu::after {
        border-bottom-color: #f6f8fa
    }

.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: #f6f8fa
    }

.signed-commit-header {
    padding: 12px;
    line-height: 1.3;
    white-space: normal;
    border-collapse: separate;
    background-color: #f6f8fa;
    border-bottom: solid 1px #e1e4e8;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

    .signed-commit-header .octicon-verified {
        color: #28a745
    }

    .signed-commit-header .octicon-unverified {
        color: #959da5
    }

.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: #586069;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: none;
    border: solid 1px #e1e4e8;
    border-radius: 2px
}

    .signed-commit-badge:hover {
        text-decoration: none;
        border-color: #c6cbd1
    }

    .signed-commit-badge.verified {
        color: #22863a
    }

        .signed-commit-badge.verified:hover {
            border-color: #28a745
        }

.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: #1e7e34;
    white-space: nowrap
}

.signed-commit-signer-name {
    font-size: 14px;
    text-align: left
}

    .signed-commit-signer-name .signer {
        display: block;
        font-weight: 600;
        color: #24292e
    }

.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 #eaecef
        }

        .table-of-contents li > .octicon {
            margin-right: 3px
        }

    .table-of-contents .toc-diff-stats {
        padding-left: 20px;
        line-height: 26px
    }

        .table-of-contents .toc-diff-stats .octicon {
            float: left;
            margin-top: 3px;
            margin-left: -20px;
            color: #c6cbd1
        }

        .table-of-contents .toc-diff-stats .btn-link {
            font-weight: 600
        }

        .table-of-contents .toc-diff-stats + .content {
            padding-top: 5px
        }

    .table-of-contents .octicon-diff-removed {
        color: #cb2431
    }

    .table-of-contents .octicon-diff-renamed {
        color: #6a737d
    }

    .table-of-contents .octicon-diff-modified {
        color: #dbab09
    }

    .table-of-contents .octicon-diff-added {
        color: #28a745
    }

.toc-select .select-menu-modal {
    width: 420px
}

.toc-select .select-menu-item .css-truncate {
    max-width: 290px
}

.toc-select .select-menu-item-heading, .toc-select .select-menu-item-text {
    color: #24292e
}

.toc-select .select-menu-item-icon.octicon-diff-removed {
    color: #cb2431
}

.toc-select .select-menu-item-icon.octicon-diff-renamed {
    color: #6a737d
}

.toc-select .select-menu-item-icon.octicon-diff-modified {
    color: #dbab09
}

.toc-select .select-menu-item-icon.octicon-diff-added {
    color: #28a745
}

.toc-select[aria-selected="true"] .select-menu-item-heading, .toc-select[aria-selected="true"] .select-menu-item-text, .toc-select[aria-selected="true"] .text-green, .toc-select[aria-selected="true"] .text-red, .toc-select[aria-selected="true"] .text-gray-light, .toc-select[aria-selected="true"] .octicon-diff-removed, .toc-select[aria-selected="true"] .octicon-diff-renamed, .toc-select[aria-selected="true"] .octicon-diff-modified, .toc-select[aria-selected="true"] .octicon-diff-added, .toc-select[aria-selected="true"] .diffstat, .toc-select .navigation-focus .select-menu-item-heading, .toc-select .navigation-focus .select-menu-item-text, .toc-select .navigation-focus .text-green, .toc-select .navigation-focus .text-red, .toc-select .navigation-focus .text-gray-light, .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 !important
}

.select-menu-item + .semantic-toc-file, .semantic-toc-symbol:not(.last-visible) {
    overflow: visible !important
}

    .semantic-toc-symbol:not(.last-visible)::after, .select-menu-item + .semantic-toc-file::after {
        position: absolute;
        left: 0;
        width: 100%;
        height: 16px;
        pointer-events: none;
        content: " ";
        background-color: #f6f8fa;
        border-color: #e1e4e8;
        border-style: solid;
        border-width: 1px 0
    }

.semantic-toc-symbol:not(.last-visible) {
    margin-bottom: 16px
}

    .semantic-toc-symbol:not(.last-visible)::after {
        bottom: -18px
    }

.select-menu-item + .semantic-toc-file {
    margin-top: 16px
}

    .select-menu-item + .semantic-toc-file::after {
        top: -18px
    }

.filterable-active .select-menu-item-nested {
    padding-left: 16px !important;
    margin-left: 0
}

.filterable-active .semantic-toc-symbol {
    margin-bottom: 0
}

.filterable-active .semantic-toc-file {
    margin-top: 0
}

    .filterable-active .semantic-toc-symbol::after, .filterable-active .semantic-toc-file::after {
        display: none
    }

.conversation-list-heading {
    height: 0;
    margin: 35px 0 10px;
    font-size: 16px;
    font-weight: 400;
    color: #6a737d;
    text-align: center;
    border-bottom: 1px solid #dfe2e5
}

    .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: #6a737d
}

    .simple-conversation-list > li {
        padding: 11px 0 8px;
        margin: 0;
        list-style-type: none;
        border-top: 1px solid #f6f8fa
    }

        .simple-conversation-list > li:first-child {
            border-top: 0
        }

        .simple-conversation-list > li .title {
            font-weight: 600
        }

        .simple-conversation-list > li .num {
            color: #6a737d
        }

        .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 .state {
        float: left;
        width: 80px;
        margin-left: -90px
    }

.copyable-terminal {
    position: relative;
    padding: 10px 55px 10px 10px;
    background-color: #f6f8fa;
    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
        }

.Details--on .Details-content--shown {
    display: none !important
}

.Details:not(.Details--on) .Details-content--hidden {
    display: none !important
}

.Details-element[open] > summary .Details-content--closed {
    display: none !important
}

.Details-element:not([open]) > summary .Details-content--open {
    display: none !important
}

.details-overlay[open] > .dropdown-item:hover {
    color: inherit;
    background: #fff
}

details-menu {
    display: block
}

.blob-wrapper {
    overflow-x: auto;
    overflow-y: hidden;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.blob-wrapper-embedded {
    max-height: 240px;
    overflow-y: auto
}

.diff-table {
    width: 100%;
    border-collapse: separate
}

    .diff-table .line-comments {
        padding: 10px;
        vertical-align: top;
        border-top: 1px solid #e1e4e8
    }

        .diff-table .line-comments:first-child + .empty-cell {
            border-left-width: 1px
        }

    .diff-table tr:not(:last-child) .line-comments {
        border-top: 1px solid #e1e4e8;
        border-bottom: 1px solid #e1e4e8
    }

.blob-num {
    width: 1%;
    min-width: 50px;
    padding-right: 10px;
    padding-left: 10px;
    font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;
    font-size: 12px;
    line-height: 20px;
    color: rgba(27,31,35,0.3);
    text-align: right;
    white-space: nowrap;
    vertical-align: top;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .blob-num:hover {
        color: rgba(27,31,35,0.6)
    }

    .blob-num::before {
        content: attr(data-line-number)
    }

    .blob-num.non-expandable {
        cursor: default
    }

        .blob-num.non-expandable:hover {
            color: rgba(27,31,35,0.3)
        }

.blob-code {
    position: relative;
    padding-right: 10px;
    padding-left: 10px;
    line-height: 20px;
    vertical-align: top
}

.blob-code-inner {
    overflow: visible;
    font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;
    font-size: 12px;
    color: #24292e;
    word-wrap: normal;
    white-space: pre
}

    .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: ""
    }

    .blob-code-inner.highlighted {
        background-color: #fffbdd
    }

.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(27,31,35,0.5);
    vertical-align: middle
}

.blob-num-hunk, .blob-num-expandable {
    background-color: #dbedff
}

.blob-code-hunk, .blob-code-expandable {
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: #f1f8ff;
    border-width: 1px 0
}

.blob-expanded .blob-num, .blob-expanded .blob-code {
    background-color: #fafbfc
}

.blob-expanded + tr:not(.blob-expanded) .blob-num, .blob-expanded + tr:not(.blob-expanded) .blob-code {
    border-top: 1px solid #eaecef
}

.blob-expanded .blob-num-hunk {
    border-top: 1px solid #eaecef
}

tr:not(.blob-expanded) + .blob-expanded .blob-num, tr:not(.blob-expanded) + .blob-expanded .blob-code {
    border-top: 1px solid #eaecef
}

.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: #586069;
        cursor: pointer
    }

        .blob-num-expandable .diff-expander:hover {
            color: #fff;
            text-shadow: none;
            background-color: #0366d6;
            border-color: #0366d6
        }

.blob-code-addition {
    background-color: #e6ffed
}

    .blob-code-addition .x {
        color: #24292e;
        background-color: #acf2bd
    }

.blob-num-addition {
    background-color: #cdffd8;
    border-color: #bef5cb
}

.blob-code-deletion {
    background-color: #ffeef0
}

    .blob-code-deletion .x {
        color: #24292e;
        background-color: #fdb8c0
    }

.blob-num-deletion {
    background-color: #ffdce0;
    border-color: #fdaeb7
}

.selected-line.blob-code {
    background-color: #fffbdd
}

    .selected-line.blob-code .x {
        background-color: transparent
    }

.selected-line.blob-num {
    background-color: #fff5b1;
    border-color: #ffea7f
}

.add-line-comment {
    position: relative;
    z-index: 5;
    float: left;
    width: 22px;
    height: 22px;
    margin: -2px -10px -2px -20px;
    line-height: 21px;
    color: #fff;
    text-align: center;
    text-indent: 0;
    cursor: pointer;
    background-color: #0366d6;
    background-image: linear-gradient(#0372ef, #0366d6);
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(27,31,35,0.15);
    opacity: 0;
    transition: transform 0.1s ease-in-out;
    transform: scale(0.8, 0.8)
}

    .add-line-comment:hover {
        transform: scale(1, 1)
    }

    .is-hovered .add-line-comment, .add-line-comment:focus {
        opacity: 1
    }

    .add-line-comment .octicon {
        vertical-align: text-top;
        pointer-events: none
    }

    .add-line-comment.octicon-check {
        background: #333;
        opacity: 1
    }

.inline-comment-form {
    border: 1px solid #dfe2e5;
    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 #eaecef
}

.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, body.split-diff .container-lg, body.full-width .container, body.full-width .container-lg {
    width: 100%;
    max-width: none;
    padding-right: 20px;
    padding-left: 20px
}

body.split-diff .repository-content, body.full-width .repository-content {
    width: 100%
}

body.split-diff .new-pr-form, body.full-width .new-pr-form {
    max-width: 980px
}

    body.split-diff .new-pr-form .discussion-sidebar, body.full-width .new-pr-form .discussion-sidebar {
        width: 200px
    }

.file-diff-split {
    table-layout: fixed
}

    .file-diff-split .blob-code + .blob-num {
        border-left: 1px solid #f6f8fa
    }

    .file-diff-split .blob-code-inner {
        word-wrap: break-word;
        white-space: pre-wrap
    }

    .file-diff-split .empty-cell {
        cursor: default;
        background-color: #fafbfc;
        border-right-color: #eaecef
    }

.submodule-diff-stats .octicon-diff-removed {
    color: #cb2431
}

.submodule-diff-stats .octicon-diff-renamed {
    color: #677a85
}

.submodule-diff-stats .octicon-diff-modified {
    color: #d0b44c
}

.submodule-diff-stats .octicon-diff-added {
    color: #28a745
}

.BlobToolbar {
    left: -17px
}

.BlobToolbar-dropdown {
    margin-left: -2px
}

.diffstat {
    font-size: 12px;
    font-weight: 600;
    color: #586069;
    white-space: nowrap;
    cursor: default
}

.block-diff-deleted, .block-diff-added, .block-diff-neutral {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-left: 1px
}

.block-diff-deleted, .text-red .block-diff-neutral {
    background-color: #cb2431
}

.block-diff-added, .block-diff-neutral {
    background-color: #2cbe4e
}

.block-diff-neutral {
    background-color: #d1d5da
}

.discussion-timeline {
    position: relative;
    float: left;
    width: 760px
}

    .discussion-timeline::before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 79px;
        z-index: -1;
        display: block;
        width: 2px;
        content: "";
        background-color: #e6ebf1
    }

    .discussion-timeline.team-discussion-timeline::before {
        bottom: 24px;
        left: 20px;
        z-index: auto;
        background-color: #e1e4e8
    }

    .discussion-timeline.team-discussion-timeline .blankslate {
        background: #fff
    }

    .discussion-timeline .email-hidden-container {
        margin: 3px 0
    }

.discussion-sidebar {
    top: 0;
    z-index: 21;
    float: right;
    width: 200px
}

.discussion-sidebar-item {
    padding-top: 15px;
    font-size: 12px;
    color: #586069
}

    .discussion-sidebar-item .btn .octicon {
        margin-right: 0
    }

    .discussion-sidebar-item + .discussion-sidebar-item {
        margin-top: 15px;
        border-top: 1px solid #e6ebf1
    }

    .discussion-sidebar-item .select-menu {
        position: relative
    }

    .discussion-sidebar-item .select-menu-modal-holder {
        top: 25px;
        right: -1px;
        left: auto
    }

.discussion-sidebar-heading {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 16px;
    color: #586069
}

.discussion-sidebar-toggle {
    padding: 5px 0;
    margin: -5px 0 5px
}

    .discussion-sidebar-toggle .octicon {
        float: right;
        color: #c3c8cf
    }

    .discussion-sidebar-toggle:hover {
        color: #0366d6;
        text-decoration: none;
        cursor: pointer
    }

        .discussion-sidebar-toggle:hover .octicon {
            color: inherit
        }

button.discussion-sidebar-toggle {
    display: block;
    width: 100%;
    font-weight: 600;
    text-align: left;
    background: none;
    border: 0
}

.sidebar-milestone .progress-bar, .sidebar-projects .progress-bar {
    height: 8px;
    margin-bottom: 2px;
    border-radius: 2px
}

.milestone-name {
    display: block;
    margin-top: 5px;
    font-weight: 600;
    color: #586069
}

    .milestone-name .css-truncate-target {
        max-width: 100%
    }

    .milestone-name:hover {
        color: #0366d6;
        text-decoration: none
    }

.sidebar-assignee .css-truncate-target {
    max-width: 110px
}

.sidebar-assignee .assignee {
    font-weight: 600;
    color: #586069;
    vertical-align: middle
}

    .sidebar-assignee .assignee:hover {
        color: #0366d6;
        text-decoration: none
    }

.sidebar-assignee .reviewers-status-icon {
    width: 14px
}

.sidebar-assignee .octicon {
    margin-top: 2px
}

.sidebar-notifications {
    position: relative
}

    .sidebar-notifications .thread-subscription-status {
        padding: 0;
        margin: 0;
        border: 0
    }

        .sidebar-notifications .thread-subscription-status .thread-subscribe-form {
            display: block
        }

        .sidebar-notifications .thread-subscription-status .octicon-radio-tower {
            display: none
        }

        .sidebar-notifications .thread-subscription-status .reason {
            padding: 0;
            margin: 5px 0 0
        }

        .sidebar-notifications .thread-subscription-status .btn-sm {
            display: block;
            width: 100%
        }

.participation .participant-avatar {
    float: left;
    margin: 3px 0 0 3px
}

.participation a {
    color: #586069
}

    .participation a:hover {
        color: #0366d6;
        text-decoration: none
    }

.participation-avatars {
    margin-left: -3px
}

    .participation-avatars::before {
        display: table;
        content: ""
    }

    .participation-avatars::after {
        display: table;
        clear: both;
        content: ""
    }

.participation-more {
    float: left;
    margin: 6px 0 0;
    line-height: 14px
}

.inline-comment-form .form-actions, .timeline-new-comment .form-actions {
    padding: 0 10px 10px
}

.inline-comment-form::before {
    display: table;
    content: ""
}

.inline-comment-form::after {
    display: table;
    clear: both;
    content: ""
}

.inline-comment-form .tabnav-tabs {
    display: inline-block
}

.inline-comment-form .form-actions {
    float: right
}

.gh-header-actions {
    float: right;
    margin-top: 3px
}

    .gh-header-actions .btn-sm {
        float: left;
        margin-left: 5px
    }

        .gh-header-actions .btn-sm .octicon {
            margin-right: 0
        }

.gh-header .gh-header-edit {
    display: none
}

.gh-header .gh-header-meta .base-ref {
    display: inline-block
}

.gh-header .gh-header-meta .commit-ref-dropdown {
    display: none
}

.gh-header.open .gh-header-show {
    display: none
}

.gh-header.open .gh-header-edit {
    display: block
}

.gh-header.open .gh-header-meta .base-ref {
    display: none
}

.gh-header.open .gh-header-meta .commit-ref-dropdown {
    display: inline-block;
    margin-top: -3px;
    margin-bottom: -1px;
    vertical-align: top
}

.gh-header-title {
    margin-right: 150px;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.125;
    word-wrap: break-word
}

.gh-header-no-access .gh-header-title {
    margin-right: 0
}

.gh-header-number {
    font-weight: 300;
    color: #a3aab1;
    letter-spacing: -1px
}

.gh-header-edit::before {
    display: table;
    content: ""
}

.gh-header-edit::after {
    display: table;
    clear: both;
    content: ""
}

.gh-header-edit .edit-issue-title {
    float: left;
    width: 760px;
    padding: 7px 10px;
    margin-right: 10px;
    font-size: 16px;
    background-color: #fafbfc
}

    .gh-header-edit .edit-issue-title:focus {
        background-color: #fff
    }

.gh-header-edit .btn {
    float: left;
    padding: 7px 15px
}

.gh-header-edit .btn-link {
    float: left;
    margin: 7px 10px
}

.gh-header-meta {
    padding-bottom: 20px;
    margin-top: 8px;
    font-size: 14px;
    line-height: 20px;
    color: #586069;
    border-bottom: 1px solid #e6ebf1
}

.gh-header.issue .gh-header-meta {
    margin-bottom: 15px
}

.gh-header.pull .gh-header-meta {
    padding-bottom: 0;
    border-bottom: 0
}

.gh-header-meta .TableObject-item--primary {
    word-wrap: break-word;
    white-space: normal
}

    .gh-header-meta .TableObject-item--primary .commit-ref .css-truncate-target, .gh-header-meta .TableObject-item--primary .commit-ref:hover .css-truncate-target {
        max-width: 780px !important
    }

.gh-header-meta .State {
    margin-right: 8px
}

.gh-header-meta .avatar {
    float: left;
    margin-top: -3px;
    margin-right: 5px
}

.gh-header-meta .author {
    font-weight: 600;
    color: #586069
}

.gh-header-meta .noun {
    text-transform: lowercase
}

.tabnav-pr {
    margin: 15px 0 20px;
    border-color: #e1e4e8
}

    .tabnav-pr .tabnav-tab {
        position: relative;
        padding: 9px 14px;
        font-size: 13px;
        color: #586069
    }

        .tabnav-pr .tabnav-tab.selected {
            color: #24292e;
            border-color: #e1e4e8
        }

.timeline-comment-wrapper > .timeline-comment::after, .timeline-comment-wrapper > .timeline-comment::before, .timeline-new-comment .timeline-comment::after, .timeline-new-comment .timeline-comment::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
}

.timeline-comment-wrapper > .timeline-comment::after, .timeline-new-comment .timeline-comment::after {
    margin-top: 1px;
    margin-left: 2px;
    border-width: 7px;
    border-right-color: #f6f8fa
}

.timeline-comment-wrapper > .timeline-comment::before, .timeline-new-comment .timeline-comment::before {
    border-width: 8px;
    border-right-color: #d1d5da
}

.timeline-comment-wrapper {
    position: relative;
    padding-left: 60px;
    margin-top: 15px;
    margin-bottom: 15px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff
}

    .timeline-comment-wrapper .timeline-comment.current-user::after, .timeline-comment-wrapper .timeline-comment.current-user::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
    }

    .timeline-comment-wrapper .timeline-comment.current-user::after {
        margin-top: 1px;
        margin-left: 2px;
        border-width: 7px;
        border-right-color: #f1f8ff
    }

    .timeline-comment-wrapper .timeline-comment.current-user::before {
        border-width: 8px;
        border-right-color: #c0d3eb
    }

    .timeline-comment-wrapper .timeline-comment.unread-item::after, .timeline-comment-wrapper .timeline-comment.unread-item::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
    }

    .timeline-comment-wrapper .timeline-comment.unread-item::after {
        margin-top: 1px;
        margin-left: 2px;
        border-width: 7px;
        border-right-color: #fffdef
    }

    .timeline-comment-wrapper .timeline-comment.unread-item::before {
        border-width: 8px;
        border-right-color: #e5d999
    }

.timeline-comment-avatar {
    float: left;
    margin-left: -60px;
    border-radius: 3px
}

.timeline-comment {
    position: relative;
    background-color: #fff;
    border: 1px solid #d1d5da;
    border-radius: 3px
}

    .timeline-comment.will-transition-once {
        transition: border-color .65s ease-in-out
    }

        .timeline-comment.will-transition-once .timeline-comment-header {
            transition: background-color .65s ease,border-bottom-color .65s ease-in-out
        }

        .timeline-comment.will-transition-once .timeline-comment-label {
            transition: border-color .65s ease-in-out
        }

        .timeline-comment.will-transition-once::before, .timeline-comment.will-transition-once::after {
            transition: border-right-color .65s ease-in-out
        }

    .timeline-comment.current-user {
        border-color: #c0d3eb
    }

        .timeline-comment.current-user .timeline-comment-header {
            background-color: #f1f8ff;
            border-bottom-color: #c0d3eb
        }

        .timeline-comment.current-user .timeline-comment-label {
            border-color: #c0d3eb
        }

        .timeline-comment.current-user .previewable-comment-form .comment-form-head.tabnav {
            color: #c0d3eb;
            background-color: #f1f8ff;
            border-bottom-color: #c0d3eb
        }

    .timeline-comment.unread-item {
        border-color: #e5d999
    }

        .timeline-comment.unread-item .timeline-comment-header {
            background-color: #fffdef;
            border-bottom-color: #e5d999
        }

        .timeline-comment.unread-item .timeline-comment-label {
            border-color: #e5d999
        }

        .timeline-comment.unread-item .previewable-comment-form .comment-form-head.tabnav {
            color: #e5d999;
            background-color: #fffdef;
            border-bottom-color: #e5d999
        }

    .timeline-comment:empty {
        display: none
    }

    .timeline-comment .comment + .comment {
        border-top: 1px solid #e1e4e8
    }

        .timeline-comment .comment + .comment::before, .timeline-comment .comment + .comment::after {
            display: none
        }

        .timeline-comment .comment + .comment .timeline-comment-header {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

.timeline-comment-header {
    padding-right: 15px;
    padding-left: 15px;
    color: #586069;
    background-color: #f6f8fa;
    border-bottom: 1px solid #d1d5da;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

    .timeline-comment-header:only-child {
        border-bottom: 0;
        border-radius: 3px
    }

    .timeline-comment-header .author {
        color: #586069
    }

    .timeline-comment-header .timestamp {
        color: inherit;
        white-space: nowrap
    }

        .timeline-comment-header .timestamp.timestamp-edited {
            cursor: default
        }

    .timeline-comment-header code {
        word-break: break-all
    }

.comment-type-icon {
    color: inherit
}

.timeline-comment-label {
    float: right;
    padding: 2px 5px;
    margin: 8px 0 0 10px;
    font-size: 12px;
    cursor: default;
    border: 1px solid rgba(27,31,35,0.1);
    border-radius: 3px
}

.timeline-comment-label-spammy {
    color: #cb2431;
    border-color: #d73a49
}

.timeline-comment-header-text {
    max-width: 78%;
    padding-top: 10px;
    padding-bottom: 10px
}

    .timeline-comment-header-text code a {
        color: #586069
    }

.timeline-comment-actions {
    float: right;
    margin-right: -5px;
    margin-left: 10px
}

    .timeline-comment-actions .show-more-popover.dropdown-menu-sw {
        right: -6px;
        margin-top: -5px
    }

.timeline-comment-action {
    display: inline-block;
    padding: 10px 5px;
    color: inherit;
    opacity: 0.5
}

    .timeline-comment-action:hover, .timeline-comment-action:focus {
        color: #0366d6;
        text-decoration: none;
        opacity: 1
    }

    .timeline-comment-action .octicon-check {
        height: 16px;
        font-size: 18px
    }

    .timeline-comment-action.disabled {
        color: #b1b7bc;
        cursor: default
    }

        .timeline-comment-action.disabled:hover {
            color: #b1b7bc
        }

.compare-tab-comments .timeline-comment-actions {
    display: none
}

.timeline-new-comment {
    max-width: 780px;
    margin-bottom: 0
}

    .timeline-new-comment .comment-form-head {
        margin-bottom: 10px
    }

    .timeline-new-comment .previewable-comment-form .comment-body {
        padding: 5px 5px 15px;
        border-bottom: 1px solid #e1e4e8
    }

.discussion-item + .discussion-item, .discussion-item-review + .discussion-item {
    padding-top: 15px;
    border-top: 1px solid #e6ebf1
}

.discussion-item + .discussion-item-review {
    padding-top: 8px;
    border-top: 1px solid #e6ebf1
}

.discussion-item {
    position: relative;
    padding-left: 25px;
    margin: 15px 0 15px 79px
}

    .discussion-item .author {
        font-weight: 600;
        color: #586069
    }

    .discussion-item .timestamp {
        color: inherit;
        white-space: nowrap
    }

    .discussion-item.open .discussion-item-details {
        display: block
    }

    .discussion-item.open .discussion-item-toggler-opened {
        display: inline
    }

    .discussion-item.open .discussion-item-toggler-closed {
        display: none
    }

    .discussion-item .code-owner {
        color: inherit
    }

.discussion-item-details {
    display: none
}

.discussion-item-deployed {
    padding-top: 15px;
    border-top: 1px solid #e6ebf1
}

.discussion-item-toggler-opened {
    display: none
}

.discussion-item-icon {
    float: left;
    width: 32px;
    height: 32px;
    margin-top: -7px;
    margin-left: -40px;
    line-height: 28px;
    color: #586069;
    text-align: center;
    background-color: #e6ebf1;
    border: 2px solid #fff;
    border-radius: 50%
}

    .discussion-item-icon .octicon-pencil {
        font-size: 14px
    }

.discussion-item-header {
    min-height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 22px;
    color: #586069;
    word-wrap: break-word
}

    .discussion-item-header .avatar {
        width: 16px;
        height: 16px
    }

    .discussion-item-header .discussion-item-private {
        vertical-align: -1px
    }

    .discussion-item-header:last-child {
        padding-bottom: 0
    }

    .discussion-item-header .commit-ref {
        font-size: 85%;
        vertical-align: baseline
    }

    .discussion-item-header .btn-outline {
        float: right;
        padding: 4px 8px;
        margin-top: -5px;
        margin-left: 10px
    }

.discussion-item-body {
    margin-top: 5px
}

.discussion-item-footer {
    font-size: 12px
}

.discussion-item-link {
    color: #586069
}

    .discussion-item-link:hover {
        color: #0366d6
    }

.discussion-item-entity {
    font-weight: 600;
    color: #24292e
}

    .discussion-item-entity:hover {
        color: #0366d6;
        text-decoration: none
    }

.discussion-item-ref-title .issue-num {
    font-weight: 400;
    color: #586069
}

.discussion-item-ref-title .title-link {
    color: #24292e
}

    .discussion-item-ref-title .title-link:hover {
        color: #0366d6;
        text-decoration: none
    }

        .discussion-item-ref-title .title-link:hover .issue-num {
            color: inherit
        }

.discussion-item-context-icon {
    display: inline-block;
    margin-left: 10px;
    line-height: 22px
}

.discussion-item-help {
    color: #586069
}

    .discussion-item-help:hover {
        color: #0366d6
    }

.discussion-item-private {
    color: rgba(27,31,35,0.7)
}

.discussion-item-rollup-ref .State {
    margin-top: 2px
}

.discussion-item-rollup-ref .discussion-item-context-icon {
    margin-top: 2px
}

.discussion-item-reopened .discussion-item-icon, .discussion-item-review.is-approved.is-writer .discussion-item-icon {
    color: #fff;
    background-color: #2cbe4e
}

.discussion-item-closed .discussion-item-icon, .discussion-item-review.is-rejected.is-writer .discussion-item-icon {
    color: #fff;
    background-color: #cb2431
}

.discussion-item-head_ref_deleted .discussion-item-icon {
    padding-left: 1px;
    color: #fff;
    background-color: #6a737d
}

.discussion-item-locked .discussion-item-icon, .discussion-item-unlocked .discussion-item-icon {
    color: #fff;
    background-color: #24292e
}

.discussion-item-integrations-callout .discussion-item-icon {
    color: #fff;
    background-color: #428ade
}

.discussion-item-integrations-callout .pull-request-integrations-dismiss {
    padding: 4px 8px;
    margin: -3px 0 0 10px;
    color: #586069
}

.pull-request-integrations-title {
    margin: 0;
    font-size: 15px;
    color: #24292e
}

.pull-request-integrations-body {
    margin-top: 5px;
    color: #586069
}

.discussion-item .renamed-was, .discussion-item .renamed-is {
    font-weight: 600;
    color: #24292e
}

.discussion-commits .discussion-item-icon {
    padding-top: 1px
}

.discussion-commits .discussion-item-body {
    margin-top: 0;
    margin-left: -31px
}

.discussion-item-changes-marker {
    margin-bottom: 0
}

    .discussion-item-changes-marker .discussion-item-icon {
        color: #fff;
        background-color: #0366d6
    }

    .discussion-item-changes-marker + .discussion-commits {
        padding-top: 0;
        margin-top: 0;
        border-top: 0
    }

        .discussion-item-changes-marker + .discussion-commits .discussion-item-icon {
            display: none
        }

.new-discussion-timeline .previewable-comment-form .comment-form-head.tabnav {
    padding: 6px 10px 0;
    background: #f6f8fa;
    border-radius: 3px 3px 0 0
}

.new-discussion-timeline .previewable-comment-form .comment {
    border: 0
}

.new-discussion-timeline .previewable-comment-form .comment-body {
    padding: 5px 5px 15px;
    background-color: transparent;
    border-bottom: 1px solid #e1e4e8
}

.new-discussion-timeline .previewable-comment-form .timeline-comment .timeline-comment-actions {
    display: none
}

.new-discussion-timeline .closed-banner {
    position: relative;
    height: 19px;
    margin: 15px 0 -15px;
    overflow: visible;
    background: #e6ebf1;
    border-bottom: 15px solid #fff;
    border-radius: 0
}

.new-discussion-timeline .composer .timeline-comment {
    margin-bottom: 10px
}

    .new-discussion-timeline .composer .timeline-comment::after {
        border-right-color: #fff
    }

.new-discussion-timeline .composer .comment-form-head.tabnav {
    padding-top: 0;
    background-color: #fff
}

.discussion-timeline-actions {
    background-color: #fff;
    border-top: 2px solid #e6ebf1
}

    .discussion-timeline-actions .merge-pr {
        padding-top: 0;
        border-top: 0
    }

    .discussion-timeline-actions .thread-subscription-status {
        margin-top: 20px
    }

        .discussion-timeline-actions .thread-subscription-status .octicon-radio-tower {
            display: none
        }

.discussion-item-merged .discussion-item-icon {
    padding-left: 1px;
    color: #fff;
    background-color: #6f42c1
}

.discussion-item-merged.open .discussion-item-footer {
    display: none
}

.discussion-item-merged.open .discussion-item-details {
    margin-top: 5px;
    margin-bottom: 10px;
    border: 1px solid #d1d5da;
    border-radius: 3px
}

.discussion-item-merged.open .discussion-item-details-header {
    padding: 12px 15px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: inherit;
    border-top: 1px solid #d1d5da
}

    .discussion-item-merged.open .discussion-item-details-header:first-child {
        border-top: 0
    }

.discussion-item-merged.open .merge-status-list {
    max-height: 370px;
    margin: 0;
    border-top-color: #d1d5da
}

.discussion-item-merged.open .merge-status-item {
    padding-left: 15px
}

.pagination-loader-container {
    background-color: #fff;
    background-image: url("/images/modules/pulls/progressive-disclosure-line@2x.png");
    background-repeat: repeat-x;
    background-position: left center;
    background-size: 32px
}

.progressive-timeline-loader-container {
    padding-left: 64px
}

.deployment-icon .octicon-rocket {
    position: relative;
    bottom: -1px;
    left: -1px
}

.environment-name {
    color: #586069
}

.deployment-meta {
    font-size: 12px;
    color: #586069
}

    .deployment-meta .octicon {
        color: #c3c8cf
    }

.deployment-status-label {
    display: inline-block;
    padding: 1px 4px;
    margin-top: -2px;
    margin-right: 3px;
    font-size: 10px;
    line-height: 16px;
    color: #6a737d;
    vertical-align: middle;
    background: none;
    border: solid 1px #e1e4e8;
    border-radius: 2px
}

    .deployment-status-label.is-error, .deployment-status-label.is-failure {
        color: #cb2431;
        text-align: center
    }

    .deployment-status-label.is-active {
        color: #28a745
    }

    .deployment-status-label.is-pending {
        color: #b08800
    }

.discussion-item-review {
    padding-left: 0;
    margin: 20px 0 20px 80px;
    border: 0
}

    .discussion-item-review .discussion-item {
        margin-left: -30px
    }

    .discussion-item-review .discussion-item-copy {
        max-width: 460px
    }

    .discussion-item-review .discussion-item-body {
        margin-left: 25px
    }

    .discussion-item-review .file-header {
        padding: 2px 12px;
        background-color: #fafbfc;
        border-bottom: 1px solid #d1d5da;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }

    .discussion-item-review .blob-wrapper {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .discussion-item-review .timeline-comment {
        background-color: transparent;
        border: 0
    }

        .discussion-item-review .timeline-comment::before, .discussion-item-review .timeline-comment::after {
            display: none
        }

        .discussion-item-review .timeline-comment .timeline-comment-header {
            padding-right: 5px;
            background-color: inherit;
            border: 0
        }

        .discussion-item-review .timeline-comment .discussion-item-icon {
            margin-right: 8px;
            margin-left: -11px
        }

    .discussion-item-review .timeline-comment-avatar {
        margin-top: -7px;
        margin-left: -80px
    }

    .discussion-item-review.is-pending .form-actions {
        margin-right: 10px;
        margin-bottom: 5px
    }

    .discussion-item-review.is-pending .file, .discussion-item-review.is-pending .file-header, .discussion-item-review.is-pending .tabnav-tab.selected, .discussion-item-review.is-pending .comment-form-head.tabnav {
        border-color: #d9d0a5
    }

    .discussion-item-review.is-pending .file-header, .discussion-item-review.is-pending .comment-form-head.tabnav {
        background-color: #fffdef
    }

.discussion-item-review-comment {
    border-bottom: 1px solid #e1e4e8
}

    .discussion-item-review-comment:last-child {
        border-bottom: 0
    }

.review-summary {
    position: relative;
    margin-left: -20px
}

    .review-summary::after, .review-summary::before {
        position: absolute;
        left: 11px;
        content: " ";
        border-color: transparent transparent #fff;
        border-style: solid;
        border-width: 8px
    }

    .review-summary::after {
        top: -15px;
        border-bottom-color: #fff
    }

    .review-summary::before {
        top: -16px;
        border-bottom-color: #d1d5da
    }

.discussion-item-icon-gray {
    background-color: #e6ebf1 !important
}

.dropdown {
    position: relative
}

    .dropdown.active .dropdown-menu-content {
        display: block;
        pointer-events: all
    }

.dropdown-caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    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;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(27,31,35,0.15);
    border-radius: 4px;
    box-shadow: 0 3px 12px rgba(27,31,35,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(27,31,35,0.15)
    }

    .dropdown-menu::after {
        border: 7px solid transparent;
        border-bottom-color: #fff
    }

    .dropdown-menu > ul {
        list-style: none
    }

.dropdown-menu-no-overflow {
    width: auto
}

    .dropdown-menu-no-overflow .dropdown-item {
        padding: 4px 15px;
        overflow: visible;
        text-overflow: inherit
    }

.dropdown-item {
    display: block;
    padding: 4px 10px 4px 15px;
    overflow: hidden;
    color: #24292e;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .dropdown-item:focus, .dropdown-item:hover, .dropdown-item.zeroclipboard-is-hover {
        color: #fff;
        text-decoration: none;
        background-color: #0366d6;
        outline: none
    }

        .dropdown-item:focus > .octicon, .dropdown-item:hover > .octicon, .dropdown-item.zeroclipboard-is-hover > .octicon {
            color: inherit;
            opacity: 1
        }

    .dropdown-item.btn-link {
        width: 100%;
        text-align: left
    }

.dropdown-signout {
    width: 100%;
    text-align: left;
    background: none;
    border: 0
}

.dropdown-divider {
    height: 1px;
    margin: 8px 1px;
    background-color: #e1e4e8
}

.dropdown-header {
    padding: 4px 15px;
    font-size: 12px;
    color: #586069
}

.dropdown-menu-content {
    display: none
}

    .dropdown-menu-content.anim-scale-in {
        position: relative;
        z-index: 100;
        pointer-events: none
    }

.dropdown-menu-w {
    top: 0;
    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(27,31,35,0.15)
    }

    .dropdown-menu-w::after {
        top: 11px;
        right: -14px;
        left: auto;
        border-color: transparent;
        border-left-color: #fff
    }

.dropdown-menu-e {
    top: 0;
    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(27,31,35,0.15)
    }

    .dropdown-menu-e::after {
        top: 11px;
        left: -14px;
        border-color: transparent;
        border-right-color: #fff
    }

.dropdown-menu-ne {
    top: auto;
    bottom: 100%;
    left: 0;
    margin-bottom: 3px
}

    .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(27,31,35,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;
    transform: translateX(50%)
}

    .dropdown-menu-s::before {
        top: -16px;
        right: 50%;
        transform: translateX(50%)
    }

    .dropdown-menu-s::after {
        top: -14px;
        right: 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: 400;
    line-height: 20px;
    vertical-align: middle
}

    g-emoji img {
        width: 1em;
        height: 1em
    }

body.emoji-size-boost g-emoji {
    margin-right: 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) {
    body.emoji-size-boost g-emoji {
        margin-right: 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: 400;
    vertical-align: middle
}

.facebox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    padding-bottom: 40px
}

    .facebox ul {
        margin-bottom: 15px;
        margin-left: 25px
    }

    .facebox .suggester ul {
        margin: 0
    }

    .facebox .facebox-staff-links {
        padding: 10px 15px;
        margin: -15px -15px 15px;
        background-color: #f6f8fa;
        border-bottom: 1px solid #e1e4e8
    }

        .facebox .facebox-staff-links li {
            display: inline-block;
            margin-right: 10px;
            color: #586069;
            list-style: none
        }

        .facebox .facebox-staff-links a {
            font-weight: 600
        }

    .facebox pre {
        padding: 10px;
        background-color: #eaecef;
        border: 1px solid #dfe2e5;
        border-radius: 3px
    }

    .facebox .shortcuts {
        width: 860px
    }

    .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(27,31,35,0.25);
    border-radius: 5px;
    box-shadow: 0 0 18px rgba(27,31,35,0.4)
}

.facebox-content {
    width: 455px;
    padding: 15px
}

    .facebox-content::before {
        display: table;
        content: ""
    }

    .facebox-content::after {
        display: table;
        clear: both;
        content: ""
    }

.facebox-responsive {
    width: 100%;
    max-width: 300px;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden
}

@media (min-width: 768px) {
    .facebox-responsive {
        width: 700px;
        max-width: none;
        height: auto;
        margin-right: 0;
        margin-left: 0
    }
}

.facebox-close {
    position: absolute;
    top: 8px;
    right: 5px;
    padding: 10px;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    opacity: 0.25;
    -webkit-appearance: none;
    -moz-appearance: none;
    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
}

.facebox-header {
    padding: 15px;
    margin: -15px -15px 15px;
    font-size: 18px;
    font-weight: 400;
    border-bottom: 1px solid #e1e4e8
}

    .facebox-header:focus {
        outline: none
    }

.facebox-footer {
    padding: 10px 15px;
    margin: 0 -15px -15px;
    text-align: right;
    background: #fafbfc;
    border-top: 1px solid #e1e4e8;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

    .facebox-footer .help {
        margin: 0;
        color: #586069;
        text-align: center
    }

.facebox-alert {
    padding: 10px 15px;
    margin: -16px -15px 15px;
    color: #735c0f;
    background-color: #ffea7f;
    border-color: rgba(176,136,0,0.3);
    border-style: solid;
    border-width: 1px 0
}

.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: #444d56
}

    .keyboard-mappings th {
        padding-top: 25px;
        font-size: 14px;
        line-height: 1.5;
        color: #24292e;
        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: #586069;
        text-align: right;
        white-space: nowrap
    }

.linejump .linejump-input {
    width: 340px;
    background-color: #fafbfc
}

.linejump .linejump-input, .linejump .btn {
    padding: 10px 15px;
    font-size: 16px
}

.linejump + .facebox-close {
    top: 18px
}

.repo-transfer-tip {
    margin-bottom: 0
}

.flash-banner {
    position: fixed;
    top: 0;
    z-index: 90;
    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
}

.org-privileges-tour-dismiss {
    padding: 4px 8px;
    margin: -3px 0 0 10px;
    color: #586069
}

.footer-octicon {
    color: #c6cbd1
}

    .footer-octicon:hover {
        color: #959da5
    }

.page-responsive .footer .footer-octicon {
    display: none
}

@media (min-width: 1012px) {
    .page-responsive .footer .footer-octicon {
        display: block
    }
}

.gollum-editor {
    padding: 10px 0 0;
    margin: 10px 0 50px;
    border: 0
}

    .gollum-editor .comment-form-head.tabnav {
        border: 1px solid #dfe2e5
    }

    .gollum-editor .gollum-editor-body {
        height: 390px;
        margin: 13px 0 5px;
        font-family: "SFMono-Regular",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 #dfe2e5
        }

    .gollum-editor .collapsed, .gollum-editor .expanded {
        display: block;
        padding: 10px 0 5px;
        overflow: hidden;
        border-bottom: 1px solid #dfe2e5
    }

        .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: #0366d6;
            border: 1px solid rgba(27,31,35,0.2);
            border-radius: 3px
        }

            .gollum-editor .collapsed a.button:hover, .gollum-editor .expanded a.button:hover {
                color: #fff;
                text-decoration: none;
                background-color: #0366d6
            }

            .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: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;
            font-size: 12px;
            resize: vertical;
            border: 1px solid #dfe2e5
        }

    .gollum-editor a.gollum-minibutton, .gollum-editor a.gollum-minibutton:visited {
        display: block;
        padding: 5px 12px;
        margin: 0 0 0 9px;
        font-size: 12px;
        font-weight: 600;
        color: #24292e;
        cursor: pointer;
        border: 1px solid rgba(27,31,35,0.2);
        border-radius: 3px
    }

        .gollum-editor a.gollum-minibutton:hover, .gollum-editor a.gollum-minibutton:visited:hover {
            color: #fff;
            text-decoration: none;
            background: #0366d6;
            border-color: #0366d6
        }

.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: 600
}

    .gollum-editor-page-title.ph {
        color: #24292e
    }

.gollum-editor-function-bar {
    padding-bottom: 10px;
    margin: 10px 0;
    border: 0;
    border-bottom: 1px solid #dfe2e5
}

    .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: 600;
            line-height: 17px;
            color: #586069
        }

.gollum-editor-help {
    padding: 0;
    overflow: hidden;
    border: 1px solid #dfe2e5;
    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 #eaecef
}

    .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: 600;
            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: #e1e4e8;
                box-shadow: none
            }

            .gollum-editor-help-parent li a.selected, .gollum-editor-help-list li a.selected {
                color: #24292e;
                background: #fff;
                border: 1px solid #eaecef;
                border-width: 1px 0;
                border-bottom-color: #e1e4e8;
                box-shadow: 0 1px 2px #d1d5da
            }

.gollum-editor-help-list {
    background: #f6f8fa
}

.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: 600;
    line-height: normal;
    color: #24292e;
    text-shadow: 0 -1px 0 #f6f8fa;
    border-bottom: 1px solid #dfe2e5
}

.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: 600;
            line-height: 1.6;
            color: #586069
        }

        .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 #dfe2e5
}

a.gollum-minibutton, a.gollum-minibutton:visited {
    float: right;
    width: auto;
    padding: 4px 12px;
    margin: 0 0 0 9px;
    font-size: 12px;
    font-weight: 600;
    color: #0366d6;
    cursor: pointer;
    border: 1px solid rgba(27,31,35,0.2);
    border-radius: 3px
}

    a.gollum-minibutton:hover, a.gollum-minibutton:visited:hover {
        color: #fff;
        text-decoration: none;
        background-color: #0366d6;
        border-color: #0366d6
    }

.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
}

kbd {
    display: inline-block;
    padding: 3px 5px;
    font: 11px "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;
    line-height: 10px;
    color: #444d56;
    vertical-align: middle;
    background-color: #fafbfc;
    border: solid 1px #d1d5da;
    border-bottom-color: #c6cbd1;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 #c6cbd1
}

.badmono {
    font-family: sans-serif;
    font-weight: 600
}

.IssueLabel {
    height: 20px;
    padding: 0.15em 4px;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    border-radius: 2px;
    box-shadow: inset 0 -1px 0 rgba(27,31,35,0.12)
}

    .IssueLabel .g-emoji {
        position: relative;
        top: -0.05em;
        display: inline-block;
        font-size: 1em;
        line-height: 1
    }

    .IssueLabel:hover {
        text-decoration: none
    }

.IssueLabel--big {
    padding: 0 8px;
    font-size: 16px;
    font-weight: 600;
    line-height: 2;
    border-radius: 3px;
    transition: opacity 0.2s linear
}

    .IssueLabel--big .g-emoji {
        display: inline-block;
        margin-top: -1px
    }

    .IssueLabel--big:hover {
        opacity: 0.85
    }

.list-group-item {
    position: relative;
    display: block;
    padding: 8px 10px 10px 40px;
    margin-bottom: -1px;
    border: 1px solid #e1e4e8
}

    .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: #fafbfc
    }

    .list-group-item.selectable {
        padding-left: 60px
    }

    .list-group-item.selected {
        background-color: #fffdef
    }

    .list-group-item[aria-selected="true"], .list-group-item.navigation-focus {
        background-color: #f1f8ff
    }

    .list-group-item .list-group-item-summary a {
        color: #586069
    }

        .list-group-item .list-group-item-summary a.quiet {
            color: #6a737d
        }

    .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: #24292e
}

.closed.octicon, .reverted.octicon {
    color: #cb2431
}

.open.octicon {
    color: #28a745
}

.merged.octicon {
    color: #6f42c1
}

.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;
    transform: translateZ(0)
}

    .animated-ellipsis-container > .animated-ellipsis {
        display: inline-block;
        overflow: hidden;
        vertical-align: bottom;
        animation: ellipsis 1s infinite
    }

@keyframes ellipsis {
    from {
        width: 2px
    }

    to {
        width: 12px
    }
}

.large-loading-area {
    padding: 100px 0;
    text-align: center
}

.user-mention, .team-mention {
    font-weight: 600;
    color: #24292e;
    white-space: nowrap
}

.pagehead {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px
}

@media (min-width: 1012px) {
    .pagehead {
        border-bottom: 1px solid #e1e4e8
    }
}

.pagehead.admin {
    background: url("/images/modules/pagehead/background-yellowhatch-v3.png") 0 0 repeat-x
}

.pagehead ul.pagehead-actions {
    position: relative;
    z-index: 31;
    float: right;
    margin: 0
}

.pagehead .path-divider {
    margin: 0 0.25em
}

.pagehead h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px
}

    .pagehead h1 .avatar {
        margin-top: -2px;
        margin-right: 9px;
        margin-bottom: -2px
    }

.pagehead .account-switcher {
    margin-top: -3px;
    margin-bottom: -3px
}

.pagehead .underline-nav {
    height: 69px;
    margin-top: -20px;
    margin-bottom: -20px
}

.pagehead-heading {
    color: inherit
}

.pagehead-actions > li {
    float: left;
    margin: 0 10px 0 0;
    font-size: 11px;
    color: #24292e;
    list-style-type: none
}

    .pagehead-actions > li:last-child {
        margin-right: 0
    }

.pagehead-actions .octicon-mute {
    color: #cb2431
}

.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-tabs-item {
    float: left;
    padding: 8px 15px 11px;
    color: #586069;
    white-space: nowrap;
    border: solid transparent;
    border-width: 3px 1px 1px;
    border-radius: 3px 3px 0 0
}

    .pagehead-tabs-item .octicon {
        color: rgba(27,31,35,0.3)
    }

    .pagehead-tabs-item .Counter {
        color: #444d56
    }

    .pagehead-tabs-item:hover {
        color: #24292e;
        text-decoration: none
    }

    .pagehead-tabs-item.selected {
        font-weight: 600;
        color: #24292e;
        background-color: #fff;
        border-color: #e36209 #e1e4e8 transparent
    }

        .pagehead-tabs-item.selected > .octicon {
            color: inherit
        }

.repohead.experiment-repo-nav {
    padding-bottom: 0;
    background-color: #fafbfc
}

.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: #586069
}

    .repohead h1.private .octicon {
        color: rgba(27,31,35,0.5)
    }

    .repohead h1 .octicon {
        position: absolute;
        top: 0;
        left: 0;
        margin-top: 5px;
        color: #959da5
    }

.repohead .octicon-mirror {
    left: -3px
}

.repohead .octicon-lock {
    top: 10px
}

.repohead .fork-flag, .repohead .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-item {
    float: left;
    padding: 7px 15px 8px;
    color: #586069;
    white-space: nowrap;
    border: solid transparent;
    border-width: 3px 1px 1px;
    border-radius: 3px 3px 0 0
}

    .reponav-item .octicon {
        color: rgba(27,31,35,0.3)
    }

    .reponav-item .Counter {
        color: #444d56
    }

    .reponav-item:hover, .reponav-item:focus {
        color: #24292e;
        text-decoration: none
    }

    .reponav-item.selected {
        color: #24292e;
        background-color: #fff;
        border-color: #e36209 #e1e4e8 transparent
    }

        .reponav-item.selected > .octicon {
            color: inherit
        }

.reponav-wrapper {
    position: relative;
    z-index: 2;
    overflow-y: hidden;
    background-color: #24292e
}

    .reponav-wrapper .reponav {
        top: 0;
        padding-right: 8px;
        padding-left: 8px;
        margin-top: 0;
        -webkit-overflow-scrolling: touch;
        overflow-x: auto;
        color: rgba(255,255,255,0.75)
    }

    .reponav-wrapper .reponav-item {
        display: inline-block;
        float: none;
        padding: 4px 8px 16px;
        color: rgba(255,255,255,0.75);
        border: 0
    }

        .reponav-wrapper .reponav-item .Counter {
            color: inherit;
            background-color: rgba(255,255,255,0.15)
        }

        .reponav-wrapper .reponav-item.selected {
            font-weight: 600;
            color: #fff;
            background-color: transparent;
            border: 0
        }

.progress-bar {
    display: block;
    height: 15px;
    overflow: hidden;
    background-color: #eaecef;
    border-radius: 3px
}

    .progress-bar .progress {
        display: block;
        height: 100%;
        background-color: #2cbe4e
    }

.reverse-progress-container {
    position: relative;
    height: 3px;
    background-color: #e1e4e8;
    background-image: linear-gradient(to right, #28a745, #005cc5, #3a1d6e, #cb2431, #f66a0a);
    background-size: 100% 3px
}

.reverse-progress-bar {
    position: absolute;
    right: 0;
    height: 100%;
    background-color: #e1e4e8
}

.progress-bar-small {
    height: 10px
}

.progress-bar-inline .progress-bar {
    width: 100%;
    border-color: #e1e4e8;
    border-style: solid;
    border-width: 1px;
    border-top: 0;
    border-radius: 0
}

.steps {
    display: table;
    width: 100%;
    padding: 0;
    margin: 30px auto 0;
    overflow: hidden;
    list-style: none;
    border: 1px solid #dfe2e5;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(27,31,35,0.05)
}

    .steps li {
        display: table-cell;
        width: 33.3%;
        padding: 10px 15px;
        color: #c6cbd1;
        cursor: default;
        background-color: #fafbfc;
        border-left: 1px solid #dfe2e5
    }

        .steps li.current {
            color: #24292e;
            background-color: #fff
        }

            .steps li.current .octicon {
                color: #0366d6
            }

        .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: #586069
    }

        .steps .complete .octicon {
            color: #28a745
        }

.prose-diff .anchor {
    display: none
}

.prose-diff .show-rich-diff {
    color: #0366d6;
    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: #d1d5da
    }

    .prose-diff.collapsed .rich-diff-level-zero.expandable:hover .octicon {
        color: #24292e
    }

    .prose-diff.collapsed .rich-diff-level-zero.expandable:only-child::before {
        font-size: 18px;
        color: #d1d5da;
        content: "Sorry, no visible changes to display."
    }

    .prose-diff.collapsed .rich-diff-level-zero.expandable:only-child:hover::before {
        color: #24292e
    }

    .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 #2cbe4e
    }

    .prose-diff .markdown-body > del {
        text-decoration: none;
        box-shadow: inset 4px 0 0 #cb2431
    }

    .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 #2cbe4e
}

.prose-diff .rich-diff-level-zero.removed {
    box-shadow: inset 4px 0 0 #cb2431
}

.prose-diff .rich-diff-level-zero.changed {
    box-shadow: inset 4px 0 0 #f9c513
}

.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: #cb2431;
    text-decoration: line-through;
    background: #ffdce0
}

.prose-diff .changed ins, .prose-diff .changed ins code, .prose-diff .changed ins pre, .prose-diff .changed .added {
    background: #e6ffed;
    border-bottom: 1px solid #2cbe4e
}

.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: #e6ffed
}

.prose-diff > .markdown-body li ul.removed {
    color: #cb2431;
    background: #ffeef0
}

    .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: #d1d5da
}

.prose-diff > .markdown-body li.added.moved {
    background: #fffdef
}

.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: #fffdef;
    border-left-color: #dfe2e5
}

.prose-diff > .markdown-body :not(li.moved).removed {
    color: #cb2431;
    text-decoration: line-through;
    background: #ffeef0
}

.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: #e6ffed
}

.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: #cb2431;
    background: #ffeef0
}

.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 #6a737d;
    border-radius: 0
}

a.added_href, a.changed_href, span.removed_href {
    border-bottom: 1px dotted #6a737d;
    border-radius: 0
}

.diff-view .file-type-prose .rich-diff {
    display: none
}

.diff-view .display-rich-diff .rich-diff {
    display: block
}

.diff-view .display-rich-diff .file-diff {
    display: none
}

.diff-view .display-rich-diff.has-inline-notes .show-file-notes {
    display: none
}

.protip {
    margin-top: 20px;
    text-align: center
}

    .protip code {
        padding: 2px;
        background-color: #f6f8fa;
        border-radius: 3px
    }

.protip-callout {
    padding: 8px 10px;
    margin-bottom: 20px;
    color: #444d56;
    text-align: left;
    border: solid 1px #eaecef;
    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: #24292e;
    cursor: pointer;
    border: 1px solid #d1d5da
}

:checked + .radio-label {
    position: relative;
    z-index: 1;
    border-color: #0366d6
}

.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: 14px -35px 0 14px
}

.add-reaction-btn {
    opacity: 0;
    transition: opacity 0.1s ease-in-out
}

.add-reaction-plus-icon {
    margin-right: -1px
}

.reaction-popover-container {
    display: inline-block
}

    .reaction-popover-container[open] .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;
    transition: transform 0.15s cubic-bezier(0.2, 0, 0.13, 2);
    transform: scale(1)
}

    .add-reactions-options-item:hover, .add-reactions-options-item:focus {
        text-decoration: none;
        transform: scale(1.2)
    }

    .add-reactions-options-item:active {
        background-color: #dbedff
    }

.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 #e1e4e8
}

    .comment-reactions.has-reactions:hover .add-reaction-btn {
        opacity: 1
    }

.comment-reactions .user-has-reacted {
    background-color: #f1f8ff
}

.comment-reactions .add-reaction-btn {
    border-right: 0
}

.reaction-summary-item {
    float: left;
    padding: 9px 15px 7px;
    line-height: 18px;
    border-right: 1px solid #e1e4e8
}

    .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: #dfe2e5
}

    .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: #444d56;
    background-color: #f6f8fa;
    border-color: rgba(27,31,35,0.15)
}

.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: #28a745
    }

.select-menu-button-large::after {
    margin-left: 0.25em;
    border-width: 0.33em
}

.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.has-error .select-menu-error {
    display: block
}

.select-menu-error {
    display: none
}

.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: 30;
    display: none
}

.select-menu-modal {
    position: relative;
    width: 300px;
    margin-top: 4px;
    margin-bottom: 20px;
    overflow: hidden;
    font-size: 12px;
    color: #586069;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(27,31,35,0.15);
    border-radius: 3px;
    box-shadow: 0 3px 12px rgba(27,31,35,0.15)
}

.select-menu-modal-narrow {
    width: 200px
}

.select-menu-header, .select-menu-divider {
    padding: 8px 10px;
    line-height: 16px;
    background: #f6f8fa;
    border-bottom: 1px solid #e1e4e8
}

    .select-menu-header .select-menu-title, .select-menu-divider {
        font-weight: 600;
        color: #24292e
    }

.select-menu-divider {
    margin-top: -1px;
    border-top: 1px solid #e1e4e8
}

.select-menu-header .close-button, .select-menu-header .octicon {
    display: block;
    float: right;
    color: #c6cbd1;
    cursor: pointer
}

    .select-menu-header .close-button:hover, .select-menu-header .octicon:hover {
        color: #444d56
    }

.select-menu-header:focus {
    outline: none
}

.select-menu-filters {
    background-color: #f6f8fa
}

.select-menu-text-filter {
    padding: 10px 10px 0
}

    .select-menu-text-filter:first-child:last-child {
        padding-bottom: 10px;
        border-bottom: 1px solid #dfe2e5
    }

    .select-menu-text-filter input {
        display: block;
        width: 100%;
        max-width: 100%;
        padding: 5px;
        border: 1px solid #dfe2e5;
        border-radius: 3px
    }

        .select-menu-text-filter input:-ms-input-placeholder {
            color: #a3aab1
        }

        .select-menu-text-filter input::-ms-input-placeholder {
            color: #a3aab1
        }

        .select-menu-text-filter input::placeholder {
            color: #a3aab1
        }

.select-menu-tabs {
    padding: 10px 10px 0;
    border-bottom: 1px solid #dfe2e5
}

    .select-menu-tabs ul {
        position: relative;
        bottom: -1px
    }

    .select-menu-tabs .select-menu-tab {
        display: inline-block
    }

    .select-menu-tabs a, .select-menu-tabs .select-menu-tab-nav {
        display: inline-block;
        padding: 4px 8px 2px;
        font-size: 11px;
        font-weight: 600;
        color: #6a737d;
        text-decoration: none;
        cursor: pointer;
        background: transparent;
        border: 1px solid transparent;
        border-radius: 3px 3px 0 0
    }

        .select-menu-tabs a:hover, .select-menu-tabs .select-menu-tab-nav:hover {
            color: #24292e
        }

        .select-menu-tabs a.selected, .select-menu-tabs .select-menu-tab-nav.selected {
            color: #24292e;
            background-color: #fff;
            border-color: #dfe2e5;
            border-bottom-color: #fff
        }

.select-menu-list {
    position: relative;
    max-height: 400px;
    overflow: auto
}

    .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: #879099
    }

    .select-menu-blankslate h3 {
        font-size: 14px;
        color: #24292e
    }

    .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 #eaecef
}

    .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: #6a737d;
        cursor: default
    }

        .select-menu-item.disabled .description, .select-menu-item.disabled.selected .description {
            color: #6a737d
        }

        .select-menu-item.disabled.opaque, .select-menu-item.disabled.selected.opaque {
            opacity: 0.7
        }

        .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:focus {
        outline: none
    }

        .select-menu-item:hover, .select-menu-item:hover.selected, .select-menu-item:hover.select-menu-action, .select-menu-item:hover .description-inline, .select-menu-item:focus, .select-menu-item:focus.selected, .select-menu-item:focus.select-menu-action, .select-menu-item:focus .description-inline, .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, .select-menu-item[aria-selected="true"], .select-menu-item[aria-selected="true"].selected, .select-menu-item[aria-selected="true"].select-menu-action, .select-menu-item[aria-selected="true"] .description-inline {
            color: #fff;
            background-color: #0366d6
        }

            .select-menu-item:hover > .octicon, .select-menu-item:hover.selected > .octicon, .select-menu-item:hover.select-menu-action > .octicon, .select-menu-item:hover .description-inline > .octicon, .select-menu-item:focus > .octicon, .select-menu-item:focus.selected > .octicon, .select-menu-item:focus.select-menu-action > .octicon, .select-menu-item:focus .description-inline > .octicon, .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, .select-menu-item[aria-selected="true"] > .octicon, .select-menu-item[aria-selected="true"].selected > .octicon, .select-menu-item[aria-selected="true"].select-menu-action > .octicon, .select-menu-item[aria-selected="true"] .description-inline > .octicon {
                color: #fff
            }

            .select-menu-item:hover .description, .select-menu-item:hover .description-warning, .select-menu-item:hover.selected .description, .select-menu-item:hover.selected .description-warning, .select-menu-item:hover.select-menu-action .description, .select-menu-item:hover.select-menu-action .description-warning, .select-menu-item:hover .description-inline .description, .select-menu-item:hover .description-inline .description-warning, .select-menu-item:focus .description, .select-menu-item:focus .description-warning, .select-menu-item:focus.selected .description, .select-menu-item:focus.selected .description-warning, .select-menu-item:focus.select-menu-action .description, .select-menu-item:focus.select-menu-action .description-warning, .select-menu-item:focus .description-inline .description, .select-menu-item:focus .description-inline .description-warning, .select-menu-item.navigation-focus .description, .select-menu-item.navigation-focus .description-warning, .select-menu-item.navigation-focus.selected .description, .select-menu-item.navigation-focus.selected .description-warning, .select-menu-item.navigation-focus.select-menu-action .description, .select-menu-item.navigation-focus.select-menu-action .description-warning, .select-menu-item.navigation-focus .description-inline .description, .select-menu-item.navigation-focus .description-inline .description-warning, .select-menu-item[aria-selected="true"] .description, .select-menu-item[aria-selected="true"] .description-warning, .select-menu-item[aria-selected="true"].selected .description, .select-menu-item[aria-selected="true"].selected .description-warning, .select-menu-item[aria-selected="true"].select-menu-action .description, .select-menu-item[aria-selected="true"].select-menu-action .description-warning, .select-menu-item[aria-selected="true"] .description-inline .description, .select-menu-item[aria-selected="true"] .description-inline .description-warning {
                color: #fff
            }

            .select-menu-item[aria-selected="true"].disabled, .select-menu-item.navigation-focus.disabled {
                color: rgba(255,255,255,0.5)
            }

                .select-menu-item[aria-selected="true"].disabled .description, .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[aria-checked="true"] .octicon-check {
        color: inherit;
        visibility: visible
    }

    .select-menu-item.selected {
        color: #24292e
    }

        .select-menu-item.selected .description {
            color: #586069
        }

        .select-menu-item.selected > .octicon {
            color: #24292e
        }

        .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.label-select-menu .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, .select-menu-item-parent[aria-selected="true"], .select-menu-item-parent[aria-selected="true"].selected {
        color: #24292e;
        background-color: #f1f8ff
    }

        .select-menu-item-parent.navigation-focus .octicon-check, .select-menu-item-parent.navigation-focus.selected .octicon-check, .select-menu-item-parent[aria-selected="true"] .octicon-check, .select-menu-item-parent[aria-selected="true"].selected .octicon-check {
            color: #24292e
        }

.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, .select-menu-item.last-visible {
    border-bottom: 0;
    border-radius: 0 0 3px 3px
}

.select-menu-action {
    font-weight: 400;
    color: #444d56
}

    .select-menu-action > .octicon {
        color: inherit
    }

    .select-menu-action:hover {
        color: #0366d6
    }

.select-menu-no-results {
    display: none;
    padding: 9px;
    color: #586069;
    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;
    border-radius: 2px
}

.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;
        font-size: 12px;
        color: #586069
    }

    .select-menu-item-text .description-inline {
        font-size: 10px;
        color: #586069
    }

    .select-menu-item-text .description-warning {
        color: #cb2431
    }

.select-menu-item-heading {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 600
}

    .select-menu-item-heading .description {
        display: inline;
        font-weight: 400
    }

.select-menu-new-item-form {
    display: none
}

    .select-menu-new-item-form .octicon {
        color: #0366d6
    }

.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: 100vw;
    height: 100vh
}

.authors-2 .AvatarStack {
    min-width: 36px !important
}

.authors-3 .AvatarStack {
    min-width: 46px !important
}

[aria-selected="true"] .AvatarStack-body, .navigation-focus .AvatarStack-body {
    background: #f6fbff
}

.commit-tease .AvatarStack-body {
    background: #f1f8ff
}

.blame-commit .AvatarStack {
    margin-top: 3px
}

.unfurl {
    padding: 0 1em;
    border-left: .25em solid #d1d5da
}

.unfurl-icon {
    width: 15px;
    height: 15px
}

.hide-unfurl {
    display: none
}

.editable-comment .hide-unfurl {
    display: block
}

body {
    min-width: 1020px;
    word-wrap: break-word
}

.page-content {
    padding-top: 20px
}

.container-sm {
    width: 530px
}

.marketing .pagehead h1 {
    font-size: 30px
}

.marketing .pagehead p {
    margin-top: 4px;
    margin-bottom: 0;
    font-size: 14px;
    color: #586069
}

.marketing .pagehead ul.actions {
    margin-top: 10px
}

.marketing h2 .secure {
    float: right;
    padding: 1px 0;
    font-size: 11px;
    font-weight: 600;
    color: #28a745;
    text-transform: uppercase
}

.marketing .questions p {
    font-size: 14px
}

.marketing-section {
    position: relative;
    padding-top: 80px;
    padding-bottom: 80px;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    border-bottom: 1px solid #e5e5e5
}

    .marketing-section::before {
        display: table;
        content: ""
    }

    .marketing-section::after {
        display: table;
        clear: both;
        content: ""
    }

    .marketing-section h3 {
        font-size: 21px;
        font-weight: 400
    }

.marketing-hero-octicon {
    position: relative;
    width: 100px;
    height: 100px;
    margin: 0 auto 15px;
    text-align: center;
    border: solid 1px #e5e5e5;
    border-radius: 50px
}

    .marketing-hero-octicon .octicon {
        margin-top: 22px;
        color: #0366d6
    }

    .marketing-hero-octicon .octicon-checklist {
        position: relative;
        right: -3px
    }

.hanging-icon-list li {
    padding-left: 25px;
    margin: 10px 0;
    font-size: 14px;
    list-style-type: none
}

.hanging-icon-list .octicon {
    float: left;
    margin-top: 3px;
    margin-left: -25px;
    color: #586069
}

.hanging-icon-list .octicon-check {
    color: #28a745
}

.hanging-icon-list .octicon-x {
    color: #cb2431
}

.nonprofit-head {
    padding: 100px 0 120px
}

.heart {
    position: absolute;
    top: 40%;
    left: 50%;
    width: 12px;
    height: 12px;
    margin-left: 400px;
    background: #83d6c0;
    box-shadow: 140px 30px 0 #efa, 120px -120px 0 #aded84, 220px -60px 0 #ded, 30px 240px 0 #ada, 60px -60px 0 #d76666, 60px -30px 0 #ff846f, 60px 0 0 #f9a7a7, 60px 30px 0 #ffc8c8, 60px 60px 0 #ffd8d8, 30px 60px 0 #baf2ca, 30px 30px 0 #98eaac, 30px 0 0 #80d896, 30px -30px 0 #6dd085, 30px -60px 0 #55be6f, 0 -60px 0 #4cc2a7, 0 -30px 0 #73d3b9, 0 30px 0 #93e3cd, 0 60px 0 #adf9e4, -30px 60px 0 #ffe1b9, -30px 30px 0 #ffd194, -30px 0 0 #ffc86f, -60px 0 0 #fd9ff0, -60px 30px 0 #ffbaf7, -60px 60px 0 #fccdf7, -180px 60px 0 #9df;
    transform: rotate(45deg)
}

    .heart:first-child {
        margin-left: -400px;
        transform: rotate(-45deg),scaleX(-1)
    }

.octo-earth {
    position: absolute;
    bottom: -150px;
    left: 50%;
    margin-left: -120px;
    animation: rotate 20s infinite linear
}

@keyframes rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(-360deg)
    }
}

.btn-blurple {
    color: #fff;
    background-color: #3b41af;
    background-image: linear-gradient(-180deg, #6570e2 0%, #3b41af 90%)
}

    .btn-blurple:focus, .btn-blurple.focus {
        box-shadow: 0 0 0 0.2em rgba(101,112,226,0.4)
    }

    .btn-blurple:hover, .btn-blurple.hover {
        background-color: #383ea7;
        background-image: linear-gradient(-180deg, #5c68e0 0%, #383ea7 90%);
        background-position: -.5em;
        border-color: rgba(27,31,35,0.5)
    }

    .btn-blurple:active, .btn-blurple.selected, [open] > .btn-blurple {
        background-color: #3a43bb;
        background-image: none;
        border-color: rgba(27,31,35,0.5);
        box-shadow: inset 0 0.15em 0.3em rgba(27,31,35,0.15)
    }

    .btn-blurple:disabled, .btn-blurple.disabled {
        color: rgba(255,255,255,0.75);
        background-color: #9da0d7;
        background-image: none;
        border-color: rgba(27,31,35,0.2);
        box-shadow: none
    }

    .btn-blurple .Counter {
        color: #4350dc;
        background-color: #fff
    }

.integrations-hero-octicon.marketing-hero-octicon {
    width: 75px;
    height: 75px;
    border-width: 5px
}

    .integrations-hero-octicon.marketing-hero-octicon .octicon {
        margin-top: 15px
    }

.marketing-blue-octicon {
    color: #34acbf;
    border-color: #34acbf
}

    .marketing-blue-octicon .octicon {
        color: #34acbf
    }

.marketing-turquoise-octicon {
    color: #75bbb6;
    border-color: #75bbb6
}

    .marketing-turquoise-octicon .octicon {
        color: #75bbb6
    }

.marketing-purple-octicon {
    color: #b086b7;
    border-color: #b086b7
}

    .marketing-purple-octicon .octicon {
        color: #b086b7
    }

.marketing-graphic {
    position: relative
}

.intgrs-dir .marketing-graphic {
    padding-right: 0;
    margin: 0
}

.intgrs-dir .footer {
    margin-top: 40px
}

.intgrs-dir-section h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: 300
}

.intgrs-dir-intro {
    padding: 40px 0;
    margin: 0;
    text-align: left;
    background-image: linear-gradient(-110deg, #48227d 0%, #2f569c 100%);
    border-bottom: 0
}

.pagehead + .intgrs-dir-intro {
    margin-top: -20px
}

.intgrs-dir-intro .directory-header-back {
    margin-top: 10px;
    font-size: 18px;
    color: #fff
}

    .intgrs-dir-intro .directory-header-back:hover {
        color: #d7def1;
        text-decoration: none
    }

    .intgrs-dir-intro .directory-header-back .octicon {
        vertical-align: middle
    }

    .intgrs-dir-intro .directory-header-back .header-link {
        color: #96dad9
    }

.intgrs-dir-intro .column {
    padding-right: 40px;
    padding-left: 0
}

.intgrs-dir-intro .directory-tag-line {
    margin-bottom: 0;
    font-size: 28px;
    font-weight: 400;
    color: #fff
}

.intgrs-dir-intro .lead {
    margin-top: 10px;
    margin-bottom: 6px;
    font-size: 18px;
    font-weight: 400;
    color: #d7def1
}

.intgrs-lstng-search {
    display: inline-block;
    width: 33%;
    margin-left: 20px
}

    .intgrs-lstng-search .subnav-search-input {
        width: 100%
    }

.intgrs-lstng-categories-container {
    display: inline-block;
    float: left;
    width: 20%
}

    .intgrs-lstng-categories-container .intgrs-lstng-categories {
        top: 0
    }

    .intgrs-lstng-categories-container .filter-item {
        padding: 6px 10px;
        margin-right: -10px;
        margin-left: -10px
    }

.intgrs-lstng-container {
    display: inline-block;
    width: 80%;
    text-align: left
}

.intgrs-lstng-item {
    position: relative;
    display: inline-flex;
    width: 30.8%;
    font-size: 14px;
    border: 1px solid #ededed;
    border-radius: 4px;
    transition: border-color 0.15s ease 0s, transform 0.15s ease 0s, box-shadow 0.15s ease 0s, color 0.15s ease 0s
}

    .intgrs-lstng-item:hover {
        border-color: #51a7e8;
        box-shadow: 0 0 5px rgba(81,167,232,0.5);
        transform: scale(1.05)
    }

    .intgrs-lstng-item .intgrs-lstng-logo {
        display: block;
        margin: 0 auto 10px
    }

    .intgrs-lstng-item .draft-tag {
        position: absolute;
        top: -1px;
        left: 10px
    }

.intgrs-lstng-item-link {
    display: block;
    width: 100%;
    height: 181px;
    padding-top: 20px
}

    .intgrs-lstng-item-link:hover {
        text-decoration: none
    }

        .intgrs-lstng-item-link:hover .intgrs-lstng-item-header {
            color: #0366d6
        }

.intgrs-lstng-item-header {
    margin: 15px 10px 0;
    font-size: 14px;
    font-weight: 600;
    color: #333
}

.intgrs-lstng-item-description {
    position: relative;
    height: 2.8em;
    padding: 0 10px;
    margin-top: 5px;
    overflow: hidden;
    font-size: 13px;
    color: #586069
}

    .intgrs-lstng-item-description::after {
        position: absolute;
        right: 0;
        bottom: 0;
        padding: 0 15px 0 20px;
        color: transparent;
        content: "\00a0";
        background-image: linear-gradient(to right, rgba(255,255,255,0), #fff 80%)
    }

.intgr-admin-link {
    position: relative;
    display: inline-block;
    height: 25px;
    padding-left: 23px;
    font-size: 13px;
    vertical-align: middle;
    border: 1px solid #ededed;
    border-radius: 3px
}

    .intgr-admin-link.draft-tag {
        padding-left: 25px;
        border: 0
    }

        .intgr-admin-link.draft-tag .octicon, .intgr-admin-link.draft-tag:hover .octicon {
            color: #fff
        }

        .intgr-admin-link.draft-tag:hover {
            text-decoration: none;
            background-color: #000
        }

    .intgr-admin-link:hover .octicon {
        color: #0366d6
    }

    .intgr-admin-link .octicon {
        position: absolute;
        top: 3px;
        left: 5px;
        color: #586069
    }

.intgr-feat-header {
    position: relative;
    width: 85%;
    padding: 0 65px 10px;
    color: #d7def1
}

    .intgr-feat-header .intgr-admin-link {
        border-color: rgba(215,222,241,0.6)
    }

        .intgr-feat-header .intgr-admin-link .octicon {
            color: #d7def1
        }

        .intgr-feat-header .intgr-admin-link:hover .octicon {
            color: #fff
        }

    .intgr-feat-header .marketing-hero-octicon {
        position: absolute;
        top: 0;
        left: 5px;
        width: 50px;
        height: 50px;
        border-width: 3px
    }

        .intgr-feat-header .marketing-hero-octicon .octicon {
            margin-top: 11px
        }

    .intgr-feat-header h2 {
        margin: 0;
        font-size: 25px;
        line-height: 50px;
        color: #fff
    }

    .intgr-feat-header p {
        max-width: 580px;
        margin: 0;
        font-size: 18px
    }

.integrations-breadcrumb {
    display: inline-block;
    font-weight: 400;
    color: #8296cc
}

.integrations-breadcrumb-link {
    line-height: 0;
    color: #d7def1
}

    .integrations-breadcrumb-link:hover {
        color: #fff;
        text-decoration: none
    }

.integration-settings-callout {
    padding: 20px 20px 20px 80px;
    margin-bottom: 10px;
    text-align: left;
    background-color: #fff;
    border-color: #d8d8d8;
    box-shadow: none
}

    .integration-settings-callout h3 {
        margin: 0
    }

    .integration-settings-callout p {
        width: 450px;
        margin: 0;
        font-size: 12px;
        color: #586069
    }

    .integration-settings-callout .marketing-hero-octicon {
        float: left;
        width: 40px;
        height: 40px;
        margin: 5px 0 0 -60px;
        border-width: 2px
    }

        .integration-settings-callout .marketing-hero-octicon .octicon-code {
            width: 17px;
            height: 20px;
            margin-top: 7px
        }

    .integration-settings-callout .browse-directory-btn {
        margin-left: 20px
    }

.integrations-callout-standalone .integration-settings-callout {
    margin-bottom: 20px;
    border-color: #e5e5e5;
    border-radius: 3px
}

.integrations-auth-wrapper {
    width: 511px;
    margin: 60px auto
}

.integrations-auth-header {
    font-size: 20px;
    text-align: center
}

.integrations-permissions-group dt {
    font-size: 18px;
    font-weight: 400
}

.integrations-permissions-group .integrations-permission {
    position: relative;
    padding-left: 22px;
    margin-bottom: 10px;
    list-style-type: none
}

    .integrations-permissions-group .integrations-permission .octicon {
        position: absolute;
        top: 1px;
        left: 0;
        margin-right: 10px
    }

.integrations-install-target .select-menu {
    vertical-align: middle
}

.integrations-install-target input[type=radio] {
    margin-right: 10px
}

.integrations-install-target .flash {
    background-color: transparent
}

.integrations-install-target .flash-error {
    background-color: transparent;
    border: 0
}

.integrations-install-target .octicon-lock, .integrations-install-target .octicon-repo {
    margin-right: 3px
}

.integrations-install-target .octicon-lock {
    color: rgba(27,31,35,0.7)
}

.integrations-install-target .private {
    background-color: #fff9ea
}

.integrations-install-target [aria-selected="true"].private, .integrations-install-target .navigation-focus.private {
    background-color: #4078c0
}

.integrations-install-target [aria-selected="true"].octicon-lock, .integrations-install-target .navigation-focus .octicon-lock {
    color: inherit
}

.integrations-setup-note {
    margin: 10px 0
}

.listgroup-item {
    line-height: inherit
}

    .listgroup-item.disabled {
        background-color: #fafbfc
    }

        .listgroup-item.disabled .listgroup-item-title {
            color: #333
        }

.integration-key-management-wrapper .integration-key-downloading {
    display: none
}

.integration-key-management-wrapper .integration-key-list {
    display: none
}

.integration-key-management-wrapper .flash-error {
    display: none
}

.integration-key-management-wrapper .blankslate {
    margin-bottom: 30px
}

.integration-key-management-wrapper .action .deletable {
    display: none
}

.integration-key-management-wrapper .action .undeletable {
    display: block
}

.integration-key-management-wrapper.multi-keys .action .deletable {
    display: block
}

.integration-key-management-wrapper.multi-keys .action .undeletable {
    display: none
}

.integration-key-management-wrapper.error .flash-error {
    display: block
}

.integration-key-management-wrapper.error .integration-key {
    opacity: 0.5
}

.integration-key-management-wrapper.error .action .deletable {
    display: none
}

.integration-key-management-wrapper.error .action .undeletable {
    display: block
}

.integration-key-management-wrapper.downloading .blankslate {
    display: none
}

.integration-key-management-wrapper.downloading .integration-key-downloading {
    display: block
}

.integration-key-management-wrapper.downloading .integration-key-list {
    display: block
}

.integration-key-management-wrapper.downloading .integration-key-management {
    display: none
}

.integration-key-management-wrapper.has-keys .blankslate {
    display: none
}

.integration-key-management-wrapper.has-keys .integration-key-list {
    display: block
}

.link-small {
    color: #767676;
    transition: color 500ms ease
}

.listgroup-item:hover .link-small {
    color: #0366d6
}

.social-callout-twitter {
    padding-right: 18px;
    margin-top: 40px;
    margin-bottom: 20px
}

    .social-callout-twitter:hover .social-callout-twitter-logo {
        background-image: url("/images/icons/twitter-white.png")
    }

.social-callout-twitter-logo {
    display: inline-block;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    background: url("/images/icons/twitter.png") 0 0 no-repeat;
    background-size: 32px auto
}

.accessibility-error {
    outline: 10px solid #d73a49 !important
}

.account-membership-form .become-a-member, .account-membership-form .already-a-member {
    display: none
}

.account-membership-form.is-member .already-a-member {
    display: block
}

.account-membership-form.is-not-member .become-a-member {
    display: block
}

.billing-plans tbody td {
    width: 25%;
    vertical-align: middle
}

.billing-plans .current {
    background-color: #f2ffed
}

.billing-plans .name {
    font-size: 14px;
    font-weight: 600;
    color: #333
}

.billing-plans .coupon {
    font-size: 12px
}

    .billing-plans .coupon td {
        color: #fff;
        background-color: #28a745
    }

    .billing-plans .coupon .text-right {
        white-space: nowrap
    }

    .billing-plans .coupon.expiring td {
        background-color: #df6e00
    }

    .billing-plans .coupon.expiring .coupon-label::after {
        border-bottom-color: #df6e00
    }

.billing-plans tbody > .selected {
    background-color: #fdffce
}

.coupon-label {
    position: relative;
    padding: 9px;
    margin: -9px
}

    .coupon-label::after {
        position: absolute;
        bottom: 100%;
        left: 15px;
        width: 0;
        height: 0;
        pointer-events: none;
        content: " ";
        border: solid transparent;
        border-width: 5px;
        border-bottom-color: #28a745
    }

.boxed-group-table .toggle-currency {
    font-size: 11px;
    font-weight: 400
}

.has-removed-contents {
    display: none
}

.currency-notice {
    margin-bottom: 10px
}

.org-login {
    margin-top: -30px;
    margin-bottom: 30px
}

    .org-login img {
        width: 450px;
        padding: 1px;
        margin: 10px -25px;
        border: 1px solid #ccc
    }

.plan-notice {
    padding: 10px;
    margin-bottom: 0;
    border-top: 1px solid #eee
}

.member-list-item .member-username {
    display: inline
}

.member-list-item .member-link {
    display: inline
}

.actor-and-action {
    font-weight: 600
}

.vertical-separator {
    margin-right: 8px;
    margin-left: 5px;
    border-left: 1px solid gray
}

.audit-log-search .audit-search-form {
    margin-bottom: 10px
}

.audit-log-search .audit-results-actions {
    margin: 15px 0
}

.audit-log-search .audit-search-clear {
    margin-bottom: 0
}

.auth-form {
    width: 340px;
    margin: 0 auto
}

    .auth-form .form-group.warn .warning, .auth-form .form-group.warn .error, .auth-form .form-group.errored .warning, .auth-form .form-group.errored .error {
        max-width: 274px
    }

.auth-form-header {
    padding: 10px 20px;
    margin: 0;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
    background-color: #829aa8;
    border: 1px solid #768995;
    border-radius: 3px 3px 0 0
}

    .auth-form-header h1 {
        font-size: 16px
    }

        .auth-form-header h1 a {
            color: #fff
        }

    .auth-form-header .octicon {
        position: absolute;
        top: 10px;
        right: 20px;
        color: rgba(0,0,0,0.4);
        text-shadow: 0 1px 0 rgba(255,255,255,0.1)
    }

.auth-form-message {
    max-height: 140px;
    padding: 20px 20px 10px;
    overflow-y: scroll;
    border: 1px solid #d8dee2;
    border-radius: 3px
}

    .auth-form-message ol, .auth-form-message ul {
        padding-left: inherit;
        margin-bottom: inherit
    }

.auth-form-body {
    padding: 20px;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #d8dee2;
    border-top: 0;
    border-radius: 0 0 3px 3px
}

    .auth-form-body .input-block {
        margin-top: 5px;
        margin-bottom: 15px
    }

    .auth-form-body p {
        margin: 10px 0
    }

    .auth-form-body ol, .auth-form-body ul {
        padding-left: inherit;
        margin-bottom: inherit
    }

.two-factor-help {
    position: relative;
    padding: 10px 10px 10px 36px;
    margin: 60px 0 auto auto;
    border: 1px solid #eaeaea;
    border-radius: 3px
}

    .two-factor-help h4 {
        margin-top: 0;
        margin-bottom: 5px
    }

    .two-factor-help .octicon-device-mobile {
        position: absolute;
        top: 10px;
        left: 10px
    }

    .two-factor-help .octicon-key {
        position: absolute;
        left: 10px
    }

    .two-factor-help ul {
        list-style-type: none
    }

.u2f-send-code-spinner {
    position: relative;
    bottom: 2px;
    display: none;
    vertical-align: bottom
}

.loading .u2f-send-code-spinner {
    display: inline
}

.u2f-login-spinner {
    top: 2px
}

.u2f-auth-header {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eaeaea
}

.auth-form-body .u2f-auth-form-body {
    padding: 0
}

.u2f-auth-form-body {
    padding: 30px 30px 20px;
    text-align: center
}

    .u2f-auth-form-body button {
        margin-top: 20px
    }

    .u2f-auth-form-body .u2f-enabled {
        display: block
    }

    .u2f-auth-form-body .u2f-disabled {
        display: none
    }

    .u2f-auth-form-body.unavailable .u2f-enabled {
        display: none
    }

    .u2f-auth-form-body.unavailable .u2f-disabled {
        display: block
    }

.u2f-auth-icon {
    color: #aaa
}

.flash.sms-error, .flash.sms-success {
    display: none;
    margin: 0 0 10px
}

.is-sent .sms-success {
    display: block
}

.is-sent .sms-error {
    display: none
}

.is-not-sent .sms-success {
    display: none
}

.is-not-sent .sms-error {
    display: block
}

.session-authentication {
    background-color: #f9f9f9
}

    .session-authentication .header-logged-out {
        background-color: transparent;
        border-bottom: 0
    }

    .session-authentication .header-logo {
        color: #333
    }

    .session-authentication .flash {
        padding: 15px 20px;
        margin: 0 auto;
        margin-bottom: 10px;
        font-size: 13px;
        border-style: solid;
        border-width: 1px;
        border-radius: 5px
    }

        .session-authentication .flash .container {
            width: auto
        }

        .session-authentication .flash .flash-close {
            height: 40px
        }

        .session-authentication .flash.is-signed-in, .session-authentication .flash.is-signed-out {
            width: 100%;
            border-top: 0;
            border-right: 0;
            border-left: 0;
            border-radius: 0
        }

    .session-authentication .auth-form label {
        display: block;
        margin-bottom: 7px
    }

    .session-authentication .auth-form .btn {
        margin-top: 20px
    }

    .session-authentication .auth-form .u2f-error {
        margin-bottom: 0
    }

    .session-authentication .label-link {
        float: right;
        font-size: 12px
    }

    .session-authentication .auth-form-header {
        margin-bottom: 15px;
        color: #333;
        text-align: center;
        text-shadow: none;
        background-color: transparent;
        border: 0
    }

        .session-authentication .auth-form-header h1 {
            font-size: 24px;
            font-weight: 300;
            letter-spacing: -0.5px
        }

    .session-authentication .auth-form-body {
        border-top: 1px solid #d8dee2;
        border-radius: 5px
    }

        .session-authentication .auth-form-body.u2f-auth-form-body {
            padding: 20px
        }

    .session-authentication .create-account-callout {
        padding: 15px 20px;
        text-align: center;
        border: 1px solid #d8dee2;
        border-radius: 5px
    }

    .session-authentication .two-factor-help {
        padding: 0 0 0 20px;
        margin-top: 20px;
        border: 0
    }

        .session-authentication .two-factor-help .octicon-device-mobile {
            top: 3px;
            left: 0
        }

        .session-authentication .two-factor-help .octicon-key {
            top: 0;
            left: 0
        }

    .session-authentication.enterprise .header-logged-out {
        padding: 48px 0 28px;
        background-color: transparent
    }

    .session-authentication.hosted .header-logged-out {
        padding: 40px 0 20px;
        background-color: transparent
    }

.cvv-hint {
    position: relative
}

    .cvv-hint:hover .cvv-hint-tooltip {
        display: block
    }

.cvv-hint-tooltip {
    position: absolute;
    left: -115px;
    z-index: 1000;
    display: none;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    transform: translateX(-100%) translateY(-50%)
}

.credit-card {
    position: relative;
    width: 250px;
    height: 150px;
    padding: 20px;
    margin-top: 5px;
    background-color: #f5f5f5;
    border-radius: 10px
}

    .credit-card.amex {
        margin-top: 15px
    }

        .credit-card.amex .title {
            position: relative;
            top: -5px;
            z-index: 1;
            font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
            color: #6a737d;
            text-align: center;
            letter-spacing: 1px;
            transform: scale(1.3, 1)
        }

        .credit-card.amex .card-number {
            position: relative;
            display: inline-block;
            margin-top: 40px;
            font-size: 15px;
            white-space: nowrap
        }

        .credit-card.amex .gladiator {
            position: absolute;
            top: 50px;
            left: 50%;
            width: 70px;
            height: 80px;
            margin-left: -35px;
            background-color: #f5f5f5;
            border: 3px solid #fff;
            border-radius: 50%;
            box-shadow: 0 0 1px #aaa
        }

    .credit-card.normal .strap {
        height: 20px;
        margin: -5px -20px 15px;
        background-color: #555
    }

    .credit-card.normal .signature {
        display: inline-block;
        width: 150px;
        height: 30px;
        font-family: "Brush Script MT", cursive;
        font-size: 17px;
        line-height: 33px;
        color: #767676;
        text-indent: 10px;
        letter-spacing: -1px;
        white-space: nowrap;
        background-color: #fff
    }

    .credit-card .cvv {
        position: relative;
        top: -10px;
        left: -7px;
        display: inline-block;
        padding: 2px 5px;
        font-family: monospace;
        font-size: 10px;
        line-height: 1;
        text-align: center;
        border: 2px solid #f00;
        border-top-left-radius: 20px 10px;
        border-top-right-radius: 20px 10px;
        border-bottom-right-radius: 20px 10px;
        border-bottom-left-radius: 20px 10px
    }

        .credit-card .cvv span {
            position: absolute;
            right: 100%;
            margin-right: 5px;
            color: #586069
        }

    .credit-card .text {
        display: block;
        font-family: monospace;
        font-size: 7px;
        font-weight: 600;
        line-height: 1.1;
        text-transform: uppercase
    }

.billing-addon-items table input {
    width: 5em
}

.billing-addon-items td {
    vertical-align: middle;
    border-bottom: 0
}

    .billing-addon-items td.fixed {
        width: 150px
    }

    .billing-addon-items td.black {
        color: #000
    }

.billing-addon-items tr {
    border-bottom: 1px solid #eee
}

    .billing-addon-items tr:last-child {
        border-bottom-width: 0
    }

    .billing-addon-items tr:nth-child(even) {
        background-color: #fafbfc
    }

    .billing-addon-items tr.total-row {
        color: #cb2431;
        background-color: #fff
    }

.billing-addon-items .new-addon-items {
    margin-left: 5px
}

.billing-addon-items .addon-cost {
    color: #6a737d
}

.billing-addon-items .discounted-original-price {
    color: #666
}

.billing-addon-items .form-submit, .billing-addon-items .payment-method {
    margin-left: 8px
}

.billing-addon-items .payment-summary {
    margin-right: 8px;
    margin-left: 8px
}

.billing-credit-card .javascript-disabled-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: none;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.5
}

.billing-credit-card.disabled .javascript-disabled-overlay, .billing-credit-card.unsupported .javascript-disabled-overlay {
    display: block
}

.billing-actions {
    padding-bottom: 10px
}

.billing-heres-what-appears {
    margin: 0 0 10px
}

.billing-extra-box {
    padding-left: 10px;
    margin: 10px 0;
    border-left: 3px solid #eee
}

.billing-vat-box {
    padding-left: 10px;
    margin: 10px 0;
    border-left: 3px solid #eee
}

.billing-section .action-button {
    float: right;
    margin-bottom: 5px;
    margin-left: 10px
}

.billing-section .section-label {
    position: absolute;
    width: 85px;
    font-weight: 400;
    color: #586069;
    text-align: right
}

.billing-section .section-title {
    width: 100px
}

.billing-section .section-content {
    margin-left: 100px;
    color: #333
}

.billing-section:last-child {
    border-bottom: 0
}

.billing-section .usage-bar {
    max-width: 304px
}

.usage-bar {
    width: 100%;
    margin: 5px 0 0;
    background: #eee;
    border-radius: 20px
}

    .usage-bar.exceeded .progress {
        background: #d73a49
    }

    .usage-bar .progress {
        position: relative;
        max-width: 100%;
        height: 5px;
        background: #67d07c;
        border-radius: 20px;
        transition: width 0.3s
    }

        .usage-bar .progress.no-highlight {
            background: #959da5
        }

.live-update-seats-usage {
    margin: 10px 0 5px
}

.billing-per-seat-callout {
    position: relative
}

.lfs-data-pack-field {
    margin: -6px 0
}

.packs-table .desc {
    width: 1%;
    white-space: nowrap
}

.lfs-data-icon {
    color: #586069;
    text-align: center
}

    .lfs-data-icon.dark {
        color: #333
    }

    .lfs-data-icon.octicon-database {
        margin-right: 3px;
        margin-left: 2px
    }

.setup-wrapper .paypal-container {
    margin-bottom: 30px
}

.setup-wrapper .paypal-logged-in .paypal-container {
    margin-bottom: 10px
}

.payment-methods {
    position: relative
}

    .payment-methods .selected-payment-method {
        display: none
    }

        .payment-methods .selected-payment-method::before {
            display: table;
            content: ""
        }

        .payment-methods .selected-payment-method::after {
            display: table;
            clear: both;
            content: ""
        }

        .payment-methods .selected-payment-method.active {
            display: block
        }

    .payment-methods .form-group dd .card-select-number {
        width: 300px
    }

    .payment-methods .form-group dd .form-control.short.input-vat {
        width: 300px
    }

    .payment-methods .pay-with-header {
        margin: 5px 0
    }

    .payment-methods .pay-with-paypal .setup-creditcard-form, .payment-methods .pay-with-paypal .paypal-form-actions, .payment-methods .pay-with-paypal .terms, .payment-methods .pay-with-paypal .paypal-signed-in, .payment-methods .pay-with-paypal .paypal-down-flash, .payment-methods .pay-with-paypal .loading-paypal-spinner {
        display: none
    }

    .payment-methods.paypal-loading .loading-paypal-spinner {
        display: block
    }

    .payment-methods.paypal-down .paypal-down-flash {
        display: block
    }

    .payment-methods.paypal-logged-in .paypal-sign-in {
        display: none
    }

    .payment-methods.paypal-logged-in .setup-creditcard-form, .payment-methods.paypal-logged-in .paypal-form-actions, .payment-methods.paypal-logged-in .terms, .payment-methods.paypal-logged-in .paypal-signed-in {
        display: block
    }

    .payment-methods.has-paypal-account .paypal-sign-in {
        display: none
    }

    .payment-methods.has-paypal-account .paypal-signed-in {
        display: block
    }

.paypal-label {
    margin: 15px 0 10px;
    font-weight: 600
}

.paypal-container {
    display: inline-block;
    margin-bottom: 15px;
    vertical-align: top;
    background-color: #f9f9f9;
    border-radius: 4px
}

.braintree-paypal-loggedin {
    padding: 11px 16px !important;
    background-position: 12px 50% !important;
    border: 1px solid #ddd !important;
    border-radius: 4px
}

.bt-pp-name {
    margin-left: 20px !important
}

.bt-pp-email {
    margin-left: 15px !important
}

.bt-pp-cancel {
    font-size: 0 !important;
    line-height: 1 !important;
    color: #a00 !important;
    text-decoration: none !important
}

.payment-history .id, .payment-history .date, .payment-history .receipt, .payment-history .status, .payment-history .amount {
    white-space: nowrap
}

.payment-history .break-all {
    word-break: break-all
}

.payment-history .receipt {
    text-align: center
}

.payment-history .currency, .payment-history .status {
    color: #586069
}

.payment-history .status-icon {
    width: 14px;
    text-align: center
}

.payment-history .succeeded .status {
    color: #28a745
}

.payment-history .refunded, .payment-history .failed {
    background: #f6f8fa
}

    .payment-history .refunded td, .payment-history .failed td {
        opacity: 0.5
    }

    .payment-history .refunded .receipt, .payment-history .refunded .status, .payment-history .failed .receipt, .payment-history .failed .status {
        opacity: 1
    }

    .payment-history .refunded .status {
        color: #6a737d
    }

    .payment-history .failed .status {
        color: #cb2431
    }

.paypal-icon {
    margin: 0 2px 0 1px;
    vertical-align: middle
}

.inline-form-action {
    display: inline
}

.boxed-group .boxed-group-content {
    margin: 10px
}

.currency-container .local-currency, .currency-container .local-currency-block {
    display: none
}

.currency-container.open .local-currency {
    display: inline
}

.currency-container.open .local-currency-block {
    display: block
}

.currency-container.open .default-currency {
    display: none
}

.strong-label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 600
}

.discounted-original-price {
    font-weight: 400;
    color: #586069;
    text-decoration: line-through
}

.billing-manager-input {
    width: 500px
}

.billing-manager-banner {
    padding: 30px 20px;
    margin-bottom: 30px;
    overflow: hidden;
    background: #f9f9f9;
    border-bottom: 1px solid #eee
}

    .billing-manager-banner .container {
        position: relative
    }

.billing-manager-banner-text {
    margin-left: 210px;
    font-size: 14px;
    color: #555
}

    .billing-manager-banner-text .btn {
        margin-top: 8px;
        margin-right: 8px
    }

.billing-manager-banner-title {
    font-size: 12px;
    font-weight: 600;
    color: #586069
}

.billing-manager-icon {
    position: absolute;
    top: -35px;
    left: 0;
    width: 180px;
    height: 180px;
    font-size: 180px;
    color: #e0e0e0
}

.golden-ticket-banner {
    margin-top: 30px;
    margin-bottom: 15px;
    text-align: center;
    border-top: 1px solid #e6d445
}

.golden-ticket {
    height: 60px;
    margin-top: -30px
}

.golden-ticket-button {
    float: left;
    width: 50%;
    padding: 30px 20px;
    font-size: 18px;
    font-weight: 400
}

    .golden-ticket-button .octicon {
        margin-right: 10px;
        vertical-align: middle
    }

    .golden-ticket-button:first-child {
        border-radius: 3px 0 0 3px
    }

    .golden-ticket-button:last-child {
        border-left: 0;
        border-radius: 0 3px 3px 0
    }

.golden-ticket-confirm .setup-header {
    text-align: center;
    border: 0
}

.seats-change-arrow {
    margin: 0 10px
}

.billing-note-block {
    margin: 15px 0
}

.plan-choice {
    position: relative;
    display: block;
    padding: 15px;
    padding-left: 40px;
    font-weight: 400;
    background-color: #fafbfc;
    border: 1px solid #e0e0e0
}

    .plan-choice.open, .plan-choice.selected {
        background-color: #fff
    }

.plan-choice-top {
    border-radius: 3px 3px 0 0
}

.plan-choice-bottom {
    margin-bottom: 20px;
    border-top: 0;
    border-radius: 0 0 3px 3px
}

.plan-choice-radio {
    position: absolute;
    top: 18px;
    left: 15px
}

.plan-choice-exp {
    margin-top: 5px;
    font-size: 12px;
    color: #6a737d
}

.seat-field {
    width: 50px;
    margin-right: 5px
}

.billing-form-title {
    font-size: 16px
}

.billing-line-items {
    margin-top: 10px
}

.billing-line-item {
    padding: 10px 0;
    font-size: 12px;
    list-style: none;
    border-top: 1px solid #e0e0e0
}

    .billing-line-item::before {
        display: table;
        content: ""
    }

    .billing-line-item::after {
        display: table;
        clear: both;
        content: ""
    }

.billing-line-item-last {
    font-weight: 600;
    border-top-width: 3px
}

.line-item-value {
    float: right
}

.condensed-payment-methods .vat-field, .condensed-payment-methods .cc-field, .condensed-payment-methods .expiration-field, .condensed-payment-methods .country-field, .condensed-payment-methods .vat-field {
    margin-top: 15px
}

.condensed-payment-methods .vat-field {
    width: 100%;
    margin-bottom: 0
}

.condensed-payment-methods .cc-field {
    width: 42%
}

.condensed-payment-methods .expiration-field, .condensed-payment-methods .state-field {
    width: 30%
}

.condensed-payment-methods .expiration-field {
    white-space: nowrap
}

    .condensed-payment-methods .expiration-field .select {
        width: 40%
    }

.condensed-payment-methods .expiration-divider {
    width: 20%;
    line-height: 30px;
    text-align: center
}

.condensed-payment-methods .cvv-field, .condensed-payment-methods .postcode-field {
    width: 28%;
    margin-top: 15px;
    margin-bottom: 0
}

    .condensed-payment-methods .state-field.column, .condensed-payment-methods .postcode-field.column {
        margin-top: 15px;
        margin-bottom: 0
    }

.condensed-payment-methods .country-field {
    width: 42%
}

.condensed-payment-methods .state-field {
    width: 30%
}

.condensed-payment-methods .is-international .country-field {
    width: 72%
}

.condensed-payment-methods .is-international.no-postcodes .country-field {
    width: 100%
}

.zuora-billing-section.PaymentMethod--creditcard:not(.has-removed-contents) ~ .SignUpContinueActions {
    display: none
}

.zuora-billing-section.PaymentMethod--creditcard-added ~ .SignUpContinueActions {
    display: block
}

.zuora-billing-section.PaymentMethod--paypal ~ .SignUpContinueActions {
    display: block
}

.blame-commit {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .blame-commit[data-heat="1"] {
        border-right: 2px solid #f66a0a
    }

    .blame-commit[data-heat="2"] {
        border-right: 2px solid rgba(246,106,10,0.9)
    }

    .blame-commit[data-heat="3"] {
        border-right: 2px solid rgba(246,106,10,0.8)
    }

    .blame-commit[data-heat="4"] {
        border-right: 2px solid rgba(246,106,10,0.7)
    }

    .blame-commit[data-heat="5"] {
        border-right: 2px solid rgba(246,106,10,0.6)
    }

    .blame-commit[data-heat="6"] {
        border-right: 2px solid rgba(246,106,10,0.5)
    }

    .blame-commit[data-heat="7"] {
        border-right: 2px solid rgba(246,106,10,0.4)
    }

    .blame-commit[data-heat="8"] {
        border-right: 2px solid rgba(246,106,10,0.3)
    }

    .blame-commit[data-heat="9"] {
        border-right: 2px solid rgba(246,106,10,0.2)
    }

    .blame-commit[data-heat="10"] {
        border-right: 2px solid rgba(246,106,10,0.1)
    }

.heat[data-heat="1"] {
    background: #f66a0a
}

.heat[data-heat="2"] {
    background: rgba(246,106,10,0.9)
}

.heat[data-heat="3"] {
    background: rgba(246,106,10,0.8)
}

.heat[data-heat="4"] {
    background: rgba(246,106,10,0.7)
}

.heat[data-heat="5"] {
    background: rgba(246,106,10,0.6)
}

.heat[data-heat="6"] {
    background: rgba(246,106,10,0.5)
}

.heat[data-heat="7"] {
    background: rgba(246,106,10,0.4)
}

.heat[data-heat="8"] {
    background: rgba(246,106,10,0.3)
}

.heat[data-heat="9"] {
    background: rgba(246,106,10,0.2)
}

.heat[data-heat="10"] {
    background: rgba(246,106,10,0.1)
}

.blame-commit-date {
    font-size: 11px;
    line-height: 25px;
    flex-shrink: 0
}

    .blame-commit-date[data-heat="1"] {
        color: #c24e00
    }

    .blame-commit-date[data-heat="2"] {
        color: #ac571f
    }

    .blame-commit-date[data-heat="3"] {
        color: #a35b2c
    }

    .blame-commit-date[data-heat="4"] {
        color: #9a5f38
    }

    .blame-commit-date[data-heat="5"] {
        color: #926245
    }

    .blame-commit-date[data-heat="6"] {
        color: #896651
    }

    .blame-commit-date[data-heat="7"] {
        color: #806a5e
    }

    .blame-commit-date[data-heat="8"] {
        color: #776d6a
    }

    .blame-commit-date[data-heat="9"] {
        color: #6e7177
    }

    .blame-commit-date[data-heat="10"] {
        color: #6a737d
    }

.line-age-legend .heat {
    width: 2px;
    height: 10px;
    margin: 2px 1px 0
}

.blame-breadcrumb .css-truncate-target {
    max-width: 680px
}

.blame-commit-info {
    width: 450px;
    height: 26px
}

.blame-commit-content {
    flex-grow: 2;
    overflow: hidden
}

.blame-commit-message {
    text-overflow: ellipsis
}

    .blame-commit-message .message.blank {
        color: rgba(27,31,35,0.3)
    }

.blob-reblame {
    min-width: 24px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.reblame-link {
    padding-top: 2px;
    color: #d1d5da
}

.blame-hunk g-emoji {
    font-size: 14px !important
}

.blame-hunk:hover .reblame-link {
    color: #6a737d
}

.blame-container .blame-blob-num, .blame-container .blob-code-inner {
    padding-top: 3px;
    padding-bottom: 3px
}

.blame-container .blob-code-inner {
    flex-grow: 1
}

.editor-abort {
    display: inline;
    font-size: 14px
}

.blob-interaction-bar {
    position: relative;
    background-color: #f2f2f2;
    border-bottom: 1px solid #e5e5e5
}

    .blob-interaction-bar::before {
        display: table;
        content: ""
    }

    .blob-interaction-bar::after {
        display: table;
        clear: both;
        content: ""
    }

    .blob-interaction-bar .octicon-search {
        position: absolute;
        top: 10px;
        left: 10px;
        font-size: 12px;
        color: #586069
    }

.blob-filter {
    width: 100%;
    padding: 4px 20px 5px 30px;
    font-size: 12px;
    border: 0;
    border-radius: 0;
    outline: none
}

    .blob-filter:focus {
        outline: none
    }

.html-blob {
    margin-bottom: 15px
}

.TagsearchPopover-content {
    width: inherit;
    max-width: 600px
}

.license-summary-octicon {
    color: #959da5
}

.rule-type-permissions {
    color: #28a745
}

.rule-type-conditions {
    color: #0366d6
}

.rule-type-limitations {
    color: #d73a49
}

.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
}

.commit-form-avatar {
    margin-left: -64px
}

.file-commit-form {
    padding-left: 64px
}

.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
}

.quick-pull-new-branch-icon {
    top: 9px;
    left: 10px
}

.code-formatting-menu {
    width: 260px
}

.merge-pr {
    padding-top: 10px;
    margin: 20px 0 0;
    border-top: 1px solid #d1d5da
}

    .merge-pr.open .merge-branch-form {
        display: block
    }

    .merge-pr.open .branch-action {
        display: none
    }

.status-heading {
    margin-bottom: 1px
}

.merge-status-list {
    max-height: 0;
    padding: 0;
    margin: 15px -15px -16px -55px;
    overflow-y: auto;
    border: solid #e1e4e8;
    border-width: 1px 0 0;
    transition: max-height 0.25s ease-in-out
}

.statuses-toggle-opened {
    display: none
}

.merge-status-item {
    position: relative;
    padding: 10px 15px;
    background-color: #fafbfc;
    border-bottom: 1px solid #e1e4e8
}

    .merge-status-item:last-child {
        border-bottom: 0
    }

    .merge-status-item .css-truncate-target {
        max-width: 100%
    }

    .merge-status-item .dismiss-review-form {
        display: none
    }

    .merge-status-item.open .review-status-item {
        display: none !important
    }

    .merge-status-item.open .dismiss-review-form {
        display: block
    }

.status-meta {
    color: #586069
}

.status-meta-file-name {
    padding: 0.2em 0.4em;
    margin: 0;
    font-size: 85%;
    background-color: rgba(27,31,35,0.05);
    border-radius: 3px
}

.status-actions {
    margin-left: auto
}

.branch-action-item-icon {
    float: left;
    margin-left: -40px
}

.merge-status-icon {
    width: 30px;
    margin-right: 12px
}

.merge-pr-more-commits {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 60px;
    font-size: 12px;
    color: #586069
}

.branch-action {
    padding-left: 60px;
    margin-top: 15px;
    margin-bottom: 15px
}

    .branch-action .merge-branch-heading {
        margin-bottom: 4px
    }

.branch-action-icon {
    float: left;
    width: 44px;
    height: 44px;
    padding: 6px;
    margin-left: -60px;
    color: #fff;
    text-align: center;
    border-radius: 3px
}

.branch-action-body {
    position: relative;
    background-color: #fff;
    border: 1px solid #d1d5da;
    border-radius: 3px
}

    .branch-action-body::after, .branch-action-body::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
    }

    .branch-action-body::after {
        margin-top: 1px;
        margin-left: 2px;
        border-width: 7px;
        border-right-color: #fff
    }

    .branch-action-body::before {
        border-width: 8px;
        border-right-color: #d1d5da
    }

    .branch-action-body .spinner {
        display: block;
        float: left;
        width: 32px;
        height: 32px;
        margin-right: 15px;
        background: url("/images/spinners/octocat-spinner-32.gif") no-repeat
    }

    .branch-action-body .merge-message, .branch-action-body .merge-branch-form {
        padding: 15px;
        background-color: #fafbfc;
        border-top: 1px solid #e1e4e8;
        border-bottom-right-radius: 2px;
        border-bottom-left-radius: 2px
    }

.post-merge-message {
    padding: 15px
}

.branch-action-item {
    padding: 15px 15px 15px 55px;
    font-size: 13px;
    line-height: 1.4
}

    .branch-action-item + .branch-action-item, .branch-action-item + .mergeability-details {
        border-top: 1px solid #e1e4e8
    }

    .branch-action-item.open > .merge-status-list {
        max-height: 215px;
        margin-bottom: -15px
    }

    .branch-action-item.open .statuses-toggle-opened {
        display: inline
    }

    .branch-action-item.open .statuses-toggle-closed {
        display: none
    }

.branch-action-btn {
    margin-left: 15px
}

.branch-action-item-simple {
    padding-left: 15px
}

    .branch-action-item-simple .merge-status-list {
        margin-left: -15px
    }

    .branch-action-item-simple .merge-status-item {
        padding-left: 12px
    }

.branch-action-state-clean .branch-action-icon {
    background-color: #2cbe4e
}

.branch-action-state-clean .branch-action-body {
    border-color: #34d058
}

    .branch-action-state-clean .branch-action-body::before {
        border-right-color: #34d058
    }

.branch-action-state-unknown .branch-action-icon, .branch-action-state-unstable .branch-action-icon {
    background-color: #dbab09
}

.branch-action-state-unknown .branch-action-body, .branch-action-state-unstable .branch-action-body {
    border-color: #e2cc7a
}

    .branch-action-state-unknown .branch-action-body::before, .branch-action-state-unstable .branch-action-body::before {
        border-right-color: #e2cc7a
    }

.branch-action-state-merged .branch-action-icon {
    background-color: #6f42c1
}

.branch-action-state-merged .branch-action-body {
    border-color: #d5c8ed
}

    .branch-action-state-merged .branch-action-body::before {
        border-right-color: #d5c8ed
    }

.branch-action-state-dirty .branch-action-icon, .branch-action-state-closed-dirty .branch-action-icon, .is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-icon {
    background-color: #6a737d
}

.branch-action-state-dirty .branch-action-body, .branch-action-state-closed-dirty .branch-action-body, .is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body {
    border-color: #d1d5da
}

    .branch-action-state-dirty .branch-action-body::before, .branch-action-state-closed-dirty .branch-action-body::before, .is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body::before {
        border-right-color: #d1d5da
    }

.branch-action-state-error .branch-action-icon {
    background-color: #d73a49
}

.branch-action-state-error .branch-action-body {
    border-color: #f97583
}

    .branch-action-state-error .branch-action-body::before {
        border-right-color: #f97583
    }

@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) {
    .branch-action-body .spinner {
        background-image: url("/images/spinners/octocat-spinner-64.gif");
        background-size: 32px 32px
    }
}

.merge-branch-form {
    display: none;
    margin: 15px 0
}

    .merge-branch-form .commit-form {
        border-color: #85e89d
    }

        .merge-branch-form .commit-form::before {
            border-right-color: #e1e4e8
        }

    .merge-branch-form.error .commit-form, .merge-branch-form.danger .commit-form {
        border-color: #f97583
    }

        .merge-branch-form.error .commit-form::before, .merge-branch-form.danger .commit-form::before {
            border-right-color: #f97583
        }

.merge-button-matrix-merge-form .merge-branch-form {
    display: block
}

.completeness-indicator {
    width: 30px;
    height: 30px;
    text-align: center
}

    .completeness-indicator .octicon {
        display: block;
        margin-top: 7px;
        margin-right: auto;
        margin-left: auto
    }

    .completeness-indicator .octicon-alert {
        margin-top: 6px
    }

.completeness-indicator-success {
    color: #fff;
    background-color: #2cbe4e;
    border-radius: 50%
}

.completeness-indicator-error {
    color: #fff;
    background-color: #cb2431;
    border-radius: 50%
}

.completeness-indicator-problem {
    color: #fff;
    background-color: #6a737d;
    border-radius: 50%
}

.pull-merging .pull-merging-error {
    display: none
}

.pull-merging.is-error .pull-merging-error {
    display: block
}

.pull-merging.is-error .merge-pr {
    display: none
}

.RecentBranches {
    background-color: #fffbdd;
    border: 1px solid rgba(27,31,35,0.15);
    border-radius: 3px
}

.RecentBranches-item {
    line-height: 28px;
    color: #735c0f
}

    .RecentBranches-item + .RecentBranches-item {
        border-top: 1px solid rgba(27,31,35,0.05)
    }

.RecentBranches-item-link {
    color: #735c0f
}

    .RecentBranches-item-link.css-truncate-target {
        max-width: 400px
    }

.range-editor {
    position: relative;
    padding: 5px 15px 5px 40px;
    margin-top: 15px;
    margin-bottom: 15px;
    background-color: #fafbfc;
    border: 1px solid #e1e4e8;
    border-radius: 3px
}

    .range-editor .dots {
        font-size: 16px
    }

    .range-editor .select-menu {
        position: relative;
        display: inline-block
    }

        .range-editor .select-menu.fork-suggester {
            display: none
        }

    .range-editor .branch-name {
        line-height: 22px
    }

    .range-editor .branch .css-truncate-target, .range-editor .fork-suggester .css-truncate-target {
        max-width: 180px
    }

    .range-editor .pre-mergability {
        display: inline-block;
        padding: 5px;
        line-height: 26px;
        vertical-align: middle
    }

        .range-editor .pre-mergability .octicon {
            vertical-align: text-bottom
        }

    .range-editor.is-cross-repo .select-menu.fork-suggester {
        display: inline-block
    }

.range-editor-icon {
    float: left;
    margin-top: 10px;
    margin-left: -25px;
    color: #586069
}

.gh-header-new-pr {
    margin-bottom: 15px
}

    .gh-header-new-pr .gh-header-meta {
        padding-bottom: 0;
        margin-top: 5px;
        border-bottom: 0
    }

    .gh-header-new-pr .branch-name {
        display: inline
    }

.compare-pr-header {
    display: none
}

.is-pr-composer-expanded .compare-show-header {
    display: none
}

.is-pr-composer-expanded .compare-pr-header {
    display: block
}

.range-cross-repo-pair {
    display: inline-block;
    padding: 5px;
    white-space: nowrap
}

ul.comparison-list {
    width: 350px;
    margin: 25px auto 15px;
    font-size: 14px;
    text-align: left;
    background: #fff;
    border: 1px solid #dfe2e5;
    border-radius: 3px
}

    ul.comparison-list > li {
        padding: 7px 10px;
        list-style-type: none;
        border-top: 1px solid #eaecef
    }

        ul.comparison-list > li a {
            font-weight: 600
        }

        ul.comparison-list > li em {
            float: right;
            font-style: normal;
            color: #586069
        }

        ul.comparison-list > li .octicon {
            position: relative;
            top: 1px;
            color: #a3aab1
        }

        ul.comparison-list > li .css-truncate-target {
            max-width: 200px
        }

        ul.comparison-list > li.title {
            font-size: 12px;
            font-weight: 600;
            color: #6a737d;
            text-transform: uppercase;
            background: #fafbfc;
            border-top: 0;
            border-top-left-radius: 3px;
            border-top-right-radius: 3px
        }

.branches .page-header {
    margin-bottom: 20px
}

.branches .clear-search {
    display: none
}

.branches .loading-overlay {
    position: absolute;
    top: 0;
    z-index: 20;
    display: none;
    width: 100%;
    height: 100%;
    padding-top: 50px;
    text-align: center;
    background-color: rgba(255,255,255,0.7)
}

    .branches .loading-overlay .spinner {
        display: inline-block
    }

.branches.is-search-mode .clear-search {
    display: inline-block
}

.branches.is-loading .loading-overlay {
    display: block
}

.branches .status {
    display: inline-block;
    width: 16px;
    text-align: center
}

    .branches .status .octicon {
        position: relative
    }

    .branches .status .octicon-primitive-dot {
        width: 10px
    }

.branches .branch-actions {
    position: relative;
    top: -4px;
    right: -4px;
    float: right
}

    .branches .branch-actions form {
        display: inline
    }

    .branches .branch-actions .octicon {
        width: 16px;
        text-align: center
    }

.branch-groups {
    position: relative
}

.branch-group {
    width: 100%;
    margin-bottom: 20px;
    border-radius: 3px
}

    .branch-group::before {
        display: table;
        content: ""
    }

    .branch-group::after {
        display: table;
        clear: both;
        content: ""
    }

.branch-group-heading {
    padding: 6px 12px;
    background: #f6f8fa;
    border: 1px solid #dfe2e5;
    border-bottom: 0
}

    .branch-group-heading + .branch-summary {
        border-top: 1px solid #dfe2e5
    }

    .branch-group-heading .branch-name {
        color: #fff;
        background: #6a737d
    }

.branch-group-name {
    font-weight: 600;
    color: #586069
}

.branch-group-heading:first-child, .branch-summary:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.branch-group-heading:last-child, .branch-summary:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.branches-view-switcher {
    display: inline-block;
    vertical-align: middle
}

.branch-search {
    position: relative;
    float: right;
    vertical-align: middle
}

    .branch-search .clear-search {
        position: absolute;
        top: 9px;
        right: 12px;
        color: #6a737d
    }

.branch-search-field {
    width: 250px;
    padding-right: 25px
}

.no-results-message {
    padding: 12px;
    color: rgba(27,31,35,0.5);
    text-align: center;
    border: 1px solid #dfe2e5;
    border-radius: 0 0 3px 3px
}

.branch-summary {
    padding: 12px;
    color: rgba(27,31,35,0.5);
    border: 1px solid #dfe2e5;
    border-bottom: 0
}

    .branch-summary:last-child {
        border-bottom: 1px solid #dfe2e5
    }

    .branch-summary .branch-spinner {
        display: none;
        vertical-align: text-bottom
    }

    .branch-summary.loading .branch-delete-icon {
        display: none
    }

    .branch-summary.loading .branch-spinner {
        display: inline-block
    }

    .branch-summary.is-deleted .existing-branch-summary {
        display: none
    }

    .branch-summary.is-deleted .deleted-branch-summary {
        display: block
    }

.deleted-branch-summary {
    display: none
}

    .deleted-branch-summary .css-truncate-target {
        max-width: 500px
    }

    .deleted-branch-summary .branch-name {
        text-decoration: line-through;
        opacity: 0.5
    }

    .deleted-branch-summary .branch-spinner {
        position: relative;
        top: 4px;
        right: 5px;
        float: right
    }

.branch-delete {
    display: inline-block;
    margin: 4px 2px 0 8px;
    color: #cb2431
}

    .branch-delete.disabled {
        color: #dfe2e5
    }

.more-branches {
    display: block;
    width: 100%;
    padding: 6px;
    color: #0366d6;
    text-align: center;
    text-decoration: none;
    background: #eaf5ff;
    border: 1px solid rgba(27,31,35,0.05);
    border-radius: 0 0 3px 3px
}

    .more-branches:hover {
        background: #dbedff
    }

    .more-branches .octicon {
        position: relative;
        top: 1px;
        margin-left: 5px
    }

.branch-details {
    display: inline-block;
    width: 490px;
    margin-right: 10px
}

    .branch-details .css-truncate-target {
        max-width: 240px
    }

    .branch-details .octicon-shield {
        margin-right: 2px
    }

.branch-meta {
    font-size: 12px;
    line-height: 20px;
    color: #6a737d
}

.default-label {
    display: inline-block;
    width: 150px;
    text-align: center;
    vertical-align: top
}

    .default-label .sha {
        font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace
    }

        .default-label .sha .ellipses {
            font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
            color: inherit
        }

        .default-label .sha .octicon {
            padding-right: 4px
        }

.branch-a-b-count {
    display: inline-block;
    vertical-align: middle
}

    .branch-a-b-count .count-half {
        position: relative;
        float: left;
        width: 90px;
        padding-bottom: 6px;
        text-align: right
    }

        .branch-a-b-count .count-half:last-child {
            text-align: left;
            border-left: 1px solid #959da5
        }

    .branch-a-b-count .count-value {
        position: relative;
        top: -1px;
        display: block;
        padding: 0 3px;
        font-size: 10px
    }

    .branch-a-b-count .bar {
        position: absolute;
        min-width: 3px;
        height: 4px
    }

    .branch-a-b-count .meter {
        position: absolute;
        height: 4px;
        background-color: #c6cbd1
    }

        .branch-a-b-count .meter.zero {
            background-color: transparent
        }

    .branch-a-b-count .bar-behind {
        right: 0;
        border-radius: 3px 0 0 3px
    }

        .branch-a-b-count .bar-behind .meter {
            right: 0;
            border-radius: 3px 0 0 3px
        }

    .branch-a-b-count .bar-ahead {
        left: 0;
        border-radius: 0 3px 3px 0
    }

        .branch-a-b-count .bar-ahead .meter {
            border-radius: 0 3px 3px 0
        }

        .branch-a-b-count .bar-ahead.even, .branch-a-b-count .bar-behind.even {
            min-width: 2px;
            background: #eaecef
        }

.businesses-toolbar .subnav-search {
    width: 240px;
    margin-right: 20px
}

body.full-width-p-0 .new-discussion-timeline {
    padding: 0 !important;
    border-bottom: 1px #e1e4e8 solid
}

body.full-width-p-0 .footer .mt-6 {
    margin-top: 0 !important;
    border-top: 0 !important
}

body.full-width-p-0 .tabnav-pr .tabnav-extra {
    margin-right: 24px
}

body.full-width-p-0 .tabnav-pr .tabnav-tabs {
    margin-left: 16px
}

.checks-toolbar-commit-message.css-truncate {
    max-width: 300px
}

.checks-index-group .octicon {
    vertical-align: text-top
}

.checks-index-item:first-child::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 5px;
    content: " ";
    background-image: linear-gradient(to bottom, rgba(47,54,61,0.1) 0%, rgba(255,255,255,0) 100%)
}

.checks-index-item:hover {
    background-color: #fff !important
}

.checks-index-item.selected {
    background-color: #fff !important
}

    .checks-index-item.selected::after {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        display: block;
        width: 3px;
        content: " ";
        background-color: #e36209
    }

.checks-index-item .css-truncate-target {
    max-width: 220px
}

.checks-index-item-icon {
    width: 16px
}

.selected .checks-index-label {
    font-weight: 600;
    color: #24292e
}

.checks-summary-meta .octicon {
    width: 16px
}

.checks-results-items .octicon-fold {
    display: none
}

.checks-results-items .Details--on .octicon-fold {
    display: inline-block
}

.checks-results-items .Details--on .octicon-unfold {
    display: none
}

.check-annotation {
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

    .check-annotation::after {
        position: absolute;
        top: -1px;
        bottom: -1px;
        left: 0;
        display: block;
        width: 4px;
        content: " "
    }

    .check-annotation .annotation-actions {
        top: 4px;
        right: 8px
    }

    .check-annotation .annotation-octicon {
        width: 16px
    }

    .check-annotation.Details--on .Details-content--hidden {
        display: block !important
    }

.diff-table .check-annotation {
    max-width: 962px
}

.annotation-title {
    word-break: break-all
}

.check-annotation-failure::after {
    background-color: #d73a49
}

.check-annotation-failure .annotation-title {
    color: #d73a49
}

.check-annotation-warning::after {
    background-color: #ffd33d
}

.check-annotation-warning .octicon-alert {
    color: #dbab09
}

.check-annotation-warning .annotation-title {
    color: #b08800
}

.check-annotation-notice::after {
    background-color: #6a737d
}

.check-annotation-notice .annotation-title {
    color: #6a737d
}

.neutral-check {
    color: #959da5
}

.code-frequency .addition {
    fill: #2cbe4e;
    fill-opacity: 1
}

.code-frequency .deletion {
    fill: #cb2431;
    fill-opacity: 1
}

.cadd {
    font-weight: 600;
    color: #28a745
}

.cdel {
    font-weight: 600;
    color: #cb2431
}

.code-list .file-box {
    border: 1px #e1e4e8 solid;
    border-radius: 3px
}

.code-list em {
    padding: 2px;
    margin: 0 -2px;
    font-style: normal;
    font-weight: 600;
    color: #24292e;
    background-color: rgba(255,255,140,0.5);
    border-radius: 3px
}

.code-list .title {
    min-height: 24px;
    margin: -3px 0 10px 38px;
    font-weight: 600;
    line-height: 1.2
}

.code-list .repo-specific .title, .code-list .repo-specific .full-path {
    margin-left: 0
}

.code-list .match-count, .code-list .updated-at {
    margin: 0;
    font-weight: 400
}

.code-list .language {
    float: right;
    margin-left: 10px;
    font-size: 12px;
    color: rgba(51,51,51,0.75)
}

.code-list .avatar {
    float: left
}

.code-list .code-list-item + .code-list-item {
    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: #0366d6
        }

.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: #586069
    }

    .code-list .full-path .octicon-lock {
        color: #e9dba4
    }

    .code-list .full-path a {
        color: #6a737d
    }

.code-list-item-private .file-box {
    border: 1px solid #fadda5
}

.code-list-item-private .blob-num {
    background-color: #fffdef;
    border-right: 1px solid #fadda5
}

    .code-list-item-private .blob-num a {
        color: rgba(27,31,35,0.7)
    }

.code-list-item-private .divider .blob-num, .code-list-item-private .divider .blob-code {
    color: rgba(27,31,35,0.7);
    background-color: #fffdef
}

.codesearch-head {
    padding-bottom: 20px
}

    .codesearch-head.pagehead h1 {
        float: left;
        width: 250px;
        line-height: 33px
    }

.search-autocomplete-dropdown {
    min-width: 240px
}

    .search-autocomplete-dropdown .autocomplete-category-heading::after {
        position: absolute;
        width: 100%;
        height: 1px;
        margin-top: 8px;
        content: "";
        background-color: #e1e4e8
    }

    .search-autocomplete-dropdown .autocomplete-keyword-only {
        background: #f6f8fa
    }

    .search-autocomplete-dropdown .autocomplete-text {
        color: #24292e
    }

    .search-autocomplete-dropdown .navigation-item {
        cursor: pointer
    }

        .search-autocomplete-dropdown .navigation-item[aria-selected="true"], .search-autocomplete-dropdown .navigation-item.navigation-focus {
            color: #fff;
            background-color: #0366d6;
            border-radius: 3px
        }

            .search-autocomplete-dropdown .navigation-item[aria-selected="true"] .autocomplete-text, .search-autocomplete-dropdown .navigation-item.navigation-focus .autocomplete-text {
                color: #fff
            }

.advanced-search-form h3 {
    margin-top: 20px
}

.advanced-search-form .flattened dt {
    width: 230px
}

    .advanced-search-form .flattened dt label {
        font-weight: 400
    }

.advanced-search-form .flattened dd {
    margin-left: 250px
}

.advanced-search-form .form-checkbox {
    margin-left: 250px
}

.advanced-search-form fieldset {
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #f1f1f1
}

.codesearch-results .code-list .title a {
    word-wrap: break-word
}

.codesearch-results .repo-list-item {
    border-bottom: 0
}

    .codesearch-results .repo-list-item + .repo-list-item {
        border-top: 1px #e1e4e8 solid
    }

.simple-search-page {
    padding-top: 100px;
    padding-bottom: 100px
}

.search-form-fluid .TableObject-item--primary {
    position: relative;
    padding-right: 8px
}

.search-form-fluid .completed-query {
    position: absolute;
    top: 7px;
    right: 8px;
    left: 8px;
    z-index: 1;
    margin: 0;
    overflow: hidden;
    white-space: nowrap
}

    .search-form-fluid .completed-query span {
        opacity: 0
    }

.search-form-fluid .search-page-label {
    position: relative;
    display: block;
    font-weight: 400;
    cursor: text
}

    .search-form-fluid .search-page-label.focus .completed-query {
        opacity: 0.6
    }

.search-form-fluid .search-page-input {
    position: relative;
    z-index: 2;
    min-height: 0;
    padding: 0;
    margin: 0;
    background: none;
    border: 0;
    box-shadow: none
}

    .search-form-fluid .search-page-input:focus {
        box-shadow: none
    }

.sort-bar {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #f1f1f1
}

    .sort-bar .sort-label {
        padding-right: 5px;
        font-size: 13px;
        font-weight: 200;
        color: #666
    }

    .sort-bar .select-menu {
        float: right
    }

.facebox .markdown-body .octicon {
    vertical-align: inherit
}

.topics-row-container {
    height: 30px;
    overflow: hidden
}

.comment-apps-container {
    border-top-width: 0
}

    .comment-apps-container .comment-app-details[open] > .comment-app {
        color: #fff;
        background-color: #0366d6
    }

.comment-apps .select-menu {
    bottom: 36px;
    z-index: 90
}

    .comment-apps .select-menu .select-menu-button.selected {
        color: #fff;
        background-color: #0366d6
    }

    .comment-apps .select-menu .select-menu-button::after {
        display: none
    }

.comment-apps .select-menu-modal {
    z-index: 90
}

.commit-activity-graphs .dots {
    display: none
}

.commit-activity-master {
    margin-top: 20px
}

.is-graph-loading .commit-activity-master {
    display: none
}

rect {
    shape-rendering: crispedges
}

    rect.max {
        fill: #f9c513
    }

g.bar {
    fill: #28a745
}

g.mini {
    fill: #fb8532
}

g.active rect {
    fill: #b31d28
}

circle.focus {
    fill: #444d56
}

.dot text {
    fill: #444d56;
    stroke: none
}

.CommunityTemplate-header {
    height: 40px
}

.CommunityTemplate-markdown {
    height: 800px;
    overflow-y: scroll;
    font-size: 14px
}

.CommunityTemplate-highlight {
    padding: 2px 4px;
    margin: 0;
    font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    color: #24292e;
    cursor: pointer;
    background-color: #ffd33d;
    border-radius: 3px
}

.CommunityTemplate-highlight--focus {
    color: #fff;
    background-color: #0366d6
}

.community-checklist .progress-bar {
    background: linear-gradient(to right, #ffd33d, #c5e300, #28a745);
    background-color: transparent
}

.community-checklist .progress {
    float: right;
    background-color: #f6f8fa
}

.community-checklist .checklist-dot {
    color: #dbab09
}

body.full-width-p0 .container {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px
}

    body.full-width-p0 .container.new-discussion-timeline {
        padding-right: 0;
        padding-left: 0
    }

.compare-cutoff, .diff-cutoff {
    padding: 8px 0;
    margin: 5px 0;
    font-weight: 600;
    color: #4c4a42;
    text-align: center;
    background-color: #fff9ea;
    border: solid 1px #dfd8c2;
    border-radius: 3px
}

span.no-nl-marker {
    position: relative;
    color: #cb2431;
    vertical-align: middle
}

.symlink .no-nl-marker {
    display: none
}

.existing-pull {
    margin: 10px 0
}

    .existing-pull .list-group-item::before {
        display: table;
        content: ""
    }

    .existing-pull .list-group-item::after {
        display: table;
        clear: both;
        content: ""
    }

    .existing-pull .existing-pull-contents {
        float: left;
        width: 680px
    }

    .existing-pull .existing-pull-button {
        float: right;
        margin-top: 3px
    }

    .existing-pull .existing-pull-number {
        font-weight: 400;
        color: #aaa
    }

    .existing-pull .css-truncate {
        max-width: 700px
    }

        .existing-pull .css-truncate p {
            display: inline
        }

.compare-pr-placeholder {
    padding: 15px;
    margin: 15px 0;
    font-size: 14px;
    color: #4c4a42;
    background-color: #fff9ea;
    border: solid 1px #dfd8c2;
    border-radius: 3px
}

    .compare-pr-placeholder p {
        margin: 7px 0;
        color: #6d6c60
    }

    .compare-pr-placeholder .btn {
        margin-right: 10px;
        margin-bottom: -2px
    }

    .compare-pr-placeholder .help-link {
        padding: 3px;
        margin-top: 5px;
        margin-right: -3px;
        color: #9c997d;
        text-decoration: none
    }

.compare-pr .new-pr-form {
    display: none
}

.compare-pr .contributing {
    display: none
}

.compare-pr.open .compare-pr-placeholder {
    display: none
}

.compare-pr.open .new-pr-form {
    display: block
}

.compare-pr.open .contributing {
    display: block
}

.contact-github textarea {
    height: 100px;
    resize: vertical
}

.contact-github .contact-checklist > li {
    margin: 5px 0 5px 18px;
    list-style-position: outside
}

.documentation-results-wrapper {
    position: relative;
    top: -19px
}

.documentation-results {
    position: absolute;
    top: 0;
    z-index: 2;
    width: 400px;
    margin-top: 5px;
    box-shadow: 0 0 5px rgba(0,0,0,0.2)
}

    .documentation-results ul {
        width: 100%
    }

        .documentation-results ul li:first-child a {
            border-top-left-radius: 3px;
            border-top-right-radius: 3px
        }

    .documentation-results .documentation-results-footer a {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }

    .documentation-results a {
        display: block;
        padding: 5px 10px;
        font-weight: 600;
        color: #333;
        text-decoration: none;
        cursor: pointer;
        background-color: #fff;
        border: solid #ddd;
        border-width: 0 1px 1px;
        outline: none
    }

        .documentation-results a:hover {
            color: #fff;
            background-color: #3586c3
        }

        .documentation-results a.selected {
            color: #fff;
            background-color: #3586c3
        }

ul.documentation-results-group {
    list-style-type: none
}

.contact-form-extras {
    display: none
}

.select-menu-item {
    text-align: left;
    background-color: #fff;
    border-top: 0;
    border-right: 0;
    border-left: 0
}

.timeline-jump-to-menu {
    left: -85px;
    z-index: 80
}

.contributions-setting-menu {
    z-index: 80;
    width: 330px
}

.calendar-graph {
    height: 126px;
    padding: 5px 0 0;
    text-align: center
}

    .calendar-graph.days-selected rect.day {
        opacity: 0.5
    }

        .calendar-graph.days-selected rect.day.active {
            opacity: 1
        }

    .calendar-graph .dots {
        width: 64px;
        height: 64px;
        margin: 20px auto 0
    }

    .calendar-graph text.month {
        font-size: 10px;
        fill: #767676
    }

    .calendar-graph text.wday {
        font-size: 9px;
        fill: #767676
    }

.graph-before-highlights {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.highlights-box {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.contrib-footer {
    padding: 0 10px 12px;
    font-size: 11px
}

.contrib-legend {
    float: right
}

    .contrib-legend .legend {
        position: relative;
        bottom: -1px;
        display: inline-block;
        margin: 0 5px;
        list-style: none
    }

        .contrib-legend .legend li {
            display: inline-block;
            width: 10px;
            height: 10px
        }

.contrib-square {
    font-size: 22px;
    line-height: 0.9;
    color: #cce888
}

.contribution-activity h2 {
    margin: 30px 0 15px;
    font-size: 18px;
    font-weight: 400
}

.contribution-activity .select-menu-button {
    position: relative;
    top: -4px
}

.contribution-activity.loading .contribution-activity-listing {
    display: none
}

.contribution-activity.loading .contribution-activity-show-more {
    display: none
}

.contribution-activity.loading .contribution-activity-spinner {
    display: block
}

.contribution-activity-spinner {
    display: none;
    width: 64px;
    height: 64px;
    margin: 20px auto 0
}

    .contribution-activity-spinner.next {
        margin: 0 auto
    }

ul.simple-conversation-list a.meta {
    color: #586069
}

li.contribution {
    padding: 10px 0;
    list-style: none
}

    li.contribution h3 {
        display: inline-block;
        margin: 0;
        font-size: 14px
    }

    li.contribution .cmeta {
        display: block;
        font-size: 12px
    }

    li.contribution .d {
        color: #c00
    }

    li.contribution .a {
        color: #8cac29
    }

    li.contribution .num {
        color: #586069
    }

.tint-box {
    position: relative;
    margin-bottom: 10px;
    background: #f6f8fa;
    border-radius: 6px
}

    .tint-box.transparent {
        background: #fff
    }

    .tint-box .activity {
        padding-top: 100px;
        margin-top: 0
    }

.contrib-person path {
    fill: #fb8532
}

.contrib-person .midlabel {
    fill: #959da5
}

.logged-out.enter-coupon {
    background-color: #f9f9f9
}

    .logged-out.enter-coupon .coupon-form-body {
        margin-bottom: -20px;
        background-image: none;
        box-shadow: 0 1px 3px rgba(0,0,0,0.075),inset 1px 0 #fff,0 0 200px #fff
    }

    .logged-out.enter-coupon .header-logged-out {
        background-color: #fff
    }

.coupons .setup-plans td img {
    margin-top: -2px;
    vertical-align: middle
}

.coupons .coupon-form-body {
    width: 270px;
    padding: 20px;
    margin: 100px auto 60px;
    font-size: 14px;
    text-align: center;
    background-color: #fff;
    background-image: linear-gradient(#fefefe, #fafafa);
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.075),inset 1px 0 #fff
}

    .coupons .coupon-form-body .input-block {
        margin-bottom: 15px
    }

    .coupons .coupon-form-body .btn {
        display: block;
        width: 100%
    }

.coupon-icon {
    width: 80px;
    height: 80px;
    margin: 0 auto 15px;
    color: #0366d6;
    border: 1px solid #dedede;
    border-radius: 40px
}

    .coupon-icon .octicon {
        margin-top: 15px;
        margin-right: 2px
    }

.coupons-list-options {
    margin-bottom: 15px
}

    .coupons-list-options .select-menu, .coupons-list-options .BtnGroup {
        display: inline-block;
        margin-right: 10px
    }

    .coupons-list-options .pagination {
        float: right;
        margin: 0
    }

.user-repos .mini-repo-list-item {
    padding-right: 6px
}

    .user-repos .mini-repo-list-item .repo-and-owner {
        max-width: 100%
    }

    .user-repos .mini-repo-list-item .owner {
        max-width: 145px
    }

.repo-private-icon {
    fill: #dbab09
}

.dashboard-rollup-items > .dashboard-rollup-item {
    border-top: 1px solid #e1e4e8
}

@keyframes broadCastMaskFade {
    0% {
        opacity: 0
    }

    30% {
        opacity: 1
    }

    70% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.github-jobs-logo:hover {
    text-decoration: none
}

.github-jobs-logo strong {
    display: inline-block;
    width: 62px;
    height: 12px;
    text-indent: -9999px;
    vertical-align: middle;
    background: url("/images/modules/jobs/logo.png") 0 0 no-repeat;
    background-size: 62px auto
}

.dashboard h1 {
    margin-bottom: 0.5em;
    font-size: 160%
}

    .dashboard h1 a {
        font-size: 70%;
        font-weight: 400
    }

.dashboard .notice {
    padding: 15px;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center
}

.news-full, .page-profile .news {
    float: none;
    width: auto
}

.dashboard-break-word {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: break-word
}

.news .error-message {
    display: none
}

.news .is-error .loading-message {
    display: none
}

.news .is-error .error-message {
    display: block
}

.news .bio g-emoji, .news .repo-description g-emoji {
    display: inline-block
}

.account-switcher-truncate-override {
    width: calc(100% - 36px);
    max-width: 100% !important
}

.dashboard-notice {
    position: relative;
    padding: 15px 15px 15px 55px;
    margin-bottom: 20px;
    font-size: 14px;
    background-color: #fafbfc;
    border: solid 1px #d1d5da;
    border-radius: 3px
}

    .dashboard-notice .dismiss {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 16px;
        height: 16px;
        color: #959da5;
        cursor: pointer
    }

        .dashboard-notice .dismiss:hover {
            color: #586069
        }

    .dashboard-notice .notice-icon {
        position: absolute;
        top: 15px;
        left: 15px
    }

    .dashboard-notice .octicon-organization {
        color: #0366d6
    }

    .dashboard-notice h2 {
        margin-top: 9px;
        margin-bottom: 16px;
        font-size: 18px;
        font-weight: 400;
        color: #24292e
    }

    .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: 600;
        text-align: center;
        background: #fff;
        border: 1px dashed #dbedff
    }

.dashboards-overview-lead {
    width: 700px
}

.dashboards-overview-cards .boxed-group {
    width: 100%;
    margin: 10px 0
}

    .dashboards-overview-cards .boxed-group .graph-canvas path {
        stroke-opacity: 0.5
    }

.dashboards-overview-cards .is-no-activity .blankslate {
    display: block
}

.dashboards-overview-cards .is-no-activity .dashboards-overview-graph {
    display: none
}

.dashboards-overview-cards .blankslate {
    display: none;
    padding-top: 47px;
    background-color: #fff;
    border: 0;
    box-shadow: none
}

.dashboards-overview-cards .octicon-arrow-down, .dashboards-overview-cards .octicon-arrow-up {
    display: none
}

.dashboards-overview-cards .is-increase .octicon-arrow-up {
    display: inline-block
}

.dashboards-overview-cards .is-decrease .octicon-arrow-down {
    display: inline-block
}

.dashboards-overview-cards .octicon-arrow-down {
    color: #cb2431
}

.dashboards-overview-cards .octicon-arrow-up {
    color: #1db34f
}

.dashboards-overview-cards .graph-canvas .dots {
    padding: 43px 0
}

.dashboards-overview-cards .summary-stats {
    height: 78px
}

    .dashboards-overview-cards .summary-stats .created_at {
        color: #1db34f
    }

    .dashboards-overview-cards .summary-stats .closed_at, .dashboards-overview-cards .summary-stats .merged_at {
        color: #0366d6
    }

    .dashboards-overview-cards .summary-stats .totals-num {
        margin: 0 7px
    }

    .dashboards-overview-cards .summary-stats .single {
        width: 100%
    }

.dashboards-overview-graph {
    height: 160px
}

    .dashboards-overview-graph .path {
        fill: none;
        stroke-width: 2
    }

    .dashboards-overview-graph path.created_at {
        stroke: #1db34f
    }

    .dashboards-overview-graph path.merged_at, .dashboards-overview-graph path.closed_at {
        stroke: #1d7fb3
    }

    .dashboards-overview-graph .y line {
        stroke: #1db34f
    }

    .dashboards-overview-graph .y.unique line {
        stroke: #1d7fb3
    }

    .dashboards-overview-graph .overlay {
        fill-opacity: 0
    }

.created_at circle {
    fill: #1db34f;
    stroke: #fff;
    stroke-width: 2
}

.dots.merged_at circle, .dots.closed_at circle {
    fill: #1d7fb3;
    stroke: #fff;
    stroke-width: 2
}

dl.form.developer-select-account {
    margin-top: 0
}

.developer-wrapper .setup-info-module .features-list {
    margin-left: 16px
}

    .developer-wrapper .setup-info-module .features-list .octicon {
        margin-left: -17px
    }

.developer-thanks h2 {
    font-size: 38px;
    font-weight: 400
}

.developer-thanks .hook {
    margin-top: 2px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 300;
    color: #666
}

.developer-thanks-image {
    position: relative;
    bottom: -45px;
    float: left;
    width: 400px
}

.developer-thanks-section {
    margin: 130px 0 0 470px
}

.developer-next-steps {
    font-size: 18px;
    font-weight: 300;
    list-style: none
}

    .developer-next-steps li {
        margin-top: 10px
    }

        .developer-next-steps li:first-child {
            margin-top: 0
        }

    .developer-next-steps .octicon {
        margin-right: 10px;
        color: #28a745;
        vertical-align: middle
    }

.donut-chart > .error, .donut-chart > .cancelled, .donut-chart > .action_required, .donut-chart > .timed_out, .donut-chart > .failure {
    fill: #cb2431
}

.donut-chart > .expected, .donut-chart > .queued, .donut-chart > .in_progress, .donut-chart > .pending {
    fill: #dbab09
}

.donut-chart > .success {
    fill: #2cbe4e
}

.donut-chart > .neutral {
    fill: #959da5
}

.survey-question-form .other-text-form, .survey-question-form .other-text-form-block {
    display: none;
    margin-top: 0
}

.survey-question-form.is-other-selected .other-text-form {
    display: inline-block
}

.survey-question-form.is-other-selected .other-text-form-block {
    display: block
}

.setup-header .large-file-storage-header {
    font-size: 44px
}

.early-acccess-setup-form .form-group {
    margin-top: 0;
    margin-bottom: 30px
}

.early-acccess-setup-form select {
    display: block;
    width: 200px
}

.early-access-setup-list {
    padding: 0 15px 15px;
    margin: 0;
    font-size: 14px
}

    .early-access-setup-list .early-access-setup-list-item {
        margin-top: 10px;
        margin-left: 20px
    }

        .early-access-setup-list .early-access-setup-list-item:first-child {
            margin-top: 0
        }

.early-access-thanks-wrapper {
    position: relative;
    z-index: 1;
    height: 80vh;
    margin-bottom: -41px;
    background-color: #fcfcfc;
    border-bottom: 1px solid #ddd
}

.early-access-thanks-content {
    position: relative;
    top: 50%;
    width: 500px;
    margin: 0 auto;
    transform: translateY(-50%)
}

.early-access-thanks-title {
    margin-top: 0;
    font-weight: 400
}

.early-access-thanks-lead {
    margin-top: 0;
    margin-bottom: 0
}

.eap-error-state-title {
    margin-top: 0
}

.ghe-license-status {
    padding: 40px 0;
    font-size: 16px;
    text-align: center
}

    .ghe-license-status .octocat {
        width: 225px;
        margin-bottom: 20px
    }

    .ghe-license-status h1 {
        margin-bottom: 10px
    }

    .ghe-license-status p {
        margin-bottom: 5px;
        color: #586069
    }

.ghe-license-expiry-icon {
    margin: 5px 10px 0 0;
    color: #ddb38a
}

.explore-content {
    margin-top: -15px
}

    .explore-content .blankslate {
        margin-top: 15px
    }

.explore-pjax-container {
    position: relative
}

.repo-snipit {
    display: inline-block;
    margin-top: 7px
}

    .repo-snipit:hover {
        text-decoration: none
    }

    .repo-snipit .octicon {
        font-size: 14px;
        color: #586069
    }

.repo-snipit-name {
    max-width: 200px;
    color: #666
}

.repo-snipit-description {
    max-width: 300px;
    color: #586069
}

.repo-snipit:hover .repo-snipit-name, .repo-snipit:hover .repo-snipit-description {
    color: #0366d6
}

.newsletter-frequency-choice {
    font-weight: 400;
    cursor: pointer;
    border: 1px solid #eee;
    border-radius: 4px
}

    .newsletter-frequency-choice .notice {
        position: absolute;
        right: 0;
        bottom: 1em;
        left: 0;
        z-index: -1;
        font-weight: 600;
        color: #28a745;
        text-align: center;
        opacity: 0
    }

        .newsletter-frequency-choice .notice.visible {
            bottom: -2em;
            opacity: 1;
            transition: opacity 0.15s ease-in-out
        }

    .newsletter-frequency-choice h3 {
        padding: 10px;
        margin: 0;
        font-weight: 400;
        text-align: center;
        background-color: #fafbfc;
        border-bottom: 1px solid #eee
    }

        .newsletter-frequency-choice h3 input {
            position: relative;
            top: -2px;
            margin: 0 3px 0 -19px
        }

    .newsletter-frequency-choice p {
        margin: 15px
    }

    .newsletter-frequency-choice:hover {
        border-color: #0366d6
    }

        .newsletter-frequency-choice:hover h3 {
            color: #fff;
            background-color: #0366d6;
            border-color: #0366d6
        }

    .newsletter-frequency-choice.selected {
        border-color: #28a745;
        box-shadow: 0 0 5px rgba(0,0,0,0.2)
    }

        .newsletter-frequency-choice.selected h3 {
            color: #fff;
            background-color: #28a745;
            border-color: #28a745
        }

@media (min-width: 1012px) {
    .col-lg-9 .Collection {
        max-width: 744px
    }
}

@media (min-width: 1012px) {
    .Spotlight {
        margin-top: 100px
    }
}

.Spotlight-text {
    z-index: 1
}

.Spotlight-blur {
    z-index: 0;
    opacity: 0.9
}

@media (min-width: 1012px) {
    .Spotlight-blur {
        opacity: 1;
        -webkit-mask-image: linear-gradient(0deg, #000, #000 75%, transparent);
        mask-image: linear-gradient(0deg, #000, #000 75%, transparent)
    }
}

.exploregrid {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    list-style: none
}

.exploregrid-item-wrap {
    display: flex;
    flex-direction: column
}

.exploregrid-item {
    flex: 1;
    position: relative;
    display: block;
    height: 100%;
    padding-top: 24px;
    padding-bottom: 64px;
    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);
    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: #0366d6
        }

        .exploregrid-item:hover .exploregrid-item-header {
            opacity: 1
        }

.exploregrid-item-mini {
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 15px
}

    .exploregrid-item-mini .exploregrid-item-header {
        height: 10px
    }

    .exploregrid-item-mini .exploregrid-item-title {
        font-size: 16px
    }

.exploregrid-item-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 18px;
    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;
    transition: opacity 0.1s ease-in-out
}

.exploregrid-item-title {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    color: #24292e
}

.fakelogin {
    position: fixed;
    top: 0;
    z-index: 1000;
    width: 100%;
    font-size: 14px;
    line-height: 34px;
    color: #fff;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(153,0,0,0.25);
    background-image: linear-gradient(#dc5f59, #b33630);
    border-bottom: 1px solid #900
}

    .fakelogin + .Header {
        margin-top: 35px
    }

    .fakelogin + .server-stats {
        margin-top: 35px
    }

    .fakelogin .cancel-impersonation {
        color: #fff;
        text-decoration: underline
    }

.file {
    position: relative;
    margin-top: 16px;
    margin-bottom: 16px;
    border: 1px solid #ddd;
    border-radius: 3px
}

    .file .data.empty {
        padding: 5px 10px;
        color: #586069
    }

    .file.open .file-header {
        border-bottom: 0
    }

    .file .data.suppressed, .file.open .image {
        display: none
    }

    .file.open .data.suppressed {
        display: block
    }

    .file .image {
        position: relative;
        padding: 30px;
        text-align: center;
        background-color: #ddd
    }

        .file .image table {
            margin: 0 auto
        }

        .file .image td {
            padding: 0 5px;
            color: #888;
            text-align: center;
            vertical-align: top
        }

            .file .image td img {
                max-width: 100%
            }

        .file .image .border-wrap {
            position: relative;
            display: inline-block;
            line-height: 0;
            background-color: #fff;
            border: 1px solid #6a737d
        }

        .file .image a {
            display: inline-block;
            line-height: 0
        }

        .file .image img, .file .image canvas {
            max-width: 600px;
            background: url("/images/modules/commit/trans_bg.gif") right bottom #eee;
            border: 1px solid #fff
        }

        .file .image .view img, .file .image .view canvas {
            position: relative;
            top: 0;
            right: 0;
            max-width: inherit;
            background: url("/images/modules/commit/trans_bg.gif") right bottom #eee
        }

        .file .image .view > span {
            vertical-align: middle
        }

    .file .empty {
        background: none
    }

.file-header {
    padding: 5px 10px;
    background-color: #fafbfc;
    border-bottom: 1px solid #e1e4e8;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

    .file-header::before {
        display: table;
        content: ""
    }

    .file-header::after {
        display: table;
        clear: both;
        content: ""
    }

.file-actions {
    float: right;
    padding-top: 2px;
    font-size: 13px
}

    .file-actions select {
        margin-left: 5px
    }

.file-info {
    font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;
    font-size: 12px;
    line-height: 32px
}

    .file-info .octicon {
        vertical-align: text-bottom
    }

.file-info-divider {
    display: inline-block;
    width: 1px;
    height: 18px;
    margin-right: 3px;
    margin-left: 3px;
    vertical-align: middle;
    background-color: #ddd
}

.file-mode {
    text-transform: capitalize
}

.show-file-notes {
    display: none
}

.comments-indicator {
    display: none
}

.has-inline-notes .show-file-notes {
    display: inline-block;
    margin-right: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.has-inline-notes.hide-file-notes-toggle .show-file-notes {
    display: none !important
}

.has-inline-notes.hide-file-notes-toggle .comments-indicator {
    display: inline-block
}

.file-blankslate {
    border: 0;
    border-radius: 0 0 2px 2px
}

.diff-progressive-loader {
    min-height: 150px
}

.load-diff-button, .load-diff-retry {
    z-index: 1;
    min-height: 32px
}

.diff-placeholder-svg {
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%)
}

.hidden-diff-reason {
    z-index: 2
}

.axis {
    font-size: 10px
}

    .axis line {
        stroke: rgba(27,31,35,0.1);
        shape-rendering: crispedges
    }

    .axis path {
        display: none
    }

    .axis .zero line {
        stroke: #0366d6;
        stroke-dasharray: 3 3;
        stroke-width: 1.5
    }

.graphs .is-graph-loading {
    min-height: 500px
}

.graphs.wheader h2 {
    padding: 1px
}

.graphs .area {
    fill: #28a745;
    fill-opacity: 0.5
}

.graphs .path {
    fill: none;
    stroke: #28a745;
    stroke-opacity: 1;
    stroke-width: 2px
}

.graphs .dot {
    fill: #28a745;
    stroke: #1e7e34;
    stroke-width: 2px
}

    .graphs .dot.padded {
        stroke: #fff;
        stroke-width: 1px
    }

        .graphs .dot.padded circle:hover {
            fill: #0366d6
        }

.graphs .d3-tip {
    fill: #24292e
}

    .graphs .d3-tip text {
        font-size: 11px;
        fill: #fff
    }

.graphs .dir {
    float: right;
    padding-top: 5px;
    font-size: 12px;
    font-weight: 400;
    line-height: 100%;
    color: #6a737d
}

.graphs .selection .overlay {
    visibility: none
}

.graphs .selection .selection {
    fill: #24292e;
    fill-opacity: 0.1;
    stroke: #24292e;
    stroke-dasharray: 3 3;
    stroke-opacity: 0.4;
    stroke-width: 1px;
    shape-rendering: crispedges
}

.graph-filter h3 {
    display: inline-block;
    font-size: 24px;
    font-weight: 300
}

.graph-filter .info {
    margin-bottom: 20px;
    color: #586069
}

h2.ghead::after {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    content: "."
}

.graph-canvas .activity {
    width: 400px;
    padding: 10px;
    margin: 100px auto 0;
    color: #2f363d;
    text-align: center;
    border-radius: 3px
}

.graph-canvas .dots {
    margin: 0 auto
}

.graph-canvas > .activity {
    display: none
}

.graph-loading, .graph-error, .graph-no-usable-data, .graph-empty {
    display: none
}

.graph-canvas.is-graph-loading > .activity, .graph-canvas.is-graph-without-usable-data > .activity, .graph-canvas.is-graph-empty > .activity {
    display: block
}

.is-graph-loading .graph-loading, .is-graph-empty .graph-empty, .is-graph-without-usable-data .graph-no-usable-data, .is-graph-load-error .graph-error {
    display: block
}

.svg-tip {
    position: absolute;
    z-index: 99999;
    padding: 10px;
    font-size: 12px;
    color: #959da5;
    text-align: center;
    background: rgba(0,0,0,0.8);
    border-radius: 3px
}

    .svg-tip strong {
        color: #dfe2e5
    }

    .svg-tip.is-visible {
        display: block
    }

    .svg-tip::after {
        position: absolute;
        bottom: -10px;
        left: 50%;
        width: 5px;
        height: 5px;
        box-sizing: border-box;
        margin: 0 0 0 -5px;
        content: " ";
        border: 5px solid transparent;
        border-top-color: rgba(0,0,0,0.8)
    }

    .svg-tip.comparison {
        padding: 0;
        text-align: left;
        pointer-events: none
    }

        .svg-tip.comparison .title {
            display: block;
            padding: 10px;
            margin: 0;
            font-weight: 600;
            line-height: 1;
            pointer-events: none
        }

        .svg-tip.comparison ul {
            margin: 0;
            white-space: nowrap;
            list-style: none
        }

        .svg-tip.comparison li {
            display: inline-block;
            padding: 10px
        }

            .svg-tip.comparison li:first-child {
                border-top: 3px solid #28a745;
                border-right: 1px solid #24292e
            }

            .svg-tip.comparison li:last-child {
                border-top: 3px solid #2188ff
            }

.svg-tip-one-line {
    white-space: nowrap
}

.LoadingDependencies {
    position: absolute;
    left: 0;
    width: 100%;
    animation: fadeOut;
    animation-duration: 0.6s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in
}

.LoadingDependencies--loading {
    position: relative
}

    .LoadingDependencies--loading .octicon {
        opacity: 0;
        animation: dropBox;
        animation-duration: 1.25s;
        animation-fill-mode: forwards;
        animation-timing-function: linear;
        animation-delay: 1s;
        animation-iteration-count: infinite
    }

        .LoadingDependencies--loading .octicon:nth-child(2) {
            position: absolute;
            left: calc(50% - 27px);
            animation-delay: 1.61s
        }

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes dropBox {
    0% {
        opacity: 1;
        transform: translateY(-110%)
    }

    7% {
        opacity: 1;
        transform: translateY(20%);
        transform: translateX(0)
    }

    80% {
        opacity: 1
    }

    100% {
        opacity: 0;
        transform: translateX(-250%)
    }
}

.getting-started .main-content .container {
    width: 420px
}

.getting-started .list-group-item {
    background: #fff
}

    .getting-started .list-group-item .octicon {
        color: #bbb
    }

    .getting-started .list-group-item .octicon-lead {
        width: 30px
    }

    .getting-started .list-group-item:hover, .getting-started .list-group-item:focus {
        background: #fafbfc
    }

.getting-started .link-text {
    color: #24292e
}

    .getting-started .link-text strong {
        color: #0366d6
    }

.topic-tag {
    display: inline-block;
    padding: 0.3em 0.9em;
    margin: 0 0.5em 0.5em 0;
    white-space: nowrap;
    background-color: #f1f8ff;
    border-radius: 3px
}

.topic-tag-link:hover {
    text-decoration: none;
    background-color: #def
}

.delete-topic-button {
    display: inline-block;
    width: 26px;
    color: #6a737d;
    background-color: #f1f8ff;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 1px solid #b4d9ff;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

    .delete-topic-button:hover {
        background-color: #def
    }

.invalid-topic .delete-topic-button {
    color: #86181d;
    background-color: #ffdce0;
    border-left-color: #cea0a5
}

    .invalid-topic .delete-topic-button:hover {
        background-color: #ffc8ce
    }

.topic-tag-action {
    display: inline-flex;
    align-items: center;
    padding-left: 0.8em;
    margin: 0.4em 0.4em 0 0;
    background-color: #f1f8ff;
    border-radius: 3px
}

    .topic-tag-action.invalid-topic {
        color: #86181d;
        background-color: #ffdce0;
        border-color: #cea0a5
    }

    .topic-tag-action .add-topic-button, .topic-tag-action .remove-topic-button {
        display: inline-block;
        width: 26px;
        font-size: 15px;
        color: #6a737d;
        background-color: #f1f8ff;
        border-top: 0;
        border-right: 0;
        border-bottom: 0;
        border-left: 1px solid #b4d9ff
    }

        .topic-tag-action .add-topic-button:hover, .topic-tag-action .remove-topic-button:hover {
            color: #fff
        }

        .topic-tag-action .add-topic-button:hover {
            background-color: #28a745
        }

    .topic-tag-action .remove-topic-button {
        border-right: 0;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px
    }

        .topic-tag-action .remove-topic-button:hover {
            background-color: #d73a49
        }

.topic-input-container .tag-input {
    width: 908px;
    cursor: text
}

    .topic-input-container .tag-input.org-repo-tag-input {
        width: 100%
    }

    .topic-input-container .tag-input .tag-input-inner {
        min-height: 26px
    }

.topic-input-container .topic-tag {
    margin-top: 2px
}

.repository-topics-container .list-topics-container {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: baseline
}

.repository-topics-container .manage-topics-container {
    display: none
}

.repository-topics-container.open .list-topics-container {
    display: none
}

.repository-topics-container.open .manage-topics-container {
    display: block
}

.topic .css-truncate-target {
    max-width: 75%
}

.topic-list .topic-list-item + .topic-list-item {
    border-top: 1px #e1e4e8 solid
}

.team-breadcrumb .team-breadcrumb-item {
    display: inline-block
}

    .team-breadcrumb .team-breadcrumb-item::after {
        padding-right: 0.5em;
        padding-left: 0.5em;
        color: #e1e4e8;
        content: "/"
    }

.team-breadcrumb .team-breadcrumb-item-selected::after {
    content: none
}

.team-discussions-container {
    min-height: 100vh
}

.team-left-column {
    max-width: 100%
}

@media (min-width: 768px) {
    .team-left-column {
        max-width: 350px
    }
}

.team-left-column .team-avatar {
    width: 80px;
    height: 80px
}

@media (min-width: 768px) {
    .team-left-column .team-avatar {
        width: 140px;
        height: 140px
    }
}

.team-discussions {
    max-width: 768px
}

    .team-discussions .previewable-comment-form .comment {
        border: 0
    }

.discussion-post {
    opacity: 1;
    transition: opacity 400ms
}

    .discussion-post .timeline-comment::after, .discussion-post .timeline-comment::before {
        display: none
    }

    .discussion-post .post-author {
        margin-top: -6px
    }

    .discussion-post .post-author-timestamp {
        margin-top: -3px
    }

    .discussion-post.fade-out {
        opacity: 0
    }

    .discussion-post .timeline-inline-comments {
        background: #fafbfc
    }

    .discussion-post .team-discussion-timeline::before {
        bottom: 20px
    }

    .discussion-post .reply-comment:first-child {
        border-top: 1px solid #e1e4e8
    }

        .discussion-post .reply-comment:first-child .review-comment {
            padding-top: 16px
        }

    .discussion-post .reply-comment .review-comment {
        padding: 8px 16px
    }

        .discussion-post .reply-comment .review-comment.is-comment-editing {
            padding: 0;
            background: #fafbfc
        }

    .discussion-post .comment .comment-reactions {
        margin-left: 16px;
        border-top: 0
    }

    .discussion-post .comment .reaction-summary-item {
        margin-bottom: 16px
    }

    .discussion-post .reaction-summary-item:not(.add-reaction-btn) {
        padding: 0 8px;
        font-size: 12px;
        line-height: 26px;
        border: 1px solid #d2dff0;
        border-radius: 3px
    }

        .discussion-post .reaction-summary-item:not(.add-reaction-btn) .emoji {
            font-size: 16px;
            vertical-align: sub
        }

        .discussion-post .reaction-summary-item:not(.add-reaction-btn) + .reaction-summary-item {
            margin-left: 8px
        }

    .discussion-post .reply-comments-holder {
        position: relative
    }

        .discussion-post .reply-comments-holder::before {
            position: absolute;
            top: 51px;
            bottom: 0;
            left: 29px;
            width: 2px;
            content: "";
            background-color: #e1e4e8
        }

    .discussion-post .add-reaction-btn {
        padding: 4px 10px
    }

    .discussion-post .pin-btn:disabled {
        pointer-events: none
    }

    .discussion-post .pinned {
        color: #f66a0a;
        opacity: 1
    }

    .discussion-post .loading-spinner {
        display: none;
        float: left;
        margin-top: 12px
    }

    .discussion-post .loading .loading-spinner {
        display: block
    }

    .discussion-post ~ .blankslate {
        display: none
    }

.team-discussion-new-post .review-thread-reply-button:disabled {
    cursor: inherit;
    background-color: #f6f8fa;
    border: 0;
    box-shadow: none
}

.team-project-suggestion-number {
    font-weight: 300;
    color: #a3aab1
}

.team-discussion-nav-disabled {
    pointer-events: none
}

.header-search-wrapper {
    display: table;
    width: 100%;
    max-width: 100%;
    min-height: 0;
    padding: 0;
    font-weight: 400;
    vertical-align: middle
}

    .header-search-wrapper.header-search-wrapper-jump-to .header-search-scope {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

.header-search-input {
    display: table-cell;
    width: 100%;
    min-height: 26px;
    padding-top: 0;
    padding-bottom: 0;
    background: none;
    border: 0;
    box-shadow: none
}

    .header-search-input:focus {
        border: 0;
        box-shadow: none
    }

        .header-search-input:focus ~ .header-search-key-slash {
            display: none !important
        }

    .header-search-input::-ms-clear {
        display: none
    }

.header-search-scope {
    display: none;
    width: 1%;
    padding-right: 8px;
    padding-left: 8px;
    font-size: 12px;
    color: #586069;
    white-space: nowrap;
    vertical-align: middle;
    border-right: 1px solid #eaecef;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

    .header-search-scope:empty + .header-search-input {
        width: 100%
    }

    .header-search-scope:hover {
        color: #fff;
        background-color: rgba(255,255,255,0.12)
    }

.scoped-search .header-search-scope {
    display: table-cell
}

.scoped-search .form-control.focus .header-search-scope {
    color: #0366d6;
    background-color: #c0ddfe;
    border-color: #8ec2fd
}

.jump-to-field-active {
    color: #24292e !important;
    background-color: #fafbfc
}

    .jump-to-field-active:-ms-input-placeholder {
        color: #586069 !important
    }

    .jump-to-field-active::-ms-input-placeholder {
        color: #586069 !important
    }

    .jump-to-field-active::placeholder {
        color: #586069 !important
    }

    .jump-to-field-active ~ .header-search-key-slash {
        display: none
    }

    .jump-to-field-active.jump-to-dropdown-visible {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

.jump-to-suggestions {
    top: 30px;
    left: 0;
    z-index: 35;
    width: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1)
}

.jump-to-suggestions-path {
    min-width: 0;
    min-height: 44px;
    color: #1b1f23
}

    .jump-to-suggestions-path .jump-to-octicon {
        width: 28px;
        color: #6a737d
    }

    .jump-to-suggestions-path .jump-to-suggestion-name {
        max-width: none
    }

    .jump-to-suggestions-path mark {
        font-weight: 600;
        background-color: transparent
    }

.jump-to-suggestions-results-container .navigation-item {
    border-bottom: 1px solid #e1e4e8
}

    .jump-to-suggestions-results-container .navigation-item:last-child {
        border-bottom: 0
    }

.jump-to-suggestions-results-container .d-on-nav-focus {
    display: none
}

.jump-to-suggestions-results-container [aria-selected="true"] .jump-to-octicon, .jump-to-suggestions-results-container .navigation-focus .jump-to-octicon {
    color: #fff
}

.jump-to-suggestions-results-container [aria-selected="true"] .jump-to-suggestions-path, .jump-to-suggestions-results-container .navigation-focus .jump-to-suggestions-path {
    color: #fff;
    background: #0366d6
}

.jump-to-suggestions-results-container [aria-selected="true"] mark, .jump-to-suggestions-results-container .navigation-focus mark {
    color: #fff
}

.jump-to-suggestions-results-container [aria-selected="true"] .d-on-nav-focus, .jump-to-suggestions-results-container .navigation-focus .d-on-nav-focus {
    display: block
}

.Header {
    z-index: 32;
    padding-top: 12px;
    padding-bottom: 12px;
    color: rgba(255,255,255,0.75);
    background-color: #24292e
}

.server-stats + .Header {
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.075)
}

.Header .header-search-scope {
    font-size: inherit;
    line-height: 28px;
    color: rgba(255,255,255,0.75);
    border-right-color: #282e34
}

.Header .header-search-wrapper {
    min-height: 30px;
    font-size: inherit;
    color: #fff;
    background-color: rgba(255,255,255,0.125);
    border: 0;
    box-shadow: none
}

    .Header .header-search-wrapper .truncate-repo-scope {
        max-width: 110px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .Header .header-search-wrapper.focus {
        background-color: rgba(255,255,255,0.175);
        box-shadow: none
    }

        .Header .header-search-wrapper.focus .header-search-scope {
            color: #fff;
            background-color: rgba(255,255,255,0.075);
            border-right-color: #282e34
        }

.Header .header-search-input {
    min-height: 30px;
    font-size: 16px;
    color: inherit
}

@media (min-width: 1012px) {
    .Header .header-search-input {
        font-size: inherit
    }
}

.Header .header-search-input:-ms-input-placeholder {
    color: rgba(255,255,255,0.75)
}

.Header .header-search-input::-ms-input-placeholder {
    color: rgba(255,255,255,0.75)
}

.Header .header-search-input::placeholder {
    color: rgba(255,255,255,0.75)
}

.Header .dropdown-menu {
    width: 300px
}

.Header .platform-nav .dropdown-menu {
    width: 500px
}

.page-responsive .Header .platform-nav .dropdown-menu {
    width: auto
}

@media (min-width: 1012px) {
    .page-responsive .Header .platform-nav .dropdown-menu {
        width: 500px
    }
}

.Header .notification-indicator:hover::after {
    content: none
}

@media (min-width: 1012px) {
    .Header .notification-indicator:hover::after {
        content: attr(aria-label)
    }
}

.page-responsive .HeaderMenu {
    display: none;
    clear: both
}

@media (min-width: 1012px) {
    .page-responsive .HeaderMenu {
        display: block;
        clear: none
    }
}

.page-responsive .HeaderMenu .header-search {
    float: none;
    width: auto;
    max-width: none;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-right: 0;
    border-top: 1px solid #444d56
}

@media (min-width: 1012px) {
    .page-responsive .HeaderMenu .header-search {
        float: left;
        width: 300px;
        padding-top: 4px;
        padding-bottom: 4px;
        border-top: 0
    }
}

.open .HeaderMenu {
    display: block
}

.HeaderMenu .header-search {
    width: 300px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 13px
}

.page-responsive .HeaderMenu--experiment {
    z-index: 100;
    width: 300px;
    overflow: auto;
    background-color: #fff;
    box-shadow: 0 10px 50px rgba(27,31,35,0.15)
}

@media (min-width: 1012px) {
    .page-responsive .HeaderMenu--experiment {
        width: auto;
        overflow: visible;
        background-color: transparent;
        box-shadow: none
    }
}

.page-responsive .HeaderMenu--experiment .HeaderMenu-item {
    border-bottom: 1px solid #eaecef
}

@media (min-width: 1012px) {
    .page-responsive .HeaderMenu--experiment .HeaderMenu-item {
        border-bottom: 0 solid transparent
    }
}

.page-responsive .HeaderMenu--experiment .HeaderMenu-target {
    color: #586069 !important
}

@media (min-width: 1012px) {
    .page-responsive .HeaderMenu--experiment .HeaderMenu-target {
        color: #fff !important
    }
}

.page-responsive .HeaderMenu--experiment .dropdown-menu {
    position: static;
    width: auto;
    border: 0 solid transparent;
    box-shadow: none
}

    .page-responsive .HeaderMenu--experiment .dropdown-menu::before, .page-responsive .HeaderMenu--experiment .dropdown-menu::after {
        content: none
    }

@media (min-width: 1012px) {
    .page-responsive .HeaderMenu--experiment .dropdown-menu {
        position: absolute;
        width: 300px;
        border: 1px solid rgba(27,31,35,0.15);
        box-shadow: 0 3px 12px rgba(27,31,35,0.15)
    }

        .page-responsive .HeaderMenu--experiment .dropdown-menu::before, .page-responsive .HeaderMenu--experiment .dropdown-menu::after {
            content: ""
        }
}

.page-responsive .HeaderMenu--experiment .dropdown-menu-s {
    transform: none
}

@media (min-width: 1012px) {
    .page-responsive .HeaderMenu--experiment .dropdown-menu-s {
        transform: translateX(50%)
    }
}

.page-responsive .HeaderMenu--experiment .header-search {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    border-top: 0
}

@media (min-width: 1012px) {
    .page-responsive .HeaderMenu--experiment .header-search {
        width: 240px
    }
}

.page-responsive .HeaderMenu--experiment .header-search-key-slash {
    opacity: 0
}

@media (min-width: 1012px) {
    .page-responsive .HeaderMenu--experiment .header-search-key-slash {
        opacity: 1
    }
}

.page-responsive .HeaderMenu--experiment .header-search-input {
    border: 1px solid #eaecef
}

@media (min-width: 1012px) {
    .page-responsive .HeaderMenu--experiment .header-search-input {
        border: 0
    }
}

.page-responsive .HeaderMenu--experiment .header-search-input:-ms-input-placeholder {
    color: #586069 !important
}

.page-responsive .HeaderMenu--experiment .header-search-input::-ms-input-placeholder {
    color: #586069 !important
}

.page-responsive .HeaderMenu--experiment .header-search-input::placeholder {
    color: #586069 !important
}

@media (min-width: 1012px) {
    .page-responsive .HeaderMenu--experiment .header-search-input:-ms-input-placeholder {
        color: rgba(255,255,255,0.75) !important
    }

    .page-responsive .HeaderMenu--experiment .header-search-input::-ms-input-placeholder {
        color: rgba(255,255,255,0.75) !important
    }

    .page-responsive .HeaderMenu--experiment .header-search-input::placeholder {
        color: rgba(255,255,255,0.75) !important
    }
}

.HeaderMenu--experiment .header-search {
    width: 240px
}

.read-only-mode-banner {
    text-align: center;
    background-color: #f8e45f;
    border-bottom-color: #f6dc2e
}

.header-logo-invertocat {
    margin: -1px 15px -1px -2px;
    color: #fff;
    white-space: nowrap
}

    .header-logo-invertocat .octicon-mark-github {
        float: left
    }

    .header-logo-invertocat:hover {
        color: #fff;
        text-decoration: none
    }

.header-logo-subbrand {
    float: left;
    margin-left: 6px;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px
}

.header-logo-wordmark {
    position: relative;
    float: left;
    height: 26px;
    margin-right: 15px;
    color: #fff
}

    .header-logo-wordmark .octicon {
        float: left
    }

    .header-logo-wordmark:hover {
        color: #fff
    }

.header-actions {
    float: right;
    margin-top: -3px;
    margin-bottom: -3px
}

    .header-actions .btn {
        margin-left: 5px
    }

.notification-indicator {
    color: rgba(255,255,255,0.75)
}

    .notification-indicator .mail-status {
        position: absolute;
        top: -6px;
        left: 6px;
        z-index: 2;
        display: none;
        width: 14px;
        height: 14px;
        color: #fff;
        background-image: linear-gradient(#54a3ff, #006eed);
        background-clip: padding-box;
        border: 2px solid #24292e;
        border-radius: 50%
    }

        .notification-indicator .mail-status.unread {
            display: inline-block
        }

    .notification-indicator:hover .mail-status {
        text-decoration: none;
        background-color: #0366d6
    }

.HeaderNavlink {
    display: block;
    color: #fff
}

.page-responsive .HeaderNavlink {
    border-top: 1px solid #444d56
}

@media (min-width: 1012px) {
    .page-responsive .HeaderNavlink {
        border-top: 0
    }
}

.HeaderNavlink:hover, .HeaderNavlink:focus {
    color: rgba(255,255,255,0.75);
    text-decoration: none
}

    .HeaderNavlink:hover .dropdown-caret, .HeaderNavlink:focus .dropdown-caret {
        border-top-color: rgba(255,255,255,0.75)
    }

.HeaderNavlink.selected {
    color: #fff
}

    .HeaderNavlink.selected.js-menu-target {
        border-bottom-color: transparent
    }

    .HeaderNavlink.selected.tooltipped::before, .HeaderNavlink.selected.tooltipped::after {
        display: none
    }

.user-nav .octicon {
    width: 16px
}

.user-nav .octicon-plus {
    margin-right: 1px
}

.user-nav .dropdown-menu {
    width: 180px;
    margin-top: 8px
}

.header-nav-current-user {
    padding-bottom: 0;
    font-size: inherit
}

    .header-nav-current-user .css-truncate-target {
        max-width: 100%
    }

.unsupported-browser {
    padding: 15px 0;
    color: #211e14;
    background-image: linear-gradient(#feefae, #fae692);
    border-bottom: 1px solid #b3a569
}

    .unsupported-browser .container {
        background: url("/images/icons/ie-notice.png") no-repeat 0 5px
    }

    .unsupported-browser h5 {
        padding-left: 48px;
        margin: 5px 0 2px;
        font-size: 13px
    }

    .unsupported-browser p {
        padding-left: 48px;
        margin: 0
    }

    .unsupported-browser .btn {
        float: right;
        margin-top: 5px;
        margin-left: 8px
    }

.mobile-banner button.switch-to-mobile {
    display: block;
    width: 100%;
    padding: 30px 0 45px;
    font-size: 60px;
    font-weight: 600;
    color: #eaeaea;
    text-align: center;
    background-color: #444;
    border: 0
}

.hooks-listing .boxed-group-action.select-menu {
    z-index: auto
}

.hooks-listing .boxed-group-inner {
    padding: 0 10px;
    margin-bottom: 10px
}

.hook-item a:hover {
    text-decoration: none
}

.hook-item .item-status {
    float: left;
    width: 16px;
    margin-right: 8px;
    text-align: center
}

.hook-item .description {
    color: #6a737d
}

    .hook-item .description .css-truncate-target {
        max-width: 160px
    }

.hook-item .icon-for-success, .hook-item .icon-for-failure, .hook-item .icon-for-pending, .hook-item .icon-for-mute, .hook-item .icon-for-inactive {
    display: none
}

.hook-item.success .icon-for-success {
    display: inline-block;
    color: #28a745
}

.hook-item.failure .icon-for-failure {
    display: inline-block;
    color: #cb2431
}

.hook-item.pending .icon-for-pending {
    display: inline-block;
    color: #6a737d
}

.hook-item.inactive .icon-for-inactive {
    display: inline-block;
    color: #6a737d
}

.hook-item.mute .icon-for-mute {
    display: inline-block;
    color: #6a737d
}

.hook-item .icon-for-enabled, .hook-item .icon-for-disabled {
    display: none
}

.hook-item.enabled .icon-for-enabled {
    display: inline-block;
    color: #28a745
}

.hook-item.disabled .icon-for-disabled {
    display: inline-block;
    color: #ccc
}

.hook-item .hook-error-message {
    margin-left: 24px;
    color: #cb2431
}

.hook-url.css-truncate-target {
    max-width: 360px
}

.hook-events-field .hook-event-selector {
    display: none
}

.hook-events-field.is-custom .hook-event-selector {
    display: block
}

.hook-event-selector {
    margin-left: 10px
}

.hook-event {
    display: inline-block;
    width: 310px;
    padding: 5px 0 5px 30px;
    margin: 0
}

    .hook-event p {
        font-weight: 400
    }

.hook-event-choice {
    font-weight: 400
}

.hooks-oap-warning {
    margin-top: 0
}

    .hooks-oap-warning ul {
        margin: 10px 0
    }

        .hooks-oap-warning ul li {
            margin-left: 16px
        }

.hook-secret .hook-secret-standin {
    display: block
}

.hook-secret .hook-secret-field {
    display: none
}

.hook-secret.open .hook-secret-standin {
    display: none
}

.hook-secret.open .hook-secret-field {
    display: block
}

.hook-deliveries-list .loading-message {
    display: block
}

.hook-deliveries-list .error-message {
    display: none
}

.hook-deliveries-list.is-error .loading-message {
    display: none
}

.hook-deliveries-list.is-error .error-message {
    display: block
}

.hook-deliveries-list .spinner {
    display: inline-block;
    margin: 0;
    vertical-align: top
}

.hook-deliveries-list .hook-delivery-item:hover {
    background-color: transparent
}

.hook-deliveries-list .item-status {
    display: inline-block;
    width: 16px;
    margin-right: 5px;
    text-align: center
}

    .hook-deliveries-list .item-status .icon-for-success, .hook-deliveries-list .item-status .icon-for-failure, .hook-deliveries-list .item-status .icon-for-pending {
        display: none
    }

    .hook-deliveries-list .item-status.success {
        color: #28a745;
        visibility: visible
    }

        .hook-deliveries-list .item-status.success .icon-for-success {
            display: inline-block
        }

    .hook-deliveries-list .item-status.failure {
        color: #cb2431
    }

        .hook-deliveries-list .item-status.failure .icon-for-failure {
            display: inline-block
        }

    .hook-deliveries-list .item-status.pending {
        color: #6a737d
    }

        .hook-deliveries-list .item-status.pending .icon-for-pending {
            display: inline-block
        }

.hook-deliveries-pagination-loading-message {
    display: none
}

    .hook-deliveries-pagination-loading-message .animated-ellipsis-container {
        text-align: left
    }

.hook-deliveries-pagination.loading .hook-deliveries-pagination-button {
    display: none
}

.hook-deliveries-pagination.loading .hook-deliveries-pagination-loading-message {
    display: block
}

.boxed-group-list li.hook-delivery-item {
    padding: 10px
}

.hook-delivery-item .hook-delivery-details {
    display: none
}

    .hook-delivery-item .hook-delivery-details .loading-message, .hook-delivery-item .hook-delivery-details .error-message {
        display: none
    }

    .hook-delivery-item .hook-delivery-details.is-loading .loading-message {
        display: block
    }

    .hook-delivery-item .hook-delivery-details.has-error .error-message {
        display: block
    }

.hook-delivery-item.open .hook-delivery-details {
    display: block
}

.hook-delivery-item .loading-message {
    text-align: center
}

.hook-delivery-time {
    float: right;
    margin-right: 10px;
    font-size: 10px;
    color: #6a737d
}

.hook-delivery-guid {
    display: inline-block;
    padding: 2px 6px;
    font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;
    font-size: 12px;
    color: rgba(0,0,0,0.5);
    background-color: rgba(209,227,237,0.5);
    border-radius: 3px
}

    .hook-delivery-guid .octicon {
        margin: 1px -2px 0 0;
        color: #b0c4ce
    }

.hook-delivery-actions {
    padding-top: 1px
}

.boxed-group-list > li.hook-delivery-item .btn-sm {
    margin: 0
}

.boxed-group-list > li.hook-delivery-item .hook-delivery-details .btn-sm {
    margin: 5px 0 0
}

.hook-deliveries-list .error-message, .hook-delivery-details .error-message {
    padding: 7px 4px;
    margin: 10px 0
}

    .hook-deliveries-list .error-message .octicon, .hook-delivery-details .error-message .octicon {
        position: relative;
        top: 1px
    }

.boxed-group span.animated-ellipsis-container, .boxed-group span.animated-ellipsis {
    padding: 0
}

.boxed-group .animated-ellipsis-container {
    line-height: 1.3
}

.hook-delivery-details {
    clear: right
}

    .hook-delivery-details .error-message {
        margin-bottom: 0
    }

    .hook-delivery-details .tabnav-tabcontent {
        display: none
    }

        .hook-delivery-details .tabnav-tabcontent.selected {
            display: block
        }

    .hook-delivery-details hr {
        margin: 10px 0
    }

    .hook-delivery-details pre {
        padding: 7px 12px;
        margin: 10px 0;
        overflow: auto;
        font-size: 13px;
        line-height: 1.5;
        background-color: #f8f8f8;
        border: 1px solid #ddd;
        border-radius: 3px
    }

    .hook-delivery-details .tabnav {
        margin: 10px 0
    }

    .hook-delivery-details h4.remote-call-header {
        margin: 20px 0 10px;
        border-bottom: 1px solid #959da5
    }

.hook-delivery-response-status {
    display: inline-block;
    padding: 4px 6px 3px;
    font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;
    font-size: 10px;
    line-height: 1.1;
    color: #fff;
    background-color: #d73a49;
    border-radius: 3px
}

    .hook-delivery-response-status[data-response-status^="2"] {
        background-color: #28a745
    }

.redelivery-dialog .pending-message {
    display: block
}

.redelivery-dialog .failure-message {
    display: none
}

.redelivery-dialog.failed {
    color: #9c2400;
    background-image: linear-gradient(#f8d8d8, #efd0d0);
    border-color: #da9797
}

    .redelivery-dialog.failed .pending-message {
        display: none
    }

    .redelivery-dialog.failed .failure-message {
        display: block
    }

.redelivering-hook-delivery .error-message {
    display: none
}

.redelivering-hook-delivery.is-error .loading-message {
    display: none
}

.redelivering-hook-delivery.is-error .error-message {
    display: block
}

.test-hook-message .success-message, .test-hook-message .error-message {
    display: none;
    margin-top: 10px
}

.test-hook-message.success .success-message {
    display: block
}

.test-hook-message.error .error-message {
    display: block
}

.item-name {
    float: left;
    font-weight: 600
}

.integration-meta-head {
    font-size: 16px;
    color: #586069
}

.confirm-integration-name.css-truncate-target {
    max-width: 300px
}

.integrations-select-repos {
    max-height: 138px;
    overflow-y: scroll;
    border-radius: 3px
}

    .integrations-select-repos .mini-repo-list-item {
        padding: 8px 64px 8px 30px
    }

        .integrations-select-repos .mini-repo-list-item:hover .repo, .integrations-select-repos .mini-repo-list-item:hover .owner {
            text-decoration: none
        }

        .integrations-select-repos .mini-repo-list-item .css-truncate-target {
            max-width: 345px
        }

    .integrations-select-repos::-webkit-scrollbar {
        width: 10px
    }

    .integrations-select-repos::-webkit-scrollbar-thumb {
        background-color: rgba(0,0,0,0.5);
        border: solid #fff 2px;
        border-radius: 6px;
        box-shadow: 0 0 1px rgba(255,255,255,0.5)
    }

    .integrations-select-repos::-webkit-scrollbar-track-piece {
        background: transparent
    }

.integrations-repository-picker {
    position: relative;
    top: -5px;
    width: 440px
}

    .integrations-repository-picker .select-menu-modal {
        width: 440px
    }

    .integrations-repository-picker .autocomplete-results {
        border: 0
    }

    .integrations-repository-picker .select-menu .search-status {
        display: none
    }

    .integrations-repository-picker .select-menu.is-loading .search-status {
        display: block
    }

    .integrations-repository-picker .subnav-search {
        margin-bottom: 5px;
        margin-left: 0
    }

    .integrations-repository-picker .flash {
        padding: 10px;
        margin-bottom: 10px
    }

dl.form-group > dd .integrations-repository-picker .form-control {
    margin-right: 0
}

.integrations-repository-picker .octicon-x {
    position: absolute;
    top: 8px;
    right: 10px;
    cursor: pointer
}

.target-avatar {
    position: relative;
    top: -2px
}

.issue-list em {
    padding: 3px;
    font-style: normal;
    font-weight: 600;
    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: 400;
    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: #cb2431
    }

    .issue-list .title .open.octicon {
        color: #28a745
    }

    .issue-list .title .merged.octicon {
        color: #6f42c1
    }

.issue-list .description {
    margin: 0 0 10px;
    overflow: hidden;
    line-height: 20px
}

.issue-list-item + .issue-list-item {
    border-top: 1px #e1e4e8 solid
}

.issues-reset-query-wrapper {
    margin-bottom: 20px
}

.label-link:hover {
    text-decoration: none
}

.issues-reset-query {
    font-weight: 600;
    color: #586069
}

    .issues-reset-query:hover {
        color: #0366d6;
        text-decoration: none
    }

        .issues-reset-query:hover .issues-reset-query-icon {
            background-color: #0366d6
        }

.issues-reset-query-icon {
    width: 18px;
    height: 18px;
    padding: 1px;
    margin-right: 3px;
    color: #fff;
    text-align: center;
    background-color: #6a737d;
    border-radius: 3px
}

.table-list-milestones .table-list-cell {
    padding: 15px 20px
}

.table-list-milestones .stat {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #555;
    white-space: nowrap
}

    .table-list-milestones .stat a {
        color: inherit
    }

    .table-list-milestones .stat + .stat {
        margin-left: 15px
    }

.table-list-milestones .stat-label {
    font-weight: 400;
    color: #586069
}

.milestone-title {
    width: 500px
}

.milestone-title-link {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2
}

    .milestone-title-link a {
        color: #333
    }

        .milestone-title-link a:hover {
            color: #0366d6
        }

.milestone-progress {
    width: 420px
}

    .milestone-progress .progress-bar {
        margin-top: 7px;
        margin-bottom: 12px
    }

.milestone-meta {
    font-size: 14px
}

.milestone-meta-item {
    display: inline-block;
    margin-right: 10px
}

    .milestone-meta-item .octicon {
        width: 16px;
        text-align: center
    }

.milestone-description-html {
    display: none
}

.milestone-description {
    margin-top: 5px
}

    .milestone-description .expand-more {
        color: #0366d6;
        cursor: pointer
    }

        .milestone-description .expand-more:hover {
            text-decoration: underline
        }

    .milestone-description.open .milestone-description-plaintext {
        display: none
    }

    .milestone-description.open .milestone-description-html {
        display: block
    }

.issue-reorder-warning {
    z-index: 110
}

.task-progress {
    color: #586069;
    text-decoration: none;
    vertical-align: top
}

    .task-progress .octicon {
        margin-right: 5px;
        color: #999;
        vertical-align: bottom
    }

    .task-progress .progress-bar {
        display: inline-block;
        width: 80px;
        height: 5px;
        vertical-align: 2px;
        background-color: #eee
    }

        .task-progress .progress-bar .progress {
            background-color: #ccc
        }

.task-progress-counts {
    display: inline-block;
    margin-right: 6px;
    margin-left: -2px;
    font-size: 12px
}

a.task-progress:hover {
    color: #0366d6
}

    a.task-progress:hover .octicon {
        color: inherit
    }

    a.task-progress:hover .progress-bar .progress {
        background-color: #0366d6
    }

.issues-listing {
    position: relative
}

    .issues-listing .octocat-search {
        position: absolute;
        right: 0;
        height: 250px;
        margin: -132px -4px;
        transform: scaleX(-1)
    }

.issue-meta-section .octicon {
    color: #ccc;
    vertical-align: bottom
}

.issue-milestone {
    max-width: 240px
}

    .issue-milestone .css-truncate-target {
        max-width: 100px
    }

.milestone-link .octicon {
    font-size: 14px
}

.milestone-link:hover .octicon {
    color: inherit
}

.new-issue-form {
    padding-top: 20px;
    margin-top: 15px;
    border-top: 1px solid #ddd
}

    .new-issue-form::before {
        display: table;
        content: ""
    }

    .new-issue-form::after {
        display: table;
        clear: both;
        content: ""
    }

    .new-issue-form .discussion-timeline::before {
        display: none
    }

.new-pr-form {
    margin-top: 15px;
    margin-bottom: 20px
}

    .new-pr-form::before {
        display: table;
        content: ""
    }

    .new-pr-form::after {
        display: table;
        clear: both;
        content: ""
    }

    .new-pr-form .discussion-timeline::before {
        display: none
    }

    .new-pr-form .discussion-sidebar {
        position: relative
    }

.label-select-menu .description {
    margin-left: 19px
}

.label-select-menu .color {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: -1px;
    margin-right: 2px;
    vertical-align: middle;
    border-radius: 3px
}

.label-select-menu .selected .select-menu-item-icon {
    color: inherit !important
}

.label-select-menu .selected:active {
    background-color: transparent !important
}

.label-select-menu .select-menu-item {
    position: relative
}

    .label-select-menu .select-menu-item[aria-selected="true"], .label-select-menu .select-menu-item.navigation-focus {
        color: inherit;
        background-color: #f4f4f4
    }

        .label-select-menu .select-menu-item[aria-selected="true"] .select-menu-item-icon, .label-select-menu .select-menu-item.navigation-focus .select-menu-item-icon {
            color: transparent
        }

.label-select-menu > form {
    position: relative
}

.closed-banner {
    height: 7px;
    margin: 15px 0 15px 60px;
    overflow: hidden;
    background: url("/images/modules/comments/closed_pattern.gif");
    border-radius: 3px
}

.subnav .btn + .issues-search {
    padding-right: 10px;
    border-right: 1px solid #eee
}

.reaction-sort-item {
    float: left;
    width: 39px;
    padding: 5px;
    margin-top: 5px;
    text-align: center;
    pointer-events: all;
    border: solid 1px transparent;
    border-radius: 3px;
    opacity: 0.7
}

    .reaction-sort-item:hover, .reaction-sort-item.selected:hover, .reaction-sort-item[aria-selected="true"], .reaction-sort-item.navigation-focus {
        text-decoration: none;
        background-color: #0366d6;
        opacity: 1
    }

    .reaction-sort-item.selected {
        background-color: #f1f8ff;
        border-color: #0366d6;
        opacity: 1
    }

body.emoji-size-boost .reaction-sort-item 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) {
    body.emoji-size-boost .reaction-sort-item g-emoji {
        margin-left: 0
    }
}

.issue-keyword {
    border-bottom: 1px dotted #959da5
}

    .issue-keyword:hover {
        border-bottom: 0
    }

.label-creation-modal.facebox-content {
    width: 320px
}

.new-label-color-dimensions {
    width: 24px;
    height: 24px
}

.select-menu-item[aria-selected="true"] > .octicon.label-options-icon, .select-menu-item.navigation-focus > .octicon.label-options-icon {
    color: #24292e
}

.new-label-color-input:invalid {
    color: #cb2431
}

.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: 600;
            color: #6a737d;
            text-decoration: none
        }

        .repository-lang-stats ol.repository-lang-stats-numbers li .lang {
            color: #24292e
        }

        .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: 41px;
    overflow: hidden
}

    .stats-switcher-viewport .stats-switcher-wrapper {
        position: relative;
        top: 0;
        transition: top 0.25s ease-in-out
    }

    .stats-switcher-viewport.is-revealing-lang-stats .stats-switcher-wrapper {
        top: -41px
    }

    .stats-switcher-viewport.is-revealing-overview .stats-switcher-wrapper {
        top: 41px
    }

.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
        }

.facebox-loading, .octocat-spinner {
    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, .octocat-spinner {
        background-image: url("/images/spinners/octocat-spinner-128.gif");
        background-size: 64px 64px
    }
}

.MarketplaceJumbotron {
    background-color: #2f363d;
    background-image: url("/images/modules/marketplace/bg-hero.svg");
    background-repeat: repeat-y;
    background-position: center top;
    background-size: 150% auto
}

@media (min-width: 768px) {
    .MarketplaceJumbotron {
        background-repeat: no-repeat;
        background-size: cover
    }
}

.CircleBadge--feature {
    position: relative;
    top: 0;
    transition: top 0.15s ease-in, box-shadow 0.12s ease-in
}

.MarketplaceFeature-wrap {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto
}

.MarketplaceFeature {
    min-width: 250px
}

.MarketplaceFeature-text {
    opacity: 0.7;
    transition: opacity 0.12s ease-in
}

.MarketplaceFeature-link:hover .CircleBadge--feature {
    top: -3px;
    box-shadow: 0 3px 8px 0 rgba(0,0,0,0.2)
}

.MarketplaceFeature-link:hover .MarketplaceFeature-text {
    opacity: 1
}

.MarketplaceFeature-link:active .CircleBadge--feature {
    top: 0;
    box-shadow: 0
}

.MarketplaceSideNav {
    -webkit-overflow-scrolling: touch;
    background-color: #f6f8fa
}

@media (min-width: 768px) {
    .MarketplaceSideNav {
        background-color: #fff;
        border-right: 1px #e1e4e8 solid
    }
}

.ScreenshotCarousel {
    border: 1px #e1e4e8 solid;
    border-radius: 3px
}

.ScreenshotCarousel-screenshot {
    display: none;
    padding: 16px
}

    .ScreenshotCarousel-screenshot.active {
        display: block
    }

.ScreenshotCarousel-nav {
    display: flex;
    overflow-x: auto;
    align-items: top;
    box-shadow: inset 0 1px 0 #e1e4e8
}

.ScreenshotCarousel-navitem {
    width: 20%;
    min-width: 120px;
    padding: 16px;
    cursor: pointer;
    border-right: 1px #e1e4e8 solid
}

    .ScreenshotCarousel-navitem:last-child {
        border-right: 0
    }

    .ScreenshotCarousel-navitem.selected {
        background-color: #f6f8fa;
        box-shadow: inset 0 0 4px rgba(36,41,46,0.15)
    }

.marketplace-plan-edit-unit, .marketplace-plan-edit-unit-label, .marketplace-plan-edit-price {
    display: none
}

.marketplace-plan-enable-free-trial {
    display: none
}

.marketplace-plan-editor[data-model="FLAT_RATE"] .marketplace-plan-edit-price {
    display: block
}

.marketplace-plan-editor[data-model="FLAT_RATE"] .marketplace-plan-enable-free-trial {
    display: block
}

.marketplace-plan-editor[data-model="PER_UNIT"] .marketplace-plan-edit-price, .marketplace-plan-editor[data-model="PER_UNIT"] .marketplace-plan-edit-unit {
    display: block
}

.marketplace-plan-editor[data-model="PER_UNIT"] .marketplace-plan-edit-unit-label {
    display: inline
}

.marketplace-plan-editor[data-model="PER_UNIT"] .marketplace-plan-enable-free-trial {
    display: block
}

.marketplace-listing-screenshot-container {
    width: 175px;
    min-height: 175px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

    .marketplace-listing-screenshot-container .marketplace-listing-screenshot {
        min-width: 100%;
        min-height: 100%;
        opacity: 0
    }

.marketplace-listing-screenshot-zoom {
    display: none;
    cursor: move
}

.marketplace-listing-details-sidebar {
    order: 2
}

@media (min-width: 768px) {
    .marketplace-listing-details-sidebar {
        order: 1
    }
}

.marketplace-listing-details-description {
    order: 1
}

@media (min-width: 768px) {
    .marketplace-listing-details-description {
        order: 2
    }
}

.marketplace-listing-screenshot-link {
    height: 100px;
    cursor: move
}

    .marketplace-listing-screenshot-link:hover .marketplace-listing-screenshot-zoom, .marketplace-listing-screenshot-link:focus .marketplace-listing-screenshot-zoom {
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        padding-top: 28px;
        background-color: rgba(255,255,255,0.75)
    }

.marketplace-integratable-logo {
    width: 40px;
    height: 40px
}

.marketplace-listing-save-notice, .marketplace-listing-save-error {
    display: none;
    opacity: 0;
    transition: opacity 0.15s linear
}

    .marketplace-listing-save-notice.visible, .marketplace-listing-save-error.visible {
        display: inline-block;
        opacity: 1
    }

.marketplace-listing-screenshot-delete-form {
    position: absolute;
    bottom: -24px;
    width: 100%;
    text-align: center
}

.marketplace-plan-dollar-field-container .price-note {
    display: none
}

.marketplace-plan-dollar-field-container.is-errored .price-note {
    display: block
}

.marketplace-plan-dollar-field-container.is-errored .form-control {
    border-color: #d73a49
}

.marketplace-plan-emphasis {
    color: #24292e
}

.selected .marketplace-plan-emphasis {
    color: #fff
}

.marketplace-plan-unit-name-preview::before {
    content: "per "
}

.marketplace-plan-per-time {
    clear: right
}

.marketplace-listing-markdown, .marketplace-url-link {
    word-wrap: break-word;
    white-space: pre-wrap
}

.marketplace-listing-markdown {
    line-height: 1.4
}

.integrations-promo-bg {
    background-image: url("/images/modules/works-with/build-your-own.svg");
    background-repeat: no-repeat;
    background-size: 0 0
}

@media (min-width: 544px) {
    .integrations-promo-bg {
        background-position: top right;
        background-size: auto 100%
    }
}

.marketplace-product-callout {
    border-color: #d1d5da !important
}

    .marketplace-product-callout::before, .marketplace-product-callout::after {
        display: none
    }

    .marketplace-product-callout .branch-action-item-icon {
        color: #586069;
        background-color: #e1e4e8
    }

.filter-item.selected .Label--outline-white {
    color: #fff;
    border-color: #fff
}

.MarketplaceEdit-body {
    min-height: 570px
}

    .MarketplaceEdit-body .pricing-model-selector {
        width: calc(100% - 12px);
        max-width: 100% !important
    }

    .MarketplaceEdit-body .Box-row--pending {
        box-shadow: 2px 0 0 #f9c513 inset
    }

    .MarketplaceEdit-body .menu {
        border-right: 0;
        border-left: 0;
        border-radius: 0
    }

    .MarketplaceEdit-body .menu-item {
        padding: 12px 16px;
        background: #fafbfc
    }

        .MarketplaceEdit-body .menu-item.selected {
            background: #fff
        }

        .MarketplaceEdit-body .menu-item:hover {
            background: #f6f8fa
        }

        .MarketplaceEdit-body .menu-item.selected::before {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            width: 3px;
            content: "";
            background-color: #f66a0a
        }

        .MarketplaceEdit-body .menu-item:first-child::before {
            border-top-left-radius: 0
        }

    .MarketplaceEdit-body .CircleIcon {
        display: inline-block;
        width: 32px;
        height: 32px;
        font-weight: bold;
        line-height: 32px;
        color: #586069;
        text-align: center;
        background: #e6ebf1;
        border-radius: 100%
    }

        .MarketplaceEdit-body .CircleIcon .octicon {
            display: inline-block
        }

    .MarketplaceEdit-body .CircleIcon--success {
        color: #fff;
        background: #28a745
    }

.MarketplaceInsights-graph .insights-month .tick:nth-child(2n) {
    visibility: hidden
}

.CircleBadge--tiny {
    width: 32px;
    height: 32px
}

.CircleBadge--github {
    position: relative
}

    .CircleBadge--github.CircleBadge--large::after {
        right: 5px;
        bottom: 5px
    }

    .CircleBadge--github.CircleBadge--small::after {
        right: -5px;
        bottom: -5px
    }

    .CircleBadge--github::after {
        position: absolute;
        right: 0;
        bottom: 0;
        display: block;
        width: 22px;
        height: 22px;
        padding: 3px;
        line-height: 0;
        content: "";
        background: #fff url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAyMiAyMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZSBDb3B5PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IktpdGNoZW4tc2luayIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iT2N0aWNvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNzAuMDAwMDAwLCAtMTU4NC4wMDAwMDApIiBmaWxsPSIjMUIxRjIzIj4gICAgICAgICAgICA8cGF0aCBkPSJNMzgxLDE1ODQgQzM3NC45MjI1LDE1ODQgMzcwLDE1ODguOTIyNSAzNzAsMTU5NSBDMzcwLDE1OTkuODY3NSAzNzMuMTQ4NzUsMTYwMy45Nzg3NSAzNzcuNTIxMjUsMTYwNS40MzYyNSBDMzc4LjA3MTI1LDE2MDUuNTMyNSAzNzguMjc3NSwxNjA1LjIwMjUgMzc4LjI3NzUsMTYwNC45MTM3NSBDMzc4LjI3NzUsMTYwNC42NTI1IDM3OC4yNjM3NSwxNjAzLjc4NjI1IDM3OC4yNjM3NSwxNjAyLjg2NSBDMzc1LjUsMTYwMy4zNzM3NSAzNzQuNzg1LDE2MDIuMTkxMjUgMzc0LjU2NSwxNjAxLjU3MjUgQzM3NC40NDEyNSwxNjAxLjI1NjI1IDM3My45MDUsMTYwMC4yOCAzNzMuNDM3NSwxNjAwLjAxODc1IEMzNzMuMDUyNSwxNTk5LjgxMjUgMzcyLjUwMjUsMTU5OS4zMDM3NSAzNzMuNDIzNzUsMTU5OS4yOSBDMzc0LjI5LDE1OTkuMjc2MjUgMzc0LjkwODc1LDE2MDAuMDg3NSAzNzUuMTE1LDE2MDAuNDE3NSBDMzc2LjEwNSwxNjAyLjA4MTI1IDM3Ny42ODYyNSwxNjAxLjYxMzc1IDM3OC4zMTg3NSwxNjAxLjMyNSBDMzc4LjQxNSwxNjAwLjYxIDM3OC43MDM3NSwxNjAwLjEyODc1IDM3OS4wMiwxNTk5Ljg1Mzc1IEMzNzYuNTcyNSwxNTk5LjU3ODc1IDM3NC4wMTUsMTU5OC42MyAzNzQuMDE1LDE1OTQuNDIyNSBDMzc0LjAxNSwxNTkzLjIyNjI1IDM3NC40NDEyNSwxNTkyLjIzNjI1IDM3NS4xNDI1LDE1OTEuNDY2MjUgQzM3NS4wMzI1LDE1OTEuMTkxMjUgMzc0LjY0NzUsMTU5MC4wNjM3NSAzNzUuMjUyNSwxNTg4LjU1MTI1IEMzNzUuMjUyNSwxNTg4LjU1MTI1IDM3Ni4xNzM3NSwxNTg4LjI2MjUgMzc4LjI3NzUsMTU4OS42Nzg3NSBDMzc5LjE1NzUsMTU4OS40MzEyNSAzODAuMDkyNSwxNTg5LjMwNzUgMzgxLjAyNzUsMTU4OS4zMDc1IEMzODEuOTYyNSwxNTg5LjMwNzUgMzgyLjg5NzUsMTU4OS40MzEyNSAzODMuNzc3NSwxNTg5LjY3ODc1IEMzODUuODgxMjUsMTU4OC4yNDg3NSAzODYuODAyNSwxNTg4LjU1MTI1IDM4Ni44MDI1LDE1ODguNTUxMjUgQzM4Ny40MDc1LDE1OTAuMDYzNzUgMzg3LjAyMjUsMTU5MS4xOTEyNSAzODYuOTEyNSwxNTkxLjQ2NjI1IEMzODcuNjEzNzUsMTU5Mi4yMzYyNSAzODguMDQsMTU5My4yMTI1IDM4OC4wNCwxNTk0LjQyMjUgQzM4OC4wNCwxNTk4LjY0Mzc1IDM4NS40Njg3NSwxNTk5LjU3ODc1IDM4My4wMjEyNSwxNTk5Ljg1Mzc1IEMzODMuNDIsMTYwMC4xOTc1IDM4My43NjM3NSwxNjAwLjg1NzUgMzgzLjc2Mzc1LDE2MDEuODg4NzUgQzM4My43NjM3NSwxNjAzLjM2IDM4My43NSwxNjA0LjU0MjUgMzgzLjc1LDE2MDQuOTEzNzUgQzM4My43NSwxNjA1LjIwMjUgMzgzLjk1NjI1LDE2MDUuNTQ2MjUgMzg0LjUwNjI1LDE2MDUuNDM2MjUgQzM4OC44NTEyNSwxNjAzLjk3ODc1IDM5MiwxNTk5Ljg1Mzc1IDM5MiwxNTk1IEMzOTIsMTU4OC45MjI1IDM4Ny4wNzc1LDE1ODQgMzgxLDE1ODQgTDM4MSwxNTg0IFoiIGlkPSJTaGFwZS1Db3B5Ij48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=") center no-repeat;
        border-radius: 100px
    }

body.min-width-0.page-responsive .flash-full .container {
    width: 100%;
    max-width: 980px
}

.member-list-item .table-list-cell-checkbox {
    width: 30px
}

.member-list-item.adminable .member-info {
    padding-left: 5px
}

.member-list-item .member-avatar-cell {
    width: 58px
}

.member-list-item .dropdown-menu-content {
    text-align: left
}

.member-info {
    width: 450px
}

    .member-info .css-truncate-target {
        max-width: 430px
    }

.member-meta .select-menu-modal {
    width: 310px
}

.member-meta .select-menu-modal-holder {
    right: 0;
    text-align: left
}

.triage-mode .none-selected {
    display: none
}

.member-role-menu .select-menu-item-text {
    padding-right: 8px
}

.merge-branch-heading {
    margin: 0;
    line-height: 1;
    color: #24292e
}

.merge-branch-description {
    margin-right: 160px;
    margin-bottom: -5px;
    line-height: 1.6em;
    color: #586069
}

    .merge-branch-description .zeroclipboard-link .octicon {
        top: 2px
    }

.alt-merge-options {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 4px;
    vertical-align: middle
}

.merged .merge-branch-description .commit-ref .css-truncate-target {
    max-width: 180px
}

.merge-branch-prh-output {
    margin-top: 10px
}

.merge-branch-form {
    display: none;
    padding-left: 64px
}

.merge-branch.open .merge-branch-form {
    display: block
}

.merge-branch.open .merge-message {
    display: none
}

.merge-branch-manually {
    display: none;
    padding-top: 15px;
    margin-top: 14px;
    background-color: transparent;
    border-top: 1px solid #ddd
}

    .merge-branch-manually p {
        margin-bottom: 0
    }

    .merge-branch-manually h3 {
        margin-bottom: 10px
    }

    .merge-branch-manually .intro {
        padding-bottom: 10px;
        margin-top: 0
    }

    .merge-branch-manually .step {
        margin: 15px 0 5px
    }

    .merge-branch-manually .url-box {
        padding: 0;
        margin-left: 0;
        border: 0
    }

    .merge-branch-manually .copyable-terminal {
        background-color: #f2f2f2
    }

.open .merge-branch-manually {
    display: block
}

.select-menu-merge-method {
    width: 310px
}

.merge-pr.is-rebasing .commit-form-fields {
    margin-top: -110px;
    opacity: 0;
    transition: opacity 0.15s linear 0s, margin-top 0.25s ease 0.1s
}

.merge-pr .btn-group-merge, .merge-pr.is-squashing .btn-group-squash, .merge-pr.is-rebasing .btn-group-rebase {
    display: inline-block
}

.merge-pr .merging-body, .merge-pr .rebasing-body, .merge-pr .squashing-body {
    display: none
}

.merge-pr.is-merging .merging-body, .merge-pr.is-rebasing .rebasing-body, .merge-pr.is-squashing .squashing-body {
    display: block
}

.merge-pr .btn-group-squash, .merge-pr .btn-group-rebase, .merge-pr.is-squashing .btn-group-merge, .merge-pr.is-rebasing .btn-group-merge {
    display: none;
    margin-left: 0
}

.commit-form-fields {
    transition: opacity 0.15s linear 0.1s, margin-top 0.25s ease 0s
}

.unavailable-merge-method {
    display: block;
    margin-top: 6px;
    color: #a04100
}

[aria-selected="true"].disabled .unavailable-merge-method, .navigation-focus.disabled .unavailable-merge-method {
    color: #fff
}

.network .network-tree {
    vertical-align: middle
}

.network .gravatar {
    margin-right: 4px;
    vertical-align: middle;
    border-radius: 3px
}

.network .octicon {
    display: inline-block;
    width: 16px;
    margin-left: 2px;
    text-align: center;
    vertical-align: middle
}

.network .current-repository {
    background-color: #fff5b1
}

.page-new-repo .octicon-repo {
    color: #959da5
}

.page-new-repo .octicon-lock {
    color: rgba(115,92,15,0.5)
}

.page-new-repo ul.repo-templates {
    margin: 10px 0
}

    .page-new-repo ul.repo-templates > li {
        display: inline-block;
        margin: 0 10px 0 0;
        list-style-type: none
    }

    .page-new-repo ul.repo-templates .select-menu {
        float: left
    }

.page-new-repo .form-checkbox .octicon {
    float: left;
    margin-right: 5px
}

.page-new-repo .form-checkbox.disabled {
    color: #6a737d
}

.page-new-repo .license-info {
    float: left;
    margin-top: 5px;
    margin-left: 10px;
    color: #0366d6
}

.new-repo-container {
    width: 700px;
    margin: 40px auto 0
}

    .new-repo-container .Subhead {
        margin-bottom: 30px
    }

.owner-reponame dl.form-group {
    margin-top: 5px;
    margin-bottom: 0
}

.owner-reponame .slash {
    float: left;
    padding-top: 32px;
    margin: 0 8px;
    font-size: 21px;
    color: #586069
}

.reponame-suggestion {
    color: #34631a;
    cursor: pointer
}

.upgrade-upsell {
    padding-left: 33px
}

.cc-upgrade {
    padding-left: 20px
}

.featured-license {
    font-weight: 600
}

.license-container {
    padding-left: 15px;
    border-left: 1px solid #ccc
}

.news .account-switcher {
    margin-bottom: 20px
}

.news .release {
    margin-top: 0;
    margin-bottom: 0
}

.news blockquote {
    color: #586069
}

.news h1 {
    margin-bottom: 0
}

.news .alert {
    position: relative;
    padding: 0 0 1em 45px;
    overflow: hidden;
    border-top: 1px solid #eff3f6
}

    .news .alert .commits {
        padding-left: 40px
    }

    .news .alert .css-truncate.css-truncate-target, .news .alert .css-truncate .css-truncate-target {
        max-width: 180px
    }

    .news .alert p {
        margin: 0
    }

    .news .alert .markdown-body blockquote {
        padding: 0 0 0 40px;
        border: 0 none
    }

    .news .alert .octicon {
        color: #959da5
    }

    .news .alert .dashboard-event-icon {
        position: absolute;
        top: 18px;
        left: 22px;
        transform: translateX(-50%)
    }

    .news .alert .body {
        padding: 1em 0 0;
        overflow: hidden;
        font-size: 14px;
        border-bottom: 0
    }

    .news .alert .time {
        font-size: 12px;
        color: #959da5
    }

    .news .alert .title {
        padding: 0;
        font-weight: 600
    }

        .news .alert .title .subtle {
            color: #959da5
        }

    .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: 400;
        color: #586069
    }

    .news .alert .simple .time {
        display: inline-block
    }

    .news .alert .branch-link {
        position: relative;
        top: -2px;
        margin: 0;
        font-family: "SFMono-Regular",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: #586069;
    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: #586069
}

.notification-routing .notification-email .edit-link {
    margin-right: 10px;
    font-weight: 600
}

.notification-routing .notification-email .btn-sm {
    float: none;
    margin: -2px 0 0
}

.notification-routing .notification-email .edit-form {
    display: none
}

.notification-routing .notification-email.open .edit-form {
    display: block
}

.notification-routing .notification-email.open .email-display {
    display: none
}

.notifications .list-group-item {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 35px;
    border-width: 1px 0 0
}

    .notifications .list-group-item:first-child {
        border: 0
    }

.notifications .list-group-item-name {
    display: block;
    max-width: 400px;
    font-size: 14px;
    line-height: 1.5em
}

    .notifications .list-group-item-name a {
        display: block;
        max-width: 460px
    }

.notifications .notifications-more {
    padding: 0
}

    .notifications .notifications-more > a {
        display: block;
        padding: 10px 15px;
        font-weight: 600;
        color: #0366d6;
        text-align: center
    }

        .notifications .notifications-more > a:hover {
            text-decoration: underline
        }

.notifications .read .type-icon {
    color: #586069
}

.notifications .read .list-group-item-name > a {
    color: #586069
}

.notifications .read .notification-actions {
    color: #586069
}

.notifications .read .avatar-stack {
    opacity: 0.5
}

.notifications .read .undo {
    display: block
}

.notifications .read .delete {
    visibility: hidden
}

.notifications .read[aria-selected="true"], .notifications .read.navigation-focus {
    background-color: #f5f9fc
}

.notifications .muted .unmute {
    display: block
}

.notifications .muted .mute {
    display: none
}

.notifications .unmute {
    display: none
}

.notifications-sso-prompt {
    padding: 0
}

    .notifications-sso-prompt[aria-selected="true"], .notifications-sso-prompt.navigation-focus {
        background-color: #f5f9fc
    }

    .notifications-sso-prompt a {
        display: block;
        padding: 10px 15px;
        color: #586069;
        text-align: center;
        background: none;
        border: 0;
        outline: none
    }

        .notifications-sso-prompt a:hover {
            text-decoration: none
        }

    .notifications-sso-prompt em {
        font-style: normal;
        color: #0366d6
    }

    .notifications-sso-prompt a:hover em {
        text-decoration: underline
    }

    .notifications-sso-prompt strong {
        font-weight: bold
    }

.type-icon-state-none {
    color: #586069
}

.type-icon-state-open {
    color: #28a745
}

.type-icon-state-closed {
    color: #cb2431
}

.type-icon-state-merged {
    color: #6f42c1
}

.notifications-list {
    float: left;
    width: 100%
}

    .notifications-list .notifications-repo-link {
        max-width: 500px
    }

    .notifications-list .boxed-group .notification-success {
        position: absolute;
        right: 3px;
        width: 220px;
        margin-top: 4px;
        font-size: 13px;
        color: #28a745;
        text-align: right;
        visibility: hidden;
        opacity: 0;
        transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
        transform: translateX(10px)
    }

    .notifications-list .mark-all-as-read {
        padding: 2px 6px 5px 10px;
        margin-top: 0;
        margin-right: 0;
        line-height: 20px;
        color: #586069;
        background-color: transparent;
        border: 0
    }

    .notifications-list .mark-all-as-read-confirmed .notification-success {
        visibility: visible;
        opacity: 1;
        transform: translateX(0)
    }

    .notifications-list .mark-all-as-read-confirmed .mark-all-as-read {
        visibility: hidden
    }

    .notifications-list .confirmation {
        max-height: 0;
        padding: 0;
        overflow: hidden;
        color: #666;
        text-align: center;
        opacity: 0;
        transition: opacity 0.4s ease-in-out, max-height 0.4s ease-in-out, padding 0.4s ease-in-out
    }

        .notifications-list .confirmation + .list-group-item {
            margin-top: -1px;
            border-top-color: #d5d5d5
        }

        .notifications-list .confirmation.mark-all-as-read-confirmed {
            max-height: 300px;
            padding: 10px 0;
            opacity: 1
        }

.notification-actions {
    position: absolute;
    top: 8px;
    right: 10px;
    list-style: none
}

    .notification-actions li {
        float: right;
        margin-left: 10px;
        font-size: 16px;
        line-height: 20px
    }

    .notification-actions .age {
        width: 120px;
        font-size: 12px;
        color: #586069
    }

    .notification-actions .undo {
        position: absolute;
        top: 0;
        display: none
    }

    .notification-actions .btn-link {
        padding-right: 5px;
        padding-left: 5px;
        line-height: inherit;
        color: #586069
    }

        .notification-actions .btn-link:hover {
            color: #0366d6;
            text-decoration: none
        }

.repo-subscription-container {
    width: 600px;
    margin-right: auto;
    margin-left: auto
}

    .repo-subscription-container .spinner {
        float: right
    }

    .repo-subscription-container h2 {
        margin-top: 24px;
        margin-bottom: 16px;
        font-size: 22px;
        font-weight: 400
    }

    .repo-subscription-container .intro {
        font-size: 14px;
        color: #666
    }

.repo-subscription-label {
    display: inline-block
}

.subscriptions-content .repo-icon {
    margin-right: 5px;
    color: #666;
    vertical-align: middle
}

.subscriptions-content .repo-list form {
    display: inline
}

.subscriptions-content .repo-list .only-loading {
    display: none
}

.subscriptions-content .repo-list .loading .only-loading {
    display: inline-block
}

.subscriptions-content .repo-list .only-unsubed {
    display: none
}

.subscriptions-content .repo-list .unsubscribed .only-unsubed {
    display: inline
}

.subscriptions-content .repo-list .unsubscribed .only-subed {
    display: none
}

.subscriptions-content .repo-list .only-unignored {
    display: none
}

.subscriptions-content .repo-list .unsubscribed .only-unignored {
    display: inline
}

.subscriptions-content .repo-list .unsubscribed .only-ignored {
    display: none
}

.thread-subscription-status {
    padding: 10px;
    margin: 40px 0 20px;
    color: #586069;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 3px
}

    .thread-subscription-status .octicon-radio-tower {
        margin-right: 10px;
        margin-left: 4px;
        color: #ccc;
        vertical-align: middle
    }

    .thread-subscription-status .btn-sm > .octicon {
        margin-right: 1px
    }

    .thread-subscription-status .reason {
        display: inline-block;
        margin: 0 10px;
        vertical-align: middle
    }

    .thread-subscription-status .thread-subscribe-form {
        display: inline-block;
        vertical-align: middle
    }

.subscription .loading {
    opacity: 0.5
}

.oauth-permissions-details {
    position: relative;
    padding: 15px;
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #f2f2f2
}

    .oauth-permissions-details:first-child {
        border-radius: 3px 3px 0 0
    }

    .oauth-permissions-details:last-child {
        border: 0;
        border-radius: 0 0 3px 3px
    }

    .oauth-permissions-details.oauth-public-data-only {
        border-radius: 3px
    }

    .oauth-permissions-details .markdown-body {
        font-size: 13px
    }

    .oauth-permissions-details .content {
        display: none;
        margin-left: 45px
    }

        .oauth-permissions-details .content .form-checkbox {
            margin-left: 0
        }

            .oauth-permissions-details .content .form-checkbox:last-child {
                margin-bottom: 0
            }

    .oauth-permissions-details .octicon {
        float: left;
        color: #586069;
        text-align: center
    }

    .oauth-permissions-details .permission-help {
        font-size: 13px
    }

        .oauth-permissions-details .permission-help ul {
            padding-left: 20px;
            margin: 1em 0
        }

    .oauth-permissions-details .permission-summary {
        margin-left: 45px
    }

        .oauth-permissions-details .permission-summary .access-details {
            position: relative;
            color: #586069
        }

        .oauth-permissions-details .permission-summary em.highlight {
            position: relative;
            padding: 2px 3px;
            margin-right: -2px;
            margin-left: -3px;
            font-style: normal;
            color: #4c4a42;
            background: #fff9ea;
            border-radius: 3px
        }

    .oauth-permissions-details .permission-title {
        display: block;
        color: #000
    }

    .oauth-permissions-details a.btn-sm {
        float: right;
        margin-top: 4px
    }

    .oauth-permissions-details.open a.btn-sm {
        background-color: #dcdcdc;
        background-image: none;
        border-color: #b5b5b5;
        box-shadow: inset 0 2px 4px rgba(0,0,0,0.15)
    }

    .oauth-permissions-details.open .content {
        display: block
    }

    .oauth-permissions-details.default:not(.delete) .no-access, .oauth-permissions-details.default:not(.delete) .default-access, .oauth-permissions-details.none .no-access, .oauth-permissions-details.none .default-access {
        display: inline
    }

    .oauth-permissions-details.default:not(.delete) .access-details, .oauth-permissions-details.default:not(.delete) .permission-title, .oauth-permissions-details.none .access-details, .oauth-permissions-details.none .permission-title {
        color: #6a737d
    }

    .oauth-permissions-details.default:not(.delete) .octicon, .oauth-permissions-details.none .octicon {
        color: #ccc
    }

    .oauth-permissions-details.default .default-access {
        display: inline
    }

    .oauth-permissions-details.full .full-access {
        display: inline
    }

.oauth-details-toggle {
    position: absolute;
    top: 0;
    right: 0;
    padding: 20px 15px
}

    .oauth-details-toggle .octicon-chevron-up {
        display: none
    }

.open .oauth-details-toggle .octicon-chevron-down {
    display: none
}

.open .oauth-details-toggle .octicon-chevron-up {
    display: block
}

.oauth-user-permissions .full-access, .oauth-user-permissions .limited-access, .oauth-user-permissions .limited-access-emails-followers, .oauth-user-permissions .limited-access-emails-profile, .oauth-user-permissions .limited-access-followers-profile, .oauth-user-permissions .limited-access-profile, .oauth-user-permissions .limited-access-followers, .oauth-user-permissions .limited-access-emails, .oauth-user-permissions .no-access {
    display: none
}

.oauth-user-permissions.limited.limited-email .limited-access-emails {
    display: inline
}

.oauth-user-permissions.limited.limited-email.limited-profile .limited-access-emails, .oauth-user-permissions.limited.limited-email.limited-profile .limited-access-profile {
    display: none
}

.oauth-user-permissions.limited.limited-email.limited-profile .limited-access-emails-profile {
    display: inline
}

.oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-emails, .oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-profile, .oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-followers, .oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-emails-profile, .oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-emails-followers, .oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-followers-profile {
    display: none
}

.oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access {
    display: inline
}

.oauth-user-permissions.limited.limited-email.limited-follow .limited-access-emails, .oauth-user-permissions.limited.limited-email.limited-follow .limited-access-followers {
    display: none
}

.oauth-user-permissions.limited.limited-email.limited-follow .limited-access-emails-followers {
    display: inline
}

.oauth-user-permissions.limited.limited-follow .limited-access-followers {
    display: inline
}

.oauth-user-permissions.limited.limited-follow.limited-profile .limited-access-followers, .oauth-user-permissions.limited.limited-follow.limited-profile .limited-access-profile {
    display: none
}

.oauth-user-permissions.limited.limited-follow.limited-profile .limited-access-followers-profile {
    display: inline
}

.oauth-user-permissions.limited.limited-profile .limited-access-profile {
    display: inline
}

.oauth-repo-permissions .default-access, .oauth-repo-permissions .public-access, .oauth-repo-permissions .limited-repo-invite-access, .oauth-repo-permissions .full-access {
    display: none
}

.oauth-repo-permissions.public .public-access {
    display: inline
}

.oauth-delete-repo-permissions .octicon-alert {
    color: #cb2431
}

.oauth-repo-status-permissions .no-access, .oauth-repo-status-permissions .full-access, .oauth-repo-deployment-permissions .no-access, .oauth-repo-deployment-permissions .full-access {
    display: none
}

.oauth-notifications-permissions .no-access, .oauth-notifications-permissions .read-access, .oauth-notifications-permissions .via-public-access, .oauth-notifications-permissions .via-full-access {
    display: none
}

.oauth-notifications-permissions.read .read-access {
    display: inline
}

.oauth-notifications-permissions.via-public .via-public-access {
    display: inline
}

.oauth-notifications-permissions.via-public .octicon {
    display: none
}

.oauth-notifications-permissions.via-full .via-full-access {
    display: inline
}

.oauth-gist-permissions .no-access, .oauth-gist-permissions .full-access {
    display: none
}

.oauth-granular-permissions .no-access, .oauth-granular-permissions .read-access, .oauth-granular-permissions .write-access, .oauth-granular-permissions .full-access {
    display: none
}

.oauth-granular-permissions.none .no-access {
    display: inline
}

.oauth-granular-permissions.read .read-access {
    display: inline
}

.oauth-granular-permissions.write .write-access {
    display: inline
}

.oauth-granular-permissions.full .full-access {
    display: inline
}

.oauth-no-description {
    color: #586069
}

.oauth-org-access-details a:hover {
    text-decoration: none
}

.oauth-org-access-details .boxed-group-inner {
    border: 0;
    border-radius: 3px
}

.oauth-org-access-details .oauth-org-item {
    line-height: 24px
}

    .oauth-org-access-details .oauth-org-item:first-child {
        border-radius: 3px 3px 0 0
    }

    .oauth-org-access-details .oauth-org-item .loading-indicator {
        display: none;
        margin: 4px
    }

    .oauth-org-access-details .oauth-org-item.on {
        background: #fff
    }

        .oauth-org-access-details .oauth-org-item.on:hover {
            background: #ffe
        }

        .oauth-org-access-details .oauth-org-item.on .authorized-tools {
            display: block
        }

        .oauth-org-access-details .oauth-org-item.on .unauthorized-tools {
            display: none
        }

        .oauth-org-access-details .oauth-org-item.on strong {
            color: #24292e
        }

        .oauth-org-access-details .oauth-org-item.on .octicon-check {
            display: inline
        }

        .oauth-org-access-details .oauth-org-item.on .octicon-x {
            display: none
        }

    .oauth-org-access-details .oauth-org-item.revoked {
        background: #fff
    }

        .oauth-org-access-details .oauth-org-item.revoked .unauthorized-tools, .oauth-org-access-details .oauth-org-item.revoked .authorized-tools {
            display: none
        }

        .oauth-org-access-details .oauth-org-item.revoked .octicon-x {
            color: #cb2431
        }

    .oauth-org-access-details .oauth-org-item.loading .unauthorized-tools, .oauth-org-access-details .oauth-org-item.loading .authorized-tools {
        display: none
    }

    .oauth-org-access-details .oauth-org-item.loading .loading-indicator {
        display: block
    }

    .oauth-org-access-details .oauth-org-item .authorized-tools {
        display: none
    }

    .oauth-org-access-details .oauth-org-item .unauthorized-tools {
        display: block
    }

.oauth-org-access-details .btn {
    line-height: 1.5em
}

.oauth-org-access-details .octicon {
    color: #979797
}

.oauth-org-access-details .octicon-check {
    display: none;
    color: #28a745
}

.oauth-org-access-details .octicon-x {
    display: inline
}

    .oauth-org-access-details .octicon-x.org-access-denied {
        color: #cb2431
    }

.permission-title {
    margin-top: 0
}

.oauth-application-whitelist h2 {
    display: inline-block
}

.oauth-application-whitelist .request-info {
    display: block
}

    .oauth-application-whitelist .request-info strong {
        display: inline-block;
        color: #24292e
    }

    .oauth-application-whitelist .request-info .application-description {
        display: none
    }

    .oauth-application-whitelist .request-info.open .application-description {
        display: block
    }

.oauth-application-whitelist .avatar {
    margin-top: 0
}

.oauth-application-whitelist .requestor {
    font-weight: 600
}

.oauth-application-whitelist .octicon-alert {
    color: #a04100
}

.oauth-application-whitelist .octicon-check, .oauth-application-whitelist .approved-request {
    color: #28a745
}

.oauth-application-whitelist .denied-request {
    color: #cb2431
}

.oauth-application-whitelist .request-indicator {
    margin-left: 10px
}

.oauth-application-whitelist .edit-link {
    color: #6a737d
}

    .oauth-application-whitelist .edit-link:hover {
        color: #0366d6
    }

.oauth-application-whitelist .boxed-group-list {
    margin-top: 1em
}

    .oauth-application-whitelist .boxed-group-list li {
        padding: 10px
    }

.boxed-group-inner .oauth-application-info {
    margin-bottom: 10px
}

.oauth-application-info .application-title {
    font-size: 30px;
    color: #24292e
}

.oauth-application-info .application-description {
    margin-top: 3px;
    margin-bottom: 0
}

.oauth-application-info .app-info {
    display: inline-block;
    margin-right: 10px;
    color: #6a737d
}

    .oauth-application-info .app-info .octicon {
        margin-right: 5px
    }

.oauth-application-info .listgroup-item {
    line-height: inherit
}

.oauth-application-info .app-denied, .oauth-application-info .app-approved {
    margin-left: 10px;
    font-size: 13px;
    font-weight: 400;
    white-space: nowrap
}

.oauth-application-info .app-approved, .oauth-application-info .octicon-check {
    color: #28a745
}

.oauth-application-info .app-denied, .oauth-application-info .octicon-x {
    color: #a04100
}

.restrict-oauth-access-button {
    margin-right: 20px
}

.restrict-oauth-access-info {
    margin-bottom: 40px;
    font-size: 15px
}

.restrict-oauth-access-list {
    padding-left: 25px
}

    .restrict-oauth-access-list li {
        margin-bottom: 10px
    }

        .restrict-oauth-access-list li:last-child {
            margin-bottom: 0
        }

.app-transfer-actions form {
    display: inline
}

.oauth-border {
    border-bottom: 1px solid #e5e5e5
}

    .oauth-border:last-child {
        border: 0
    }

.developer-app-item .developer-app-avatar-cell {
    width: 60px
}

.developer-app-item .developer-app-name {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
    color: #24292e
}

    .developer-app-item .developer-app-name:hover {
        color: #0366d6;
        text-decoration: none
    }

.developer-app-item .developer-app-info-cell {
    padding-left: 0
}

.developer-app-item .developer-app-list-meta {
    margin-top: 3px;
    margin-bottom: 2px;
    font-weight: 400;
    color: #6a737d
}

.org-transfer-requests {
    margin: 10px 0 20px
}

.octocaptcha-element {
    height: 310px
}

.octocaptcha-frame {
    width: 340px;
    height: 340px
}

.invitation-2fa-banner {
    margin-right: -24px;
    margin-left: -24px
}

.sign-up-via-invitation .bleed-flush {
    width: 100%;
    padding: 0 20px;
    margin-left: -20px;
    border-color: #d8dee2
}

.sign-up-via-invitation label {
    font-size: 13px
}

.orghead {
    padding-top: 20px;
    padding-bottom: 0;
    margin-bottom: 20px;
    color: #666;
    background-color: #fafbfc;
    border-bottom: 1px solid #eee
}

    .orghead .edit-org {
        position: relative;
        top: -6px;
        display: inline-block;
        padding: 3px 5px;
        font-size: 14px;
        color: #aaa;
        border: 1px solid #e5e5e5;
        border-radius: 3px
    }

        .orghead .edit-org:hover {
            color: #0366d6;
            background-color: #fff
        }

        .orghead .edit-org .octicon {
            font-size: 14px
        }

    .orghead .orgnav {
        position: relative;
        top: 1px;
        margin-top: 10px
    }

.org-header-wrapper .TableObject-item--primary, .org-repos .TableObject-item--primary {
    white-space: normal
}

.org-header-wrapper .avatar {
    display: block;
    width: 100px
}

.org-header-wrapper .TableObject-item--primary {
    padding-left: 20px
}

.org-name {
    font-weight: 400;
    color: #333
}

.org-description {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 1.25
}

.org-header-meta {
    font-size: 12px;
    line-height: 1.5;
    list-style: none
}

    .org-header-meta .meta-item {
        display: inline-block;
        max-width: 100%;
        padding-right: 18px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .org-header-meta .octicon {
        position: relative;
        top: 1px;
        margin-right: 2px;
        color: #ccc;
        vertical-align: text-bottom
    }

    .org-header-meta.has-email.has-blog .meta-item, .org-header-meta.has-email.has-location .meta-item, .org-header-meta.has-blog.has-location .meta-item {
        max-width: 278px
    }

    .org-header-meta.has-email.has-blog.has-location .meta-item {
        max-width: 186px
    }

.org-profile .member-badge {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
    border-top: 0
}

.audit-log-map-container {
    position: relative;
    margin-bottom: 20px
}

    .audit-log-map-container .activity {
        position: absolute;
        top: 120px;
        left: 340px;
        z-index: 99999;
        display: none;
        text-align: center
    }

    .audit-log-map-container .is-graph-loading .activity {
        display: block
    }

.audit-search-form {
    position: relative;
    margin-bottom: 20px
}

    .audit-search-form::before {
        display: table;
        content: ""
    }

    .audit-search-form::after {
        display: table;
        clear: both;
        content: ""
    }

    .audit-search-form .subnav-search-input {
        width: 250px
    }

.audit-log-map {
    height: 277px;
    overflow: hidden;
    background-color: #0366d6;
    border-radius: 3px;
    box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2)
}

.map-background {
    pointer-events: all;
    fill: #0366d6;
    cursor: -webkit-grab;
    cursor: grab
}

.land {
    fill: none;
    stroke: #256aae;
    stroke-width: 2;
    shape-rendering: crispedges
}

.country {
    fill: #d7c7ad;
    shape-rendering: crispedges;
    cursor: pointer
}

    .country.hk {
        stroke: #a5967e
    }

    .country:hover {
        fill: #c8b28e
    }

    .country.active {
        fill: #f6e5ca
    }

.borders {
    fill: none;
    stroke: #a5967e;
    shape-rendering: crispedges
}

.graticule {
    pointer-events: none;
    fill: none;
    stroke: #fff;
    stroke-opacity: 0.2;
    shape-rendering: crispedges
}

    .graticule :nth-child(2n) {
        stroke-dasharray: 2, 2
    }

.security-map-legend circle {
    fill-opacity: 0;
    stroke: #fff;
    stroke-width: 1.5
}

.security-map-legend text {
    font-size: 10px;
    fill: #fff;
    text-anchor: end
}

.security-map-legend .link {
    stroke: #fff;
    stroke-width: 1.5
}

.audit-point {
    pointer-events: none;
    fill: #d73a49;
    fill-opacity: 0.8;
    stroke: #d73a49
}

.country-info {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 10px;
    pointer-events: none;
    background: rgba(255,255,255,0.9);
    border-radius: 2px;
    opacity: 0
}

.audit-log-search .member-info {
    width: 300px
}

    .audit-log-search .member-info .member-avatar {
        float: left;
        margin-right: 15px
    }

    .audit-log-search .member-info .member-link {
        display: block
    }

    .audit-log-search .member-info .member-list-avatar {
        margin-right: 0
    }

    .audit-log-search .member-info .ghost {
        display: inline-block;
        color: #586069
    }

.audit-log-search .blankslate {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.audit-log-search .export-phrase {
    margin: 5px 0
}

.audit-results-actions {
    overflow: auto
}

.audit-search-clear {
    float: left;
    margin-bottom: 20px;
    border: 0
}

    .audit-search-clear .issues-reset-query {
        margin-bottom: 0
    }

.audit-type {
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .audit-type .octicon {
        margin-right: 3px;
        font-weight: 400;
        vertical-align: bottom
    }

    .audit-type .repo {
        color: #a04100
    }

    .audit-type .team {
        color: #28a745
    }

    .audit-type .user {
        color: #6f42c1
    }

    .audit-type .oauth_access {
        color: #cb2431
    }

    .audit-type .hook {
        color: #e1bf4e
    }

.export-actions {
    display: inline-block;
    margin-left: 10px
}

    .export-actions a {
        margin-top: -3px;
        color: #6a737d
    }

        .export-actions a:hover {
            color: #0366d6;
            text-decoration: none
        }

    .export-actions .select-menu-button::after {
        position: absolute;
        top: 50%;
        right: 15px;
        margin-top: -2px
    }

    .export-actions .select-menu-modal {
        width: 111px
    }

    .export-actions .select-menu-item-text {
        text-align: center
    }

.export-phrase {
    margin-top: 5px
}

    .export-phrase pre {
        padding-left: 10px;
        font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;
        white-space: pre-wrap;
        border-left: 1px solid #eee
    }

.audit-log-export-button {
    width: 110px;
    height: 30px;
    transition: 0.25s width ease-in-out
}

    .audit-log-export-button .loader {
        position: absolute;
        top: 50%;
        left: 11px;
        display: none;
        margin-top: -9px
    }

    .audit-log-export-button .octicon {
        position: absolute;
        top: 50%;
        left: 11px;
        margin-top: -9px
    }

    .audit-log-export-button .audit-log-export-status {
        position: absolute;
        top: 4px;
        left: 35px
    }

    .audit-log-export-button.disabled {
        width: 125px
    }

        .audit-log-export-button.disabled::after {
            display: none
        }

        .audit-log-export-button.disabled .octicon {
            display: none
        }

        .audit-log-export-button.disabled .loader {
            display: block
        }

.two-factor-enforcement-form .loading-spinner {
    float: left;
    margin: 0 0 0 -20px;
    vertical-align: middle
}

.saml-enabled-banner-container {
    background-image: linear-gradient(-1deg, #fff 0%, #f5f5f5 100%)
}

.saml-settings-form .test-status-indicator {
    width: 30px;
    height: 30px;
    margin-top: -4px;
    border-radius: 50%
}

    .saml-settings-form .test-status-indicator .octicon {
        display: block;
        margin-top: 7px;
        margin-right: auto;
        margin-left: auto
    }

.saml-settings-form .form-group.errored {
    margin-bottom: 40px
}

.saml-settings-form .test-status-indicator-error {
    color: #fff;
    background-color: #cb2431
}

.saml-settings-form .test-status-indicator-success {
    color: #fff;
    background-color: #28a745
}

.saml-settings-form .details-container .method-field {
    display: none
}

.saml-settings-form .details-container .method-label {
    font-weight: 400
}

.saml-settings-form .details-container .details-target {
    cursor: pointer
}

.saml-settings-form .details-container.open .method-value, .saml-settings-form .details-container.open .details-target {
    display: none
}

.saml-settings-form .details-container.open .method-field {
    display: inline-block
}

.saml-settings-form .saml-enforcement-disabled {
    opacity: 0.5
}

.form-group .form-control.saml-certificate-field {
    width: 440px;
    height: 150px;
    min-height: 0
}

.member-avatar-group {
    margin: -1px
}

    .member-avatar-group::before {
        display: table;
        content: ""
    }

    .member-avatar-group::after {
        display: table;
        clear: both;
        content: ""
    }

.member-avatar {
    float: left;
    margin: 1px
}

.member-row {
    width: 100%;
    min-height: 40px;
    padding-bottom: 15px;
    margin-top: 15px;
    font-size: 14px;
    color: #333;
    border-bottom: 1px solid #eee
}

    .member-row::before {
        display: table;
        content: ""
    }

    .member-row::after {
        display: table;
        clear: both;
        content: ""
    }

    .member-row a:hover {
        color: #0366d6;
        text-decoration: none
    }

    .member-row:last-child {
        padding-bottom: 0;
        border-bottom: 0
    }

    .member-row .member-name {
        display: block;
        padding-left: 50px
    }

    .member-row .member-fullname {
        display: block;
        padding-left: 50px;
        word-wrap: break-word
    }

.member-fullname {
    color: #586069
}

.org .no-results {
    padding: 10px;
    color: #586069
}

.org-toolbar.disabled {
    pointer-events: none
}

.org-toolbar .subnav-search {
    width: 320px;
    margin-right: 20px;
    margin-left: 0
}

.org-toolbar .subnav-search-context + .subnav-search {
    margin-left: -1px
}

.org-toolbar .subnav-search-input {
    width: 100%
}

.org-toolbar-next {
    margin-bottom: 24px
}

    .org-toolbar-next .subnav-search {
        width: 240px
    }

.auto-search-group {
    position: relative
}

    .auto-search-group .auto-search-input {
        padding-left: 30px
    }

    .auto-search-group .spinner, .auto-search-group > .octicon {
        position: absolute;
        left: 10px;
        z-index: 5;
        width: 16px;
        height: 16px
    }

    .auto-search-group .spinner {
        top: 9px;
        background-color: #fff
    }

    .auto-search-group > .octicon {
        top: 10px;
        font-size: 14px;
        color: #bbb;
        text-align: center
    }

.org-list .list-item {
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee
}

    .org-list .list-item::before {
        display: table;
        content: ""
    }

    .org-list .list-item::after {
        display: table;
        clear: both;
        content: ""
    }

.org-repos .blankslate {
    margin-top: 15px
}

.org-repos-mini {
    padding: 0;
    margin: 0
}

    .org-repos-mini .org-repo-mini-item:first-child .org-repo-mini-cell {
        border-top: 0
    }

    .org-repos-mini .org-repo-name {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 14px;
        word-wrap: break-word
    }

        .org-repos-mini .org-repo-name .octicon-repo {
            color: #586069
        }

        .org-repos-mini .org-repo-name .octicon-lock {
            color: rgba(115,92,15,0.5)
        }

        .org-repos-mini .org-repo-name .repo-prefix {
            font-weight: 400
        }

        .org-repos-mini .org-repo-name .repo-slash {
            display: inline-block;
            margin-right: -4px;
            margin-left: -4px
        }

.org-repo-mini-cell {
    padding-top: 15px;
    padding-bottom: 15px;
    vertical-align: middle
}

.org-repo-meta {
    width: 165px
}

    .org-repo-meta .access-level {
        cursor: default
    }

.org-repo-access-level {
    text-align: center
}

.org-repo-manage {
    width: 270px
}

.with-higher-access .table-list-cell-checkbox {
    vertical-align: top
}

.permission-level-cell .select-menu-button {
    width: 78px;
    text-align: left
}

    .permission-level-cell .select-menu-button::after {
        position: absolute;
        top: 10px;
        right: 10px
    }

.permission-level-cell .spinner, .permission-level-cell .permission-success-icon {
    float: none;
    opacity: 0;
    transition: opacity 0.2s ease-in-out
}

.permission-level-cell .permission-success-icon {
    color: #28a745
}

.permission-level-cell .is-loading .spinner, .permission-level-cell .was-successful .permission-success-icon {
    opacity: 1
}

.select-menu-option-title {
    margin-top: 0;
    margin-bottom: 0
}

.reinstate-org-member {
    position: relative;
    width: 500px;
    margin: 40px auto
}

    .reinstate-org-member .reinstate-lead {
        margin-bottom: 30px;
        font-size: 16px
    }

    .reinstate-org-member label {
        cursor: pointer
    }

    .reinstate-org-member .reinstate-detail-container {
        margin: 15px 0
    }

    .reinstate-org-member .reinstate-title {
        color: #333
    }

        .reinstate-org-member .reinstate-title .octicon {
            width: 16px;
            margin-right: 10px;
            color: #999
        }

.facebox .reinstate-data-list {
    max-height: 168px;
    padding-left: 0;
    margin-bottom: 0;
    margin-left: 0;
    overflow: auto
}

.add-member-wrapper {
    position: relative;
    width: 500px;
    margin: 40px auto
}

    .add-member-wrapper .available-seats {
        color: #586069
    }

    .add-member-wrapper .buy-more-link {
        margin-right: 5px
    }

.cancel-invitation-form {
    margin-top: -34px
}

.add-member-lead {
    font-size: 16px
}

.add-member-roles {
    margin: 30px 0
}

    .add-member-roles .role-make-member {
        display: block;
        margin-bottom: 10px
    }

.add-member-team-list {
    display: block;
    margin-bottom: 30px;
    list-style: none
}

    .add-member-team-list .team-row-header {
        padding: 10px 20px 10px 0;
        font-size: 12px;
        text-align: right;
        background: #fafafa;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }

        .add-member-team-list .team-row-header .team-row-teams {
            margin-right: 245px
        }

        .add-member-team-list .team-row-header .team-row-members {
            margin-right: 35px
        }

    .add-member-team-list .team {
        display: block;
        font-weight: 400;
        cursor: pointer
    }

        .add-member-team-list .team:first-child {
            border-top: 1px solid #f2f2f2
        }

        .add-member-team-list .team .btn-sm {
            float: right
        }

    .add-member-team-list .team-info {
        max-width: 80%;
        color: #000;
        text-decoration: none
    }

    .add-member-team-list .team-meta {
        margin-top: 2px;
        margin-bottom: 2px;
        color: #586069
    }

    .add-member-team-list .team-description {
        width: 260px;
        margin-top: 2px;
        margin-bottom: 2px
    }

    .add-member-team-list .team-toggler .turn-on {
        display: inline-block
    }

    .add-member-team-list .team-toggler.on .turn-off {
        display: inline-block
    }

    .add-member-team-list .team-toggler .turn-off {
        display: none
    }

    .add-member-team-list .team-toggler.on .turn-on {
        display: none
    }

.team-list-footer {
    padding: 10px 0;
    text-align: center;
    border-top: 1px solid #e5e5e5
}

    .team-list-footer .show-all-link .octicon {
        margin-left: 5px;
        color: #586069
    }

.invite-team-member-list .team {
    cursor: default
}

    .invite-team-member-list .team:first-child .table-list-cell {
        border-top: 0
    }

.invite-team-member-list .table-list-cell-checkbox {
    width: 42px
}

.invite-team-member-list .team-toggler {
    padding-top: 12px;
    padding-right: 3px
}

.invite-team-member-list .team-info {
    width: 260px;
    padding: 10px 15px 10px 0
}

.invite-team-member-list .team-description {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 400
}

.invite-team-member-list .team-meta {
    width: 100px;
    text-align: left;
    vertical-align: middle
}

.invite-team-member-list .team-link {
    color: #0366d6;
    text-align: right
}

.migration-jumbotron {
    height: 70vh;
    min-height: 450px;
    max-height: 650px
}

.migration-jumbotron, .migration-sub-header {
    position: relative;
    margin-top: -1px;
    background-color: #3f4851;
    background-image: linear-gradient(#3f4851 0, #282d33 100%)
}

    .migration-jumbotron::after, .migration-sub-header::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        content: " ";
        background-image: url("/images/modules/orgs/dots-bg.png");
        background-repeat: repeat;
        background-size: 80%;
        opacity: 0.75
    }

.migration-jumbotron-content {
    position: relative;
    top: 50%;
    z-index: 2;
    width: 980px;
    padding: 100px 60px;
    margin: 0 auto;
    text-align: center;
    transform: translateY(-50%)
}

.migration-jumbotron-octicons {
    height: 60px;
    margin-bottom: 20px;
    text-align: center
}

.migration-jumbotron-octicon-item {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-right: 10px;
    margin-left: 10px;
    background-image: linear-gradient(-45deg, #6f42c1 30%, #f66a0a 100%);
    border-radius: 50px
}

    .migration-jumbotron-octicon-item::after {
        position: absolute;
        top: 1px;
        right: 1px;
        bottom: 1px;
        left: 1px;
        content: "";
        background-color: #383f47;
        border-radius: 50px
    }

    .migration-jumbotron-octicon-item .octicon {
        position: relative;
        z-index: 2;
        margin-top: 16px;
        color: rgba(255,255,255,0.9)
    }

.migration-jumbotron-title, .migration-jumbotron-lead, .migration-sub-title, .migration-sub-lead {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,0.05)
}

.migration-jumbotron-title, .migration-section-title {
    margin-bottom: 10px;
    font-weight: 300
}

.migration-jumbotron-title {
    font-size: 40px
}

.migration-section-title {
    margin-top: 0;
    font-size: 30px
}

.migration-jumbotron-lead {
    margin-top: 0;
    font-size: 24px;
    opacity: 0.85
}

.migration-section-lead {
    margin-top: 20px;
    margin-bottom: 20px
}

.migration-jumbotron-btn {
    padding: 12px 18px;
    font-size: 16px;
    color: #6f42c1;
    background-color: #fff;
    border-width: 0;
    box-shadow: 0 3px 3px rgba(0,0,0,0.05)
}

    .migration-jumbotron-btn:hover {
        color: #6f42c1;
        background-color: #eee
    }

.migration-section {
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden;
    border-bottom: 1px solid #ddd
}

.migration-feature-list {
    margin-top: 30px;
    margin-bottom: 20px;
    overflow: hidden;
    font-size: 14px;
    color: #586069;
    list-style: none
}

    .migration-feature-list::before {
        display: block;
        width: 100px;
        margin-bottom: 30px;
        content: "";
        border-top: 1px solid #ddd
    }

    .migration-feature-list .octicon {
        width: 22px;
        margin-left: -3px;
        color: #586069;
        text-align: center
    }

.migration-feature-list-item {
    float: left;
    width: 50%;
    margin-bottom: 15px
}

.migration-section-grey {
    background-color: #fcfcfc
}

.migration-illustration-wrapper::before {
    display: table;
    content: ""
}

.migration-illustration-wrapper::after {
    display: table;
    clear: both;
    content: ""
}

.migration-illustration {
    width: 700px;
    margin-top: -30px;
    margin-bottom: -50px;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: 0 0 15px rgba(0,0,0,0.05)
}

.migration-illustration-left {
    float: right;
    margin-right: 50px
}

.migration-illustration-right {
    float: left;
    margin-left: 50px
}

.migration-section-privileges {
    padding-top: 80px;
    padding-bottom: 80px
}

.migration-footer {
    position: relative;
    z-index: 1;
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: -41px;
    border-bottom: 1px solid #ddd
}

.migration-footer-content {
    width: 800px;
    margin: 0 auto;
    text-align: center
}

.migration-footer-title, .migration-footer-lead {
    margin-bottom: 0
}

.migration-footer-lead {
    margin-top: 10px
}

.migration-footer-btn {
    margin-top: 20px
}

.migration-sub-header {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 40px
}

.org-settings-updating {
    padding: 15px;
    margin-top: 0;
    margin-bottom: 30px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px
}

    .org-settings-updating .spinner {
        display: inline-block;
        margin-top: -2px;
        vertical-align: middle
    }

.org-disabled-settings {
    pointer-events: none;
    opacity: 0.5
}

.migration-sub-header-content {
    width: 68%
}

.migration-sub-title {
    margin-bottom: 0
}

.migration-sub-lead {
    margin-top: 10px;
    margin-bottom: 0
}

.migration-org-avatar {
    margin-top: 6px;
    margin-right: 72px;
    border: 3px solid #fff;
    border-radius: 3px
}

.org-migration-settings-sidebar .migrate-org-roles {
    margin-top: 0;
    margin-bottom: 10px
}

.org-migration-settings-sidebar .preserve-member-privileges-btn {
    display: none
}

.org-migration-settings-sidebar .member-privilege-radios-preserved .preserve-member-privileges-btn {
    display: block
}

.org-migration-settings-sidebar .member-privilege-radios-preserved .save-member-privileges-btn {
    display: none
}

.org-migration-settings-section {
    position: relative;
    padding-bottom: 50px;
    margin-right: 60px;
    margin-bottom: 50px;
    border-bottom: 1px solid #ddd
}

    .org-migration-settings-section:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0
    }

    .org-migration-settings-section .disabled {
        pointer-events: none;
        opacity: 0.5
    }

    .org-migration-settings-section .spinner {
        display: inline-block;
        margin-bottom: -3px
    }

.org-migration-settings-icon {
    position: absolute;
    left: -45px;
    color: #ccc
}

.org-migration-settings-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400
}

.org-migration-settings-info {
    margin-top: 5px;
    margin-bottom: 30px;
    font-size: 16px;
    color: #586069
}

.migrate-owners-wrapper {
    position: relative;
    min-height: 550px
}

.migrate-owners-content-about {
    position: absolute;
    top: 0;
    left: 50%;
    width: 700px;
    margin: 30px auto 0;
    text-align: center;
    transition: opacity 0.2s ease-in-out, transform 0.3s ease-in-out;
    transform: translate(-50%, 0)
}

.migrate-owners-title {
    font-size: 35px;
    font-weight: 400
}

.migrate-owners-lead {
    margin-top: 0;
    margin-bottom: 20px
}

.migrate-owners-content-rename {
    width: 520px;
    margin: auto
}

.rename-owners-error span {
    display: inline-block;
    padding: 5px;
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: 600;
    color: #494620;
    background: #f7ea57;
    border: 1px solid #c0b536;
    border-top-color: #fff;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.rename-owners-spinner {
    position: absolute;
    top: 30px;
    right: 30px
}

.delete-owners-button {
    color: #586069
}

    .delete-owners-button:hover {
        color: #cb2431
    }

.rename-owners-team-form .rename-owners-team-input {
    font-size: 22px;
    font-weight: 600
}

.rename-owners-team-form .note {
    margin-top: 5px;
    margin-bottom: 15px;
    color: #586069
}

.migrate-org-roles {
    display: table;
    width: 100%;
    margin-top: -20px;
    border: 1px solid #ddd;
    border-radius: 3px
}

    .migrate-org-roles .tooltipped::after {
        width: 150px;
        white-space: normal
    }

.no-avatars-roles-matrix .migrate-org-roles {
    margin-top: 5px
}

.migrate-org-roles-item {
    display: table-cell;
    width: 33.33%;
    border-right: 1px solid #ddd
}

    .migrate-org-roles-item:last-child {
        border-right: 0
    }

.migrate-ability-list {
    margin: 15px 0;
    list-style: none
}

.migrate-ability-list-item {
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0 20px;
    font-size: 14px
}

    .migrate-ability-list-item:first-child {
        border-top: 0
    }

    .migrate-ability-list-item .octicon-check, .migrate-ability-list-item .octicon-x {
        width: 15px
    }

    .migrate-ability-list-item .octicon-check {
        color: #28a745
    }

    .migrate-ability-list-item .octicon-x {
        color: #aaa
    }

    .migrate-ability-list-item .octicon-question {
        font-size: 12px;
        color: #555
    }

.migrate-ability-not-possible {
    color: #586069
}

.default-repository-permission .octicon-x, .members-can-create-repositories .octicon-x, .team-privacy .octicon-x {
    display: none
}

.default-repository-permission.migrate-ability-not-possible .octicon-x, .members-can-create-repositories.migrate-ability-not-possible .octicon-x, .team-privacy.migrate-ability-not-possible .octicon-x {
    display: inline-block
}

.default-repository-permission.migrate-ability-not-possible .octicon-check, .members-can-create-repositories.migrate-ability-not-possible .octicon-check, .team-privacy.migrate-ability-not-possible .octicon-check {
    display: none
}

.migrate-org-roles-header {
    padding: 15px 20px;
    border-bottom: 1px solid #ddd
}

.migrate-org-roles-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400
}

.migrate-org-roles-lead {
    margin-top: 4px;
    margin-bottom: 0;
    font-size: 14px;
    color: #586069
}

.migrate-org-roles-count {
    padding: 10px 20px;
    color: #586069;
    border-top: 1px solid #ddd
}

.migrate-org-avatar-list {
    margin-top: 5px;
    margin-bottom: 10px
}

    .migrate-org-avatar-list::before {
        display: table;
        content: ""
    }

    .migrate-org-avatar-list::after {
        display: table;
        clear: both;
        content: ""
    }

    .migrate-org-avatar-list .migrate-org-avatar, .migrate-org-avatar-list .migrate-org-avatar-empty {
        float: left;
        margin-left: 2px
    }

        .migrate-org-avatar-list .migrate-org-avatar:first-child, .migrate-org-avatar-list .migrate-org-avatar-empty:first-child {
            margin-left: 0
        }

    .migrate-org-avatar-list .migrate-org-avatar-empty {
        width: 30px;
        height: 30px;
        border-radius: 3px
    }

    .migrate-org-avatar-list .migrate-org-more-ellipsis, .migrate-org-avatar-list .migrate-org-zero {
        font-size: 18px;
        line-height: 30px;
        color: #586069;
        text-align: center
    }

    .migrate-org-avatar-list .migrate-org-more-ellipsis {
        font-weight: 600;
        line-height: 20px;
        background-color: #f5f5f5
    }

    .migrate-org-avatar-list .migrate-org-zero {
        color: #586069;
        border: 1px dashed #ddd
    }

    .migrate-org-avatar-list .migrate-org-more-ellipsis:hover {
        text-decoration: none
    }

    .migrate-org-avatar-list .tooltipped::after {
        width: auto;
        white-space: nowrap
    }

.menu-item .org-avatar, .menu-item .org-octicon-credit-card {
    position: absolute
}

.menu-item .org-octicon-credit-card {
    right: 0
}

.org-settings-link {
    display: block;
    padding: 0 30px;
    word-wrap: break-word
}

.team-info-card {
    position: relative;
    margin-bottom: 20px
}

    .team-info-card .team-label-ldap {
        font-size: 13px;
        line-height: 32px
    }

    .team-info-card .team-description {
        margin-top: 10px;
        font-size: 14px;
        line-height: 20px;
        color: #666;
        word-break: break-word
    }

        .team-info-card .team-description .link {
            color: #586069;
            cursor: pointer
        }

            .team-info-card .team-description .link:hover {
                text-decoration: underline
            }

.team-stats {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: -15px;
    margin-bottom: -15px;
    margin-left: -15px;
    border-top: 1px solid #eee
}

.stats-group {
    display: table;
    width: 100%;
    table-layout: fixed
}

.stats-group-stat {
    display: table-cell;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    font-size: 12px;
    color: #586069;
    text-transform: uppercase
}

    .stats-group-stat:first-child {
        padding-left: 0;
        border-right: 1px solid #eee
    }

    .stats-group-stat:hover, .stats-group-stat:hover .stat-number {
        color: #0366d6;
        text-decoration: none
    }

    .stats-group-stat.no-link:hover {
        color: #586069;
        text-decoration: none
    }

        .stats-group-stat.no-link:hover .stat-number {
            color: #333
        }

.stat-number {
    display: block;
    font-size: 16px;
    color: #333
}

.permission-title {
    margin-top: 0
}

.add-to-org-wrapper {
    width: 500px
}

.invite-member-results ul {
    margin: 0
}

.invite-member-header {
    text-align: center
}

.add-to-org-title {
    font-size: 21px;
    font-weight: 400;
    line-height: normal
}

.team-member-list {
    list-style: none
}

    .team-member-list .table-list-cell {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .team-member-list .team-member-content {
        margin-left: 50px
    }

    .team-member-list .team-member-username {
        margin: 0;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px
    }

    .team-member-list .Label--gray, .team-member-list .Label--outline {
        cursor: default
    }

    .team-member-list .invite-icon {
        width: 28px;
        color: #959da5
    }

.menu-item-danger, .menu-item-danger.selected {
    color: #cb2431
}

    .menu-item-danger:hover, .menu-item-danger[aria-selected="true"], .menu-item-danger.navigation-focus, .menu-item-danger.selected:hover, .menu-item-danger.selected[aria-selected="true"], .menu-item-danger.selected.navigation-focus {
        color: #fff;
        background: #d73a49
    }

.facebox-content .team-member-username {
    max-width: 230px
}

.team-member-list-avatar {
    float: left;
    margin-right: 10px
}

    .team-member-list-avatar .octicon {
        width: 40px;
        color: #959da5
    }

.org-team-form .disabled {
    opacity: 0.5
}

.org-team-form .name-check-success, .org-team-form .name-check-fail {
    display: none
}

.org-team-form.is-name-check-success .name-check-success {
    display: inline
}

.org-team-form.is-name-check-fail .name-check-fail {
    display: inline
}

.org-team-form .css-truncate-target {
    max-width: 250px
}

.org-validate-group .octicon-check {
    color: #28a745
}

.org-validate-group .octicon-alert {
    color: #cb2431
}

.org-validate-group input::-ms-clear {
    display: none
}

.confirm-removal-container .private-fork-count {
    margin-top: 0;
    font-size: 12px;
    font-weight: 400;
    color: #586069
}

.confirm-removal-container .deleting-private-forks-warning {
    position: relative;
    padding-left: 26px
}

    .confirm-removal-container .deleting-private-forks-warning .octicon {
        position: absolute;
        top: 2px;
        left: 0;
        color: #cb2431
    }

.confirm-removal-list-container {
    margin-bottom: 15px;
    border: 1px solid #eaeaea;
    border-radius: 3px
}

.facebox .confirm-removal-list {
    max-height: 275px;
    padding-left: 0;
    margin-bottom: 0;
    margin-left: 0;
    overflow: auto
}

.confirm-removal-list-item {
    padding: 10px;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    border-top: 1px solid #eaeaea
}

    .confirm-removal-list-item:first-child {
        border-top: 0
    }

.confirm-removal-team .octicon, .confirm-removal-repo .octicon {
    margin-right: 3px;
    color: #586069
}

.facebox .team-repo-access-list {
    max-height: 245px
}

.facebox .add-members-container .add-members-loading-state {
    display: none
}

.facebox .add-members-container .add-members-modal-content {
    display: block
}

.facebox .add-members-container.loading .add-members-loading-state {
    display: block
}

.facebox .add-members-container.loading .add-members-modal-content {
    display: none
}

.manage-member-meta {
    list-style: none
}

.manage-member-meta-item {
    margin-top: 12px;
    color: #586069
}

    .manage-member-meta-item:first-child {
        margin-top: 0
    }

    .manage-member-meta-item .btn-link {
        color: #586069
    }

    .manage-member-meta-item > .octicon {
        width: 14px;
        margin-right: 5px;
        color: #586069;
        text-align: center
    }

    .manage-member-meta-item > .octicon-alert {
        color: #a04100
    }

.member-two-factor-disabled {
    color: #cb2431
}

.manage-member-button {
    margin-bottom: 10px
}

.org-person-repo-header {
    margin-top: 0
}

.org-person-repo-search {
    margin-top: 5px;
    margin-right: 5px
}

.org-user-notice-title {
    margin-top: 0;
    margin-bottom: 0
}

.org-user-notice-content {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px
}

    .org-user-notice-content strong {
        color: #333
    }

    .org-user-notice-content:last-child {
        margin-bottom: 0
    }

    .org-user-notice-content .octicon {
        color: #586069
    }

.org-user-notice-icon {
    float: right;
    margin: 10px 10px 20px;
    font-size: 45px;
    color: #ccc
}

.manage-repo-access-header {
    margin-top: 30px;
    margin-bottom: 30px
}

    .manage-repo-access-header::before {
        display: table;
        content: ""
    }

    .manage-repo-access-header::after {
        display: table;
        clear: both;
        content: ""
    }

    .manage-repo-access-header .btn {
        margin-top: 8px
    }

    .manage-repo-access-header .tooltipped::after {
        width: 250px;
        white-space: normal
    }

.manage-repo-access-heading {
    margin-top: -2px;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 400
}

.manage-repo-access-lead {
    margin-top: 3px;
    margin-bottom: 0;
    font-size: 16px;
    color: #586069
}

.manage-repo-access-group {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px
}

.manage-repo-access-title {
    padding: 12px 15px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    background-color: #f8f8f8;
    border-bottom: 1px solid #ddd;
    border-radius: 3px 3px 0 0
}

.manage-repo-access-wrapper {
    position: relative;
    padding-left: 25px
}

    .manage-repo-access-wrapper::before {
        position: absolute;
        top: 15px;
        bottom: 15px;
        left: 20px;
        z-index: 1;
        display: block;
        width: 2px;
        content: "";
        background-color: #eee
    }

.manage-repo-access-icon {
    position: relative;
    z-index: 2;
    float: left;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: -3px;
    margin-left: -25px;
    background: #fff
}

    .manage-repo-access-icon .octicon {
        font-size: 14px;
        color: #ccc
    }

.manage-repo-access-list {
    list-style: none
}

.manage-repo-access-list-item {
    padding: 15px
}

    .manage-repo-access-list-item:last-child {
        border-bottom: 0;
        border-radius: 0 0 3px 3px
    }

.manage-repo-access-teams-group {
    margin-top: -20px;
    list-style: none;
    border: 1px solid #ddd;
    border-radius: 3px
}

.manage-repo-access-team-item {
    border-top: 1px solid #eee
}

    .manage-repo-access-team-item:first-child {
        border-top: 0
    }

.manage-repo-access-description {
    margin-top: 3px;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: nowrap
}

.manage-repo-access-not-active {
    color: #24292e;
    background-color: #fafbfc
}

    .manage-repo-access-not-active .manage-repo-access-icon {
        background: #f9f9f9
    }

.manage-access-remove-footer {
    padding: 15px;
    border-top: 1px solid #ddd
}

    .manage-access-remove-footer .tooltipped::after {
        width: 250px;
        white-space: normal
    }

.manage-access-none {
    margin: 20px 50px;
    text-align: center
}

.ldap-group-dn {
    display: block;
    font-weight: 400;
    color: #aaa
}

.ldap-import-groups-container .blankslate {
    display: none
}

.ldap-import-groups-container.is-empty .blankslate {
    display: block
}

.ldap-import-groups-container.is-empty .ldap-memberships-list {
    display: none
}

.ldap-import-groups-container .team-name-exists {
    position: absolute;
    z-index: 1;
    display: none;
    padding: 5px;
    font-size: 11px;
    color: #494620;
    background: #f7ea57;
    border: 1px solid #c0b536;
    border-top-color: #fff;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.ldap-import-groups-container .is-exists .ldap-mention-as {
    color: #cb2431
}

.ldap-import-groups-container .is-exists .team-name-exists {
    display: inline-block
}

.ldap-memberships-list {
    margin-bottom: 30px
}

    .ldap-memberships-list .table-list-cell {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 13px;
        vertical-align: middle
    }

        .ldap-memberships-list .table-list-cell:last-child {
            width: 92px
        }

    .ldap-memberships-list .team-name-exists {
        bottom: -19px
    }

    .ldap-memberships-list .ldap-list-team-name {
        width: 380px
    }

    .ldap-memberships-list .ldap-group-dn {
        font-size: 11px
    }

    .ldap-memberships-list .ldap-mention-as {
        width: 260px
    }

    .ldap-memberships-list .edit {
        position: absolute;
        padding: 10px;
        margin-left: -33px;
        color: #0366d6;
        cursor: pointer
    }

    .ldap-memberships-list .edit-fields {
        display: none
    }

    .ldap-memberships-list .is-editing .edit-hide {
        display: none
    }

    .ldap-memberships-list .is-editing .edit-fields {
        display: block
    }

    .ldap-memberships-list .is-editing .spinner {
        margin-left: 15px;
        vertical-align: middle
    }

    .ldap-memberships-list .is-removing {
        opacity: 0.25
    }

        .ldap-memberships-list .is-removing .edit {
            opacity: 0.5
        }

.team-name-field {
    height: 33px
}

.ldap-import-form-actions {
    margin-top: 30px
}

.is-importing .team-ldap-group-adder-button .spinner {
    float: left
}

.team-ldap-group-adder {
    position: relative;
    float: left
}

    .team-ldap-group-adder .team-name-exists {
        bottom: -27px;
        left: 0
    }

    .team-ldap-group-adder .subnav-search-input {
        border-radius: 4px 0 0 4px
    }

.team-ldap-group-adder-button {
    width: 90px;
    margin-left: -1px;
    border-radius: 0 4px 4px 0
}

    .team-ldap-group-adder-button .loading-indicator {
        display: none
    }

.invited .team-member-list {
    margin: -20px 0
}

    .invited .team-member-list .list-item {
        padding: 10px 0;
        border-bottom: 1px solid #eee
    }

        .invited .team-member-list .list-item::before {
            display: table;
            content: ""
        }

        .invited .team-member-list .list-item::after {
            display: table;
            clear: both;
            content: ""
        }

        .invited .team-member-list .list-item:last-of-type {
            border: 0
        }

        .invited .team-member-list .list-item .edit-invitation {
            float: right;
            margin-top: 6px
        }

.invited-banner {
    margin-bottom: 20px
}

    .invited-banner::before {
        display: table;
        content: ""
    }

    .invited-banner::after {
        display: table;
        clear: both;
        content: ""
    }

    .invited-banner .btn-sm {
        float: right;
        margin-left: 5px
    }

    .invited-banner p {
        font-size: 15px;
        line-height: 1.6
    }

    .invited-banner .inviter-link {
        font-weight: 600
    }

.manage-member-sso-sessions.has-active-sessions .blankslate {
    display: none
}

.facebox .team-invitations-list {
    max-height: 275px;
    padding-left: 0;
    margin-bottom: 0;
    margin-left: 0;
    overflow: auto
}

.facebox .team-requests-list {
    max-height: 275px;
    padding-left: 0;
    margin-bottom: 0;
    margin-left: 0;
    overflow: auto
}

.manage-memberships-nav {
    position: relative;
    top: 1px;
    margin-top: 10px
}

.manage-memberships-tabs-item {
    color: #586069;
    white-space: nowrap;
    cursor: pointer;
    border: solid transparent;
    border-width: 3px 1px 1px;
    border-radius: 3px 3px 0 0
}

    .manage-memberships-tabs-item:hover {
        color: #333
    }

    .manage-memberships-tabs-item.selected {
        font-weight: 600;
        color: #24292e;
        background-color: #fff;
        border-bottom: 2px solid #d26911
    }

.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: 600;
    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: #0366d6
    }

    .owner-select-target:active {
        color: #fff;
        background-color: #024ea4
    }

    .owner-select-target .css-truncate-target {
        max-width: 90px
    }

    .owner-select-target.disabled {
        color: #6a737d;
        cursor: not-allowed
    }

        .owner-select-target.disabled .user-mention {
            color: #6a737d
        }

        .owner-select-target.disabled .owner-select-avatar {
            opacity: 0.3
        }

.owner-select-avatar {
    display: block;
    margin-bottom: 9px
}

.editor-body-buffer {
    display: none
}

.pages-composer {
    padding-bottom: 5px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee
}

    .pages-composer label {
        display: inline-block;
        margin-bottom: 10px;
        font-size: 16px
    }

    .pages-composer input {
        margin-bottom: 15px
    }

    .pages-composer p {
        margin-top: -10px;
        margin-bottom: 10px;
        color: #586069
    }

    .pages-composer .gollum-editor-function-bar {
        margin-top: 0
    }

    .pages-composer .gollum-editor {
        padding: 0;
        margin: 0;
        border: 0
    }

    .pages-composer .gollum-editor-body {
        margin-top: 10px
    }

.gollum-readme {
    display: inline-block;
    margin-left: 10px
}

.theme-picker {
    margin-bottom: -1px;
    background-color: #fff;
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    box-shadow: 0 5px 10px rgba(0,0,0,0.1)
}

    .theme-picker > .container {
        position: relative;
        overflow: hidden;
        text-align: center
    }

.theme-picker-thumbs {
    border-bottom: 1px solid #eee
}

.theme-picker-footer {
    position: relative;
    padding-bottom: 15px
}

.theme-toggle {
    width: 32px;
    height: 32px;
    padding: 0;
    color: #ccc;
    background: none;
    border: 0
}

    .theme-toggle:hover {
        color: #0084c8;
        text-decoration: none
    }

    .theme-toggle.disabled, .theme-toggle.disabled:hover {
        color: #ccc;
        cursor: not-allowed;
        opacity: 0.3
    }

.theme-toggle-full-left, .theme-toggle-full-right {
    position: absolute;
    top: 50px;
    width: 32px;
    height: 32px;
    overflow: hidden
}

.theme-toggle-full-left {
    left: 4px
}

.theme-toggle-full-right {
    right: 4px
}

.theme-selector {
    height: 102px;
    margin: 15px 46px;
    overflow: hidden;
    white-space: nowrap
}

.theme-selector-thumbnail {
    display: inline-block;
    padding: 2px;
    margin-right: 8px;
    margin-left: 8px;
    border: 1px solid #ddd;
    border-radius: 3px
}

    .theme-selector-thumbnail:hover {
        text-decoration: none;
        background-color: #f5f5f5
    }

    .theme-selector-thumbnail.selected {
        padding: 3px;
        background-color: #0366d6;
        border: 0
    }

        .theme-selector-thumbnail.selected .theme-selector-img {
            border: 1px solid #fff
        }

.theme-selector-img {
    display: block;
    width: 126px;
    height: 96px;
    border-radius: 1px
}

.theme-selector-name {
    display: none
}

.theme-picker-spinner {
    position: absolute;
    top: 16px;
    left: 50%;
    margin-left: -16px;
    background-color: #fff;
    opacity: 0;
    transition: 0.2s, opacity ease-in-out
}

    .theme-picker-spinner.visible {
        opacity: 1
    }

        .theme-picker-spinner.visible ~ .theme-picker-controls .theme-name {
            opacity: 0
        }

.theme-selector-actions {
    padding-top: 15px;
    text-align: right
}

    .theme-selector-actions::before {
        display: table;
        content: ""
    }

    .theme-selector-actions::after {
        display: table;
        clear: both;
        content: ""
    }

    .theme-selector-actions .page-edit, .theme-selector-actions .page-publish {
        display: inline-block;
        margin-left: 5px
    }

.theme-picker-view-toggle {
    float: left
}

    .theme-picker-view-toggle .for-hiding {
        display: none
    }

    .theme-picker-view-toggle.open .for-hiding {
        display: inline
    }

    .theme-picker-view-toggle.open .for-showing {
        display: none
    }

.theme-picker-controls {
    position: absolute;
    top: 15px;
    left: 50%;
    width: 220px;
    margin-left: -110px;
    line-height: 34px;
    text-align: center
}

    .theme-picker-controls .theme-toggle {
        vertical-align: middle
    }

.theme-name {
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 20px;
    line-height: 1;
    vertical-align: middle
}

.page-preview {
    z-index: -100;
    display: block;
    width: 100%;
    height: 6000px;
    padding: 0;
    background-color: #fff;
    border: 0
}

.pinned-repos-spinner {
    position: relative;
    top: 2px;
    left: 6px
}

.pinned-repos-reorder-error {
    padding-left: 6px;
    font-size: 12px;
    font-weight: 400;
    color: #86181d
}

.pinned-repos-setting-link {
    font-size: 13px;
    font-weight: 400
}

.facebox .pinned-repos-selection-list {
    max-height: 250px;
    margin-left: 0;
    overflow: auto;
    list-style: none
}

.pinned-repos-selection-list-item {
    display: table;
    width: 100%;
    color: #6a737d;
    table-layout: fixed
}

    .pinned-repos-selection-list-item .pinned-repo-name, .pinned-repos-selection-list-item .stars {
        display: table-cell;
        vertical-align: middle
    }

    .pinned-repos-selection-list-item .pinned-repo-name {
        width: 76%;
        padding: 5px;
        font-weight: 600
    }

        .pinned-repos-selection-list-item .pinned-repo-name .css-truncate-target {
            max-width: 90%
        }

    .pinned-repos-selection-list-item .stars {
        width: 24%;
        padding: 5px 5px 5px 0;
        font-size: 13px;
        color: #959da5;
        text-align: right;
        white-space: nowrap
    }

    .pinned-repos-selection-list-item.selected {
        color: #24292e;
        background-color: #f1f8ff
    }

.org-pinned-repos-list.pinned-repos-list {
    justify-content: flex-start
}

.org-pinned-repo-item.pinned-repo-item {
    width: 319px;
    margin-right: 11px
}

    .org-pinned-repo-item.pinned-repo-item + .org-pinned-repo-item + .org-pinned-repo-item, .org-pinned-repo-item.pinned-repo-item + .org-pinned-repo-item + .org-pinned-repo-item + .org-pinned-repo-item + .org-pinned-repo-item + .org-pinned-repo-item {
        margin-right: 0
    }

        .org-pinned-repo-item.pinned-repo-item + .org-pinned-repo-item + .org-pinned-repo-item + .org-pinned-repo-item {
            margin-right: 11px
        }

@media print {
    #serverstats, .Header, .header-search, .site-search, .reponav, .comment::before, .comment::after, .footer, .pagehead-actions, .discussion-timeline-actions, .timeline-comment-actions, .timeline-new-comment, .thread-subscription-status, .lock-toggle-link, .header, .pr-review-tools, .file-actions, .js-expandable-line, .pr-toolbar-shadow, .pr-toolbar.is-placeholder, .language-color {
        display: none !important
    }

    .repository-lang-stats-graph {
        height: 0
    }

    .btn:not(.btn-outline) {
        color: #24292e !important;
        background: none
    }

    p, .comment h2 {
        page-break-inside: avoid
    }

    .markdown-body h2 {
        page-break-after: avoid
    }

    .topic-tag {
        padding: 0
    }

        .topic-tag::before {
            content: "#";
            margin-right: -2px
        }

    .blob-num {
        border-right: 2px solid #e1e4e8
    }

    .blob-num-deletion {
        border-right-color: #d73a49
    }

    .blob-num-addition {
        border-right-color: #28a745
    }

    .blob-code-addition .x {
        border-bottom: 2px solid #28a745;
        border-radius: 0px
    }

    .blob-code-deletion .x {
        border-bottom: 2px solid #d73a49;
        border-radius: 0px
    }

    .pr-toolbar.is-stuck {
        position: static !important;
        width: 100% !important
    }

    .block-diff-neutral {
        border: 4px solid #d1d5da
    }

    .block-diff-deleted {
        border: 4px solid #d73a49
    }

    .block-diff-added {
        border: 4px solid #28a745
    }

    .State {
        border: 1px #e1e4e8 solid;
        color: #1b1f23;
        border-color: none;
        background: none
    }

    .State--green {
        border: 1px solid #2cbe4e;
        color: #28a745
    }

    .State--purple {
        border: 1px solid #6f42c1;
        color: #6f42c1
    }

    .State--red {
        border: 1px solid #cb2431;
        color: #cb2431
    }

    .markdown-body pre > code {
        white-space: pre-wrap
    }
}

.pjax-loader-bar {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 40;
    opacity: 0;
    transition: opacity 0.4s linear 0.4s
}

    .pjax-loader-bar .progress {
        position: fixed;
        top: 0;
        left: 0;
        height: 2px;
        background: #77b6ff;
        box-shadow: 0 0 10px rgba(119,182,255,0.7);
        transition: width 0.4s ease
    }

    .pjax-loader-bar.is-loading {
        opacity: 1;
        transition: none
    }

.project-full-screen .pagehead, .project-full-screen .Header {
    display: block
}

@media (min-width: 544px) {
    .project-full-screen .pagehead, .project-full-screen .Header {
        display: none
    }
}

.project-full-screen .project-header {
    padding-top: 10px;
    padding-bottom: 10px;
    color: rgba(255,255,255,0.75)
}

@media (min-width: 544px) {
    .project-full-screen .project-header {
        background-color: #24292e
    }
}

.project-full-screen .project-header .project-header-link {
    color: rgba(255,255,255,0.75) !important
}

    .project-full-screen .project-header .project-header-link:hover {
        color: #fff !important
    }

.project-full-screen .project-header .pending-cards-status {
    border-color: #24292e
}

@media (min-width: 544px) {
    .project-full-screen .card-filter-input {
        color: #fff;
        background-color: rgba(255,255,255,0.125);
        border: 0;
        outline: none;
        box-shadow: none
    }

        .project-full-screen .card-filter-input:-ms-input-placeholder {
            color: rgba(255,255,255,0.7)
        }

        .project-full-screen .card-filter-input::-ms-input-placeholder {
            color: rgba(255,255,255,0.7)
        }

        .project-full-screen .card-filter-input::placeholder {
            color: rgba(255,255,255,0.7)
        }

        .project-full-screen .card-filter-input:focus {
            background-color: rgba(255,255,255,0.175)
        }
}

.project-header {
    background-color: #eff1f3
}

@media (min-width: 544px) {
    .project-header {
        background-color: #fff
    }
}

.project-header .select-menu-modal-holder {
    z-index: 500
}

.project-updated-message {
    top: 6px;
    left: 50%;
    z-index: 50;
    transform: translate(-50%, 0)
}

.pending-cards-status {
    top: -2px;
    right: -9px;
    z-index: 2;
    width: 14px;
    height: 14px;
    background-image: linear-gradient(#54a3ff, #006eed);
    background-clip: padding-box;
    border: 2px solid #fff
}

.project-columns {
    overflow-x: auto
}

@media (min-width: 544px) {
    .project-columns-container {
        height: 0;
        overflow-x: visible !important
    }
}

.project-column {
    min-width: 100%;
    max-width: 100%;
    background-color: #eff1f3;
    border-width: 0 !important;
    border-radius: 0 !important
}

    .project-column:focus {
        outline: none
    }

@media (min-width: 544px) {
    .project-column {
        min-width: 355px;
        max-width: 355px;
        border-width: 1px !important;
        border-radius: 6px !important
    }

        .project-column:focus {
            border-color: #2188ff !important;
            box-shadow: 0 0 0 0.2em rgba(3,102,214,0.3)
        }
}

.project-column.moving {
    background-color: #f1f8ff !important;
    box-shadow: 0 0 0 0.2em rgba(3,102,214,0.3);
    transform: translateX(4px) translateY(-4px)
}

.project-column .automation-summary-tooltip::after {
    max-width: 190px !important
}

.new-project-column {
    width: 315px;
    border-color: #959da5 !important
}

.project-search-form .loading-indicator {
    top: 21px;
    right: 21px;
    display: none
}

.project-search-form.loading .loading-indicator {
    display: inline-block
}

.sortable-ghost {
    background-color: #f6f8fa;
    opacity: 0.5
}

.project-card .project-reference-markdown > p, .project-card:last-child {
    margin-bottom: 0 !important
}

.project-card:first-child {
    margin-top: 8px !important
}

@media (min-width: 544px) {
    .project-card:first-child {
        margin-top: 3px !important
    }
}

.project-card ul, .project-card ol {
    margin-bottom: 8px;
    margin-left: 16px
}

.project-card .contains-task-list {
    margin-left: 24px
}

.project-card:hover {
    border-color: #d1d5da !important;
    box-shadow: 0 1px 3px rgba(106,115,125,0.3) !important
}

.project-card:focus {
    outline: none
}

@media (min-width: 544px) {
    .project-card:focus {
        border-color: #2188ff !important;
        box-shadow: 0 0 0 0.2em rgba(3,102,214,0.3) !important
    }
}

.project-card.moving {
    background-color: #f1f8ff !important;
    box-shadow: 0 0 0 0.2em rgba(3,102,214,0.3) !important;
    transform: translateX(4px) translateY(0)
}

.archived-project-cards-pane .project-card .archived-header {
    display: flex !important;
    color: #735c0f
}

.archived-project-cards-pane .project-card .archive-dropdown-item {
    display: none
}

.issue-card.draggable {
    cursor: move
}

.issue-card .issue-card-label {
    max-width: 50%
}

    .issue-card .issue-card-label::after {
        max-width: 150px
    }

.issue-card .avatar-stack:hover .from-avatar {
    margin-right: -4px
}

.issue-card pre {
    word-wrap: break-word;
    white-space: pre-wrap
}

@keyframes show-pane {
    0% {
        transform: translateX(390px)
    }

    100% {
        transform: translateX(0)
    }
}

.project-pane {
    z-index: 30;
    background-clip: padding-box;
    box-shadow: -3px 0 5px rgba(36,41,46,0.05)
}

@media (min-width: 544px) {
    .project-pane {
        position: absolute !important;
        width: 360px !important;
        height: auto !important;
        animation: show-pane 0.2s cubic-bezier(0, 0, 0, 1)
    }
}

.project-pane .redacted-activity {
    cursor: help;
    border-bottom: 1px dotted #959da5
}

.project-pane .project-body-markdown p:last-child, .project-pane .project-body-markdown ul:last-child, .project-pane .project-body-markdown ol:last-child {
    margin-bottom: 0
}

.project-pane-close {
    color: rgba(27,31,35,0.5)
}

    .project-pane-close:hover {
        color: rgba(27,31,35,0.7)
    }

.project-note-form textarea {
    resize: vertical
}

.card-menu-container .dropdown-menu, .column-menu-container .dropdown-menu {
    min-width: 180px
}

.card-octicon {
    top: 6px;
    left: 10px
}

.card-note-octicon {
    top: 8px
}

.is-sending .auto-search-group .chooser-spinner {
    top: 15px;
    right: 21px;
    left: auto
}

.card-filter-input {
    width: 0
}

@media (min-width: 544px) {
    .card-filter-input {
        width: 290px
    }
}

.card-filter-autocomplete-dropdown {
    z-index: 500;
    float: none;
    min-width: 240px;
    max-height: 240px;
    cursor: pointer
}

    .card-filter-autocomplete-dropdown [aria-selected="true"], .card-filter-autocomplete-dropdown .navigation-focus {
        color: #fff !important;
        background-color: #0366d6;
        border-radius: 3px
    }

        .card-filter-autocomplete-dropdown [aria-selected="true"] .autocomplete-text-qualifier, .card-filter-autocomplete-dropdown .navigation-focus .autocomplete-text-qualifier {
            color: #fff !important
        }

.projects-reset-query:hover .projects-reset-query-icon {
    background-color: #0366d6
}

.projects-reset-query-icon {
    width: 18px;
    height: 18px;
    padding: 1px;
    background-color: #6a737d
}

.project-small-menu-dropdown::before, .project-small-menu-dropdown::after {
    display: none
}

.project-header-controls, .project-header-search {
    flex-grow: 1
}

@media (min-width: 1012px) {
    .project-header-controls, .project-header-search {
        flex-grow: 0
    }
}

.project-header-subnav-search {
    flex-grow: 1
}

@media (min-width: 544px) {
    .project-header-subnav-search {
        flex-grow: 0
    }
}

.project-modal {
    max-width: 90vw
}

.project-page .application-main {
    flex-shrink: 0 !important
}

@media (min-width: 544px) {
    .project-page .application-main {
        flex-shrink: 1 !important
    }
}

.project-page .reponav-small {
    display: none !important
}

@media (min-width: 544px) {
    .project-page .reponav-small {
        display: block !important
    }
}

@media (min-width: 1012px) {
    .project-page .reponav-small {
        display: none !important
    }
}

.project-edit-mode .column-menu-container, .project-edit-mode .column-menu-item {
    display: none !important
}

.project-edit-mode .project-move-actions {
    display: flex !important
}

.push-board-over {
    padding-right: 0 !important;
    transition: all 0.2s ease
}

@media (min-width: 544px) {
    .push-board-over {
        padding-right: 360px !important
    }
}

.project-touch-scrolling {
    -webkit-overflow-scrolling: touch
}

.project-page.menu-active .project-touch-scrolling {
    -webkit-overflow-scrolling: auto
}

.projects-comment-form .comment-md-support-link {
    float: none;
    width: 100%;
    text-align: center
}

.projects-comment-form .comment-form-actions {
    width: 100%;
    padding: 8px 16px;
    margin: 4px 0 !important
}

    .projects-comment-form .comment-form-actions button {
        width: 100%;
        margin: 4px 0 !important
    }

.projects-comment-form .comment-form-head {
    padding: 0 !important;
    margin: 0 !important;
    border-bottom: 0
}

    .projects-comment-form .comment-form-head .tabnav-tabs {
        padding: 8px 8px 0
    }

    .projects-comment-form .comment-form-head .toolbar-commenting {
        width: 100%;
        background-color: #fff;
        border-top: 1px solid #d1d5da
    }

        .projects-comment-form .comment-form-head .toolbar-commenting .toolbar-group {
            margin: 10px 7px 5px !important
        }

    .projects-comment-form .comment-form-head::after {
        display: block;
        clear: both;
        content: " "
    }

.projects-comment-form .comment-form-textarea {
    height: 250px !important
}

.projects-comment-form .preview-content {
    margin: 0;
    border-top: 1px solid #d1d5da
}

    .projects-comment-form .preview-content .comment-body {
        padding: 16px
    }

.project-issue-body-wrapper {
    max-height: 200px;
    overflow: hidden
}

.Details--on .project-issue-body-wrapper {
    max-height: none;
    overflow: visible
}

.project-issue-body-blur {
    height: 32px;
    background: linear-gradient(to top, #fff, rgba(255,255,255,0))
}

.Details--on .project-issue-body-blur {
    height: 0
}

.project-comment-title-hover .comment-action, .project-comment-body-hover .comment-action {
    opacity: 0
}

.project-comment-title-hover:hover .comment-action, .project-comment-body-hover:hover .comment-action {
    opacity: 1
}

.project-comment-title-hover .octicon-pencil, .project-comment-body-hover .octicon-pencil {
    color: rgba(27,31,35,0.5)
}

    .project-comment-title-hover .octicon-pencil:hover, .project-comment-body-hover .octicon-pencil:hover {
        color: #0366d6
    }

.project-comment-body-reaction .timeline-comment-action {
    padding: 4px 8px
}

.project-comment-reactions .reaction-summary-item {
    padding: 8px
}

    .project-comment-reactions .reaction-summary-item g-emoji {
        margin: 0 !important
    }

.vcard-names {
    line-height: 1
}

.vcard-fullname {
    font-size: 26px;
    line-height: 30px
}

.vcard-username {
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    color: #666
}

.vcard-details {
    list-style: none
}

    .vcard-details .css-truncate.css-truncate-target {
        width: 100%;
        max-width: 100%
    }

        .vcard-details .css-truncate.css-truncate-target div {
            overflow: hidden;
            text-overflow: ellipsis
        }

.vcard-detail {
    padding-left: 24px;
    font-size: 14px
}

    .vcard-detail .octicon {
        float: left;
        width: 16px;
        margin-top: 3px;
        margin-left: -24px;
        color: #6a737d;
        text-align: center
    }

.member-badge {
    padding-left: 24px;
    font-size: 14px;
    color: #0366d6
}

    .member-badge .octicon {
        float: left;
        width: 16px;
        margin-left: -24px;
        color: #6a737d;
        text-align: center
    }

    .member-badge + .member-badge {
        padding-top: 0;
        margin-top: -3px;
        border-top: 0
    }

.new-user-avatar-cta {
    font-size: 14px;
    color: #244f79;
    background-color: #f1f6fb;
    border: solid 1px #d0e5f8;
    border-radius: 3px
}

.user-profile-bio {
    margin-bottom: 12px;
    overflow: hidden;
    font-size: 14px;
    color: #6a737d
}

.form-group .form-control.user-profile-bio-field {
    width: 440px;
    height: 5.35em;
    min-height: 0
}

.user-profile-bio-field-container, .user-profile-company-field-container {
    position: relative
}

.user-profile-bio-message {
    margin: 5px 0 0;
    font-size: 12px;
    color: #86181d
}

.vcard-detail {
    padding-left: 22px
}

    .vcard-detail .octicon {
        margin-left: -22px
    }

.member-badge {
    font-size: 13px
}

.user-profile-sticky-bar {
    position: fixed;
    top: 0;
    z-index: 90;
    width: 233px;
    word-break: break-all;
    pointer-events: none;
    opacity: 0;
    transition: 0.2s
}

    .user-profile-sticky-bar::after {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 100;
        display: none;
        height: 54px;
        content: "";
        background-color: #fff;
        border-bottom: solid 1px #d1d5da;
        box-shadow: 0 1px 2px rgba(0,0,0,0.075);
        opacity: 0;
        transition: 0.2s
    }

    .user-profile-sticky-bar.is-stuck {
        pointer-events: auto;
        opacity: 1
    }

        .user-profile-sticky-bar.is-stuck::after {
            display: block;
            opacity: 1
        }

.user-profile-mini-vcard {
    position: relative;
    top: 1px;
    z-index: 110;
    height: 54px
}

.user-profile-mini-avatar {
    width: 32px
}

.mini-follow-button {
    padding: 0 8px;
    line-height: 1.5;
    opacity: 0;
    transition: 0.2s
}

.is-follow-stuck .mini-follow-button {
    opacity: 1
}

.user-profile-following-container .user-following-container.on .follow, .user-profile-following-container .user-following-container .unfollow {
    display: none
}

.user-profile-following-container .user-following-container .follow, .user-profile-following-container .user-following-container.on .unfollow {
    display: block
}

.vcard-names-container {
    top: 0
}

    .vcard-names-container.is-stuck {
        pointer-events: none
    }

        .vcard-names-container.is-stuck .vcard-names {
            opacity: 0
        }

        .vcard-names-container.is-stuck::after {
            opacity: 1
        }

.blocked-user-notice {
    width: 100%;
    padding: 8px 16px;
    color: #cb2431;
    text-align: center;
    border: solid 1px #d73a49;
    border-radius: 3px
}

.user-profile-nav {
    background-color: #fff;
    border-bottom: solid 1px #d1d5da
}

    .user-profile-nav.is-stuck {
        z-index: 90
    }

.pinned-repos-list {
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    justify-content: space-between
}

.pinned-repo-item {
    display: flex;
    width: 359px
}

    .pinned-repo-item .pinned-repository-handle {
        padding-top: 1px;
        color: #586069
    }

        .pinned-repo-item .pinned-repository-handle:hover {
            cursor: -webkit-grab;
            cursor: grab
        }

    .pinned-repo-item.is-dragging, .pinned-repo-item.is-dragging .pinned-repository-handle {
        cursor: -webkit-grabbing;
        cursor: grabbing
    }

    .pinned-repo-item.is-dragging {
        background-color: #f1f8ff
    }

    .pinned-repo-item.sortable-ghost {
        background-color: #f1f8ff;
        opacity: 0
    }

    .pinned-repo-item.empty {
        border-style: dashed;
        border-width: 1px;
        align-items: center;
        justify-content: center
    }

.pinned-repo-item-content {
    display: flex;
    width: 100%;
    flex-direction: column
}

.pinned-repo-desc {
    flex: 1 0 auto
}

.pinned-repo-meta {
    display: inline-block
}

    .pinned-repo-meta + .pinned-repo-meta {
        margin-left: 16px
    }

.user-repo-search-results-summary {
    white-space: normal
}

.profile-timeline.discussion-timeline {
    float: none
}

    .profile-timeline.discussion-timeline .profile-timeline-month-heading::after {
        position: absolute;
        top: 12px;
        z-index: -1;
        width: 100%;
        height: 1px;
        content: "";
        background-color: #eaecef
    }

    .profile-timeline.discussion-timeline::before {
        left: 15px;
        background-color: #eaecef
    }

    .profile-timeline.discussion-timeline .contribution-joined-github, .profile-timeline.discussion-timeline .contribution-first-pull-request, .profile-timeline.discussion-timeline .contribution-first-repository, .profile-timeline.discussion-timeline .contribution-first-issue {
        margin-top: -16px
    }

.profile-timeline-year-list {
    top: 74px
}

.profile-timeline-card-wrapper {
    border-top: solid 2px #fff;
    border-bottom: solid 2px #fff
}

.profile-timeline-card .issue-meta-section .progress-bar {
    width: 40px
}

.profile-timeline-card .issue-meta-section .octicon {
    color: #6a737d;
    vertical-align: middle
}

.profile-rollup-wrapper .css-truncate-target {
    max-width: 85%
}

.profile-rollup-wrapper .progress-bar {
    height: 8px;
    border-radius: 2px
}

.profile-rollup-wrapper + .profile-rollup-wrapper {
    border-top: 1px solid #eaecef
}

.profile-timeline-card-wrapper + .profile-timeline-card-wrapper {
    margin-top: 24px
}

.profile-rollup-wrapper + .profile-timeline-card-wrapper {
    margin-top: 0
}

.profile-timeline-month-heading + .profile-timeline-card-wrapper {
    margin-top: 24px
}

.profile-rollup-summarized + .profile-rollup-summarized {
    border-top: 1px solid #eaecef
}

.profile-rollup-icon {
    display: inline-block;
    width: 16px;
    text-align: center
}

.profile-rollup-content {
    display: none
}

    .profile-rollup-content .content-title:hover .link-gray-dark-underline {
        text-decoration: underline
    }

.vertical-text-bottom {
    vertical-align: text-bottom
}

.profile-rollup-summarized.open > .profile-rollup-content, .profile-rollup-summarized.open .profile-rollup-toggle-closed, .profile-rollup-wrapper.open > .profile-rollup-content, .profile-rollup-wrapper.open .profile-rollup-toggle-closed {
    display: block
}

.profile-rollup-summarized.open .profile-rollup-toggle-open, .profile-rollup-wrapper.open .profile-rollup-toggle-open {
    display: none
}

.profile-rollup-toggle-closed {
    display: none
}

.profile-rollup-toggle {
    color: #6a737d;
    cursor: pointer
}

    .profile-rollup-toggle:hover {
        color: #0366d6
    }

.pull-request-tab-content {
    display: none
}

    .pull-request-tab-content.is-visible {
        display: block
    }

.discussion-timeline p.explain {
    margin: 0;
    font-size: 12px
}

.pull-request-ref-restore {
    display: none
}

    .pull-request-ref-restore .animated-ellipsis-container {
        line-height: 16px
    }

.pull-request-ref-restore-text {
    display: block
}

.pull-discussion-timeline.is-pull-restorable .pull-request-ref-restore.last {
    display: block
}

.stale-files-tab {
    margin-bottom: 10px
}

.files-bucket {
    margin-bottom: 15px
}

.full-width .diffbar .container, .split-diff .diffbar .container {
    padding-right: 0;
    padding-left: 0
}

.pr-toolbar {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 29;
    height: 60px;
    padding: 0 20px;
    margin: -20px -20px 0;
    background-color: #fff
}

    .pr-toolbar .stale-files-tab {
        float: left;
        padding: 5px 10px;
        margin-top: -5px;
        margin-bottom: -5px;
        color: #a04100;
        background-color: #fff8f2;
        border-radius: 3px
    }

    .pr-toolbar .subset-files-tab {
        float: left;
        padding: 5px 10px;
        margin-top: -5px;
        margin-bottom: -5px;
        font-size: 13px;
        color: #0366d6;
        background-color: #e6f1f6;
        border-radius: 3px
    }

    .pr-toolbar .stale-files-tab-link {
        font-weight: 600;
        color: inherit
    }

    .pr-toolbar.is-stuck + .pr-toolbar-shadow {
        position: fixed;
        top: 60px;
        right: 0;
        left: 0;
        z-index: 28;
        display: block;
        height: 5px;
        content: "";
        background: linear-gradient(rgba(0,0,0,0.075), rgba(0,0,0,0.001)) repeat-x 0 0;
        border-top: 1px solid rgba(0,0,0,0.15)
    }

    .pr-toolbar .float-right .diffbar-item {
        margin-right: 0
    }

        .pr-toolbar .float-right .diffbar-item + .diffbar-item {
            margin-left: 20px
        }

.files-next-bucket .file, .files-next-bucket .full-commit {
    margin-top: 0;
    margin-bottom: 20px
}

.diffbar {
    height: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff
}

    .diffbar::before {
        display: table;
        content: ""
    }

    .diffbar::after {
        display: table;
        clear: both;
        content: ""
    }

    .diffbar .container {
        width: auto
    }

    .diffbar .table-of-contents {
        margin-bottom: 0
    }

        .diffbar .table-of-contents ol {
            margin-bottom: -15px
        }

        .diffbar .table-of-contents li {
            border-top: 1px solid #eee
        }

            .diffbar .table-of-contents li:first-child {
                border-top: 0
            }

    .diffbar [aria-selected="true"] .text-emphasized, .diffbar .navigation-focus .text-emphasized {
        color: #fff
    }

.diffbar-range-menu .select-menu-modal {
    width: 380px
}

.diffbar-range-menu .css-truncate-target {
    max-width: 280px
}

.diffbar-range-menu .select-menu-item:not(.select-menu-action) {
    padding: 8px 10px
}

.diffbar-range-menu .emoji {
    vertical-align: bottom
}

.diffbar-range-menu .in-range:not([aria-selected="true"]):not(.is-range-selected), .diffbar-range-menu .in-range:not(.navigation-focus):not(.is-range-selected) {
    background-color: #f1f8ff;
    border-bottom-color: rgba(27,31,35,0.15)
}

.diffbar-range-menu .is-range-selected {
    color: #735c0f;
    cursor: default;
    background-color: #fffbdd;
    border-bottom-color: rgba(38,44,49,0.15);
    outline: none
}

    .diffbar-range-menu .is-range-selected .text-emphasized {
        color: #776521
    }

    .diffbar-range-menu .is-range-selected .description {
        color: inherit
    }

.diffbar-range-menu .is-last-in-range {
    cursor: pointer;
    background-color: #fff5b1
}

.diffbar-item {
    float: left;
    margin-right: 20px;
    font-size: 13px;
    line-height: 20px;
    vertical-align: middle
}

.fork-collab-tip {
    width: 270px;
    margin-top: -30px
}

    .fork-collab-tip.dropdown-menu-s {
        margin-top: 10px
    }

.fork-collab-link {
    margin-left: 15px
}

.conflict-resolver .conflict-loader, .conflict-resolver.loading .resolve-file-form {
    display: none
}

.conflict-resolver .resolve-file-form, .conflict-resolver.loading .conflict-loader {
    display: block
}

.conflict-resolver.loading {
    position: relative;
    height: calc(100vh + 51px);
    padding-top: 50px;
    border: 1px #e1e4e8 solid
}

.conflict-resolver .file-header {
    padding: 9px 10px
}

.conflicts-nav {
    height: 100vh;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border-width: 0 0 1px
}

.conflict-nav-item .discussion-item-icon {
    display: none
}

.conflict-nav-item.resolved .discussion-item-icon {
    display: block;
    margin-left: -5px
}

.conflict-nav-item.resolved .octicon-file-code {
    display: none
}

.conflict-nav-item.selected::before {
    border-radius: 0
}

.conflict-nav-item .octicon {
    width: 22px
}

.conflict-nav-item .css-truncate-target {
    max-width: 100%
}

.is-resolved .file-actions {
    display: none
}

.is-resolved .resolved-notice {
    display: block
}

.resolved-notice {
    display: none
}

.finish-review-label, .add-comment-label, .review-cancel-button, .is-review-pending .start-review-label {
    display: none
}

.start-review-label, .is-review-pending .finish-review-label, .is-review-pending .add-comment-label {
    display: inline-block
}

.is-review-pending .review-simple-reply-button {
    display: none
}

.is-review-pending .review-cancel-button {
    display: block
}

.is-review-pending .review-title-default {
    display: none
}

.is-review-pending .review-title-with-count {
    display: block
}

.review-title-default {
    display: block
}

.review-title-with-count {
    display: none
}

.pr-review-tools {
    margin-top: -4px
}

    .pr-review-tools .Counter {
        display: none
    }

.is-review-pending .pr-review-tools .Counter {
    display: inline-block
}

.pull-request-review-menu {
    top: 30px;
    width: 400px
}

    .pull-request-review-menu::after, .pull-request-review-menu::before {
        display: none
    }

    .pull-request-review-menu .select-menu-header {
        border-radius: 3px 3px 0 0
    }

    .pull-request-review-menu .form-actions {
        border-radius: 0 0 3px 3px
    }

    .pull-request-review-menu .comment-form-head {
        display: none
    }

.review-thread {
    border: 1px #e1e4e8 solid;
    border-radius: 3px
}

    .review-thread:not(:last-child) {
        margin-bottom: 16px
    }

.last-review-thread {
    padding: 10px 10px 0;
    margin: 10px -10px 0;
    border-top: 1px solid #e1e4e8
}

.review-comment-contents {
    margin-left: 44px
}

    .review-comment-contents .timestamp {
        color: inherit;
        white-space: nowrap
    }

.review-comment::after, .review-comment-loader::after, .review-comment.is-comment-editing::after {
    position: absolute;
    top: 31px;
    left: 29px;
    z-index: -1;
    width: 3px;
    height: 100%;
    content: "";
    background-color: #f6f8fa
}

.review-comment {
    position: relative;
    padding: 8px 16px
}

    .review-comment:first-child {
        padding-top: 16px
    }

    .review-comment:last-child {
        padding-bottom: 16px
    }

    .review-comment .comment-body, .review-comment .comment-reactions {
        padding: 0
    }

    .review-comment .comment-body {
        padding-top: 4px
    }

        .review-comment .comment-body .inline-suggested-change-form:nth-last-of-type(2) {
            margin-bottom: 0 !important
        }

    .review-comment .comment-reactions {
        margin-top: 5px;
        border-top: 0
    }

        .review-comment .comment-reactions .add-reaction-btn {
            padding: 4px 10px
        }

        .review-comment .comment-reactions.has-reactions {
            margin-top: 12px
        }

    .review-comment .add-reaction-popover.dropdown-menu-sw, .review-comment .show-more-popover.dropdown-menu-sw {
        right: -5px;
        margin-top: 5px
    }

    .review-comment .add-reaction-popover.dropdown-menu-ne {
        left: 9px
    }

    .review-comment .reaction-summary-item:not(.add-reaction-btn) {
        padding: 0 8px;
        font-size: 12px;
        line-height: 26px;
        border: 1px solid #d2dff0;
        border-radius: 3px
    }

        .review-comment .reaction-summary-item:not(.add-reaction-btn) .emoji {
            font-size: 16px;
            vertical-align: sub
        }

        .review-comment .reaction-summary-item:not(.add-reaction-btn) + .reaction-summary-item {
            margin-left: 8px
        }

    .review-comment:last-child::after, .review-comment:last-child .review-comment-contents::after {
        display: none
    }

    .review-comment .timeline-comment-actions {
        opacity: 0
    }

    .review-comment:hover .timeline-comment-actions, .review-comment.is-reacting .timeline-comment-actions {
        opacity: 1
    }

    .review-comment .timeline-comment-action {
        padding: 0 5px
    }

    .review-comment .timeline-comment-label {
        float: none;
        margin-top: 0
    }

    .review-comment .is-comment-editing {
        position: relative;
        background-color: #fff;
        border: 1px #e1e4e8 solid;
        border-radius: 3px
    }

        .review-comment .is-comment-editing::after {
            top: 100%;
            bottom: 0;
            left: 19px;
            height: 20px
        }

        .review-comment .is-comment-editing .timeline-comment-actions, .review-comment .is-comment-editing .edit-comment-hide {
            display: none
        }

        .review-comment .is-comment-editing .previewable-comment-form {
            display: block
        }

    .review-comment.is-comment-loading .previewable-comment-form {
        opacity: 0.5
    }

    .review-comment.is-comment-stale .comment-form-stale {
        display: block
    }

.timeline-comment.is-comment-editing .discussion-item-header {
    display: none
}

.discussion-item-body .outdated-comment .blob-wrapper, .discussion-item-body .outdated-comment .review-comments, .discussion-item-body .outdated-comment .hide-outdated-button {
    display: none
}

.discussion-item-body .outdated-comment.file {
    margin: 4px 0
}

.discussion-item-body .outdated-comment .file-header {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.discussion-item-body .outdated-comment.open .blob-wrapper, .discussion-item-body .outdated-comment.open .review-comments, .discussion-item-body .outdated-comment.open .hide-outdated-button {
    display: block
}

.discussion-item-body .outdated-comment.open .show-outdated-button {
    display: none
}

.discussion-item-body .outdated-comment.open .file-header {
    border-bottom: 1px #e1e4e8 solid;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.discussion-item-body .outdated-comment-label {
    height: 26px;
    margin-top: 3px;
    line-height: 20px
}

    .discussion-item-body .outdated-comment-label .octicon {
        top: 1px
    }

.review-thread-reply {
    padding: 8px 16px;
    background-color: #f6f8fa;
    border-top: 1px #e1e4e8 solid;
    border-radius: 0 0 3px 3px
}

.discussion-item-review .review-thread-reply {
    margin-bottom: 0;
    border-width: 1px 0 0
}

.review-thread-reply .inline-comment-form {
    margin: -8px -16px;
    background-color: #fff;
    border: 0
}

.review-thread-reply-button {
    display: inline-block;
    min-height: 28px;
    padding: 3px 8px;
    margin-left: 8px;
    cursor: text
}

.review-summary-form-wrapper {
    display: none;
    margin-bottom: 24px;
    margin-left: -20px;
    background-color: #fff;
    border: 1px #e1e4e8 solid;
    border-radius: 3px
}

.is-pending .review-summary-form-wrapper, .is-comment-editing .review-summary-form-wrapper {
    display: block
}

.is-pending .review-summary-form-wrapper {
    border-color: #d9d0a5
}

.tooltipped-left::after {
    right: auto;
    left: 0
}

.tooltipped-left::before {
    right: auto;
    left: 0
}

.discussion-item-review .edit-review {
    opacity: 0;
    transition: opacity 0.15s ease 0s
}

.discussion-item-review:hover .edit-review {
    opacity: 1
}

.diffstat-summary {
    padding: 0 20px 0 0;
    font-size: 16px;
    line-height: 1.8;
    color: #586069;
    text-align: left;
    vertical-align: middle;
    border-radius: 3px
}

    .diffstat-summary a {
        color: #555
    }

    .diffstat-summary strong {
        color: #333
    }

.authors-and-code .insertions {
    color: #28a745
}

.authors-and-code .deletions {
    color: #cb2431
}

.authors-and-code .section {
    display: table-cell;
    width: 459px;
    height: 150px
}

.pulse-authors-graph {
    position: relative;
    height: 150px
}

    .pulse-authors-graph > svg {
        width: 100%
    }

    .pulse-authors-graph .dots {
        position: absolute;
        top: 40px;
        right: 0;
        left: 0;
        width: 64px;
        height: 64px;
        margin: 0 auto
    }

    .pulse-authors-graph .bar rect {
        fill: #f66a0a;
        fill-opacity: 0.7
    }

        .pulse-authors-graph .bar rect:hover {
            fill-opacity: 1
        }

.summary-stats {
    display: table;
    width: 100%;
    table-layout: fixed
}

    .summary-stats li {
        display: table-cell;
        color: #586069;
        text-align: center;
        border-left: 1px solid #e1e4e8
    }

        .summary-stats li a {
            display: block;
            padding-bottom: 10px;
            color: #586069;
            text-decoration: none
        }

            .summary-stats li a:hover {
                background: #fafafa
            }

        .summary-stats li .octicon-git-pull-request {
            color: #6f42c1
        }

        .summary-stats li .octicon-git-branch {
            color: #28a745
        }

        .summary-stats li .octicon-issue-closed {
            color: #cb2431
        }

        .summary-stats li .octicon-issue-opened {
            color: #28a745
        }

        .summary-stats li:first-child {
            border-left: 0;
            border-bottom-left-radius: 3px
        }

        .summary-stats li .num {
            display: block;
            padding-top: 10px;
            font-size: 16px;
            font-weight: 600;
            color: #000
        }

.pulse-sections {
    margin-top: 20px;
    clear: both
}

.pulse-section {
    padding: 0;
    clear: both;
    font-size: 14px;
    color: #666
}

    .pulse-section p {
        margin-top: 20px
    }

.readme.contributing > div {
    max-height: 250px;
    overflow: auto
}

.readme .markdown-body, .readme .plain {
    padding: 45px;
    word-wrap: break-word;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

    .readme .plain pre {
        font-size: 15px;
        white-space: pre-wrap
    }

.file .readme .markdown-body {
    padding: 45px;
    border: 0;
    border-radius: 0
}

.file .readme table[data-table-type="yaml-metadata"] {
    font-size: 12px;
    line-height: 1
}

    .file .readme table[data-table-type="yaml-metadata"] table {
        margin: 0
    }

.releases-tag-list {
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #eee
}

    .releases-tag-list tr {
        border-bottom: 1px solid #eee
    }

    .releases-tag-list td {
        padding: 12px 0;
        vertical-align: top
    }

        .releases-tag-list td.date {
            padding-right: 10px;
            white-space: nowrap
        }

            .releases-tag-list td.date a {
                color: #586069
            }

        .releases-tag-list td.main {
            padding-right: 10px
        }

        .releases-tag-list td.ancillary {
            text-align: right;
            white-space: nowrap
        }

    .releases-tag-list h4 {
        margin: 0;
        font-size: 14px
    }

    .releases-tag-list p {
        margin: 0;
        font-size: 13px;
        color: #586069
    }

        .releases-tag-list p a {
            font-weight: 600;
            color: #666
        }

.tag-info h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px
}

    .tag-info h3 a {
        color: #666
    }

        .tag-info h3 a .tag-name {
            color: #000
        }

.tag-references {
    margin: 0;
    font-size: 13px;
    list-style-type: none
}

    .tag-references > li {
        display: inline-block;
        margin-right: 10px
    }

        .tag-references > li.commit {
            font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;
            font-size: 12px;
            line-height: 20px
        }

        .tag-references > li a {
            color: #586069;
            text-decoration: none
        }

            .tag-references > li a:hover {
                color: #0366d6
            }

.release-timeline-tags .date, .release-timeline-tags .main {
    position: relative;
    float: left;
    padding: 20px
}

.release-timeline-tags .main {
    width: 80%;
    border-left: 2px solid #eee
}

.release-timeline-tags .date {
    width: 20%;
    padding-left: 0;
    line-height: 40px;
    color: #586069;
    text-align: right
}

    .release-timeline-tags .date::after {
        position: absolute;
        top: 50%;
        right: -7px;
        z-index: 10;
        display: block;
        width: 12px;
        height: 12px;
        box-sizing: border-box;
        margin-top: -6px;
        content: " ";
        background-color: #eee;
        border: 2px solid #fff;
        border-radius: 6px
    }

.release-timeline-tags .octicon-tag {
    padding-left: 5px;
    color: #ccc
}

.release-timeline-tags .expander {
    position: relative;
    display: none
}

    .release-timeline-tags .expander .date {
        padding-right: 35px;
        line-height: 20px
    }

        .release-timeline-tags .expander .date::after {
            display: none
        }

    .release-timeline-tags .expander .main {
        padding-left: 35px;
        line-height: 20px
    }

.release-timeline-tags.is-collapsed .expander {
    display: block
}

.release-timeline-tags.is-collapsed > .collapsable {
    display: none
}

.release-timeline-tags .expander-dots {
    position: absolute;
    top: 18px;
    left: -22px;
    z-index: 10;
    width: 44px;
    text-align: center;
    cursor: pointer;
    background-color: #eee;
    border: 2px solid #fff;
    border-radius: 4px
}

    .release-timeline-tags .expander-dots .expander-dot {
        display: inline-block;
        width: 4px;
        height: 4px;
        margin-top: -2px;
        vertical-align: middle;
        background-color: #6a737d;
        border-radius: 2px
    }

.release-timeline-tags .expander-text {
    font-weight: 600;
    color: #666;
    cursor: pointer
}

    .release-timeline-tags .expander-text:hover {
        color: #0366d6
    }

        .release-timeline-tags .expander-text:hover .expander-dots {
            background-color: #0366d6
        }

            .release-timeline-tags .expander-text:hover .expander-dots .expander-dot {
                background-color: #fff
            }

.release-meta {
    width: 20%;
    padding: 40px 20px
}

.Label--latest {
    border-color: #2cbe4e
}

    .Label--latest a {
        color: #2cbe4e
    }

.Label--draft {
    color: #cb2431;
    background-color: #fff;
    border-color: #d73a49
}

.Label--prerelease {
    color: #f66a0a;
    background-color: #fff;
    border-color: #f66a0a
}

.release-body {
    width: 80%;
    padding: 40px 20px;
    border-left: 2px solid #eee
}

.release-title {
    margin: 0 60px 0 0
}

.new-release .sidebar h3 {
    margin: 40px 0 -10px;
    font-size: 14px
}

    .new-release .sidebar h3:first-child {
        margin-top: 15px
    }

.new-release .save-draft-release .default, .new-release .save-draft-release .saved, .new-release .save-draft-release .saving, .new-release .save-draft-release .error {
    display: none
}

.new-release .save-draft-release .error {
    color: #cb2431
}

.new-release .save-draft-release.is-default .default, .new-release .save-draft-release.is-failed .error, .new-release .save-draft-release.is-saving .saving, .new-release .save-draft-release.is-saved .saved {
    display: inline-block
}

.new-release .save-draft-release .saving img {
    vertical-align: top
}

.drop-target .octicon {
    color: #e5e5e5;
    vertical-align: middle
}

.drop-target p {
    height: 65px;
    padding: 16px 0;
    font-size: 14px;
    border-color: #ddd;
    border-style: dashed
}

.drop-target .octospinner {
    vertical-align: middle
}

.uploaded-files {
    background: #fff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

    .uploaded-files.not-populated + .drop-target p {
        border-top: dashed 1px #ccc;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }

    .uploaded-files.is-populated {
        border: 1px solid #ddd;
        border-bottom-color: #e5e5e5
    }

        .uploaded-files.is-populated + .drop-target p {
            border-top: 0;
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

    .uploaded-files > li {
        padding: 8px 10px;
        margin: 0;
        line-height: 22px;
        list-style-type: none;
        border-top: 1px solid #eee
    }

        .uploaded-files > li.template {
            display: none
        }

        .uploaded-files > li .delete-pending {
            display: none
        }

        .uploaded-files > li.delete {
            color: #586069;
            background: #f9f9f9
        }

            .uploaded-files > li.delete:nth-child(2) {
                border-top-left-radius: 3px;
                border-top-right-radius: 3px
            }

            .uploaded-files > li.delete .delete-pending {
                display: block
            }

            .uploaded-files > li.delete .live {
                display: none
            }

            .uploaded-files > li.delete .filename {
                color: #cb2431
            }

        .uploaded-files > li:nth-child(2) {
            border-top: 0
        }

    .uploaded-files .filename {
        font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;
        font-size: 11px
    }

    .uploaded-files .filesize {
        font-size: 12px;
        color: #586069
    }

    .uploaded-files .form-control {
        width: 490px;
        padding: 2px 4px;
        margin-right: 6px;
        border-radius: 2px
    }

    .uploaded-files .remove {
        float: right;
        margin-top: 2px;
        color: #586069
    }

        .uploaded-files .remove:hover {
            color: #cb2431
        }

    .uploaded-files .undo {
        float: right
    }

.upload-progress {
    position: relative;
    height: 3px;
    margin-top: 3px;
    background: #fff;
    border: 0;
    border-radius: 30px;
    box-shadow: 0 1px 1px #fff,inset 0 1px 1px rgba(255,255,255,0.5)
}

    .upload-progress .upload-meter {
        position: absolute;
        top: 0;
        height: 100%;
        background-image: linear-gradient(#8dd2f7, #58b8f4);
        border-radius: 30px
    }

.release-body-form .previewable-comment-form .comment-form-head.tabnav {
    padding: 0;
    background-color: transparent
}

.release-body-form .previewable-comment-form .write-content, .release-body-form .previewable-comment-form .preview-content {
    margin: 0
}

.release-tag-form .for-loading, .release-tag-form .for-empty, .release-tag-form .for-valid, .release-tag-form .for-invalid, .release-tag-form .for-duplicate, .release-tag-form .for-pending {
    display: none
}

.release-tag-form.is-loading .for-loading {
    display: block
}

.release-tag-form.is-empty .for-empty {
    display: block
}

.release-tag-form.is-valid .for-valid {
    display: block
}

.release-tag-form.is-invalid .for-invalid {
    display: block
}

.release-tag-form.is-duplicate .for-duplicate {
    display: block
}

.release-tag-form.is-pending .for-pending {
    display: block
}

.release-target-wrapper {
    display: inline-block
}

.release-show {
    border-top: 1px solid #eee
}

    .release-show .release-edit {
        display: none
    }

.package-list-item .css-truncate-target.package-name {
    max-width: 220px
}

.package-list-item .css-truncate-target.package-version {
    max-width: 100px
}

.repo-file-upload-progress {
    position: relative;
    height: 0;
    overflow: hidden;
    color: #246;
    background: #f7fbfe;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: 0 0 0 1px #d0dbe7 inset;
    transition: height 0.2s ease-out
}

    .repo-file-upload-progress.active {
        height: 50px
    }

    .repo-file-upload-progress.is-file-list {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .repo-file-upload-progress .repo-file-upload-meter {
        position: absolute;
        top: 1px;
        left: 1px;
        width: 0;
        height: 48px;
        background: #d8e8f7
    }

    .repo-file-upload-progress .repo-file-upload-meter-text {
        position: absolute;
        top: 7px;
        left: 10px
    }

        .repo-file-upload-progress .repo-file-upload-meter-text .repo-file-upload-info {
            display: block;
            font-weight: 600
        }

        .repo-file-upload-progress .repo-file-upload-meter-text .repo-file-upload-meter-filename {
            display: block;
            margin: 0
        }

.manifest-commit-form {
    margin-top: 20px
}

.repo-file-upload-outline {
    width: 100%;
    height: 100%
}

.repo-file-upload-target {
    position: relative;
    padding-top: 100px;
    padding-bottom: 80px;
    color: #666
}

    .repo-file-upload-target.is-progress-bar, .repo-file-upload-target.is-uploading {
        border-bottom: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .repo-file-upload-target.is-file-list {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .repo-file-upload-target.is-uploading .repo-file-upload-text.initial-text, .repo-file-upload-target.is-failed .repo-file-upload-text.initial-text, .repo-file-upload-target.is-default .repo-file-upload-text.initial-text {
        display: none
    }

    .repo-file-upload-target.is-uploading .repo-file-upload-text.alternate-text, .repo-file-upload-target.is-failed .repo-file-upload-text.alternate-text, .repo-file-upload-target.is-default .repo-file-upload-text.alternate-text {
        display: block
    }

    .repo-file-upload-target.is-uploading.dragover .repo-file-upload-text, .repo-file-upload-target.is-failed.dragover .repo-file-upload-text, .repo-file-upload-target.is-default.dragover .repo-file-upload-text {
        display: none
    }

    .repo-file-upload-target .repo-file-upload-text.initial-text {
        display: block
    }

    .repo-file-upload-target .repo-file-upload-text.alternate-text {
        display: none
    }

    .repo-file-upload-target .repo-file-upload-text, .repo-file-upload-target .repo-file-upload-drop-text {
        margin-bottom: 5px
    }

    .repo-file-upload-target .repo-file-upload-choose {
        display: inline-block;
        margin-top: 0;
        font-size: 18px
    }

    .repo-file-upload-target .manual-file-chooser {
        margin-left: 0
    }

    .repo-file-upload-target .repo-file-upload-outline {
        position: absolute;
        top: 3%;
        left: 1%;
        width: 98%;
        height: 94%
    }

    .repo-file-upload-target.is-failed .repo-file-upload-outline, .repo-file-upload-target.is-bad-file .repo-file-upload-outline, .repo-file-upload-target.is-too-big .repo-file-upload-outline, .repo-file-upload-target.is-too-many .repo-file-upload-outline, .repo-file-upload-target.is-empty .repo-file-upload-outline {
        height: 85%
    }

    .repo-file-upload-target.dragover .repo-file-upload-text {
        display: none
    }

    .repo-file-upload-target.dragover .repo-file-upload-choose {
        visibility: hidden
    }

    .repo-file-upload-target.dragover .repo-file-upload-drop-text {
        display: block
    }

    .repo-file-upload-target.dragover .repo-file-upload-outline {
        border: 6px #ddd dashed;
        border-radius: 5px
    }

    .repo-file-upload-target .repo-file-upload-drop-text {
        display: none
    }

.repo-file-upload-errors {
    display: none
}

    .repo-file-upload-errors .error {
        display: none
    }

.is-failed .repo-file-upload-errors, .is-bad-file .repo-file-upload-errors, .is-too-big .repo-file-upload-errors, .is-too-many .repo-file-upload-errors, .is-hidden-file .repo-file-upload-errors, .is-empty .repo-file-upload-errors {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    padding: 5px 8px;
    line-height: 1.5;
    text-align: left;
    background-color: #fff;
    border-top: 1px solid #e5e5e5;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.is-file-list .repo-file-upload-errors {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.is-failed .repo-file-upload-errors .failed-request, .is-bad-file .repo-file-upload-errors .failed-request {
    display: inline-block
}

.is-too-big .repo-file-upload-errors .too-big {
    display: inline-block
}

.is-hidden-file .repo-file-upload-errors .hidden-file {
    display: inline-block
}

.is-too-many .repo-file-upload-errors .too-many {
    display: inline-block
}

.is-empty .repo-file-upload-errors .empty {
    display: inline-block
}

.repo-file-upload-tree-target {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    padding: 12px;
    color: #666;
    visibility: hidden;
    background: radial-gradient(ellipse at center, #fff 0%, rgba(255,255,255,0.85) 65%, rgba(255,255,255,0.85) 100%);
    opacity: 0;
    transition: visibility 0.2s, opacity 0.2s
}

    .repo-file-upload-tree-target .repo-file-upload-outline {
        border: 6px #ddd dashed;
        border-radius: 5px
    }

.dragover .repo-file-upload-tree-target {
    visibility: visible;
    opacity: 1
}

    .dragover .repo-file-upload-tree-target .repo-file-upload-slate {
        top: 50%;
        opacity: 1
    }

    .dragover .repo-file-upload-tree-target .files-lg > .file-graph {
        opacity: 1;
        transform: translateX(4px)
    }

    .dragover .repo-file-upload-tree-target .files-lg > .file-zip {
        opacity: 1;
        transform: translateX(9px)
    }

    .dragover .repo-file-upload-tree-target .files-lg > .file-generic {
        opacity: 1;
        transform: translateX(-4px)
    }

    .dragover .repo-file-upload-tree-target .files-lg > .file-acrobat {
        opacity: 1;
        transform: translateX(-9px)
    }

.repo-file-upload-slate {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    transform: translateY(-50%)
}

    .repo-file-upload-slate h2 {
        margin-top: 5px
    }

    .repo-file-upload-slate .file-graph {
        opacity: 0;
        transition: opacity 0.2s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 0.2s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transform: translateX(50px)
    }

    .repo-file-upload-slate .file-zip {
        opacity: 0;
        transition: opacity 0.2s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 0.2s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transform: translateX(90px)
    }

    .repo-file-upload-slate .file-generic {
        opacity: 0;
        transition: opacity 0.2s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 0.2s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transform: translateX(-50px)
    }

    .repo-file-upload-slate .file-acrobat {
        opacity: 0;
        transition: opacity 0.2s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 0.2s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transform: translateX(-90px)
    }

.repo-file-upload-file-wrap .name {
    color: #888
}

.repo-file-upload-file-wrap .actions {
    width: 50px;
    padding-right: 10px;
    text-align: right
}

.repo-file-upload-file-wrap .remove-file {
    color: #888
}

    .repo-file-upload-file-wrap .remove-file:hover {
        color: #666
    }

.repo-upload-breadcrumb {
    margin-bottom: 18px
}

.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%
}

.label-description {
    padding: 8px 16px
}

.label-delete-confirmation {
    line-height: 34px
}

.labels-list-action {
    display: block;
    float: left;
    padding: 8px 10px;
    color: #586069
}

    .labels-list-action .octicon {
        margin-right: 2px
    }

    .labels-list-action .octicon-pencil {
        font-size: 14px
    }

.sidebar-labels .sidebar-labels-style {
    margin-top: 3px
}

.label-select-menu-item .g-emoji {
    font-size: 12px;
    line-height: 1;
    vertical-align: baseline
}

.new-label {
    padding: 10px;
    margin-bottom: 15px;
    background-color: #fafbfc;
    border: 1px solid #e5e5e5;
    border-radius: 3px
}

    .new-label .label-edit::before {
        display: table;
        content: ""
    }

    .new-label .label-edit::after {
        display: table;
        clear: both;
        content: ""
    }

.label-edit::before {
    display: table;
    content: ""
}

.label-edit::after {
    display: table;
    clear: both;
    content: ""
}

.label-edit label {
    display: block;
    margin-bottom: 8px
}

.label-edit .error {
    float: left;
    margin-top: 8px;
    margin-left: 10px;
    color: #f00
}

.label-edit.is-valid .octicon-check {
    display: block
}

.label-edit.loading {
    display: block
}

.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
}

.label-characters-remaining {
    color: #586069
}

.emoji-size-boost .IssueLabel .g-emoji {
    top: 0;
    font-size: 1.15em;
    line-height: 1.1
}

.repo-list {
    position: relative
}

.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
}

.mini-repo-list-item {
    position: relative;
    display: block;
    padding: 6px 64px 6px 30px;
    font-size: 14px;
    border-top: 1px solid #d1d5da
}

    .mini-repo-list-item:hover {
        text-decoration: none
    }

        .mini-repo-list-item:hover .repo, .mini-repo-list-item:hover .owner {
            text-decoration: underline
        }

    .mini-repo-list-item .repo-icon {
        float: left;
        margin-top: 2px;
        margin-left: -20px;
        color: #666
    }

    .mini-repo-list-item .repo-and-owner {
        max-width: 220px
    }

    .mini-repo-list-item .owner {
        max-width: 110px
    }

    .mini-repo-list-item .repo {
        font-weight: 600
    }

    .mini-repo-list-item .stars {
        position: absolute;
        top: 0;
        right: 10px;
        margin-top: 6px;
        font-size: 12px;
        color: #6a737d
    }

    .mini-repo-list-item .repo-description {
        display: block;
        max-width: 100%;
        font-size: 12px;
        line-height: 21px;
        color: #586069
    }

.private .mini-repo-list-item {
    background-color: #fffdef
}

    .private .mini-repo-list-item .repo-icon {
        color: rgba(27,31,35,0.7)
    }

.filter-bar {
    padding: 10px;
    background-color: #fafbfc;
    border-bottom: 1px solid #e5e5e5
}

    .filter-bar::before {
        display: table;
        content: ""
    }

    .filter-bar::after {
        display: table;
        clear: both;
        content: ""
    }

.user-repos .filter-bar {
    text-align: center
}

.url-box {
    width: 100%;
    height: 26px;
    padding: 10px 10px 0;
    margin-top: 10px;
    margin-left: -10px;
    border-top: 1px solid #ddd
}

    .url-box p {
        float: left;
        height: 26px;
        margin: 0 0 0 5px;
        line-height: 26px
    }

        .url-box p strong {
            color: #000
        }

.clone-url-button {
    display: table-cell;
    width: 1%;
    vertical-align: top
}

    .clone-url-button:first-child .clone-url-link {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px
    }

    .clone-url-button > .clone-url-link {
        position: relative;
        display: block;
        padding: 0 9px;
        margin-right: -1px;
        font-size: 11px;
        font-weight: 600;
        line-height: 26px;
        color: #333;
        text-decoration: none;
        white-space: nowrap;
        cursor: pointer;
        background-image: linear-gradient(#fafafa, #eaeaea);
        border: 1px solid #ccc
    }

        .clone-url-button > .clone-url-link:hover, .clone-url-button > .clone-url-link:active {
            z-index: 3;
            color: #fff;
            text-decoration: none;
            text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
            background-image: linear-gradient(#599bcd, #3072b3);
            border-color: #2a65a0
        }

        .clone-url-button > .clone-url-link:active {
            background-color: #3072b3;
            background-image: none;
            border-color: #25588c;
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.15)
        }

        .clone-url-button > .clone-url-link:focus {
            outline: 0
        }

    .clone-url-button + .clone-url-button > .clone-url-link {
        box-shadow: inset 1px 0 0 #fff
    }

        .clone-url-button + .clone-url-button > .clone-url-link:hover {
            box-shadow: none
        }

        .clone-url-button + .clone-url-button > .clone-url-link:active {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.15)
        }

    .clone-url-button.selected > .clone-url-link, .clone-url-button.selected > .clone-url-link:hover {
        z-index: 2;
        color: #333;
        text-shadow: 0 1px 0 rgba(255,255,255,0.6);
        background-color: #ccc;
        background-image: linear-gradient(#ccc, #d5d5d5);
        border-color: #bbb;
        box-shadow: inset 0 2px 3px rgba(0,0,0,0.075)
    }

.url-box-clippy .zeroclipboard-button {
    margin-left: 0 !important;
    border-left: 0;
    border-radius: 0 3px 3px 0
}

.repository-import .repository-import-label {
    display: block;
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 400
}

.repository-import .state-header {
    font-size: 16px
}

.text-yellow {
    color: rgba(115,92,15,0.5)
}

.timeout {
    width: auto;
    height: 300px;
    padding: 0;
    margin: 20px 0;
    background-color: transparent;
    border: 0
}

    .timeout h3 {
        padding-top: 100px;
        color: #586069
    }

.overall-summary {
    position: relative;
    margin-bottom: 10px;
    border: 1px solid #dfe2e5;
    border-radius: 3px
}

.overall-summary-bottomless {
    margin-bottom: 0;
    border-bottom: 0;
    border-radius: 3px 3px 0 0
}

.numbers-summary {
    display: table;
    width: 100%;
    table-layout: fixed
}

    .numbers-summary li {
        display: table-cell;
        padding: 0;
        text-align: center;
        white-space: nowrap
    }

    .numbers-summary a, .numbers-summary .nolink {
        display: block;
        padding: 10px 0;
        color: #586069;
        text-decoration: none
    }

    .numbers-summary .octicon {
        color: #6a737d
    }

    .numbers-summary a:hover {
        color: #0366d6
    }

        .numbers-summary a:hover .num {
            color: inherit
        }

.repo-language-color {
    position: relative;
    top: 1px;
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%
}

.repository-meta {
    margin: 0 0 20px;
    clear: both;
    font-size: 16px;
    color: #586069
}

    .repository-meta::before {
        display: table;
        content: ""
    }

    .repository-meta::after {
        display: table;
        clear: both;
        content: ""
    }

    .repository-meta .repo-description-field {
        width: 540px
    }

    .repository-meta .repo-website-field {
        width: 300px
    }

    .repository-meta .repository-meta-content {
        display: inline-block
    }

    .repository-meta .edit-repository-meta {
        display: none;
        margin-bottom: 5px;
        font-size: 13px
    }

        .repository-meta .edit-repository-meta .field {
            display: inline-block;
            margin-right: 5px
        }

        .repository-meta .edit-repository-meta label {
            display: block;
            margin-bottom: 6px;
            font-weight: 600;
            color: #24292e
        }

    .repository-meta.open .repository-meta-content, .repository-meta.open .edit-link {
        display: none
    }

    .repository-meta.open .edit-repository-meta {
        display: block;
        margin-bottom: 20px
    }

.experiment-repo-nav .capped-cards .capped-card {
    width: 480px
}

.experiment-repo-nav .new-issue-form {
    padding-top: 0;
    border-top: 0
}

.experiment-repo-nav.repohead .repo-mirror {
    padding-left: 20px
}

.iconbutton .octicon {
    margin-right: 0
}

.file-navigation::before {
    display: table;
    content: ""
}

.file-navigation::after {
    display: table;
    clear: both;
    content: ""
}

.file-navigation.in-mid-page {
    margin-top: 15px
}

.file-navigation .select-menu-button .css-truncate-target {
    max-width: 200px
}

.file-navigation .branch-select-menu {
    margin-right: 6px;
    margin-bottom: 10px
}

.file-navigation .new-pull-request-btn {
    float: left
}

.file-navigation .breadcrumb {
    float: left;
    margin-top: 0;
    margin-left: 5px;
    font-size: 16px;
    line-height: 26px
}

.file-navigation + .breadcrumb {
    margin-bottom: 10px
}

.file-navigation .BtnGroup {
    margin-bottom: 10px;
    margin-left: 10px
}

.file-navigation .get-repo-select-menu {
    margin-left: 6px
}

.file-navigation .get-repo-modal {
    top: 6px;
    width: 352px
}

    .file-navigation .get-repo-modal .https-clone-options {
        display: block
    }

    .file-navigation .get-repo-modal .ssh-clone-options {
        display: none
    }

    .file-navigation .get-repo-modal.on .https-clone-options {
        display: none
    }

    .file-navigation .get-repo-modal.on .ssh-clone-options {
        display: block
    }

    .file-navigation .get-repo-modal .get-repo-modal-options {
        display: block
    }

    .file-navigation .get-repo-modal.is-downloading .get-repo-modal-options {
        display: none
    }

    .file-navigation .get-repo-modal .animated-ellipsis-container {
        width: 16px;
        height: 16px
    }

        .file-navigation .get-repo-modal .animated-ellipsis-container > .animated-ellipsis {
            animation: ellipsis 1s infinite
        }

@keyframes ellipsis {
    from {
        width: 2px
    }

    to {
        width: 16px
    }
}

.file-navigation .btn-change-protocol {
    font-size: 12px
}

.file-navigation .get-repo-decription-text {
    font-size: 13px
}

.file-navigation .get-repo-btn {
    float: left;
    width: 50%;
    padding: 10px 0;
    text-align: center;
    border: 0;
    border-top: 1px solid #e1e4e8;
    border-radius: 0
}

    .file-navigation .get-repo-btn:first-child {
        border-right: 1px solid #e1e4e8;
        border-bottom-left-radius: 3px
    }

    .file-navigation .get-repo-btn:nth-child(1):nth-last-child(3) {
        border-radius: 0
    }

    .file-navigation .get-repo-btn:last-child {
        border-bottom-right-radius: 3px
    }

    .file-navigation .get-repo-btn.btn-block, .file-navigation .get-repo-btn:only-child {
        width: 100%;
        border-right: 0;
        border-radius: 0 0 3px 3px
    }

.file-navigation .clone-options {
    padding: 8px 16px 16px
}

.file-wrap {
    margin-bottom: 10px;
    border: 1px solid #dfe2e5;
    border-top: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

    .file-wrap .include-fragment-error {
        display: none
    }

    .file-wrap.is-error .include-fragment-error {
        display: table-row
    }

table.files {
    width: 100%;
    background: #fff;
    border-radius: 2px
}

    table.files tr[aria-selected="true"] td, table.files tr.navigation-focus td {
        background: #f6f8fa
    }

    table.files td {
        padding: 6px 3px;
        line-height: 20px;
        border-top: 1px solid #eaecef
    }

        table.files td.icon {
            width: 17px;
            padding-right: 2px;
            padding-left: 10px;
            color: rgba(3,47,98,0.55)
        }

            table.files td.icon .octicon-file-directory {
                color: rgba(3,47,98,0.5)
            }

            table.files td.icon .spinner {
                position: relative;
                top: 3px;
                display: none;
                margin-top: -3px;
                margin-left: -2px
            }

        table.files td .simplified-path {
            color: #6a737d
        }

        table.files td .css-truncate {
            max-width: 100%
        }

        table.files td.content {
            max-width: 180px
        }

        table.files td.message {
            max-width: 442px;
            padding-left: 10px;
            overflow: hidden;
            color: #6a737d
        }

            table.files td.message .emoji {
                vertical-align: top
            }

            table.files td.message a {
                color: #6a737d
            }

                table.files td.message a:hover {
                    color: #0366d6
                }

        table.files td.age {
            width: 125px;
            padding-right: 10px;
            color: #6a737d;
            text-align: right;
            white-space: nowrap
        }

    table.files .message .tooltipped::before, table.files .message .tooltipped::after {
        display: none
    }

    table.files tr.is-loading td.icon .octicon {
        display: none
    }

    table.files tr.is-loading td.icon .spinner {
        display: inline-block
    }

    table.files tr.up-tree {
        border-top: 1px solid #eaecef;
        border-bottom: 1px solid #eaecef
    }

        table.files tr.up-tree a {
            padding: 3px 6px;
            margin-left: -3px;
            font-weight: 600;
            border-radius: 2px
        }

            table.files tr.up-tree a:hover {
                background-color: #dfe2e5
            }

    table.files tbody tr:first-child td {
        border-top: 0
    }

.branch-infobar {
    padding: 8px;
    color: #586069;
    background-color: #fafbfc;
    border: solid #dfe2e5;
    border-width: 1px 1px 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

    .branch-infobar::before {
        display: table;
        content: ""
    }

    .branch-infobar::after {
        display: table;
        clear: both;
        content: ""
    }

    .branch-infobar .muted-link {
        display: inline-block;
        margin-left: 10px
    }

        .branch-infobar .muted-link .octicon {
            color: #959da5
        }

        .branch-infobar .muted-link:hover .octicon {
            color: inherit
        }

.spinner-forking {
    display: block;
    margin: 20px auto 40px
}

.prereceive-feedback {
    padding: 15px;
    margin-bottom: 15px;
    border: 1px solid #dfe2e5;
    border-left: 3px solid #caa21a;
    border-radius: 3px
}

.prereceive-feedback-heading {
    margin-top: 0;
    margin-bottom: 10px;
    color: #b08800
}

.file-navigation-options {
    float: right;
    margin-left: 3px
}

    .file-navigation-options.active .dropdown-menu-content {
        display: block
    }

    .file-navigation-options .dropdown-menu {
        width: 360px;
        padding: 15px
    }

    .file-navigation-options .dropdown-divider {
        margin: 15px -15px
    }

.file-navigation-option {
    position: relative;
    display: inline-block;
    margin-left: 3px
}

    .file-navigation-option .select-menu {
        display: inline-block;
        margin-right: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .file-navigation-option .select-menu-button .octicon:only-child {
        margin-left: 2px
    }

    .file-navigation-option .zeroclipboard-button {
        padding-right: 8px
    }

    .file-navigation-option .input-group {
        width: 290px
    }

        .file-navigation-option .input-group .form-control {
            width: calc(100% + 2px);
            height: 28px;
            min-height: 0;
            margin-right: -1px;
            margin-left: -1px;
            border-radius: 0
        }

        .file-navigation-option .input-group .select-menu-button {
            position: relative;
            z-index: 2
        }

.profile-picture {
    margin: 10px 0 0
}

    .profile-picture > p {
        float: left;
        margin: 0;
        line-height: 30px
    }

    .profile-picture > img {
        float: left;
        margin: 0 10px 0 0;
        border-radius: 3px
    }

.app-owner {
    margin: 15px 0 0
}

.edit-profile-avatar {
    width: 200px
}

    .edit-profile-avatar .drag-and-drop {
        padding: 0;
        color: #666;
        border-width: 0
    }

    .edit-profile-avatar input {
        cursor: pointer
    }

    .edit-profile-avatar.is-bad-file {
        border: 0
    }

    .edit-profile-avatar .manual-file-chooser {
        position: absolute;
        top: 0;
        left: 0;
        height: 34px;
        padding: 0;
        cursor: pointer
    }

.button-change-avatar {
    overflow: hidden
}

.profile-picture-cropper {
    max-width: 400px;
    margin: 0 auto 15px;
    text-align: center
}

    .profile-picture-cropper > img {
        max-width: 100%
    }

.profile-picture-spinner {
    background-image: url("/images/spinners/octocat-spinner-128.gif");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 64px 64px
}

.avatar-upload .flash {
    width: 100%;
    padding: 30px 15px;
    border: dashed 1px #d73a49;
    box-shadow: none
}

.avatar-upload .upload-state {
    display: none;
    padding: 10px 0
}

    .avatar-upload .upload-state p {
        margin: 0;
        font-size: 12px;
        color: #586069
    }

.avatar-upload .avatar-upload .octicon {
    display: inline-block
}

.is-uploading .avatar-upload .loading {
    display: block;
    padding: 0
}

    .is-uploading .avatar-upload .loading img {
        vertical-align: top
    }

.is-uploading .avatar-upload .button-change-avatar {
    display: none
}

.is-bad-file .avatar-upload .bad-file {
    display: block;
    margin: 0
}

.is-too-big .avatar-upload .too-big {
    display: block;
    margin: 0
}

.is-bad-dimensions .avatar-upload .bad-dimensions {
    display: block;
    margin: 0
}

.is-bad-format .avatar-upload .bad-format {
    display: block;
    margin: 0
}

.is-failed .avatar-upload .failed-request {
    display: block;
    margin: 0
}

.is-empty .avatar-upload .file-empty {
    display: block;
    margin: 0
}

dl.new-email-form {
    padding: 10px 10px 0;
    margin: 0 -10px 10px;
    border-top: 1px solid #e5e5e5
}

.email-actions {
    float: right
}

    .email-actions > span {
        float: left
    }

    .email-actions form {
        display: inline
    }

    .email-actions span.label {
        padding: 0 10px;
        font-size: 13px;
        color: #586069
    }

    .email-actions .octicon-alert {
        color: #ca5633
    }

.boxed-group .fork-flag {
    margin-left: 16px;
    font-size: 12px;
    color: #586069
}

.selected-user-key {
    background-color: #fffdef
}

.user-key-type {
    padding-right: 20px;
    padding-left: 10px;
    text-align: center
}

.user-key-badge {
    display: block;
    padding-right: 5px;
    padding-left: 5px;
    margin-top: 3px;
    font-size: 12px;
    line-height: 1.4;
    border: solid 1px #ddd;
    border-radius: 3px
}

.user-key-email-badge {
    display: inline-table;
    margin-right: 4px
}

.user-key-email {
    display: table-cell;
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.4;
    border: solid 1px #ddd;
    border-radius: 3px
}

    .user-key-email.unverified {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

.user-key-email-unverified {
    display: table-cell;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 11px;
    color: #666;
    background-color: #ecebec;
    border: solid 1px #ddd;
    border-left: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.user-key-details {
    width: 400px;
    line-height: 1.6;
    white-space: normal
}

    .user-key-details code {
        font-size: 13px
    }

.recent-user-key {
    color: #28a745
}

.recent-user-key-access {
    color: #1e7e34
}

.unverified-user-key, .unverified-user-key-notice {
    color: #cb2431
}

.notification-center .overview {
    padding: 0 10px 10px;
    border-bottom: 1px solid #ddd
}

.oauth-app-info-container .float-left-container {
    float: left;
    text-align: left
}

.oauth-app-info-container .float-right-container {
    float: right;
    text-align: right
}

.oauth-app-info-container dl.keys {
    margin: 10px 0
}

    .oauth-app-info-container dl.keys dt {
        margin-top: 10px;
        font-weight: 600;
        color: #586069
    }

    .oauth-app-info-container dl.keys dd {
        font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;
        color: #333
    }

.oauth-app-info-container .user-count {
    font-size: 30px;
    font-weight: 300;
    color: #586069
}

.logo-uploader-container {
    display: block
}

.logo-upload {
    position: relative;
    display: inline-block
}

    .logo-upload a.delete, .logo-upload span.delete {
        position: absolute;
        left: 88px;
        display: none;
        padding: 8px 10px
    }

        .logo-upload a.delete:hover, .logo-upload span.delete:hover {
            color: #cb2431
        }

.logo-upload-container {
    display: inline-block
}

    .logo-upload-container .logo-upload-label .manual-file-chooser {
        top: 0;
        left: 0;
        width: 130px;
        height: 34px;
        padding: 0;
        margin-left: 0;
        cursor: pointer
    }

    .logo-upload-container .upload-state {
        padding: 10px 0
    }

        .logo-upload-container .upload-state p {
            margin: 0;
            font-size: 12px;
            color: #586069
        }

.logo-box {
    display: inline-block;
    float: left;
    width: 120px;
    height: 120px;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 3px
}

    .logo-box img {
        display: none;
        width: 118px;
        height: 118px;
        border-radius: 3px
    }

.logo-placeholder {
    color: #586069;
    text-align: center;
    text-shadow: 0 1px 0 #fff
}

    .logo-placeholder p {
        margin: 0;
        font-size: 14px
    }

.has-uploaded-logo .logo-placeholder, .has-uploaded-logo .or {
    display: none
}

.has-uploaded-logo:hover a.delete, .has-uploaded-logo:hover span.delete {
    display: block
}

.has-uploaded-logo .logo-box img {
    display: block
}

.saved-reply-form {
    border: 1px solid #ddd;
    border-radius: 3px
}

    .saved-reply-form .tabnav-tab.selected {
        border-radius: 3px 3px 0 0
    }

    .saved-reply-form .form-actions {
        margin-right: 10px;
        margin-bottom: 8px
    }

    .saved-reply-form .comment {
        border: 0
    }

    .saved-reply-form .comment-body {
        padding: 5px 5px 15px;
        background-color: transparent;
        border-bottom: 1px solid #eee
    }

.saved-reply-settings-container.has-replies .listgroup {
    display: block
}

.saved-reply-settings-container.has-replies .blankslate {
    display: none
}

.saved-reply-settings-container .listgroup {
    display: none
}

.access-token {
    border-bottom: 1px solid #e5e5e5
}

    .access-token:last-child {
        border: 0
    }

    .access-token .last-used {
        margin-right: 10px
    }

    .access-token .zeroclipboard-link {
        display: inline-block;
        vertical-align: text-bottom
    }

    .access-token.new-token {
        background-color: rgba(108,198,68,0.1)
    }

        .access-token.new-token .octicon-check {
            color: #28a745
        }

    .access-token .token-description {
        max-width: 450px;
        color: #24292e
    }

    .access-token .token {
        font-size: 14px
    }

    .access-token .sso-ready-badge {
        display: inline-block;
        padding: 1px 4px;
        font-size: 10px;
        line-height: 16px;
        color: #767676;
        vertical-align: middle;
        background: none;
        border: 1px solid #e5e5e5;
        border-radius: 2px
    }

        .access-token .sso-ready-badge:focus {
            outline: none
        }

        .access-token .sso-ready-badge:hover {
            border-color: #ccc
        }

        .access-token .sso-ready-badge.ready {
            color: #55a532
        }

            .access-token .sso-ready-badge.ready:hover {
                border-color: #55a532
            }

    .access-token .credential-authorization-statuses {
        position: relative;
        display: inline-block
    }

        .access-token .credential-authorization-statuses.active .dropdown-menu-content {
            display: block
        }

        .access-token .credential-authorization-statuses .dropdown-menu {
            top: -4px;
            min-width: 400px;
            max-width: 500px;
            padding-top: 0;
            padding-bottom: 0
        }

    .access-token .credential-authorization-menu {
        padding: 15px;
        font-size: 13px;
        line-height: 1.4
    }

        .access-token .credential-authorization-menu .status-heading {
            color: #24292e
        }

    .access-token .credential-authorization-status-list {
        max-height: 235px;
        padding: 0;
        margin: 15px -15px -15px;
        overflow: scroll;
        border-top: 1px solid #eee;
        transition: max-height 0.25s ease-in-out
    }

    .access-token .credential-authorization-status-item {
        position: relative;
        padding: 10px 15px 10px 12px;
        background-color: #fafbfc;
        border-bottom: 1px solid #eee
    }

        .access-token .credential-authorization-status-item:last-child {
            border-bottom: 0;
            border-radius: 0 0 2px 2px
        }

    .access-token .credential-authorization-status-icon {
        width: 30px;
        margin-right: 10px
    }

    .access-token .credential-authorization-status-avatar {
        position: relative;
        top: 5px
    }

.regenerate-token-cta .btn-danger {
    margin-left: 30px
}

.personal-access-tokens-group {
    padding: 0 10px
}

.personal-access-tokens label {
    display: inline
}

    .personal-access-tokens label p {
        display: inline-block;
        margin: 0;
        font-size: 13px;
        font-weight: 400
    }

.personal-access-tokens .child-scopes {
    margin-left: 20px;
    list-style: none
}

    .personal-access-tokens .child-scopes .token-scope {
        width: 180px;
        font-weight: 400
    }

    .personal-access-tokens .child-scopes .child-scopes {
        margin-left: 0
    }

.token-scope {
    display: inline-block;
    width: 200px;
    padding: 2px 0;
    margin: 0;
    font-size: 13px;
    color: #24292e
}

    .token-scope input {
        margin-right: 5px
    }

.callback-urls dl dd .form-control {
    width: 100%
}

.callback-urls.has-many .callback-url-action-cell {
    display: table-cell
}

.callback-description {
    margin-top: 20px
}

    .callback-description .octicon {
        padding-left: 0
    }

.callback-url .label {
    display: none;
    width: 64px;
    text-align: center
}

.callback-url.is-default-callback .label {
    display: inline-block
}

.callback-url.is-default-callback .btn {
    display: none
}

.callback-url-wrap {
    display: table;
    width: 100%
}

.callback-url-field-cell {
    display: table-cell
}

.callback-url-action-cell {
    display: none;
    width: 70px;
    text-align: right
}

.boxed-group.application-show-group dl.form-group > dd .form-control.wide {
    width: 460px
}

.boxed-group.application-show-group dl.form-group > dd .form-control.short {
    height: 50px;
    min-height: 50px
}

.application-show-group .errored .note {
    display: none
}

.application-show-group .drag-and-drop {
    padding: 0;
    text-align: left;
    background-color: transparent;
    border: 0
}

    .application-show-group .drag-and-drop img {
        margin-bottom: 1px;
        vertical-align: bottom
    }

    .application-show-group .drag-and-drop span {
        padding: 0
    }

.application-show-group .dragover .logo-box {
    box-shadow: #c9ff00 0 0 3px
}

.application-show-group .is-uploading .loading {
    display: inline-block
}

.application-show-group .is-uploading .default {
    display: none
}

.application-show-group .is-failed .failed-request {
    display: inline-block
}

.application-show-group .is-failed .default {
    display: none
}

.application-show-group .is-bad-file .bad-file {
    display: inline-block
}

.application-show-group .is-bad-file .default {
    display: none
}

.application-show-group .is-too-big .file-too-big {
    display: inline-block
}

.application-show-group .is-too-big .default {
    display: none
}

.application-show-group .is-bad-format .bad-format {
    display: inline-block
}

.application-show-group .is-bad-format .default {
    display: none
}

.application-show-group .is-default .default {
    display: block
}

.post-recovery-token .octospinner, .post-recovery-token .create-recovery-token-error {
    display: none
}

.post-recovery-token.loading .octospinner {
    display: block
}

.post-recovery-token.failed .create-recovery-token-error {
    display: block
}

.security-history .security-history-timestamp {
    float: right;
    color: #586069
}

table.security-history-detail {
    width: 100%;
    font-size: 12px
}

    table.security-history-detail td {
        max-width: 200px;
        word-wrap: break-word
    }

.settings-email .email-actions .settings-remove-email {
    float: right;
    padding-right: 7px;
    padding-left: 7px;
    margin-left: 5px;
    line-height: 24px;
    color: #cb2431;
    cursor: pointer
}

    .settings-email .email-actions .settings-remove-email.settings-disabled-remove-email {
        display: block;
        color: #6a737d
    }

.settings-email .octicon-info {
    margin-left: 5px
}

.settings-email .css-truncate-target {
    max-width: 300px
}

.email-preference-exceptions {
    font-size: 12px
}

    .email-preference-exceptions h5 {
        margin: 15px 0 5px;
        color: #666
    }

    .email-preference-exceptions .exception-list {
        list-style: none
    }

    .email-preference-exceptions .exception {
        max-width: 400px;
        padding: 5px;
        padding-left: 0;
        border-top: 1px solid #eee
    }

        .email-preference-exceptions .exception:last-child {
            border-bottom: 1px solid #eee
        }

    .email-preference-exceptions.opt-in-list {
        display: none
    }

.transactional-only .email-preference-exceptions.opt-in-list {
    display: block
}

.transactional-only .email-preference-exceptions.opt-out-list {
    display: none
}

.two-factor-intro {
    width: 675px;
    margin: 40px auto 0
}

    .two-factor-intro .two-factor-graphic {
        margin: 20px 0
    }

    .two-factor-intro .two-factor-explain {
        padding: 0;
        margin: 0 0 40px;
        font-size: 13px;
        list-style: none
    }

        .two-factor-intro .two-factor-explain li {
            float: left;
            padding: 0;
            margin: 0
        }

        .two-factor-intro .two-factor-explain .step-one {
            width: 185px;
            margin-right: 36px
        }

        .two-factor-intro .two-factor-explain .step-two {
            width: 230px;
            margin-right: 42px
        }

        .two-factor-intro .two-factor-explain .step-three {
            width: 180px
        }

.two-factor-graphic {
    width: 675px;
    height: 135px;
    background-image: url("/images/modules/settings/2fa_guide.png");
    background-repeat: no-repeat
}

.two-factor-recovery-codes {
    margin: 30px 0;
    font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;
    font-size: 21px
}

.two-factor-recovery-code-mark {
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 16px;
    color: #bbb
}

.two-factor-recovery-code {
    display: inline-block;
    width: 48%;
    line-height: 1.6;
    text-align: center
}

    .two-factor-recovery-code::before {
        position: relative;
        top: -3px;
        margin-right: 10px;
        font-size: 10px;
        color: #d8d8d8;
        content: "\25CF"
    }

.recovery-codes-saving-options {
    margin-left: 35px
}

    .recovery-codes-saving-options .recovery-code-save-button {
        width: 115px;
        margin-right: 15px;
        text-align: center
    }

.recovery-codes-warning {
    margin: 0 -15px
}

    .recovery-codes-warning .recovery-codes-warning-octicon {
        height: 40px;
        margin-right: 15px
    }

@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) {
    .two-factor-graphic {
        background-image: url("/images/modules/settings/2fa_guide@2x.png");
        background-size: 675px 135px
    }
}

.btn-two-factor-state {
    min-width: 70px
}

.sms-or-app {
    width: 100%;
    padding: 40px 0 0;
    margin: 0;
    border-top: 1px solid #ddd
}

    .sms-or-app::before {
        display: table;
        content: ""
    }

    .sms-or-app::after {
        display: table;
        clear: both;
        content: ""
    }

    .sms-or-app li {
        float: left;
        width: 325px;
        padding: 0;
        list-style: none
    }

        .sms-or-app li:first-child {
            margin-right: 25px
        }

        .sms-or-app li .btn {
            display: block;
            width: 100%;
            height: 100%;
            padding-top: 12px;
            padding-bottom: 12px;
            margin: 10px 0;
            font-size: 15px;
            text-align: center
        }

    .sms-or-app small {
        font-size: 80%
    }

.app-only {
    padding: 20px 0 0
}

    .app-only li {
        float: none;
        width: auto
    }

        .app-only li .btn {
            display: inline-block;
            width: auto;
            padding-right: 20px;
            padding-left: 20px
        }

.two-factor-wrapper {
    width: 500px;
    margin: 40px auto
}

.two-factor-lead {
    font-size: 16px
}

.two-factor-qr-code {
    text-align: center
}

.two-factor-steps {
    padding: 15px 15px 0;
    margin: 30px 0;
    border: 1px solid #eee;
    border-radius: 3px
}

    .two-factor-steps .error-icon {
        position: relative;
        top: 2px;
        left: 5px;
        color: #cb2431
    }

    .two-factor-steps .sent-message {
        position: relative;
        top: 2px;
        left: 5px;
        color: #28a745
    }

.container.two-factor-toggle {
    width: 700px
}

.sms-country-code-field {
    padding-right: 10px
}

.two-factor-toggle {
    margin-top: 40px
}

    .two-factor-toggle .two-factor-status {
        padding: 20px 0;
        margin: 0 0 20px;
        color: #586069;
        border-bottom: 1px solid #eaeaea
    }

        .two-factor-toggle .two-factor-status p {
            margin: 0
        }

        .two-factor-toggle .two-factor-status .btn {
            position: relative;
            top: -3px;
            float: right
        }

    .two-factor-toggle .two-factor-on {
        padding: 3px 5px;
        margin-right: 5px;
        color: #fff;
        text-shadow: 0 1px 1px rgba(0,0,0,0.1);
        background-color: #28a745;
        border-radius: 2px
    }

.two-factor-settings-group {
    position: relative;
    padding: 0 0 20px 220px;
    margin: 0 0 20px;
    border-bottom: 1px solid #ddd
}

    .two-factor-settings-group > h3 {
        position: absolute;
        left: 0;
        width: 200px;
        font-size: 14px
    }

        .two-factor-settings-group > h3 .octicon {
            position: absolute;
            left: -24px;
            color: #cb2431
        }

    .two-factor-settings-group li {
        line-height: 1.5;
        list-style: none
    }

.u2f-registrations {
    padding-left: 24px
}

.u2f-registration {
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #f8f8f8
}

    .u2f-registration.is-sending .u2f-registration-delete {
        display: none
    }

    .u2f-registration.is-sending .spinner {
        position: relative;
        top: 3px
    }

.u2f-registration-nickname {
    font-weight: 600
}

.u2f-registration-icon {
    position: absolute;
    left: -24px;
    color: rgba(47,38,6,0.5)
}

.new-u2f-registration {
    position: relative
}

    .new-u2f-registration .add-u2f-registration-form {
        display: none;
        margin-bottom: 10px
    }

    .new-u2f-registration.is-active .add-u2f-registration-link {
        display: none
    }

    .new-u2f-registration.is-active .add-u2f-registration-form {
        display: block
    }

    .new-u2f-registration .u2f-request-interaction, .new-u2f-registration .u2f-request-error {
        display: none
    }

    .new-u2f-registration.is-sending .u2f-request-interaction {
        display: block
    }

    .new-u2f-registration.is-showing-error .u2f-request-error {
        display: block
    }

    .new-u2f-registration .u2f-error-icon {
        font-size: 64px
    }

.u2f-box .u2f-sorry {
    display: block
}

.u2f-box .new-u2f-registration {
    display: none
}

.u2f-box.available .u2f-sorry {
    display: none
}

.u2f-box.available .new-u2f-registration {
    display: block
}

.github-access-banner {
    position: relative;
    padding: 10px 20px 10px 70px;
    margin: 0 0 20px;
    font-size: 14px;
    border: 1px solid #ddd;
    border-radius: 3px
}

    .github-access-banner .octicon {
        position: absolute;
        top: 20px;
        left: 20px;
        color: #cb2431
    }

.error-icon, .spinner, .sent-message, .sms-error-message {
    display: none
}

.sms-error-message {
    margin-top: 15px
}

.is-sending .spinner {
    display: inline-block
}

.is-sent .sent-message {
    display: inline-block
}

.is-not-sent .sms-error-message {
    display: block
}

.is-not-sent .error-icon {
    display: inline-block
}

.qr-code-table {
    display: inline-block;
    padding: 20px;
    margin: 30px auto;
    border: 1px solid #eee;
    border-radius: 3px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.04)
}

    .qr-code-table tr {
        background: transparent;
        border: 0
    }

    .qr-code-table th, .qr-code-table td {
        padding: 0;
        border: 0
    }

    .qr-code-table td {
        width: 3px;
        height: 3px
    }

    .qr-code-table .black {
        background: #000
    }

    .qr-code-table .white {
        background: #fff
    }

.confirmation-phrase {
    font-style: italic;
    font-weight: 400
}

.do-not-copy-me {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.session-device {
    position: relative;
    padding: 15px;
    line-height: 18px;
    color: #586069
}

    .session-device .btn {
        float: right;
        margin-top: 4px
    }

    .session-device .session-state-indicator {
        float: left;
        width: 8px;
        height: 8px;
        margin-top: 10px;
        border-radius: 5px
    }

        .session-device .session-state-indicator.recent {
            background-color: #28a745;
            box-shadow: 0 0 10px rgba(108,198,68,0.5)
        }

        .session-device .session-state-indicator.not-recent {
            background-image: linear-gradient(#aaa, #ccc);
            box-shadow: 0 1px 0 #fff
        }

    .session-device .session-icon {
        float: left;
        width: 32px;
        margin-top: 1px;
        margin-left: 15px;
        color: #bbb;
        text-align: center
    }

    .session-device .sessions-more-info {
        margin-top: 10px
    }

    .session-device.session-current {
        margin-top: 0;
        background-color: #fff
    }

        .session-device.session-current .sessions-more-info {
            color: #586069
        }

            .session-device.session-current .sessions-more-info::after {
                border-top-color: #fff
            }

        .session-device.session-current .octicon {
            color: #586069
        }

.session-details {
    margin-left: 70px
}

    .session-details:hover .octicon {
        color: #0366d6;
        cursor: pointer
    }

    .session-details.open .sessions-more-info {
        display: block
    }

.collaborators .collab-list {
    border-bottom-width: 0
}

.collaborators .collab-list-item:first-child .collab-list-cell {
    border-top-width: 0
}

.collaborators .collab-list-cell {
    padding-top: 15px;
    padding-bottom: 15px;
    vertical-align: middle
}

.collaborators .collab-meta {
    width: 140px
}

.collaborators .collab-remove {
    padding-right: 20px;
    text-align: right
}

    .collaborators .collab-remove .remove-link {
        color: #586069
    }

        .collaborators .collab-remove .remove-link:hover {
            color: #cb2431
        }

.collaborators .collab-team-link {
    width: 300px
}

    .collaborators .collab-team-link:hover {
        text-decoration: none
    }

    .collaborators .collab-team-link .avatar {
        float: left;
        margin-top: 1px;
        margin-right: 10px
    }

    .collaborators .collab-team-link.disabled {
        pointer-events: none
    }

.collaborators .collab-info {
    height: 100%;
    color: #666
}

    .collaborators .collab-info .description {
        padding-right: 50px;
        margin-top: 3px;
        margin-bottom: 3px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .collaborators .collab-info .collab-name {
        display: block;
        font-size: 14px
    }

    .collaborators .collab-info .collab-message {
        position: relative;
        top: 25%;
        display: block
    }

.collaborators .copy-invite-modal {
    width: 352px
}

.collaborators .cancel-invite-cell {
    width: 113px;
    padding-left: 0
}

.access-sub-heading {
    float: right;
    font-weight: 400;
    line-height: 1.4;
    color: #586069
}

.access-form-wrapper {
    padding: 10px;
    background-color: #fcfcfc;
    border-top: 1px solid #ddd;
    border-radius: 0 0 3px 3px
}

.access-flash {
    padding: 8px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px
}

.repo-access-group .blankslate {
    display: none
}

.repo-access-group.is-empty .blankslate {
    display: block
}

.repo-access-group.no-form .add-team-form {
    display: none
}

.repo-access-group .select-menu-item.has-access {
    display: none
}

.oauth-pending-deletion-list-item {
    background-color: #fafbfc;
    box-shadow: inset 0 0 8px #eee
}

    .oauth-pending-deletion-list-item:hover {
        background-color: #fafbfc
    }

    .oauth-pending-deletion-list-item .oauth-pending-deletion {
        display: inline-block;
        width: 19%;
        line-height: 30px
    }

    .oauth-pending-deletion-list-item .active {
        display: none
    }

.oauth-pending-deletion {
    display: none;
    width: 100%
}

.boxed-group-list .access-level {
    color: #586069
}

    .boxed-group-list .access-level.css-truncate-target {
        max-width: 500px
    }

.settings-next {
    font-size: 14px;
    line-height: 1.5
}

    .settings-next label {
        font-size: 14px
    }

    .settings-next .note {
        font-size: 13px
    }

    .settings-next .form-checkbox input[type="radio"], .settings-next .form-checkbox input[type="checkbox"] {
        margin-top: 4px
    }

dl.form-group > dd textarea.compact {
    height: 100px;
    min-height: 0
}

.form-hr {
    margin-top: 15px;
    margin-bottom: 15px;
    border-bottom-color: #e5e5e5
}

.listgroup {
    list-style: none;
    border: 1px solid #e5e5e5;
    border-radius: 3px
}

.listgroup-item {
    min-height: inherit;
    padding: 10px;
    font-size: 13px;
    line-height: 26px;
    color: #586069
}

    .listgroup-item::before {
        display: table;
        content: ""
    }

    .listgroup-item::after {
        display: table;
        clear: both;
        content: ""
    }

    .listgroup-item + .listgroup-item {
        border-top: 1px solid #e5e5e5
    }

    .listgroup-item.listgroup-item-preview {
        line-height: inherit
    }

        .listgroup-item.listgroup-item-preview .BtnGroup {
            margin-top: 5px
        }

    .listgroup-item .css-truncate-target {
        max-width: 615px
    }

.listgroup-item-title {
    display: block;
    font-weight: 600
}

.listgroup-item-body {
    display: block
}

.listgroup-header {
    border-top: 0;
    border-bottom: 1px solid #e5e5e5
}

.listgroup-overflow {
    max-height: 240px;
    overflow-y: auto;
    background-color: #f5f5f5
}

.listgroup-sm .listgroup-item {
    padding-top: 5px;
    padding-bottom: 5px
}

.protected-branches {
    margin-top: 15px;
    margin-bottom: 15px
}

.protected-branch-options, .repo-data-options {
    margin-left: 20px;
    opacity: 0.5
}

    .protected-branch-options.active, .repo-data-options.active {
        opacity: 1
    }

.protected-branch-reviews.on .require-code-owner-review, .protected-branch-reviews.on .reviews-dismiss-on-push, .protected-branch-reviews.on .reviews-include-dismiss, .protected-branch-reviews.on .require-approving-reviews {
    display: block
}

.protected-branch-reviews .require-code-owner-review, .protected-branch-reviews .reviews-dismiss-on-push, .protected-branch-reviews .reviews-include-dismiss, .protected-branch-reviews .require-approving-reviews {
    display: none
}

.protected-branch-orgs-and-repo-admins {
    padding: 10px;
    background-color: #fafbfc
}

.authorized-pushers {
    width: 440px
}

    .authorized-pushers .add-protected-branch-user-or-team {
        display: block
    }

    .authorized-pushers .user-or-team-limit-reached {
        display: none;
        padding: 10px;
        font-size: 13px
    }

    .authorized-pushers.at-limit .add-protected-branch-user-or-team {
        display: none
    }

    .authorized-pushers.at-limit .user-or-team-limit-reached {
        display: block;
        width: 440px
    }

.protected-branch-authorized-pushers-table {
    margin-top: 10px
}

    .protected-branch-authorized-pushers-table .boxed-group-inner {
        max-height: 350px;
        overflow-y: auto
    }

    .protected-branch-authorized-pushers-table .table-list {
        border-bottom: 0
    }

    .protected-branch-authorized-pushers-table .table-list-cell {
        vertical-align: middle
    }

        .protected-branch-authorized-pushers-table .table-list-cell:first-child {
            width: 100%
        }

    .protected-branch-authorized-pushers-table .avatar, .protected-branch-authorized-pushers-table .octicon-jersey, .protected-branch-authorized-pushers-table .octicon-organization {
        width: 36px;
        margin-right: 10px;
        text-align: center
    }

.protected-branch-pusher {
    color: #333
}

.user-already-added::after {
    display: inline-block;
    padding: 1px 5px;
    margin-left: 6px;
    font-size: 11px;
    line-height: 1.4;
    color: #fff;
    content: "Already added";
    background-color: #d15704;
    border-radius: 3px
}

.protected-branch-admin-permission {
    float: left;
    padding: 3px;
    margin: -2px 0 -2px -4px;
    line-height: normal;
    border: 1px solid transparent;
    border-radius: 3px
}

    .protected-branch-admin-permission.active {
        animation: toggle-color 1s ease-in-out 0s
    }

@keyframes toggle-color {
    0% {
        background-color: transparent
    }

    50% {
        color: #4c4a42;
        background-color: #fff9ea;
        border-color: #dfd8c2
    }

    100% {
        background-color: transparent
    }
}

.automated-check-options {
    margin-top: 10px
}

    .automated-check-options .listgroup-item label {
        font-size: inherit
    }

    .automated-check-options .listgroup-item input[type="checkbox"] {
        float: none;
        margin-top: -2px;
        margin-right: 5px;
        margin-left: 0
    }

    .automated-check-options .label {
        margin-top: 4px
    }

.repository-merge-features .form-group.errored label {
    color: inherit
}

.repository-merge-features .form-group.errored .error {
    position: inherit;
    padding: 0;
    margin-top: 0;
    margin-left: 6px;
    font-size: 11px;
    color: #cb2431;
    background: transparent;
    border: 0
}

    .repository-merge-features .form-group.errored .error::before, .repository-merge-features .form-group.errored .error::after {
        display: none
    }

.logged-out.signup .header-logged-out .container-lg, .logged-out.signup .footer {
    width: 782px
}

.logged-out.signup .header-actions .primary, .logged-out.signup .footer, .logged-out.signup .header-search {
    display: none
}

.setup-wrapper {
    width: 750px;
    padding-top: 30px;
    margin: 0 auto
}

    .setup-wrapper::before {
        display: table;
        content: ""
    }

    .setup-wrapper::after {
        display: table;
        clear: both;
        content: ""
    }

.setup-header {
    padding-bottom: 20px;
    margin: 0 auto 30px;
    overflow: hidden;
    text-align: left;
    border-bottom: 1px solid #ddd
}

    .setup-header h1 {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 45px;
        font-weight: 400;
        line-height: 1.1;
        letter-spacing: -1px
    }

        .setup-header h1 .octicon {
            color: #bbb
        }

    .setup-header .lead {
        margin-top: 2px;
        margin-bottom: 0;
        font-size: 21px
    }

        .setup-header .lead a {
            color: #586069
        }

            .setup-header .lead a:hover {
                color: #0366d6;
                text-decoration: none
            }

.setup-org {
    padding-bottom: 0;
    border-bottom: 0
}

.setup-main {
    float: left;
    width: 450px
}

    .setup-main.without-secondary {
        margin-left: 150px
    }

.setup-secondary {
    float: right;
    width: 250px
}

    .setup-secondary .info {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: -10px;
        font-size: 12px;
        line-height: 18px;
        color: #586069;
        text-align: center
    }

.setup-info-module {
    margin-bottom: 30px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.075)
}

    .setup-info-module h2 {
        padding: 15px;
        margin-bottom: 15px;
        overflow: hidden;
        font-size: 16px;
        border-bottom: 1px solid #ddd
    }

        .setup-info-module h2 .price {
            float: right;
            font-weight: 600;
            color: #586069
        }

    .setup-info-module h3 {
        padding: 0 15px;
        margin: 0 0 -7px;
        font-size: 14px
    }

    .setup-info-module p {
        padding: 0 15px;
        margin: 15px 0
    }

    .setup-info-module .setup-info-note {
        padding: 1px 0;
        margin: 0;
        background: #f9f9f9;
        border-top: 1px solid #e0e0e0
    }

.features-list {
    padding: 0 15px 15px;
    margin: 0;
    font-size: 14px;
    list-style: none
}

    .features-list li {
        margin-top: 10px
    }

        .features-list li:first-child {
            margin-top: 0
        }

    .features-list .list-divider {
        margin: 15px -15px;
        border-top: 1px solid #eee
    }

    .features-list .octicon-check {
        margin-right: 5px;
        color: #60b044
    }

    .features-list .octicon-question {
        font-size: 12px;
        color: #555
    }

    .features-list .tooltipped::after {
        width: 250px;
        white-space: normal
    }

    .features-list.features-list-org {
        padding-bottom: 0
    }

.setup-form-container .setup-form-title {
    font-size: 16px
}

.setup-form-container .secure {
    float: right;
    margin-top: 2px;
    font-size: 11px;
    color: #60b044;
    text-transform: uppercase
}

.setup-form-container hr {
    margin-top: 25px;
    margin-bottom: 25px
}

.setup-form-container .form-actions {
    padding-top: 0;
    padding-bottom: 0;
    text-align: left
}

.team-member-container {
    margin-bottom: 20px
}

    .team-member-container .team-member-username {
        line-height: 1.2
    }

.setup-form {
    padding-bottom: 15px
}

    .setup-form .form-group dd .form-control {
        width: 100%
    }

        .setup-form .form-group dd .form-control.short {
            width: 250px
        }

    .setup-form dd {
        position: relative
    }

        .setup-form dd .octicon {
            position: absolute;
            top: 8px;
            right: 25px
        }

    .setup-form .octicon-alert {
        color: #cb2431
    }

    .setup-form .octicon-check {
        color: #28a745
    }

    .setup-form .tos-info, .setup-form .setup-organization-next {
        margin: 15px 0;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee
    }

    .setup-form .tos-info {
        padding: 15px 0
    }

    .setup-form .setup-organization-next {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .setup-form .setup-plans {
        border-collapse: separate;
        border: 1px solid #d1d5da
    }

        .setup-form .setup-plans tr.selected {
            background-color: #f1f8ff
        }

        .setup-form .setup-plans .name {
            font-weight: 600
        }

        .setup-form .setup-plans .choose-plan input[type="radio"] {
            display: none
        }

.setup-creditcard-form .cc-extras {
    margin-bottom: 15px
}

.setup-creditcard-form .expiration-form select {
    width: 80px
}

.setup-creditcard-form .expiration-form, .setup-creditcard-form .cvv-form, .setup-creditcard-form .country-form, .setup-creditcard-form .state-form {
    float: left;
    margin: 0;
    word-wrap: normal
}

.setup-creditcard-form .country-form, .setup-creditcard-form .postal-code-form {
    margin-top: 0;
    margin-bottom: 15px
}

.setup-creditcard-form .form-group dd .input-cvv {
    width: 80px
}

.setup-creditcard-form .form-group select.select-country {
    width: 182px;
    margin-right: 5px
}

.setup-creditcard-form .form-group select:invalid {
    color: #6a737d
}

.setup-creditcard-form .form-group select.select-state {
    width: 113px
}

.setup-creditcard-form .form-group .card-select-number-field {
    width: 100%
}

.setup-creditcard-form .form-group .input-vat {
    width: 288px
}

.setup-creditcard-form .form-group .card-select-number-field-icons {
    top: 1px;
    right: 2px
}

    .setup-creditcard-form .form-group .card-select-number-field-icons > .placeholder {
        top: 8px;
        right: 10px
    }

    .setup-creditcard-form .form-group .card-select-number-field-icons > .card {
        height: 20px;
        margin-top: 6px;
        margin-right: 5px;
        margin-bottom: 6px
    }

        .setup-creditcard-form .form-group .card-select-number-field-icons > .card.enabled {
            display: block
        }

.setup-creditcard-form .form-group input.input-postal-code {
    width: 180px
}

.setup-creditcard-form.is-vat-country .vat-field {
    display: block
}

.setup-creditcard-form.is-international .form-group select.select-country {
    width: 300px
}

.setup-creditcard-form.is-international .state-form {
    display: none
}

.setup-creditcard-form.no-postcodes .postal-code-form {
    display: none
}

.setup-creditcard-form dd .octicon-credit-card {
    position: inherit
}

.setup-creditcard-form .enter-new-card {
    display: none
}

.setup-creditcard-form.has-credit-card .enter-new-card {
    display: inline-block
}

.setup-creditcard-form.has-credit-card .card-select-number-field-icons, .setup-creditcard-form.has-credit-card .card-select-number-field, .setup-creditcard-form.has-credit-card .cancel-enter-new-card {
    display: none
}

.setup-creditcard-form .vat-field {
    display: none
}

    .setup-creditcard-form .vat-field.prefilled {
        display: block
    }

.setup-creditcard-form .help-text {
    font-size: 80%;
    font-weight: 400;
    color: #586069
}

.org-creation-questions, .user-identification-questions {
    float: none;
    width: auto
}

    .org-creation-questions .question, .user-identification-questions .question {
        margin-bottom: 30px
    }

    .org-creation-questions .question-title, .user-identification-questions .question-title {
        padding-right: 40px;
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 1.5
    }

        .org-creation-questions .question-title i, .user-identification-questions .question-title i {
            font-size: 13px;
            font-style: normal;
            font-weight: 400;
            color: #767676
        }

    .org-creation-questions .response-group label, .user-identification-questions .response-group label {
        font-weight: 400
    }

    .org-creation-questions .form-checkbox, .user-identification-questions .form-checkbox {
        margin: 8px 0
    }

    .org-creation-questions .other-field .form-control, .user-identification-questions .other-field .form-control {
        margin-top: 10px
    }

    .org-creation-questions .other-field input + .form-control, .user-identification-questions .other-field input + .form-control {
        display: none
    }

    .org-creation-questions .other-field input:checked + .form-control, .user-identification-questions .other-field input:checked + .form-control {
        display: block
    }

    .org-creation-questions .alternate-action, .user-identification-questions .alternate-action {
        margin-left: 10px;
        line-height: 34px
    }

    .org-creation-questions .disclaimer, .user-identification-questions .disclaimer {
        margin: 40px 0 0;
        text-align: center
    }

.user-identification-questions {
    margin-top: 40px
}

    .user-identification-questions .form-checkbox {
        float: left;
        width: 250px
    }

.shelf {
    padding-top: 20px;
    margin-bottom: 20px;
    background-color: #fefefe;
    border-bottom: 1px solid #eff1f3
}

    .shelf .container {
        position: relative
    }

.shelf-title {
    margin: 0;
    font-size: 30px;
    font-weight: 400
}

.shelf-content {
    width: 800px;
    margin: 50px auto;
    text-align: center
}

.shelf-lead {
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 18px;
    color: #586069
}

.shelf-dismiss {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    color: #959da5
}

    .shelf-dismiss:hover {
        color: #0366d6;
        text-decoration: none
    }

    .shelf-dismiss .close-button {
        width: 28px;
        height: 28px;
        padding: 3px 5px;
        color: rgba(27,31,35,0.7);
        border: 1px solid rgba(27,31,35,0.15);
        border-radius: 28px
    }

        .shelf-dismiss .close-button:hover {
            color: #24292e;
            border-color: rgba(27,31,35,0.3)
        }

.shelf-cta {
    padding: 10px 50px;
    font-size: 16px
}

.intro-shelf {
    margin-top: 0;
    color: rgba(27,31,35,0.85);
    background-image: linear-gradient(180deg, rgba(255,255,255,0) 60%, #fff),linear-gradient(70deg, #dbedff 32%, #ebfff0);
    border-bottom: #fff
}

    .intro-shelf .shelf-lead {
        color: rgba(27,31,35,0.7)
    }

.orgs-help-shelf {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: -20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eff1f3
}

    .orgs-help-shelf .orgs-help-title {
        font-size: 30px;
        font-weight: 400
    }

.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 #d1d5da
    }

.orgs-help-lead {
    margin-top: 10px;
    margin-bottom: 30px;
    color: #586069
}

.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 #e1e4e8;
    border-radius: 50px
}

    .orgs-help-item-octicon .octicon {
        margin-top: 20px;
        color: #0366d6
    }

.orgs-help-item-title {
    margin-bottom: 10px;
    font-weight: 400
}

.orgs-help-item-content {
    margin-top: 0;
    font-size: 14px;
    color: #586069
}

.orgs-help-dismiss {
    float: right;
    margin-top: 5px;
    margin-right: 10px;
    font-size: 12px;
    color: #586069
}

    .orgs-help-dismiss:hover {
        color: #0366d6;
        text-decoration: none
    }

    .orgs-help-dismiss .octicon {
        position: relative;
        top: 1px
    }

.orgs-help-title {
    margin-top: 0;
    margin-bottom: 0
}

.collection-page .column.main {
    margin-right: 260px !important
}

.collection-page .column.sidebar {
    width: 240px
}

.collection-search-results em {
    padding: 0.1em;
    background-color: #faffa6
}

.draft-tag {
    padding: 5px 10px;
    font-weight: 600;
    color: #eee;
    background-color: #404040
}

.showcase-page-pattern {
    position: relative;
    z-index: -1;
    height: 100px;
    margin-top: -21px;
    margin-bottom: -70px
}

    .showcase-page-pattern::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        content: "";
        background-image: linear-gradient(180deg, rgba(255,255,255,0.85), #fff)
    }

.showcase-page-repo-list {
    border-top: 1px solid #eee
}

.repo-health .repo-health-loading {
    display: none;
    font-style: italic
}

.repo-health.is-loading .repo-health-loading {
    display: block
}

.repo-health.is-loading .repo-health-results {
    display: none
}

.sortable-button-item:first-of-type .sortable-button[data-direction="up"], .sortable-button-item:last-of-type .sortable-button[data-direction="down"] {
    display: none
}

.org-sso {
    width: 340px;
    margin: 0 auto
}

    .org-sso .sso-title {
        font-size: 24px;
        font-weight: 300;
        letter-spacing: -0.5px
    }

    .org-sso .org-sso-panel {
        padding: 20px;
        background-color: #fff;
        border: 1px #e1e4e8 solid;
        border-radius: 5px
    }

    .org-sso .sso-recovery-callout {
        padding: 15px 10px;
        text-align: center;
        border: 1px solid #d1d5da;
        border-radius: 5px
    }

.sso-modal .org-sso {
    width: auto
}

    .sso-modal .org-sso .org-sso-panel {
        border: 0
    }

.sso-modal .sso-prompt-success, .sso-modal .sso-prompt-error {
    display: none
}

.sso-modal.success .sso-prompt-default {
    display: none
}

.sso-modal.success .sso-prompt-success {
    display: block
}

.sso-modal.error .sso-prompt-default {
    display: none
}

.sso-modal.error .sso-prompt-error {
    display: block
}

.sso-modal.error .flash-error {
    margin-right: -35px;
    margin-left: -35px;
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.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
}

.tab-size[data-tab-size="1"] {
    -moz-tab-size: 1;
    tab-size: 1
}

.tab-size[data-tab-size="2"] {
    -moz-tab-size: 2;
    tab-size: 2
}

.tab-size[data-tab-size="3"] {
    -moz-tab-size: 3;
    tab-size: 3
}

.tab-size[data-tab-size="4"] {
    -moz-tab-size: 4;
    tab-size: 4
}

.tab-size[data-tab-size="5"] {
    -moz-tab-size: 5;
    tab-size: 5
}

.tab-size[data-tab-size="6"] {
    -moz-tab-size: 6;
    tab-size: 6
}

.tab-size[data-tab-size="7"] {
    -moz-tab-size: 7;
    tab-size: 7
}

.tab-size[data-tab-size="8"] {
    -moz-tab-size: 8;
    tab-size: 8
}

.tab-size[data-tab-size="9"] {
    -moz-tab-size: 9;
    tab-size: 9
}

.tab-size[data-tab-size="10"] {
    -moz-tab-size: 10;
    tab-size: 10
}

.tab-size[data-tab-size="11"] {
    -moz-tab-size: 11;
    tab-size: 11
}

.tab-size[data-tab-size="12"] {
    -moz-tab-size: 12;
    tab-size: 12
}

.tag-input-container {
    position: relative
}

    .tag-input-container .suggester {
        position: absolute;
        z-index: 100;
        width: 100%;
        margin-top: -1px
    }

    .tag-input-container ul {
        list-style: none
    }

.tag-input {
    width: 100%;
    overflow: auto
}

    .tag-input input {
        float: left;
        padding-left: 2px;
        margin: 0;
        background: none;
        border: 0;
        box-shadow: none
    }

        .tag-input input:focus {
            box-shadow: none
        }

    .tag-input .tag-input-tag {
        float: left;
        margin-right: 5px
    }

        .tag-input .tag-input-tag:hover {
            background-color: #eee
        }

.tag-input-tag {
    position: relative;
    padding: 5px 30px 5px 10px;
    background: #eee;
    border-radius: 3px
}

    .tag-input-tag:hover {
        background-color: #ddd
    }

    .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: 400
    }

    .task-list-item.enabled label {
        cursor: pointer
    }

    .task-list-item + .task-list-item {
        margin-top: 3px
    }

    .task-list-item .handle {
        display: none
    }

.task-list-item-checkbox {
    margin: 0 0.2em 0.25em -1.6em;
    vertical-align: middle
}

.reorderable-task-lists .markdown-body .contains-task-list {
    padding: 0
}

.reorderable-task-lists .markdown-body li:not(.task-list-item) {
    margin-left: 26px
}

.reorderable-task-lists .markdown-body ol:not(.contains-task-list) li, .reorderable-task-lists .markdown-body ul:not(.contains-task-list) li {
    margin-left: 0
}

.reorderable-task-lists .markdown-body li p {
    margin-top: 0
}

.reorderable-task-lists .markdown-body .task-list-item {
    padding-right: 15px;
    padding-left: 42px;
    margin-right: -15px;
    margin-left: -15px;
    border: 1px solid transparent
}

    .reorderable-task-lists .markdown-body .task-list-item + .task-list-item {
        margin-top: 0
    }

    .reorderable-task-lists .markdown-body .task-list-item .contains-task-list {
        padding-top: 4px
    }

    .reorderable-task-lists .markdown-body .task-list-item .handle {
        display: block;
        float: left;
        width: 20px;
        padding: 2px 0 0 2px;
        margin-left: -43px;
        opacity: 0
    }

    .reorderable-task-lists .markdown-body .task-list-item .drag-handle {
        fill: #333
    }

    .reorderable-task-lists .markdown-body .task-list-item.hovered {
        background: #fafafa;
        border-top-color: #ededed;
        border-bottom-color: #ededed
    }

        .reorderable-task-lists .markdown-body .task-list-item.hovered > .handle {
            opacity: 1
        }

    .reorderable-task-lists .markdown-body .task-list-item.is-dragging {
        opacity: 0
    }

    .reorderable-task-lists .markdown-body .task-list-item.is-ghost {
        border-right-color: #ededed;
        border-left-color: #ededed
    }

.review-comment-contents .markdown-body .task-list-item {
    padding-left: 42px;
    margin-right: -12px;
    margin-left: -12px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

    .review-comment-contents .markdown-body .task-list-item.hovered {
        border-left-color: #ededed
    }

.task-run .icon-for-success, .task-run .icon-for-failure, .task-run .icon-for-pending, .task-run .icon-for-inactive {
    display: none
}

.task-run.success .icon-for-success {
    display: inline-block;
    color: #28a745
}

.task-run.failure .icon-for-failure {
    display: inline-block;
    color: #cb2431
}

.task-run.pending .icon-for-pending {
    display: inline-block;
    color: #6a737d
}

.task-run.inactive .icon-for-inactive {
    display: inline-block;
    color: #6a737d
}

.task-run .task-run-name {
    display: inline-block;
    max-width: 40%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom
}

.team-label-ldap {
    display: inline-block;
    padding: 0 9px;
    line-height: 25px;
    color: #586069;
    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 {
    width: 25px;
    height: 25px;
    line-height: 24px;
    color: #586069
}

    .team-member-ellipsis:hover {
        color: #0366d6;
        background: #f6f8fa
    }

.team-listing .table-list-cell {
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: middle
}

.team-listing .table-list-cell-checkbox {
    width: 30px;
    padding-right: 0;
    padding-left: 10px
}

.team-listing .nested-teams-checkbox {
    padding-left: 3px
}

    .team-listing .nested-teams-checkbox.show {
        padding-right: 11px
    }

    .team-listing .nested-teams-checkbox.indent-1 {
        padding-left: 30px
    }

    .team-listing .nested-teams-checkbox.indent-2 {
        padding-left: 54px
    }

    .team-listing .nested-teams-checkbox.indent-3 {
        padding-left: 78px
    }

    .team-listing .nested-teams-checkbox.indent-4 {
        padding-left: 102px
    }

    .team-listing .nested-teams-checkbox.indent-5 {
        padding-left: 126px
    }

    .team-listing .nested-teams-checkbox.indent-6 {
        padding-left: 150px
    }

    .team-listing .nested-teams-checkbox.indent-7 {
        padding-left: 174px
    }

    .team-listing .nested-teams-checkbox.indent-8 {
        padding-left: 198px
    }

    .team-listing .nested-teams-checkbox.indent-9 {
        padding-left: 222px
    }

    .team-listing .nested-teams-checkbox.indent-10 {
        padding-left: 246px
    }

    .team-listing .nested-teams-checkbox.indent-11 {
        padding-left: 270px
    }

    .team-listing .nested-teams-checkbox.indent-12 {
        padding-left: 294px
    }

    .team-listing .nested-teams-checkbox.indent-13 {
        padding-left: 318px
    }

    .team-listing .nested-teams-checkbox.indent-14 {
        padding-left: 342px
    }

    .team-listing .nested-teams-checkbox.indent-15 {
        padding-left: 366px
    }

.team-listing .team-info {
    width: 280px
}

.team-listing .nested-team-info {
    width: 650px
}

.team-listing .nested-team-name {
    max-width: 268px
}

.team-listing .team-name {
    line-height: 1.3;
    color: #0366d6
}

.team-listing .description {
    display: block
}

.team-listing .shortened-teams-avatars {
    margin-left: auto
}

    .team-listing .shortened-teams-avatars.width-0 {
        width: 300px
    }

    .team-listing .shortened-teams-avatars.width-1 {
        width: 233px
    }

    .team-listing .shortened-teams-avatars.width-2 {
        width: 167px
    }

    .team-listing .shortened-teams-avatars.width-3 {
        width: 99px
    }

.team-listing .team-meta {
    font-size: 14px
}

.team-listing .team-members-count {
    width: 124px;
    text-align: right
}

.team-listing .team-show-more-cell {
    display: block;
    width: 980px
}

.team-listing .team-show-more {
    display: block;
    width: 110px;
    height: 30px;
    padding-top: 6px;
    margin: auto;
    color: #0366d6;
    text-align: center;
    text-decoration: none;
    cursor: pointer
}

.team-listing .team-buttons {
    width: 130px;
    text-align: right
}

.team-listing .octicon-chevron-up {
    display: none
}

.team-listing .octicon-wrapper {
    display: inline-block;
    width: 10px
}

.team-listing .is-open.root-team {
    background-color: #fafbfc
}

.team-listing .is-open .expand-nested-team {
    font-weight: bold;
    color: #24292e
}

.team-listing .is-open .octicon-chevron-down {
    transform: rotate(180deg)
}

.team-listing .expand-nested-team {
    color: #6a737d;
    cursor: pointer
}

    .team-listing .expand-nested-team:hover {
        color: #0366d6
    }

.team-listing .team-menu {
    padding-right: 15px
}

.traffic-graph {
    min-height: 150px
}

    .traffic-graph .activity {
        margin-top: 0
    }

        .traffic-graph .activity .dots {
            margin-top: 40px
        }

    .traffic-graph .path {
        fill: none;
        stroke-width: 2
    }

    .traffic-graph path.total {
        stroke: #28a745
    }

    .traffic-graph path.unique {
        stroke: #005cc5
    }

    .traffic-graph .axis .tick:first-of-type line {
        stroke: #28a745;
        stroke-width: 2px
    }

    .traffic-graph .y line {
        stroke: #28a745
    }

    .traffic-graph .y.unique line {
        stroke: #005cc5
    }

    .traffic-graph .overlay {
        fill-opacity: 0
    }

.uniques-graph .axis .tick:last-child line {
    stroke: #005cc5;
    stroke-width: 2px
}

.svg-tip .date {
    color: #fff
}

.top-domains .dots {
    display: block;
    margin: 167px auto 0
}

.top-domains-icon {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle
}

table.capped-list {
    width: 100%;
    line-height: 100%
}

    table.capped-list th {
        padding: 8px;
        text-align: left;
        background: #f6f8fa;
        border-bottom: 1px solid #dfe2e5
    }

    table.capped-list td {
        padding: 8px;
        font-size: 12px;
        border-bottom: 1px solid #eaecef
    }

        table.capped-list th.middle, table.capped-list td.middle {
            text-align: center
        }

    table.capped-list .favicon {
        width: 16px;
        height: 16px;
        margin: 0 5px;
        vertical-align: middle
    }

    table.capped-list .octicon {
        margin-right: 10px;
        color: #444d56;
        vertical-align: -1px
    }

    table.capped-list tr:nth-child(even) {
        background-color: #fafbfc
    }

    table.capped-list.mini-icons .mini-icon {
        margin-right: 5px;
        color: #444d56
    }

.capped-list-label {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.traffic-graph-stats {
    border-top: 1px solid #dfe2e5
}

    .traffic-graph-stats .summary-stats {
        width: 100%
    }

        .traffic-graph-stats .summary-stats::before {
            display: table;
            content: ""
        }

        .traffic-graph-stats .summary-stats::after {
            display: table;
            clear: both;
            content: ""
        }

        .traffic-graph-stats .summary-stats li {
            display: block;
            float: left;
            width: 50%;
            padding-bottom: 10px
        }

.totals circle {
    fill: #28a745;
    stroke: #fff;
    stroke-width: 2
}

.uniques circle {
    fill: #005cc5;
    stroke: #fff;
    stroke-width: 2
}

.top-lists .is-loading {
    margin: 40px;
    text-align: center
}

ul.web-views li {
    width: 140px
}

ul.clones li {
    width: 170px
}

.tree-browser {
    width: 100%;
    margin: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0
}

    .tree-browser td {
        padding: 7px 3px;
        color: #484848;
        white-space: nowrap;
        vertical-align: middle;
        background: #f8f8f8;
        border-bottom: 1px solid #eee
    }

        .tree-browser td.icon {
            width: 17px;
            padding-right: 2px;
            padding-left: 10px
        }

        .tree-browser td:first-child {
            border-left: 1px solid #cacaca
        }

        .tree-browser td:last-child {
            border-right: 1px solid #cacaca
        }

        .tree-browser td a.message {
            color: #484848
        }

        .tree-browser td span.ref {
            color: #aaa
        }

    .tree-browser img {
        vertical-align: text-bottom
    }

    .tree-browser tbody tr:last-child td {
        border-bottom: 0
    }

    .tree-browser .history {
        float: right;
        padding-right: 5px
    }

    .tree-browser .octicon-chevron-right {
        color: transparent
    }

    .tree-browser tr[aria-selected="true"] td, .tree-browser tr.navigation-focus td {
        background-color: #fff
    }

        .tree-browser tr[aria-selected="true"] td .octicon-chevron-right, .tree-browser tr.navigation-focus td .octicon-chevron-right {
            color: #0366d6
        }

    .tree-browser .octicon-file-directory {
        color: rgba(3,102,214,0.75)
    }

    .tree-browser .octicon-file-submodule {
        color: #3cbf5e
    }

    .tree-browser .octicon-file {
        color: #586069
    }

    .tree-browser .content {
        max-width: 220px
    }

    .tree-browser .message {
        max-width: 420px
    }

    .tree-browser .css-truncate-target {
        max-width: 100%
    }

.tree-browser-result-template {
    display: none
}

.tree-browser-result .css-truncate-target {
    max-width: 870px
}

.tree-browser-result mark {
    font-weight: 600;
    color: #0366d6;
    background-color: transparent
}

.tree-finder-input, .tree-finder-input:focus {
    padding-left: 0;
    margin-left: 5px;
    font-size: inherit;
    line-height: inherit;
    border: 0;
    outline: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.tree-finder .no-results {
    display: none
}

    .tree-finder .no-results th {
        text-align: center
    }

.tree-finder tr td.icon {
    cursor: pointer
}

.tree-finder .tree-browser {
    border-top: 1px solid #cacaca
}

.filterable-empty + .no-results {
    display: block
}

.toolbar-commenting {
    float: right
}

    .toolbar-commenting .dropdown.active .dropdown-menu-content {
        display: block
    }

    .toolbar-commenting .dropdown-menu-s {
        width: 100px
    }

    .toolbar-commenting .dropdown-item {
        font-weight: 600;
        line-height: 1em;
        background: none;
        border: 0
    }

        .toolbar-commenting .dropdown-item:hover {
            color: #0366d6
        }

        .toolbar-commenting .dropdown-item:focus {
            color: #0366d6;
            outline: none
        }

.toolbar-item {
    display: block;
    float: left;
    padding: 4px 5px;
    color: #586069;
    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: #586069;
        background: none;
        border: 0
    }

        .toolbar-item .menu-target:hover, .toolbar-item:hover {
            color: #0366d6
        }

        .toolbar-item .menu-target:focus, .toolbar-item:focus {
            color: #0366d6;
            outline: none
        }

    .toolbar-item .dropdown-caret {
        margin-left: -3px
    }

    .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
    }

.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[aria-selected="true"], .typeahead-result.navigation-focus {
        text-decoration: none
    }

    .typeahead-result[aria-selected="true"], .typeahead-result:hover, .typeahead-result.navigation-focus {
        color: #fff;
        background-color: #0366d6
    }

        .typeahead-result[aria-selected="true"] .octicon-plus, .typeahead-result:hover .octicon-plus, .typeahead-result.navigation-focus .octicon-plus {
            color: #fff
        }

    .typeahead-result.disabled {
        pointer-events: none;
        opacity: 0.5
    }

.member-suggestion {
    padding-left: 44px
}

    .member-suggestion .avatar {
        float: left;
        margin-right: 10px;
        margin-left: -34px
    }

    .member-suggestion .member-suggestion-info {
        width: 90%;
        margin-top: 2px;
        margin-bottom: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .member-suggestion .member-name {
        font-size: 12px;
        color: #586069
    }

    .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;
        color: #586069
    }

    .member-suggestion .non-member-action {
        display: none
    }

    .member-suggestion[aria-selected="true"] .member-name, .member-suggestion[aria-selected="true"] .non-member-note, .member-suggestion[aria-selected="true"] .already-member-note, .member-suggestion[aria-selected="true"] .non-member-action, .member-suggestion[aria-selected="true"] .member-email, .member-suggestion:hover .member-name, .member-suggestion:hover .non-member-note, .member-suggestion:hover .already-member-note, .member-suggestion:hover .non-member-action, .member-suggestion:hover .member-email, .member-suggestion.navigation-focus .member-name, .member-suggestion.navigation-focus .non-member-note, .member-suggestion.navigation-focus .already-member-note, .member-suggestion.navigation-focus .non-member-action, .member-suggestion.navigation-focus .member-email {
        color: #fff
    }

    .member-suggestion[aria-selected="true"] .non-member-note, .member-suggestion:hover .non-member-note, .member-suggestion.navigation-focus .non-member-note {
        display: none
    }

    .member-suggestion[aria-selected="true"] .non-member-action, .member-suggestion:hover .non-member-action, .member-suggestion.navigation-focus .non-member-action {
        display: block
    }

    .member-suggestion[aria-selected="true"] .octicon, .member-suggestion:hover .octicon, .member-suggestion.navigation-focus .octicon {
        color: #fff
    }

    .member-suggestion.not-a-member .member-info, .member-suggestion.disabled .member-info {
        margin-top: -2px
    }

.non-member-result {
    padding-left: 31px
}

.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: #586069
    }

    .team-suggestion[aria-selected="true"] .team-size, .team-suggestion[aria-selected="true"] .team-description, .team-suggestion.navigation-focus .team-size, .team-suggestion.navigation-focus .team-description {
        color: #fff
    }

.email-suggestion {
    padding-left: 32px
}

    .email-suggestion .octicon-mail {
        margin-left: -20px;
        color: #959da5
    }

    .email-suggestion .member-suggestion-info {
        margin-top: 1px
    }

.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: #586069
}

.repo-access-add-team[aria-selected="true"] .team-size, .repo-access-add-team[aria-selected="true"] .team-description, .repo-access-add-team.navigation-focus .team-size, .repo-access-add-team.navigation-focus .team-description {
    color: #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: 600;
        list-style: none
    }

        #user-content-toc ul li {
            padding-left: 0.2em
        }

        #user-content-toc ul ul {
            font-weight: 400
        }

            #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: 600;
    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: 400;
    line-height: 20px
}

.user-list-meta {
    overflow: hidden
}

.user-list-item + .user-list-item {
    border-top: 1px solid #e1e4e8
}

.follow-list {
    list-style-type: none
}

    .follow-list .follow-list-item {
        width: 305px;
        height: 100px;
        padding-bottom: 20px;
        margin-right: 20px;
        margin-bottom: 20px
    }

    .follow-list .follower-list-align-top {
        vertical-align: top
    }

    .follow-list .flagged-banner {
        width: 75px;
        padding: 3px 0;
        font-size: 10px;
        font-weight: 600;
        color: #fff;
        text-transform: uppercase;
        background-color: #cb2431;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }

    .follow-list .follow-list-name {
        margin-bottom: 1px;
        font-weight: 400
    }

        .follow-list .follow-list-name a {
            color: inherit
        }

    .follow-list .follow-list-info {
        margin-bottom: 0.6em;
        font-size: 12px;
        color: #586069
    }

    .follow-list .css-truncate.css-truncate-target {
        max-width: 190px
    }

.wiki-wrapper.history .gollum-footer ul.actions li {
    margin: 0 0.6em 0 0
}

.wiki-actions {
    display: block;
    padding: 0;
    overflow: hidden;
    list-style-type: none
}

.results .wiki-actions li {
    margin: 0 1em 0 0
}

.compare .wiki-actions {
    margin-bottom: 1.4em
}

    .compare .wiki-actions li {
        margin-right: 0.6em;
        margin-left: 0
    }

.wiki-list em {
    padding: 3px;
    font-style: normal;
    font-weight: 600;
    background-color: rgba(255,255,140,0.5);
    border-radius: 3px
}

.wiki-list .avatar {
    float: left
}

.wiki-list .title {
    min-height: 24px;
    margin: -3px 0 10px 38px;
    font-weight: 600;
    line-height: 1.2
}

    .wiki-list .title .updated-at {
        font-weight: 400
    }

.wiki-list .repo-specific .title, .wiki-list .repo-specific .full-path {
    margin-left: 0
}

.wiki-list .description {
    margin: 0 0 10px;
    overflow: hidden;
    line-height: 20px
}

.wiki-list .wiki-list-item + .wiki-list-item {
    border-top: 1px #e1e4e8 solid
}

.wiki-body {
    margin-top: 20px
}

    .wiki-body .markdown-body {
        padding: 0 30px;
        margin: 0 -30px
    }

.wiki-rightbar {
    float: right;
    width: 230px
}

    .wiki-rightbar .markdown-body {
        font-size: 13px
    }

        .wiki-rightbar .markdown-body .anchor {
            display: none
        }

        .wiki-rightbar .markdown-body h1 {
            padding-bottom: 5px;
            font-size: 1.6em;
            line-height: 1.2;
            border-color: #eee
        }

        .wiki-rightbar .markdown-body h2 {
            padding-bottom: 5px;
            font-size: 1.4em;
            line-height: 1.2;
            border-color: #eee
        }

        .wiki-rightbar .markdown-body h3, .wiki-rightbar .markdown-body h4, .wiki-rightbar .markdown-body h5, .wiki-rightbar .markdown-body h6 {
            font-size: 1.2em;
            line-height: 1.2;
            border-color: #eee
        }

    .wiki-rightbar .boxed-group > h3 {
        cursor: pointer
    }

    .wiki-rightbar .boxed-group .caret-collapsed {
        display: none
    }

    .wiki-rightbar .boxed-group.collapsed .caret-expanded {
        display: none
    }

    .wiki-rightbar .boxed-group.collapsed .caret-collapsed {
        display: inline
    }

    .wiki-rightbar .boxed-group.collapsed > h3 {
        border-bottom: 1px solid #d8d8d8;
        border-radius: 3px
    }

    .wiki-rightbar .boxed-group.collapsed .boxed-group-inner {
        display: none
    }

    .wiki-rightbar p:last-child, .wiki-rightbar ul:last-child, .wiki-rightbar ol:last-child {
        margin-bottom: 0
    }

.wiki-pages {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.wiki-page-link {
    display: block;
    padding: 6px 10px
}

.has-rightbar .wiki-body, .has-rightbar .wiki-footer {
    margin-right: 280px
}

.wiki-footer {
    margin: 20px 0 50px;
    clear: both
}

    .wiki-footer .markdown-body {
        font-size: 13px
    }

.wiki-wrapper .blankslate.wiki {
    padding: 115px 0
}

.wiki-wrapper .gh-header .divider {
    padding: 0 3px 0 2px
}

.wiki-wrapper .gh-header-meta {
    padding-bottom: 15px;
    margin-top: 6px
}

.wiki-wrapper a.history {
    color: inherit
}

    .wiki-wrapper a.history:hover {
        color: #555
    }

.wiki-wrapper.edit h1 {
    font-weight: 400;
    color: inherit
}

    .wiki-wrapper.edit h1 strong {
        color: #000
    }

.wiki-wrapper .wiki-empty-box {
    display: block;
    padding: 10px 0;
    margin: 20px 0;
    color: #586069;
    text-align: center;
    border: 1px dashed #ddd;
    border-radius: 3px;
    transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out
}

    .wiki-wrapper .wiki-empty-box .octicon-plus {
        margin-right: 4px;
        opacity: 0.4
    }

    .wiki-wrapper .wiki-empty-box:hover {
        color: #586069;
        text-decoration: none;
        border-color: #ccc
    }

.wiki-wrapper .wiki-auxiliary-content {
    background: #f6f6f6;
    box-shadow: 0 1px 2px rgba(0,0,0,0.06)
}

    .wiki-wrapper .wiki-auxiliary-content.markdown-body.wiki-writable > *:nth-child(2) {
        margin-top: 0 !important
    }

    .wiki-wrapper .wiki-auxiliary-content.markdown-body img {
        background: none
    }

    .wiki-wrapper .wiki-auxiliary-content .wiki-edit-link {
        position: relative;
        z-index: 2;
        float: right;
        color: #586069;
        opacity: 0.2;
        transition: opacity 0.2s ease-in-out
    }

        .wiki-wrapper .wiki-auxiliary-content .wiki-edit-link:hover {
            text-decoration: none;
            opacity: 1
        }

.wiki-wrapper .wiki-auxiliary-content-no-bg {
    background: #fff
}

.wiki-wrapper .wiki-custom-sidebar {
    padding: 10px;
    margin-bottom: 20px;
    border: solid 1px #e2e2e2;
    border-radius: 3px
}

    .wiki-wrapper .wiki-custom-sidebar > :nth-child(2) {
        margin-top: 0
    }

    .wiki-wrapper .wiki-custom-sidebar .octicon-pencil {
        position: relative;
        z-index: 10;
        float: right;
        margin-left: 15px;
        color: #586069
    }

        .wiki-wrapper .wiki-custom-sidebar .octicon-pencil:hover {
            color: #333;
            text-decoration: none
        }

.wiki-wrapper .wiki-footer {
    margin: 30px 30px 0;
    clear: none
}

    .wiki-wrapper .wiki-footer .markdown-body {
        padding: 10px 15px
    }

    .wiki-wrapper .wiki-footer .wiki-empty-box {
        margin: 0 -30px
    }

    .wiki-wrapper .wiki-footer .wiki-edit-link {
        right: -5px
    }

    .wiki-wrapper .wiki-footer .wiki-auxiliary-content {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }

.wiki-wrapper.compare .gh-header {
    margin-bottom: 20px
}

.wiki-wrapper .wiki-history {
    margin-top: 20px
}

    .wiki-wrapper .wiki-history .checkbox {
        width: 30px;
        text-align: center
    }

    .wiki-wrapper .wiki-history .author {
        width: 200px
    }

    .wiki-wrapper .wiki-history .date {
        color: #bbb;
        white-space: nowrap
    }

    .wiki-wrapper .wiki-history .commit {
        max-width: 450px;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .wiki-wrapper .wiki-history .commit-meta {
        width: 160px;
        padding-right: 10px;
        text-align: right;
        white-space: nowrap
    }

    .wiki-wrapper .wiki-history .commit-id {
        color: #bbb
    }

        .wiki-wrapper .wiki-history .commit-id:hover {
            color: #0366d6
        }

.wiki-wrapper .wiki-rightbar .sidebar-button {
    margin-top: 10px
}

.wiki-wrapper .wiki-content {
    clear: both
}

    .wiki-wrapper .wiki-content .gollum-editor-title-field {
        margin: 0 0 14px
    }

    .wiki-wrapper .wiki-content .file-wrap {
        margin-top: 20px;
        border-top: 1px solid #ddd;
        border-radius: 3px
    }

        .wiki-wrapper .wiki-content .file-wrap .files {
            border-radius: 3px
        }

.wiki-pages-box .wiki-more-pages {
    display: none
}

.wiki-pages-box.wiki-show-more .wiki-more-pages, .wiki-pages-box .filterable-active .wiki-more-pages {
    display: block
}

.wiki-pages-box.wiki-show-more .wiki-more-pages-link, .wiki-pages-box .filterable-active .wiki-more-pages-link {
    display: none
}

.wiki-pages-box .wiki-more-pages-link {
    box-shadow: inset 0 1px 0 #e5e5e5
}

    .wiki-pages-box .wiki-more-pages-link a {
        display: block;
        padding: 3px;
        color: #298cfc;
        text-align: center
    }

        .wiki-pages-box .wiki-more-pages-link a:hover {
            color: #0366d6;
            text-decoration: none
        }

.workspace-container {
    margin: 0 -20px
}

.workspace-finder-list {
    max-height: 300px
}

.workspace-tabs-list {
    min-height: 37px;
    white-space: nowrap
}

.workspace-tabs-tab {
    cursor: pointer
}

    .workspace-tabs-tab .workspace-tabs-close {
        display: none;
        color: #d1d5da
    }

        .workspace-tabs-tab .workspace-tabs-close:hover {
            color: #2188ff
        }

    .workspace-tabs-tab:hover .workspace-tabs-close {
        display: inline
    }

.workspace-tree .workspace-tree-item-label.indent-1 {
    padding-left: 1em
}

.workspace-tree .workspace-tree-item-label.indent-2 {
    padding-left: 2em
}

.workspace-tree .workspace-tree-item-label.indent-3 {
    padding-left: 3em
}

.workspace-tree .workspace-tree-item-label.indent-4 {
    padding-left: 4em
}

.workspace-tree .workspace-tree-item-label.indent-5 {
    padding-left: 5em
}

.workspace-tree .workspace-tree-item-label.indent-6 {
    padding-left: 6em
}

.workspace-tree .workspace-tree-item-label.indent-7 {
    padding-left: 7em
}

.workspace-tree .workspace-tree-item-label.indent-8 {
    padding-left: 8em
}

.workspace-tree .workspace-tree-item-label.indent-9 {
    padding-left: 9em
}

.workspace-tree .workspace-tree-item-label.indent-10 {
    padding-left: 10em
}

.workspace-tree .workspace-tree-item-label.indent-11 {
    padding-left: 11em
}

.workspace-tree .workspace-tree-item-label.indent-12 {
    padding-left: 12em
}

.workspace-tree .workspace-tree-item-label.indent-13 {
    padding-left: 13em
}

.workspace-tree .workspace-tree-item-label.indent-14 {
    padding-left: 14em
}

.workspace-tree .workspace-tree-item-label.indent-15 {
    padding-left: 15em
}

.workspace-tree [aria-selected] {
    color: #24292e;
    background: #f6f8fa
}

.workspace-tree .workspace-changed {
    color: #2188ff
}

.workspace-tree [role="treeitem"] {
    cursor: pointer
}

.workspace-tree-folder > .workspace-tree-sub-list {
    display: none
}

.workspace-tree-folder[aria-expanded] > .workspace-tree-sub-list {
    display: block
}

.workspace-tree-folder[aria-expanded] > .workspace-tree-item-label .octicon-chevron-right {
    transform: rotate(90deg)
}

.workspace-commit-item, .workspace-commit-stage {
    cursor: pointer
}
/*# sourceMappingURL=github-585c847d92bded6dcb1c15d0240315cf.css.map */
