body {
    background: $body-bg;
}

label {
    font-weight: 600;
}

a {
    text-decoration: none;
}

.dark-text {
    color: $color;

    &:hover,
    &:focus {
        color: $color;
    }
}

.gray-text {
    color: hsl(0, 0%, 29%);

    &:hover,
    &:focus {
        color: hsl(0, 0%, 29%);
    }
}

.light-gray-text {
    color: hsl(0, 0%, 45%);

    &:hover,
    &:focus {
        color: hsl(0, 0%, 45%);
    }
}

.lightest-gray-text {
    color: hsl(0, 0%, 75%);

    &:hover,
    &:focus {
        color: hsl(0, 0%, 75%);
    }
}

.darkest-red {
    color: $darkest-red-color !important;
}

.bg-darkest-red {
    background-color: $darkest-red-color !important;
}

.b--darkest-red {
    border-color: $darkest-red-color !important;
}

.middotDivider {
    &:after {
        color: rgba(0, 0, 0, 0.5);
        content: '•';
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        width: 14px;
    }
}

.body-empty-state {
    padding: 60px 15px !important;
    text-align: center;
}

.list-group-item {
    padding: 0.5rem 1.25rem;
}

.default-btn {
    border-radius: 4px;
    border: 1px solid rgba(27, 31, 35, 0.2);
    color: #24292e;
    background-color: #fff;

    &:hover,
    &:focus {
        background-color: #e6ebf1;
        border-color: rgba(27, 31, 35, 0.35);
        color: #24292e;
        text-decoration: none;
    }
}

.link-gray-dark {
    color: $color !important;

    &:hover {
        color: #0366d6 !important;
        text-decoration: none;
    }
}
