/*
=============================
= GRID DEFAULTS
=============================
*/

.k-grid .k-grid-header {
    background-color: #F3F3F3;
    border-color: #DDDDDD;
}

.k-grid .k-grid-header .k-header {
    background-image:linear-gradient();
    background-color: #F3F3F3;
    border-color: #DDDDDD;
    box-sizing: border-box;
}

.k-grid .k-grid-content > table > tbody[role=rowgroup] > tr,
.k-grid .k-grid-content > table > tbody[role=rowgroup] > tr.k-alt {
    background-color: #FFFFFF;
    cursor: pointer;
}

.k-grid .k-grid-content > table > tbody[role=rowgroup] > tr > td,
.k-grid .k-grid-content > table > tbody[role=rowgroup] > tr.k-alt > td {
    border-color: #EEEEEE;
    border-width: 0 0 1px 1px;
}

.k-grid .k-grid-content > table > tbody[role=rowgroup] > tr > td:first-child {
    border-width: 0 0 1px 0;
}

.k-grid .k-grid-content > table > tbody[role=rowgroup] > tr > td:last-child {
    border-width: 0 1px 1px 1px;
}

.k-grid .k-grid-content > table > tbody[role=rowgroup] > tr.k-state-selected > td {
    border-color:#3399ff;
}

.k-grid .k-grid-content > table > tbody[role=rowgroup] > tr:hover {
    background-color:#F3F3F3;
    border-color:#F3F3F3;
}

/*
=============================
= GRID DEFAULTS - v5.3 Shim
=============================
*/

.k-grid.-pd-grid .k-grid-header {
    background-color: #F3F3F3;
    border-color: #DDDDDD;
}

.k-grid.-pd-grid .k-grid-header .k-header {
    background-image:linear-gradient();
    background-color: #F3F3F3;
    border-color: #DDDDDD;
    box-sizing: border-box;
}

.k-grid.-pd-grid .k-grid-content table > tbody[role=rowgroup] > tr,
.k-grid.-pd-grid .k-grid-content table > tbody[role=rowgroup] > tr.k-alt {
    background-color: #FFFFFF;
    cursor: pointer;
}

.k-grid.-pd-grid .k-grid-content table > tbody[role=rowgroup] > tr > td,
.k-grid.-pd-grid .k-grid-content table > tbody[role=rowgroup] > tr.k-alt > td {
    border-color: #EEEEEE;
    border-width: 0 0 1px 1px;
}

.k-grid.-pd-grid .k-grid-content table > tbody[role=rowgroup] > tr > td:first-child {
    border-width: 0 0px 1px 0px;
}

.k-grid.-pd-grid .k-grid-content table > tbody[role=rowgroup] > tr > td:last-child {
    border-width: 0 1px 1px 1px;
}

.k-grid.-pd-grid .k-grid-content table > tbody[role=rowgroup] > tr.k-state-selected > td {
    border-color:#3399ff;
}

.k-grid.-pd-grid .k-grid-content table > tbody[role=rowgroup] > tr:hover {
    background-color:#c9def5;
    border-color:#c9def5;
}

/* Grid Wrapper */

.-pd-grid-wrap {
    overflow:hidden;
    box-sizing:border-box;
    border:1px solid #CCCCCC;
}