table.dataTable td.dt-control {
 text-align:center;
 cursor:pointer
}
table.dataTable td.dt-control:before {
 height:1em;
 width:1em;
 margin-top:-9px;
 display:inline-block;
 color:white;
 border:.15em solid white;
 border-radius:1em;
 box-shadow:0 0 .2em #444;
 box-sizing:content-box;
 text-align:center;
 text-indent:0 !important;
 font-family:"Courier New",Courier,monospace;
 line-height:1em;
 content:"+";
 background-color:#31b131
}
table.dataTable tr.dt-hasChild td.dt-control:before {
 content:"-";
 background-color:#d33333
}
table.dataTable thead>tr>th.sorting,
table.dataTable thead>tr>th.sorting_asc,
table.dataTable thead>tr>th.sorting_desc,
table.dataTable thead>tr>th.sorting_asc_disabled,
table.dataTable thead>tr>th.sorting_desc_disabled,
table.dataTable thead>tr>td.sorting,
table.dataTable thead>tr>td.sorting_asc,
table.dataTable thead>tr>td.sorting_desc,
table.dataTable thead>tr>td.sorting_asc_disabled,
table.dataTable thead>tr>td.sorting_desc_disabled {
 cursor:pointer;
 position:relative;
 padding-right:26px
}
table.dataTable thead>tr>th.sorting:before,
table.dataTable thead>tr>th.sorting:after,
table.dataTable thead>tr>th.sorting_asc:before,
table.dataTable thead>tr>th.sorting_asc:after,
table.dataTable thead>tr>th.sorting_desc:before,
table.dataTable thead>tr>th.sorting_desc:after,
table.dataTable thead>tr>th.sorting_asc_disabled:before,
table.dataTable thead>tr>th.sorting_asc_disabled:after,
table.dataTable thead>tr>th.sorting_desc_disabled:before,
table.dataTable thead>tr>th.sorting_desc_disabled:after,
table.dataTable thead>tr>td.sorting:before,
table.dataTable thead>tr>td.sorting:after,
table.dataTable thead>tr>td.sorting_asc:before,
table.dataTable thead>tr>td.sorting_asc:after,
table.dataTable thead>tr>td.sorting_desc:before,
table.dataTable thead>tr>td.sorting_desc:after,
table.dataTable thead>tr>td.sorting_asc_disabled:before,
table.dataTable thead>tr>td.sorting_asc_disabled:after,
table.dataTable thead>tr>td.sorting_desc_disabled:before,
table.dataTable thead>tr>td.sorting_desc_disabled:after {
 position:absolute;
 display:block;
 opacity:1;
 right:10px;
 line-height:9px;
 font-size:.9em
}
table.dataTable thead>tr>th.sorting:before,
table.dataTable thead>tr>th.sorting_asc:before,
table.dataTable thead>tr>th.sorting_desc:before,
table.dataTable thead>tr>th.sorting_asc_disabled:before,
table.dataTable thead>tr>th.sorting_desc_disabled:before,
table.dataTable thead>tr>td.sorting:before,
table.dataTable thead>tr>td.sorting_asc:before,
table.dataTable thead>tr>td.sorting_desc:before,
table.dataTable thead>tr>td.sorting_asc_disabled:before,
table.dataTable thead>tr>td.sorting_desc_disabled:before {
 bottom:50%;
 content:"";
 color:#1e87f0;
}
table.dataTable thead>tr>th.sorting:after,
table.dataTable thead>tr>th.sorting_asc:after,
table.dataTable thead>tr>th.sorting_desc:after,
table.dataTable thead>tr>th.sorting_asc_disabled:after,
table.dataTable thead>tr>th.sorting_desc_disabled:after,
table.dataTable thead>tr>td.sorting:after,
table.dataTable thead>tr>td.sorting_asc:after,
table.dataTable thead>tr>td.sorting_desc:after,
table.dataTable thead>tr>td.sorting_asc_disabled:after,
table.dataTable thead>tr>td.sorting_desc_disabled:after {
 top:35%;
 content:"⇅";
 color:#1e87f0;
}
table.dataTable thead>tr>th.sorting_asc:before,
table.dataTable thead>tr>th.sorting_desc:after,
table.dataTable thead>tr>td.sorting_asc:before,
table.dataTable thead>tr>td.sorting_desc:after {
 opacity:.6
}
table.dataTable thead>tr>th.sorting_desc_disabled:after,
table.dataTable thead>tr>th.sorting_asc_disabled:before,
table.dataTable thead>tr>td.sorting_desc_disabled:after,
table.dataTable thead>tr>td.sorting_asc_disabled:before {
 display:none
}
table.dataTable thead>tr>th:active,
table.dataTable thead>tr>td:active {
 outline:none
}
div.dataTables_scrollBody table.dataTable thead>tr>th:before,
div.dataTables_scrollBody table.dataTable thead>tr>th:after,
div.dataTables_scrollBody table.dataTable thead>tr>td:before,
div.dataTables_scrollBody table.dataTable thead>tr>td:after {
 display:none
}
table.dataTable {
 clear:both
}
table.dataTable td,
table.dataTable th {
 -webkit-box-sizing:content-box;
 box-sizing:content-box
}
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
 text-align:center
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
 white-space:nowrap
}
div.dataTables_wrapper div.row.uk-grid.dt-merge-grid {
 margin-top:5px
}
div.dataTables_wrapper div.dataTables_length label {
 font-weight:normal;
 text-align:left;
 white-space:nowrap
}
div.dataTables_wrapper div.dataTables_length select {
 width:75px;
 display:inline-block
}
div.dataTables_wrapper div.dataTables_filter {
 text-align:right
}
div.dataTables_wrapper div.dataTables_filter label {
 font-weight:normal;
 white-space:nowrap;
 text-align:left
}
div.dataTables_wrapper div.dataTables_filter input {
 margin-left:.5em;
 display:inline-block;
 width:auto
}
div.dataTables_wrapper div.dataTables_info {
 padding-top:8px;
 white-space:nowrap
}
div.dataTables_wrapper div.dataTables_paginate {
 margin:0;
 white-space:nowrap;
 text-align:right
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
 margin:2px 0;
 white-space:nowrap
}
div.dataTables_wrapper div.dataTables_processing {
 position:absolute;
 top:50%;
 left:50%;
 width:200px;
 margin-left:-100px;
 margin-top:-26px;
 text-align:center;
 padding:1em 0
}
div.dataTables_scrollHead table.dataTable {
 margin-bottom:0 !important
}
div.dataTables_scrollBody table {
 border-top:none;
 margin-top:0 !important;
 margin-bottom:0 !important
}
div.dataTables_scrollBody table thead .sorting:after,
div.dataTables_scrollBody table thead .sorting_asc:after,
div.dataTables_scrollBody table thead .sorting_desc:after {
 display:none
}
div.dataTables_scrollBody table tbody tr:first-child th,
div.dataTables_scrollBody table tbody tr:first-child td {
 border-top:none
}
div.dataTables_scrollFoot table {
 margin-top:0 !important;
 border-top:none
}
@media screen and (max-width: 767px) {
 div.dataTables_wrapper div.dataTables_length,
 div.dataTables_wrapper div.dataTables_filter,
 div.dataTables_wrapper div.dataTables_info,
 div.dataTables_wrapper div.dataTables_paginate {
  text-align:center
 }
}
table.dataTable.uk-table-condensed>thead>tr>th {
 padding-right:20px
}
table.dataTable.uk-table-condensed .sorting:after,
table.dataTable.uk-table-condensed .sorting_asc:after,
table.dataTable.uk-table-condensed .sorting_desc:after {
 top:6px;
 right:6px
}
