.card .table{
    margin-bottom: 0 !important;
}

.small-card{
    .card-header{
        padding:0.5rem 0.5rem 0.5rem 1rem; !important;
        font-size: .775em; !important;
    }
    .card-body{
        padding:0.5rem 0.5rem 0.5rem 0.5rem; !important;
        font-size: .775em; !important;
    }
}

.cibor-minimal-card{

    .card-header{
        padding: 1rem 1rem 1rem 1rem; !important;
        border:none; !important;
        background: none; !important;
    }
    .card-footer{
        padding: 1rem 1rem 1rem 1rem; !important;
        border:none; !important;
        background: none; !important;
    }
    .table{
        width: 100%;
        --bs-table-bg: none !important;
    }
    .card-body:not(:has(*)){
        padding: 0 var(--bs-card-spacer-x);
    }
}

.pwa-card{
    .card-header{
        padding: 1rem 1rem 1rem 1rem; !important;
        border:none; !important;
        background: none; !important;
    }
    .card-footer{
        padding: 1rem 1rem 1rem 1rem; !important;
        border:none; !important;
        background: none; !important;
    }
    .table{
        width: 100%;
        --bs-table-bg: none !important;
    }
    .card-body:not(:has(*)){
        padding: 0 var(--bs-card-spacer-x);
    }
}

.cibor-btn-card{
    cursor: pointer;
    color: var(--white);
    border:none; !important;
    background-color: var( --cibor-blue) !important;
    .card-header{
        padding: 1rem 1rem 1rem 1rem; !important;
        border:none; !important;
        background: none; !important;
    }
    .card-body{
        padding: 4px 4px 4px 4px; !important;
    }
    .card-body:not(:has(*)){
        padding: 0 var(--bs-card-spacer-x);
    }
}

.collapsible-content {
    overflow: hidden;
    transition: height 0.2s ease-in-out;
}

.card-success {
    border: 1px solid var(--inchworm);
    background-color: var(--honeydew);
}
