a {
    text-decoration: none;
}

.Button {
    -moz-user-select: none;
    user-select: none;
    background: 0 0;
    border: 1px solid transparent;
    border-radius: 1.5rem;
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    font-size: .9375rem;
    line-height: 1.6;
    min-width: 6rem;
    overflow: hidden;
    padding: .75rem 1.5rem;
    touch-action: manipulation;
    white-space: nowrap;
    -webkit-appearance: none;
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease
}

.Button.focus,.Button:focus,.Button:hover {
    color: #fff;
    text-decoration: none
}

.Button.focus,.Button:focus {
    text-decoration: underline
}

.Button.active,.Button:active {
    background-image: none;
    outline: 0
}

.Button.disabled,.Button[disabled] {
    opacity: .4;
    pointer-events: none
}

.Button--primary {
    background-color: #0070BA;
    border-color: #0070BA;
    color: #fff
}

.Button--primary.active .Button--primary:focus,.Button--primary.focus,.Button--primary:active,.Button--primary:hover {
    background-color: #003087;
    border-color: #003087;
    outline: 0
}

.Button--primary.disabled,.Button--primary[disabled] {
    background-color: #F5F6F8;
    border-color: #F5F6F8;
    color: #CBD2D6;
    cursor: not-allowed
}

.Button--secondary {
    background-color: transparent;
    border-color: #0070BA;
    color: #0070BA
}

.Button--secondary.active,.Button--secondary.focus,.Button--secondary:active,.Button--secondary:focus,.Button--secondary:hover {
    color: #003087;
    background-color: rgba(255,255,255,.2);
    border-color: #003087;
    box-shadow: 0 0 0 1px #003087 inset;
    outline: 0
}

.Button--secondary.disabled,.Button--secondary[disabled] {
    background-color: #F5F6F8;
    border-color: #F5F6F8;
    color: #CBD2D6;
    cursor: not-allowed
}

.Button--link,.Button--link-cancel,.Button--link-cancel.active,.Button--link-cancel.focus,.Button--link-cancel:active,.Button--link-cancel:focus,.Button--link-cancel:hover,.Button--link-delete,.Button--link-delete.active,.Button--link-delete.focus,.Button--link-delete:active,.Button--link-delete:focus,.Button--link-delete:hover,.Button--link-success,.Button--link-success.active,.Button--link-success.focus,.Button--link-success:active,.Button--link-success:focus,.Button--link-success:hover,.Button--link-text,.Button--link-text.active,.Button--link-text.focus,.Button--link-text:active,.Button--link-text:focus,.Button--link-text:hover,.Button--link.active,.Button--link.focus,.Button--link:active,.Button--link:focus,.Button--link:hover {
    border-color: transparent;
    outline: 0
}

.Button[type=submit] {
    margin-top: 1.3em;
    margin-bottom: .875em;
    width: 100%
}

.Button--link {
    color: #0070BA;
    font-weight: 400
}

.Button--link,.Button--link.active,.Button--link:active,.Button--link[disabled],fieldset[disabled] .Button--link {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent
}

.Button--link.focus,.Button--link:focus,.Button--link:hover {
    background-color: transparent;
    color: #005EA6;
    text-decoration: underline
}

.Button--link-text {
    font-weight: 400;
    color: #0070BA
}

.Button--link-text,.Button--link-text.active,.Button--link-text:active,.Button--link-text[disabled],fieldset[disabled] .Button--link-text {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent
}

.Button--link-text.focus,.Button--link-text:focus,.Button--link-text:hover {
    background-color: transparent;
    text-decoration: underline;
    color: #0070BA;
    outline: 0
}

.Button--link-cancel {
    font-weight: 400;
    color: #0070BA
}

.Button--link-cancel,.Button--link-cancel.active,.Button--link-cancel:active,.Button--link-cancel[disabled],fieldset[disabled] .Button--link-cancel {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent
}

.Button--link-cancel.focus,.Button--link-cancel:focus,.Button--link-cancel:hover {
    background-color: transparent;
    text-decoration: underline;
    color: #D20000;
    outline: 0
}

.Button--link-success {
    font-weight: 400;
    color: #00CF92
}

.Button--link-success,.Button--link-success.active,.Button--link-success:active,.Button--link-success[disabled],fieldset[disabled] .Button--link-success {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent
}

.Button--link-success.focus,.Button--link-success:focus,.Button--link-success:hover {
    background-color: transparent;
    text-decoration: underline;
    color: #00CF92;
    outline: 0
}

.Button--link-delete {
    font-weight: 400;
    color: #0070BA
}

.Button--link-delete,.Button--link-delete.active,.Button--link-delete:active,.Button--link-delete[disabled],fieldset[disabled] .Button--link-delete {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent
}

.Button--link-delete.focus,.Button--link-delete:focus,.Button--link-delete:hover {
    background-color: #D20000;
    color: #fff;
    text-decoration: none
}

.Button--link-delete.focus,.Button--link-delete:focus {
    outline: 0
}

.Button--link-delete.active,.Button--link-delete:active {
    background-color: #be0000;
    background-image: none!important;
    color: #fff
}

.Button--md {
    font-size: .8125rem;
    line-height: 1.38461538;
    min-width: 4.5rem;
    padding: .5625rem 1.125rem
}

.Button--sm {
    font-size: .8125rem;
    line-height: 1.36363636;
    min-width: 3.75rem;
    padding: .46875rem .9375rem
}

.Button--block {
    display: block;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.ButtonGroup {
    display: inline-block;
    position: relative
}

.ButtonGroup>.Button {
    border-radius: 0;
    float: left;
    margin-left: -1px
}

.ButtonGroup>.Button:first-child {
    border-bottom-left-radius: .357rem;
    border-top-left-radius: .357rem;
    margin-left: 0
}

.ButtonGroup>.Button:last-child {
    border-bottom-right-radius: .357rem;
    border-top-right-radius: .357rem
}

.ButtonGroup>.Button.active,.ButtonGroup>.Button.focus,.ButtonGroup>.Button:active,.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover {
    position: relative
}

.ButtonGroup>.Button.focus,.ButtonGroup>.Button:focus {
    z-index: 1
}

.Button>.octicon:last-child {
    margin-left: .5em
}

.Button>.octicon:only-child {
    margin-left: 0;
    margin-right: 0
}
