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

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

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

.hanging-icon-list .octicon {
    float: left;
    margin-top: var(--base-size-4);
    margin-left: calc(var(--base-size-24)*-1);
    color: var(--fgColor-muted)
}

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

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

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

.integrations-install-target input[type=radio] {
    margin-right: var(--base-size-8)
}

.integrations-install-target .flash {
    background-color: rgba(0, 0, 0, 0)
}

.integrations-install-target .flash-error {
    background-color: rgba(0, 0, 0, 0);
    border: 0
}

.integrations-install-target .octicon-lock,
.integrations-install-target .octicon-repo,
.integrations-install-target .octicon-repo-forked {
    margin-right: var(--base-size-4)
}

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

.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: var(--base-size-8) 0
}

.listgroup-item {
    line-height: inherit
}

.listgroup-item.disabled {
    background-color: var(--bgColor-muted)
}

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

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

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

.has-removed-contents {
    display: none
}

.org-login {
    margin-top: calc(var(--base-size-32)*-1);
    margin-bottom: var(--base-size-32)
}

.org-login img {
    width: 450px;
    padding: 1px;
    margin: var(--base-size-8) calc(var(--base-size-24)*-1);
    border: var(--borderWidth-thin) solid var(--borderColor-default)
}

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

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

.actor-and-action {
    font-weight: var(--base-text-weight-semibold, 600)
}

.vertical-separator {
    margin-right: var(--base-size-8);
    margin-left: var(--base-size-4);
    border-left: var(--borderWidth-thin) solid var(--borderColor-default)
}

.audit-log-search .audit-search-form {
    margin-bottom: var(--base-size-8)
}

.audit-log-search .audit-results-actions {
    margin: var(--base-size-16) 0
}

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

.audit-log-search .audit-log-alert .js-filter-input-support-url {
    text-decoration: underline;
    color: var(--fgColor-accent) !important
}

.entry-details {
    display: none;
    max-width: 60%;
    margin-top: var(--base-size-8)
}

.entry-details .entry-details-th,
.entry-details .entry-details-td {
    max-width: 425px;
    padding-right: var(--base-size-8);
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.entry-details .entry-details-th:hover,
.entry-details .entry-details-td:hover {
    word-wrap: break-word;
    white-space: normal
}

.entry-details .entry-details-tr:hover .entry-details-th,
.entry-details .entry-details-tr:hover .entry-details-td {
    background: var(--borderColor-muted)
}

@media screen and (max-width: 600px) {
    .entry-details .entry-details-table {
        display: block;
        width: 100%;
        border-collapse: collapse
    }

    .entry-details .entry-details-tr {
        display: block
    }

    .entry-details .entry-details-th,
    .entry-details .entry-details-td {
        display: block;
        text-overflow: inherit;
        word-wrap: break-word;
        white-space: collapse
    }
}

.audit-log-details-cont.open .entry-details {
    display: block
}

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

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

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

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

.lfs-data-pack-field {
    margin: calc(var(--base-size-4)*-1) 0
}

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

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

.lfs-data-icon.octicon-database {
    margin-right: var(--base-size-4);
    margin-left: 2px
}

.payment-methods {
    position: relative
}

@media screen and (max-width: 544px) {
    .payment-methods .pay-by-credit-card .js-billing-section {
        overflow-x: scroll
    }
}

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

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

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

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

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

.payment-methods .pay-with-header {
    margin: var(--base-size-4) 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: var(--base-size-16) 0 var(--base-size-8);
    font-weight: var(--base-text-weight-semibold, 600)
}

.paypal-container {
    display: inline-block;
    margin-bottom: var(--base-size-16);
    vertical-align: top;
    background-color: var(--bgColor-muted);
    border-radius: var(--borderRadius-small)
}

.braintree-paypal-loggedin {
    padding: var(--base-size-12) var(--base-size-16) !important;
    background-position: 12px 50% !important;
    border: var(--borderWidth-thin) solid var(--borderColor-muted) !important;
    border-radius: var(--borderRadius-small)
}

.bt-pp-name {
    margin-left: var(--base-size-16) !important
}

.bt-pp-email {
    margin-left: var(--base-size-16) !important
}

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

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

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

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

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

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

.strong-label {
    display: inline-block;
    margin-bottom: var(--base-size-4);
    font-weight: var(--base-text-weight-semibold, 600)
}

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

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

.seats-change-arrow {
    margin: 0 var(--base-size-8)
}

.plan-choice {
    position: relative;
    display: block;
    padding: var(--base-size-16);
    padding-left: var(--base-size-40);
    font-weight: var(--base-text-weight-normal, 400);
    background-color: var(--bgColor-muted);
    border: var(--borderWidth-thin) solid var(--borderColor-default)
}

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

.line-item-value {
    float: right
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.billing-box-progress {
    padding-top: 1px;
    margin-bottom: var(--base-size-4)
}

.Details-element:focus {
    outline: none
}

.blob-interaction-bar {
    position: relative;
    background-color: var(--bgColor-muted);
    border-bottom: var(--borderWidth-thin) solid var(--borderColor-default)
}

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

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

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

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

.blob-filter:focus {
    outline: none
}

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

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

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

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

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

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

.csv-data .line-alert {
    position: absolute;
    margin: 2px var(--base-size-4)
}

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

.CopyBlock .octicon-copy {
    display: none
}

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

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

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

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

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

.CodeMirror-hint .CodeMirror-hint:first-child {
    border-top-left-radius: var(--borderRadius-medium);
    border-top-right-radius: var(--borderRadius-medium)
}

.CodeMirror-hint .CodeMirror-hint:last-child {
    border-bottom-right-radius: var(--borderRadius-medium);
    border-bottom-left-radius: var(--borderRadius-medium)
}

.CodeMirror-hint-active {
    color: var(--fgColor-onEmphasis);
    background-color: var(--bgColor-accent-emphasis)
}

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

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

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

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

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

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

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

.CodeMirror-hint-active .CodeMirror-hint-description {
    color: var(--fgColor-onEmphasis) !important
}

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

.merge-status-list {
    max-height: 0;
    padding: 0;
    margin: var(--base-size-16) calc(var(--base-size-16)*-1) calc(var(--base-size-16)*-1) -55px;
    overflow-y: auto;
    transition: max-height .25s ease-in-out
}

.merge-status-list.hide-closed-list {
    visibility: hidden;
    transition: max-height .25s ease-in-out, visibility 0s linear .25s
}

.statuses-toggle-opened {
    display: none
}

.merge-status-item {
    position: relative;
    padding: var(--base-size-8) var(--base-size-16);
    background-color: var(--bgColor-muted);
    border-bottom: var(--borderWidth-thin) solid var(--borderColor-default)
}

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

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

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

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

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

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

.status-actions {
    margin-left: auto
}

.branch-action-item-icon {
    float: left;
    margin-left: calc(var(--base-size-40)*-1)
}

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

.branch-action {
    padding-left: 55px;
    margin-top: var(--base-size-16);
    margin-bottom: var(--base-size-16)
}

.branch-action .merge-branch-heading {
    margin-bottom: var(--base-size-4)
}

.branch-action-icon {
    float: left;
    width: 40px;
    height: 40px;
    margin-left: -55px;
    color: var(--fgColor-onEmphasis);
    border-radius: var(--borderRadius-medium)
}

.branch-action-body {
    position: relative;
    background-color: var(--bgColor-default);
    border: var(--borderWidth-thin) solid var(--borderColor-default);
    border-radius: var(--borderRadius-medium)
}

.branch-action-body .spinner {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    margin-right: var(--base-size-16);
    background: url("/assets/octocat-spinner-32-36e32e38816e.gif") no-repeat
}

.branch-action-body .merge-message,
.branch-action-body .merge-branch-form,
.branch-action-body .queue-branch-form {
    padding: var(--base-size-16);
    background-color: var(--bgColor-muted);
    border-top: var(--borderWidth-thin) solid var(--borderColor-default);
    border-bottom-right-radius: var(--borderRadius-medium);
    border-bottom-left-radius: var(--borderRadius-medium)
}

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

.branch-action-item+.branch-action-item,
.branch-action-item+.mergeability-details {
    border-top: var(--borderWidth-thin) solid var(--borderColor-default)
}

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

.branch-action-item.open>.merge-status-list-wrapper>.merge-status-list.hide-closed-list,
.branch-action-item.open>.merge-status-list.hide-closed-list {
    visibility: visible;
    transition: max-height .25s ease-in-out, visibility 0s linear
}

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

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

.branch-action-item-simple {
    padding-left: var(--base-size-16)
}

.branch-action-item-simple .merge-status-list {
    margin-left: calc(var(--base-size-16)*-1)
}

.branch-action-item-simple .merge-status-item {
    padding-left: var(--base-size-12)
}

.branch-action-state-unknown .branch-action-icon,
.branch-action-state-unstable .branch-action-icon {
    color: var(--fgColor-onEmphasis);
    background-color: var(--bgColor-attention-emphasis);
    border: var(--borderWidth-thin) solid rgba(0, 0, 0, 0)
}

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

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

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

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

.branch-action-state-dirty .branch-action-icon,
.branch-action-state-closed-dirty .branch-action-icon,
.is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-icon {
    color: var(--fgColor-onEmphasis);
    background-color: var(--bgColor-neutral-emphasis);
    border: var(--borderWidth-thin) solid rgba(0, 0, 0, 0)
}

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

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

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

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

@media 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("/assets/octocat-spinner-64-5a4957be9e70.gif");
        background-size: 32px 32px
    }
}

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

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

.completeness-indicator-success {
    color: var(--fgColor-onEmphasis);
    background-color: var(--bgColor-success-emphasis);
    border: var(--borderWidth-thin) solid rgba(0, 0, 0, 0);
    border-radius: 50%
}

.completeness-indicator-error {
    color: var(--fgColor-onEmphasis);
    background-color: var(--bgColor-danger-emphasis);
    border: var(--borderWidth-thin) solid rgba(0, 0, 0, 0);
    border-radius: 50%
}

.completeness-indicator-problem {
    color: var(--fgColor-onEmphasis);
    background-color: var(--bgColor-neutral-emphasis);
    border: var(--borderWidth-thin) solid rgba(0, 0, 0, 0);
    border-radius: 50%
}

.completeness-indicator-warning {
    color: var(--fgColor-onEmphasis);
    background-color: var(--bgColor-attention-emphasis);
    border: var(--borderWidth-thin) solid rgba(0, 0, 0, 0);
    border-radius: 50%
}

.dormant-users-recent-reports {
    gap: var(--base-size-16)
}

.business-global-sidebar {
    width: 100%;
    padding: var(--base-size-24)
}

@media(min-width: 768px) {
    .business-global-sidebar {
        max-width: 320px;
        border-right: var(--borderWidth-thin) solid var(--borderColor-muted)
    }
}

.business-content {
    max-width: 1392px;
    margin-left: auto;
    margin-right: auto
}

.business-content h1:not(dialog h1) {
    font-size: var(--text-title-size-medium);
    line-height: var(--text-title-lineHeight-medium);
    font-weight: var(--text-title-weight-medium)
}

.business-content h2:not(dialog h2) {
    font-size: var(--text-title-size-small);
    line-height: var(--text-title-lineHeight-small);
    font-weight: var(--text-title-weight-small)
}

.business-content h3:not(dialog h3),
.business-content h4:not(dialog h4),
.business-content h5:not(dialog h5),
.business-content h6:not(dialog h6) {
    font-size: var(--text-body-size-medium);
    line-height: var(--text-body-lineHeight-medium);
    font-weight: var(--base-text-weight-semibold)
}

li:has(.business-folding-group)+.ActionList-sectionDivider:has(+.business-sidebar-flat) {
    display: none
}

.ActionList-sectionDivider:has(+li .business-folding-group.business-sidebar-flat) {
    display: none
}

.enterprise-upload-file-input:focus+.f4 .enterprise-upload-label,
.enterprise-upload-file-input:focus-visible+.f4 .enterprise-upload-label {
    outline: 2px solid var(--borderColor-accent-emphasis);
    outline-offset: var(--borderWidth-thin);
    border-radius: var(--borderRadius-medium)
}

.business-content .h1-override-shared-component {
    font-size: var(--text-title-size-medium) !important;
    line-height: var(--text-title-lineHeight-medium) !important;
    font-weight: var(--text-title-weight-medium) !important
}

.business-content .h2-override-shared-component {
    font-size: var(--text-title-size-small) !important;
    line-height: var(--text-title-lineHeight-small) !important;
    font-weight: var(--text-title-weight-small) !important
}

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

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

.checks-list-item-icon {
    width: var(--base-size-16)
}

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

.file .check-annotation {
    border-bottom: solid var(--borderWidth-thin) var(--borderColor-default)
}

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

.check-annotation .annotation-actions {
    top: var(--base-size-4);
    right: var(--base-size-8)
}

.check-annotation .annotation-octicon {
    width: var(--base-size-16)
}

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

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

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

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

.check-annotation-neutral {
    box-shadow: inset 4px 0 0 var(--borderColor-muted)
}

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

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

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

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

.check-page-commit-message {
    max-width: 150px !important
}

@media(min-width: 1012px) {
    .check-page-commit-message {
        max-width: 500px !important
    }
}

.check-page-commit-message-container {
    flex-direction: column;
    flex-wrap: wrap
}

@media(min-width: 1012px) {
    .check-page-commit-message-container {
        flex-direction: row;
        flex-wrap: nowrap
    }
}

.code-frequency .addition {
    fill: rgb(44.086, 190.414, 77.854);
    fill-opacity: 1
}

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

.code-list .file-box {
    border: solid var(--borderWidth-thin) var(--borderColor-default);
    border-radius: var(--borderRadius-medium)
}

