/* Main CSS - General styles used across multiple pages */

/* Text styles */
.no-link-style {
    color: inherit;
    text-decoration: none;
}

.no-link-style:hover {
    color: inherit;
    text-decoration: none;
}

.no-underline {
    text-decoration: none;
}

.no-underline:hover {
    text-decoration: underline;
}

/* Layout helpers */
.paragraph-gap {
    margin-top: 40px;
}

.center-image {
    display: flex;
    justify-content: center;
}

/* Enhanced navbar active tab styling */
.navbar-nav .nav-link.active {
    background-color: transparent !important;
    border-radius: 8px;
    border: 2px solid #0d6efd;
    transition: all 0.3s ease;
}

.navbar-nav .nav-link.active:hover {
    background-color: rgba(13, 110, 253, 0.1) !important;
    border-color: #0b5ed7;
}

/* Enhanced styling for dropdown toggle active state */
.navbar-nav .dropdown-toggle.active {
    background-color: transparent !important;
    border-radius: 8px;
    border: 2px solid #0d6efd;
    transition: all 0.3s ease;
}

.navbar-nav .dropdown-toggle.active:hover {
    background-color: rgba(13, 110, 253, 0.1) !important;
    border-color: #0b5ed7;
}