﻿/* Datatable */

table.dataTable
{
    margin-top: 5px;
    border-top: 1px solid rgba(33, 37, 41, 0.125);   
    border-collapse: separate;
    empty-cells: show;
    width: 100%;
    color: #333333;    
    line-height: 18px;
    border-spacing: 0; /*Others*/
    border-collapse: collapse; /*IE*/    
}

table.dataTable tr:nth-child(even) {
    background-color: rgba(41, 43, 44, 0.03);
}

table.dataTable tr:nth-child(odd) 
{
    background-color: #FFFFFF;
}

    table.dataTable th, table.dataTable td {
        padding: 5px;
        vertical-align: top;
        overflow: hidden;
        text-overflow: ellipsis;
        border-bottom: 1px solid rgba(33, 37, 41, 0.125);
        line-height: 1.6em;
    }

table.dataTable th
{
    font-weight: normal;
    color: #808080;
    text-align: left;   
}

td.dataTable-right, th.dataTable-right
{
    text-align: right;
    padding-right: 10px;
}

td.dataTable-footer
{
    border-top: 1px solid #cccccc;
}

table.dataTable td input[type="text"],table.dataTable td input[type="password"],table.dataTable td input[type="tel"],table.dataTable td input[type="email"],table.dataTable td textarea {
    width: 100%;
}

.dataTableButtonCell .k-button{
    width: 25px;
    height: 25px;
    padding: 0;
}

.dataTable td ul li {
    list-style-type: none;
}

.dataTable .buttonRow td {
    text-align: right !important;
}

.dataTable-item-value {
    font-weight: bold;
    color: black;
    cursor: pointer;
}

.dataTable-item-empty {
    font-weight: normal;
    color: #808080;
}

.dataTable .numeric-cell {
	text-align: right;
}

.subHeaderRow {
    font-weight: bold;
    background-color: #f3f3f3;
}

.subHeaderRow td {
    background-color: #f5f5f5;
}

.dataTable td.noPadding, .dataTable th.noPadding {
    padding: 0;
}