.code-list .title {
    min-height: 24px;
    margin: calc(var(--base-size-4)*-1) 0 var(--base-size-8) var(--base-size-40);
    font-weight: var(--base-text-weight-semibold, 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: var(--base-text-weight-normal, 400)
}

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

.code-list .avatar {
    float: left
}

.code-list .code-list-item+.code-list-item {
    border-top: var(--borderWidth-thin) solid var(--borderColor-muted)
}

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

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

.code-list .blob-num a {
    padding: 0 var(--base-size-8);
    color: inherit
}

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

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

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

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

.code-list .full-path {
    margin: 0 0 0 var(--base-size-40)
}

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

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

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

.code-list-item-private .file-box {
    border: var(--borderWidth-thin) solid var(--borderColor-attention-muted)
}

.code-list-item-private .blob-num {
    background-color: var(--bgColor-attention-muted);
    border-right: var(--borderWidth-thin) solid var(--borderColor-attention-muted)
}

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

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

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

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

.cs-status-message .md-paragraph,
.cs-status-message .md-list {
    margin-bottom: var(--base-size-8)
}

.cs-status-message .md-paragraph:last-child,
.cs-status-message .md-list:last-child {
    margin-bottom: 0
}

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

.cs-status-message .md-pre {
    white-space: pre-wrap
}

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

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

    .advanced-search-form .flattened dt label {
        font-weight: var(--base-text-weight-normal, 400)
    }

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

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

.search-form-fluid .TableObject-item--primary {
    position: relative;
    padding-right: var(--base-size-8)
}

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

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

.search-form-fluid .search-page-label {
    position: relative;
    display: block;
    font-weight: var(--base-text-weight-normal, 400);
    cursor: text
}

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

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

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

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

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

.codespaces-policy-item-no-hover:hover {
    color: var(--fgColor-default);
    background-color: var(--overlay-bgColor)
}

.codespaces-policy-item-no-hover:hover .codespaces-policy-constraint-error {
    color: var(--fgColor-danger)
}

.codespaces-policy-constraint-menu-item-muted-hover:hover {
    color: var(--fgColor-default);
    background-color: var(--button-default-bgColor-hover)
}

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

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

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

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

.codespaces-list-box .css-truncate-target {
    max-width: 100%
}

.commit-activity-master {
    margin-top: var(--base-size-16)
}

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

rect {
    shape-rendering: crispedges
}

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

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

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

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

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

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

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

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

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

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

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

.coupons .coupon-form-body {
    width: 270px;
    padding: var(--base-size-16);
    margin: 100px auto 60px;
    font-size: 14px;
    text-align: center;
    background-color: var(--bgColor-muted);
    border: var(--borderWidth-thin) solid var(--borderColor-default);
    border-radius: var(--borderRadius-medium)
}

.coupons .coupon-form-body .input-block {
    margin-bottom: var(--base-size-16)
}

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

.coupon-icon {
    width: 80px;
    height: 80px;
    margin: 0 auto var(--base-size-16);
    color: var(--fgColor-accent);
    border: var(--borderWidth-thin) solid var(--borderColor-default);
    border-radius: 40px
}

.coupon-icon .octicon {
    margin-top: var(--base-size-16);
    margin-right: 2px
}

.universe-promo-container {
    background: var(--bgColor-default);
    border: var(--borderWidth-thin) solid var(--borderColor-default);
    border-radius: var(--borderRadius-medium);
    padding: 0;
    margin: var(--base-size-16) 0;
    color: var(--fgColor-default);
    --wonder-green-3: #08872B;
    --wonder-green-4: #5FED83
}

@media(max-width: 1320px) {
    .universe-promo-container {
        display: none
    }
}

.universe-dismiss-form {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 100%;
    z-index: 10;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: stretch
}

.universe-header {
    padding: var(--base-size-16);
    display: flex;
    align-items: center;
    margin: var(--base-size-2) 0;
    position: relative
}

.universe-header-logo {
    height: var(--base-size-20);
    width: auto
}

[data-color-mode=dark] .universe-header-logo.light,
[data-color-mode=auto] .universe-header-logo.light {
    display: none
}

[data-color-mode=light] .universe-header-logo.dark,
[data-color-mode=auto] .universe-header-logo.dark {
    display: none
}

@media(prefers-color-scheme: dark) {
    [data-color-mode=auto] .universe-header-logo.light {
        display: none
    }

    [data-color-mode=auto] .universe-header-logo.dark {
        display: block
    }
}

@media(prefers-color-scheme: light) {
    [data-color-mode=auto] .universe-header-logo.dark {
        display: none
    }

    [data-color-mode=auto] .universe-header-logo.light {
        display: block
    }
}

.universe-hero-section {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.universe-hero-image {
    width: 100%;
    height: auto;
    display: block;
    max-height: 120px;
    object-fit: cover
}

.universe-event-info {
    border-bottom: var(--borderWidth-thin) solid var(--borderColor-default)
}

.universe-date-location {
    display: flex;
    align-items: center;
    font-size: var(--text-body-size-small);
    font-weight: var(--base-text-weight-medium);
    padding: var(--base-size-16);
    text-transform: uppercase;
    white-space: nowrap
}

.universe-location-separator {
    color: var(--wonder-green-3);
    font-size: var(--text-body-size-small);
    margin: 0 var(--base-size-12)
}

.universe-promotion {
    padding: var(--base-size-16);
    border-bottom: var(--borderWidth-thin) solid var(--borderColor-default)
}

.universe-promo-description {
    margin: 0;
    font-size: var(--text-body-size-large);
    font-weight: var(--base-text-weight-semibold);
    line-height: var(--text-display-lineHeight)
}

.universe-price {
    color: var(--wonder-green-3);
    font-weight: var(--base-text-weight-semibold)
}

.universe-actions {
    display: flex;
    align-items: center;
    padding: var(--base-size-16) var(--base-size-16) var(--base-size-16) var(--base-size-16)
}

.universe-cta {
    background: var(--wonder-green-4);
    color: #000;
    border: none;
    padding: var(--base-size-16) var(--base-size-28);
    border-radius: var(--borderRadius-medium);
    font-weight: var(--base-text-weight-semibold);
    text-decoration: none;
    font-size: var(--text-body-size-medium);
    transition: background-color .2s ease, color .2s ease, transform .2s ease;
    width: 100%;
    text-align: center;
    display: block
}

.universe-cta:hover {
    text-decoration: none;
    background: rgb(49.1573033708, 231.8426966292, 95.4719101124)
}

[data-color-mode=light] .universe-cta {
    background: #000;
    color: #fff
}

[data-color-mode=light] .universe-cta:hover {
    background: #374151 !important
}

@media(prefers-color-scheme: light) {
    [data-color-mode=auto] .universe-cta {
        background: #000;
        color: #fff
    }

    [data-color-mode=auto] .universe-cta:hover {
        background: #374151 !important
    }
}

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

.dashboard-rollup-items>.dashboard-rollup-item {
    border-top: var(--borderWidth-thin) solid var(--borderColor-default)
}

.pinned-favorites-update-form {
    height: 200px
}

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

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

.news .feed-item-heading-menu-button {
    color: var(--fgColor-muted);
    outline: none
}

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

.suggest-icon {
    width: 48px;
    height: 48px;
    padding: var(--base-size-4)
}

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

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

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

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

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

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

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

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

.feed-filter-menu .feed-filter-menu-body {
    width: 320px;
    height: 420px
}

@media(max-width: 767px)and (max-height: 500px) {
    .feed-filter-menu .feed-filter-menu-body {
        top: var(--base-size-4);
        max-height: 95% !important
    }
}

.dashboard-notice {
    position: relative;
    padding: var(--base-size-16) var(--base-size-16) var(--base-size-16) 55px;
    margin-bottom: var(--base-size-16);
    font-size: 14px;
    background-color: var(--bgColor-muted);
    border: var(--borderWidth-thin) solid var(--borderColor-default);
    border-radius: var(--borderRadius-medium)
}

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

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

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

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

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

.dashboard-notice p.no-title {
    padding-right: var(--base-size-4)
}

.dashboard-notice ul {
    margin-left: var(--base-size-16)
}

.dashboard-notice li {
    padding-bottom: var(--base-size-16)
}

.dashboard-notice .coupon {
    padding: var(--base-size-8);
    margin: var(--base-size-16) 0;
    font-size: 20px;
    font-weight: var(--base-text-weight-semibold, 600);
    text-align: center;
    background: var(--bgColor-default);
    border: var(--borderWidth-thin) dashed var(--borderColor-default)
}

.dependabot-rules-banner-container {
    height: auto;
    background-image: url("/assets/rules-promo-banner-light-mobile-915fa9def8af.svg") !important;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: auto 100%
}

@media(min-width: 1012px) {
    .dependabot-rules-banner-container {
        background-image: url("/assets/rules-promo-banner-light-f2faab0aacee.svg") !important
    }
}

[data-color-mode=light][data-light-theme*=dark] .dependabot-rules-banner-container,
[data-color-mode=dark][data-dark-theme*=dark] .dependabot-rules-banner-container {
    background-image: url("/assets/rules-promo-banner-dark-mobile-907c0c4a458d.svg") !important
}

@media(min-width: 1012px) {

    [data-color-mode=light][data-light-theme*=dark] .dependabot-rules-banner-container,
    [data-color-mode=dark][data-dark-theme*=dark] .dependabot-rules-banner-container {
        background-image: url("/assets/rules-promo-banner-dark-51278c312ec0.svg") !important
    }
}

@media(prefers-color-scheme: light) {
    [data-color-mode=auto][data-light-theme*=dark] .dependabot-rules-banner-container {
        background-image: url("/assets/rules-promo-banner-dark-mobile-907c0c4a458d.svg") !important
    }
}

@media(prefers-color-scheme: light)and (min-width: 1012px) {
    [data-color-mode=auto][data-light-theme*=dark] .dependabot-rules-banner-container {
        background-image: url("/assets/rules-promo-banner-dark-51278c312ec0.svg") !important
    }
}

@media(prefers-color-scheme: dark) {
    [data-color-mode=auto][data-dark-theme*=dark] .dependabot-rules-banner-container {
        background-image: url("/assets/rules-promo-banner-dark-mobile-907c0c4a458d.svg") !important
    }
}

@media(prefers-color-scheme: dark)and (min-width: 1012px) {
    [data-color-mode=auto][data-dark-theme*=dark] .dependabot-rules-banner-container {
        background-image: url("/assets/rules-promo-banner-dark-51278c312ec0.svg") !important
    }
}

@media(max-width: 320px) {
    .dependabot-alert-dismissal .SelectMenu-modal {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        max-height: 100%;
        overflow-y: auto
    }
}

@media(max-width: 544px) {
    .dependabot-alerts-filter-autocomplete-dropdown-wrapper .Box {
        display: block !important
    }
}

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

development-menu .line-clamp-1 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all
}

development-menu .form-control[is-loading] {
    background: rgba(0, 0, 0, 0)
}

development-menu .development-menu-component-menu-modal,
development-menu .development-menu-component-dialog-modal {
    margin-top: var(--base-size-4) !important
}

development-menu .SelectMenu-item:hover,
development-menu .SelectMenu-item:focus-visible {
    color: var(--fgColor-onEmphasis) !important;
    background-color: var(--bgColor-accent-emphasis) !important
}

development-menu .SelectMenu-item:hover .arrow,
development-menu .SelectMenu-item:focus-visible .arrow {
    visibility: visible !important
}

development-menu .SelectMenu-item:hover svg,
development-menu .SelectMenu-item:hover span,
development-menu .SelectMenu-item:hover p,
development-menu .SelectMenu-item:focus-visible svg,
development-menu .SelectMenu-item:focus-visible span,
development-menu .SelectMenu-item:focus-visible p {
    color: var(--fgColor-onEmphasis) !important;
    background-color: var(--bgColor-accent-emphasis) !important
}

development-menu .development-menu-component-menu-modal,
development-menu .development-menu-component-dialog,
development-menu .development-menu-component-dialog-modal {
    animation: none
}

@media(min-width: 544px) {

    development-menu .development-menu-component-menu-modal,
    development-menu .development-menu-component-dialog,
    development-menu .development-menu-component-dialog-modal {
        max-width: 300px
    }
}

@media(max-width: 544px) {
    development-menu .hx_rsm-modal-sm {
        position: fixed !important;
        top: 75px;
        right: var(--base-size-16) !important;
        left: var(--base-size-16);
        display: flex;
        width: auto;
        height: 80%;
        margin: 0;
        flex-direction: column;
        animation: hx_rsm-modal-animation .24s .12s cubic-bezier(0, 0.1, 0.1, 1) backwards
    }
}

development-menu .development-menu-component-dialog:not([hidden])+.development-menu-component-dialog-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 80;
    display: block;
    cursor: default;
    content: " ";
    background: rgba(0, 0, 0, 0);
    background: var(--overlay-backdrop-bgColor)
}

@media(min-width: 544px) {
    development-menu .development-menu-component-dialog:not([hidden])+.development-menu-component-dialog-overlay {
        display: none
    }
}

development-menu .development-menu-component-dialog {
    z-index: 99
}

@keyframes development-menu-component-dialog-animation--sm {
    0% {
        opacity: 0;
        transform: translateX(var(--base-size-16))
    }
}

@media(min-width: 544px) {
    development-menu .development-menu-component-dialog {
        position: absolute;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        max-height: none;
        padding-top: 0;
        margin: 0;
        transform: none
    }
}

development-menu .development-menu-component-dialog .development-menu-component-dialog-modal {
    animation: none
}

development-menu .SelectMenu-item[aria-disabled=true] {
    opacity: .5
}

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

.invisible {
    position: absolute;
    opacity: 0
}

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

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

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

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

.discussions-header-wrap {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 10px
}

@media(min-width: 1012px) {
    .discussions-header-wrap {
        grid-template-columns: minmax(0, 1fr) max-content
    }
}

.discussions-query-builder {
    order: 2
}

@media(min-width: 1012px) {
    .discussions-query-builder {
        order: inherit
    }
}

.discussions-button-wrap {
    display: flex;
    align-items: center;
    order: 1;
    flex-wrap: wrap;
    gap: 4px
}

@media(min-width: 768px) {
    .discussions-button-wrap {
        gap: 0
    }
}

@media(min-width: 1012px) {
    .discussions-button-wrap {
        order: inherit;
        justify-content: flex-end
    }
}

.discussions-select-menu a:focus {
    outline: 2px solid var(--focus-outlineColor)
}

.discussions-label-select-menu {
    display: block;
    border: var(--borderWidth-thin) solid var(--borderColor-translucent)
}

.hx_discussion_section_row {
    border-top: solid var(--borderWidth-thin) var(--borderColor-muted) !important;
    border-radius: 0 !important
}

.donut-chart>.error,
.donut-chart>.cancelled,
.donut-chart>.action_required,
.donut-chart>.timed_out,
.donut-chart>.failure {
    fill: var(--bgColor-danger-emphasis)
}

.donut-chart>.expected,
.donut-chart>.queued,
.donut-chart>.in_progress,
.donut-chart>.waiting,
.donut-chart>.requested,
.donut-chart>.pending {
    fill: var(--bgColor-attention-emphasis)
}

.donut-chart>.success {
    fill: var(--bgColor-success-emphasis)
}

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

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

.ghe-license-status .octocat {
    width: 225px;
    margin-bottom: var(--base-size-16)
}

.ghe-license-status h1 {
    margin-bottom: var(--base-size-8)
}

.ghe-license-status p {
    margin-bottom: var(--base-size-4);
    color: var(--fgColor-muted)
}

