[data-bs-theme="dark"] {
 & .bg-main-body {
    background: #212529 !important;
 }

 & .bg-welcome-body {
    background-image: 
    linear-gradient(#808080, #000000), 
    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: #FFFFFF !important;
 }
 & .bg-news-body {
    background-image:
    linear-gradient(#212529, #212529), 
    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: #FFFFFF !important;
 }
 & .bg-agenda-body {
    background: linear-gradient(135deg, #0000C0 0%, #000080 50%, #000000 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; }


}

