@media (max-width: 480px) {
    div.main-panel {
        width: 100%;
    }
    div.banner {
        height: calc(100vw / 5);
        background-size: contain;
    }
    div.search, div.toolbar-app, div.toolbar-store, div.toolbar-network {
        display: none;
    }

    div.toolbar {
        top: auto;
        position: fixed;
        bottom: 0px;
        transform: none;
        height: 40px;
        width: 100%;
        white-space: nowrap;
        z-index: 2;
    }

    a.toolbar-icon {
        width: 40px;
        height: 40px;
        background-size: contain;
    }

    table.app-list th:nth-child(3) {
        display: none;
    }
    table.app-list th:nth-child(4), table.app-list td:nth-child(4) {
        display: none;
    }
    table.app-list th:nth-child(5), table.app-list td:nth-child(5) {
        display: none;
    }

    table.app-assets-list th:nth-child(2) {
        display: none;
    }
    table.app-assets-list td:nth-child(2) {
        width: 100%;
    }
    table.app-assets-list td:nth-child(3) {
        display: none;
    }
    table.app-assets-list td:nth-child(4) {
        display: none;
    }

    table.asset-store th:nth-child(2) {
        display: none;
    }
    table.asset-store td:nth-child(2) {
        display: none;
    }
    img.asset-store-image {
        width: 100%;
    }
    div.asset-store-item-bar {
        width: calc(100% - 20px);
        top: calc(100% - 43px);
    }

    table.network-directory th:nth-child(2) {
        display: none;
    }
    table.network-directory th:nth-child(3) {
        display: none;
    }
    table.network-directory tbody td:nth-child(1) {
        display: none;
    }
    table.network-directory td:nth-child(3) {
        display: none;
    }
    table.network-directory td:nth-child(4) {
        display: none;
    }
    table.network-directory td {
        padding: 0px 2px;
    }

    .main-panel table tfoot td {
        height: 40px;
    }
}