.ghe-license-expiry-icon {
    margin: var(--base-size-4) var(--base-size-8) 0 0;
    color: var(--fgColor-attention)
}

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

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

.global-nav-feature-preview-dialog {
    height: 60vh;
    min-height: 240px
}

.file {
    position: relative;
    margin-top: var(--base-size-16);
    margin-bottom: var(--base-size-16);
    border: var(--borderWidth-thin) solid var(--borderColor-default, var(--color-border-default, #ddd));
    border-radius: var(--borderRadius-medium)
}

.file .drag-and-drop {
    border: 0;
    border-top: var(--borderWidth-thin) dashed var(--borderColor-default)
}

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

.file .data.empty {
    padding: var(--base-size-4) var(--base-size-8);
    color: var(--fgColor-muted)
}

.file:not(.open) .file-header.file-header--expandable {
    border-bottom: 0;
    border-radius: var(--borderRadius-medium)
}

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

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

.file .image {
    position: relative;
    padding: var(--base-size-32);
    text-align: center;
    background-color: #ddd
}

.file .image table {
    margin: 0 auto
}

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

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

.file .image .border-wrap {
    position: relative;
    display: inline-block;
    line-height: 0;
    background-color: var(--bgColor-default);
    border: var(--borderWidth-thin) solid var(--borderColor-default)
}

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

.file .image img,
.file .image canvas {
    max-width: 600px;
    background: url("/assets/trans_bg-b507cc0d0e5d.gif") right bottom #eee;
    border: var(--borderWidth-thin) solid #fff
}

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

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

.file .empty {
    background: none
}

.file-header {
    z-index: 2;
    padding: var(--base-size-4) var(--base-size-8);
    background-color: var(--bgColor-muted);
    border-bottom: var(--borderWidth-thin) solid var(--borderColor-default);
    border-top-left-radius: var(--borderRadius-medium);
    border-top-right-radius: var(--borderRadius-medium)
}

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

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

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

.file-actions select {
    margin-left: var(--base-size-4)
}

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

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

.sticky-file-header {
    position: sticky;
    top: calc(var(--pr-toolbar-sticky-header-height, 60px) - var(--borderWidth-default))
}

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

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

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

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

.copilot-text-completion[data-disabled] {
    display: none
}

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

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

.graphs .dot {
    fill: var(--bgColor-success-emphasis);
    stroke: rgb(30.1449275362, 125.8550724638, 52);
    stroke-width: 2px
}

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

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

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

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

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

.graphs .selection .overlay {
    visibility: none
}

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

.svg-tip {
    position: absolute;
    z-index: 99999;
    padding: var(--base-size-8) var(--base-size-16);
    font-size: 12px;
    color: var(--fgColor-onEmphasis);
    text-align: center;
    background: var(--bgColor-emphasis);
    border-radius: var(--borderRadius-medium)
}

.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 calc(var(--base-size-4)*-1);
    content: " ";
    border: 5px solid rgba(0, 0, 0, 0);
    border-top-color: var(--bgColor-emphasis)
}

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

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

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

.svg-tip.comparison .title {
    display: block;
    padding: var(--base-size-8);
    margin: 0;
    font-weight: var(--base-text-weight-semibold, 600);
    line-height: 1;
    pointer-events: none
}

.svg-tip.comparison ul {
    padding: var(--base-size-4) var(--base-size-8) var(--base-size-8) var(--base-size-8);
    margin: 0;
    white-space: nowrap;
    list-style: none
}

.svg-tip.comparison li {
    display: inline-block;
    padding-top: var(--base-size-16)
}

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

.svg-tip.comparison .metric-0::before,
.svg-tip.comparison .metric-1::before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: var(--base-size-4);
    content: "";
    border: var(--borderWidth-thin) solid var(--borderColor-default);
    border-radius: var(--borderRadius-medium)
}

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

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

[data-dark-theme=dark_colorblind] .svg-tip.comparison .metric-1::before,
[data-dark-theme=dark_tritanopia] .svg-tip.comparison .metric-1::before,
[data-light-theme=light_colorblind] .svg-tip.comparison .metric-1::before,
[data-dark-theme=light_tritanopia] .svg-tip.comparison .metric-1::before {
    background-color: var(--data-pink-color-emphasis, var(--data-pink-color))
}

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

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

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

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

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

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

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

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

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

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

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

.hooks-listing .boxed-group-inner {
    padding: 0 var(--base-size-8);
    margin-bottom: var(--base-size-8)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.hook-item .hook-error-message {
    margin-left: var(--base-size-24);
    color: var(--fgColor-danger)
}

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

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

.hooks-oap-warning ul {
    margin: var(--base-size-8) 0
}

.hooks-oap-warning ul li {
    margin-left: var(--base-size-16)
}

.item-name {
    float: left;
    font-weight: var(--base-text-weight-semibold, 600)
}

.hovercard-icon {
    width: 16px
}

.integrations-select-repos {
    max-height: 138px;
    overflow-y: scroll;
    border-radius: var(--borderRadius-medium)
}

.integrations-select-repos .mini-repo-list-item {
    padding: var(--base-size-8) var(--base-size-64) var(--base-size-8) var(--base-size-32)
}

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

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

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

.integrations-select-repos::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border: solid var(--bgColor-default) 2px;
    border-radius: var(--borderRadius-medium);
    box-shadow: 0 0 1px hsla(0, 0%, 100%, .5)
}

.integrations-select-repos::-webkit-scrollbar-track-piece {
    background: rgba(0, 0, 0, 0)
}

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

.select-permission-modal {
    width: 340px
}

.issue-list-item+.issue-list-item {
    border-top: solid var(--borderWidth-thin) var(--borderColor-muted)
}

.issue-list-item {
    overflow-wrap: anywhere
}

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

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

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

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

.issues-reset-query-wrapper {
    margin-bottom: var(--base-size-16)
}

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

.issues-reset-query {
    font-weight: var(--base-text-weight-semibold, 600);
    color: var(--fgColor-muted)
}

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

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

.issues-reset-query-icon {
    width: 18px;
    height: 18px;
    padding: 1px;
    margin-right: var(--base-size-4);
    color: var(--fgColor-onEmphasis);
    text-align: center;
    background-color: var(--bgColor-neutral-emphasis);
    border-radius: var(--borderRadius-medium)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.label-select-menu .description {
    margin-left: var(--base-size-16)
}

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

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

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

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

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

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

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

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

.label-select-menu .select-menu-item:hover .description,
.label-select-menu .select-menu-item:focus .description,
.label-select-menu .select-menu-item[aria-selected=true] .description,
.label-select-menu .select-menu-item.navigation-focus .description {
    color: var(--fgColor-default)
}

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

.subnav .btn+.issues-search {
    padding-right: var(--base-size-8);
    border-right: var(--borderWidth-thin) solid var(--borderColor-muted)
}

.reaction-sort-item {
    float: left;
    width: 39px;
    padding: var(--base-size-4);
    margin-top: var(--base-size-4);
    text-align: center;
    pointer-events: all;
    border: solid var(--borderWidth-thin) rgba(0, 0, 0, 0);
    border-radius: var(--borderRadius-medium);
    opacity: .7
}

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

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

.issue-keyword {
    border-bottom: var(--borderWidth-thin) dotted var(--borderColor-default)
}

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

.new-label-color-dimensions {
    width: var(--base-size-24);
    height: var(--base-size-24)
}

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

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

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

.issue-forms-wysiwyg-container .comment-form-head {
    background: var(--bgColor-muted) !important
}

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

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

react-app[app-name=issues] {
    display: flex !important
}

react-app[app-name=issues]>[data-target="react-app.reactRoot"] {
    width: 100%
}

.octocat-spinner {
    min-height: 64px;
    background-image: url("/assets/octocat-spinner-64-5a4957be9e70.gif");
    background-repeat: no-repeat;
    background-position: center center
}

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

@media 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) {
    .octocat-spinner {
        background-image: url("/assets/octocat-spinner-128-9d4bc3602169.gif");
        background-size: 64px 64px
    }

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

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

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

.map {
    height: 350px
}

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

.map-background-zoom {
    cursor: grab
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.map-country-info {
    top: var(--base-size-8);
    right: var(--base-size-8);
    pointer-events: none;
    opacity: 0
}

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

.MarketplaceFeature {
    min-width: 250px
}

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

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

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

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

.ScreenshotCarousel {
    border: solid var(--borderWidth-thin) var(--borderColor-default);
    border-radius: var(--borderRadius-medium)
}

.ScreenshotCarousel-screenshot {
    padding: var(--base-size-16)
}

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

.ScreenshotCarousel-navitem {
    width: 20%;
    min-width: 120px;
    padding: var(--base-size-16);
    cursor: pointer;
    border-right: solid var(--borderWidth-thin) var(--borderColor-default)
}

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

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

.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-billing-modal {
    width: 540px;
    max-height: 90vh;
    margin-top: 5vh
}

.marketplace-product-callout {
    border-color: var(--borderColor-default) !important
}

.marketplace-product-callout::before,
.marketplace-product-callout::after {
    display: none
}

.marketplace-product-callout .branch-action-item-icon {
    color: var(--fgColor-muted);
    background-color: var(--bgColor-muted)
}

.filter-item.selected .Label--secondary {
    color: var(--fgColor-onEmphasis);
    border-color: var(--fgColor-onEmphasis)
}

.MarketplaceEdit-body .CircleIcon {
    display: inline-block;
    width: 32px;
    height: 32px;
    font-weight: var(--base-text-weight-semibold, 600);
    line-height: 32px;
    color: var(--fgColor-muted);
    text-align: center;
    background: hsl(210, 28.5714285714%, 92.2549019608%);
    border-radius: 50%
}

.MarketplaceEdit-body .CircleIcon .octicon {
    display: inline-block
}

.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: var(--base-size-4);
    line-height: 0;
    content: "";
    background: var(--bgColor-default) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAyMiAyMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZSBDb3B5PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IktpdGNoZW4tc2luayIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iT2N0aWNvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNzAuMDAwMDAwLCAtMTU4NC4wMDAwMDApIiBmaWxsPSIjMUIxRjIzIj4gICAgICAgICAgICA8cGF0aCBkPSJNMzgxLDE1ODQgQzM3NC45MjI1LDE1ODQgMzcwLDE1ODguOTIyNSAzNzAsMTU5NSBDMzcwLDE1OTkuODY3NSAzNzMuMTQ4NzUsMTYwMy45Nzg3NSAzNzcuNTIxMjUsMTYwNS40MzYyNSBDMzc4LjA3MTI1LDE2MDUuNTMyNSAzNzguMjc3NSwxNjA1LjIwMjUgMzc4LjI3NzUsMTYwNC45MTM3NSBDMzc4LjI3NzUsMTYwNC42NTI1IDM3OC4yNjM3NSwxNjAzLjc4NjI1IDM3OC4yNjM3NSwxNjAyLjg2NSBDMzc1LjUsMTYwMy4zNzM3NSAzNzQuNzg1LDE2MDIuMTkxMjUgMzc0LjU2NSwxNjAxLjU3MjUgQzM3NC40NDEyNSwxNjAxLjI1NjI1IDM3My45MDUsMTYwMC4yOCAzNzMuNDM3NSwxNjAwLjAxODc1IEMzNzMuMDUyNSwxNTk5LjgxMjUgMzcyLjUwMjUsMTU5OS4zMDM3NSAzNzMuNDIzNzUsMTU5OS4yOSBDMzc0LjI5LDE1OTkuMjc2MjUgMzc0LjkwODc1LDE2MDAuMDg3NSAzNzUuMTE1LDE2MDAuNDE3NSBDMzc2LjEwNSwxNjAyLjA4MTI1IDM3Ny42ODYyNSwxNjAxLjYxMzc1IDM3OC4zMTg3NSwxNjAxLjMyNSBDMzc4LjQxNSwxNjAwLjYxIDM3OC43MDM3NSwxNjAwLjEyODc1IDM3OS4wMiwxNTk5Ljg1Mzc1IEMzNzYuNTcyNSwxNTk5LjU3ODc1IDM3NC4wMTUsMTU5OC42MyAzNzQuMDE1LDE1OTQuNDIyNSBDMzc0LjAxNSwxNTkzLjIyNjI1IDM3NC40NDEyNSwxNTkyLjIzNjI1IDM3NS4xNDI1LDE1OTEuNDY2MjUgQzM3NS4wMzI1LDE1OTEuMTkxMjUgMzc0LjY0NzUsMTU5MC4wNjM3NSAzNzUuMjUyNSwxNTg4LjU1MTI1IEMzNzUuMjUyNSwxNTg4LjU1MTI1IDM3Ni4xNzM3NSwxNTg4LjI2MjUgMzc4LjI3NzUsMTU4OS42Nzg3NSBDMzc5LjE1NzUsMTU4OS40MzEyNSAzODAuMDkyNSwxNTg5LjMwNzUgMzgxLjAyNzUsMTU4OS4zMDc1IEMzODEuOTYyNSwxNTg5LjMwNzUgMzgyLjg5NzUsMTU4OS40MzEyNSAzODMuNzc3NSwxNTg5LjY3ODc1IEMzODUuODgxMjUsMTU4OC4yNDg3NSAzODYuODAyNSwxNTg4LjU1MTI1IDM4Ni44MDI1LDE1ODguNTUxMjUgQzM4Ny40MDc1LDE1OTAuMDYzNzUgMzg3LjAyMjUsMTU5MS4xOTEyNSAzODYuOTEyNSwxNTkxLjQ2NjI1IEMzODcuNjEzNzUsMTU5Mi4yMzYyNSAzODguMDQsMTU5My4yMTI1IDM4OC4wNCwxNTk0LjQyMjUgQzM4OC4wNCwxNTk4LjY0Mzc1IDM4NS40Njg3NSwxNTk5LjU3ODc1IDM4My4wMjEyNSwxNTk5Ljg1Mzc1IEMzODMuNDIsMTYwMC4xOTc1IDM4My43NjM3NSwxNjAwLjg1NzUgMzgzLjc2Mzc1LDE2MDEuODg4NzUgQzM4My43NjM3NSwxNjAzLjM2IDM4My43NSwxNjA0LjU0MjUgMzgzLjc1LDE2MDQuOTEzNzUgQzM4My43NSwxNjA1LjIwMjUgMzgzLjk1NjI1LDE2MDUuNTQ2MjUgMzg0LjUwNjI1LDE2MDUuNDM2MjUgQzM4OC44NTEyNSwxNjAzLjk3ODc1IDM5MiwxNTk5Ljg1Mzc1IDM5MiwxNTk1IEMzOTIsMTU4OC45MjI1IDM4Ny4wNzc1LDE1ODQgMzgxLDE1ODQgTDM4MSwxNTg0IFoiIGlkPSJTaGFwZS1Db3B5Ij48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=") center no-repeat;
    border-radius: 100px
}

body.page-responsive .flash-full .container {
    width: 100%;
    max-width: 980px
}

.ClipboardButton {
    position: relative
}

.ClipboardButton.ClipboardButton--success {
    border-color: var(--borderColor-success-emphasis);
    box-shadow: 0 0 0 .2em rgba(52, 208, 88, .4)
}

.ClipboardButton.ClipboardButton--success:focus {
    box-shadow: 0 0 0 .2em rgba(52, 208, 88, .4)
}

.Link--muted.filter-item.selected {
    color: var(--fgColor-onEmphasis) !important
}

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

.member-list-item.adminable .member-info {
    padding-left: var(--base-size-4)
}

.member-list-item .member-avatar-cell {
    width: 64px
}

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

.merge-branch-description {
    margin-right: 160px;
    margin-bottom: calc(var(--base-size-4)*-1);
    line-height: 1.6em;
    color: var(--fgColor-muted)
}

.merge-branch-description.multi-line-error {
    white-space: pre-wrap
}

.alt-merge-options {
    display: inline-block;
    margin-bottom: 0;
    margin-left: var(--base-size-4);
    vertical-align: middle
}

.merged .merge-branch-description .commit-ref .css-truncate-target {
    max-width: 180px
}

.select-menu-merge-method {
    width: 310px
}

.select-menu-merge-method .select-menu-item:hover,
.select-menu-merge-method .select-menu-item:hover .octicon,
.select-menu-merge-method .select-menu-item:hover .select-menu-item-text {
    color: var(--fgColor-onEmphasis);
    background-color: var(--bgColor-accent-emphasis)
}

.select-menu-merge-method .select-menu-item:hover .description {
    color: var(--fgColor-onEmphasis)
}

.unavailable-merge-method {
    display: block;
    margin-top: var(--base-size-4);
    color: var(--fgColor-severe)
}

[aria-selected=true].disabled .unavailable-merge-method,
.navigation-focus.disabled .unavailable-merge-method {
    color: var(--fgColor-onEmphasis)
}

.network .network-tree {
    vertical-align: middle
}

.network .gravatar {
    margin-right: var(--base-size-4);
    vertical-align: middle;
    border-radius: var(--borderRadius-medium)
}

.network .octicon {
    display: inline-block;
    width: 16px;
    margin-left: 2px;
    text-align: center;
    vertical-align: middle
}

.news .release {
    margin-top: 0;
    margin-bottom: 0
}

.news blockquote {
    color: var(--fgColor-muted)
}

.news .alert {
    position: relative;
    padding: 0 0 1em 45px;
    overflow: hidden;
    border-top: var(--borderWidth-thin) solid hsl(210, 28.5714285714%, 95.2549019608%)
}

.news .alert .commits {
    padding-left: var(--base-size-40)
}

.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 var(--base-size-40);
    border-width: 0
}

