[data-bs-theme="light"] {
 & .bg-main-body {
    background: #F1F1F1 !important;
 }

 & .bg-welcome-body {
    background-image: 
    linear-gradient(#FFFFFF, #F8F8F8), 
    linear-gradient(135deg, #800080 0%, #E21F26 50%, #077CC1 100%) !important;
    border: 2px solid transparent !important;
    border-radius: 15px !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
 }
 & .text-welcome-text {
    color: #000000 !important;
 }
 & .bg-news-body {
    background-image:
    linear-gradient(#FFFFFF, #FFFFFF), 
    linear-gradient(135deg, #800080 0%, #E21F26 50%, #077CC1 100%) !important;
    border: 2px solid transparent !important;
    border-radius: 15px !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
 }
 & .text-news-text {
    color: #000000 !important;
 }
 & .bg-agenda-body {
    background: linear-gradient(135deg, #800080 0%, #E21F26 50%, #077CC1 100%) !important;
 }
 & .text-agenda-text {
    color: #FFFFFF !important;
 }


/* ==========================================================================
   SchorelWeb P2000 Component - CSP-Safe Styles
   ========================================================================== */

& .p2000_container {
    width: 100%;
    margin: 0 auto;
}

& article.p2000 {
    background-image:
    linear-gradient(#FDFDFD,#EEEEEE), 
    linear-gradient(135deg, #800080 0%, #E21F26 50%, #077CC1 100%) !important;
    border: 2px solid transparent !important;
    border-radius: 15px !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
    padding: 8px;
    margin-bottom: 8px;
    border-radius: 4px;
}

& .p2000_tijd {
    font-weight: bold;
    color: #000000;
}

& .p2000_sep {
    margin: 0 4px;
    color: #000000;
}

& .p2000_bericht {
    font-weight: 500;
    color: #000000;
}

& .p2000_capcode {
    font-size: 0.95em;
    font-weight: bold;
    margin-left: 15px;
    margin-top: 2px;
}

& .dis-ambu { color: #008000; }
& .dis-brw { color: #ff0000; }
& .dis-pol { color: #0000ff; }
& .dis-lifeliner { color: #e6b800; }
& .dis-knrm { color: #ff6600; }
& .dis-knrm-kwc { color: #ff6600; }
& .dis-kwc { color: #ff6600; }
& .dis-rb { color: #ff6600; }
& .dis-reddingsbrigade { color: #ff6600; }
& .dis-bug { color: #666666; }
& .dis-gmk { color: #666666; }
& .dis-mka { color: #666666; }
& .dis-dares { color: #666666; }
& .dis-gemeente { color: #666666; }
& .dis-groep { color: #666666; }
& .dis-unkn { color: #888888; }

}