﻿@charset "UTF-8";

legtech-table table thead {
    text-align: left;
}

    legtech-table table thead tr th {
        cursor: pointer;
    }

        legtech-table table thead tr th[leg-disable-sort] {
            text-decoration: none;
            cursor: default;
        }

        legtech-table table thead tr th[leg-sort-desc]::after {
            content: "   ↑";
        }

        legtech-table table thead tr th[leg-sort-asc]::after {
            content: "   ↓";
        }

legtech-table .lt-pagination {
    text-align: center;
    margin: 10px 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

@media (max-width: 768px) {
    legtech-table .lt-pagination {
        flex-direction: column;
        align-items: flex-start;
    }
}

legtech-table .lt-pagination .page-sizes {
    text-wrap-mode: nowrap;
}

legtech-table .lt-pagination .page-buttons {
    text-wrap-mode: nowrap;
}

    legtech-table .lt-pagination .page-buttons .page-info {
        display: none;
        text-wrap-mode: nowrap;
        margin-left: 10px;
        margin-right: 10px;
    }

@media (max-width: 576px) {
    legtech-table .lt-pagination .page-buttons .page-info {
        margin-top: 10px;
        display: inline-block;
    }
}

legtech-table .lt-pagination .page-buttons .page-numbers {
    display: inline-block;
    text-wrap-mode: nowrap;
}

@media (max-width: 768px) {
    legtech-table .lt-pagination .page-buttons .page-numbers {
        margin-top: 10px;
    }
}

@media (max-width: 576px) {
    legtech-table .lt-pagination .page-buttons .page-numbers {
        display: none;
    }
}

legtech-table .lt-pagination .page-buttons .page-numbers .page-number {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    border-radius: 20px;
    color: #025C91;
}

    legtech-table .lt-pagination .page-buttons .page-numbers .page-number.page-current {
        background-color: #012E2A;
        color: white;
        text-decoration: none;
    }

        legtech-table .lt-pagination .page-buttons .page-numbers .page-number.page-current:hover, legtech-table .lt-pagination .page-buttons .page-numbers .page-number.page-current:active, legtech-table .lt-pagination .page-buttons .page-numbers .page-number.page-current:focus {
            color: white;
        }

    legtech-table .lt-pagination .page-buttons .page-numbers .page-number:hover, legtech-table .lt-pagination .page-buttons .page-numbers .page-number:active, legtech-table .lt-pagination .page-buttons .page-numbers .page-number:focus {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        border-radius: 20px;
        color: rgb(1.2, 55.2, 87);
    }

    legtech-table .lt-pagination .page-buttons .page-numbers .page-number:disabled {
        text-decoration: none;
    }

legtech-table .no-data {
    text-align: center;
    padding: 10px 0;
}

legtech-table {
    /* Mobile View */
}

@media (max-width: 768px) {
    legtech-table thead {
        display: none;
    }

    legtech-table table tbody tr td {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 10px;
    }

    legtech-table:not([leg-hide-mobile-label]) table tbody td::before {
        /* Sets the label to the leg-mobile-label attribute */
        content: attr(leg-mobile-label);
        float: left;
        font-weight: bold;
    }
}
