/* Add here all your CSS customizations */
div.widget {
    background-color: #ccc;
    color: black
}
.faicon {
    font-family: FontAwesome, serif;
    font-style: normal;
}
.forumColumnMain {
    vertical-align: middle;
}
.forumColumnCounter {
    color: grey;
    text-align: center;
    vertical-align: middle;
}
.forumColumnLastTopic {
    text-align: center;
    vertical-align: middle;
}

/* Print styles - force colors to show */
@media print {
    * {
        -webkit-print-color-adjust: exact !important;
        color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    /* Ensure specific elements keep their colors */
    .bg-primary,
    .card-header.bg-primary {
        background-color: #007bff !important;
        color: white !important;
    }

    .bg-success,
    .progress-bar.bg-success {
        background-color: #28a745 !important;
    }

    .bg-danger,
    .progress-bar.bg-danger {
        background-color: #dc3545 !important;
    }

    .card-body[style*="background-color: #eee"] {
        background-color: #eee !important;
        color: black !important;
    }

    .card-header[style*="background-color: #bbb"] {
        background-color: #bbb !important;
        color: black !important;
    }

    /* Ensure vote buttons maintain their styling */
    .btn.voted-support {
        background-color: #28a745 !important;
        border-color: #28a745 !important;
        color: white !important;
    }

    .btn.voted-oppose {
        background-color: #dc3545 !important;
        border-color: #dc3545 !important;
        color: white !important;
    }

    /* Progress bar borders */
    .progress-bar[style*="border: 1px solid black"] {
        border: 1px solid black !important;
    }

    body {
        background-color: white !important;
        background: none !important;
    }

    /* Also ensure the main wrapper has no background */
    .body,
    .inner-wrapper,
    .content-body {
        background-color: white !important;
        background: none !important;
    }

}