div.k-grid-toolbar {
    padding: 2px 0;
}

div.k-grid-toolbar .k-button {
    margin: 0 2px;
    padding: 2px 5px;
    font-size: 13px;
}

div.k-grid-toolbar .k-button .k-icon {
    font-size: 13px;
}

div.k-grid-header table thead tr th {
    padding: 2px 5px;
}

div.k-grid-header table thead tr th a {
    background-color: rgba(0, 0, 0, 0);
}

div.k-grid-header table thead tr th.k-sorted span.k-i-sort-asc-sm,
div.k-grid-header table thead tr th.k-sorted span.k-i-sort-desc-sm{
    margin-left: 0;
    top: 2px;
}

div.k-grid-header table thead tr.k-filter-row {
    font-size: 12px;
}

div.k-grid-header table thead tr.k-filter-row th .k-input {
    line-height: 1em;
}

div.k-grid-header table thead tr.k-filter-row th span.k-dropdown span.k-dropdown-wrap {
    height: 21px;
}

div.k-grid-header table thead tr.k-filter-row th span.k-dropdown span.k-dropdown-wrap span.k-select,
div.k-grid-header table thead tr.k-filter-row th span.k-datetimepicker  span.k-picker-wrap span.k-select,
div.k-grid-header table thead tr.k-filter-row th span.k-datepicker span.k-picker-wrap span.k-select,
div.k-grid-header table thead tr.k-filter-row th span.k-timepicker span.k-picker-wrap span.k-select {
    line-height: 1.7em;
}

div.k-grid-header table thead tr.k-filter-row th span.k-dropdown span.k-dropdown-wrap span.k-select span.k-icon,
div.k-grid-header table thead tr.k-filter-row th span.k-datetimepicker span.k-picker-wrap span.k-select span.k-icon,
div.k-grid-header table thead tr.k-filter-row th span.k-datepicker span.k-picker-wrap span.k-select span.k-icon,
div.k-grid-header table thead tr.k-filter-row th span.k-timepicker span.k-picker-wrap span.k-select span.k-icon {
    font-size: 12px;
}

div.k-grid-header table thead tr.k-filter-row th span.k-numerictextbox span.k-numeric-wrap span.k-select span.k-link {
    height: 0.9em;
}

div.k-grid-header table thead tr.k-filter-row th button {
    width: 26px;
    height: 23px;
    padding: 4px 5px;
}

div.k-grid-header table thead tr.k-filter-row th button span.k-i-filter-clear {
    font-size: 12px;
}

div.k-grid-content table tbody tr td,
div.k-grid-footer table tbody tr td {
    padding: 1px 5px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

div.k-grid-content table tbody tr td .k-button {
    padding: 4px 6px;
}

div.k-grid-content table tbody tr td .k-button:first-child {
    margin-left: 0;
}

div.k-grid-content table tbody tr td .k-button span.k-icon {
    font-size: 12px;
}

div.k-pager-wrap {
    line-height: 1.5em;
}

div.k-pager-wrap .k-link,
div.k-pager-wrap ul.k-pager-numbers li,
div.k-pager-wrap ul.k-pager-numbers li span {
    height: 1.5em;
    line-height: 1.5em;
}

div.k-pager-wrap .k-pager-sizes,
div.k-pager-wrap span.k-pager-info {
    font-size: 12px;
}

div.k-pager-wrap .k-pager-sizes span.k-dropdown {
    font-size: 10px;
}

.k-grid .k-grid-pager span.k-pager-sizes span.k-dropdown  {
    width: 100px;
}




/* -- FORMS -- */
.form-group {
    margin-bottom: 5px;
}