.courses__curriculum-wrap.border-0.border-20.light-section .details-text *,
    .courses__overview-wrap.border-0.border-20.light-section .overview-content * {
    color: #000 !important;
}

.courses-top-right-select::after {
    right: 30px;
    color: black;
}

.courses-top-right-select select {
    background-color: white;
    border: none;

}

.courses__details-area {
    padding: 0;
}

.form-check-label {
    color: black;
}

.table-rounded {
    border-radius: 20px;
    overflow: hidden;
    border-collapse: separate;
    border-spacing: 0;
}

.table-rounded tbody,
.table-rounded td,
.table-rounded tfoot,
.table-rounded th,
.table-rounded thead,
.table-rounded tr {
    border-width: .5px;
    border-color: #eee;
    text-align: center;
}

table td p {
    color: black;
}

.table-rounded th,
.table-rounded td {
    padding: 20px;
}


.table-rounded thead tr:first-child th:first-child {
    border-top-left-radius: 20px;
}

.table-rounded thead tr:first-child th:last-child {
    border-top-right-radius: 20px;
}

.table-rounded tbody tr:last-child td:first-child {
    border-bottom-left-radius: 20px;
}

.table-rounded tbody tr:last-child td:last-child {
    border-bottom-right-radius: 20px;
}


thead tr th {
    background-color: var(--tg-theme-primary) !important;
    color: #fff !important;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev,
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    height: 40px;
    width: 40px;
    background-color: white;
    border-radius: 50%;
    padding: 10px;
}

.swiper-button-next::after,
.swiper-button-prev::after {

    color: black;
    font-size: 20px;
}

@media screen and (max-width: 500px) {
    .banner-top-section .btn {
        padding: 10px 15px !important;
    }
}

.blog__details-content-inner {
    border-radius: 20px;
}


.blog-details-area p,
.blog-details-area strong,
.blog-details-area span,
.blog-details-area li,
.blog-details-area li::marker {
    color: black !important;
}

.btn.btn-outline-primary.bg-white:hover {
    color: var(--tg-theme-primary) !important;
}

@media screen and (max-width:500px) {
    #myTabContent .row .col-sm-7 {
        order: 2;
    }

    .filter-active-section {
        text-align: center;
        margin-bottom: 5px;
    }
}

@media screen and (max-width:500px) {

    .filter-active-section {
        text-align: center;
        margin-bottom: 5px;
    }

    .ms-auto {
        margin-left: 0 !important;
    }
}

@media screen and (max-width:500px) {

    .row.justify-content-between,
    .d-flex.justify-content-between {
        justify-content: center !important;
    }

    .course-rate__summary {
        text-align: center;
    }

    .banner-top-section .btn {
        padding: 10px 15px !important;
    }

    .d-flex.jcmc {
        justify-content: center !important;
    }

    .courses__rating-wrap,
    .courses__curriculum-wrap {
        padding: 15px;
    }


    .mybuttons {
        flex-wrap: wrap;
        gap: 20px;
    }

    .courses__details-area {
        padding: 0;
    }

    .related-exams .col-sm-12 .row {
        margin: 0;
    }

    .related-exams .col-sm-12 h6,
    .related-exams .col-sm-12 p {
        text-align: center;
    }

}