.oms2-grid-container {
    border-radius: 2px;
    overflow-y: auto;
    overflow-x: hidden;
    outline: none !important;
    /* padding-right: 10px; */
}

    .oms2-grid-container.oms2-grid-no-scroll {
        overflow: inherit;
    }

    .oms2-grid-container table {
        border-collapse: collapse;
        /* margin: 0 15px 15px 15px; */
        /* width: calc(100% - 0px); */
        /* margin-left: 10px; */
        /* margin-right: 10px; */
    }

    .oms2-grid-container.oms2-grid-tight table {
        margin: 0;
    }

    .oms2-grid-container tbody td, .oms2-grid-container thead th {
        font-size: 14px;
        padding: 12px;
        text-align: left;
        cursor: default;
        position: relative;
    }

    .oms2-grid-container.oms2-grid-word-break tbody td {
        word-break: break-word; /* Break long words to fit in the cell */
    }

    .oms2-grid-container tbody td

    .oms2-grid-container tbody td.oms2-grid-left-align-cell, .oms2-grid-container thead th.oms2-grid-left-align-cell {
        text-align: left;
    }

    .oms2-grid-container tbody td.oms2-grid-right-align-cell, .oms2-grid-container thead th.oms2-grid-right-align-cell {
        text-align: right;
    }


    .oms2-grid-container.oms2-grid-reduced-padding tbody td {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .oms2-grid-container tbody tr:nth-child(even) {
        /*background: #fafafa;*/
    }

    .oms2-grid-container:not(.oms2-grid-no-row-highlight) tbody tr:hover {
        background: #ddd !important;
    }

    .oms2-grid-container:not(.oms2-grid-no-cell-highlight) tbody td:not(.oms2-grid-no-cell-highlight):hover {
        background: #ddd;
    }

    .oms2-grid-container th {
        border-bottom: 1px solid #e3e8ea;
        color: rgba(0,0,0,0.8);
    }



    .oms2-grid-container.oms2-grid-container-no-header tbody tr:first-child td {
        border-top: 1px solid #e3e8ea;
    }

    .oms2-grid-container tbody tr td {
        border-bottom: 1px solid #e3e8ea;
    }

        .oms2-grid-container tbody tr td:first-child, .oms2-grid-container th:first-child {
            /* border-left: 1px solid #e3e8ea; */
        }

    .oms2-grid-container tbody tr td, .oms2-grid-container th {
        /* border-right: 1px solid #ddd; */
    }



    .oms2-grid-container.oms2-grid-dark-first-cell tbody tr td:first-child,
    .oms2-grid-container.oms2-grid-dark-second-cell tbody tr td:nth-child(2),
    .oms2-grid-container.oms2-grid-dark-third-cell tbody tr td:nth-child(3) {
        background: #e3e8ea;
        border-bottom: 1px solid #ddd;
        font-weight: 500;
    }

    .oms2-grid-container thead th {
        font-weight: 500;
        /*padding-top:0;*/

        background: #f5f7f7;
    }

    .oms2-grid-container tbody .md-button {
        text-transform: none;
        font-size: 12px;
        margin: 0;
    }

    /* Remove Chrome's blue border when focused. */
    .oms2-grid-container table,
    .oms2-grid-container tr,
    .oms2-grid-container td {
        outline: none;
    }

    .oms2-grid-container tbody tr td.oms2-grid-no-border-right,
    .oms2-grid-container th.oms2-grid-no-border-right {
        border-right: 0;
    }

    .oms2-grid-container.oms2-grid-no-borders td,
    .oms2-grid-container.oms2-grid-no-borders th {
        border: none;
    }