.news .alert .octicon {
    color: var(--fgColor-muted)
}

.news .alert .dashboard-event-icon {
    position: absolute;
    top: 18px;
    left: 22px;
    transform: translateX(-50%)
}

.news .alert .body {
    padding: 1em 0 0;
    overflow: hidden;
    font-size: 14px;
    border-bottom: 0
}

.news .alert .time {
    font-size: 12px;
    color: var(--fgColor-muted)
}

.news .alert .title {
    padding: 0;
    font-weight: var(--base-text-weight-semibold, 600)
}

.news .alert .title .subtle {
    color: var(--fgColor-muted)
}

.news .alert .gravatar {
    float: left;
    margin-right: .6em;
    line-height: 0;
    background-color: var(--bgColor-default);
    border-radius: var(--borderRadius-medium)
}

.news .alert .simple .title {
    display: inline-block;
    font-size: 14px;
    font-weight: var(--base-text-weight-normal, 400);
    color: var(--fgColor-muted)
}

.news .alert .simple .time {
    display: inline-block
}

.news .alert:first-child {
    border-top: 0
}

.news .alert:first-child .body {
    padding-top: 0
}

.news .alert:first-child .dashboard-event-icon {
    top: 0
}

.news .github-welcome .done {
    color: var(--fgColor-muted);
    text-decoration: line-through
}

.news .commits li {
    margin-top: .15em;
    list-style-type: none
}

.news .commits li.more {
    padding-top: 2px;
    font-size: 12px
}

.news .commits li .committer {
    display: none;
    padding-left: .5em
}

.news .commits li img {
    margin: 0 1px 0 0;
    vertical-align: middle;
    background-color: var(--bgColor-default);
    border-radius: var(--borderRadius-medium)
}

.news .commits li img.emoji {
    padding: 0;
    margin: 0;
    border: 0
}

.news .commits li .message {
    display: inline-block;
    max-width: 390px;
    margin-top: 2px;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.3;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top
}

.news div.message,
.news li blockquote {
    display: inline;
    font-size: 14px;
    color: var(--fgColor-muted)
}

.oauth-no-description {
    color: var(--fgColor-muted)
}

.boxed-group-inner .oauth-application-info {
    margin-bottom: var(--base-size-8)
}

.oauth-application-info .application-title {
    font-size: 32px;
    color: var(--fgColor-default)
}

.oauth-application-info .application-description {
    margin-top: var(--base-size-4);
    margin-bottom: 0
}

.oauth-application-info .listgroup-item {
    line-height: inherit
}

.oauth-application-info .app-denied,
.oauth-application-info .app-approved {
    margin-left: var(--base-size-8);
    font-size: 14px;
    font-weight: var(--base-text-weight-normal, 400);
    white-space: nowrap
}

.oauth-application-info .app-approved,
.oauth-application-info .octicon-check {
    color: var(--fgColor-success)
}

.oauth-application-info .app-denied,
.oauth-application-info .octicon-x {
    color: var(--fgColor-severe)
}

.developer-app-item .developer-app-avatar-cell {
    width: 60px
}

.developer-app-item .developer-app-name {
    font-size: 14px;
    font-weight: var(--base-text-weight-semibold, 600);
    line-height: 1.25;
    color: var(--fgColor-default)
}

.developer-app-item .developer-app-name:hover {
    color: var(--fgColor-accent);
    text-decoration: none
}

.developer-app-item .developer-app-info-cell {
    padding-left: 0
}

.developer-app-item .developer-app-list-meta {
    margin-top: var(--base-size-4);
    margin-bottom: 2px;
    font-weight: var(--base-text-weight-normal, 400);
    color: var(--fgColor-muted)
}

.org-transfer-requests {
    margin: var(--base-size-8) 0 var(--base-size-16)
}

.toggle-secret-field .secret-standin {
    display: block
}

.toggle-secret-field .secret-field {
    display: none
}

.toggle-secret-field.open .secret-standin {
    display: none
}

.toggle-secret-field.open .secret-field {
    display: block
}

.invitation-2fa-banner {
    margin-right: calc(var(--base-size-24)*-1);
    margin-left: calc(var(--base-size-24)*-1)
}

.sign-up-via-invitation .bleed-flush {
    width: 100%;
    padding: 0 var(--base-size-16);
    margin-left: calc(var(--base-size-16)*-1);
    border-color: var(--borderColor-default)
}

.sign-up-via-invitation label {
    font-size: 14px
}

.security-secret-leaks-promo-banner {
    background: var(--bgColor-muted);
    position: relative;
    border: solid var(--borderWidth-thin) var(--borderColor-default);
    border-radius: var(--borderRadius-default);
    overflow: hidden;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-left: var(--base-size-28);
    padding-top: var(--base-size-24)
}

.dismissable .security-secret-leaks-promo-banner {
    padding-top: var(--base-size-40)
}

@media(max-width: 1028px) {
    .security-secret-leaks-promo-banner {
        padding-top: var(--base-size-24);
        padding-left: var(--base-size-16);
        flex-direction: column
    }
}

.security-secret-leaks-promo-banner-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-right: var(--base-size-28)
}

@media(max-width: 1028px) {
    .security-secret-leaks-promo-banner-content {
        padding-right: var(--base-size-16)
    }
}

.security-secret-leaks-promo-banner-dismiss {
    position: absolute;
    right: 0;
    top: 0;
    padding: var(--base-size-16)
}

.security-secret-leaks-promo-banner-actions {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin-top: var(--base-size-16);
    margin-bottom: var(--base-size-24);
    flex-wrap: wrap;
    gap: var(--base-size-8)
}

.security-secret-leaks-promo-banner-remind-icon {
    color: var(--fgColor-link) !important
}

.security-secret-leaks-promo-banner-remind-label {
    margin-left: var(--base-size-8);
    color: var(--fgColor-link) !important
}

.security-secret-leaks-promo-banner-image-container {
    display: flex;
    justify-content: flex-end;
    align-self: flex-end;
    overflow: hidden;
    border-top-left-radius: var(--borderRadius-large)
}

.dismissable .security-secret-leaks-promo-banner-image-container {
    margin-top: var(--base-size-8)
}

@media(max-width: 1028px) {
    .security-secret-leaks-promo-banner-image-container {
        margin-top: 0;
        width: 100%
    }
}

.security-secret-leaks-promo-banner-image-el {
    max-width: 100%;
    object-fit: cover;
    object-position: left
}

.security-secret-leaks-promo-banner-image {
    border-top-left-radius: var(--borderRadius-large);
    background-size: cover
}

@media(min-width: 1029px)and (max-width: 1150px) {
    .security-secret-leaks-promo-banner-image {
        margin-right: -86px
    }
}

.scan-secret-leaks .security-secret-leaks-promo-banner-image {
    width: 340px;
    height: 194px
}

[data-color-mode=dark][data-dark-theme=dark] .scan-secret-leaks .security-secret-leaks-promo-banner-image,
[data-color-mode=dark][data-dark-theme=dark_colorblind] .scan-secret-leaks .security-secret-leaks-promo-banner-image,
[data-color-mode=dark][data-dark-theme=dark_tritanopia] .scan-secret-leaks .security-secret-leaks-promo-banner-image {
    background-image: url("/assets/scan-secret-leaks-banner-dark-6607a291b676.png")
}

[data-color-mode=dark][data-dark-theme=dark_dimmed] .scan-secret-leaks .security-secret-leaks-promo-banner-image {
    background-image: url("/assets/scan-secret-leaks-banner-dark-dimmed-2deb9e3b6023.png")
}

[data-color-mode=dark][data-dark-theme=dark_high_contrast] .scan-secret-leaks .security-secret-leaks-promo-banner-image {
    background-image: url("/assets/scan-secret-leaks-banner-dark-hc-1184ee908aaa.png")
}

[data-color-mode=light][data-light-theme=light] .scan-secret-leaks .security-secret-leaks-promo-banner-image,
[data-color-mode=light][data-light-theme=light_colorblind] .scan-secret-leaks .security-secret-leaks-promo-banner-image,
[data-color-mode=light][data-light-theme=light_tritanopia] .scan-secret-leaks .security-secret-leaks-promo-banner-image {
    background-image: url("/assets/scan-secret-leaks-banner-light-1dc28821f72b.png")
}

[data-color-mode=light][data-light-theme=light_high_contrast] .scan-secret-leaks .security-secret-leaks-promo-banner-image {
    background-image: url("/assets/scan-secret-leaks-banner-light-hc-8cdc715f7b1c.png")
}

.github-roadmap-webinar-control-dismiss,
.github-roadmap-webinar-treatment-dismiss {
    position: absolute;
    top: var(--base-size-8);
    right: var(--base-size-8);
    padding: var(--base-size-4)
}

.github-roadmap-webinar-control-cta,
.github-roadmap-webinar-treatment-cta {
    background: var(--bgColor-inverse) !important;
    color: var(--fgColor-onInverse) !important
}

.github-roadmap-webinar-control-cta:hover,
.github-roadmap-webinar-treatment-cta:hover {
    filter: brightness(0.85)
}

.github-roadmap-webinar-control-date,
.github-roadmap-webinar-treatment-date {
    color: var(--fgColor-muted);
    font-size: var(--text-body-size-small);
    font-style: normal;
    font-weight: var(--base-text-weight-medium);
    line-height: var(--text-body-lineHeight-medium);
    letter-spacing: .12px;
    text-transform: uppercase
}

.github-roadmap-webinar-control-header,
.github-roadmap-webinar-treatment-header {
    color: var(--fgColor-default);
    font-size: 18px;
    font-style: normal;
    font-weight: var(--base-text-weight-semibold);
    line-height: 120%;
    letter-spacing: -0.36px
}

.github-roadmap-webinar-control,
.github-roadmap-webinar-treatment {
    position: relative;
    border: var(--borderWidth-thin) solid var(--borderColor-default);
    border-radius: var(--borderRadius-medium);
    color: var(--fgColor-default);
    overflow: hidden;
    z-index: 2;
    font-family: "SF Pro", var(--fontStack-sansSerif)
}

.github-roadmap-webinar-control {
    padding: var(--base-size-16);
    margin: var(--base-size-16) 0 var(--base-size-24)
}

@media(prefers-color-scheme: dark) {

    [data-color-mode=auto][data-dark-theme=dark] .github-roadmap-webinar-control,
    [data-color-mode=auto][data-dark-theme=dark_high_contrast] .github-roadmap-webinar-control,
    [data-color-mode=auto][data-dark-theme=dark_dimmed] .github-roadmap-webinar-control,
    [data-color-mode=auto][data-dark-theme=dark_dimmed_high_contrast] .github-roadmap-webinar-control,
    [data-color-mode=auto][data-dark-theme=dark_tritanopia] .github-roadmap-webinar-control,
    [data-color-mode=auto][data-dark-theme=dark_tritanopia_high_contrast] .github-roadmap-webinar-control {
        background: url("/assets/background-dark-430f6de4415b.png") no-repeat center center/cover
    }

    [data-color-mode=auto][data-dark-theme=light] .github-roadmap-webinar-control,
    [data-color-mode=auto][data-dark-theme=light_high_contrast] .github-roadmap-webinar-control,
    [data-color-mode=auto][data-dark-theme=light_tritanopia] .github-roadmap-webinar-control,
    [data-color-mode=auto][data-dark-theme=light_tritanopia_high_contrast] .github-roadmap-webinar-control {
        background: url("/assets/background-light-f012447b3503.jpg") no-repeat center center/cover
    }
}

