li a.active  {
    border-bottom: 2px solid red;
    padding: 0 0 9px;
}
nav.pagination.pagination-centered.justify-content-center {
    display: block;
    width: 100%;
    padding: 16px;
    border: none;
    box-shadow: none;
}
nav.pagination.pagination-centered.justify-content-center ul li {
    margin: 0 5px 0;
    border: none;
}
li a.active:focus {
    outline: 0;
    box-shadow: none;
    border-radius: 0;
}

a.addtowishlist{position: absolute;right:7px;top: 17px;}
a.addtowishlist:before{height: 0!important;}
i.fa.fa-star.whishstate {font-size: 13px; }
.c-course-box p{position: relative;}
ul.d-flex.justify-content-between.nav.nav-tabs{padding: 0;
    margin: 0;}
.card.c-course-box p a:first-child {
    width: 80%;
    display: inline-block;
}
.c-course-box .card-body{border-top: none!important;}
@media (max-width: 767px){
    div.container ul.nav-tabs li{width: 49%!important;}
}
.tooltip-inner { max-width: unset!important; }

.nav-link.d-flex { line-height: 24px; }
.nav-link.d-flex [class^=total] span {
    height: 24px;
    width: 24px;
    display: inline-block;
    background-color: var(--500);
    color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
    margin-left: .5rem;
}
.nav-link.d-flex.active [class^=total] span, .nav-link.d-flex:hover [class^=total] span {
    background-color: var(--maple-primary);
}