.tdl_container .nav-item{width:33.33%;text-align:center;margin-right:0;margin-right:10px}
.tdl_container .nav-link.active,.tdl_container .nav-link:hover{color:#fff!important;background-color:#2496d4!important;border:solid 1px #2496d4!important}
.tdl_container .nav-tabs .nav-link{border-radius:0;border:none;border-left:1px solid #fff;background:transparent;color:#2496d4;font-weight:600;box-shadow:inherit;border:solid 1px #2496d4;text-transform: uppercase;
    font-size: 18px;}
.tdl_container table thead th{background:#2496d4;color:#fff;text-align:left;vertical-align:top;padding:7px}
.tdl_container table{margin-top:30px}
.tdl_container{margin-top:30px}
.tdl_container .nav-tabs{border-bottom:0}
.export_otr{float:left;width:100%;margin:30px 0 20px}
.export_otr p{color:#81a75a;font:600 20px/1.1 Poppins,sans-serif;display:block;text-transform:uppercase;padding-bottom:20px}
.export_otr .dt-button{background:linear-gradient(to right,#3023ae,#c86dd7)!important;padding:5px 19px;box-shadow:inherit;color:#fff;border-radius:5px;font-weight:600;font-size:14px}
.export_otr .buttons-excel{background:#aa0853!important}
.export_otr .buttons-print{background:#117a8b!important}
.table1-filter{clear:both;margin-bottom:20px}
tfoot{display:none} 
.table-responsive{
margin-top:30px;
}
.tdl_container label{
display: block;
    font-weight: 600;    text-align: left;
        }
.tdl_container table thead th{
min-width:90px;
            }
.tdl_container table thead tr th:nth-child(1){
min-width:40px;
                    }

#tbl_birthdays th,#tbl_birthdays td{
padding: 6px 5px!important;
    font-size: 13px;
    background-image: inherit!important;    text-align: left;
}
#tbl_birthdays thead tr th:nth-child(2),#tbl_birthdays thead tr th:nth-child(3){
width:270px!important;
}

/*#tbl_birthdays table{
width:1600px!important;
}*/

#tbl_birthdays table thead tr th:nth-child(4),#tbl_birthdays table tbody tr td:nth-child(4), #tbl_birthdays table thead tr th:nth-child(6),#tbl_birthdays table tbody tr td:nth-child(6),
#tbl_birthdays table thead tr th:nth-child(7),#tbl_birthdays table tbody tr td:nth-child(7),#tbl_birthdays table thead tr th:nth-child(10),#tbl_birthdays table tbody tr td:nth-child(10),#tbl_birthdays table thead tr th:nth-child(12),#tbl_birthdays table tbody tr td:nth-child(12){
    display:none;
}

.tab-content .col-md-4{
    flex: 50%;
    max-width: 50%;
}
#tbl_retirements .row{
margin-bottom:20px;
}
#tbl_retirements thead tr th:nth-child(2),#tbl_retirements thead tr th:nth-child(3){
width:270px!important;
}

#tbl_retirements table thead tr th:nth-child(4),#tbl_retirements table tbody tr td:nth-child(4),#tbl_retirements table thead tr th:nth-child(6),#tbl_retirements table tbody tr td:nth-child(6),
#tbl_retirements table thead tr th:nth-child(8),#tbl_retirements table tbody tr td:nth-child(8){
 display:none;
            } 

#tbl_retirements table thead tr th:nth-child(2),#tbl_retirements table tbody tr td:nth-child(2), #tbl_retirements table thead tr th:nth-child(3),#tbl_retirements table tbody tr td:nth-child(3){
 display:none;
            } 

#brt_table thead tr th:nth-child(2),#brt_table tbody tr td:nth-child(2),#brt_table thead tr th:nth-child(3),#brt_table  tbody tr td:nth-child(3){
 display:none;
            } 
#tbl_retirements{
position:relative;
}
.table-loader{
left: 50%;
    width: 100%;
    height: 100vh;
    transform: translate(-50%,-50%);
    z-index: 9999;
    position: fixed;
    top: 50%;
    background: rgb(0 0 0 / 80%);    overflow: hidden;
    }
    .table-loader img{
position: absolute;
    top: 50%;
    left: 50%;
        }
body{
overflow:hidden;
}
body.brt_loader{
overflow:visible;
}