<style>
    .footer {
        background: #ffffffa6;
        position: fixed;
        left: 0px;
        right: 0px;
        bottom: 0;
        width: 1000px;
        height: 170px;
        z-index: 999;
    }
    
    .legenda {
        background: #ffffffa6;
        position: fixed;
        left: 20px;
        right: 590px;
        bottom: 0;
        height: 170px;
        z-index: 999;
    }
    
    #thisFooter>div>div>div:nth-child(3)>div {
        -webkit-text-size-adjust: 100%;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        font-family: "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif;
        font-size: 13px;
        line-height: 1.5384616;
        color: #333333;
        box-sizing: border-box;
        position: relative;
        margin-top: 20px;
        margin-bottom: 5px;
    }
    
    ul,
    #myUL {
        list-style-type: none;
    }
    
    #myUL {
        margin: 0;
        padding: 0;
    }
    
    .ceret {
        cursor: pointer;
        -webkit-user-select: none;
        /* Safari 3.1+ */
        -moz-user-select: none;
        /* Firefox 2+ */
        -ms-user-select: none;
        /* IE 10+ */
        user-select: none;
    }
    
    .ceret::before {
        content: "\25B6";
        color: black;
        display: inline-block;
        margin-right: 10px;
    }
    
    .ceret-down::before {
        -ms-transform: rotate(90deg);
        /* IE 9 */
        -webkit-transform: rotate(90deg);
        /* Safari */
        transform: rotate(90deg);
    }
    
    .nasted {
        display: none;
    }
    
    .active {
        display: block;
    }
    
    #button_hide {
        line-height: 15px;
        width: 40px;
        font-size: 10pt;
        font-family: tahoma;
        margin-top: 3px;
        margin-right: 3px;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 99999999;
    }
    
    #button_unhide {
        line-height: 15px;
        width: 40px;
        font-size: 10pt;
        font-family: tahoma;
        right: 60px;
        position: absolute;
        bottom: 0;
        z-index: 99999999;
    }
    
    .dataTables_length {
        margin: 0 0 0px 0px;
    }
    
    .dataTables_filter {
        position: relative;
        display: block;
        float: left;
        margin: 0 0 0px 0px;
    }
    
    .panel-body+.dataTables_wrapper,
    .panel-body+*>.dataTables_wrapper {
        border-top: 0px;
    }
    
    .datatable-header,
    .datatable-footer {
        padding: 0px 0px 0px 10px;
    }
</style>