/* Background for the entire page */
body {
    background: url('../img/bg.jpg') no-repeat center center fixed;
    background-size: cover; /* Make sure the background covers the entire screen */
    min-height: 100vh;
}

/* Overlays to ensure readability */
.card-body {
    background-color: rgba(255, 255, 255, 0.9); /* White background with transparency */
    border-radius: 10px;
}

.navbar, footer {
    background-color: rgba(211, 47, 47, 0.9) !important; /* Transparent red blue green white*/
}

