﻿.grid-component-excel-ui {
}

    .grid-component-excel-ui .k-grid {
        border: 1px solid #545151 !important;
        border-radius: 0 !important;
    }

    .grid-component-excel-ui .k-grid-header .k-table-th {
        vertical-align: inherit !important;
    }

    .grid-component-excel-ui .k-grid table,
    .grid-component-excel-ui .k-grid-header-locked table,
    .grid-component-excel-ui .k-grid-content-locked table,
    .grid-component-excel-ui .k-grid-header-wrap table,
    .grid-component-excel-ui .k-grid-content table {
        border-collapse: collapse !important;
    }

    .grid-component-excel-ui .k-grid th,
    .grid-component-excel-ui .k-grid td,
    .grid-component-excel-ui .k-grid .k-table-th,
    .grid-component-excel-ui .k-grid .k-table-td {
        padding: 0px !important;
        border: 1px solid #545151 !important;
    }

    .grid-component-excel-ui .k-grid-header th,
    .grid-component-excel-ui .k-grid-header-locked th,
    .grid-component-excel-ui .k-grid-header-wrap th {
        background-color: #1f5e74 !important;
        color: white !important;
        font-weight: 600;
        border-right: 1px solid #0f3b4a;
    }

    .grid-component-excel-ui .k-grid-header .k-cell-inner {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        height: 100%;
    }

    .grid-component-excel-ui .k-grid-header .k-column-title {
        text-align: left !important;
    }

    .grid-component-excel-ui .k-grid td,
    .grid-component-excel-ui .k-grid th {
        padding: 2px 6px !important;
        height: 26px !important;
        line-height: 20px !important;
    }

    .grid-component-excel-ui .k-grid td {
        text-align: center;
    }

        .grid-component-excel-ui .k-grid td:nth-child(1),
        .grid-component-excel-ui .k-grid td:nth-child(2) {
            text-align: left;
        }

    .grid-component-excel-ui .k-grid-content-locked,
    .grid-component-excel-ui .k-grid-header-locked {
        border-right: none !important;
    }

    .grid-component-excel-ui .role-cell {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .grid-component-excel-ui .role-yes {
        background: #c6efce;
        color: #006100;
    }

    .grid-component-excel-ui .role-no {
        background: #ffc7ce;
        color: #9c0006;
    }

    .grid-component-excel-ui .role-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 10px;
        line-height: 1;
    }

    .grid-component-excel-ui .k-table-td {
        padding: 0px !important;
    }

    .grid-component-excel-ui .k-grid tbody tr.k-table-row td:nth-child(-n+2) {
        background-color: #ffffff;
        border: 1px solid #545151 !important;
    }

    .grid-component-excel-ui .k-grid tbody tr.k-table-alt-row td:nth-child(-n+2) {
        background-color: #d9edf7;
        border: 1px solid #545151 !important;
    }

.margin-left-col {
    padding-left: 4px !important;
}

.header-template .header-text {
    display: flex !important;
    justify-content: center !important;
}