/* Header Area */

.learndash-dark-mode {
  content: "";
  background: url(./images/moon.svg) no-repeat center;
  background-size: 20px;
  width: 40px;
  height: 40px;
}

.learndash-light-mode {
  content: "";
  background: url(./images/sun.svg) no-repeat center;
  background-size: 20px;
  width: 40px;
  height: 40px;
  -webkit-filter: invert(1);
  filter: invert(1);
}

.reign-ld-dark-theme.reign-learndash-focus-modern .ld-focus-sidebar-trigger .ld-icon-arrow-left::before,
.reign-ld-dark-theme.reign-learndash-focus-modern .ld-focus-sidebar-trigger .ld-icon-arrow-right::before {
  -webkit-filter: invert(1);
  filter: invert(1);
}

.reign-ld-dark-theme.ld-in-focus-mode a {
  color: #cccccc;
}

body:not(.reign-ld-dark-theme) .learndash-light-mode,
body.reign-ld-dark-theme .learndash-dark-mode {
  display: none;
}

#reign-ld-toggle-track {
  width: 50px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.reign-ld-dark-theme.ld-in-focus-mode #reign-ld-toggle-track {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

@media (max-width: 768px) {
  .reign-ld-dark-theme.ld-in-focus-mode #reign-ld-toggle-track {
    border-left: 0;
  }
}

.reign-ld-dark-theme #reign-ld-toggle-track {
  color: #fff;
}

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-header,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item,
body.reign-ld-dark-theme.ld-in-focus-mode .wpProQuiz_content .wpProQuiz_listItem,
body.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-file-upload,
body.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-table-list .ld-table-list-footer,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items {
  background: #272727;
}

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-header {
  border: 0;
  color: #cccccc;
}

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-header .ld-progress,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-header .ld-content-action,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item {
  border-color: rgba(255, 255, 255, 0.1);
}

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-expand-button {
  color: #cccccc;
}

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item .ld-table-list-item-preview.ld-is-current-item {
  color: #ffffff;
}

/* Main Content Area */

body.reign-ld-dark-theme.ld-in-focus-mode,
body.reign-ld-dark-theme.ld-in-focus-mode pre,
body.reign-ld-dark-theme.ld-in-focus-mode code,
body.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper,
body.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-lesson-status,
body.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-tabs .ld-tabs-content,
body.reign-ld-dark-theme.ld-in-focus-mode .wpProQuiz_content .wpProQuiz_questionListItem,
body.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .wpProQuiz_graded_points,
body.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .wpProQuiz_points,
body.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .wpProQuiz_content .wpProQuiz_response {
  background: #121212;
}

@media (max-width: 768px) {
  body.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions {
    background: #121212;
  }
}

.reign-ld-dark-theme.ld-in-focus-mode .ld-focus .ld-focus-content,
body.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-tabs .ld-tabs-content,
body.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-tabs .ld-tabs-content p,
body.reign-ld-dark-theme.ld-in-focus-mode .wpProQuiz_content .wpProQuiz_listItem,
body.reign-ld-dark-theme.ld-in-focus-mode .wpProQuiz_content .wpProQuiz_questionListItem,
body.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .wpProQuiz_graded_points,
body.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .wpProQuiz_points,
body.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-file-upload,
body.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-table-list .ld-table-list-footer,
body.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-file-upload .ld-file-upload-form .ld-file-input+label span,
body.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-table-list .ld-table-list-item .ld-table-list-title a,
body.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-table-list .ld-table-list-item .ld-comments-column a {
  color: #cccccc;
}

.reign-ld-dark-theme.ld-in-focus-mode .ld-focus .ld-focus-content h1,
.reign-ld-dark-theme.ld-in-focus-mode .ld-focus .ld-focus-content h2,
.reign-ld-dark-theme.ld-in-focus-mode .ld-focus .ld-focus-content h3,
.reign-ld-dark-theme.ld-in-focus-mode .ld-focus .ld-focus-content h4,
.reign-ld-dark-theme.ld-in-focus-mode .ld-focus .ld-focus-content h5,
.reign-ld-dark-theme.ld-in-focus-mode .ld-focus .ld-focus-content h6 {
  color: #cccccc;
}

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-table-list a.ld-table-list-item-preview {
  color: #cccccc;
}

body.reign-ld-dark-theme.ld-in-focus-mode pre,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-table-list .ld-table-list-item,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-table-list .ld-table-list-items,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-content-actions,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-table-list.ld-no-pagination,
body.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-tabs .ld-tabs-content {
  border-color: rgba(255, 255, 255, 0.1);
}

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus-comments #commentform textarea#comment {
  background: #121212;
  color: #cccccc;
  border-color: rgba(255, 255, 255, 0.1);
}

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus-comment .ld-comment-avatar .ld-comment-avatar-author .ld-comment-author-name {
  color: #fff;
}

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
  color: #fff;
  background: #343434;
}