@media(prefers-color-scheme: light) {

    [data-color-mode=auto][data-light-theme=light] .github-roadmap-webinar-control,
    [data-color-mode=auto][data-light-theme=light_high_contrast] .github-roadmap-webinar-control,
    [data-color-mode=auto][data-light-theme=light_tritanopia] .github-roadmap-webinar-control,
    [data-color-mode=auto][data-light-theme=light_tritanopia_high_contrast] .github-roadmap-webinar-control {
        background: url("/assets/background-light-f012447b3503.jpg") no-repeat center center/cover
    }

    [data-color-mode=auto][data-light-theme=dark] .github-roadmap-webinar-control,
    [data-color-mode=auto][data-light-theme=dark_high_contrast] .github-roadmap-webinar-control,
    [data-color-mode=auto][data-light-theme=dark_dimmed] .github-roadmap-webinar-control,
    [data-color-mode=auto][data-light-theme=dark_dimmed_high_contrast] .github-roadmap-webinar-control,
    [data-color-mode=auto][data-light-theme=dark_tritanopia] .github-roadmap-webinar-control,
    [data-color-mode=auto][data-light-theme=dark_tritanopia_high_contrast] .github-roadmap-webinar-control {
        background: url("/assets/background-dark-430f6de4415b.png") no-repeat center center/cover
    }
}

[data-color-mode=dark] .github-roadmap-webinar-control {
    background: url("/assets/background-dark-430f6de4415b.png") no-repeat center center/cover
}

[data-color-mode=light] .github-roadmap-webinar-control {
    background: url("/assets/background-light-f012447b3503.jpg") no-repeat center center/cover
}

@media(max-width: 900px) {
    .github-roadmap-webinar-control {
        display: none
    }
}

.github-roadmap-webinar-control-date {
    margin-bottom: var(--base-size-16)
}

.github-roadmap-webinar-control-header {
    margin-bottom: var(--base-size-12)
}

.github-roadmap-webinar-control-subtext {
    color: var(--fgColor-muted);
    font-size: var(--text-body-size-small);
    font-style: normal;
    font-weight: var(--base-text-weight-medium);
    line-height: var(--text-body-lineHeight-medium);
    letter-spacing: -0.24px;
    margin-bottom: var(--base-size-20);
    white-space: nowrap
}

.github-roadmap-webinar-control-image {
    object-fit: cover;
    object-position: center top;
    right: var(--base-size-8);
    position: relative
}

@media(max-width: 1250px) {
    .github-roadmap-webinar-control-image {
        display: none
    }
}

.github-roadmap-webinar-treatment {
    margin-bottom: var(--base-size-24);
    --wonder-green-4: #08872B
}

@media(max-width: 950px) {
    .github-roadmap-webinar-treatment {
        display: none
    }
}

.github-roadmap-webinar-treatment-content {
    display: flex;
    flex-direction: column;
    padding: 0 var(--base-size-12)
}

.github-roadmap-webinar-treatment-image {
    width: 100%;
    height: auto
}

@media(prefers-color-scheme: dark) {

    [data-color-mode=auto][data-dark-theme=dark] .github-roadmap-webinar-treatment-image.light,
    [data-color-mode=auto][data-dark-theme=dark_high_contrast] .github-roadmap-webinar-treatment-image.light,
    [data-color-mode=auto][data-dark-theme=dark_dimmed] .github-roadmap-webinar-treatment-image.light,
    [data-color-mode=auto][data-dark-theme=dark_dimmed_high_contrast] .github-roadmap-webinar-treatment-image.light,
    [data-color-mode=auto][data-dark-theme=dark_tritanopia] .github-roadmap-webinar-treatment-image.light,
    [data-color-mode=auto][data-dark-theme=dark_tritanopia_high_contrast] .github-roadmap-webinar-treatment-image.light {
        display: none
    }

    [data-color-mode=auto][data-dark-theme=light] .github-roadmap-webinar-treatment-image.dark,
    [data-color-mode=auto][data-dark-theme=light_high_contrast] .github-roadmap-webinar-treatment-image.dark,
    [data-color-mode=auto][data-dark-theme=light_tritanopia] .github-roadmap-webinar-treatment-image.dark,
    [data-color-mode=auto][data-dark-theme=light_tritanopia_high_contrast] .github-roadmap-webinar-treatment-image.dark {
        display: none
    }
}

@media(prefers-color-scheme: light) {

    [data-color-mode=auto][data-light-theme=light] .github-roadmap-webinar-treatment-image.dark,
    [data-color-mode=auto][data-light-theme=light_high_contrast] .github-roadmap-webinar-treatment-image.dark,
    [data-color-mode=auto][data-light-theme=light_tritanopia] .github-roadmap-webinar-treatment-image.dark,
    [data-color-mode=auto][data-light-theme=light_tritanopia_high_contrast] .github-roadmap-webinar-treatment-image.dark {
        display: none
    }

    [data-color-mode=auto][data-light-theme=dark] .github-roadmap-webinar-treatment-image.light,
    [data-color-mode=auto][data-light-theme=dark_high_contrast] .github-roadmap-webinar-treatment-image.light,
    [data-color-mode=auto][data-light-theme=dark_dimmed] .github-roadmap-webinar-treatment-image.light,
    [data-color-mode=auto][data-light-theme=dark_dimmed_high_contrast] .github-roadmap-webinar-treatment-image.light,
    [data-color-mode=auto][data-light-theme=dark_tritanopia] .github-roadmap-webinar-treatment-image.light,
    [data-color-mode=auto][data-light-theme=dark_tritanopia_high_contrast] .github-roadmap-webinar-treatment-image.light {
        display: none
    }
}

[data-color-mode=dark] .github-roadmap-webinar-treatment-image.light {
    display: none
}

[data-color-mode=light] .github-roadmap-webinar-treatment-image.dark {
    display: none
}

.github-roadmap-webinar-treatment-date {
    padding: var(--base-size-8) var(--base-size-12);
    border-bottom: var(--borderWidth-thin) solid var(--borderColor-default)
}

.github-roadmap-webinar-treatment-header {
    padding: var(--base-size-8) 0
}

.github-roadmap-webinar-treatment-topics {
    color: var(--fgColor-muted);
    font-size: var(--text-body-size-small);
    list-style: square;
    list-style-position: inside
}

.github-roadmap-webinar-treatment-topic {
    display: flex;
    align-items: center
}

.github-roadmap-webinar-treatment-topic::before {
    content: "";
    background: var(--wonder-green-4);
    width: 6px;
    height: 6px;
    margin-right: var(--base-size-12)
}

.github-roadmap-webinar-treatment-cta {
    margin-top: var(--base-size-12);
    margin-bottom: var(--base-size-16);
    width: auto
}

.orghead {
    padding-top: var(--base-size-16);
    padding-bottom: 0;
    margin-bottom: var(--base-size-16);
    color: var(--fgColor-default);
    background-color: var(--page-header-bgColor);
    border-bottom: solid var(--borderWidth-thin) var(--borderColor-default)
}

.orghead .orgnav {
    position: relative;
    top: 1px;
    margin-top: var(--base-size-8)
}

.org-repos .TableObject-item--primary {
    white-space: normal
}

.org-name {
    font-weight: var(--base-text-weight-normal, 400);
    color: var(--fgColor-default)
}

.audit-log-search .member-info {
    width: 300px
}

.audit-log-search .member-info .member-avatar {
    float: left;
    margin-right: var(--base-size-16)
}

.audit-log-search .member-info .member-link {
    display: block
}

.audit-log-search .member-info .member-list-avatar {
    margin-right: 0
}

.audit-log-search .member-info .ghost {
    display: inline-block;
    color: var(--fgColor-muted)
}

.audit-log-search .blankslate {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.audit-log-search .export-phrase {
    margin: var(--base-size-4) 0
}

.audit-results-actions {
    overflow: auto
}

.audit-search-clear {
    float: left;
    margin-bottom: var(--base-size-16);
    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: var(--base-size-4);
    font-weight: var(--base-text-weight-normal, 400);
    vertical-align: bottom
}

.audit-type .repo {
    color: var(--fgColor-severe)
}

.audit-type .team {
    color: var(--fgColor-success)
}

.audit-type .user {
    color: var(--fgColor-done)
}

.audit-type .oauth_access {
    color: var(--fgColor-danger)
}

.audit-type .hook {
    color: #e1bf4e
}

.export-phrase {
    margin-top: var(--base-size-4)
}

.export-phrase pre {
    padding-left: var(--base-size-8);
    font-family: var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);
    white-space: pre-wrap;
    border-left: var(--borderWidth-thin) solid var(--borderColor-muted)
}

.saml-enabled-banner-container {
    background-color: var(--bgColor-default)
}

.member-avatar {
    float: left;
    margin: 1px
}

.auto-search-group {
    position: relative
}

.auto-search-group .auto-search-input {
    padding-left: var(--base-size-32)
}

.auto-search-group .spinner,
.auto-search-group>.octicon {
    position: absolute;
    left: 10px;
    z-index: 5;
    width: 16px;
    height: 16px
}

.auto-search-group .spinner {
    top: 9px;
    background-color: var(--bgColor-default)
}

.auto-search-group>.octicon {
    top: 10px;
    font-size: 14px;
    color: var(--fgColor-muted);
    text-align: center
}

.org-list .list-item {
    position: relative;
    padding-top: var(--base-size-16);
    padding-bottom: var(--base-size-16);
    border-bottom: var(--borderWidth-thin) solid var(--borderColor-muted)
}

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

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

.permission-level-cell .select-menu-button {
    width: 90px;
    text-align: left
}

.permission-level-cell .select-menu-button::after {
    position: absolute;
    top: 10px;
    right: 10px
}

