body {
    overflow-x: clip!important;
}
#sejoli-lms-sertificate td:first-child > div.ui.label {
    margin-bottom: .5em;
}
.sejoli-member-area a {
    border-bottom: unset;
}
.ui.two.bottom.attached.buttons > .ui.button.completed:last-child {
    border-bottom-left-radius: 0;
}
.pointer {
    cursor: pointer;
}
.ui.course-listing .divided.list {
    padding-top: 3em;
}
.ui.course-listing .divided.list .item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
    padding: 10px;
    min-height: 3em;
}
.ui.course-listing .divided.list .item > .term-name {
    flex: 0 1 100%;
}
.ui.course-listing .divided.list .item:hover,
.ui.course-listing .divided.list .item.active {
    background-color: var(--sejoli-lms-primary-bg-color);
    color: var(--sejoli-lms-primary-text-color);
}
.item.sejoli-access-group-item.pointer.active .term-count {
    color: var(--sejoli-lms-primary-bg-color);
    background-color: var(--sejoli-lms-primary-text-color);
}
.ui.fluid.card .tutor {
    display: flex;
    align-items: center;
    gap: .25rem;
}
.ui.fluid.card .tutor span {
    font-size: small;
    margin-bottom: -3px;
    color: #666
}
@media (max-width: 482px){
    .course-listing > .ui.grid > .wide.column {
        flex: 0 0 100%;
    }
    .ui.grid.course-wrapper.two.column {
        margin: 0!important;
    }
    .ui.two.bottom.attached.buttons.completed {
        flex-direction: column;
    }
    .ui.two.bottom.attached.buttons.completed > * {
        flex: 0 0 100%;
        width: 100%;
    }
    .ui.two.bottom.attached.buttons.completed > .ui.button:first-child {
        border-radius: 0!important;
    }
    .ui.two.bottom.attached.buttons.completed > .ui.button:last-child {
        border-radius: 0 0 .28571429rem .28571429rem!important
    }
    .ui.course-detail:not(.right) {
        font-size: small;
    }
    .ui.course-detail.right {
        font-size: larger;
        margin-left: 0!important;
        margin-bottom: .5em
    }
    .ui.fluid.card .meta {
        flex-direction: column-reverse!important;
    }
}