/* Dental grids table desktop styles start */
#CDCP-table table {
    table-layout: fixed; 
}

#CDCP-table .pagination-label > * {
    padding: 0;
}

#CDCP-table table tbody tr td:first-of-type {
    text-align: left;
}

#CDCP-table table tbody tr td {
    text-align: center;
    font-size: 1rem;
}

#CDCP-table table tr th > button.column-header-button {
    background: transparent;
    border: none; width: 100%;
    text-align: center;
}

#CDCP-table .column-header-button svg {
    vertical-align: middle;
}

#CDCP-table .pagination>li:not(.active)>a[aria-disabled="true"] {
    pointer-events: none;
    color: #a0a5a7;
}

#CDCP-table .pagination>li:not(.active)>a[aria-disabled="true"] {
    pointer-events: none;
    color: #a0a5a7;
}

#CDCP-table .sl-pagination .sl-basic-pagination {
    justify-content: left;
}

#CDCP-table .sl-pagination .ellipsis {
    align-items: center;
    display: inline-flex;
}

/* Dental grids table desktop styles end */

/* mobile styles start */
@media (max-width: 904.98px) {
    #CDCP-table .sl-pagination .sl-basic-pagination {
        display: flex;
        justify-content: center;
    }
}

@media (max-width: 599.98px) {
     #CDCP-table .sl-table {
        overflow-x: scroll !important;
    }
    #CDCP-table table {
       table-layout: inherit !important;
       min-width: 600px !important;
       position: relative !important;
     }
}

/* mobile styles end */

/* page styles start */
.sl-link {
    text-decoration: none !important;
}
/* page styles end */