.permission-level-cell .spinner {
    float: none;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.permission-level-cell .is-loading .spinner {
    opacity: 1
}

.select-menu-option-title {
    margin-top: 0;
    margin-bottom: 0
}

.reinstate-org-member {
    position: relative;
    width: 500px;
    margin: var(--base-size-40) auto
}

.reinstate-org-member .reinstate-lead {
    margin-bottom: var(--base-size-32);
    font-size: 16px
}

.reinstate-org-member label {
    cursor: pointer
}

.reinstate-org-member .reinstate-detail-container {
    margin: var(--base-size-16) 0
}

.reinstate-org-member .reinstate-title {
    color: var(--fgColor-default)
}

.reinstate-org-member .reinstate-title .octicon {
    width: 16px;
    margin-right: var(--base-size-8);
    color: var(--fgColor-muted)
}

.invite-member-results ul {
    margin: 0
}

.team-member-list {
    list-style: none
}

.team-member-list .table-list-cell {
    padding-top: var(--base-size-16);
    padding-bottom: var(--base-size-16)
}

.team-member-list .team-member-content {
    margin-left: 50px
}

.team-member-list .team-member-username {
    margin: 0;
    font-size: 14px;
    font-weight: var(--base-text-weight-semibold, 600);
    line-height: 20px
}

.team-member-list .Label--secondary {
    cursor: default
}

.team-member-list .invite-icon {
    width: 28px;
    color: var(--fgColor-muted)
}

.menu-item-danger,
.menu-item-danger.selected {
    color: var(--fgColor-danger)
}

.menu-item-danger:hover,
.menu-item-danger[aria-selected=true],
.menu-item-danger.navigation-focus,
.menu-item-danger.selected:hover,
.menu-item-danger.selected[aria-selected=true],
.menu-item-danger.selected.navigation-focus {
    color: var(--fgColor-onEmphasis);
    background: var(--bgColor-danger-emphasis)
}

.team-member-list-avatar {
    float: left;
    margin-right: var(--base-size-8)
}

.team-member-list-avatar .octicon {
    width: 40px;
    color: var(--fgColor-muted)
}

.confirm-removal-list-container {
    margin-bottom: var(--base-size-16);
    border: var(--borderWidth-thin) solid var(--borderColor-default);
    border-radius: var(--borderRadius-medium)
}

.confirm-removal-list-item {
    padding: var(--base-size-8);
    margin: 0;
    font-size: 14px;
    font-weight: var(--base-text-weight-semibold, 600);
    border-top: var(--borderWidth-thin) solid var(--borderColor-muted)
}

.confirm-removal-list-item:first-child {
    border-top: 0
}

.manage-member-meta {
    list-style: none
}

.manage-member-meta-item {
    margin-top: var(--base-size-12);
    color: var(--fgColor-muted)
}

.manage-member-meta-item:first-child {
    margin-top: 0
}

.manage-member-meta-item .btn-link {
    color: var(--fgColor-muted)
}

.manage-member-meta-item>.octicon {
    width: 14px;
    margin-right: var(--base-size-4);
    color: var(--fgColor-muted);
    text-align: center
}

.manage-member-meta-item>.octicon-alert {
    color: var(--fgColor-severe)
}

.ldap-group-dn {
    display: block;
    font-weight: var(--base-text-weight-normal, 400);
    color: var(--fgColor-muted)
}

.team-name-field {
    height: 33px
}

.invited .team-member-list {
    margin: calc(var(--base-size-16)*-1) 0
}

.invited .team-member-list .list-item {
    padding: var(--base-size-8) 0;
    border-bottom: var(--borderWidth-thin) solid var(--borderColor-muted)
}

.invited .team-member-list .list-item::before {
    display: table;
    content: ""
}

.invited .team-member-list .list-item::after {
    display: table;
    clear: both;
    content: ""
}

.invited .team-member-list .list-item:last-of-type {
    border: 0
}

.invited .team-member-list .list-item .edit-invitation {
    float: right;
    margin-top: var(--base-size-4)
}

.invited-banner::before {
    display: table;
    content: ""
}

.invited-banner::after {
    display: table;
    clear: both;
    content: ""
}

.invited-banner .btn-sm {
    float: right;
    margin-left: var(--base-size-4)
}

.invited-banner p {
    font-size: 14px;
    line-height: 1.5
}

.invited-banner .inviter-link {
    font-weight: var(--base-text-weight-semibold, 600)
}

.manage-member-sso-sessions.has-active-sessions .blankslate {
    display: none
}

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

.trial-banner-notice {
    background-image: linear-gradient(180deg, #0366d6 0%, #2188ff 100%)
}

@media(min-width: 768px) {
    .Popover-message--extra-large {
        min-width: 544px !important
    }
}

.theme-name {
    display: inline-block;
    margin-right: var(--base-size-8);
    margin-left: var(--base-size-8);
    font-size: 20px;
    line-height: 1;
    vertical-align: middle
}

.pinned-items-spinner {
    position: relative;
    top: 2px;
    left: 6px
}

.pinned-items-setting-link {
    font-size: 12px;
    font-weight: var(--base-text-weight-normal, 400)
}

.pinned-item-name {
    color: var(--fgColor-default)
}

.pinned-item-checkbox+.pinned-item-name:hover {
    cursor: pointer;
    background-color: var(--control-transparent-bgColor-hover);
    border-radius: var(--borderRadius-medium)
}

.pinned-item-checkbox:disabled+.pinned-item-name {
    color: var(--fgColor-muted)
}

.pinned-item-checkbox:disabled+.pinned-item-name:hover {
    cursor: default
}

.pinned-gist-blob-num {
    min-width: 36px;
    cursor: default
}

.pinned-gist-blob-num:hover {
    color: var(--fgColor-muted);
    cursor: default
}

@media print {

    #serverstats,
    .HeaderMktg,
    .Header,
    .header-search,
    .reponav,
    .comment::before,
    .comment::after,
    .footer,
    .pagehead-actions,
    .discussion-timeline-actions,
    .timeline-comment-actions,
    .timeline-new-comment,
    .thread-subscription-status,
    .lock-toggle-link,
    .header,
    .file-actions,
    .js-expandable-line,
    .gh-header-sticky,
    .pr-toolbar.is-placeholder,
    .language-color {
        display: none !important
    }

    .repository-lang-stats-graph {
        height: 0
    }

    p,
    .comment h2 {
        page-break-inside: avoid
    }

    .markdown-body h2 {
        page-break-after: avoid
    }

    .topic-tag {
        padding: 0
    }

    .topic-tag::before {
        margin-right: -2px;
        content: "#"
    }

    .blob-num {
        border-right: var(--borderWidth-thick) solid var(--borderColor-default)
    }

    .blob-num-deletion {
        border-right-color: var(--borderColor-danger-emphasis)
    }

    .blob-num-addition {
        border-right-color: var(--borderColor-success-emphasis)
    }

    .blob-code-addition .x {
        border-bottom: var(--borderWidth-thick) solid var(--borderColor-success-emphasis);
        border-radius: 0
    }

    .blob-code-deletion .x {
        border-bottom: var(--borderWidth-thick) solid var(--borderColor-danger-emphasis);
        border-radius: 0
    }

    .pr-toolbar.is-stuck {
        position: static !important;
        width: 100% !important
    }

    .diffstat-block-neutral {
        border: var(--borderRadius-small) solid var(--borderColor-default)
    }

    .diffstat-block-deleted {
        border: var(--borderRadius-small) solid var(--borderColor-danger-emphasis)
    }

    .diffstat-block-added {
        border: var(--borderRadius-small) solid var(--borderColor-success-emphasis)
    }

    .State {
        color: var(--fgColor-default);
        background: none;
        border: solid var(--borderWidth-thin) var(--borderColor-default);
        border-color: none
    }

    .State--open {
        color: var(--fgColor-success);
        border: var(--borderWidth-thin) solid rgb(44.086, 190.414, 77.854)
    }

    .State--merged {
        color: var(--fgColor-done);
        border: var(--borderWidth-thin) solid var(--borderColor-done-emphasis)
    }

    .State--closed {
        color: var(--fgColor-danger);
        border: var(--borderWidth-thin) solid var(--borderColor-danger-emphasis)
    }

    .markdown-body pre>code {
        white-space: pre-wrap
    }
}

.projects-splash-dialog {
    position: fixed;
    top: 0;
    right: auto;
    left: 50%;
    z-index: 999;
    width: 90vw;
    max-width: 700px;
    max-height: 80vh;
    margin: 10vh auto;
    transform: translateX(-50%)
}

@media(min-width: 544px) {
    .projects-splash-dialog {
        margin: 20vh auto
    }
}

.projects-splash-banner {
    background-image: url("/assets/projects-beta-banner-mobile-d1fa5b9e56f6.png");
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover
}

@media(min-width: 768px) {
    .projects-splash-banner {
        background-image: url("/assets/projects-beta-banner-d9365bcc4da8.png")
    }
}

.projects-splash-banner p {
    max-width: 100%
}

@media(min-width: 768px) {
    .projects-splash-banner p {
        max-width: 55%
    }
}

@media(min-width: 768px) {

    [data-color-mode=light][data-light-theme*=dark] .projects-splash-banner,
    [data-color-mode=dark][data-dark-theme*=dark] .projects-splash-banner {
        background-image: url("/assets/projects-beta-banner-dark-fc370172a740.png")
    }
}

@media(prefers-color-scheme: light)and (min-width: 768px) {
    [data-color-mode=auto][data-light-theme*=dark] .projects-splash-banner {
        background-image: url("/assets/projects-beta-banner-dark-fc370172a740.png")
    }
}

@media(prefers-color-scheme: dark)and (min-width: 768px) {
    [data-color-mode=auto][data-dark-theme*=dark] .projects-splash-banner {
        background-image: url("/assets/projects-beta-banner-dark-fc370172a740.png")
    }
}

.project-description p:last-child {
    margin-bottom: 0 !important
}

.pending-cards-status {
    top: -2px;
    right: -9px;
    width: 14px;
    height: 14px;
    background-image: linear-gradient(rgb(84, 163.3378378378, 255), rgb(0, 109.9594594595, 237));
    background-clip: padding-box;
    border: var(--borderWidth-thick) solid var(--bgColor-default)
}

.project-column {
    min-width: 100%;
    max-width: 100%;
    background-color: var(--bgColor-inset);
    border-width: 0 !important;
    border-radius: 0 !important
}

.project-column:focus {
    outline: none
}

@media(min-width: 544px) {
    .project-column {
        min-width: 355px;
        max-width: 355px;
        border-width: var(--borderWidth-thin) !important;
        border-radius: var(--borderRadius-medium) !important
    }

    .project-column:focus {
        border-color: var(--borderColor-accent-emphasis) !important;
        box-shadow: 0 0 0 2px var(--borderColor-accent-emphasis)
    }
}

.project-column.moving {
    background-color: var(--bgColor-accent-muted) !important;
    box-shadow: 0 0 0 2px var(--borderColor-accent-emphasis);
    transform: translateX(4px) translateY(-4px)
}

.sortable-ghost {
    background-color: var(--bgColor-muted);
    opacity: .5
}

.project-card {
    background-color: var(--overlay-bgColor)
}

.project-card .project-reference-markdown>p,
.project-card:last-child {
    margin-bottom: 0 !important
}

.project-card:first-child {
    margin-top: var(--base-size-8) !important
}

@media(min-width: 544px) {
    .project-card:first-child {
        margin-top: var(--base-size-4) !important
    }
}

.project-card ul,
.project-card ol {
    margin-bottom: var(--base-size-8);
    margin-left: var(--base-size-16)
}

.project-card blockquote {
    padding: 0 .75em;
    color: var(--fgColor-muted);
    border-left: .25em solid var(--borderColor-default)
}

.project-card .contains-task-list {
    margin-left: var(--base-size-24)
}

.project-card:hover {
    border-color: var(--borderColor-default) !important;
    box-shadow: 0 1px 3px rgba(106, 115, 125, .3) !important
}

.project-card:focus {
    outline: none
}

@media(min-width: 544px) {
    .project-card:focus {
        border-color: var(--borderColor-accent-emphasis) !important;
        box-shadow: 0 0 0 2px var(--borderColor-accent-emphasis) !important
    }
}

.project-card.moving {
    background-color: var(--bgColor-accent-muted) !important;
    box-shadow: 0 0 0 2px var(--borderColor-accent-emphasis) !important;
    transform: translateX(4px) translateY(0)
}

.issue-card.draggable {
    cursor: move
}

.issue-card .AvatarStack:hover .from-avatar {
    margin-right: calc(var(--base-size-4)*-1)
}

.issue-card pre {
    word-wrap: break-word;
    white-space: pre-wrap
}

@keyframes show-pane {
    0% {
        transform: translateX(390px)
    }

    100% {
        transform: translateX(0)
    }
}

.project-note-form textarea {
    resize: vertical
}

.card-menu-container .dropdown-menu,
.column-menu-container .dropdown-menu {
    min-width: 180px
}

.card-octicon {
    top: 6px;
    left: 10px
}

.card-note-octicon {
    top: var(--base-size-8)
}

.is-sending .auto-search-group .chooser-spinner {
    top: 15px;
    right: 21px;
    left: auto
}

.card-filter-autocomplete-dropdown {
    z-index: 500;
    float: none;
    min-width: 240px;
    max-height: 270px;
    cursor: pointer
}

.card-filter-autocomplete-dropdown [aria-selected=true],
.card-filter-autocomplete-dropdown .navigation-focus {
    color: var(--fgColor-onEmphasis) !important;
    background-color: var(--bgColor-accent-emphasis);
    border-radius: var(--borderRadius-medium)
}

.card-filter-autocomplete-dropdown [aria-selected=true] .autocomplete-text-qualifier,
.card-filter-autocomplete-dropdown .navigation-focus .autocomplete-text-qualifier {
    color: var(--fgColor-onEmphasis) !important
}

.projects-reset-query:hover {
    color: var(--fgColor-muted) !important
}

.projects-reset-query:hover .projects-reset-query-icon {
    color: var(--fgColor-muted) !important
}

.projects-reset-query-icon {
    width: 18px;
    height: 18px;
    padding: 1px
}

.project-small-menu-dropdown::before,
.project-small-menu-dropdown::after {
    display: none
}

.project-edit-mode .column-menu-container,
.project-edit-mode .column-menu-item {
    display: none !important
}

.project-edit-mode .project-move-actions {
    display: flex !important
}

.push-board-over {
    padding-right: 0 !important;
    transition: all .2s ease
}

@media(min-width: 544px) {
    .push-board-over {
        padding-right: 360px !important
    }
}

.projects-comment-form .comment-md-support-link {
    float: none;
    width: 100%;
    text-align: center
}

.projects-comment-form .comment-form-actions {
    width: 100%;
    padding: var(--base-size-8) var(--base-size-16);
    margin: var(--base-size-4) 0 !important
}

.projects-comment-form .comment-form-actions button {
    width: 100%;
    margin: var(--base-size-4) 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: var(--base-size-8) var(--base-size-8) 0
}

.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: var(--borderWidth-thin) solid var(--borderColor-default)
}

.projects-comment-form .preview-content .comment-body {
    padding: var(--base-size-16)
}

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

.Details--on .project-issue-body-blur {
    height: 0
}

.project-comment-title-hover .comment-action,
.project-comment-body-hover .comment-action {
    opacity: 0
}

.project-comment-title-hover:hover .comment-action,
.project-comment-body-hover:hover .comment-action {
    opacity: 1
}

.project-comment-body-reaction .timeline-comment-action {
    padding: var(--base-size-4) var(--base-size-8)
}

.project-name-hover .project-name-edit-action {
    opacity: 0
}

.project-name-hover:hover .project-name-edit-action {
    opacity: 1
}

.project-icon path {
    fill: var(--fgColor-default)
}

.remove-spacing-wrapper .FormControl-spacingWrapper {
    row-gap: 0
}

.vcard-fullname {
    font-size: 24px;
    line-height: 1.25
}

.vcard-username {
    font-size: 20px;
    font-style: normal;
    font-weight: var(--base-text-weight-light, 300);
    line-height: 24px;
    color: var(--fgColor-muted)
}

.user-profile-bio-message {
    margin: var(--base-size-4) 0 0;
    font-size: 12px;
    color: var(--fgColor-default)
}

.profile-readme .markdown-body .anchor {
    scroll-margin-top: 64px
}

#package-results .package-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: var(--base-size-16)
}

@media(min-width: 1012px) {
    #package-results .package-grid {
        grid-template-columns: repeat(3, 1fr)
    }
}

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

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

.user-repo-search-results-summary {
    white-space: normal
}

.pull-request-tab-content {
    display: none
}

.pull-request-tab-content.is-visible {
    display: block
}

.pull-request-ref-restore {
    display: none
}

.pull-request-ref-restore-text {
    display: block
}

.pull-request-queued-state {
    box-shadow: var(--borderColor-neutral-emphasis)
}

.stale-files-tab {
    float: left;
    padding: var(--base-size-4) var(--base-size-8);
    margin-top: calc(var(--base-size-4)*-1);
    margin-bottom: calc(var(--base-size-4)*-1);
    color: var(--fgColor-severe);
    background-color: var(--bgColor-severe-muted);
    border-radius: var(--borderRadius-medium)
}

.stale-files-tab-link {
    font-weight: var(--base-text-weight-semibold, 600);
    color: inherit
}

@media(min-width: 1150px) {
    .commit-build-statuses .status-checks-dropdown {
        width: 500px
    }
}

.add-comment-label,
.is-review-pending .start-review-label {
    display: none
}

.start-review-label,
.is-review-pending .add-comment-label {
    display: inline-block
}

.is-review-pending .review-simple-reply-button {
    display: none
}

.review-comment-contents {
    margin-left: var(--base-size-44)
}

.review-comment::after,
.review-comment-loader::after,
.review-comment.is-comment-editing::after {
    position: absolute;
    top: 31px;
    left: 23px;
    z-index: -1;
    width: 3px;
    height: 100%;
    content: "";
    background-color: var(--bgColor-muted)
}

.review-comment {
    position: relative;
    padding: var(--base-size-8) var(--base-size-16);
    color: var(--fgColor-default)
}

.review-comment:first-child {
    padding-top: var(--base-size-16)
}

.review-comment:last-child {
    padding-bottom: var(--base-size-16)
}

.review-comment .comment-body,
.review-comment .comment-reactions {
    padding: 0
}

.review-comment .comment-body {
    padding-top: var(--base-size-4)
}

.review-comment .comment-body .suggested-change-form-container:nth-last-of-type(2) {
    margin-bottom: 0 !important
}

.review-comment .comment-reactions {
    margin-top: var(--base-size-4);
    border-top: 0 !important
}

.review-comment .pull-review-comment-reaction .has-reactions {
    margin-top: var(--base-size-4)
}

.review-comment .show-more-popover.dropdown-menu-sw {
    right: -5px;
    margin-top: var(--base-size-4)
}

.review-comment:last-child::after,
.review-comment:last-child .review-comment-contents::after {
    display: none
}

.review-comment .timeline-comment-action {
    padding: 0 var(--base-size-4)
}

.review-comment .is-comment-editing {
    position: relative;
    background-color: var(--bgColor-default);
    border: solid var(--borderWidth-thin) var(--borderColor-default);
    border-radius: var(--borderRadius-medium)
}

.review-comment .is-comment-editing::after {
    top: 100%;
    bottom: 0;
    left: 19px;
    height: 20px
}

.review-comment .is-comment-editing .timeline-comment-actions,
.review-comment .is-comment-editing .edit-comment-hide {
    display: none
}

.review-comment .is-comment-editing .previewable-comment-form {
    display: block
}

.review-comment.is-comment-loading .previewable-comment-form {
    opacity: .5
}

.pr-review-reactions .just-bottom,
.pr-review-reactions .has-reactions,
.pr-review-reactions .has-reactions.comment-reactions {
    margin-bottom: var(--base-size-16);
    margin-left: var(--base-size-16)
}

