.ag-theme-bbaem {
    font-weight: 300; !important;
    border-top: 1px solid #246BEB !important;
    /* general */
    --ag-font-size: 13px !important;
    --ag-background-color: #FFFFFF !important;
    --ag-foreground-color: #121315 !important;
    --ag-accent-color: #ff0000 !important;
    --ag-selected-row-background-color: #246BEB20 !important;

    /* border */
    --ag-borders: solid 1px !important;
    --ag-borders-secondary: solid 1px !important;
    --ag-borders-critical: solid 1px !important;
    --ag-border-color: #12131526 !important;
    --ag-secondary-border-color: #12131526 !important;
    --ag-row-border-style: solid !important;
    --ag-row-border-width: 1px !important;
    --ag-row-border-color: #12131526 !important;
    --ag-menu-border-color: #12131526 !important;
    --ag-panel-border-color: #12131526 !important;
    --ag-cell-horizontal-border: solid #12131526 !important;
    --ag-border-radius: 2px !important;

    /* header */
    --ag-header-background-color: #12131505 !important;
    --ag-header-foreground-color: #2A5C96 !important;
    --ag-header-column-separator-height: 90% !important;

    /* cell */
    --ag-cell-horizontal-padding: 10px !important;

    /* icon */
    --ag-icon-size: 16px !important;

    /* checkbox */
    --ag-checkbox-border-radius: 8px !important;
    --ag-checkbox-border-width: 1px !important;
    --ag-column-hover-color: #2369EB4A !important;
}

.ag-theme-bbaem .ag-header-cell {
    font-size: 14px !important;
}

.ag-theme-bbaem .ag-header-cell-label {
    justify-content: center;
}

.ag-theme-bbaem .ag-header-cell-comp-wrapper {
    justify-content: center;
}

/********************* text-align *********************/
.ag-theme-bbaem .text-center {
    text-align: center !important;
}

.ag-theme-bbaem .text-start {
    text-align: left !important;
}

.ag-theme-bbaem .text-end {
    text-align: right !important;
}

.ag-theme-bbaem .align-top {
    vertical-align: top !important;
}

.ag-theme-bbaem .align-middle {
    vertical-align: middle !important;
}

.ag-theme-bbaem .align-bottom {
    vertical-align: bottom !important;
}

.ag-theme-bbaem .ag-cell {
    align-content: center !important;
}
/******************************************************/