.navbar {
    justify-content: center;
}

.nav-link {
    text-align: center;
    width: 8rem !important;
    margin: 0.1rem;
    border-radius: 0.5rem !important;
}

.navbar-nav .nav-item {
    display: flex;
    align-items: center;
}

.nav-link.active {
    color: #ffffff !important;
    background-color: #007bff !important;
    border: 1px solid #007bff;
    border-radius: 0.5rem;
    padding: 0.5rem 1rem;
    text-decoration: none;
}

.nav-item .btn-primary.active {
    color: #ffffff !important;
    background-color: #007bff !important;
    border: 1px solid #007bff;
    border-radius: 0.25rem;
}