.dmarket,
.dmarket * {
    box-sizing: border-box;
}

.dmarket .cat_bar {
    margin-bottom: 0;
}

.dmarket__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.dmarket__health {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 4px 10px;
    font-weight: normal;
}

.dmarket__intro,
.dmarket__controls,
.dmarket__notice,
.dmarket__footer {
    padding: 10px 12px;
}

.dmarket__controls {
    overflow: hidden;
}

.dmarket__tabs {
    float: none;
    min-height: 24px;
    margin: 0 0 10px;
}

.dmarket__tabs ul {
    margin: 0;
    padding: 0;
}

.dmarket__toolbar {
    display: grid;
    grid-template-columns: minmax(210px, 1fr) 155px 205px;
    gap: 10px;
    clear: both;
}

.dmarket__toolbar label {
    display: flex;
    align-items: center;
    gap: 7px;
    min-width: 0;
}

.dmarket__toolbar label > span {
    flex: 0 0 auto;
}

.dmarket__toolbar input,
.dmarket__toolbar select {
    min-width: 0;
    width: 100%;
    height: 30px;
}

.dmarket__notice,
.dmarket__table-wrap,
.dmarket__footer {
    margin-top: 8px;
}

.dmarket__table-wrap {
    overflow-x: auto;
}

.dmarket__table {
    width: 100%;
    min-width: 780px;
    margin-top: 0 !important;
    table-layout: fixed;
}

.dmarket__table th,
.dmarket__table td {
    padding: 8px 10px;
    vertical-align: middle;
}

.dmarket__table th:first-child { width: 27%; }
.dmarket__table th:nth-child(2) { width: 13%; }
.dmarket__table th:nth-child(3) { width: 15%; }
.dmarket__table th:nth-child(4) { width: 12%; }
.dmarket__table th:nth-child(5) { width: 8%; }
.dmarket__table th:nth-child(6) { width: 13%; }
.dmarket__table th:nth-child(7) { width: 12%; }

.dmarket__table td strong,
.dmarket__table td small {
    display: block;
}

.dmarket__table td small {
    margin-top: 2px;
}

.dmarket__table .is-number {
    text-align: right;
    font-variant-numeric: tabular-nums;
}

.dmarket__empty {
    min-height: 110px;
    padding: 24px;
    text-align: center;
}

.dmarket__empty[hidden],
.dmarket__pagination[hidden] {
    display: none;
}

.dmarket__empty span {
    display: block;
    margin-top: 4px;
}

.dmarket__pagination {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    padding: 8px 10px;
}

@media (max-width: 760px) {
    html.deadlands-market-page #wrapper {
        min-width: 0 !important;
        width: 100% !important;
    }

    html.deadlands-market-page #main_content_section {
        padding-right: 8px !important;
        padding-left: 8px !important;
    }

    .dmarket__health time {
        display: none;
    }

    .dmarket__toolbar {
        grid-template-columns: 1fr 1fr;
    }

    .dmarket__search {
        grid-column: 1 / -1;
    }
}

@media (max-width: 440px) {
    .dmarket__title {
        align-items: flex-start;
        flex-direction: column;
    }

    .dmarket__toolbar {
        grid-template-columns: 1fr;
    }

    .dmarket__search {
        grid-column: auto;
    }
}
