@media (max-width:859px) {
    table#problemset tr td:nth-child(1),table#problemset tr td:nth-child(6),table#problemset tr th:nth-child(1),table#problemset tr th:nth-child(6){
        display: none;
    }
    .position_nav { font-size: 12px; margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 5px; }
    .div_padding_sm h2 { font-size: 17px; margin:0;margin-bottom: 15px;}
    .problems-table { display: block; width: 100%; background: none; border: none; box-shadow: none;}
    .problems-table thead {}
     .problems-table thead tr th:nth-of-type(1),
     .problems-table thead tr th:nth-of-type(4),
     .problems-table tbody tr td:nth-of-type(1),
     .problems-table tbody tr td:nth-of-type(4){
         display: none;
     }
     .problems-table tbody tr td:nth-of-type(2){
         text-align: left;
     }
    .problems-table tbody { display: block; width: 100%; }
    .problems-table tbody tr{ display: flex; background: #fff; margin-bottom: 8px;box-shadow: 0 1px 3px rgba(0,0,0,0.1); border: 1px solid #e7e7e7; padding:5px; }
    .problems-table tbody tr:nth-child(odd){background: #E5ECF9;}
    .problems-table tbody tr:last-child { margin-bottom: 0; }
    .problems-table tbody tr span.center,
    .problems-table tbody tr h3{font-size:16px;}
    .problems-table tbody tr h3{color:#428bca;}
    .problems-table tbody td{padding:10px 5px;}
    .problems-table td .problem-number { font-size: 13px; font-weight: 500; color: #333; }
    .problems-table td{padding:0;padding-left:5px}
    .problem-title { flex: 1; text-align: right; padding-left: 5px; }
    .problem-title a { font-size: 13px; color: #428bca; text-decoration: none; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-align: left; font-weight: 400; }
}