#offersTable {
    color: var(--text-color);
    overflow-x: auto;
}

#offersTable .property-value {
    border: none;
    font-weight: 400;
}

#offersTable .property-value a {
    text-decoration: none;
    color: var(--text-color);
}

#offersTable tbody tr {
    position: relative;
}

#offersTable tbody tr::after {
    content: ' ';
    background-color: var(--color-default);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;

    transition: opacity .2s;
}

#offersTable tbody .odd::after {
    opacity: .7;
}

#offersTable tbody .odd:hover::after {
    opacity: 1;
}

#offersTable tbody .even::after {
    opacity: 0;
}

#offersTable tbody .even:hover::after {
    opacity: .3;
}

#offersTable tbody td {
    background: transparent;
}

#offersTable tbody tr td {
    position: relative;
}

#offersTable tbody tr td a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

table.dataTable thead th, table.dataTable thead td {
    border-bottom: 2px solid var(--color-secondary);
}

table.dataTable thead > tr > th.sorting::before {
    /* display: none; */
}

table.dataTable thead > tr > th.sorting::after {
    /* display: none; */
}

.dataTables_wrapper {
    overflow-x: auto;
}

@media(max-width: 798px) {
    #offersTable {
        font-size: 0.875rem;
    }

    table.dataTable thead > tr > th.sorting {
        padding-right: 13px;
    }

}
