/* -------------------------------------------------------------------------- */
/* REPORT TABLES - TABLE & TR & TH & TD */


.grid-table {
    background-color: #fff;
    height: 400px;
    padding-bottom: 4px;
    /*padding-right: 34px;*/
}

.grid-table table {
    border-collapse: collapse;
    min-width: 100%;
    margin-top: -1px;
}

.block-report-tables__toolbar{
    display: none;
}

.block-report-tables__table-toggler-item {
    font-family: Arial, sans-serif;
}

.grid-table table th,
.grid-table table td {
    /*border-color: #edf3fe;*/
    /*border-style: solid;*/
    /*border-width: 1px;*/
    border-right: 1px solid #c4ccda;
    font-size: 11px;
    height: 2.2em;
    padding: 2px 6px;
}

.grid-table table th {
    color: #fff;
    cursor: auto;
    font-family: OpenSansBold, sans-serif;
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 12px;
    /*white-space: pre;*/
}

.grid-table table td {
    border-bottom: 0;
    white-space: pre;
}

.grid-table table tr:last-child td {
    border-bottom: 1px solid #c4ccda;
}

/*td.block-report-tables__content-cell {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}*/

.block-report-tables__numeric-cell,
.block-report-tables__duration-cell {
    text-align: right;
}

.block-report-tables__point-coords,
.block-report-tables__track-coords {
    display: none; /* All cells: header, filter, content. */
}

/* Zebra */

.grid-table table {
    background-color: #fff;
}

.block-report-tables__filter-row {
    background-color: #fff;
}

.grid-table table tr:nth-child(odd) {
    background-color: #eff1f5;
}

.grid-table table tr:not(.block-report-tables__filter-row):hover {
    background-color: #d0d8e6;
    cursor: pointer;
}

.block-report-tables_selected-cell {
    background-color: #d0d8e6 !important;
    /*height: 3em;*/
}

.block-report-tables__delete-button-th,
.block-report-tables__delete-button-td {
    padding: 0;
    width: 34px!important;
}

.block-report-tables [data-sort] {
    color: #fff;
}

.grid-table table td{
    border-bottom: 0;
}

/* -------------------------------------------------------------------------- */
/* Pagination */

.table__pagination {
    margin: 0;
    text-align: center;
    position: relative;
    margin-top: -30px;
    top: -10px;
}

.table__pagination li {
    display: inline-block;
}

.table__pagination li a,
.table__pagination li span {
    display: inline-block;
    text-decoration: none;
    width: 15px;
}

.table__pagination li.active {
    font-size: .9em;
}

.table__pagination li.active a {
    display: none;
}

.table__pagination li.active input {
    /*border: 1px solid #ddd;*/
    /*border-radius: 7%;*/
    width: 28px;
    /*outline: 0;*/
    text-align: center;
    border: 0;
    outline: none;
    border-bottom: 1px solid #8fa4b8;
    margin: 0 1px;
    font: 12px/12px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
}

.table__pagination li.first a,
.table__pagination li.first span {
    background: url('/img/report-grid-view/arrow-left-double.png') no-repeat center;
}

.table__pagination li.prev a,
.table__pagination li.prev span {
    background: url('/img/report-grid-view/arrow-left-single.png') no-repeat center;
}

.table__pagination li.last a,
.table__pagination li.last span {
    background: url('/img/report-grid-view/arrow-right-double.png') no-repeat center;
}

.table__pagination li.next a,
.table__pagination li.next span {
    background: url('/img/report-grid-view/arrow-right-single.png') no-repeat center;
}

.grid-view,
.kv-grid-container{
    height: inherit;
}
.grid-view .summary {
    font: 12px/12px "Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
    margin-top: -13px;
    position: relative;
    width:300px;
    top:-13px;
}


.kv-grid-container .empty {
    color: inherit;
}

.resize_button {
    width: 19px;
    text-align: center;
}

.grid-table table tr.filters .select2-selection__rendered,
.grid-table table tr.filters .select2-results__options {
    font-size: 11px;
}

.grid-table table tr.filters .select2-container--krajee .select2-selection--single {
    height: auto;
}

.grid-table table tr.filters .select2-selection__arrow {
    border-left: 0;
    height: 16px;
}

.grid-table table tr.filters .select2-selection {
    border: 0;
    box-shadow: none;
    padding: 1px;
}
