.sort-toggle{display:flex}
.sort-btn{border:1px solid #ccc;padding:18px 25px;margin-right:0;background-color:#fff;cursor:pointer}
.sort-btn.active{background-color:#000;color:#fff;font-weight:bold}
.news-item{display:none;margin-bottom:20px}
.page-number,.page-arrow{font-size:1.1rem;user-select:none;padding:6px}
.page-number:hover,.page-arrow:hover{color:#007bff}
.top-title{text-align:left}
.news-item{position:static !important}
.desc-p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}
@media only screen and (min-width:1024px){.news-link .cont{padding:17px}
.news-item{width:45%}
}
.dates,.tag{font-size:.75rem;margin:0}
.tag-category{display:flex;justify-content:space-between}
.desc-p{font-size:.89rem}
.search-wrapper{position:relative;width:100%}
.search-wrapper input{width:100%;padding-left:30px;border:0;border-bottom:2px solid #ccc;outline:0;font-size:1rem;background:transparent}
.search-wrapper input:focus{border-bottom-color:#007bff}
.search-wrapper .search-icon{position:absolute;left:5px;top:50%;transform:translateY(-50%);color:#aaa}
.form-select{border-radius:15px}
.news-list{height:auto !important}
@media(max-width:767px){.sort-btn{width:200px}
.p-lg{padding:12px}
.news-list{height:auto !important}
li.news-item.col-md-2:nth-child(even){margin-left:0}
}
.news-link{display:inline-block;height:95%}
.blog-heading{font-weight:bold;font-size:1rem;letter-spacing:.5px;line-height:1.5;text-transform:none}