.tx-psb-spiders-list .filter-options label,
.tx-psb-spiders-list #select-genus option,
.tx-psb-spiders-list .list-spider-species .row-species {
    display: none;
}

.tx-psb-spiders-list .filter-options #select-family {
    margin-right: 1em;
}

.tx-psb-spiders-list #select-genus option.placeholder {
    display: block;
}

.tx-psb-spiders-list .list-spiders-wrap {
    width: 100%;
    overflow-x: visible;
}

.tx-psb-spiders-list .list-spider-species {
    width: 100%;
    margin-top: 2em;
}

.tx-psb-spiders-list .list-spider-species .species-link img {
    width: auto;
    height: auto;
}

.tx-psb-spiders-list .list-spider-species .row-header th,
.tx-psb-spiders-list .list-spider-species .row-species td {
    padding: .5em;
    border: 1px solid #949494;
    vertical-align: middle;
}

.tx-psb-spiders-list .list-spider-species .row-header th {
    width: 12.5%;
    text-align: center;
    background-color: #dadada;
}

.tx-psb-spiders-list .list-spider-species .row-header .column.name {
    width: 50%;
}

.tx-psb-spiders-list .list-spider-species tr:hover td {
    background-color: transparent;
}

.tx-psb-spiders-list .list-spider-species .row-species td.column.name {
    text-align: left;
}

@media screen and (max-width: 768px)
{
    .tx-psb-spiders-list .list-spider-species {
        min-width: 60em;
    }

    .tx-psb-spiders-list .list-spiders-wrap {
        width: 100%;
        overflow-x: scroll;
    }
}