.pr-review-reactions.pr-review-reactions-next-to-feedback .just-bottom,
.pr-review-reactions.pr-review-reactions-next-to-feedback .has-reactions,
.pr-review-reactions.pr-review-reactions-next-to-feedback .has-reactions.comment-reactions {
    margin-left: var(--base-size-8)
}

.pr-review-reactions.pr-review-reactions-no-margin .just-bottom,
.pr-review-reactions.pr-review-reactions-no-margin .has-reactions,
.pr-review-reactions.pr-review-reactions-no-margin .has-reactions.comment-reactions {
    margin-left: 0
}

.timeline-comment.is-comment-editing .discussion-item-header {
    display: none
}

.timeline-comment.is-comment-editing .pr-review-reactions {
    display: none
}

.review-thread-reply {
    padding: var(--base-size-8) var(--base-size-16);
    background-color: var(--bgColor-muted);
    border-top: solid var(--borderWidth-thin) var(--borderColor-default);
    border-radius: 0 0 var(--borderRadius-medium) var(--borderRadius-medium)
}

.review-thread-reply .inline-comment-form {
    margin: -var(--base-size-8) -var(--base-size-16);
    background-color: var(--bgColor-default);
    border: 0
}

.review-thread-reply-button {
    display: inline-block;
    min-height: 28px;
    padding: var(--base-size-4) var(--base-size-8);
    margin-left: var(--base-size-8);
    cursor: text
}

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

.readme .markdown-body,
.readme .plain {
    word-wrap: break-word
}

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

.file .readme table[data-table-type=yaml-metadata] {
    font-size: 12px;
    line-height: 1
}

.file .readme table[data-table-type=yaml-metadata] table {
    margin: 0
}

.labels-list .blankslate {
    display: none
}

.labels-list .table-list-header {
    display: block
}

.labels-list.is-empty .blankslate {
    display: block
}

.labels-list.is-empty .table-list-header {
    display: none
}

.label-select-menu-item .g-emoji {
    font-size: 12px;
    line-height: 1;
    vertical-align: baseline
}

.label-edit::before {
    display: table;
    content: ""
}

.label-edit::after {
    display: table;
    clear: both;
    content: ""
}

.label-edit label {
    display: block;
    margin-bottom: var(--base-size-8)
}

.label-edit .error {
    float: left;
    margin-top: var(--base-size-8);
    margin-left: var(--base-size-8);
    color: var(--fgColor-danger)
}

.label-edit.loading {
    display: block
}

.label-characters-remaining {
    color: var(--fgColor-muted)
}

.repo-list {
    position: relative
}

.repo-list-item {
    position: relative;
    padding-top: var(--base-size-32);
    padding-bottom: var(--base-size-32);
    list-style: none;
    border-bottom: var(--borderWidth-thin) solid var(--borderColor-muted)
}

.repo-list-item-with-avatar {
    padding-left: 42px
}

.repo-list-item-hanging-avatar {
    float: left;
    margin-left: -42px
}

.mini-repo-list-item {
    position: relative;
    display: block;
    padding: var(--base-size-4) var(--base-size-64) var(--base-size-4) var(--base-size-32);
    font-size: 14px;
    border-top: var(--borderWidth-thin) solid var(--borderColor-default)
}

.mini-repo-list-item:hover {
    text-decoration: none
}

.mini-repo-list-item:hover .repo,
.mini-repo-list-item:hover .owner {
    text-decoration: underline
}

.mini-repo-list-item .repo-icon {
    float: left;
    margin-top: 2px;
    margin-left: calc(var(--base-size-16)*-1);
    color: var(--fgColor-muted)
}

.mini-repo-list-item .repo-and-owner {
    max-width: 220px
}

.mini-repo-list-item .owner {
    max-width: 110px
}

.mini-repo-list-item .repo {
    font-weight: var(--base-text-weight-semibold, 600)
}

.mini-repo-list-item .stars {
    position: absolute;
    top: 0;
    right: 10px;
    margin-top: var(--base-size-4);
    font-size: 12px;
    color: var(--fgColor-muted)
}

.mini-repo-list-item .repo-description {
    display: block;
    max-width: 100%;
    font-size: 12px;
    line-height: 21px;
    color: var(--fgColor-muted)
}

.private .mini-repo-list-item {
    background-color: var(--bgColor-attention-muted)
}

.private .mini-repo-list-item .repo-icon {
    color: var(--fgColor-attention)
}

.form-group.errored label .commit-ref {
    background-color: var(--bgColor-danger-muted)
}

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

.repository-og-image {
    width: 100%;
    max-width: 640px;
    height: 320px;
    object-fit: cover;
    object-position: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.line-clamp-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.timeout {
    width: auto;
    height: 300px;
    padding: 0;
    margin: var(--base-size-16) 0;
    background-color: rgba(0, 0, 0, 0);
    border: 0
}

.timeout h3 {
    padding-top: 100px;
    color: var(--fgColor-muted)
}

.repo-language-color {
    position: relative;
    top: 1px;
    display: inline-block;
    width: 12px;
    height: 12px;
    border: var(--borderWidth-thin) solid var(--borderColor-translucent);
    border-radius: 50%
}

.iconbutton .octicon {
    margin-right: 0
}

.prereceive-feedback {
    padding: var(--base-size-16);
    margin-bottom: var(--base-size-16);
    border: var(--borderWidth-thin) solid hsl(213.3333333333, 10.843373494%, 88.7254901961%);
    border-left: var(--borderRadius-medium) solid rgb(201.9, 161.7171428571, 26.1);
    border-radius: var(--borderRadius-medium)
}

.prereceive-feedback-heading {
    margin-top: 0;
    margin-bottom: var(--base-size-8);
    color: var(--fgColor-attention)
}

.revert-error {
    padding: var(--base-size-16);
    margin-bottom: var(--base-size-16);
    border: var(--borderWidth-thin) solid hsl(213.3333333333, 10.843373494%, 88.7254901961%);
    border-left: var(--borderRadius-medium) solid rgb(163.4, 44.6, 53.312);
    border-radius: var(--borderRadius-medium)
}

.revert-error-heading {
    margin-top: 0;
    margin-bottom: var(--base-size-8);
    color: var(--fgColor-danger)
}

.repository-item-checkbox:checked+.repository-item-name {
    background-color: var(--bgColor-accent-muted)
}

.custom-role-icon {
    background-color: var(--bgColor-muted)
}

.security-center-filter-wrap {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 8px
}

@media(min-width: 1012px) {
    .security-center-filter-wrap {
        grid-template-columns: minmax(0, 1fr) max-content
    }
}

.recent-user-key-access {
    color: rgb(30.1449275362, 125.8550724638, 52)
}

.access-token {
    border-bottom: var(--borderWidth-thin) solid var(--borderColor-muted)
}

.access-token:last-child {
    border: 0
}

.access-token .last-used {
    margin-right: var(--base-size-8)
}

.access-token.new-token {
    background-color: rgba(108, 198, 68, .1)
}

.access-token.new-token .octicon-check {
    color: var(--fgColor-success)
}

.access-token .token-description {
    max-width: 450px;
    color: var(--fgColor-default)
}

.access-token .token {
    font-size: 14px
}

.access-token .token-type {
    min-width: 76px
}

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

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

.u2f-registration {
    position: relative;
    padding-bottom: var(--base-size-4);
    margin-bottom: var(--base-size-4)
}

.new-u2f-registration {
    position: relative
}

.new-u2f-registration .add-u2f-registration-form:not(.for-trusted-device) {
    display: none;
    margin-bottom: var(--base-size-8)
}

.new-u2f-registration.is-active .add-u2f-registration-link {
    display: none
}

.new-u2f-registration.is-active .add-u2f-registration-form {
    display: block
}

.new-u2f-registration .webauthn-request-interaction,
.new-u2f-registration .webauthn-request-error {
    display: none
}

.new-u2f-registration.is-sending .webauthn-request-interaction {
    display: block
}

.new-u2f-registration.is-showing-error .webauthn-request-error {
    display: block
}

.spinner {
    display: none
}

.is-sending .spinner {
    display: inline-block
}

.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: var(--base-size-16);
    padding-bottom: var(--base-size-16);
    vertical-align: middle
}

.collaborators .collab-meta {
    width: 140px
}

.collaborators .collab-remove {
    padding-right: var(--base-size-16);
    text-align: right
}

.collaborators .collab-remove .remove-link {
    color: var(--fgColor-muted)
}

.collaborators .collab-remove .remove-link:hover {
    color: var(--fgColor-danger)
}

.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: var(--base-size-8)
}

.collaborators .collab-team-link.disabled {
    pointer-events: none
}

.collaborators .collab-info {
    height: 100%;
    color: var(--fgColor-default)
}

