table.fixedHeader-floating {
    position: fixed !important;
    background-color: white;
    box-sizing: border-box;
}

table.fixedHeader-floating.no-footer {
    border-bottom-width: 0;
}

table.fixedHeader-floating > tfoot > tr {
    -webkit-box-shadow: 0px -5px 16px -4px rgba(0,0,0,.15);
       -moz-box-shadow: 0px -5px 16px -4px rgba(0,0,0,.15);
            box-shadow: 0px -5px 16px -4px rgba(0,0,0,.15);
               display: block;
}

table.fixedHeader-floating .footer-controls {
    width: 1%;
}

table.fixedHeader-locked {
    position: absolute !important;
    background-color: white;
}

@media print {
    table.fixedHeader-floating {
        display: none;
    }
}
