/*-----------------------------------------------------------------------
   Base
-----------------------------------------------------------------------*/

body.arimgsas-theme.ld-in-focus-mode {
   padding-top: 50px !important;
}

body.arimgsas-theme.admin-bar.ld-in-focus-mode {
   padding-top: calc(var(--admin-height) + 50px) !important;
}

.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments * {
   font-size: 12px !important;
}

.learndash-wrapper .ld-alert {
   outline: 0 !important;
}

/*-----------------------------------------------------------------------
   Buttons & Icons
-----------------------------------------------------------------------*/

.learndash-wrapper .ld-button,
.learndash-wrapper .ld-expand-button,
.learndash-wrapper .learndash_mark_complete_button {
   border-radius: var(--border-radius-md) !important;
   outline: 0 !important;
}

.learndash-wrapper .ld-icon {
   font-size: 10px !important;
}

.learndash-wrapper .ld-item-icon .ld-icon {
   font-size: 16px !important;
}

.learndash-wrapper .sfwd-mark-complete:after {
   display: none !important;
}

.learndash-wrapper .ld-status,
.learndash-wrapper .ld-status-icon {
   margin-top: 0 !important;
   margin-bottom: 0 !important;
}

.learndash-wrapper .ld-status-icon {
   border-width: 2px;
}

/*-----------------------------------------------------------------------
   Focus Mode
-----------------------------------------------------------------------*/

.learndash-wrapper .ld-focus-sidebar .ld-focus-mode-course-heading-wrapper a {
   color: var(--black) !important;
   font-weight: 600 !important;
}

.learndash-wrapper .ld-focus-sidebar .ld-focus-mode-course-heading-wrapper .ld-icon {
   font-size: 16px !important;
}

/*-----------------------------------------------------------------------
   Course & Lesson List
-----------------------------------------------------------------------*/

.learndash-wrapper .ld-item-title,
.learndash-wrapper .ld-course-title,
.learndash-wrapper .ld-lesson-title,
.learndash-wrapper .ld-course-navigation .ld-lesson-title,
.learndash-wrapper .ld-topic-title,
.learndash-wrapper .ld-quiz-title {
   font-weight: 600 !important;
}

.learndash-wrapper .ld-lesson-section-heading {
   font-size: 12px !important;
}

.learndash-wrapper .ld-topic-title,
.learndash-wrapper .ld-item-components {
   margin: 3px 0 0;
}

.learndash-wrapper .ld-item-components,
.learndash-wrapper .ld-item-components *,
.learndash-wrapper .ld-course-navigation .ld-expand-button .ld-expand-text {
   font-weight: 400;
}

.learndash-wrapper .ld-course-navigation .ld-status-icon {
   flex: 0 0 20px !important;
   height: 20px !important;
}

.learndash-wrapper .ld-course-navigation .ld-expand-button .ld-icon {
   font-size: 7px !important;
}

.learndash-wrapper .ld-status-icon.ld-secondary-in-progress-icon {
   border-color: var(--light-orange);
   border-left-color: var(--orange) !important;
   border-top-color: var(--orange) !important;
}

.learndash-wrapper .ld-item-list-item .ld-progress {
   margin: 0 !important;
}

.learndash-wrapper .ld-item-list-item.learndash-incomplete .ld-progress-heading .ld-progress-percentage {
   color: var(--orange) !important;
}

.learndash-wrapper .ld-item-list-item.learndash-incomplete .ld-progress-bar .ld-progress-bar-percentage {
   background: var(--orange) !important;
}
