.ld-profile-summary {
    display: none;
}

.learndash-wrapper #ld-profile button.ld-icon-search.ld-icon {
    display: none;
}

.entry-header:has(a.ld-profile-edit-link) {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

a.ld-profile-edit-link.custom-link {
    float: right;
}

a.ld-profile-edit-link {
    text-transform: capitalize;
    text-decoration: underline;
    color: #124172;
}

.post-240 header.entry-header h1.entry-title {
    margin: 0;
}

.ld-item-list-actions button[aria-label="Expand course details"].ld-expanded .ld-icon {
    top: -2px;
    position: relative;
}

html .ld-course-list-items .ld_course_grid .thumbnail a {
    width: 100%;
}

html .ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.enrolled {
    background: #000;
}

.learndash-complete .ld-item-details .ld-icon-certificate {
    position: relative;
    top: 2px;
}

html .learndash-wrapper .ld-expand-button:focus {
    outline: auto !important;
    opacity: 1;
}

html .ld-course-list-items .ld_course_grid .ld_course_grid_button {
    margin: 0 !important;
}

html .ld-course-list-items .ld_course_grid .thumbnail.course {
    display: flex;
    flex-direction: column;
    height: 100%;
}

html .ld-course-list-items .ld_course_grid .thumbnail .caption {
    flex: 1 0 0;
    display: flex;
    flex-direction: column;
}

.ld-course-list-items .ld_course_grid .entry-title {
    flex: 1 0 0;
}