/* Fire Prevention Theme */
:root {
    --fire-red: #d32f2f;
    --fire-yellow: #fbc02d;
    --police-blue: #1565c0;
    --text-light: #ffffff;
}

body {
    background-color: #f8f9fa;
    /* Background image with overlay */
    background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.8)), url('../images/background.jpg');
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    min-height: 100vh;
}

/* Custom Navbar */
.bg-light {
    
    background-color:#fef7e7c2 !important;
}

.bg-white {
    
    background-color:#fef7e7c2 !important;
}
.bg-fire {
    background: linear-gradient(135deg, var(--fire-red) 0%, var(--fire-red) 60%, var(--police-blue) 100%);
    border-bottom: 4px solid var(--fire-yellow);
}

.navbar-brand {
    font-weight: bold;
    color: var(--text-light) !important;
    text-transform: uppercase;
    font-size: 0.75rem;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,0.9);
    font-weight: 500;
}

.navbar-dark .navbar-nav .nav-link:hover {
    color: var(--fire-yellow);
}

.navbar-dark .navbar-toggler {
    border-color: rgba(255,255,255,0.5);
}

/* Cards */
.card {
    border: none;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    border-top: 3px solid var(--police-blue);
}

.card-header {
    background-color: #fff;
    border-bottom: 1px solid #eee;
    font-weight: bold;
    color: var(--fire-red);
}

/* Buttons */
.btn-primary {
    background-color: var(--police-blue);
    border-color: var(--police-blue);
}

.btn-primary:hover {
    background-color: #0d47a1;
    border-color: #0d47a1;
}

.btn-success {
    background-color: var(--fire-red); /* Using Red for primary actions in this theme */
    border-color: var(--fire-red);
}

.btn-success:hover {
    background-color: #b71c1c;
    border-color: #b71c1c;
}

/* Footer */
footer {
    background-color: #333;
    color: #fff;
    padding: 20px 0;
    margin-top: 40px;
    border-top: 4px solid var(--fire-yellow);
}