.calenderlist-wrapper .sidebar-wrapper{width:20.701%}
.calenderlist-wrapper .calenderlist .list-view .list-item{border-radius:10px;border:1px solid #a7a7a7;position:relative;margin-top:20px; width: 100%;}
.calenderlist-wrapper .calenderlist .list-view .list-item:before{content:"";position:absolute;top:0;left:0;height:100%;width:16.5px;border-radius:10px;background-color:#2b33d9}
.calenderlist-wrapper .calenderlist .list-view .list-item ul{padding-left:55px;display:flex}
.calenderlist-wrapper .calenderlist .list-view .list-item ul li{font-size:16px;line-height:24px;color:#a7a7a7;padding-block:15px;position:relative;text-align: center;}
.calenderlist-wrapper .calenderlist .list-view .list-item ul li:first-child a{color:#575757}
.calenderlist-wrapper .calenderlist .list-view .list-item ul li:first-child a:hover{color:#2b33d9}
.calenderlist-wrapper .calenderlist .list-view .list-item ul li:first-child{width:41%;text-align: left;}
.calenderlist-wrapper .calenderlist .list-view .list-item ul li:nth-child(2){width:27.67%;padding-left:12px;padding-right:12px}
.calenderlist-wrapper .calenderlist .list-view .list-item ul li:nth-child(3){width:14.05%;padding-left:12px;padding-right:12px}
.calenderlist-wrapper .calenderlist .list-view .list-item ul li:nth-child(4){width:17.28%;padding-left:12px;padding-right:12px}
.calenderlist-wrapper .calenderlist .list-view .list-item ul li:after{content:"";width:1px;background-color:#a7a7a7;height:55%;position:absolute;right:0;top:50%;transform:translateY(-50%)}
.calenderlist-wrapper{display:flex;justify-content:space-between;align-items:flex-start}
.calenderlist-wrapper .listing-box{width:76.5%}
.calenderlist-wrapper .listing-box .title h4,.calenderlist-wrapper .listing-box .calenderlist .list-view .list-title h4{color:#2b33d9;font-family:Inter,sans-serif;font-weight:600;margin-bottom:0}
.calenderlist-wrapper .listing-box .title-wrapper{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px}
.calenderlist-wrapper .listing-box .title-wrapper.grid{padding-bottom:0}
.calenderlist-wrapper .listing-box .title-wrapper.todos-os-cursos,.tax-cursos_categorias .calenderlist-wrapper .listing-box .title-wrapper{justify-content:flex-end}
.calenderlist-wrapper .listing-box .title-wrapper .icons,.calenderlist-wrapper .listing-box .title-wrapper .icons ul{display:flex;align-items:center}
.calenderlist-wrapper .listing-box .title-wrapper .icons p{margin-bottom:0;color:#a7a7a7}
.calenderlist-wrapper .listing-box .title-wrapper .icons ul{gap:30px;padding-left:30px}
.calenderlist-wrapper .listing-box .title-wrapper .icons,.calenderlist-wrapper .listing-box .title-wrapper .icons ul{display:flex;align-items:center}
.calenderlist-wrapper .listing-box .title-wrapper .icons p{margin-bottom:0;color:#a7a7a7}
.calenderlist-wrapper .listing-box .title-wrapper .icons ul{gap:20px;padding-left:30px}
.calenderlist-wrapper .listing-box .title-wrapper .icons ul li button svg path{fill:rgba(217,217,217,1)}
.calenderlist-wrapper .listing-box .calenderlist .list-view{position:relative;padding-top:28px}
.calenderlist-wrapper .listing-box .calenderlist .list-view:before{content:"";border-radius:5px;background-color:#2b33d9;height:11px;position:absolute;top:0;left:0;width:100%}
.calenderlist-wrapper .calenderlist .list-view .list-item:first-child{margin-top:0}
.calender-list-section .section-info h4{color:#000;margin-bottom:11px}
.calender-list-section .section-info{padding-top:46px;padding-bottom:44px}
.calender-list-section .section-info h4{color:#000;margin-bottom:11px}
.calender-list-section .section-info{padding-top:46px;padding-bottom:44px}
.calenderlist .grid-view .wrapper{display:flex;flex-wrap:wrap;margin-inline:-10px;row-gap:21px;padding-top:28px}
.calenderlist .grid-view .list-item{padding-inline:10px;width:33.3333%}
.calenderlist .grid-view .list-item .list-block {border-radius: 10px;background: #fff;box-shadow: 0 4px 13.1px 0 rgba(0,0,0,.07);overflow: hidden;height: 100%;}
.calenderlist .grid-view .list-item .list-block .button-block{background-color:#000;padding:18px 22px;display:flex;justify-content:space-between;align-items:center}.calenderlist .grid-view .list-item .list-block .button-block p{margin-bottom:0;color:#fff}
.calenderlist .grid-view .list-item .list-block .button-block p strong{margin-right:5px}
.calenderlist .grid-view .list-item .list-block .content-block ul{display:flex;flex-wrap:wrap}
.calenderlist .grid-view .list-item .list-block .content-block ul li{width:50%;color:#a8a8a8;font-size:14px;line-height:14px;display:flex;align-items:center}
.calenderlist .grid-view .list-item .list-block .content-block{padding:23px 8px 13px 17px}
.calenderlist .grid-view .list-item .list-block .content-block h5{font-weight:500}
.calenderlist-wrapper .calenderlist .list-view .list-item ul li:last-child:after{display:none}
.calenderlist .grid-view .list-item .list-block .image-block{position:relative;padding-top:56.25%}
.calenderlist .grid-view .list-item .list-block .image-block img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.calenderlist .grid-view .list-item .list-block .button-block .icon:hover svg path{fill:#2b33d9}
.calenderlist .grid-view .list-item .list-block .content-block h5 a{color:#000}
.calenderlist .grid-view .list-item .list-block .content-block h5,.calenderlist .grid-view .list-item .list-block .content-block h5 a{min-height:48px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.calenderlist .grid-view .list-item .list-block .content-block h5 a:hover{color:#2b33d9}
.calenderlist .grid-view .list-item .list-block .button-block .icon svg{width:18px}
.calenderlist .grid-view .list-item .list-block .content-block ul li img{width:14px;margin-right:5px}
.calenderlist-wrapper .listing-box .title-wrapper .icons ul li button:hover svg path{fill:#3136d3}
.calender-list-section .calenderlist-wrapper{padding-bottom:80px}
.calender-list-section .calenderlist-wrapper .pagination{padding-top:50px}
.calenderlist .grid-view .list-item .list-block .button-block.archive-cursos a.icon {display: flex;align-items: center;justify-content: space-between;width: 100%;color: #fff;padding: 18px 22px;}
.calenderlist .grid-view .list-item .list-block .button-block.archive-cursos:hover {background-color: #48dfad;}
.calenderlist .grid-view .list-item .list-block .button-block.archive-cursos a.icon svg path {fill: #fff !important;}
.archive .calenderlist .grid-view .list-item .list-block .button-block.archive-cursos .icon {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    font-weight: 700;
}
.calenderlist-wrapper .listing-box .calenderlist .list-view .list-title:before {
    content: "";
    width: 100%;
    height: 11px;
    background-color: #3136d3;
    bottom: -20px;
    left: 0;
    position: absolute;
    border-radius: 5px;
}
.calenderlist-wrapper .listing-box .calenderlist .list-view .list-title {
    position: relative;
    margin-bottom: 48px;
}
.calenderlist-wrapper .listing-box .calenderlist .list-view:first-child .list-title,
.calenderlist-wrapper .listing-box .calenderlist .list-view:first-child .list-title:before,
.calenderlist-wrapper .listing-box .calenderlist .list-view:not(:first-child):before  {
    display: none;
}
.grid-view {
    display: flex;
    flex-wrap: wrap;
}

.grid-view .list-item{
    margin-bottom: 24px;
}

.archive .grid-view .list-item{
    margin-bottom: 0;
}

.grid-view .list-title {
    width: 100%;
    padding: 0 12px;
    margin-bottom: 10px;
}
.clear-filter-btn {
    margin-top: 20px;
    display: block;
    text-align: right;
}
.clear-filter-btn a {
    font-size: 14px;
    width: 100%;
    margin-bottom: 26px;
    text-transform: none;
    text-align: center;
    text-decoration: none !important;
    color: #fff !important;
    background-color: #BABABA !important;
    display: inline-block;
    min-width: auto;
    padding: 17.5px 20PX;
}



@media only screen and (max-width:1399px){
.calenderlist-wrapper .calenderlist .list-view .list-item ul{padding-left:28px;justify-content:space-between;align-items:center}
.calenderlist-wrapper .calenderlist .list-view .list-item ul li{text-align:center}
.calenderlist-wrapper .calenderlist .list-view .list-item ul li:first-child{text-align:left;width:35%}
.calenderlist-wrapper .calenderlist .list-view .list-item ul li:nth-child(2){width:25.8%}
.calenderlist-wrapper .calenderlist .list-view .list-item ul li:nth-child(3){width:19.6%}
.calenderlist-wrapper .calenderlist .list-view .list-item ul li,.calenderlist-wrapper .calenderlist .list-view .list-item ul li:nth-child(4){text-align:center;padding-left:10px!important;padding-right:10px!important}

}
@media only screen and (max-width:1399px){
.calenderlist-wrapper .calenderlist .list-view .list-item ul li{font-size:14px}
}
@media only screen and (max-width:1199px){
    .calenderlist .grid-view .list-item{
        width: 50%;
    }
}

@media only screen and (max-width:991px){
.calenderlist-wrapper .calenderlist .list-view .list-item ul{flex-direction:column;padding:0}
.calenderlist-wrapper .calenderlist .list-view .list-item ul li,.calenderlist-wrapper .calenderlist .list-view .list-item ul li:nth-child(4){padding-left:30px!important;font-size:14px;text-align:left!important;padding:0;margin:3px 0 3px 0;border-bottom:1px solid #a7a7a7;width:100%!important}
.calenderlist-wrapper .calenderlist .list-view .list-item ul li:nth-child(4){border-bottom:0}
.calenderlist-wrapper .calenderlist .list-view .list-item ul li:after{content:none}
.calender-list-section .calenderlist-wrapper{padding-bottom:80px}
.calenderlist-wrapper .listing-box .title h4,.calenderlist-wrapper .listing-box .calenderlist .list-view .list-title h4{font-size:15px}
.calenderlist-wrapper .listing-box .title-wrapper .icons ul{gap:10px;padding-left:10px}
.calenderlist-wrapper .listing-box .title-wrapper .icons p{font-size:14px}
.calenderlist .grid-view .list-item{width:50%}
.calenderlist-wrapper .listing-box{width:100%;padding:0}
.calenderlist-wrapper .sidebar-wrapper{width:100%}
.calender-list-section .calenderlist-wrapper{flex-direction:column}
.calenderlist-wrapper .calenderlist .list-view .list-item:before{z-index:1;width:11px}
.calenderlist-wrapper .calenderlist .list-view .list-item ul li:last-child {border-bottom: 0;}
}
@media only screen and (max-width:767px){
.calenderlist-wrapper{flex-direction:column}
.calenderlist-wrapper .sidebar-wrapper{width:100%}
.calenderlist-wrapper .listing-box{width:100%;padding:0}
.calenderlist-wrapper .listing-box .title-wrapper.grid{padding-bottom:12px}
.calenderlist-wrapper .listing-box .title-wrapper{flex-direction:column;gap:15px}
.calenderlist-wrapper .listing-box .title-wrapper .icons{width:100%;justify-content:space-between}
.calenderlist .grid-view .wrapper{margin-left:0;margin-right:0;padding-top:10px}
.calenderlist .grid-view .list-item{width:100%;padding-left:0;padding-right:0}
.calenderlist .grid-view .list-item .list-block .content-block h5,.calenderlist .grid-view .list-item .list-block .content-block h5 a{font-size:18px}
}