body.bg-light {
    background-color: #f8f9fa;
}

.container {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.text-center {
    text-align: center;
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem;
}

.alert-info {
    color: #084298;
    background-color: #cff4fc;
    border-color: #b6effb;
}

.bg-info {
    background-color: #0dcaf0;
}

.text-secondary {
    color: #6c757d;
}

.alert-success {
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc;
}

.bg-warning {
    background-color: #ffc107;
}

.text-dark {
    color: #212529;
}

.table-custom-bg, .table-custom-bg th, .table-custom-bg td {
    background-color: #EDECEC;
}

.red-text {
    color: red !important;
}

.alert-secondary {
    color: #41464b;
    background-color: #e2e3e5;
    border-color: #d3d6d8;
}

.text-danger {
    color: #dc3545;
}

.fw-bold {
    font-weight: 700;
}

.d-block {
    display: block;
}
