table.dataTable {
    width: 100% !important;
}
.table .thead-light th {
    width: min-content;
    font-size: 14px;
}
table.dataTable td {
    box-sizing: content-box;
    font-size: 13px;
}
table.dataTable tbody td {
    padding: 5px 5px;
    /* line-height: 20px; */
    vertical-align: inherit;
    word-break: break-word;
    
}
table.dataTable tr td:nth-child(5),table.dataTable tr td:nth-child(6),table.dataTable tr td:nth-child(7),table.dataTable tr td:nth-child(8),table.dataTable tr td:nth-child(9),table.dataTable tr td:nth-child(10) {
    text-align: center;
}
table.dataTable tr th:nth-child(5),table.dataTable tr th:nth-child(6),table.dataTable tr th:nth-child(7),table.dataTable tr th:nth-child(8),table.dataTable tr th:nth-child(9),table.dataTable tr th:nth-child(10) {
    text-align: center;
}
table.dataTable tr th:nth-child(6),table.dataTable tr th:nth-child(7),table.dataTable tr th:nth-child(8),table.dataTable tr th:nth-child(9),table.dataTable tr th:nth-child(5) {
    width: 90px !important;
}
table.dataTable tr th:nth-child(10) {
    width: 138px !important;
}
table.dataTable td i{
    box-sizing: content-box;
    font-size: 20px;
    vertical-align: bottom;
}
.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
    line-height: 0.5 !important;
}
.dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    padding-top: 0.755em;
    font-size: 0.9em !important;
}
.dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: 0.25em;
    font-size: 0.9em !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    scale: 0.8;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    border: 1px solid rgb(243 243 243 / 30%);
    background: #f2f2f2;
}
input:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
.unBlockUserBtn{
    color: #fff;
    background: #4caf50;
    border-radius: 40px;
    font-size: 10px;
    display: block;
    float: left;
    margin: 1px !important;
    width: 80px;
    letter-spacing: 1px;    
    will-change: unset;
    line-height: normal;
    padding: 0.46875rem 0.5rem;
}
.deleteRegistrationBtn{
    color: #fff;
    background: #585858;
    border-radius: 40px;
    font-size: 10px;
    display: block;
    float: left;
    margin: 1px !important;
    width: 80px;
    letter-spacing: 1px;    
    will-change: unset;
    line-height: normal;
    padding: 0.46875rem 0.5rem;
}
.blockUserBtn,.blockRegistrationBtn,.deleteArchiveBtn{
    color: #fff;
    background: #f44336;
    border-radius: 40px;
    font-size: 10px;
    display: block ;
    float: left;
    margin: 1px !important;
    width: 80px;
    letter-spacing: 1px;
    will-change: unset;
    line-height: normal;
    padding: 0.46875rem 0.5rem;
}
.approveUserBtn,.approveRegistrationBtn,.downloadArchiveBtn{
    color: #fff;
    background: #0d6efd;
    border-radius: 40px;
    font-size: 10px;
    display: block;
    margin: 1px !important;
    width: 80px;
    letter-spacing: 1px;
    float: left;
    will-change: unset;
    line-height: normal;
    padding: 0.46875rem 0.5rem;
}
.approveUserBtn:hover,.blockUserBtn:hover,.unBlockUserBtn:hover,.approveRegistrationBtn:hover,.blockRegistrationBtn:hover,.deleteRegistrationBtn:hover{
    color: #000;
}
.badge{
    color: #fff;
}
.dataTables_filter input {
    border: 1px solid #dbdbdb !important;
}

#registrationTable_wrapper .dataTables_paginate{
    display: none;
}
#archiveUserTable tbody tr.selected>* {
    box-shadow: inset 0 0 0 9999px #b5b5b5;
    color: black;
}
.modelIds{
    max-height: 100px;
    overflow-y: auto;
}
#ArchiveTable.dataTable tr th:nth-child(6),
#ArchiveTable.dataTable tr th:nth-child(7),
#ArchiveTable.dataTable tr th:nth-child(2),
#ArchiveTable.dataTable tr th:nth-child(5) {
    width: fit-content !important;
}