
    table{
        width: 100%;
        table-layout: fixed;
        border: 1px solid #afaeae;
    }
    .paginator {
        text-align: right;    margin-top: 2rem;
    }
    .pagination {
        display: flex;
        justify-content: center;
        list-style: none;
        padding: 0;
        margin: 0 0 1rem;
    }
    .pagination li {
        margin: 0 0.5rem;
    }
    .prev.disabled a, .next.disabled a {
        cursor: not-allowed;
        color: #606c76;
    }
    td{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    tbody{
        overflow: auto;
    }
    td,th{
        text-align: center;
    }
    tbody tr:hover{
        box-shadow: inset 1px 1px 1000px 1000px #dadada8a;
    }
    tbody tr{
        cursor: pointer;
    }
    th{
        border-bottom: 1px solid #afaeae;    background-color: #dadada;
    }
    a{
        text-decoration: none;
        color: inherit;
    }
    main{
        padding: 1rem 0.5rem;
    }
    .graph-charts{
        display: flex; flex-wrap: wrap;gap: 2rem;
    }
    .heading-sp{
        font-size: 1.3rem;width: 144px;
    }
    .graph-wrds{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .graph-item{
        max-height: 20rem;
        display: flex;
        padding: 0.5rem;
        border: 1px solid #dadada;
        width: fit-content;
    }
    .graph-item canvas{
        height: 5rem !important;
        width: 8rem !important;
    }
    .side-bar-item{
        padding: 0.2rem 0.3rem;
        margin: 0 0.4rem;
        border-bottom: 1px solid #dadada;
        color: #5e5b5b;
        cursor: pointer;
            text-decoration: none;
        width: 100% !important;
    }
    .flx-ctr{
        display: flex;
        gap: 1.5rem;
        height: 100%;
        border: none;
        padding: 0;
        background-color: transparent;
    }
    .side-bar{
        width: 13%;
        max-width: 180px;
        border: 1px solid #dadada;
        background-color: #fff;
        height: fit-content;
        display: flex;
        flex-wrap: wrap;
    }
    .side-bar-item:first-of-type{
        margin-top: 1rem;
    }
    .side-bar-item:last-of-type{
        margin-bottom: 1rem;
    }
    .side-bar-item:hover{
        background-color: #eceaea;
        color: black;
    }
    hr{
            border: 1px solid #dadada5c;
    }
    .main-bar{
        max-width: 82%;
        min-width: 60%;
        background-color: #fff;
        border: 1px solid #dadada;
        overflow: hidden auto;
        padding: 1rem;
    }

@media only screen and (max-width: 450px){
    .flx-ctr {
        display: block !important;
    }
    .main-bar{
        margin: 2rem auto;
    }
    .side-bar {
        width: 90% !important;
        max-width: 98% !important;
        margin: auto !important;
    }
}

    td, th {
        border-bottom: 0.1rem solid #e1e1e1;
        padding: 0.2rem 0.7rem;
        text-align: left;
        text-decoration: none;
        font-size: 0.8rem;
    }
    th a,td a{
        text-decoration: none;
    }
    table{
        table-layout: fixed;
        width: 100%;
    }
    @media only screen and (max-width: 450px){
        .header-buttons{
            justify-content: flex-start;
        }
    }
    @media only screen and (min-width: 500px){
        .header-buttons{
            justify-content: flex-start;
        }
    }
    @media screen and (max-width: 640px){
        table{
            border-spacing: 0;
            display: flex;
            width: 100%;
        }
        tbody{
            max-height: 500px !important;
        }
        table thead {
            border-right: solid 0.1rem #e1e1e1;
        }
        table thead th {
            padding-left: 0;
        }
        table thead td:first-child, table thead th:first-child{
            padding-left: 0;
        }
        table td:first-child, table th:first-child{
            padding-left: 0.7rem;
        }
        td:first-child, th:first-child{
            padding-left: 0;
        }
        table td, table th{
            display: block;
            max-width: 90px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }
        table tbody {
            display: flex;
            overflow-x: auto;
            white-space: nowrap;
        }
        table tbody tr {
            border-right: solid 0.1rem #e1e1e1;
        }

    }