table.table thead .sorting,
table.table thead .sorting_asc,
table.table thead .sorting_desc,
table.table thead .sorting_asc_disabled,
table.table thead .sorting_desc_disabled {
    cursor: pointer;
    *cursor: hand;
}

table.table thead .sorting { background-image: url('images/sort_both.png'); background-repeat: no-repeat; background-position: center right; }
table.table thead .sorting_asc { background-image: url('images/sort_asc.png'); background-repeat: no-repeat; background-position: center right; }
table.table thead .sorting_desc { background-image: url('images/sort_desc.png'); background-repeat: no-repeat; background-position: center right; }
table.table .sorting_asc, table.table .sorting_desc {
    background-color: rgba(141, 192, 219, 0.25);
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

table.table thead .sorting_asc_disabled { background: url('images/sort_asc_disabled.png') no-repeat center right; }
table.table thead .sorting_desc_disabled { background: url('images/sort_desc_disabled.png') no-repeat center right; }
.dataTables_filter,.dataTables_paginate{ text-align:right; }
.dataTables_processing { 
    display:block;
    position:fixed;
    width:100%;
    height:75%;
    padding-top:25%;
    text-align:center;
    background:black;
    top:0;
    left:0;
    color:white;
    opacity:0.5;
    font-size:20px;
}

div.check input{
    margin-right: 4px;
    margin-bottom: 4px;
}

div.check span{
    width: 155px;
    padding-bottom: 5px;
}

div.retention input{
    width:315px;
    margin-right: 4px;
    margin-bottom: 4px;
}

div.retention span{
    width: 317px;
    padding-bottom: 5px;
}

a.certification-expired,
a.certification-expired:hover {
     color: orangered !important;
}

a.certification-toexpire, 
a.certification-toexpire:hover {
   color: orange !important;
}

thead th .btn {
    font-weight: normal;
}