.hidden {
    display: none;
}
tr.show-all td {
    text-align: center;
    
}
tr.show-all td a {
    cursor: pointer;
}
.post_content table td.td-rank {
    width: 10%;
}
.post_content table td.td-name {
    width: 30%;
}

.qb-specical-borders tr td {
    border: 1px dashed #ebebeb;
}
.qb-specical-borders tr td:last-child {
    border-right: 1px solid #ebebeb;
}
.qb-specical-borders tr td:first-child {
    border-left: 1px solid #ebebeb;
}
.qb-specical-borders tr.show-all td {
    border: 1px solid #ebebeb;
}
.qb-specical-borders tr:last-child td {
    border-bottom: 1px solid #ebebeb;
}
.qb-specical-borders tr:first-child td {
    border-top: 1px solid #ebebeb;
}
#mobile_sidebar h4 {
margin-top: 15px;
padding-left: 20px;
color: #ccc;
font-size: 14px;
text-transform: uppercase;
font-weight: normal;
margin-bottom: 10px; 
    
}
#mobile_sidebar ul {
    background-color: #222;  
  }
#mobile_sidebar ul a {
    color: #fff;
}
#mobile_sidebar ul a:hover, #mobile_sidebar ul a:active {
    color: #fd988e;
}

.popular-row {
    width: 100%;
    padding-top: 15px; 
    padding-bottom: 10px;
    border-bottom: 1px dotted #ccc;   
}
.popular-row hr {
    margin-top: 10px;
}
.popular-row .popular-image {
    width: 40%;
    margin-right: 10px;
    display: inline-block;
}
.popular-row .popular-title {
    display: inline-block;
    width: 55%;
}
.popular-row .popular-title a {
    font-size: 16px;
    color: #222;
    display: block;
    text-decoration: none;
}
.popular-row .popular-title a:hover {
    text-decoration: underline;	
    color: #ff5746;  
}
.popular-row .popular-title span {
    display: inline-block;
    margin-left: 7px;
    margin-top: 5px;
}

@media(max-width: 600px) {
    .post_content table td.td-rank, .post_content table td.td-name {
        width: auto;
    }
    .post_content table:not(.eCatalog-table) td:not(:first-child) {
        border-top: none !important;
    }
    .qb-specical-borders tr td {
        border-left: 1px solid #cccccc !important;
        border-right: 1px solid #cccccc !important;
        border-bottom: 1px dotted #cccccc !important;
    }
    .qb-specical-borders tr td:first-child {
        border-top: 1px solid #cccccc !important;
    }
    .qb-specical-borders tr td:last-child {
        border-bottom: 1px solid #cccccc !important;
    }
}

.eCatalog table td {
    border: none !important;
}

@media(max-width: 959px) {
    .hidden-phone {
        display: none;
    }
}
@media(max-width: 959px) {
    .popular-row {
        max-width: 400px;
    }
}