/* Breadcrumbs */

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-breadcrumbs,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-topic-status {
  color: #aaa;
}

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-lesson-status,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-quiz-status,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-topic-status {
  border-color: rgba(255, 255, 255, 0.1);
}

/* Tabs */

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab {
  color: #aaa;
}

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-tabs .ld-tabs-navigation::after {
  background: rgba(255, 255, 255, 0.05);
}

/* Sidebar */

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar {
  border-color: rgba(255, 255, 255, 0.1);
}

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list:before {
  background: #272727;
}

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar,
.reign-ld-dark-theme.ld-in-focus-mode .ld-focus-sidebar-wrapper {
  background: #1c1c1c;
}

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item {
  background: #1c1c1c !important;
}

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading a,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 a,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-pagination .ld-pages i,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-pagination .ld-pages span,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3,
.reign-ld-dark-theme.ld-in-focus-mode h4.lms-course-sidebar-heading {
  color: #ffffff;
}

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item:hover {
  background: rgba(146, 164, 183, 0.05) !important;
}

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview:hover,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item .ld-table-list-item-preview.ld-is-current-item {
  background: rgba(146, 164, 183, 0.05);
}

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar .lms-course-members-list .lms-count {
  background: rgba(218, 218, 218, 0.09);
}

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar .lms-topic-sidebar-progress,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar .lms-course-members-list h4,
.reign-ld-dark-theme.ld-in-focus-mode .reign-sfwd-course-position-wrapper {
  border-color: rgba(255, 255, 255, 0.1);
}

/* Topics List */

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus-sidebar .ld-table-list .ld-table-list-items {
  background: #1c1c1c;
  color: #cccccc;
}

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-course-navigation .ld-lesson-item-preview a.ld-lesson-item-preview-heading,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item .ld-table-list-title a,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item a.ld-table-list-item-preview {
  color: #cccccc;
}

/* Sidebar: Current Item */

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading,
.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title {
  color: #cccccc;
  background: none;
}

/* Sidebar: Section Headings */

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item-section-heading {
  color: #aaa;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

/* Modern Layout */
body.reign-ld-dark-theme.reign-learndash-focus-modern .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading {
  background: #1c1c1c !important;
}

/* LearnDash Modern Layout */
body.reign-ld-dark-theme {
  --ld-color-system-body-text: #ccc;
}

body.reign-ld-dark-theme .ld-navigation__previous-link,
body.reign-ld-dark-theme .ld-navigation__previous-link:active,
body.reign-ld-dark-theme .ld-navigation__previous-link:focus-visible,
body.reign-ld-dark-theme .ld-navigation__previous-link:focus-within,
body.reign-ld-dark-theme .ld-navigation__previous-link:focus,
body.reign-ld-dark-theme .ld-navigation__previous-link:hover,
body.reign-ld-dark-theme .ld-navigation__next-link,
body.reign-ld-dark-theme .ld-navigation__next-link:active,
body.reign-ld-dark-theme .ld-navigation__next-link:focus-visible,
body.reign-ld-dark-theme .ld-navigation__next-link:focus-within,
body.reign-ld-dark-theme .ld-navigation__next-link:focus,
body.reign-ld-dark-theme .ld-navigation__next-link:hover,
body.reign-ld-dark-theme .ld-navigation__back-to-course-link,
body.reign-ld-dark-theme .ld-navigation__back-to-course-link:active,
body.reign-ld-dark-theme .ld-navigation__back-to-course-link:focus-visible,
body.reign-ld-dark-theme .ld-navigation__back-to-course-link:focus-within,
body.reign-ld-dark-theme .ld-navigation__back-to-course-link:focus,
body.reign-ld-dark-theme .ld-navigation__back-to-course-link:hover {
  background-color: rgba(146, 164, 183, 0.05);
}

body.reign-ld-dark-theme .ld-navigation__previous-link:active,
body.reign-ld-dark-theme .ld-navigation__previous-link:hover,
body.reign-ld-dark-theme .ld-navigation__next-link:active,
body.reign-ld-dark-theme .ld-navigation__next-link:hover,
body.reign-ld-dark-theme .ld-navigation__back-to-course-link:active,
body.reign-ld-dark-theme .ld-navigation__back-to-course-link:hover {
  background-color: rgba(146, 164, 183, 0.05);
  color: var(--ld-color-brand-primary);
}

body.reign-ld-dark-theme .ld-progress-bar,
body.reign-ld-dark-theme .learndash-wrapper .ld-focus-header .ld-content-action .ld-button {
  color: #ccc;
}

body.reign-ld-dark-theme .learndash-wrapper .ld-focus-header .ld-content-action .ld-button:hover {
  color: var(--ld-color-brand-primary);
}