.row-flex {
    display: flex;
}

.col-auto {
    flex-grow: 1;
    overflow-x: auto;
}

.col-width-240 {
    max-width: 240px;
    width: 100%;
}

.col-width-200 {
    width: 200px;
}

 @media(max-width: 1240px) {
    .col-width-240 {
        max-width: 100%;
    }
     
    .row-flex {
        display: flex;
        flex-wrap: wrap;
    }
 }

/**
 * Alignment buttons inside buttons line-stack
 */
.table .buttons-stack-wrapper.buttons-stack-line, .claim-actions-buttons {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-pack: space-evenly;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.table .buttons-stack-wrapper.buttons-stack-line > *, .claim-actions-buttons > * {
    margin: 2px;
    height: min-content;
}

.font-weight-600 {
    font-weight: 600;
}

.font-weight-900 {
    font-weight: 900;
}