:root {
    --tf-help-accent: rgb(123, 100, 216);
    --tf-help-accent-hover: rgb(95, 72, 178);
}

body {
    font-family: 'Helvetica Neue', helvetica, arial, sans-serif;
}

.navbar.bg-primary {
    background-image: none !important;
    background-color: var(--tf-help-accent) !important;
}

/* In-page markdown links */
.col-md-9[role="main"] a {
    color: var(--tf-help-accent);
}
.col-md-9[role="main"] a:hover,
.col-md-9[role="main"] a:focus {
    color: var(--tf-help-accent-hover);
}

/* Table of contents (left sidebar) */
.bs-sidebar a.nav-link {
    color: var(--tf-help-accent);
}
.bs-sidebar .nav > li > a:hover,
.bs-sidebar .nav > li > a:focus {
    color: var(--tf-help-accent-hover);
}
.bs-sidebar .nav > li > a.active,
.bs-sidebar .nav > li > a.active:hover,
.bs-sidebar .nav > li > a.active:focus {
    color: var(--tf-help-accent-hover);
}

.tf-help-footer-custom {
    margin-top: 2rem;
    padding: 1rem 0;
    border-top: 1px solid var(--bs-border-color, #dee2e6);
}
