.file-download{
    display: inline-block;
    padding: 10px;
    border: 1px solid #007bff;
    margin-bottom: 5px;
    margin-right: 5px;
    color: #007bff;
}

.file-download:hover{
    background-color: #007bff;
    color: #fff;
}

.tab-pane {
    padding: 20px;
}

.ps-age span {
    display: block;
    margin: -12px;
    padding: 10px;
}

.ps-age span.bad {
    background: rgba(180, 0, 0, 0.4);
}
.ps-age span.normal {
    background: rgba(0, 90, 180, 0.4);
}
.ps-age span.good {
    background: rgba(0, 180, 41, 0.4);
}
.pagination{display:inline-block;padding-left:0;list-style:none;border-radius:.25rem}
.pagination li{display:inline-block}
.pagination li a{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color: #0069d9;background-color:#fff;border:1px solid #dee2e6}
.pagination li a:hover{z-index:2;color: #0069d9;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}
.pagination li span{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color: #0069d9;background-color:#fff;border:1px solid #dee2e6}
.pagination li.active a{z-index:3;color:#fff;background-color: #0069d9;border-color: #0069d9}
.pagination li.disabled span{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}

@media (min-width: 576px){
    span.d-sm-block {
        display: inline-block!important;
    }
}