@media (max-width:859px) {
    table.table_inwbox tr th:nth-child(4),table.table_inwbox tr th:nth-child(5),table.table_inwbox tr th:nth-child(6),
    table.table_inwbox tr td:nth-child(4),table.table_inwbox tr td:nth-child(5),table.table_inwbox tr td:nth-child(6){
        display: none;
    }
    .col-lg-3{
        display: none;
    }
    .list_box_course {
		width: 100%;
		margin: 1em 0;
	}
    .div_inline_course {
	    width: 100%;
	}
	.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 thead tr th:nth-of-type(3){width:60%;}
     .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 a{font-size:16px;}
    .problems-table tbody tr a{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{ color: #428bca; text-decoration: none; line-height: 1.4; display: -webkit-box!important; -webkit-line-clamp: 1!important; -webkit-box-orient: vertical!important; overflow: hidden; text-align: left; font-weight: 400;}
    #pulistset_title,
    #pulist_title,
    .position_nav{
        margin:0!important;
    }
}