.ajaxtable_content { overflow: hidden; overflow-x: auto; }
.ajaxtable { min-width: 100%; margin-bottom: 20px; border-spacing: 0; border-collapse: collapse; }
.ajaxtable th { white-space: nowrap; }
.ajaxtable td { white-space: nowrap; }
.ajaxtable_hover th { border-bottom: 2px solid #000; padding: 5px; }
/*.ajaxtable_hover tbody td { padding: 5px; border-top: 1px solid #ddd; cursor: pointer; }*/
.ajaxtable_hover { padding: 5px; border-top: 1px solid #ddd; cursor: pointer; }
.ajaxtable_hover_selected td{ color: #00F; }
.ajaxtable tr td.first span.lp { display: inline; }
.ajaxtable tr td.first i.fa { display: none; }
.ajaxtable tr.ajaxtable_hover_selected td.first span.lp { display: none; }
.ajaxtable tr.ajaxtable_hover_selected td.first i.fa { display: inline; }
.ajaxtable tr th[data-column=multirows] { padding-right:20px; }
.ajaxtable tr td.multirows { text-align: center;  }
.ajaxtable tr td.multirows .fa-square-o { display: inline; }
.ajaxtable tr td.multirows .fa-check-square-o { display: none; }
.ajaxtable tr.ajaxtable_hover_selected td.multirows .fa-square-o { display: none; }
.ajaxtable tr.ajaxtable_hover_selected td.multirows .fa-check-square-o { display: inline; }
.ajaxtable tr.ajaxtable_hover_selected td div.short { display: none; }
.ajaxtable tr td div.short { display: block; }
.ajaxtable tr.ajaxtable_hover_selected td div.long { display: block; }
.ajaxtable tr td div.long { display: none; }
.ajaxtable_selectable_rows tr:hover,
.ajaxtable_selectable_rows tr:hover:nth-child(odd) { background-color: #EEEEEE; }
.ajaxtable .headline { display: block; padding: 0; background: none; }
.for_ajax_table {background: #7EA4D0; margin-bottom: 0; padding-left: 10px; }
/*
.ajaxtable_selectable_rows tr:hover,
.ajaxtable_selectable_rows tr:hover:nth-child(odd) { background-color: #CCCCCC; }
*/

.table_column_clipboard { margin-left: 10px; font-weight: 600; margin-right: 5px; }
.table_column_clipboard:hover { cursor: pointer; color: #00F; }
.table_column_clipboard_copied { background-color: #d0e9c6 !important; }
.datatable_animations { padding-top: 5px; padding-bottom: 5px; }

.panel { position: relative; padding: 60px 0 0 0; }
#panel_utilities { position: absolute; top: 0; left: 0; width: 100%; padding: 13px 0; background-color: #FFFFFF; }
#panel_utilities button.deactive { display: none; }
#panel_utilities.fixed { position: fixed; top: 0; z-index: 950; }
#panel_utilities .btn { margin: 0 2px; }

.startdragging { cursor: grabbing; }
.dragging { cursor: grabbing; }

/* SORTOWANIE */
.tablesorter .header { vertical-align: top; background-image: url('/src/img/tablesorter/bg.gif'); background-repeat: no-repeat; background-position: right 10px; cursor: pointer; }
.tablesorter .header .headline { padding-right: 15px; }
.tablesorter .headerSortUp { background-image: url('/src/img/tablesorter/asc.gif'); }
.tablesorter .headerSortDown { background-image: url('/src/img/tablesorter/desc.gif'); }

/* FILTROWANIE */
.filter_panel { overflow: hidden; }
.filterable_column input[type='text'] { position: relative; z-index: 1; height: 30px; margin: 7px 0 0 0; line-height: 30px; background-color: #FFFFFF; cursor: text; }
.filterable_column input[type='text'].filter_field_hidden { height: 0; margin: 0; }
.filter_buttons { position: absolute; top: 13px; right: 0; }

.ajaxtablecellwarning { line-height: 12px; font-size: 13px; }