#demo-header {
    display: flex;
    justify-content: space-between;
}

#main-panel {
    max-width: 1664px;
}

.mt-page-section {
    padding: 2rem;
    overflow: scroll;
}

.mt-table {
    min-width: auto;
    table-layout: fixed;
}

.mt-table h2 {
    text-align: left;
    margin: 1rem 0 1rem 1rem;
}

.mt-table tbody tr {
    user-select: none;
    cursor: pointer;
}

.mt-table tbody tr:hover {
    background-color: #F1F1F1;
}

.mt-table td {
    border: 0;
    width: auto;
    padding: 0.75rem 0 0.75rem 1rem;
}

.mt-table td:first-child {
    padding-left: 0;
}

.backlog-column.job-description-column {
    width: auto;
}

.backlog-column.trade-column {
    width: 105px;
}

.backlog-column.operative-column {
    width: 150px;
}

.backlog-column.time-column {
    width: 100px;
}

.backlog-column.cost-column {
    width: 70px;
}

.backlog-column.date-column {
    width: 140px;
}

.backlog-column.order-column {
    width: 35px;
    overflow: visible;
    text-align: right;
}

.backlog-column.postcode-column {
    width: 100px;
}

.backlog-column.address-column {
    width: auto;
}

.backlog-column.works-cost-column {
    width: 100px;
}

.backlog-column.estimate-column {
    width: 100px;
}

.backlog-column.see-more-column {
    width: 100px;
    font-weight: 600;
    color: #386EB3;
}

td.backlog-column {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#add-more-properties {
    margin: 2rem auto 0;
    text-align: center;
}

#empty-table {
    width: 100%;
    display: flex;
    justify-content: center;
}
#empty-table--warning {
    margin: 50px 0;
    font-weight: 600;
    font-size: 20px;
    color: #6d727e;
}

.columns {
    display: flex;
}

.main-column {
    width: auto;
    padding: 0 5px;
}

.side-column {
    width: 250px;
    flex-shrink: 0;
    padding: 0 5px;
}

@media screen and (max-width: 1200px) {
    .jobs-table .backlog-column.operative-column {
        width: 150px;
    }
}

@media screen and (max-width: 1000px) {
    .jobs-table .backlog-column.trade-column {
        display: none;
    }

    .jobs-table .backlog-column.operative-column {
        display: none;
    }

    div.product--content-container {
        min-width: auto;
    }

    .side-column {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .divider {
        display: none;
    }

    div.product--main-container {
        padding: 0;
    }

    div.product--content-container {
        margin: 0;
        padding: 2rem;
    }

    .backlog-column.postcode-column {
        display: none;
    }

    .backlog-column.works-cost-column,
    .backlog-column.estimate-column,
    .backlog-column.see-more-column {
        width: auto;
    }

    .jobs-table .backlog-column.time-column,
    .jobs-table .backlog-column.cost-column {
        display: none;
    }
}

@media screen and (max-width: 610px) {
    html {
        background-color: white;
    }

    #demo-nav-header {
        justify-content: space-between;
    }

    #header-voids-link {
        display: none;
    }

    .mt-page-section {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0 1rem 1rem;
        border-radius: 0;
        border: 0;
        height: 90vh;
    }

    .mt-app-content {
        padding: 0;
    }

    .mt-app-content h1 {
        display: none;
    }

    p {
        margin: 1rem;
        align-self: center;
    }

    .backlog-column.estimate-column, .backlog-column.see-more-column {
        display: none;
    }

    .jobs-table .backlog-column.date-column {
        width: auto;
    }

}