/* Bootstrap overrides */
.card > .card-body.flat-body {
    padding: 8px;
}

.dropdown.open {
    width: 100%;
}

.dropdown-menu {
    border-radius: 0;
}

.dropdown-item {
    padding: 8px;
}

.dropdown-item.active {
    background-color: var(--color-primary-default);
}

.form-group {
    margin-bottom: 1rem;
}

.no-padding {
    padding: 0 !important;
}

.row {
    flex: 1;
}

.text-primary {
    color: var(--color-primary-default);
}

.text-info {
    color: var(--color-info-default);
}

.table {
    border-radius: 4px;

    thead > tr > th {
        vertical-align: middle;
        color: var(--color-primary-default);
    }

    tbody > tr > td { vertical-align: middle; }
    tfoot > tr > td { vertical-align: middle; }
}


