a:not(.btn) {
    text-decoration: none;
}

a:not(.btn):hover {
    text-decoration: underline;
}


.hero-p-text {
    font-size: large;
}


.navbar {
    border-bottom: 1px solid rgb(222, 222, 222);
    background-color: rgba(255, 255, 255, 0.99);
    min-height: 3rem;
    box-shadow: 0 2px 10px rgb(0 0 0 / 4%);
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

.btn-primary {
    background-color: rgb(17, 104, 223);
    border-color: rgb(17, 104, 223);
    /* border: none; */
}


.sidebar-toggle .sidebar-collapse-icon {
    display: none
}

.sidebar-toggle:not(.collapsed) .sidebar-expand-icon {
    display: none
}

.sidebar-toggle:not(.collapsed) .sidebar-collapse-icon {
    display: inline-block
}


@media (min-width: 992px) {
    .navbar-nav {
        font-size: small;
        /* font-weight: bold; */
    }

    .legal-text-block {
        width: 800px;
    }

    .large-hero-title {
        font-size: 3rem;
        font-weight: 700;
    }

    .lead {
        font-size: larger !important;
    }

    .navbar-dropdown-menu {
        font-size: small;
    }

}


@media (max-width: 991.98px) {
    .admin-links>ul {
        padding: 1rem 1rem;
        border-bottom: 1px solid rgb(222, 222, 222);
        font-size: large;
        background-color: rgb(238, 238, 240);
    }

    .admin-links>ul>li:not(:first-child) {
        border-top: 1px solid rgb(222, 222, 222);
    }

    .navbar-nav {
        font-weight: bold;
        margin-top: 1rem;
    }

    .navbar-nav>li {
        padding: .5rem 0rem;
    }

    .nav-button-section {
        margin: 1rem 0rem;
    }

    .nav-button-section>.btn-sm {
        padding: .5rem 0rem;
        margin: .25rem 0rem;
        font-size: large;
    }

    .large-hero-title {
        font-size: xx-large;
        font-weight: 700;
    }

    .lead {
        font-size: large !important;
    }

    .navbar-dropdown-menu>li>a {
        padding: 1rem;
    }


}

.legal-text-block {
    margin: 5rem auto 8rem;
}

.bg-grey {
    background-color: rgb(251, 251, 254);
}

.navbar-dropdown-menu {
    border: 1px solid rgb(245, 245, 245);
    box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
}
h4 {
    margin-top: 3rem;
    margin-bottom: 2rem;
}

h3 {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

a.anchor {
    display: block;
    position: relative;
    top: -4rem;
    visibility: hidden;
}

.font-monospace {
    color: rgb(200, 110, 0);
}