.collaborators .collab-info .description {
    padding-right: 50px;
    margin-top: var(--base-size-4);
    margin-bottom: var(--base-size-4);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.collaborators .collab-info .collab-name {
    display: block;
    font-size: 14px
}

.settings-next {
    font-size: 14px;
    line-height: 1.5
}

.settings-next label {
    font-size: 14px
}

.settings-next .note {
    font-size: 12px
}

.settings-next .form-checkbox input[type=radio],
.settings-next .form-checkbox input[type=checkbox] {
    margin-top: var(--base-size-4)
}

dl.form-group>dd textarea.compact {
    height: 100px;
    min-height: 0
}

.form-hr {
    margin-top: var(--base-size-16);
    margin-bottom: var(--base-size-16);
    border-bottom-color: var(--borderColor-default, var(--color-border-default, #e5e5e5))
}

.listgroup {
    list-style: none;
    border: var(--borderWidth-thin) solid var(--borderColor-default, var(--color-border-default, #e5e5e5));
    border-radius: var(--borderRadius-medium)
}

.listgroup-item {
    min-height: inherit;
    padding: var(--base-size-8);
    font-size: 12px;
    line-height: 26px;
    color: var(--fgColor-muted)
}

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

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

.listgroup-item+.listgroup-item {
    border-top: var(--borderWidth-thin) solid var(--borderColor-default, var(--color-border-default, #e5e5e5))
}

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

.listgroup-item-title {
    display: block;
    font-weight: var(--base-text-weight-semibold, 600)
}

.listgroup-item-body {
    display: block
}

.listgroup-header {
    border-top: 0;
    border-bottom: var(--borderWidth-thin) solid var(--borderColor-default, var(--color-border-default, #e5e5e5))
}

.listgroup-overflow {
    max-height: 240px;
    overflow-y: auto;
    background-color: var(--bgColor-muted, var(--color-canvas-subtle, #f5f5f5))
}

.listgroup-sm .listgroup-item {
    padding-top: var(--base-size-4);
    padding-bottom: var(--base-size-4)
}

.user-already-added::after {
    display: inline-block;
    padding: 1px var(--base-size-4);
    margin-left: var(--base-size-4);
    font-size: 12px;
    line-height: 1.4;
    color: var(--fgColor-onEmphasis);
    content: "Already added";
    background: var(--bgColor-severe-emphasis);
    border-radius: var(--borderRadius-medium)
}

.repository-visibility-change-warning::before {
    display: none
}

.recovery-codes-container {
    margin: auto;
    margin-top: var(--base-size-32)
}

@media(max-width: 400px) {
    .recovery-codes-container {
        margin: var(--base-size-16)
    }
}

.two-factor-recovery-codes {
    margin: var(--base-size-32) 0;
    font-family: var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);
    font-size: 20px
}

.two-factor-recovery-code-mark {
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 16px;
    color: var(--fgColor-muted)
}

.two-factor-recovery-code {
    display: inline-block;
    width: 48%;
    line-height: 1.6;
    text-align: center
}

@media(max-width: 400px) {
    .two-factor-recovery-code {
        width: 100%
    }
}

.two-factor-recovery-code::before {
    position: relative;
    top: -3px;
    margin-right: var(--base-size-8);
    font-size: 12px;
    color: var(--fgColor-muted);
    content: "в—Џ"
}

.recovery-codes-saving-options {
    margin-left: var(--base-size-32)
}

.recovery-codes-saving-options .recovery-code-save-button {
    width: 115px;
    margin-right: var(--base-size-16);
    text-align: center
}

.recovery-codes-warning {
    margin: 0 calc(var(--base-size-16)*-1)
}

.two-factor-steps {
    padding: var(--base-size-16) var(--base-size-16) 0;
    margin: var(--base-size-32) 0;
    border: var(--borderWidth-thin) solid var(--borderColor-default);
    border-radius: var(--borderRadius-medium)
}

.setup-form {
    padding-bottom: var(--base-size-16)
}

.setup-form .form-group.successed .error {
    display: none
}

.setup-form .form-group dd .form-control {
    width: 100%
}

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

.setup-form dd {
    position: relative
}

.setup-form dd .octicon {
    position: absolute;
    top: var(--base-size-8);
    right: 25px
}

.setup-form .octicon-alert {
    color: var(--fgColor-danger)
}

.setup-form .octicon-check {
    color: var(--fgColor-success)
}

.setup-form .tos-info,
.setup-form .setup-organization-next {
    margin: var(--base-size-16) 0;
    border-top: var(--borderWidth-thin) solid var(--borderColor-muted);
    border-bottom: var(--borderWidth-thin) solid var(--borderColor-muted)
}

.setup-form .tos-info {
    padding: var(--base-size-16) 0
}

.setup-form .setup-organization-next {
    padding-top: var(--base-size-16);
    padding-bottom: var(--base-size-16)
}

.setup-form .setup-plans {
    border-collapse: separate;
    border: var(--borderWidth-thin) solid var(--borderColor-default)
}

.setup-form .setup-plans tr.selected {
    background-color: var(--bgColor-accent-muted)
}

.setup-form .setup-plans .name {
    font-weight: var(--base-text-weight-semibold, 600)
}

.setup-form .setup-plans .choose-plan input[type=radio] {
    display: none
}

.setup-creditcard-form .country-form,
.setup-creditcard-form .state-form {
    float: left;
    margin: 0;
    word-wrap: normal
}

.setup-creditcard-form .country-form,
.setup-creditcard-form .postal-code-form {
    margin-top: 0;
    margin-bottom: var(--base-size-16)
}

.setup-creditcard-form .form-group select.select-country {
    width: 182px;
    margin-right: var(--base-size-4)
}

.setup-creditcard-form .form-group select:invalid {
    color: var(--fgColor-muted)
}

.setup-creditcard-form .form-group select.select-state {
    width: 113px
}

.setup-creditcard-form .form-group .input-vat {
    width: 288px
}

.setup-creditcard-form .form-group input.input-postal-code {
    width: 180px
}

.setup-creditcard-form.is-vat-country .vat-field {
    display: block
}

.setup-creditcard-form.is-international .form-group select.select-country {
    width: 300px
}

.setup-creditcard-form.is-international .state-form {
    display: none
}

.setup-creditcard-form.no-postcodes .postal-code-form {
    display: none
}

.setup-creditcard-form dd .octicon-credit-card {
    position: inherit
}

.setup-creditcard-form .vat-field {
    display: none
}

.setup-creditcard-form .vat-field.prefilled {
    display: block
}

.setup-creditcard-form .help-text {
    font-size: 80%;
    font-weight: var(--base-text-weight-normal, 400);
    color: var(--fgColor-muted)
}

.signup-plan-summary-subhead {
    border-bottom: var(--borderRadius-medium) solid
}

.signup-btn:disabled {
    opacity: .5 !important
}

.signup-plan-details[open] .octicon-chevron-right {
    height: auto;
    transform: rotate(90deg)
}

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

.draft-tag {
    padding: var(--base-size-4) var(--base-size-8);
    font-weight: var(--base-text-weight-semibold, 600);
    color: #eee;
    background-color: #404040
}

.showcase-page-pattern {
    position: relative;
    z-index: -1;
    height: 100px;
    margin-top: calc(var(--base-size-24)*-1);
    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), rgb(255, 255, 255))
}

.showcase-page-repo-list {
    border-top: var(--borderWidth-thin) solid var(--borderColor-muted)
}

.slash-command-menu-item .command-description {
    color: var(--fgColor-muted)
}

.slash-command-menu-item[aria-selected=true] {
    color: var(--fgColor-onEmphasis);
    background-color: var(--bgColor-accent-emphasis)
}

.slash-command-menu-item[aria-selected=true] .command-description {
    color: var(--fgColor-onEmphasis)
}

.modal-anchor::before {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    display: block;
    cursor: default;
    content: " ";
    background: var(--overlay-backdrop-bgColor)
}

.sortable-button-item:first-of-type .sortable-button[data-direction=up],
.sortable-button-item:last-of-type .sortable-button[data-direction=down] {
    display: none
}

@keyframes sponsors-progress-animation {
    0% {
        background-position: 100%
    }

    100% {
        background-position: 0%
    }
}

@keyframes circle-progress {
    0% {
        stroke-dasharray: 0 100
    }
}

.sponsors-funded-dependencies-percent-circle-bg,
.sponsors-funded-dependencies-percent-circle {
    fill: none;
    stroke-width: 3;
    stroke-linecap: round
}

.sponsors-funded-dependencies-percent-circle-bg {
    stroke: var(--bgColor-done-muted)
}

.sponsors-funded-dependencies-percent-circle {
    animation: circle-progress 1s ease-out forwards
}

.sponsors-goal-progress-bar {
    background: #ec6cb9;
    transition: width .5s ease-in
}

@media(prefers-reduced-motion: no-preference) {
    .sponsors-goal-progress-bar:hover {
        background: linear-gradient(90deg, #ffd33d 0%, #ea4aaa 17%, #b34bff 34%, #01feff 51%, #ffd33d 68%, #ea4aaa 85%, #b34bff 100%);
        background-size: 300% 100%;
        animation: sponsors-progress-animation 2s linear infinite
    }
}

.sponsors-goals-heart-anim {
    width: 100px;
    height: 100px;
    cursor: pointer;
    background: url("/assets/heart-explosion-9235d9b294df.png") no-repeat;
    background-position: 0 0;
    background-size: 600px 100px;
    transition: background-position .3s steps(5);
    transition-duration: 0s
}

.sponsors-goals-heart-anim.is-active {
    background-position: -500px 0;
    transition-duration: .3s
}

.open>.sponsors-foldable {
    max-height: 700px
}

.open .sponsors-foldable-opened {
    display: block
}

.open .sponsors-foldable-closed {
    display: none
}

.sponsors-foldable {
    max-height: 0;
    box-sizing: border-box;
    overflow-y: auto;
    transition: max-height .25s ease-in-out
}

.sponsors-foldable-opened {
    display: none
}

.sponsors-foldable-closed {
    display: block
}

.hx_status-indicator .status-indicator-spinner {
    display: none
}

.hx_status-indicator.status-indicator-loading {
    background-image: none
}

.hx_status-indicator.status-indicator-loading .status-indicator-spinner {
    display: inline-block
}

.sponsors-fold {
    display: none
}

.sponsors-unfold {
    display: block
}

.sponsors-foldable-details[open] .sponsors-fold {
    display: block
}

.sponsors-foldable-details[open] .sponsors-unfold {
    display: none
}

.tab-size[data-tab-size="1"] {
    tab-size: 1
}

.tab-size[data-tab-size="2"] {
    tab-size: 2
}

.tab-size[data-tab-size="3"] {
    tab-size: 3
}

.tab-size[data-tab-size="4"] {
    tab-size: 4
}

.tab-size[data-tab-size="5"] {
    tab-size: 5
}

.tab-size[data-tab-size="6"] {
    tab-size: 6
}

.tab-size[data-tab-size="7"] {
    tab-size: 7
}

.tab-size[data-tab-size="8"] {
    tab-size: 8
}

.tab-size[data-tab-size="9"] {
    tab-size: 9
}

.tab-size[data-tab-size="10"] {
    tab-size: 10
}

.tab-size[data-tab-size="11"] {
    tab-size: 11
}

.tab-size[data-tab-size="12"] {
    tab-size: 12
}

.team-label-ldap {
    display: inline-block;
    padding: 0 var(--base-size-8);
    line-height: 25px;
    color: var(--fgColor-muted);
    text-transform: uppercase;
    cursor: default;
    border: var(--borderWidth-thin) solid var(--borderColor-muted);
    border-radius: var(--borderRadius-medium);
    box-shadow: none
}

.team-label-ldap.header-label-ldap {
    padding: var(--base-size-4) var(--base-size-4)
}

.team-member-ellipsis {
    width: 25px;
    height: 25px;
    line-height: 24px
}

.team-member-ellipsis:hover {
    color: var(--fgColor-accent);
    background: var(--bgColor-muted)
}

.team-listing .nested-teams-checkbox {
    padding-left: var(--base-size-4)
}

.team-listing .nested-teams-checkbox.show {
    padding-right: var(--base-size-12)
}

.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-short-info {
    width: 170px
}

.team-listing .nested-team-info {
    width: 650px
}

.team-listing .nested-team-name {
    max-width: 268px
}

.team-listing .shortened-teams-avatars {
    margin-left: auto
}

.team-listing .shortened-teams-avatars.width-0 {
    width: 300px
}

.team-listing .shortened-teams-avatars.width-1 {
    width: 233px
}

.team-listing .shortened-teams-avatars.width-2 {
    width: 167px
}

.team-listing .shortened-teams-avatars.width-3 {
    width: 99px
}

.team-listing .team-members-count {
    width: 124px
}

.team-listing .team-members-count-with-roles {
    width: 110px
}

.team-listing .team-roles-count {
    width: 70px
}

.team-listing .team-show-more-cell {
    width: 980px
}

.team-listing .team-buttons {
    width: 120px
}

.team-listing .octicon-wrapper {
    width: 16px
}

.team-listing .is-open.root-team {
    background-color: var(--bgColor-muted)
}

.team-listing .is-open .expand-nested-team {
    font-weight: var(--base-text-weight-semibold, 600)
}

.team-listing .is-open .octicon-chevron-down {
    transform: rotate(180deg)
}

.svg-tip .date {
    color: var(--fgColor-onEmphasis)
}

.totals circle {
    fill: var(--borderColor-success-emphasis);
    stroke: var(--bgColor-default);
    stroke-width: 2
}

.uniques circle {
    fill: var(--fgColor-accent);
    stroke: var(--bgColor-default);
    stroke-width: 2
}

[data-dark-theme=dark_colorblind] .uniques circle,
[data-dark-theme=dark_tritanopia] .uniques circle,
[data-light-theme=light_colorblind] .uniques circle,
[data-dark-theme=light_tritanopia] .uniques circle {
    fill: var(--data-pink-color-emphasis, var(--data-pink-color));
    outline: var(--borderWidth-thicker) solid var(--data-pink-color-emphasis, var(--data-pink-color));
    outline-offset: calc(var(--borderWidth-thicker)*-1)
}

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

ul.clones li {
    width: 170px
}

.typeahead-result {
    position: relative;
    display: block;
    min-width: 100%;
    padding: var(--base-size-8);
    margin-top: 0;
    color: var(--fgColor-default);
    cursor: pointer
}

.typeahead-result::before {
    display: table;
    content: ""
}

.typeahead-result::after {
    display: table;
    clear: both;
    content: ""
}

.typeahead-result:first-child {
    border-top: 0
}

.typeahead-result:focus,
.typeahead-result:hover,
.typeahead-result[aria-selected=true],
.typeahead-result.navigation-focus {
    text-decoration: none
}

.typeahead-result[aria-selected=true],
.typeahead-result:hover,
.typeahead-result.navigation-focus {
    color: var(--fgColor-onEmphasis);
    background-color: var(--bgColor-accent-emphasis)
}

.typeahead-result[aria-selected=true] .octicon-plus,
.typeahead-result:hover .octicon-plus,
.typeahead-result.navigation-focus .octicon-plus {
    color: var(--fgColor-onEmphasis)
}

.typeahead-result.disabled {
    pointer-events: none;
    opacity: .5
}

.member-suggestion {
    padding-left: var(--base-size-44)
}

.member-suggestion .avatar {
    float: left;
    margin-right: var(--base-size-8);
    margin-left: calc(var(--base-size-32)*-1)
}

.member-suggestion .member-suggestion-info {
    width: 90%;
    margin-top: 2px;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.member-suggestion .member-name {
    font-size: 12px;
    color: var(--fgColor-muted)
}

.member-suggestion .member-email {
    margin-top: 0;
    margin-bottom: 0
}

.member-suggestion .octicon-plus,
.member-suggestion .octicon-check {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: calc(var(--base-size-8)*-1);
    color: var(--fgColor-muted)
}

.member-suggestion .already-member-note,
.member-suggestion .non-member-note,
.member-suggestion .non-member-action {
    margin-top: 0;
    margin-bottom: 0;
    color: var(--fgColor-muted)
}

.member-suggestion .non-member-action {
    display: none
}

.member-suggestion[aria-selected=true] .member-name,
.member-suggestion[aria-selected=true] .non-member-note,
.member-suggestion[aria-selected=true] .already-member-note,
.member-suggestion[aria-selected=true] .non-member-action,
.member-suggestion[aria-selected=true] .member-email,
.member-suggestion:hover .member-name,
.member-suggestion:hover .non-member-note,
.member-suggestion:hover .already-member-note,
.member-suggestion:hover .non-member-action,
.member-suggestion:hover .member-email,
.member-suggestion.navigation-focus .member-name,
.member-suggestion.navigation-focus .non-member-note,
.member-suggestion.navigation-focus .already-member-note,
.member-suggestion.navigation-focus .non-member-action,
.member-suggestion.navigation-focus .member-email {
    color: var(--fgColor-onEmphasis)
}

.member-suggestion[aria-selected=true] .non-member-note,
.member-suggestion:hover .non-member-note,
.member-suggestion.navigation-focus .non-member-note {
    display: none
}

.member-suggestion[aria-selected=true] .non-member-action,
.member-suggestion:hover .non-member-action,
.member-suggestion.navigation-focus .non-member-action {
    display: block
}

.member-suggestion[aria-selected=true] .octicon,
.member-suggestion:hover .octicon,
.member-suggestion.navigation-focus .octicon {
    color: var(--fgColor-onEmphasis)
}

.member-suggestion.not-a-member .member-info,
.member-suggestion.disabled .member-info {
    margin-top: -2px
}

.non-member-result {
    padding-left: var(--base-size-32)
}

.email-suggestion {
    padding-left: var(--base-size-32)
}

.email-suggestion .octicon-mail {
    margin-left: calc(var(--base-size-16)*-1);
    color: var(--fgColor-muted)
}

.email-suggestion .member-suggestion-info {
    margin-top: 1px
}

#user-content-toc {
    overflow: visible
}

#user-content-toc tr {
    border-top: 0
}

#user-content-toc td {
    padding: 0 var(--base-size-16);
    background-color: var(--bgColor-muted);
    border: 0;
    border-radius: var(--borderRadius-medium)
}

#user-content-toc ul {
    padding-left: 0;
    font-weight: var(--base-text-weight-semibold, 600);
    list-style: none
}

#user-content-toc ul li {
    padding-left: .2em
}

#user-content-toc ul ul {
    font-weight: var(--base-text-weight-normal, 400)
}

#user-content-toc ul ul li::before {
    float: left;
    margin-top: -0.2em;
    margin-right: .2em;
    font-size: 1.2em;
    line-height: 1;
    color: var(--fgColor-muted);
    content: "вЊћ"
}

#user-content-toc ul ul ul {
    padding-left: .9em
}

#user-content-toctitle h2 {
    margin-top: 1em;
    margin-bottom: .5em;
    font-size: 1.25em;
    border-bottom: 0
}

.actions-workflow-table.sticky th {
    position: sticky;
    top: 0;
    z-index: 1;
    background-color: var(--bgColor-default)
}

.actions-workflow-table th {
    height: auto;
    line-height: 44px;
    text-align: left
}

.actions-workflow-table td {
    height: 64px;
    padding-top: 12px;
    padding-bottom: 12px;
    line-height: 20px
}

.actions-workflow-table td.compact {
    height: 48px
}

.actions-workflow-table th:first-child,
.actions-workflow-table td:first-child {
    padding-left: var(--base-size-16)
}

@media(min-width: 768px) {

    .actions-workflow-table th:first-child,
    .actions-workflow-table td:first-child {
        padding-left: 20px
    }
}

.actions-workflow-table th:last-child,
.actions-workflow-table td:last-child {
    padding-right: 20px
}

@media(max-width: 768px) {
    .actions-fullwidth-module {
        position: relative;
        margin-right: calc(var(--base-size-16)*-1) !important;
        margin-left: calc(var(--base-size-16)*-1) !important;
        border-right: 0 !important;
        border-left: 0 !important
    }

    .actions-fullwidth-module.actions-fullwidth-module {
        border-radius: 0 !important
    }

    .actions-fullwidth-module::after {
        position: absolute;
        right: 0;
        bottom: -17px;
        left: 0;
        z-index: 0;
        height: var(--base-size-16);
        content: "";
        background-color: var(--bgColor-muted)
    }
}

.annotation--contracted div:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.annotation--expanded div:first-child {
    word-break: break-word;
    white-space: pre-wrap
}

 