/* Standard DOF Theme Colors */
:root {
    --dof-primary: #006D75;
    --dof-secondary: #548D93;
}

body {
    font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
}

/* Ensure images don't break the layout */
img {
    max-width: 100%;
}

/* Custom DOF Buttons */
.btn-dof {
    background-color: var(--dof-primary);
    color: white;
}

    .btn-dof:hover {
        background-color: var(--dof-secondary);
        color: white;
    }

/* Fix for the NavLink active state */
.nav-link.active {
    color: var(--dof-primary) !important;
    border-bottom: 2px solid var(--dof-primary);
}
