﻿body
div.layout_content
div.dataTables_wrapper
div#TableInformationNode {
    position: fixed;
    bottom: 5px;
    right: 5px;
    z-index: 2000;
}

body
div.layout_content
div.dataTables_wrapper
div#TableInformationNode
div {
    padding: 0px;
    margin: 0px;
    width: initial;
}

body
div.layout_content
div.dataTables_wrapper
div#TableInformationNode
div.dataTables_info {
    margin-right: 1em;
}

body
div.layout_content
div.dataTables_wrapper
div#TableInformationNode
div a {
    padding-left: 2px;
    padding-right: 2px;
    cursor: pointer;
}

div#TableButtonsAndLengthSelectionNode div {
    display: inline;
    width: initial;
}

div#hcontrol
div.hcontrol-inner-wrapper
div#TableButtonsAndLengthSelectionNode {
    display: inline-block;
    float: right;
    right: 0;
    bottom: 0;
}

/* This fix is done on the member screen, a position:absolute is required here
 * so that the fixed header does not slip underneath the hcontrol and this element. */
div#hcontrol
div.hcontrol-inner-wrapper
div#TableButtonsAndLengthSelectionNode.FixedHeaderFix {
    position: absolute;
}

div#TableButtonsAndLengthSelectionNode
a.dt-button {
    padding-left: 5px;
    padding-right: 5px;
}

div#TableButtonsAndLengthSelectionNode
div.dataTables_length {
    float: initial;
    padding-left: 5px;
    padding-right: 5px;
}

body
table.fixedHeader-floating.no-footer {
    border-bottom: 1px solid #aaa;
}

table.display thead tr {
    background-color: #F2F2F2;
}

body
table.display tfoot tr td, table.display tfoot tr td {
    border-right: 1px solid #d3d3d3;
}

body
table.display tfoot tr td:first-child, table.display tfoot tr td:last-child {
    border-right: 1px solid #d3d3d3;
}

body
table.display tfoot td {
    border-top: 1px solid #d3d3d3;
}

body table.display {
    z-index: 8;
}