﻿.table-custom{
    table-layout: fixed;
    border-collapse:separate;
    width:100%;
    border-spacing:0;
}



    .table-custom.with-padding-last th {
        padding: .75rem 0 .75rem .75rem;
    }

    .table-custom.with-padding-last td {
        padding: .75rem 0 .75rem .75rem;
    }


    .table-custom.with-padding-last th:last-child {
        padding: .75rem .75rem .75rem .75rem;
    }

    .table-custom.with-padding-last td:last-child {
        padding: .75rem .75rem .75rem .75rem;
    }

    .table-custom tbody .td-bottom {
        vertical-align: bottom;
    }
    .table-custom tbody .td-center {
        vertical-align: central;
    }

    .table-custom th {
        padding: .75rem .75rem .75rem 0;
    }
    .table-custom td {
        padding: .75rem .75rem .75rem 0;
    }
    .table-custom th:last-child {
        padding: .75rem 0 .75rem 0;
    }

    .table-custom td:last-child {
        padding: .75rem 0 .75rem 0;
    }
    .table-custom.sticky-n thead{
        position:initial;
    }

    .table-custom thead {
        position: sticky;
        top: 0;
        background-color: white;
        z-index: 100;
        border-collapse: separate;
    }

    .table-custom.hoverred tbody tr:hover {
        background-color: #ebf6ff !important;
        cursor: pointer;
    }


    .table-custom.alight-bottom tbody td{
        vertical-align:bottom;
    }
    .table-custom.alight-top tbody td {
        vertical-align: top;
    }

    .table-custom .tr-bottom-border th {
        border-bottom: 1px solid #f7f9fa;
    }
    .table-custom .tr-bottom-black-border th {
        border-bottom: 1px solid black;
    }

    .table-custom .tr-bottom-border td {
        border-bottom: 1px solid #f7f9fa;
    }


    .table-custom tbody tr .show-on-hover-tr {
        display: none;
    }
    .table-custom tbody tr:hover .show-on-hover-tr{
        display:block;
    }

    .table-custom.border-d {
        border: 1px solid #f7f9fa;
    }

.tr-selected {
    background-color: #ebf6ff !important;
}

.hoverr-blue:hover {
    background-color: #ebf6ff !important;
}


.bottom-border-d {
    border-bottom: 1px solid #f7f9fa;
}

