diff --git a/package.json b/package.json
index 78dba6d7d6efa204d9d04ebd47f42de1a4c04918..7108e69039a9cd36a85396bfc869939669abfc57 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@project-sunbird/sb-themes",
-  "version": "0.0.84",
+  "version": "0.0.85",
   "description": "Sunbird project application themes",
   "main": "index.js",
   "scripts": {
@@ -22,5 +22,7 @@
   },
   "homepage": "https://github.com/Sunbird-Ed/sb-themes.git#readme",
   "author": "",
-  "license": "MIT"
+  "license": "MIT",
+  "dependencies": {
+  }
 }
diff --git a/themes/portal/_accessibility.scss b/themes/portal/_accessibility.scss
new file mode 100644
index 0000000000000000000000000000000000000000..b8f43b45482c0df5a85353da73836333451e1325
--- /dev/null
+++ b/themes/portal/_accessibility.scss
@@ -0,0 +1,361 @@
+//@use './../../node_modules/@project-sunbird/sb-styles/assets/mixins/mixins' as *;
+@function calculateRem($size) {
+	$remSize: $size / 16px;
+	@return #{$remSize}rem;
+}
+html[accessible-theme="accessible"][layout='joy'][data-mode="darkmode"] {
+    --accessible-green: #004D26;
+
+    .new-layout-footer .sbt-container .sbt-footer-download-app .sbt-footer-bg .sbt-footer-title {
+        color: var(--yellow) !important
+    }
+
+    .sb-pageSection .sb-pageSection-header .sb-pageSection-sentenceCase .sb-pageSection-count,
+    .sb-pageSection .sb-pageSection-header .sb-cls-btn,
+    .sb-pageSection .sb-pageSection-header button.sb-btn-secondary,
+    .sb-pageSection .sb-pageSection-header .sb-pageSection-sentenceCase .sb-pageSection-count,
+    .sb-pageSection .sb-pageSection-header .sb-cls-btn,
+    .sb-pageSection .sb-pageSection-header button.sb-btn-secondary {
+        background-color: var(--black) !important;
+        color: var(--white);
+    }
+
+    sb-accordion-body .sbaccordion__panel-content .credits-section .title,
+    .sb-pageSection-content button.slick-next.slick-arrow,
+    .sb-pageSection-content button.slick-prev.slick-arrow.slick-disabled {
+        color: #c2c2c2 !important;
+    }
+
+    .module-complete-content label.fnormal {
+        color: var(--accessible-green) !important;
+    }
+
+    .sbt-class-bar .sb-slider-pills-container .sb-pills-container .pill.active {
+        background-color: var(--primary-color) !important;
+        color: var(--black) !important;
+    }
+
+    .sbt-class-bar .sb-slider-pills-container .sb-pills-container .pill:hover,
+    .sbt-mygroups-details .sb--card__moreinfo .sb--card__type,
+    .sb-pageSection-title.sb-pageSection-title-light,
+    .nested-group-container .fxsmall,
+    .nested-group-container .fsmall,
+    .nested-group-container .member-name .fnormal,
+    .cursor-pointer .download-text {
+        color: var(--black) !important;
+    }
+
+    .sbt-class-bar .sb-slider-pills-container .sb-pills-container .pill,
+    .sb-accordion-content .licenseTag,
+    .content-metadeta__title,
+    .content-metadeta__title,
+    .content-metadeta__text {
+        color: var(--white) !important;
+    }
+
+    .sbt-welcome-theme-container .sb-color-warning,
+    .user-profile-box span.sb-color-warning,
+    .sb-modal-content .sb-form span.sb-color-warning {
+        color: #FFADAD !important;
+    }
+
+    .sb-modal-actions {
+        a.sb-btn.sb-btn-normal.sb-btn-primary {
+            color: var(--black);
+        }
+    }
+
+    .user-profile-box .orange.text,
+    .user-profile-box .orange-border {
+        color: #FFADB6;
+    }
+
+    .help-page__content .panel .panel-collapse .panel-interact .yes-clicked {
+        color: var(--secondary-color);
+    }
+}
+
+html[accessible-theme="accessible"] {
+
+    --accessible-green: #004D26;
+    --sbt-pill-text: #000 !important;
+    --sbt-pill-bg-active: #004594 !important;
+
+    .sbt-class-bar .sb-slider-pills-container .sb-pills-container .pill {
+        color: var(--sbt-pill-text) !important
+    }
+
+    .sbt-class-bar .sb-slider-pills-container .sb-pills-container .pill.active {
+        background: var(--sbt-pill-bg-active) !important;
+    }
+
+    .sbt-class-bar .sb-slider-pills-container .sb-pills-container .pill:hover {
+        background-color: var(--gray-100) !important;
+        color: var(--black) !important;
+    }
+
+    .update.basic.label {
+        color: #525252 !important;
+    }
+
+    button.no-text-transform {
+        color: #000000;
+    }
+
+    .certified-course__btn>.textbook__addbtn {
+        color: #1a1a1a;
+    }
+
+    .sb-btn-link-gray {
+        color: #4b4b4b;
+    }
+
+
+    .content-metadeta__title,
+    .content-metadeta__text {
+        color: #4a4a4a;
+    }
+
+    .sbaccordion__panel-content .sb-meta-data .title,
+    .title.ng-star-inserted {
+        color: var(--primary-color) !important;
+    }
+
+    .sbt-welcome-theme-container {
+        .sb-color-warning {
+            color: #8d3719 !important;
+        }
+    }
+
+    .overlay-sidebar__menu {
+        .group__type {
+            color: #0c0c0c !important;
+        }
+    }
+
+    .signup-background {
+        .year-birth {
+            .sb-color-red {
+                color: #952833 !important;
+            }
+        }
+
+        .sb-requirement-field span {
+            color: #9d1b1b !important;
+        }
+
+        .infotext {
+            color: var(--red) !important;
+        }
+
+        button.sb-btn.sb-btn-normal.w-100.sb-btn-disabled {
+            color: #383838 !important;
+        }
+    }
+
+    .sbt-mygroups-details {
+        .sb--card__moreinfo {
+            .sb--card__org {
+                color: #545454 !important;
+            }
+        }
+    }
+
+
+    .sb-library-cards {
+        .sb-members-list-item--horizontal {
+            .status {
+                color: #000 !important;
+            }
+        }
+    }
+
+    .sb-modal-content {
+        .sb-form {
+            span.sb-color-warning {
+                color: #813317 !important;
+            }
+        }
+    }
+
+    .profile-bg-c-3 {
+        .update {
+            color: #595959 !important;
+        }
+    }
+
+    .sbt-sb-g {
+        .header {
+            button.sb-btn.sb-btn-xs.sb-btn-secondary.ml-auto {
+                color: #1a1a1a !important;
+            }
+        }
+    }
+
+    .sb-pageSection {
+        .sb-pageSection-header {
+            .sb-pageSection-sentenceCase {
+                .sb-pageSection-count {
+                    background-color: #9a3713 !important;
+                }
+            }
+
+            button.sb-btn-secondary,
+            .sb-cls-btn {
+                color: var(--white);
+            }
+        }
+    }
+
+    .select-template-content {
+        .no-template-text {
+            color: #4a4a4a !important;
+
+            b {
+                color: #474747 !important;
+            }
+        }
+
+        .certificate-content {
+            .sb-field {
+                .asterik {
+                    color: #a30010 !important;
+                }
+
+                .sb-browse-btn {
+                    color: #395470 !important;
+                }
+            }
+        }
+
+        .re-issue-content {
+            .certificate-id-info {
+                color: #595959 !important;
+            }
+        }
+
+        .three.wide.column.pl-0.pr-0 {
+            .sidebar.py-24 {
+                color: hsl(0deg 0% 35%);
+            }
+        }
+    }
+
+    .cc-player__content-header {
+        .certified-course {
+            .sb-btn-secondary {
+                color: #1a1a1a !important;
+            }
+        }
+    }
+
+    .certificate-container {
+        .certificate-content {
+            .sb-field {
+                .asterik {
+                    color: #962934 !important;
+                }
+
+                .sb-browse-btn {
+                    color: #39546f !important;
+                }
+            }
+        }
+    }
+
+    .re-issue-content .certificate-id-info,
+    .three.wide.column.pl-0.pr-0 .sidebar.py-24,
+    .progress-content #dashoardFiltersHolder .current-batch-list .update-text,
+    .detailed-report .administrator-text {
+        color: #595959 !important;
+    }
+
+    .datatable-body {
+        .datatable-body .datatable-body-row .datatable-body-cell {
+            .success-label {
+                color: #006645 !important;
+            }
+        }
+    }
+
+    app-dashboard-sidebar {
+        .sidebar a {
+            color: #595959 !important;
+        }
+
+        .sidebar a.active {
+            color: var(--primary-color);
+        }
+    }
+
+    table.sb-table-striped {
+        .sb-table .sb-media .media-description {
+            color: #525252 !important;
+        }
+    }
+
+    .report__header {
+        .content-header__title {
+            span.label-success {
+                color: #005700 !important;
+            }
+        }
+    }
+
+    app-in-app-notification {
+        .notification-count {
+            color: #1f1f1f !important;
+        }
+    }
+
+    .sb-pageSection .sb-pageSection-header .sb-cls-btn,
+    .sb-pageSection .sb-pageSection-header button.sb-btn-secondary {
+        color: var(--black) !important;
+    }
+
+    .sb-modal-actions {
+        a.sb-btn.sb-btn-normal.sb-btn-primary {
+            color: var(--white);
+        }
+    }
+
+    .multi-select-section-app .multi-select-container .placeholder,
+    .licenseTag {
+        color: var(--gray-400) !important;
+    }
+
+    .user-profile-box {
+        span.sb-color-warning {
+            color: #B30000 !important;
+        }
+    }
+
+    .add-user--horizontal .add-user__label.sb-color-secondary,
+    .module-complete-content label.fnormal {
+        color: var(--accessible-green) !important;
+    }
+
+    .ui.form .required.field>label,
+    .sb-requirement-field {
+        color: #51514D;
+    }
+
+    .user-profile-box .orange-border,
+    .user-profile-box .orange.text {
+        border-color: #B30012;
+    }
+
+    .panel-interact .yes-btn,
+    .help-page__content .panel .panel-collapse .panel-interact .yes-clicked {
+        color: #005C2B !important;
+    }
+
+    .panel-info textarea::-webkit-input-placeholder,
+    .panel-info textarea:-moz-placeholder,
+    .panel-info textarea::-moz-placeholder,
+    .panel-info textarea:-ms-input-placeholder,
+    .panel-info textarea::placeholder {
+        color: #595959;
+    }
+
+}
\ No newline at end of file
diff --git a/themes/portal/_default.scss b/themes/portal/_default.scss
new file mode 100644
index 0000000000000000000000000000000000000000..2caad14c5ad540f4334fa238247ee5d012dd98fa
--- /dev/null
+++ b/themes/portal/_default.scss
@@ -0,0 +1,1593 @@
+
+//@use './../../node_modules/@project-sunbird/sb-styles/assets/mixins/mixins' as *;
+@function calculateRem($size) {
+	$remSize: $size / 16px;
+	@return #{$remSize}rem;
+}
+html[data-theme='default'] {
+    --primary-theme: var(--primary-color);
+    --sbt-body-bg: #E5EDF5;
+    --sbt-body-bg2: #f3f3e5;
+    --sbt-header-bg: var(--primary-300); //var(--primary-300);
+    --sbt-filter-bar-bg: var(--white);
+    --sbt-box-shadow-black: rgba(0, 0, 0, 0.1);
+
+    --sbt-footer-bg: #ffffff;
+    --sbt-theme-purple-selectbox: #6841B3;
+    --sbt-theme-green-selectbox: #008840;
+    --sbt-theme-blue-selectbox: #0531FF;
+    --sbt-theme-light-blue-selectbox: #171e22;
+    --sbt-theme-purple-selectbox-lbg: #F2EEFF;
+    --sbt-theme-green-selectbox-lbg: #E0F5EA;
+    --sbt-theme-blue-selectbox-lbg: #E5EDF5;
+    --sbt-theme-light-blue-selectbox-lbg: #E9F5FF;
+    --sbt-pill-hs: 212, 100%;
+    --sbt-pill-bg: var(--white);
+    --sbt-pill-bg-active: hsl(var(--sbt-pill-hs), 50%); // #0076FE
+    --sbt-pill-text: #000000;
+    --sbt-pill-text-hover: #ffffff;
+    --sbt-compt-bg: #E9E8D9;
+
+    --sb-container-bg: var(--white);
+
+    --sbt-badge-bg: var(--rc-d4d3d3);
+
+    --sbfield-label-text: var(--gray-800);
+    --sbt-sidemenu-overlay-bg: 0, 0, 0;
+    --sbt-sidemenu-bg: var(--white);
+    --sidebar-profil-header-bg: var(--primary-100);
+    --sidebar-li-hover-bg: var(--primary-100);
+    --sb-linkmenu-bg: var(--white);
+    --sb-linkmenu-text: var(--primary-400);
+    --sb-linkmenu-active-text: var(--primary-400);
+    --sb-linkmenu-text-hover: var(--white);
+    --sb-linkmenu-bg-hover: var(--primary-color);
+    --sb-linkmenu-icon-bg-hover: var(--white);
+    --sb-btn-default-color: var(--white);
+    --sb-sidebar-menu-bg-active: var(--primary-0);
+    --sb-sidebar-menu-border-bg: var(--primary-color);
+    --sb-sidebar-menu-text: var(--primary-color);
+    --sb-graph-section-bg: var(--white);
+
+    //header
+    --sb-menu-bg: #E5EDF5;
+    --sb-menu-item: var(--gray-800);
+    --sb-menu-item-hover: var(--primary-color);
+    --sb-header-bg: var(--primary-400);
+    --sb-notification-bg: var(--white);
+    --sb-header-qrcode-btn-bg: var(--white);
+    --sb-header-qrcode-btn: var(--primary-color);
+    --sb-header-qrcode-btn-border: var(--primary-300);
+    --sb-search-input-bg: var(--white);
+    --sb-search-input-text: var(--gray-200);
+    --sb-search-btn-bg: var(--primary-100);
+    --sb-search-btn-text: var(--primary-400);
+    --sb-qrcode-divider: rgba(var(--rc-rgba-primary-300), 0.34);
+    --sb-language-dropdown-bg: var(--white);
+    --sb-language-dropdown-item: var(--black);
+    --sb-language-dropdown-item-active: rgba(0, 0, 0, .03);
+    --sb-search-auto-select: var(--white);
+    --sb-footer-bg: var(--primary-color);
+    --sbt-green-bg: var(--white);
+    --sbt-filter-switcher-bg: var(--primary-theme);
+    --bell-icon: var(--primary-color);
+    --sbt-language-dropdown-bg: var(--white);
+    --sb-footer-bg: var(--primary-color);
+    --filter-pref-text: var(--gray-800);
+    --sbt-class-bar-label-text: var(--gray-800);
+
+    //landing page
+    --sb-landing-page-bg: var(--white);
+    --sb-landing-page-segments: var(--sb-landing-page-bg);
+    --sb-landing-page-cards: var(--white);
+    --sb-landing-page-cards-desc: rgba(0, 0, 0, .68);
+    --sb-landing-page-btn: transparent;
+
+    //profile page
+    --sb-profile-certificate-bg: var(--white);
+    --sb-course-progress-status-label: #333333;
+    --sb-list-data: var(--gray-400);
+    --sb-list-items: #333333;
+    --sb-profile-bg-c-4: var(--primary-0);
+    --sb-profile-page-basic-label-bg: var(--white);
+
+    //pagination
+    --sb-pagination-bg: var(--white);
+    --sb-pagination-item-bg: var(--sb-pagination-bg);
+    --sb-pagination-item: var(--gray-400);
+    --sb-pagination-item-active: var(--sb-pagination-item);
+
+    //filters
+    --sb-prominent-filter-bg: var(--white);
+    --sb-prominent-filter-title: rgba(0, 0, 0, .87);
+    --sb-multiple-dropdown-border: var(--gray-200);
+    --sb-multiple-dropdown-border-hover: rgba(34, 36, 38, .35);
+    --sb-multiple-dropdown-bg: transparent;
+    --sb-prominent-filter-field-color: var(--rc-4a4a4a);
+    --sb-dropdown-menu-bg: var(--white);
+    --sb-dropdown-menu-item: var(--rc-4a4a4a);
+    --sb-drodown-selection-active: #96c8da;
+    --ui-seleted-label-bg: #e8e8e8;
+    --ui-seleted-label-bg-hover: #e0e0e0;
+    --state-medium-container-bg: var(--white);
+    --sb-class-bar-bg: var(--gray-0);
+    --sb-dropdown-menu-text: rgba(0, 0, 0, .8);
+    --ui-dropdown-menu-selected-item-bg: rgba(0, 0, 0, .03);
+    --ui-dropdown-menu-selected-item: rgba(0, 0, 0, .95);
+    --sb-filter-selected-dropdown-hover: var(--primary-color);
+    //slick slide card
+    --sb-card-bg: var(--white);
+    --sb-card-border: 0.0625rem solid var(--rc-dedede);
+    --sb-card-text: var(--gray-400);
+    --sb-card-slick-arrows-bg: var(--white);
+    --sb-profile-page-container: var(--white);
+    //myGroups
+    --sb-mygroups-bg: var(--white);
+    --groups-content-header: var(--rc-FAFAFA);
+    --kabab-menu-hover-bg: var(--gray-0);
+    --kabab-menu-dropdown-bg: var(--white);
+    --kabab-menu-dropdown-item-active: var(--primary-100);
+
+    //black header bar
+    --brand-header-tail-bg: #000000;
+    --brand-header-tail-text: #ffffff;
+    --primary-menu-link-active: #ff714a;
+
+    // Modal
+    --sb-modal-header-text: var(--white);
+    --sb-modal-content-bg: var(--white);
+    --sb-modal-actions-bg: var(--white);
+
+    // lazy loading
+    --lazyload-bg: #f6f7f8;
+    --grey-nuance-lighter: #eeeeee;
+    --grey-nuance-darker: #dddddd;
+    --fade-grey: #e8e8e8;
+
+    //cc
+    --cc-sbcard-type-bg: var(--black);
+    --cc-sbcard-type-br: var(--black);
+    --cc-sbcard-org-text: var(--black);
+
+    //joy theme
+    --themeflower-bg: #ffd92a;
+    --visit-helpcenter-bg: var(--white);
+    --sbfaq-compt-bg: #fff;
+
+    --signup-panel-bg: var(--white);
+
+    .sb-single-resource {
+        .content-video__player {
+            background: var(--white);
+        }
+    }
+
+    ::placeholder {
+        color: #333333 !important;
+        opacity: 1 !important;
+        /* Firefox */
+    }
+
+    :-ms-input-placeholder,
+    ::-ms-input-placeholder {
+        /* Internet Explorer 10-11 */
+        color: #333333 !important;
+    }
+
+    .navBlock .pdf-nav-unit {
+        color: var(--white) !important;
+    }
+
+    .profile-bg-c-3 .school-id-section {
+        color: var(--black);
+    }
+
+    .user-profile-box .orange.text {
+        color: var(--red-100);
+    }
+
+    .orange-border {
+        border-color: var(--red-100);
+    }
+
+    .sb-modal-dropdown-web ul li:hover {
+        background-color: #e6e1f9;
+    }
+}
+
+html[data-mode='darkmode'][layout='base'] {
+    // lazy loading
+    --lazyload-bg: #333333;
+    --grey-nuance-lighter: #333333;
+    --grey-nuance-darker: #111;
+    --fade-grey: #f2f2f2;
+
+    .sb-back-btn-panel.sb-bg-color-white {
+        background-color: var(--black) !important;
+    }
+
+    .sbt-back-header .content-header {
+        background-color: #444 !important;
+    }
+
+    .sb-bg-color-white {
+        background-color: #333 !important;
+    }
+}
+
+html[data-theme='default'][data-mode='darkmode'] {
+    --primary-theme: #ffd92a;
+    --primary-color: #ffd92a;
+    --primary-0: #fffcee;
+    --primary-100: #fff8db; // default button bg
+    --primary-200: #fffd2a; // divider
+    --primary-250: #f1f1c7;
+    --primary-300: #ffeb2a; // outline, focus fields
+    --primary-400: var(--primary-color); // button bg, heading, table titles, links, toggles
+    --primary-600: #ffc72a; // on press
+    --primary-800: #ffb62a; // hover
+    --secondary-200: #ffd92a;
+    --secondary-color: #ffd92a;
+    --gray-800: var(--white);
+    --sbt-primary-bg: var(--primary-theme);
+    --sbt-border-chapter: #E4E8EE;
+    --sbt-body-bg: #000000;
+    --sbt-body-bg2: #333 !important;
+    --sbt-header-bg: #333333;
+    --sbt-filter-bar-bg: #333;
+    --sb-container-bg: var(--black);
+    --sbt-footer-bg: #333333;
+    --sbt-box-shadow-black: rgba(0, 0, 0, 0.2);
+
+    --sbt-theme-purple-selectbox: #ffffff;
+    --sbt-theme-green-selectbox: #ffffff;
+    --sbt-theme-blue-selectbox: #ffffff;
+    --sbt-theme-light-blue-selectbox: #ffffff;
+    --sbt-theme-purple-selectbox-lbg: #222222;
+    --sbt-theme-green-selectbox-lbg: #222222;
+    --sbt-theme-blue-selectbox-lbg: #222222;
+    --sbt-theme-light-blue-selectbox-lbg: #222222;
+    --sbt-pill-hs: 212, 100%;
+    --sbt-pill-bg: #5c5c5c;
+    --sbt-pill-bg-active: #ffd92a; // #0076FE
+    --sbt-pill-text: #ffffff;
+    --sbt-pill-text-hover: #222222;
+    --sbt-compt-bg: #333333;
+
+    --sbfield-label-text: var(--gray-100);
+
+    // new styles
+    --sbt-badge-bg: #222222;
+    --sbt-sidemenu-overlay-bg: 34, 34, 34;
+    --sbt-sidemenu-bg: #333333;
+    --sidebar-profil-header-bg: #222222;
+    --sidebar-li-hover-bg: #222222;
+    --sb-linkmenu-bg: #333;
+    --sb-linkmenu-text: #ffffff;
+    --sb-linkmenu-active-text: var(--primary-color);
+    --sb-linkmenu-text-hover: #222222;
+    --sb-linkmenu-bg-hover: var(--primary-color);
+    --sb-linkmenu-icon-bg-hover: #222222;
+    --sb-btn-default-color: var(--black);
+
+    //header
+    --sb-menu-bg: var(--black);
+    --sb-menu-item: var(--gray-0);
+    --sb-menu-item-hover: var(--primary-color);
+    --sb-header-bg: #333333;
+    --sb-notification-bg: var(--gray);
+    --bell-icon: var(--white);
+    --sb-header-qrcode-btn-bg: #333333;
+    --sb-header-qrcode-btn: var(--primary-color);
+    --sb-header-qrcode-btn-border: #ffeb2a;
+    --sb-search-input-bg: #222222;
+    --sb-search-input-text: var(--gray-200);
+    --sb-search-btn-bg: #efebd8;
+    --sb-search-btn-text: #000000;
+    --sb-qrcode-divider: var(--primary-0);
+    --sb-language-dropdown-bg: var(--black);
+    --sb-language-dropdown-item: var(--white);
+    --sb-language-dropdown-item-active: var(--gray);
+    --sb-search-auto-select: var(--black);
+    --sb-footer-bg: var(--gray);
+    --filter-pref-text: var(--gray-100);
+    --sbt-class-bar-label-text: var(--gray-100);
+    --sbt-green-bg: #222222;
+    --sbt-theme-green-selectbox: #ffffff;
+    --sb-search-input-text: #ffffff;
+    --sb-search-input-bg: #222222;
+    --sb-sidebar-menu-bg-active: var(--sbt-filter-bar-bg);
+    --sb-sidebar-menu-border-bg: var(--primary-color);
+    --sb-sidebar-menu-text: var(--primary-600);
+    --sb-graph-section-bg: var(--sbt-body-bg2);
+
+    //cc
+    --cc-accordion-panel-br: var(--primary-300);
+    --cc-accordion-panel-bg: #222222;
+    --cc-accordion-panel-header-bg: #333333;
+    --cc-accordion-panel-header-br: var(--primary-300);
+    --cc-accordion-panel-header-title: var(--primary-400);
+    --cc-progress-circle-stroke: var(--secondary-200);
+    --cc-sbcard-meta1: var(--rc-979797);
+    --cc-sbcard-metaC-data: var(--rc-FAFAFA);
+    --cc-sbcard-course-curi-title: var(--white);
+    --cc-sbcard-img-label: #284C3F;
+    --cc-sbcard-img-label-bg: #B3EBD7;
+    --cc-sbcard-img-badge-bg: var(--black);
+    --cc-sbcard-img-badge-text: var(--white);
+    --cc-sblabel-badge-br: var(--secondary-color);
+    --cc-sblabel-badge-text: var(--secondary-color);
+    --sb-pill-bg: #222222;
+    --cc-pill-border: var(--secondary-color);
+    --cc-pill-text: var(--secondary-color);
+    --cc-pill-bg-hover: var(--secondary-color);
+    --cc-pill-text-hover: var(--black);
+    --cc-grade-pill-container-bg: #333333;
+    --cc-grade-pill-text: var(--white);
+    --cc-grade-pill-bg-hover: var(--primary-color);
+    --cc-grade-pill-text-hover: #222222;
+    --cc-grade-pill-svg-fill: #222222;
+    --cc-sbcard-data1-2-text: var(--primary-color);
+    --cc-sbcard-bg: #333;
+    --cc-sbcard-img-container-bg: var(--gray-100);
+    --cc-sbcard-title: #ffffff;
+    --cc-sbcard-meta-text: var(--gray-800);
+    --cc-sbcard-dot-divider: var(--gray-200);
+    --cc-sbcard-moreinfo-bg: none;
+    --cc-sbcard-moreinfo-bordertop: #cacbce;
+    --cc-sbcard-meta2-text: var(--gray-800);
+    --cc-sbcard-org-text: var(--gray-200);
+    --cc-sbcard-type-text: var(--white);
+    --cc-sbcard-rv-img-container-bg: var(--gray-100);
+    --cc-sbcard-selected-border: var(--primary-color);
+    --cc-sbcard-img-br: #222;
+    --cc-sbcard-offline-bg: var(--tertiary-color);
+    --cc-sbcard-offline-img-text: var(--white);
+    --cc-sbcard-card__progressbar-bg: var(--gray-100);
+    --cc-sbcard-card__progressbar-span-bg: var(--secondary-200);
+    --cc-sbcard-type-br: var(--black);
+    --cc-sbcard-hover-text: var(--white);
+    --cc-sbcard-hover-bg: var(--primary-color);
+    --cc-sbcard-org-text: var(--balck);
+    --cc-sbcard-data1-bg: #444444;
+    --cc-sbcard-data1-bg-active: #ffeb2a;
+    --sbt-pill-hs: 212, 100%;
+    --cc-sbcard-data2-bg: #444444;
+    --cc-sbcard-data2-bg-active: #ffeb2a;
+    --cc-sbcard-data0-bg: #444444;
+    --cc-sbcard-data0-bg-active: #ffeb2a;
+    --cc-sbcard-type-bg: var(--black);
+    --cc-sbcard-type-text: var(--white);
+    --sbt-filter-switcher-bg: var(--primary-theme);
+
+    //landing page
+    --sb-landing-page-bg: var(--black);
+    --sb-landing-page-segments: #333333;
+    --sb-landing-page-cards: var(--sb-landing-page-bg);
+    --sb-landing-page-cards-desc: var(--white);
+    --sb-landing-page-btn: var(--sb-landing-page-segments);
+
+    //profile page
+    --sb-profile-certificate-bg: #333333;
+    --sb-course-progress-status-label: var(--black);
+    --sb-list-data: var(--gray-100);
+    --sb-list-items: var(--white);
+    --sb-profile-bg-c-4: #444;
+    --sb-profile-page-basic-label-bg: #333333;
+
+    //black header bar
+    --brand-header-tail-bg: #000000;
+    --brand-header-tail-text: #ffffff;
+    --primary-menu-link-active: #ff714a;
+
+    // joy theme
+    --themeflower-bg: #1a1a1a;
+    //pagination
+    --sb-pagination-bg: #333333;
+    --sb-pagination-item-bg: var(--sb-pagination-bg);
+    --sb-pagination-item: var(--white);
+    --sb-pagination-item-active: var(--gray-400);
+
+    //filters
+    --sb-prominent-filter-bg: #444444;
+    --sb-prominent-filter-title: var(--white);
+    --sb-multiple-dropdown-border: var(--gray-100);
+    --sb-multiple-dropdown-border-hover: var(--gray-200);
+    --sb-multiple-dropdown-bg: #222222;
+    --sb-prominent-filter-field-color: var(--white);
+    --sb-dropdown-menu-bg: var(--sb-multiple-dropdown-bg);
+    --sb-dropdown-menu-item: var(--white);
+    --sb-drodown-selection-active: var(--primary-300);
+    --ui-seleted-label-bg: #222222;
+    --ui-seleted-label-bg-hover: var(--black);
+    --state-medium-container-bg: #444444;
+    --sb-class-bar-bg: #333333;
+    --sb-dropdown-menu-text: var(--white);
+    --ui-dropdown-menu-selected-item-bg: #444444;
+    --ui-dropdown-menu-selected-item: var(--white);
+    --sb-filter-selected-dropdown-hover: var(--black);
+
+    //slick slide card
+    --sb-card-bg: #222222;
+    --sb-card-border: 0.0625rem solid transparent;
+    --sb-card-text: var(--white);
+    --sb-card-slick-arrows-bg: #444444;
+    --sb-profile-page-container: #333333;
+
+    //myGroups
+    --sb-mygroups-bg: #444444;
+    --groups-content-header: #444444;
+    --kabab-menu-hover-bg: var(--black);
+    --kabab-menu-dropdown-bg: #222222;
+    --kabab-menu-dropdown-item-active: #333333;
+
+    --sbfaq-compt-bg: #222;
+    --cc-listView-compt-title: #fff;
+    --cc-listView-compt-itemText: #fff;
+    --cc-carousel-title: #fff;
+    --cc-faq-yesbtn-bg: var(--primary-color) !important;
+    --cc-faq-yesbtn-text: #000 !important;
+    --cc-faq-nobtn-bg: #222;
+    --cc-faq-nobtn-text: #fff;
+
+    // cc pills box
+    --cc-pills-grid-item: #222 !important;
+    --cc-pills-grid-item-hover: #f2f2f2;
+    --cc-pills-grid-item-img-bg: #f2f2f2;
+    --cc-pills-grid-icon-head-img-bg: var(--white);
+    --cc-viewbtn-border: #94CCF5;
+    --cc-viewbtn-text: #0076FE;
+    --cc-viewbtn-hover: var(--white);
+
+    //member card
+    --cc-members-list-item-selected: var(--black);
+    --cc-members-list-item-selected-border: var(--primary-color);
+    --cc-members-list-item-menu-text: var(--gray-200);
+    --cc-members-list-item-status-text: var(--secondary-200);
+    --cc-members-list-item-status-br: var(--secondary-200);
+    --cc-members-list-item-status-bg: #ffd92a;
+
+    // notification
+    --cc-notification-list-bg: #222222;
+    --cc-notification-list-br: #111111;
+    --cc-notification-status-bg: var(--white);
+    --cc-notification-date-text: var(--white);
+    --cc-notification-logo-bg: var(--gray-0);
+    --cc-notification-title-text: var(--gray-400);
+    --cc-notification-title-active: var(--primary-color);
+    --cc-notification-subtitle-text: var(--white);
+
+    // toc 
+    --cc-toc-card-item-bg: #333333;
+    --cc-toc-card-item-hover: var(--primary-color);
+    --cc-toc-card-item-br: #222222;
+    --cc-toc-card-item-bs: var(--rc-rgba-primary);
+    --cc-toc-card-item-img-bg: var(--rc-dddddd);
+    --cc-toc-card-item-title: #ffffff;
+    --cc-toc-card-item-title-hover: #333333;
+    --cc-toc-card-item-score-text: #3F19C3;
+
+    //toc item
+    --cc-chapter-br: var(--gray-100);
+    --cc-chapter-bg: #222222;
+    --cc-chapter-title: var(--gray-800);
+    --cc-chapter-item-bg: varvar(--white);
+    --cc-chapter-item-bs: var(--rc-rgba-primary);
+    --cc-chapter-item-br: var(--rc-rgba-primary);
+    --cc-chapter-item-title-text: var(--primary-400);
+    --cc-chapter-item-open-br: #e0e0e0;
+    --cc-chapter-item-open-title-text: var(--primary-400);
+    --cc-chapter-item-topic-title-text: var(--primary-400);
+    --cc-chapter-item-topic-title-text-active: var(--primary-100);
+    --cc-chapter-item-topic-title-text-hover: var(--gray-0);
+
+    //toc curriculum
+    --cc-curriculum-br-bg: var(--white);
+    --cc-curriculum-bg: var(--white);
+    --cc-curriculum-br: var(--primary-200);
+    --cc-curriculum-active-bs: var(--rc-009D53);
+    --cc-curriculum-title-text: #3A3A3A;
+
+    //faq
+    --cc-faq-yesbtn-text: var(--secondary-color);
+    --cc-faq-helpheader-text: var(--white);
+    --cc-faq-helpheader-bg: var(--primary-color);
+    --cc-faq-panel-title-text: var(--primary-color);
+    --cc-faq-info-msg-bg: var(--primary-0);
+    --cc-faq-panelheader-bg: var(--white);
+    --cc-faq-panel-body-bg: #222222;
+    --cc-faq-panel-interact-bg: #222222;
+    --cc-faq-yesbtn-bg: inherit;
+    --cc-faq-yesbtn-text: #000000;
+
+    //layout
+    --cc-lb-card-hlist-title: var(--black);
+    --cc-lb-card-grid-title: var(--white);
+    --cc-badge-bg: #222222;
+    --cc-badge-text: #ffffff;
+    --cc-lb-card-stack-title: var(--primary-color);
+    --cc-lb-card-stack-btn-bg: var(--primary-100);
+    --cc-lb-card-stack-btn-text: var(--primary-color);
+
+    //Modal
+    --sb-modal-header-text: var(--black);
+    --sb-modal-content-bg: var(--sbt-compt-bg);
+    --sb-modal-actions-bg: var(--sbt-compt-bg);
+
+    --visit-helpcenter-bg: #333333;
+
+    //SDK
+    --sdk-end-page-title: #fff;
+    --sdk-end-page-replay-icon: #fff;
+    --sdk-end-page-replay-section-bg: #333;
+    --sdk-end-page-replay-section-hover: #222;
+    --sdk-end-page-title-span: #fff;
+    //QUML
+    --quml-main-bg: #333;
+    --quml-color-primary-contrast: #fff;
+    --quml-scoreboard-sub-title: #f2f2f2;
+    --quml-mcq-title-txt: #fff;
+    --quml-option-card-bg: #222222;
+    --quml-btn-border: #222;
+    --quml-option-selected-checkmark: #333;
+    --quml-navigation-btns: #333;
+    --quml-question-bg: #333;
+    --quml-scoreboard-unattempted: #fff;
+    --quml-info-icon: #000 !important;
+    --quml-close-icon: #fff;
+
+    --signup-panel-bg: var(--sbt-body-bg2);
+
+    input.sb-form-control:-internal-autofill-selected {
+        color-scheme: dark;
+        box-shadow: 0 0 0 1000px #333 inset;
+    }
+
+	.profile-bg-c-4 {
+		color:#fff;
+	}
+    app-signup {
+        .sb-checkbox.sb-checkbox-primary label:before {
+            border-color: var(--primary-color);
+        }
+    }
+
+    .sbt-theme-bg-img .st0 {
+        fill: #999;
+    }
+
+    .faq-report-container h6 {
+        color: #f2f2f2;
+    }
+
+    .faq-report-container sb-form .multi-select-section-app .multi-select-container {
+        sb-caret-down svg {
+            filter: none;
+        }
+
+        .list-border ul {
+            color: var(--black);
+        }
+    }
+
+    ::placeholder {
+        color: #fff !important;
+        opacity: 1 !important;
+        /* Firefox */
+    }
+
+    :-ms-input-placeholder,
+    ::-ms-input-placeholder {
+        /* Internet Explorer 10-11 */
+        color: #fff !important;
+    }
+
+    .sb-btn-link-primary:hover,
+    .sb-btn-link-primary:active,
+    .sb-btn-link-primary.active {
+        background-color: var(--primary-800);
+    }
+
+    sb-pills-grid[ng-reflect-title='Browse by Categories'] {
+        .sb-label-grid.sb-pills-grid .item {
+            background-color: #222 !important;
+        }
+    }
+
+    .sb-label-grid .item:hover {
+        background: #333;
+    }
+
+    .sb-btn-round {
+        background: #444444;
+    }
+
+    .sbt-inside-page-container,
+    app-my-groups .sbt-center-container,
+    app-group-details .sbt-center-container,
+    app-add-activity-content-types .sbt-center-container,
+    app-activity-search .sbt-center-container,
+    app-activity-details .sbt-center-container,
+    app-add-member .sbt-center-container,
+    .sbt-fluid-content-bg,
+    .sbt-page-content-area {
+        background: rgba(17, 17, 17, 0.75);
+    }
+
+    .sbt-page-content-area {
+        background: none !important;
+    }
+
+    .terms-and-cond-form iframe,
+    sb-caret-down svg,
+    .sb-form-control:focus+i.icon-input-close,
+    .sb-btn-nolayer img,
+    .enter-qr-code-body img,
+    .flex-ai-jc-center.add-member-content img,
+    .sb-multi-rows img,
+    .player-endpage__right-panel .user-options img {
+        filter: invert(1);
+    }
+
+    .no-content-container .board-title,
+    .no-content-container .sub-title,
+    .ui.semi-circular.update.basic.label,
+    .ui.semi-circular.basic.label {
+        color: var(--gray-100) !important;
+    }
+
+    .sb-epub-reading-status,
+    .sb-label-grid .item:hover,
+    .sb-notification-modal .ui.modal,
+    .flex-ai-jc-center.add-member-content {
+        background: #333;
+    }
+
+    .sb-player-header__panel .player-pagenumber .page-count:focus~.focus-arrow,
+    .batch-details__dropdown .selection.ui.dropdown {
+        background: #222;
+    }
+
+    .ui.star.rating .icon {
+        color: rgba(0, 0, 0, .5);
+    }
+
+    .sbchapter__item--active,
+    .sbchapter__item--active:hover,
+    .sbchapter__item:hover {
+        border: calculateRem(1px) solid var(--cc-toc-card-item-br);
+
+        .icon-svg svg.icon.icon-svg--primary {
+            fill: #000 !important;
+        }
+    }
+
+    .sb-btn-disabled {
+        color: #000 !important;
+
+        &:hover {
+            color: #333 !important;
+        }
+    }
+
+    .sbt-welcome-theme-container .joy-modal-footer {
+        background: #333 !important;
+    }
+
+    //avtar
+    .avatar-content {
+        background: #222222 !important;
+        border: calculateRem(1px) solid #222222 !important;
+        color: var(--white) !important;
+    }
+
+    .sb-search-box .sb-btn {
+        background: #FFD92A;
+        color: #000;
+    }
+
+    .sb-modal .ui.modal>.close {
+        color: #000;
+    }
+
+    .sbchapter__item .sbchapter__img--inprogress .icon-svg svg.icon.icon-svg--primary {
+        fill: #000;
+    }
+
+    .sb-manage-section .sb-multi-rows:nth-child(odd) {
+        background: #222 !important;
+        border: none;
+    }
+
+    .sb-notification-container .sb-notification-header,
+    .multi-select-container .list-border .placeholder {
+        color: var(--white) !important;
+    }
+
+    .menu:hover::after,
+    .sb-members-list-item .menu:hover::after {
+        background: var(--kabab-menu-hover-bg) !important;
+    }
+
+    .sb-members-list-item .status {
+        color: var(--black) !important;
+    }
+
+    .no-clicked,
+    .yes-clicked {
+        background: #222222;
+    }
+
+    .help-page__content .panel .panel-info {
+        .input-text {
+            background: var(--black);
+            color: var(--white);
+        }
+
+        .submit-button {
+            color: var(--black);
+        }
+    }
+
+    app-add-member {
+        .ui.container {
+            .sb-bg-color-white {
+                background: #333 !important;
+            }
+        }
+    }
+
+    .certificate-course-content {
+        .sbchapter__item__score {
+            color: var(--white);
+        }
+    }
+
+    .sbchapter__item--active,
+    .sbchapter__item--active:hover,
+    .sbchapter__item:hover {
+        .sbchapter__item__score {
+            color: var(--black);
+        }
+    }
+
+    .section-hr {
+        border: 0.03125rem solid #000;
+    }
+
+
+    .sb-notification-container .clear-text a {
+        color: var(--primary-color) !important;
+    }
+
+    .sb-bg-color-white.sb-back-btn-panel {
+        background: #444444 !important;
+    }
+
+    .content-header {
+        background: #333333;
+    }
+
+    .sb-bg-color-white.sb-modal-content {
+        background-color: #333 !important;
+    }
+
+    //chatbot
+    .lib-chat-panel {
+        background: #222;
+
+        .lib-chat-header {
+            background: #000;
+            color: #fff;
+        }
+
+        .lib-chat-body,
+        .messages-container {
+            background-color: #333333;
+        }
+
+        .chat-msg.recieved {
+            background: #222;
+
+            div {
+                color: #fff;
+            }
+
+            .btn-primary {
+                background: #fff;
+                border: calculateRem(1px) solid #ffd92a;
+                color: #000000;
+
+                &:hover {
+                    background: #ffd92a;
+                }
+            }
+        }
+
+        .msg-input {
+            background: #222;
+            color: #fff;
+        }
+
+        .chat-msg.sent {
+            background: #ffd92a !important;
+            color: #222 !important;
+        }
+
+        .btn-info {
+            background: transparent !important;
+            color: #fff !important;
+            border: 0px solid red !important;
+
+            &:hover {
+                background: #F3A819 !important;
+                color: #333 !important;
+            }
+        }
+
+        .lib-chat-footer .send-btn img {
+            filter: invert(1);
+        }
+
+        .lib-chat-footer {
+            border-top: calculateRem(1px) solid #333;
+        }
+
+    }
+
+    .chatbox-cover .chatbox {
+        border: calculateRem(1px) solid #ffd92a !important;
+        background-color: #ffd92a !important;
+    }
+
+    .chatbox-cover .chatboxText {
+        background: #ffd92a !important;
+        color: #000 !important;
+    }
+
+    .chatbox-cover .chatbox ::after {
+        border-color: #ffd92a #ffd92a transparent transparent !important;
+    }
+
+    .overlay-sidebar {
+        background: rgba(var(--sbt-sidemenu-overlay-bg), 0.8);
+    }
+
+    .logo.sbt-logo,
+    .five.wide.column .d-flex.logo,
+    .sb-onboard .brand-logo,
+    .terms-modal-logo {
+        padding: 0.5rem;
+        border-radius: 0 0 1rem 1rem;
+        background: #fff;
+    }
+
+    .terms-modal-logo {
+        max-width: 14rem;
+        text-align: center;
+        margin: 0 auto;
+    }
+
+    .add-user--horizontal {
+        background-color: var(--primary-color);
+
+        .add-user__label {
+            color: var(--black) !important;
+        }
+    }
+
+    .user-profile-box,
+    .sb-members-list-item,
+    .sbt-welcome-theme-container .joy-modal-footer {
+        background: #333;
+    }
+
+    .members-inline .sb-members-list-item,
+    .sb-modal-dropdown-web ul li:hover,
+    .sb-toc-child-item,
+    .cc-player__btn-back {
+        background: #222;
+    }
+
+    .sb-btn-outline-primary,
+    .df-back-btn-container .sb-btn {
+        img {
+            filter: invert(1);
+        }
+
+        &:hover {
+            img {
+                filter: grayscale(1);
+            }
+        }
+    }
+
+    .add-user__icon img {
+        filter: grayscale(1);
+    }
+
+    .ui.segment {
+        background: #333;
+    }
+
+    .sb-members-list-item--medium .selected img {
+        filter: invert(1);
+    }
+
+    .sb-form-control {
+        color: var(--white) !important;
+        background: #333 !important;
+
+        &::placeholder {
+            color: var(--white);
+        }
+
+        &::selection {
+            color: var(--white) !important;
+        }
+    }
+
+    .sb-field.ui.left.icon.input {
+        i.icon {
+            color: var(--white);
+        }
+    }
+
+    .sb-rating.ui.star.rating .icon {
+        color: #444;
+    }
+
+    .sb-checkbox label:before,
+    .sb-radio-btn-checkbox label:before {
+        background: var(--black);
+    }
+
+    .sb-checkbox input:checked~.box:after,
+    .sb-checkbox input:checked~label:after {
+        color: var(--black);
+    }
+
+    .ui.selection.sbt-dropdown.dropdown.sbt-purple--lbg .sbt-dropdown-section .item:hover,
+    .ui.selection.sbt-dropdown.dropdown.sbt-purple--lbg .sbt-dropdown-section .item.active {
+        background: var(--primary-color) !important;
+        color: var(--black);
+    }
+
+    .sb-modal-dropdown-web ul {
+        background-color: var(--black);
+        color: var(--white);
+        border: calculateRem(2px) solid var(--black);
+        box-shadow: none;
+    }
+
+    .sb-modal-dropdown-web .selected-option {
+        background: var(--primary-color) !important;
+        color: var(--black);
+    }
+
+    .sb-onboard sb-form .sb-textbox,
+    sb-form .sb-textbox,
+    sb-form .async-text {
+        background: #333333;
+        border: calculateRem(.5px) solid var(--gray-400);
+        color: #fff;
+    }
+
+    .sb-onbrd-g-box__guest__item {
+        box-shadow: 0 1.25rem 2.5rem -0.625rem #191818;
+        background-color: #222;
+        border: 0.125rem solid #222;
+
+        &:hover,
+        &.active {
+            .title {
+                color: #333;
+            }
+        }
+    }
+
+
+
+    .sb-members-list-item:hover,
+    .sb-members-list-item.active {
+        border-radius: 0rem;
+    }
+
+    .sb-group-container {
+        background: #333 !important;
+    }
+
+    .batch-row .batch-name {
+        color: var(--gray-800);
+    }
+
+    .ui.styled.accordion .accordion .active.title,
+    .ui.styled.accordion .accordion .title:hover,
+    .ui.styled.accordion .active.title,
+    .ui.styled.accordion .title:hover {
+        color: rgba(255, 255, 255, .75);
+    }
+
+    .sb-color-gray-400 {
+        color: var(--gray-800) !important;
+    }
+
+    .notification-bell {
+        box-shadow: none;
+    }
+
+    .back-btn-container.cc-player__btn-back {
+        background: var(--sbt-compt-bg) !important;
+    }
+
+    .cc-player__content-header {
+        background: #444444;
+    }
+
+    .content-video__player__details {
+        background: transparent !important;
+    }
+
+    .content-metadeta,
+    .ui.styled.accordion,
+    .ui.styled.accordion .accordion,
+    .sb-accordion-content.sb-bg-color-white,
+    .sb-groups-members-card,
+    .sb-toc-credits .sbaccordion__panel-header,
+    .sb-toc-credits .sbaccordion__panel-content {
+        background: #333 !important;
+    }
+
+    .sb-back-header {
+        .sb-back-btn-panel {
+            background: #222 !important;
+        }
+    }
+
+    .training-relevant .sb-color-gray-400 {
+        color: var(--white) !important;
+    }
+
+    .sbchapter__item.disabled-toc-card {
+        background-color: var(--gray-200) !important;
+
+        .sbchapter__item__title {
+            opacity: 1;
+        }
+
+        .sbchapter__item__score {
+            color: var(--black) !important;
+        }
+    }
+
+    .cc-player {
+        .ui.info.message {
+            background-color: #222 !important;
+            color: var(--primary-color) !important;
+            box-shadow: none;
+        }
+    }
+
+    //buttons 
+
+    .sb-btn-primary,
+    .sb-btn-link-primary,
+    .sb-btn-secondary {
+
+        &:hover,
+        &:active,
+        &.active {
+            color: var(--black);
+        }
+    }
+
+    .sb-btn-primary {
+        .icon-svg--white {
+            fill: var(--black);
+        }
+    }
+
+    .sb-btn-outline-primary,
+    .sb-btn-outline-secondary {
+        background-color: var(--sbt-filter-bar-bg);
+
+        &:hover,
+        &:active,
+        &.active {
+            color: var(--black);
+        }
+    }
+
+    .sb-btn-outline-primary {
+
+        &:hover,
+        &:active,
+        &.active {
+            background-color: var(--primary-800);
+        }
+    }
+
+    .sb-btn-outline-secondary {
+
+        &:hover,
+        &:active,
+        &.active {
+            background-color: var(--secondary-400);
+        }
+    }
+
+    .sb-btn-link-gray {
+
+        &:hover,
+        &:active,
+        &.active {
+            background-color: var(--primary-color);
+            color: var(--black);
+        }
+    }
+
+    .sb-btn-link-primary,
+    .sb-btn-link-gray {
+
+        &:hover,
+        &:active,
+        &.active {
+            .icon-svg--primary {
+                fill: var(--black);
+            }
+        }
+    }
+
+    .batch-deatils__button .sb-btn-disabled {
+        color: #444;
+
+        &:hover {
+            color: #444 !important;
+        }
+    }
+
+    .sb-btn-square,
+    .content-video__player__tools .sb-btn-square {
+        color: var(--white);
+
+        &:hover {
+            color: var(--black);
+        }
+    }
+
+    app-faq .sb-btn-round.sb-btn-link-primary {
+        background-color: inherit !important;
+
+        &:hover,
+        &:active,
+        &.active {
+            background-color: var(--primary-color) !important;
+            color: var(--black);
+        }
+    }
+
+    .ui.styled.accordion .title:hover {
+        color: var(--primary-color);
+    }
+
+    .sb-toc-child-item {
+        background: var(--cc-chapter-bg);
+    }
+
+    .help-page__header.sb-bg-color-white {
+        background: var(--cc-accordion-panel-header-bg) !important;
+    }
+
+    .help-page__content .panel {
+
+        .panel-heading,
+        .panel-interact {
+            background: var(--cc-accordion-panel-header-bg);
+        }
+    }
+
+    .sb-toc-child-item .toc-child-item,
+    .sb-toc-child-item .child-content-padding,
+    .side-toc-content.chapter-box .toc-child-item,
+    .side-toc-content.chapter-box .child-content-padding {
+        background: #222222 !important;
+    }
+
+    .cc-player__list {
+        background-color: #222;
+    }
+
+    .sb-course-details .sb-course-details__info .sb-bg-color-white {
+        background: #333 !important;
+    }
+
+    .sb-course-details .certified-course__certificate {
+        background-color: #222222 !important;
+    }
+
+    .sb-bg-color-white.certified-course__progress {
+        background: var(--sbt-compt-bg) !important;
+    }
+
+    // Pdf Player
+    sunbird-pdf-player .sunbird-pdf-palyer-container,
+    sunbird-epub-player .sunbird-epub-container {
+        .sb-pdf-main-header .sb-player-header {
+            background: var(--sbt-compt-bg);
+            z-index: 1;
+            position: relative;
+
+            .player-icon {
+                background: var(--black) !important;
+            }
+        }
+
+    }
+
+    // player header
+    sb-player-header .sb-player-header {
+        background: var(--sbt-compt-bg) !important;
+        z-index: 1;
+        position: relative;
+
+        .icon_rotate {
+            img {
+                filter: invert(1);
+            }
+        }
+
+        .navigation-arrows {
+            background-color: var(--white);
+            border-color: unset !important;
+        }
+
+        .paginate.left,
+        .paginate {
+            i {
+                background-color: var(--black);
+            }
+        }
+
+        .paginate.left:hover i {
+            background: var(--black);
+        }
+
+    }
+
+    // Hamburger menu for pdf, epub, player etc
+    sb-player-side-menu-icon {
+        #overlay-button span {
+            background: var(--white) !important;
+
+            &:before,
+            &:after {
+                background: var(--white) !important;
+            }
+        }
+
+        input[type=checkbox]:checked~#overlay-button {
+
+            span,
+            &:hover span {
+                background: 0 0 !important;
+            }
+
+            span:before {
+                background: var(--black) !important;
+            }
+
+            &:hover span:before {
+                background: var(--white) !important;
+            }
+
+            span:after {
+                background: var(--black) !important;
+            }
+
+            &:hover span:after {
+                background: var(--white) !important;
+            }
+        }
+    }
+
+    .navBlock {
+        background: #222 !important;
+
+        ul li {
+            background: #222 !important;
+            color: var(--white) !important;
+
+            .player-icon {
+                background: var(--white) !important;
+            }
+
+            &:hover {
+                color: var(--black) !important;
+                background: var(--gray-0) !important;
+
+                .player-icon {
+                    background: var(--black) !important;
+                }
+            }
+        }
+    }
+
+    .navBlock .player-nav-unit {
+        color: var(--black) !important;
+    }
+
+    .sb-player-header__panel .player-zoom-btns__zoombtn {
+        color: var(--white) !important;
+
+        &:hover {
+            color: var(--black) !important;
+        }
+    }
+
+    .sb-pdf-reading-status {
+        color: var(--black) !important;
+        background: var(--primary-color) !important;
+
+        span {
+            background: var(--black) !important;
+        }
+    }
+
+    .file-download__popup {
+        background: #444 !important;
+    }
+
+    .file-download .close-btn .close-icon {
+
+        &:after,
+        &:before {
+            background: var(--white) !important;
+        }
+
+        &[data-animation=showShadow]:not(.showShadow):hover {
+            box-shadow: 0 0 0 0.25rem var(--white) inset !important;
+        }
+    }
+
+    .file-download__text,
+    .file-download__size {
+        color: var(--white) !important;
+    }
+
+    .file-download__overlay {
+        background: rgba(var(--rc-rgba-black), .8);
+    }
+
+    sui-multi-select.ui.selection.dropdown,
+    sui-select.ui.selection.dropdown {
+        background: var(--sb-dropdown-menu-bg) !important;
+    }
+
+    .ui.selection.dropdown .menu>.item {
+        color: var(--ui-dropdown-menu-selected-item);
+    }
+
+    .ui.selection.dropdown .menu>.item:hover {
+        background: var(--primary-color);
+        color: var(--black);
+    }
+
+    .ui.multiple.dropdown .label {
+        background: #222;
+        color: var(--white);
+    }
+
+    .ui.dimmer {
+        background-color: rgba(0, 0, 0, 0.5);
+    }
+
+    .training-modules__title .sb-btn.sb-btn-outline-primary,
+    .forum-btn {
+        img {
+            filter: invert(1);
+        }
+
+        &:hover {
+            img {
+                filter: unset;
+            }
+        }
+    }
+
+    .content-header__buttons {
+        .sb-btn.sb-btn-normal.sb-btn-outline-primary {
+            &:hover {
+                img.mr-4.pt-2 {
+                    filter: unset;
+                }
+            }
+
+            img.mr-4.pt-2 {
+                filter: invert(1);
+            }
+        }
+    }
+
+    app-loader {
+        .ui.icon.message {
+            background: #444;
+        }
+
+        .notched.circle.loading.icon {
+            color: var(--white) !important;
+        }
+
+        .content {
+
+            .header,
+            p {
+                color: var(--white) !important;
+            }
+        }
+    }
+
+    .course-complete-para,
+    .content-metadeta__title {
+        color: var(--white) !important;
+    }
+
+    .sb-onboard__container {
+        background: #333333;
+    }
+
+    .help-page__header.sb-bg-color-white,
+    .sbt-header-menu-bar {
+        background: #222 !important;
+    }
+
+    .content-metadeta__title {
+        color: var(--white);
+    }
+
+    .sb-md-container {
+        background: #333 !important;
+    }
+
+
+    .sbaccordion__panel-content .heading,
+    .data-labels,
+    .ui.selection.dropdown .menu>.message,
+    .sb-section-preference {
+        color: var(--white);
+    }
+
+    sb-card-hover.card-hover .action-item {
+        .sb-btn-grow {
+            color: var(--black) !important;
+
+            .icon-svg svg.icon {
+                filter: invert(1) !important;
+            }
+        }
+    }
+
+    .add-adminrole__content {
+        background: var(--sbt-compt-bg) !important;
+    }
+
+    .no-result-container {
+        background: var(--sbt-compt-bg) !important;
+
+        .no-result-text {
+            color: var(--white);
+        }
+    }
+
+    //   Data tables
+
+    table.dataTable thead th,
+    .sb-table tbody td {
+        background-color: var(--gray);
+        color: var(--white);
+    }
+
+    .dataTables_wrapper {
+        label {
+            color: var(--white);
+        }
+
+        .dataTables_length select {
+            color: var(--white);
+            background-color: var(--gray);
+        }
+
+        .dataTables_info {
+            color: var(--white);
+        }
+
+        .dataTables_paginate .paginate_button {
+            color: var(--white) !important;
+
+            &.current {
+                color: var(--white) !important;
+                background-color: #585858;
+                background: linear-gradient(to bottom, #585858 0%, #111 100%);
+            }
+        }
+    }
+
+    // Date picker
+    .md-drppicker {
+        background: #444;
+        color: var(--white);
+
+        .ranges ul li button {
+            &[disabled] {
+                opacity: .6;
+            }
+
+            color: var(--white);
+        }
+
+        .calendar-table {
+            background: #444;
+            border-color: #444;
+        }
+
+        td.available.prev,
+        th.available.prev,
+        td.available.next,
+        th.available.next {
+            filter: invert(1);
+        }
+
+        .btn {
+            color: var(--gray);
+        }
+    }
+
+    table.dataTable.no-footer {
+        background: var(--primary);
+        border: 1px solid var(--black);
+
+        thead th {
+            background-color: var(--primary) !important;
+            color: var(--black);
+        }
+
+        tbody tr {
+            background-color: #444;
+            color: var(--white);
+
+            &:nth-child(odd) {
+                background-color: #333 !important;
+            }
+        }
+    }
+
+    .field>label,
+    .inline.fields>label,
+    .ui.modal .ui.radio.checkbox .box,
+    .ui.radio.checkbox label {
+        color: var(--black);
+    }
+}
+
+html[data-theme='default'],
+html[data-theme='default'][data-mode='darkmode'] {
+
+    --sbt-box-shadow-6px: 0.375rem 0.375rem 0.125rem 0 var(--sbt-box-shadow-black);
+    --sbt-box-shadow-3px: 0.1875rem 0.1875rem 0.125rem 0 var(--sbt-box-shadow-black);
+    --sbt-box-shadow: rgba(128, 167, 206, 1);
+
+    --sbt-badge-text: var(--gray-800);
+}
+
+html[data-theme='default'],
+html[layout='joy'],
+html[data-mode='darkmode'] {
+
+    --sbt-page-header-bg: var(--sbt-header-bg);
+
+    --sbt-bradius: 0.125rem;
+    --sbt-bradius-8: calc(var(--sbt-bradius) * 4);
+    --sbt-bradius-16: calc(var(--sbt-bradius) * 8);
+    --sbt-bradius-24: calc(var(--sbt-bradius) * 12);
+    --sbt-bradius-32: calc(var(--sbt-bradius) * 16);
+
+}
\ No newline at end of file
diff --git a/themes/portal/_layout-joy.scss b/themes/portal/_layout-joy.scss
new file mode 100644
index 0000000000000000000000000000000000000000..2714525a2ed0eb0a041406107110cfa94f6a1d2e
--- /dev/null
+++ b/themes/portal/_layout-joy.scss
@@ -0,0 +1,1314 @@
+//@use './../../node_modules/@project-sunbird/sb-styles/assets/mixins/mixins' as *;
+@function calculateRem($size) {
+	$remSize: $size / 16px;
+	@return #{$remSize}rem;
+}
+
+html[data-theme='default'][layout='joy'] {
+    --primary-hs: 206, 100%;
+    --primary-color: #024F9D;
+    --primary-300: #74B9EB;
+    --primary-200: #AFCCE1;
+    --primary-800: hsl(var(--primary-hs), 40%);
+    --primary-100: #f1f1e7;
+    --primary-300: #ececde;
+    --sbt-filter-bar-bg: #E9E8D9;
+    --sb-search-btn-bg: #333333;
+    --sb-search-btn-text: #ffffff;
+    --cc-grade-pill-container-bg: #e9e8d8;
+    --sbfaq-compt-bg: #e9e8d9;
+
+    app-signup {
+        .sb-checkbox.sb-checkbox-primary label:before {
+            border-color: #004E8A;
+        }
+    }
+}
+
+html[layout='joy'] {
+    --primary-theme: #FFD954;
+    --sbt-header-bg: var(--primary-theme);
+    --sbt-body-bg: #e9e8d9;
+    --sbt-body-bg2: #f3f3e5;
+    --sbt-primary-bg: var(--primary-theme);
+    --sbt-border-chapter: #E4E8EE;
+    --sbt-language-dropdown-bg: var(--white);
+    --sbt-language-dropdown-item: #008840;
+    --sbt-language-selectbox: #008840;
+    --sbt-language-dropdown-item-hover-bg: rgba(0, 0, 0, .05);
+    --sbt-language-dropdown-item-hover-text: #008840;
+    --sb-profile-bg-c-4: var(--sbt-body-bg);
+
+    //Modal
+    --sb-modal-header-text: var(--black);
+    --sb-modal-content-bg: var(--sbt-compt-bg);
+    --sb-modal-actions-bg: var(--sbt-compt-bg);
+
+    --sb-sidebar-menu-bg-active: var(--sbt-body-bg);
+    --sb-sidebar-menu-border-bg: #024f9d;
+    --sb-sidebar-menu-text: #333;
+    --sb-graph-section-bg: var(--sbt-body-bg2);
+
+    .profile-bg-c-3 {
+        border-radius: 2rem;
+        margin-top: calculateRem(24px);
+    }
+
+    .sb--card {
+        border-radius: 1rem !important;
+        box-shadow: var(--sbt-box-shadow-6px);
+    }
+
+    .sb--card__img .img-container {
+        border-radius: 0.5rem;
+    }
+
+    .sb-label-badge {
+        border-radius: 0.25rem;
+    }
+
+    .sbt-fluid-content-bg {
+        padding: 0rem 0;
+        border-radius: 2rem 0 0 2rem;
+        margin: 0 0 0 2%;
+        padding: 0 5% 2rem 3%;
+
+        &[dir="rtl"] {
+            border-radius: 2rem 2rem 0 0;
+            padding: 0 3% 2rem 5%;
+        }
+    }
+
+    .sbt-fluid-content-bg.sbt-footer-container {
+        margin: 0 0 0 0;
+    }
+
+    .sbt-filter {
+        margin-top: 2rem !important;
+    }
+
+    .sbt-inside-page-container,
+    app-my-groups .sbt-center-container,
+    app-group-details .sbt-center-container,
+    app-add-activity-content-types .sbt-center-container,
+    app-activity-search .sbt-center-container,
+    app-activity-details .sbt-center-container,
+    app-add-member .sbt-center-container {
+        background: var(--sbt-body-bg2);
+        padding: 2rem 5% 2rem 3%;
+        margin: 0 0 0 2%;
+        border-radius: 2rem 0 0 2rem;
+
+        &[dir="rtl"] {
+            border-radius: 2rem 2rem 0 0;
+            padding: 2rem 5% 2rem 3%;
+        }
+    }
+
+    .profile-bg-c-4 {
+        border-radius: 2rem;
+    }
+
+    .sbt-fluid-header-bg {
+        background: var(--sbt-body-bg);
+    }
+
+    .sbt-fluid-content-bg {
+        background: var(--sbt-body-bg2);
+    }
+
+    .sb-btn-link-primary {
+        &:hover {
+            color: var(--primary-800);
+            background-color: var(--primary-100);
+        }
+    }
+
+    .sbhelp_container__left {
+        border-radius: 1.5rem;
+    }
+
+    .navBlock .pdf-nav-unit {
+        color: var(--gray-800) !important;
+    }
+
+    .sbt-fluid-header-bg {
+        display: block;
+    }
+
+
+    .sb-onboard sb-form .sb-textbox,
+    .sb-onboard sb-form .list-border,
+    sb-form .multi-select-container .list-border,
+    sb-form .sb-textbox,
+    sb-form .async-text {
+        border-radius: 1.75rem;
+    }
+
+    .kabab-menu-dropdown-content {
+        border-radius: var(--sbt-bradius-16);
+
+        .list {
+
+            &:hover,
+            &:active {
+                border-radius: var(--sbt-bradius-16);
+            }
+        }
+    }
+
+    /* new button style */
+    .sb-btn {
+        box-shadow: var(--sbt-box-shadow-6px);
+        border: 0px;
+    }
+
+    .sb-btn-normal {
+        border-radius: var(--sbt-bradius-24);
+        height: calculateRem(40px);
+        padding: calculateRem(8px) calculateRem(24px);
+    }
+
+    .sb-btn-sm,
+    .sb-btn-xs {
+        border-radius: var(--sbt-bradius-24);
+    }
+
+    .sb-btn-square:hover {
+        border-radius: var(--sbt-bradius-8);
+    }
+
+    .sb-btn-round {
+        background: var(--white);
+        border-radius: 50% !important;
+        box-shadow: var(--sbt-box-shadow-6px) !important;
+        min-width: 3rem !important;
+        padding: calculateRem(8px) !important;
+        height: 3rem !important;
+        width: 3rem !important;
+
+        span {
+            display: none;
+        }
+
+        .icon-svg--xxs {
+            width: calculateRem(16px);
+            height: calculateRem(16px);
+        }
+    }
+
+    .sb-btn-link-primary {
+        box-shadow: none;
+        padding: calculateRem(8px) calculateRem(16px);
+
+        &:hover {
+            border-radius: calculateRem(16px);
+            color: var(--primary-800);
+            background-color: var(--primary-100);
+        }
+    }
+
+    .sb-btn-square.sb-btn-sm {
+        box-shadow: none;
+    }
+
+    .ui.dropdown.selection.sb-form-control .menu {
+        border-radius: 0 0 var(--sbt-bradius-16) var(--sbt-bradius-16);
+    }
+
+    .sb-pageSection-content .slick-slider .slick-track {
+        padding-bottom: calculateRem(8px);
+    }
+
+    .sbt-dialcode-inputsearch {
+        border-radius: var(--sbt-bradius-16);
+        box-shadow: var(--sbt-box-shadow-6px);
+    }
+
+    .sb-search-box .sb-search-input {
+        height: calculateRem(40px);
+        border-radius: var(--sbt-bradius-24) 0 0 var(--sbt-bradius-24);
+    }
+
+    .sb-search-box.hide-btn .sb-search-input {
+        border-radius: var(--sbt-bradius-24);
+    }
+
+    .sb-search-box.no-btn .sb-search-input {
+        height: 2.5rem;
+        border-radius: var(--sbt-bradius-24);
+    }
+
+    .sb-search-box .icon.search {
+        top: 0.75rem;
+    }
+
+    .sb-btn.sb-btn-normal.sbt-dialcode-btn {
+        border-radius: 0px var(--sbt-bradius-16) var(--sbt-bradius-16) 0px;
+        box-shadow: none;
+    }
+
+    // modal styles
+    .sb-modal {
+        .ui.modal {
+            box-shadow: var(--sbt-box-shadow-6px);
+            border-radius: var(--sbt-bradius-24);
+            background-color: var(--sbt-compt-bg);
+
+            .sb-modal-header {
+                background-color: var(--sbt-compt-bg);
+                color: var(--sb-modal-header-text);
+                border-radius: var(--sbt-bradius-24) var(--sbt-bradius-24) 0 0;
+                padding: calculateRem(24px) calculateRem(24px) calculateRem(8px) calculateRem(24px);
+            }
+
+            .sb-modal-content {
+                min-height: calculateRem(100px);
+                padding: calculateRem(16px) calculateRem(24px);
+                overflow-y: auto;
+                background: var(--sb-modal-content-bg);
+            }
+
+            .sb-modal-actions {
+                padding: calculateRem(8px) calculateRem(24px) calculateRem(24px);
+                background: var(--sb-modal-actions-bg);
+                border-top: calculateRem(0px) solid var(--gray-100);
+                border-radius: 0 0 var(--sbt-bradius-24) var(--sbt-bradius-24);
+            }
+
+            &>.close {
+                height: calculateRem(24px);
+                width: calculateRem(24px);
+                border-radius: 50%;
+                box-shadow: var(--sbt-box-shadow-3px);
+                right: calculateRem(12px) !important;
+                top: calculateRem(12px) !important;
+                background-color: var(--white);
+
+                &::before {
+                    content: "\2715";
+                    font-size: calculateRem(18px);
+                    color: #e82520;
+                }
+
+            }
+        }
+    }
+
+    .ui.modal>:last-child {
+        border-bottom-left-radius: var(--sbt-bradius-24);
+        border-bottom-right-radius: var(--sbt-bradius-24);
+    }
+
+    .ui.modal>.icon:first-child+*,
+    .ui.modal>:first-child:not(.icon) {
+        border-top-left-radius: var(--sbt-bradius-24);
+        border-top-right-radius: var(--sbt-bradius-24);
+    }
+
+    .ui.grid.sb-form.m-0.sb-workspace-modal.p-16 {
+        padding: 0px !important;
+    }
+
+    // form fields
+    .sb-form-control {
+        border-radius: var(--sbt-bradius-16) !important;
+        padding-left: calculateRem(16px);
+    }
+
+    .sb-field .ui.selection.dropdown,
+    sui-multi-select.ui.selection.dropdown {
+        border-radius: var(--sbt-bradius-24) !important;
+        padding-left: calculateRem(16px);
+    }
+
+    sui-multi-select.ui.selection.dropdown {
+        background: var(--white);
+    }
+
+    .sb-prominent-filter .sb-prominent-filter-container .sb-prominent-filter-field .ui.selection.dropdown {
+        background: var(--white);
+        font-size: calculateRem(12px);
+        width: 100%;
+        min-height: calculateRem(32px);
+        padding: calculateRem(4px) calculateRem(8px);
+        border-color: var(--gray-200);
+        display: flex;
+        align-items: center;
+        flex-wrap: wrap;
+
+        .text {
+            padding: 0;
+        }
+    }
+
+    .sb-prominent-filter .sb-prominent-filter-container .sb-prominent-filter-field .ui.selection.dropdown .ui.active.selection.dropdown,
+    .ui.selection.active.dropdown .menu,
+    .ui.dropdown.selection,
+    .ui.dropdown.selection .menu {
+        border-radius: var(--sbt-bradius-24) !important;
+    }
+
+    .ui.dropdown.selection .menu {
+        margin-top: calculateRem(4px);
+    }
+
+    .sb-prominent-filter .sb-prominent-filter-container .sb-prominent-filter-field .topic-picker-selector {
+        background: var(--white) !important;
+        border-radius: var(--sbt-bradius-24);
+    }
+
+    .sbt-user-profile .sb-prominent-filter {
+        background: var(--sbt-compt-bg);
+        border-radius: calculateRem(24px);
+        padding: calculateRem(16px);
+        margin-top: calculateRem(16px);
+    }
+
+    .sbt-user-profile .ui.grid .ui.segment {
+        background: var(--sbt-compt-bg);
+        border-radius: var(--sbt-bradius-24);
+    }
+
+    .ui.pagination.menu {
+        border-radius: var(--sbt-bradius-24);
+        overflow: hidden;
+    }
+
+    .sb-back-btn-panel,
+    .sbt-back-header .content-header,
+    .sbt-activity-search .sb-prominent-filter,
+    .sbt-add-member .sb-bg-color-white,
+    .sbt-mygroups-details .sb-bg-color-white,
+    .sbt-groups-login .content-header,
+    .sbt-dial-code .sb-bg-color-white {
+        background: var(--sbt-compt-bg) !important;
+    }
+
+    .sb-back-btn-panel {
+        border-radius: var(--sbt-bradius-24) !important;
+        padding: 0px calculateRem(16px);
+    }
+
+    .sbt-activity-search .sb-prominent-filter {
+        border-radius: var(--sbt-bradius-24) !important;
+        margin-top: calculateRem(4px);
+    }
+
+    .sbt-activity-search .sb-search-box.large {
+        border-radius: var(--sbt-bradius-24);
+        overflow: hidden;
+        box-shadow: var(--sbt-box-shadow-6px);
+    }
+
+    .sbt-add-member .sb-bg-color-white,
+    .sbt-mygroups-details .sb-g .sb-bg-color-white {
+        border-radius: var(--sbt-bradius-24) !important;
+    }
+
+    // back panel with header combination
+    .sbt-back-header .sb-back-btn-panel {
+        border-radius: var(--sbt-bradius-24) calculateRem(24px) 0px 0px !important;
+    }
+
+    .sbt-back-header .content-header {
+        border-radius: calculateRem(24px) !important;
+        padding: 0px calculateRem(16px);
+        position: relative;
+        z-index: 3;
+        background: var(--sbt-compt-bg) !important;
+    }
+
+    .sb-search-box {
+        border-radius: var(--sbt-bradius-24);
+        overflow: hidden;
+    }
+
+    .sbt-groups-login .content-header {
+        border-radius: var(--sbt-bradius-24);
+        margin-top: calculateRem(24px);
+        padding: 0px calculateRem(16px);
+    }
+
+    .sb-members-list-item:hover,
+    .sb-members-list-item.active {
+        border-radius: calculateRem(8px);
+    }
+
+    // public content player
+    .ui.container,
+    .ui.grid.container {
+        width: 100% !important;
+        margin: 0px !important;
+    }
+
+    .cc-player__btn-back {
+        padding: 0 calculateRem(16px);
+        border-radius: var(--sbt-bradius-24) var(--sbt-bradius-24) 0px 0px;
+        background: var(--sbt-compt-bg) !important;
+    }
+
+    .help-page {
+
+        .help-page__header {
+            border-radius: calculateRem(24px) !important;
+            width: 100%;
+            background: var(--sbt-compt-bg) !important;
+        }
+
+
+        &__visit-helpcenter,
+        &__content {
+            width: 100%;
+            margin: 0 auto;
+        }
+
+        &__content {
+
+            .panel {
+                border-bottom: 0px;
+                overflow: hidden;
+                margin-bottom: 1rem;
+                border-radius: 2rem !important;
+                box-shadow: var(--sbt-box-shadow-6px) !important;
+
+                .panel-heading {
+
+                    .panel-title {
+                        font-size: var(--font-size-normal);
+                    }
+
+                    .panel-title-blue {
+                        font-weight: bold;
+                    }
+
+                    .icon-svg {
+                        .icon-svg--primary {
+                            fill: var(--gray-800);
+                        }
+                    }
+                }
+
+                .panel-collapse {
+                    background: var(--white);
+
+                    .panel-interact {
+                        .yes-clicked {
+                            min-width: calculateRem(220px);
+                        }
+                    }
+
+                    .panel-info {
+                        .submit-button {
+                            border-radius: calculateRem(24px);
+                            cursor: pointer;
+                        }
+                    }
+                }
+            }
+        }
+
+        &__visit-helpcenter {
+            background: var(--sbt-compt-bg);
+            border-radius: calculateRem(24px);
+        }
+    }
+
+    .cc-player__content-header,
+    .help-page__header {
+        border-radius: 0px 0px var(--sbt-bradius-24) var(--sbt-bradius-24);
+        padding: calculateRem(16px);
+        margin-bottom: calculateRem(24px);
+        box-shadow: none;
+        background: none; //var(--sbt-compt-bg)
+        padding-top: 0px;
+        background: none; //var(--sbt-compt-bg)
+    }
+
+    .cc-player__content-header .ui.container.py-16 {
+        padding: 0px 0px 0px 0px !important;
+    }
+
+    .cc-player__content-header .ui.container .cc-player {
+        width: 100%;
+    }
+
+    .header-info {
+        display: flex;
+        align-items: center;
+        justify-content: space-between;
+    }
+
+    .sb-single-resource {
+        .content-video__player {
+            box-shadow: var(--sbt-box-shadow-6px);
+            margin-bottom: calculateRem(16px);
+            border-radius: var(--sbt-bradius-24);
+            overflow: hidden;
+        }
+    }
+
+    .content-video__player,
+    .sbt-shadow-radius {
+        box-shadow: none !important;
+        border-radius: var(--sbt-bradius-24);
+    }
+
+    .sbt-shadow-radius {
+        box-shadow: var(--sbt-box-shadow-6px) !important;
+        border-radius: var(--sbt-bradius-24);
+        overflow: hidden;
+    }
+
+    .contentViewerIframeShadow {
+        border-radius: var(--sbt-bradius-24) var(--sbt-bradius-24) 0px 0px;
+
+        @media screen and (max-width: 992px) {
+            border-radius: 0px 0px 0px 0px;
+        }
+
+        &.player-fullscreen {
+            border-radius: initial;
+        }
+    }
+
+    .content-video__player__details {
+        border-radius: 0 0 var(--sbt-bradius-24) var(--sbt-bradius-24);
+        background: var(--sbt-body-bg2);
+    }
+
+    .sb-accordion-content,
+    .ui.styled.sb-accordion.accordion,
+    .ui.styled.accordion .title {
+        border-radius: var(--sbt-bradius-24);
+    }
+
+    .ui.styled.accordion .title {
+        background: var(--sbt-compt-bg);
+    }
+
+    .ui.styled.accordion .active.title {
+        border-radius: var(--sbt-bradius-24) var(--sbt-bradius-24) 0px 0px;
+    }
+
+    .sb-accordion-content.sb-bg-color-white {
+        background: var(--sbt-compt-bg) !important;
+        padding: calculateRem(24px) calculateRem(24px) !important;
+    }
+
+    .course-consumption-container {
+        position: relative;
+        z-index: 9;
+    }
+
+    .course-consumption-container .sb-course-details__training .training-info .training-relevant {
+        background: var(--sbt-compt-bg) !important;
+        border-radius: var(--sbt-bradius-24);
+        padding: calculateRem(24px);
+    }
+
+    .course-consumption-container .training-modules .course-consumption-modules-container {
+        background: var(--sbt-compt-bg) !important;
+        border-radius: var(--sbt-bradius-24);
+    }
+
+    .sbaccordion {
+        box-shadow: none !important;
+        border-radius: var(--sbt-bradius-24);
+    }
+
+    .accordion-item-header-expanded .sbaccordion__panel-header {
+        border-radius: var(--sbt-bradius-24) var(--sbt-bradius-24) 0px 0px;
+    }
+
+    .sbaccordion__panel-content {
+        border-bottom-left-radius: var(--sbt-bradius-24);
+        border-bottom-right-radius: var(--sbt-bradius-24);
+        border: 0px;
+        background: var(--sbt-compt-bg);
+        max-height: 100%;
+        padding: calculateRem(4px) calculateRem(16px) calculateRem(16px) calculateRem(16px);
+    }
+
+    .sbchapter {
+        border-bottom: 0px;
+        padding: 0 0 0rem;
+        margin-bottom: 0rem;
+    }
+
+    .sbchapter__item {
+        border-radius: var(--sbt-bradius-32);
+        padding: calculateRem(8px) calculateRem(16px);
+        min-height: calculateRem(48px);
+        margin-bottom: calculateRem(16px);
+        border: calculateRem(1px) solid var(--cc-toc-card-item-br);
+        box-shadow: none;
+
+        .course-content {
+            border-radius: var(--sbt-bradius-32);
+            padding-left: calculateRem(24px);
+            border: calculateRem(1px) solid var(--sbt-body-bg);
+            box-shadow: none;
+            margin-bottom: calculateRem(16px);
+        }
+    }
+
+    .sbchapter__title {
+        margin-bottom: calculateRem(16px) !important;
+        font-size: calculateRem(14px);
+    }
+
+    .sbchapter__item__title {
+        color: var(--cc-toc-card-item-title);
+    }
+
+    .sbchapter__item--active .sbchapter__item__title {
+        font-weight: normal !important;
+    }
+
+    .accordion-item-header-expanded .sbaccordion__panel-header {
+        border: 0px;
+    }
+
+    .sbaccordion__panel-header {
+        border: 0px;
+        border-radius: var(--sbt-bradius-24);
+    }
+
+    .ui.styled.accordion .accordion .content,
+    .ui.styled.accordion .content {
+        background: var(--sbt-compt-bg) !important;
+        border-radius: 0px 0px var(--sbt-bradius-24) var(--sbt-bradius-24);
+    }
+
+    .sbaccordion__panel-header .icon-svg,
+    .help-page__content .panel-heading .icon-svg {
+        background: var(--white);
+        box-shadow: var(--sbt-box-shadow-3px);
+        border-radius: 50%;
+    }
+
+    .sbaccordion__panel-header .icon-svg--xs,
+    .help-page__content .panel-heading .icon-svg {
+        width: calculateRem(24px);
+        height: calculateRem(24px);
+        padding: calculateRem(1px) calculateRem(4px) calculateRem(4px) calculateRem(4px);
+    }
+
+
+    .content-metadeta {
+        border-radius: var(--sbt-bradius-24);
+        background: var(--sbt-compt-bg) !important;
+    }
+
+    .content-metadeta__content {
+        border-bottom: 0px;
+        margin: calculateRem(24px) 0px;
+    }
+
+    .toc-box-shadow {
+        box-shadow: none !important;
+    }
+
+    .training-relevant,
+    .sbt-certified-course,
+    .sb-no-course-found {
+        background: var(--sbt-compt-bg) !important;
+        border-radius: var(--sbt-bradius-24);
+        padding: calculateRem(16px);
+    }
+
+    .certified-course__progress {
+        border-radius: var(--sbt-bradius-24);
+        background: var(--sbt-compt-bg) !important;
+    }
+
+
+    .right-flower-position-adjust-container {
+        position: relative;
+        z-index: 8;
+    }
+
+    .certified-course__progress {
+        background: var(--sbt-compt-bg) !important;
+        border-radius: var(--sbt-bradius-24);
+        padding: calculateRem(24px) !important;
+
+        .fsmall {
+            font-size: var(--font-size-md) !important;
+            font-weight: bold;
+        }
+    }
+
+    .sbaccordion {
+        &__panel-header {
+            border-top-left-radius: var(--sbt-bradius-24);
+            border-top-right-radius: var(--sbt-bradius-24);
+            background: var(--sbt-compt-bg);
+            border: none;
+            padding: calculateRem(16px);
+            height: calculateRem(48px);
+        }
+    }
+
+    .sb-toc-credits .sb-bg-color-gray-0 .sbaccordion__panel-header {
+        height: calculateRem(56px) !important;
+    }
+
+    sb-accordion-header[aria-expanded="false"] {
+        .sbaccordion__panel-header {
+            border-bottom-left-radius: var(--sbt-bradius-24);
+            border-bottom-right-radius: var(--sbt-bradius-24);
+        }
+    }
+
+    .sb-toc-child-item {
+        background: var(--white);
+    }
+
+    .side-toc-content.chapter-box {
+        background-color: var(--sbt-compt-bg);
+    }
+
+    .sb-toc-child-item,
+    .side-toc-content.chapter-box {
+        box-shadow: var(--sbt-box-shadow-6px);
+        padding: calculateRem(16px);
+        display: block;
+        width: 100%;
+        height: 100%;
+        margin-bottom: calculateRem(16px);
+        border-radius: var(--sbt-bradius-24);
+
+        .toc-child-item,
+        .child-content-padding {
+            padding: calculateRem(16px) calculateRem(8px);
+            background: var(--white);
+            border-radius: calculateRem(24px);
+            box-shadow: var(--sbt-box-shadow-6px);
+            margin-bottom: calculateRem(16px);
+        }
+    }
+
+    .side-toc-content.chapter-box {
+        box-shadow: none;
+    }
+
+    // Assesment Player
+
+    .back-btn-container,
+    .textbook-container {
+        background: var(--sbt-compt-bg) !important;
+    }
+
+    .back-btn-container,
+    .textbook-container {
+        padding: 0 calculateRem(16px);
+    }
+
+    .back-btn-container {
+        border-radius: var(--sbt-bradius-24) var(--sbt-bradius-24) 0px 0px;
+    }
+
+    .textbook-container {
+        border-radius: 0px 0px var(--sbt-bradius-24) var(--sbt-bradius-24);
+    }
+
+    .cc-player__list {
+        border-radius: var(--sbt-bradius-24);
+        padding: 0 1rem !important;
+        background: none !important;
+        box-shadow: none;
+        overflow: hidden;
+
+        .sb-grade-pills-container {
+            padding: calculateRem(24px) calculateRem(16px) !important;
+            border-radius: calculateRem(24px);
+        }
+
+        .main-side-toc-content {
+            box-shadow: none !important;
+            max-height: 100%;
+            overflow-y: inherit;
+
+            .sbaccordion {
+
+                .sbaccordion__panel-header,
+                .sbaccordion__panel-content {
+                    background: var(--sbt-compt-bg) !important;
+                }
+
+                .sbchapter {
+                    background: var(--cc-chapter-bg);
+                    padding: calculateRem(16px) calculateRem(8px);
+                    border-radius: calculateRem(24px);
+                    box-shadow: var(--sbt-box-shadow-6px) !important;
+                    margin-bottom: calculateRem(16px);
+                }
+
+            }
+
+        }
+
+        .main-side-toc-content,
+        .sb-toc-credits {
+            margin-top: calculateRem(16px);
+        }
+
+        .sb-toc-credits {
+
+            .sbaccordion__panel-header,
+            .sbaccordion__panel-content {
+                background: var(--sbt-compt-bg) !important;
+            }
+        }
+
+        .sb-toc-credits .credits-section {
+            padding: 0;
+            word-break: break-word;
+        }
+
+        .sb-slider-pills-container .sb-grade-pills-container {
+            background: var(--cc-grade-pill-container-bg) !important;
+        }
+
+        h5 {
+            padding: 0 calculateRem(16px) calculateRem(16px) 0 !important;
+        }
+    }
+
+    .sb-course-details .sbt-certified-course {
+        .certified-course__certificate {
+            background-color: inherit;
+        }
+    }
+
+    .sb-no-course-found {
+        border: none;
+    }
+
+    .sbt-home-search-component .sb-grid .sb-card {
+        width: auto;
+    }
+
+    .popup-content {
+        width: calculateRem(896px) !important;
+    }
+
+    app-batch-card .link.cards {
+        width: 100%;
+    }
+
+    .cc-player__border-fix {
+        border-top-left-radius: calculateRem(24px);
+        border-top-right-radius: calculateRem(24px);
+        padding-top: calculateRem(16px);
+    }
+
+    .sb-pageSection-content .slick-slider .slick-track .slick-slide .sb--card {
+        width: calculateRem(320px);
+    }
+
+    app-usage-reports .sb-workspace-bg .sb-sidebar-menu {
+        position: inherit !important;
+    }
+
+    .sbt-page-gap {
+        padding-top: calculateRem(0px);
+    }
+
+
+    .ui.styled.accordion,
+    .ui.styled.accordion .accordion {
+        background: var(--sbt-compt-bg);
+    }
+
+    .header .title {
+        font-weight: normal !important;
+        color: var(--gray-800) !important;
+    }
+
+    .sb-slider-pills-container .sb-pills-container .pill {
+        white-space: normal !important;
+    }
+
+    .sb-pageSection-header {
+        margin: 0.5rem 0 0px 0;
+    }
+
+    .sb-content__bar {
+        background: none;
+    }
+
+    .sb-rating.ui.star.rating .active.icon,
+    .sb-rating.ui.star.rating .icon.selected {
+        color: var(--primary-color) !important;
+    }
+
+    app-view-all .sbt-filter {
+        margin-top: calculateRem(-32px);
+    }
+
+    .reports-back-btn {
+        width: 100%;
+        margin: 1rem 0 0 0;
+    }
+
+    .reports-content-header {
+        padding: 1rem;
+        width: 100%;
+        margin: 0;
+    }
+
+    .sb-new-theme-accordion {
+        &.ui.styled.accordion .title {
+            padding: calculateRem(24px) !important;
+        }
+
+        .sb-accordion-title {
+            font-size: calculateRem(16px) !important;
+        }
+
+        .sb-accordion-content {
+            padding-top: 0 !important;
+        }
+    }
+
+    .sb-update-data-settings {
+        .sb-radio-btn-checkbox label:after {
+            left: calculateRem(3px);
+            top: calculateRem(3px);
+            height: calculateRem(10px);
+            width: calculateRem(10px);
+        }
+    }
+
+    .sb-modal .sb-bulk-upload-btn {
+        line-height: 1.5rem;
+    }
+
+    .sb-sideview-tab-container .report__header .sb-last-update-status {
+        margin-right: calculateRem(16px);
+    }
+
+    .sb-graph-section {
+        border-radius: var(--sbt-bradius-24) !important;
+    }
+
+    .sbt-report-tabs-panel {
+        border-radius: var(--sbt-bradius-24) var(--sbt-bradius-24) 0px 0px !important;
+    }
+
+    .sbt-report-btns-panel {
+        border-radius: 0 0 var(--sbt-bradius-24) var(--sbt-bradius-24) !important;
+    }
+
+    #report-summary {
+        app-report-summary {
+            .ui.message {
+                border-radius: var(--sbt-bradius-24);
+            }
+        }
+    }
+
+    .certificate-bg {
+        background: #F2F2EA !important;
+        border-radius: calculateRem(24px) !important;
+    }
+
+    .sb-browse-btn {
+        height: 2.1rem;
+        border: calculateRem(2px) solid #7ab4ee;
+        color: #7ab4ee;
+        font-weight: bold;
+        background: #edf4f9;
+    }
+
+    .sb-btn-nolayer {
+        height: 2.0rem !important;
+        box-shadow: none;
+    }
+
+    .sb-desktop-content-manager {
+        .sb-single-pannel-accordion-heading {
+            border-radius: var(--sbt-bradius-24) var(--sbt-bradius-24) 0 0;
+            background-color: #5630DC;
+        }
+    }
+
+    .ui.styled.accordion.sb-single-pannel-accordion.sb-desktop-content-manager {
+        box-shadow: none;
+        background: none;
+        border-radius: var(--sbt-bradius-24) var(--sbt-bradius-24) 0 0;
+        background-color: var(--white);
+        box-shadow: calculateRem(5px) calculateRem(5px) calculateRem(2px) 0 rgba(0, 0, 0, 0.1) !important;
+    }
+
+    .sb-desktop-content-manager.ui.styled.accordion .accordion {
+        box-shadow: calculateRem(5px) calculateRem(5px) calculateRem(2px) 0 rgba(0, 0, 0, 0.1);
+        border-radius: var(--sbt-bradius-24) var(--sbt-bradius-24) 0 0;
+    }
+
+    .sb-desktop-content-manager.ui.styled.accordion .content {
+        border-radius: 0;
+    }
+
+    .sb-desktop-library-card .sb--card .card-hover {
+        top: initial;
+        height: 5rem;
+        opacity: 1;
+    }
+
+    .about-page {
+        width: calc(100% - 4%);
+        margin: 0 auto;
+    }
+
+    & [dir='rtl'] {
+        .sb-modal .ui.modal .close {
+            left: calculateRem(12px) !important;
+            right: auto;
+        }
+    }
+
+    .cc-player {
+        .ui.info.message {
+            border-radius: calculateRem(20px);
+        }
+    }
+
+    .no-result-container {
+        border-radius: 1.5rem;
+        background: var(--sbt-compt-bg) !important;
+    }
+
+    .sb-back-actionbar {
+        min-height: 5rem;
+        background: none;
+        padding: 0px;
+        display: flex;
+        background: var(--sbt-header-bg) !important;
+        border-radius: 1.5rem 1.5rem 0 0px;
+        padding: 0.5rem 1rem;
+        position: relative;
+        margin: 0rem 5%;
+    }
+
+    .cc-player__btn-back {
+        min-height: 5.5rem;
+        align-items: center;
+        justify-content: center;
+        display: flex;
+    }
+
+    .sbt-inside-page-container #player-area-height .aspectratio {
+        box-shadow: var(--sbt-box-shadow-6px) !important;
+        border-radius: var(--sbt-bradius-24);
+        overflow: hidden;
+    }
+
+    .sbt-inside-page-container .sb-slider-pills-container {
+        padding: 0rem 0rem !important;
+        border-radius: 1.5rem;
+        background: var(--cc-grade-pill-container-bg) !important;
+    }
+
+    @media screen and (max-width: 768px) {
+        .sbt-fluid-content-bg {
+            margin: 0;
+            border-radius: 0;
+        }
+
+        .sbt-header .sbt-container {
+            padding: 0 0rem !important;
+        }
+
+        .sbt-header-bar {
+            padding: 0 1rem;
+        }
+
+        .sbt-inside-page-container,
+        .sbt-center-container {
+            margin-top: -1.5rem !important;
+            z-index: 2;
+            position: relative;
+            padding: 1rem !important;
+            margin-left: 0 !important;
+        }
+
+        .content-video {
+            background: var(--sbt-body-bg2);
+            padding: 0rem;
+            border-radius: calculateRem(16px);
+        }
+
+        .sb-back-actionbar .sb-btn-link-primary {
+            align-self: baseline;
+        }
+
+        .sb-back-actionbar {
+            padding-bottom: 2.5rem;
+            margin: 0 0;
+        }
+
+        .content-video__player__details {
+            padding: 0.5rem;
+        }
+
+        .content-metadeta {
+            background: var(--sbt-body-bg2) !important;
+        }
+    }
+
+    table.dataTable.no-footer {
+        border-radius: var(--sbt-bradius-24);
+    }
+
+    .sb-forum-btn {
+        height: 2rem !important;
+    }
+}
+
+html[data-mode='darkmode'][layout='joy'] {
+    --primary-color: #ffd92a;
+    --sb-search-btn-bg: #333333;
+    --sb-search-btn-text: var(--primary-color);
+
+    //Joy theme header
+    --sbt-header-bg: #333333;
+    --sbt-page-header-bg: var(--sbt-header-bg);
+    --sbt-theme-green-selectbox: var(--gray-200);
+    --sbt-language-dropdown-icon: var(--primary-color);
+    --sbt-language-dropdown-bg: #000000;
+    --sbt-language-dropdown-item-hover-bg: #333333;
+    --sbt-language-dropdown-item-hover-text: var(--primary-color);
+    --sbt-language-selectbox: var(--primary-color);
+    --sbt-filter-bar-bg: #333;
+    --sb-notification-bg: var(--black);
+    --sb-footer-bg: var(--gray);
+    --sbt-footer-info-links: var(--white);
+    --sbt-footer-info-links-hover: var(--primary-color);
+    --sbt-language-dropdown-item: var(--white);
+    --sbt-filter-switcher-bg: var(--primary-color);
+    --sbfaq-compt-bg: #222;
+    --cc-listView-compt-title: #fff;
+    --cc-listView-compt-itemText: #fff;
+    --cc-carousel-title: #fff;
+    // lazy loading
+    --lazyload-bg: #333333;
+    --grey-nuance-lighter: #333333;
+    --grey-nuance-darker: #111;
+    --fade-grey: #f2f2f2;
+
+    --cc-sbcard-data2-bg: #444444;
+    --cc-sbcard-data2-bg-active: #ffeb2a;
+
+    //Modal
+    --sb-modal-header-text: var(--white);
+
+
+    .sbhelp_container__left {
+        border-radius: 1.5rem;
+    }
+
+    .listView-compt__btn {
+        button {
+            background-color: var(--primary-color);
+            color: var(--black);
+
+            &:hover {
+                background-color: #ffeb2a;
+            }
+        }
+    }
+
+    .sbt-filter-text {
+        background: #222 !important;
+    }
+
+    .multi-select-container .list-border,
+    sb-form .sb-textbox,
+    sb-form .async-text {
+        border-radius: 1.75rem;
+    }
+
+    .sbt-back-header .content-header {
+        background-color: #444 !important;
+    }
+
+    .ui.selection.sbt-dropdown.dropdown.sbt-green {
+        color: #fff;
+    }
+
+    .profile-bg-c-4 {
+        background: #222222 !important;
+        color: #ffffff;
+    }
+
+    .content-preference__info {
+        @media screen and (max-width: 992px) {
+            background: #222222 !important;
+            color: #ffffff;
+        }
+    }
+
+    .ui.selection.sbt-dropdown.dropdown .menu>div .item:hover,
+    .ui.selection.sbt-dropdown.dropdown .menu>div .item.active {
+        background: var(--primary-color) !important;
+        color: var(--black);
+    }
+
+    .notification-bell {
+        box-shadow: var(--sbt-box-shadow-6px);
+    }
+
+    .sbaccordion__panel-header .icon-svg,
+    .help-page__content .panel-heading .icon-svg {
+        background: #222222;
+    }
+
+    .sbt-dropdown-language.ui.selection.sbt-dropdown.dropdown>.text span:last-child::before {
+        // background: url(assets/images/Language-white.svg) no-repeat !important;
+    }
+
+    .sbt-footer-title {
+        color: var(--black) !important;
+    }
+
+    .add-adminrole__content {
+        background: var(--sbt-compt-bg) !important;
+    }
+
+    .no-result-container {
+        border-radius: 1.5rem;
+        background: var(--sbt-compt-bg) !important;
+
+        .no-result-text {
+            color: var(--white);
+        }
+    }
+}
+
+html[data-theme='default'],
+html[data-theme='default'][data-mode='darkmode'] {
+
+    --sbt-box-shadow-6px: 0.375rem 0.375rem 0.125rem 0 var(--sbt-box-shadow-black);
+    --sbt-box-shadow-3px: 0.1875rem 0.1875rem 0.125rem 0 var(--sbt-box-shadow-black);
+    --sbt-box-shadow: rgba(128, 167, 206, 1);
+
+    --sbt-badge-text: var(--gray-800);
+}
+
+html[data-theme='default'],
+html[layout='joy'],
+html[data-mode='darkmode'] {
+
+    --sbt-page-header-bg: var(--sbt-header-bg);
+
+    --sbt-bradius: 0.125rem;
+    --sbt-bradius-8: calc(var(--sbt-bradius) * 4);
+    --sbt-bradius-16: calc(var(--sbt-bradius) * 8);
+    --sbt-bradius-24: calc(var(--sbt-bradius) * 12);
+    --sbt-bradius-32: calc(var(--sbt-bradius) * 16);
+
+}
\ No newline at end of file
diff --git a/themes/theme.scss b/themes/theme.scss
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/themes/themes-material_UI.scss b/themes/themes-material_UI.scss
index 65e38ed59e1e21f26f3eb11fc4ac6173b586170b..51ca7c39c33ffa1dd68b9cc9ba9798ea2ea4b344 100644
--- a/themes/themes-material_UI.scss
+++ b/themes/themes-material_UI.scss
@@ -4,7 +4,7 @@
 }
 
 
-html[data-theme='Default'] {
+html[data-theme='default'] {
 
     // Material Tabs
     --mat-tab-labels-bg: var(--white);
@@ -47,7 +47,7 @@ html[data-theme='Default'] {
 
 }
 
-html[data-theme='Default'][layout='joy'] {
+html[data-theme='default'][layout='joy'] {
 
     --sbfaq-compt-bg: #e9e8d9;
 
@@ -122,7 +122,7 @@ html[layout='joy'] {
     }
 }
 
-html[data-theme='Darkmode'] {
+html[data-theme='default'][data-mode='darkmode'] {
 
     --gray-222: #222;
 
@@ -160,7 +160,7 @@ html[data-theme='Darkmode'] {
 }
 
 html[layout='joy'],
-html[data-theme='Darkmode'] {
+html[data-theme='default'][data-mode='darkmode'] {
 
     // Material Tabs
     --mat-tab-labels-bg: var(--sbt-body-bg2);
@@ -175,7 +175,7 @@ html[data-theme='Darkmode'] {
     --mat-modal-content-bg: var(--sbt-compt-bg);
 }
 
-html[data-theme='Default'],
+html[data-theme='default'],
 html[layout='joy'] {
 
     // Material Modals(Dialog)
diff --git a/themes/themes-portal.scss b/themes/themes-portal.scss
index d12894fe6904a207310bf47935368fc2a497c6e0..8716b5bd23a5daec6224b6b3a2b1b067fa82a331 100644
--- a/themes/themes-portal.scss
+++ b/themes/themes-portal.scss
@@ -1,3231 +1,3 @@
-@function calculateRem($size) {
-	$remSize: $size / 16px;
-	@return #{$remSize}rem;
-}
-
-html[data-theme='Default'] {
-	--primary-theme: var(--primary-color);
-	--sbt-body-bg: #E5EDF5;
-	--sbt-body-bg2: #f3f3e5;
-	--sbt-header-bg: var(--primary-300); //var(--primary-300);
-	--sbt-filter-bar-bg: var(--white);
-	--sbt-box-shadow-black: rgba(0, 0, 0, 0.1);
-
-	--sbt-footer-bg: #ffffff;
-	--sbt-theme-purple-selectbox: #6841B3;
-	--sbt-theme-green-selectbox: #008840;
-	--sbt-theme-blue-selectbox: #0531FF;
-	--sbt-theme-light-blue-selectbox: #171e22;
-	--sbt-theme-purple-selectbox-lbg: #F2EEFF;
-	--sbt-theme-green-selectbox-lbg: #E0F5EA;
-	--sbt-theme-blue-selectbox-lbg: #E5EDF5;
-	--sbt-theme-light-blue-selectbox-lbg: #E9F5FF;
-	--sbt-pill-hs: 212, 100%;
-	--sbt-pill-bg: var(--white);
-	--sbt-pill-bg-active: hsl(var(--sbt-pill-hs), 50%); // #0076FE
-	--sbt-pill-text: #000000;
-	--sbt-pill-text-hover: #ffffff;
-	--sbt-compt-bg: #E9E8D9;
-
-	--sb-container-bg: var(--white);
-
-	--sbt-badge-bg: var(--rc-d4d3d3);
-
-	--sbfield-label-text: var(--gray-800);
-	--sbt-sidemenu-overlay-bg: 0, 0, 0;
-	--sbt-sidemenu-bg: var(--white);
-	--sidebar-profil-header-bg: var(--primary-100);
-	--sidebar-li-hover-bg: var(--primary-100);
-	--sb-linkmenu-bg: var(--white);
-	--sb-linkmenu-text: var(--primary-400);
-	--sb-linkmenu-active-text: var(--primary-400);
-	--sb-linkmenu-text-hover: var(--white);
-	--sb-linkmenu-bg-hover: var(--primary-color);
-	--sb-linkmenu-icon-bg-hover: var(--white);
-	--sb-btn-default-color: var(--white);
-	--sb-sidebar-menu-bg-active: var(--primary-0);
-	--sb-sidebar-menu-border-bg: var(--primary-color);
-	--sb-sidebar-menu-text: var(--primary-color);
-	--sb-graph-section-bg: var(--white);
-
-	//header
-	--sb-menu-bg: #E5EDF5;
-	--sb-menu-item: var(--gray-800);
-	--sb-menu-item-hover: var(--primary-color);
-	--sb-header-bg: var(--primary-400);
-	--sb-notification-bg: var(--white);
-	--sb-header-qrcode-btn-bg: var(--white);
-	--sb-header-qrcode-btn: var(--primary-color);
-	--sb-header-qrcode-btn-border: var(--primary-300);
-	--sb-search-input-bg: var(--white);
-	--sb-search-input-text: var(--gray-200);
-	--sb-search-btn-bg: var(--primary-100);
-	--sb-search-btn-text: var(--primary-400);
-	--sb-qrcode-divider: rgba(var(--rc-rgba-primary-300), 0.34);
-	--sb-language-dropdown-bg: var(--white);
-	--sb-language-dropdown-item: var(--black);
-	--sb-language-dropdown-item-active: rgba(0, 0, 0, .03);
-	--sb-search-auto-select: var(--white);
-	--sb-footer-bg: var(--primary-color);
-	--sbt-green-bg: var(--white);
-	--sbt-filter-switcher-bg: var(--primary-theme);
-	--bell-icon: var(--primary-color);
-	--sbt-language-dropdown-bg: var(--white);
-	--sb-footer-bg: var(--primary-color);
-	--filter-pref-text: var(--gray-800);
-	--sbt-class-bar-label-text: var(--gray-800);
-
-	//landing page
-	--sb-landing-page-bg: var(--white);
-	--sb-landing-page-segments: var(--sb-landing-page-bg);
-	--sb-landing-page-cards: var(--white);
-	--sb-landing-page-cards-desc: rgba(0, 0, 0, .68);
-	--sb-landing-page-btn: transparent;
-
-	//profile page
-	--sb-profile-certificate-bg: var(--white);
-	--sb-course-progress-status-label: #333333;
-	--sb-list-data: var(--gray-400);
-	--sb-list-items: #333333;
-	--sb-profile-bg-c-4: var(--primary-0);
-	--sb-profile-page-basic-label-bg: var(--white);
-
-	//pagination
-	--sb-pagination-bg: var(--white);
-	--sb-pagination-item-bg: var(--sb-pagination-bg);
-	--sb-pagination-item: var(--gray-400);
-	--sb-pagination-item-active: var(--sb-pagination-item);
-
-	//filters
-	--sb-prominent-filter-bg: var(--white);
-	--sb-prominent-filter-title: rgba(0, 0, 0, .87);
-	--sb-multiple-dropdown-border: var(--gray-200);
-	--sb-multiple-dropdown-border-hover: rgba(34, 36, 38, .35);
-	--sb-multiple-dropdown-bg: transparent;
-	--sb-prominent-filter-field-color: var(--rc-4a4a4a);
-	--sb-dropdown-menu-bg: var(--white);
-	--sb-dropdown-menu-item: var(--rc-4a4a4a);
-	--sb-drodown-selection-active: #96c8da;
-	--ui-seleted-label-bg: #e8e8e8;
-	--ui-seleted-label-bg-hover: #e0e0e0;
-	--state-medium-container-bg: var(--white);
-	--sb-class-bar-bg: var(--gray-0);
-	--sb-dropdown-menu-text: rgba(0, 0, 0, .8);
-	--ui-dropdown-menu-selected-item-bg: rgba(0, 0, 0, .03);
-	--ui-dropdown-menu-selected-item: rgba(0, 0, 0, .95);
-	--sb-filter-selected-dropdown-hover: var(--primary-color);
-	//slick slide card
-	--sb-card-bg: var(--white);
-	--sb-card-border: 0.0625rem solid var(--rc-dedede);
-	--sb-card-text: var(--gray-400);
-	--sb-card-slick-arrows-bg: var(--white);
-	--sb-profile-page-container: var(--white);
-	//myGroups
-	--sb-mygroups-bg: var(--white);
-	--groups-content-header: var(--rc-FAFAFA);
-	--kabab-menu-hover-bg: var(--gray-0);
-	--kabab-menu-dropdown-bg: var(--white);
-	--kabab-menu-dropdown-item-active: var(--primary-100);
-
-	//black header bar
-	--brand-header-tail-bg: #000000;
-	--brand-header-tail-text: #ffffff;
-	--primary-menu-link-active: #ff714a;
-
-	// Modal
-	--sb-modal-header-text: var(--white);
-	--sb-modal-content-bg: var(--white);
-	--sb-modal-actions-bg: var(--white);
-
-	// lazy loading
-	--lazyload-bg: #f6f7f8;
-	--grey-nuance-lighter: #eeeeee;
-	--grey-nuance-darker: #dddddd;
-	--fade-grey: #e8e8e8;
-
-	//cc
-	--cc-sbcard-type-bg: var(--black);
-	--cc-sbcard-type-br: var(--black);
-	--cc-sbcard-org-text: var(--black);
-
-	//joy theme
-	--themeflower-bg: #ffd92a;
-	--visit-helpcenter-bg: var(--white);
-	--sbfaq-compt-bg: #fff;
-
-	--signup-panel-bg: var(--white);
-
-	.sb-single-resource {
-		.content-video__player {
-			background: var(--white);
-		}
-	}
-
-	::placeholder {
-		color: #333333 !important;
-		opacity: 1 !important;
-		/* Firefox */
-	}
-
-	:-ms-input-placeholder,
-	::-ms-input-placeholder {
-		/* Internet Explorer 10-11 */
-		color: #333333 !important;
-	}
-
-	.navBlock .pdf-nav-unit {
-		color: var(--white) !important;
-	}
-
-	.profile-bg-c-3 .school-id-section {
-		color: var(--black);
-	}
-
-	.user-profile-box .orange.text {
-		color: var(--red-100);
-	}
-
-	.orange-border {
-		border-color: var(--red-100);
-	}
-
-	.sb-modal-dropdown-web ul li:hover {
-		background-color: #e6e1f9;
-	}
-}
-
-html[data-theme=Darkmode][layout='old'] {
-	// lazy loading
-	--lazyload-bg: #333333;
-	--grey-nuance-lighter: #333333;
-	--grey-nuance-darker: #111;
-	--fade-grey: #f2f2f2;
-
-	.sb-back-btn-panel.sb-bg-color-white {
-		background-color: var(--black) !important;
-	}
-
-	.sbt-back-header .content-header {
-		background-color: #444 !important;
-	}
-
-	.sb-bg-color-white {
-		background-color: #333 !important;
-	}
-}
-
-html[data-theme='Default'][layout='joy'] {
-	--primary-hs: 206, 100%;
-	--primary-color: #024F9D;
-	--primary-300: #74B9EB;
-	--primary-200: #AFCCE1;
-	--primary-800: hsl(var(--primary-hs), 40%);
-	--primary-100: #f1f1e7;
-	--primary-300: #ececde;
-	--sbt-filter-bar-bg: #E9E8D9;
-	--sb-search-btn-bg: #333333;
-	--sb-search-btn-text: #ffffff;
-	--cc-grade-pill-container-bg: #e9e8d8;
-	--sbfaq-compt-bg: #e9e8d9;
-
-	app-signup {
-		.sb-checkbox.sb-checkbox-primary label:before {
-			border-color: #004E8A;
-		}
-	}
-}
-
-html[layout='joy'] {
-	--primary-theme: #FFD954;
-	--sbt-header-bg: var(--primary-theme);
-	--sbt-body-bg: #e9e8d9;
-	--sbt-body-bg2: #f3f3e5;
-	--sbt-primary-bg: var(--primary-theme);
-	--sbt-border-chapter: #E4E8EE;
-	--sbt-language-dropdown-bg: var(--white);
-	--sbt-language-dropdown-item: #008840;
-	--sbt-language-selectbox: #008840;
-	--sbt-language-dropdown-item-hover-bg: rgba(0, 0, 0, .05);
-	--sbt-language-dropdown-item-hover-text: #008840;
-	--sb-profile-bg-c-4: var(--sbt-body-bg);
-
-	//Modal
-	--sb-modal-header-text: var(--black);
-	--sb-modal-content-bg: var(--sbt-compt-bg);
-	--sb-modal-actions-bg: var(--sbt-compt-bg);
-
-	--sb-sidebar-menu-bg-active: var(--sbt-body-bg);
-	--sb-sidebar-menu-border-bg: #024f9d;
-	--sb-sidebar-menu-text: #333;
-	--sb-graph-section-bg: var(--sbt-body-bg2);
-
-	.profile-bg-c-3 {
-		border-radius: 2rem;
-		margin-top: calculateRem(24px);
-	}
-
-	.sb--card {
-		border-radius: 1rem !important;
-		box-shadow: var(--sbt-box-shadow-6px);
-	}
-
-	.sb--card__img .img-container {
-		border-radius: 0.5rem;
-	}
-
-	.sb-label-badge {
-		border-radius: 0.25rem;
-	}
-
-	.sbt-fluid-content-bg {
-		padding: 0rem 0;
-		border-radius: 2rem 0 0 2rem;
-		margin: 0 0 0 2%;
-		padding: 0 5% 2rem 3%;
-
-		&[dir="rtl"] {
-			border-radius: 2rem 2rem 0 0;
-			padding: 0 3% 2rem 5%;
-		}
-	}
-
-	.sbt-fluid-content-bg.sbt-footer-container {
-		margin: 0 0 0 0;
-	}
-
-	.sbt-filter {
-		margin-top: 2rem !important;
-	}
-
-	.sbt-inside-page-container,
-	app-my-groups .sbt-center-container,
-	app-group-details .sbt-center-container,
-	app-add-activity-content-types .sbt-center-container,
-	app-activity-search .sbt-center-container,
-	app-activity-details .sbt-center-container,
-	app-add-member .sbt-center-container {
-		background: var(--sbt-body-bg2);
-		padding: 2rem 5% 2rem 3%;
-		margin: 0 0 0 2%;
-		border-radius: 2rem 0 0 2rem;
-
-		&[dir="rtl"] {
-			border-radius: 2rem 2rem 0 0;
-			padding: 2rem 5% 2rem 3%;
-		}
-	}
-
-	.profile-bg-c-4 {
-		border-radius: 2rem;
-	}
-
-	.sbt-fluid-header-bg {
-		background: var(--sbt-body-bg);
-	}
-
-	.sbt-fluid-content-bg {
-		background: var(--sbt-body-bg2);
-	}
-
-	.sb-btn-link-primary {
-		&:hover {
-			color: var(--primary-800);
-			background-color: var(--primary-100);
-		}
-	}
-
-	.sbhelp_container__left {
-		border-radius: 1.5rem;
-	}
-
-	.navBlock .pdf-nav-unit {
-		color: var(--gray-800) !important;
-	}
-
-	.sbt-fluid-header-bg {
-		display: block;
-	}
-
-
-	.sb-onboard sb-form .sb-textbox,
-	.sb-onboard sb-form .list-border,
-	sb-form .multi-select-container .list-border,
-	sb-form .sb-textbox,
-	sb-form .async-text {
-		border-radius: 1.75rem;
-	}
-
-	.kabab-menu-dropdown-content {
-		border-radius: var(--sbt-bradius-16);
-
-		.list {
-
-			&:hover,
-			&:active {
-				border-radius: var(--sbt-bradius-16);
-			}
-		}
-	}
-
-	/* new button style */
-	.sb-btn {
-		box-shadow: var(--sbt-box-shadow-6px);
-		border: 0px;
-	}
-
-	.sb-btn-normal {
-		border-radius: var(--sbt-bradius-24);
-		height: calculateRem(40px);
-		padding: calculateRem(8px) calculateRem(24px);
-	}
-
-	.sb-btn-sm,
-	.sb-btn-xs {
-		border-radius: var(--sbt-bradius-24);
-	}
-
-	.sb-btn-square:hover {
-		border-radius: var(--sbt-bradius-8);
-	}
-
-	.sb-btn-round {
-		background: var(--white);
-		border-radius: 50% !important;
-		box-shadow: var(--sbt-box-shadow-6px) !important;
-		min-width: 3rem !important;
-		padding: calculateRem(8px) !important;
-		height: 3rem !important;
-		width: 3rem !important;
-
-		span {
-			display: none;
-		}
-
-		.icon-svg--xxs {
-			width: calculateRem(16px);
-			height: calculateRem(16px);
-		}
-	}
-
-	.sb-btn-link-primary {
-		box-shadow: none;
-		padding: calculateRem(8px) calculateRem(16px);
-
-		&:hover {
-			border-radius: calculateRem(16px);
-			color: var(--primary-800);
-			background-color: var(--primary-100);
-		}
-	}
-
-	.sb-btn-square.sb-btn-sm {
-		box-shadow: none;
-	}
-
-	.ui.dropdown.selection.sb-form-control .menu {
-		border-radius: 0 0 var(--sbt-bradius-16) var(--sbt-bradius-16);
-	}
-
-	.sb-pageSection-content .slick-slider .slick-track {
-		padding-bottom: calculateRem(8px);
-	}
-
-	.sbt-dialcode-inputsearch {
-		border-radius: var(--sbt-bradius-16);
-		box-shadow: var(--sbt-box-shadow-6px);
-	}
-
-	.sb-search-box .sb-search-input {
-		height: calculateRem(40px);
-		border-radius: var(--sbt-bradius-24) 0 0 var(--sbt-bradius-24);
-	}
-
-	.sb-search-box.hide-btn .sb-search-input {
-		border-radius: var(--sbt-bradius-24);
-	}
-
-	.sb-search-box.no-btn .sb-search-input {
-		height: 2.5rem;
-		border-radius: var(--sbt-bradius-24);
-	}
-
-	.sb-search-box .icon.search {
-		top: 0.75rem;
-	}
-
-	.sb-btn.sb-btn-normal.sbt-dialcode-btn {
-		border-radius: 0px var(--sbt-bradius-16) var(--sbt-bradius-16) 0px;
-		box-shadow: none;
-	}
-
-	// modal styles
-	.sb-modal {
-		.ui.modal {
-			box-shadow: var(--sbt-box-shadow-6px);
-			border-radius: var(--sbt-bradius-24);
-			background-color: var(--sbt-compt-bg);
-
-			.sb-modal-header {
-				background-color: var(--sbt-compt-bg);
-				color: var(--sb-modal-header-text);
-				border-radius: var(--sbt-bradius-24) var(--sbt-bradius-24) 0 0;
-				padding: calculateRem(24px) calculateRem(24px) calculateRem(8px) calculateRem(24px);
-			}
-
-			.sb-modal-content {
-				min-height: calculateRem(100px);
-				padding: calculateRem(16px) calculateRem(24px);
-				overflow-y: auto;
-				background: var(--sb-modal-content-bg);
-			}
-
-			.sb-modal-actions {
-				padding: calculateRem(8px) calculateRem(24px) calculateRem(24px);
-				background: var(--sb-modal-actions-bg);
-				border-top: calculateRem(0px) solid var(--gray-100);
-				border-radius: 0 0 var(--sbt-bradius-24) var(--sbt-bradius-24);
-			}
-
-			&>.close {
-				height: calculateRem(24px);
-				width: calculateRem(24px);
-				border-radius: 50%;
-				box-shadow: var(--sbt-box-shadow-3px);
-				right: calculateRem(12px) !important;
-				top: calculateRem(12px) !important;
-				background-color: var(--white);
-
-				&::before {
-					content: "\2715";
-					font-size: calculateRem(18px);
-					color: #e82520;
-				}
-
-			}
-		}
-	}
-
-	.ui.modal>:last-child {
-		border-bottom-left-radius: var(--sbt-bradius-24);
-		border-bottom-right-radius: var(--sbt-bradius-24);
-	}
-
-	.ui.modal>.icon:first-child+*,
-	.ui.modal>:first-child:not(.icon) {
-		border-top-left-radius: var(--sbt-bradius-24);
-		border-top-right-radius: var(--sbt-bradius-24);
-	}
-
-	.ui.grid.sb-form.m-0.sb-workspace-modal.p-16 {
-		padding: 0px !important;
-	}
-
-	// form fields
-	.sb-form-control {
-		border-radius: var(--sbt-bradius-16) !important;
-		padding-left: calculateRem(16px);
-	}
-
-	.sb-field .ui.selection.dropdown,
-	sui-multi-select.ui.selection.dropdown {
-		border-radius: var(--sbt-bradius-24) !important;
-		padding-left: calculateRem(16px);
-	}
-
-	sui-multi-select.ui.selection.dropdown {
-		background: var(--white);
-	}
-
-	.sb-prominent-filter .sb-prominent-filter-container .sb-prominent-filter-field .ui.selection.dropdown {
-		background: var(--white);
-		font-size: calculateRem(12px);
-		width: 100%;
-		min-height: calculateRem(32px);
-		padding: calculateRem(4px) calculateRem(8px);
-		border-color: var(--gray-200);
-		display: flex;
-		align-items: center;
-		flex-wrap: wrap;
-
-		.text {
-			padding: 0;
-		}
-	}
-
-	.sb-prominent-filter .sb-prominent-filter-container .sb-prominent-filter-field .ui.selection.dropdown .ui.active.selection.dropdown,
-	.ui.selection.active.dropdown .menu,
-	.ui.dropdown.selection,
-	.ui.dropdown.selection .menu {
-		border-radius: var(--sbt-bradius-24) !important;
-	}
-
-	.ui.dropdown.selection .menu {
-		margin-top: calculateRem(4px);
-	}
-
-	.sb-prominent-filter .sb-prominent-filter-container .sb-prominent-filter-field .topic-picker-selector {
-		background: var(--white) !important;
-		border-radius: var(--sbt-bradius-24);
-	}
-
-	.sbt-user-profile .sb-prominent-filter {
-		background: var(--sbt-compt-bg);
-		border-radius: calculateRem(24px);
-		padding: calculateRem(16px);
-		margin-top: calculateRem(16px);
-	}
-
-	.sbt-user-profile .ui.grid .ui.segment {
-		background: var(--sbt-compt-bg);
-		border-radius: var(--sbt-bradius-24);
-	}
-
-	.ui.pagination.menu {
-		border-radius: var(--sbt-bradius-24);
-		overflow: hidden;
-	}
-
-	.sb-back-btn-panel,
-	.sbt-back-header .content-header,
-	.sbt-activity-search .sb-prominent-filter,
-	.sbt-add-member .sb-bg-color-white,
-	.sbt-mygroups-details .sb-bg-color-white,
-	.sbt-groups-login .content-header,
-	.sbt-dial-code .sb-bg-color-white {
-		background: var(--sbt-compt-bg) !important;
-	}
-
-	.sb-back-btn-panel {
-		border-radius: var(--sbt-bradius-24) !important;
-		padding: 0px calculateRem(16px);
-	}
-
-	.sbt-activity-search .sb-prominent-filter {
-		border-radius: var(--sbt-bradius-24) !important;
-		margin-top: calculateRem(4px);
-	}
-
-	.sbt-activity-search .sb-search-box.large {
-		border-radius: var(--sbt-bradius-24);
-		overflow: hidden;
-		box-shadow: var(--sbt-box-shadow-6px);
-	}
-
-	.sbt-add-member .sb-bg-color-white,
-	.sbt-mygroups-details .sb-g .sb-bg-color-white {
-		border-radius: var(--sbt-bradius-24) !important;
-	}
-
-	// back panel with header combination
-	.sbt-back-header .sb-back-btn-panel {
-		border-radius: var(--sbt-bradius-24) calculateRem(24px) 0px 0px !important;
-	}
-
-	.sbt-back-header .content-header {
-		border-radius: calculateRem(24px) !important;
-		padding: 0px calculateRem(16px);
-		position: relative;
-		z-index: 3;
-		background: var(--sbt-compt-bg) !important;
-	}
-
-	.sb-search-box {
-		border-radius: var(--sbt-bradius-24);
-		overflow: hidden;
-	}
-
-	.sbt-groups-login .content-header {
-		border-radius: var(--sbt-bradius-24);
-		margin-top: calculateRem(24px);
-		padding: 0px calculateRem(16px);
-	}
-
-	.sb-members-list-item:hover,
-	.sb-members-list-item.active {
-		border-radius: calculateRem(8px);
-	}
-
-	// public content player
-	.ui.container,
-	.ui.grid.container {
-		width: 100% !important;
-		margin: 0px !important;
-	}
-
-	.cc-player__btn-back {
-		padding: 0 calculateRem(16px);
-		border-radius: var(--sbt-bradius-24) var(--sbt-bradius-24) 0px 0px;
-		background: var(--sbt-compt-bg) !important;
-	}
-
-	.help-page {
-
-		.help-page__header {
-			border-radius: calculateRem(24px) !important;
-			width: 100%;
-			background: var(--sbt-compt-bg) !important;
-		}
-
-
-		&__visit-helpcenter,
-		&__content {
-			width: 100%;
-			margin: 0 auto;
-		}
-
-		&__content {
-
-			.panel {
-				border-bottom: 0px;
-				overflow: hidden;
-				margin-bottom: 1rem;
-				border-radius: 2rem !important;
-				box-shadow: var(--sbt-box-shadow-6px) !important;
-
-				.panel-heading {
-
-					.panel-title {
-						font-size: var(--font-size-normal);
-					}
-
-					.panel-title-blue {
-						font-weight: bold;
-					}
-
-					.icon-svg {
-						.icon-svg--primary {
-							fill: var(--gray-800);
-						}
-					}
-				}
-
-				.panel-collapse {
-					background: var(--white);
-
-					.panel-interact {
-						.yes-clicked {
-							min-width: calculateRem(220px);
-						}
-					}
-
-					.panel-info {
-						.submit-button {
-							border-radius: calculateRem(24px);
-							cursor: pointer;
-						}
-					}
-				}
-			}
-		}
-
-		&__visit-helpcenter {
-			background: var(--sbt-compt-bg);
-			border-radius: calculateRem(24px);
-		}
-	}
-
-	.cc-player__content-header,
-	.help-page__header {
-		border-radius: 0px 0px var(--sbt-bradius-24) var(--sbt-bradius-24);
-		padding: calculateRem(16px);
-		margin-bottom: calculateRem(24px);
-		box-shadow: none;
-		background: none; //var(--sbt-compt-bg)
-		padding-top: 0px;
-		background: none; //var(--sbt-compt-bg)
-	}
-
-	.cc-player__content-header .ui.container.py-16 {
-		padding: 0px 0px 0px 0px !important;
-	}
-
-	.cc-player__content-header .ui.container .cc-player {
-		width: 100%;
-	}
-
-	.header-info {
-		display: flex;
-		align-items: center;
-		justify-content: space-between;
-	}
-
-	.sb-single-resource {
-		.content-video__player {
-			box-shadow: var(--sbt-box-shadow-6px);
-			margin-bottom: calculateRem(16px);
-			border-radius: var(--sbt-bradius-24);
-			overflow: hidden;
-		}
-	}
-
-	.content-video__player,
-	.sbt-shadow-radius {
-		box-shadow: none !important;
-		border-radius: var(--sbt-bradius-24);
-	}
-
-	.sbt-shadow-radius {
-		box-shadow: var(--sbt-box-shadow-6px) !important;
-		border-radius: var(--sbt-bradius-24);
-		overflow: hidden;
-	}
-
-	.contentViewerIframeShadow {
-		border-radius: var(--sbt-bradius-24) var(--sbt-bradius-24) 0px 0px;
-
-		@media screen and (max-width: 992px) {
-			border-radius: 0px 0px 0px 0px;
-		}
-
-		&.player-fullscreen {
-			border-radius: initial;
-		}
-	}
-
-	.content-video__player__details {
-		border-radius: 0 0 var(--sbt-bradius-24) var(--sbt-bradius-24);
-		background: var(--sbt-body-bg2);
-	}
-
-	.sb-accordion-content,
-	.ui.styled.sb-accordion.accordion,
-	.ui.styled.accordion .title {
-		border-radius: var(--sbt-bradius-24);
-	}
-
-	.ui.styled.accordion .title {
-		background: var(--sbt-compt-bg);
-	}
-
-	.ui.styled.accordion .active.title {
-		border-radius: var(--sbt-bradius-24) var(--sbt-bradius-24) 0px 0px;
-	}
-
-	.sb-accordion-content.sb-bg-color-white {
-		background: var(--sbt-compt-bg) !important;
-		padding: calculateRem(24px) calculateRem(24px) !important;
-	}
-
-	.course-consumption-container {
-		position: relative;
-		z-index: 9;
-	}
-
-	.course-consumption-container .sb-course-details__training .training-info .training-relevant {
-		background: var(--sbt-compt-bg) !important;
-		border-radius: var(--sbt-bradius-24);
-		padding: calculateRem(24px);
-	}
-
-	.course-consumption-container .training-modules .course-consumption-modules-container {
-		background: var(--sbt-compt-bg) !important;
-		border-radius: var(--sbt-bradius-24);
-	}
-
-	.sbaccordion {
-		box-shadow: none !important;
-		border-radius: var(--sbt-bradius-24);
-	}
-
-	.accordion-item-header-expanded .sbaccordion__panel-header {
-		border-radius: var(--sbt-bradius-24) var(--sbt-bradius-24) 0px 0px;
-	}
-
-	.sbaccordion__panel-content {
-		border-bottom-left-radius: var(--sbt-bradius-24);
-		border-bottom-right-radius: var(--sbt-bradius-24);
-		border: 0px;
-		background: var(--sbt-compt-bg);
-		max-height: 100%;
-		padding: calculateRem(4px) calculateRem(16px) calculateRem(16px) calculateRem(16px);
-	}
-
-	.sbchapter {
-		border-bottom: 0px;
-		padding: 0 0 0rem;
-		margin-bottom: 0rem;
-	}
-
-	.sbchapter__item {
-		border-radius: var(--sbt-bradius-32);
-		padding: calculateRem(8px) calculateRem(16px);
-		min-height: calculateRem(48px);
-		margin-bottom: calculateRem(16px);
-		border: calculateRem(1px) solid var(--cc-toc-card-item-br);
-		box-shadow: none;
-
-		.course-content {
-			border-radius: var(--sbt-bradius-32);
-			padding-left: calculateRem(24px);
-			border: calculateRem(1px) solid var(--sbt-body-bg);
-			box-shadow: none;
-			margin-bottom: calculateRem(16px);
-		}
-	}
-
-	.sbchapter__title {
-		margin-bottom: calculateRem(16px) !important;
-		font-size: calculateRem(14px);
-	}
-
-	.sbchapter__item__title {
-		color: var(--cc-toc-card-item-title);
-	}
-
-	.sbchapter__item--active .sbchapter__item__title {
-		font-weight: normal !important;
-	}
-
-	.accordion-item-header-expanded .sbaccordion__panel-header {
-		border: 0px;
-	}
-
-	.sbaccordion__panel-header {
-		border: 0px;
-		border-radius: var(--sbt-bradius-24);
-	}
-
-	.ui.styled.accordion .accordion .content,
-	.ui.styled.accordion .content {
-		background: var(--sbt-compt-bg) !important;
-		border-radius: 0px 0px var(--sbt-bradius-24) var(--sbt-bradius-24);
-	}
-
-	.sbaccordion__panel-header .icon-svg,
-	.help-page__content .panel-heading .icon-svg {
-		background: var(--white);
-		box-shadow: var(--sbt-box-shadow-3px);
-		border-radius: 50%;
-	}
-
-	.sbaccordion__panel-header .icon-svg--xs,
-	.help-page__content .panel-heading .icon-svg {
-		width: calculateRem(24px);
-		height: calculateRem(24px);
-		padding: calculateRem(1px) calculateRem(4px) calculateRem(4px) calculateRem(4px);
-	}
-
-
-	.content-metadeta {
-		border-radius: var(--sbt-bradius-24);
-		background: var(--sbt-compt-bg) !important;
-	}
-
-	.content-metadeta__content {
-		border-bottom: 0px;
-		margin: calculateRem(24px) 0px;
-	}
-
-	.toc-box-shadow {
-		box-shadow: none !important;
-	}
-
-	.training-relevant,
-	.sbt-certified-course,
-	.sb-no-course-found {
-		background: var(--sbt-compt-bg) !important;
-		border-radius: var(--sbt-bradius-24);
-		padding: calculateRem(16px);
-	}
-
-	.certified-course__progress {
-		border-radius: var(--sbt-bradius-24);
-		background: var(--sbt-compt-bg) !important;
-	}
-
-
-	.right-flower-position-adjust-container {
-		position: relative;
-		z-index: 8;
-	}
-
-	.certified-course__progress {
-		background: var(--sbt-compt-bg) !important;
-		border-radius: var(--sbt-bradius-24);
-		padding: calculateRem(24px) !important;
-
-		.fsmall {
-			font-size: var(--font-size-md) !important;
-			font-weight: bold;
-		}
-	}
-
-	.sbaccordion {
-		&__panel-header {
-			border-top-left-radius: var(--sbt-bradius-24);
-			border-top-right-radius: var(--sbt-bradius-24);
-			background: var(--sbt-compt-bg);
-			border: none;
-			padding: calculateRem(16px);
-			height: calculateRem(48px);
-		}
-	}
-
-	.sb-toc-credits .sb-bg-color-gray-0 .sbaccordion__panel-header {
-		height: calculateRem(56px) !important;
-	}
-
-	sb-accordion-header[aria-expanded="false"] {
-		.sbaccordion__panel-header {
-			border-bottom-left-radius: var(--sbt-bradius-24);
-			border-bottom-right-radius: var(--sbt-bradius-24);
-		}
-	}
-
-	.sb-toc-child-item {
-		background: var(--white);
-	}
-
-	.side-toc-content.chapter-box {
-		background-color: var(--sbt-compt-bg);
-	}
-
-	.sb-toc-child-item,
-	.side-toc-content.chapter-box {
-		box-shadow: var(--sbt-box-shadow-6px);
-		padding: calculateRem(16px);
-		display: block;
-		width: 100%;
-		height: 100%;
-		margin-bottom: calculateRem(16px);
-		border-radius: var(--sbt-bradius-24);
-
-		.toc-child-item,
-		.child-content-padding {
-			padding: calculateRem(16px) calculateRem(8px);
-			background: var(--white);
-			border-radius: calculateRem(24px);
-			box-shadow: var(--sbt-box-shadow-6px);
-			margin-bottom: calculateRem(16px);
-		}
-	}
-
-	.side-toc-content.chapter-box {
-		box-shadow: none;
-	}
-
-	// Assesment Player
-
-	.back-btn-container,
-	.textbook-container {
-		background: var(--sbt-compt-bg) !important;
-	}
-
-	.back-btn-container,
-	.textbook-container {
-		padding: 0 calculateRem(16px);
-	}
-
-	.back-btn-container {
-		border-radius: var(--sbt-bradius-24) var(--sbt-bradius-24) 0px 0px;
-	}
-
-	.textbook-container {
-		border-radius: 0px 0px var(--sbt-bradius-24) var(--sbt-bradius-24);
-	}
-
-	.cc-player__list {
-		border-radius: var(--sbt-bradius-24);
-		padding: 0 1rem !important;
-		background: none !important;
-		box-shadow: none;
-		overflow: hidden;
-
-		.sb-grade-pills-container {
-			padding: calculateRem(24px) calculateRem(16px) !important;
-			border-radius: calculateRem(24px);
-		}
-
-		.main-side-toc-content {
-			box-shadow: none !important;
-			max-height: 100%;
-			overflow-y: inherit;
-
-			.sbaccordion {
-
-				.sbaccordion__panel-header,
-				.sbaccordion__panel-content {
-					background: var(--sbt-compt-bg) !important;
-				}
-
-				.sbchapter {
-					background: var(--cc-chapter-bg);
-					padding: calculateRem(16px) calculateRem(8px);
-					border-radius: calculateRem(24px);
-					box-shadow: var(--sbt-box-shadow-6px) !important;
-					margin-bottom: calculateRem(16px);
-				}
-
-			}
-
-		}
-
-		.main-side-toc-content,
-		.sb-toc-credits {
-			margin-top: calculateRem(16px);
-		}
-
-		.sb-toc-credits {
-
-			.sbaccordion__panel-header,
-			.sbaccordion__panel-content {
-				background: var(--sbt-compt-bg) !important;
-			}
-		}
-
-		.sb-toc-credits .credits-section {
-			padding: 0;
-			word-break: break-word;
-		}
-
-		.sb-slider-pills-container .sb-grade-pills-container {
-			background: var(--cc-grade-pill-container-bg) !important;
-		}
-
-		h5 {
-			padding: 0 calculateRem(16px) calculateRem(16px) 0 !important;
-		}
-	}
-
-	.sb-course-details .sbt-certified-course {
-		.certified-course__certificate {
-			background-color: inherit;
-		}
-	}
-
-	.sb-no-course-found {
-		border: none;
-	}
-
-	.sbt-home-search-component .sb-grid .sb-card {
-		width: auto;
-	}
-
-	.popup-content {
-		width: calculateRem(896px) !important;
-	}
-
-	app-batch-card .link.cards {
-		width: 100%;
-	}
-
-	.cc-player__border-fix {
-		border-top-left-radius: calculateRem(24px);
-		border-top-right-radius: calculateRem(24px);
-		padding-top: calculateRem(16px);
-	}
-
-	.sb-pageSection-content .slick-slider .slick-track .slick-slide .sb--card {
-		width: calculateRem(320px);
-	}
-
-	app-usage-reports .sb-workspace-bg .sb-sidebar-menu {
-		position: inherit !important;
-	}
-
-	.sbt-page-gap {
-		padding-top: calculateRem(0px);
-	}
-
-
-	.ui.styled.accordion,
-	.ui.styled.accordion .accordion {
-		background: var(--sbt-compt-bg);
-	}
-
-	.header .title {
-		font-weight: normal !important;
-		color: var(--gray-800) !important;
-	}
-
-	.sb-slider-pills-container .sb-pills-container .pill {
-		white-space: normal !important;
-	}
-
-	.sb-pageSection-header {
-		margin: 0.5rem 0 0px 0;
-	}
-
-	.sb-content__bar {
-		background: none;
-	}
-
-	.sb-rating.ui.star.rating .active.icon,
-	.sb-rating.ui.star.rating .icon.selected {
-		color: var(--primary-color) !important;
-	}
-
-	app-view-all .sbt-filter {
-		margin-top: calculateRem(-32px);
-	}
-
-	.reports-back-btn {
-		width: 100%;
-		margin: 1rem 0 0 0;
-	}
-
-	.reports-content-header {
-		padding: 1rem;
-		width: 100%;
-		margin: 0;
-	}
-
-	.sb-new-theme-accordion {
-		&.ui.styled.accordion .title {
-			padding: calculateRem(24px) !important;
-		}
-
-		.sb-accordion-title {
-			font-size: calculateRem(16px) !important;
-		}
-
-		.sb-accordion-content {
-			padding-top: 0 !important;
-		}
-	}
-
-	.sb-update-data-settings {
-		.sb-radio-btn-checkbox label:after {
-			left: calculateRem(3px);
-			top: calculateRem(3px);
-			height: calculateRem(10px);
-			width: calculateRem(10px);
-		}
-	}
-
-	.sb-modal .sb-bulk-upload-btn {
-		line-height: 1.5rem;
-	}
-
-	.sb-sideview-tab-container .report__header .sb-last-update-status {
-		margin-right: calculateRem(16px);
-	}
-
-	.sb-graph-section {
-		border-radius: var(--sbt-bradius-24) !important;
-	}
-
-	.sbt-report-tabs-panel {
-		border-radius: var(--sbt-bradius-24) var(--sbt-bradius-24) 0px 0px !important;
-	}
-
-	.sbt-report-btns-panel {
-		border-radius: 0 0 var(--sbt-bradius-24) var(--sbt-bradius-24) !important;
-	}
-
-	#report-summary {
-		app-report-summary {
-			.ui.message {
-				border-radius: var(--sbt-bradius-24);
-			}
-		}
-	}
-
-	.certificate-bg {
-		background: #F2F2EA !important;
-		border-radius: calculateRem(24px) !important;
-	}
-
-	.sb-browse-btn {
-		height: 2.1rem;
-		border: calculateRem(2px) solid #7ab4ee;
-		color: #7ab4ee;
-		font-weight: bold;
-		background: #edf4f9;
-	}
-
-	.sb-btn-nolayer {
-		height: 2.0rem !important;
-		box-shadow: none;
-	}
-
-	.sb-desktop-content-manager {
-		.sb-single-pannel-accordion-heading {
-			border-radius: var(--sbt-bradius-24) var(--sbt-bradius-24) 0 0;
-			background-color: #5630DC;
-		}
-	}
-
-	.ui.styled.accordion.sb-single-pannel-accordion.sb-desktop-content-manager {
-		box-shadow: none;
-		background: none;
-		border-radius: var(--sbt-bradius-24) var(--sbt-bradius-24) 0 0;
-		background-color: var(--white);
-		box-shadow: calculateRem(5px) calculateRem(5px) calculateRem(2px) 0 rgba(0, 0, 0, 0.1) !important;
-	}
-
-	.sb-desktop-content-manager.ui.styled.accordion .accordion {
-		box-shadow: calculateRem(5px) calculateRem(5px) calculateRem(2px) 0 rgba(0, 0, 0, 0.1);
-		border-radius: var(--sbt-bradius-24) var(--sbt-bradius-24) 0 0;
-	}
-
-	.sb-desktop-content-manager.ui.styled.accordion .content {
-		border-radius: 0;
-	}
-
-	.sb-desktop-library-card .sb--card .card-hover {
-		top: initial;
-		height: 5rem;
-		opacity: 1;
-	}
-
-	.about-page {
-		width: calc(100% - 4%);
-		margin: 0 auto;
-	}
-
-	& [dir='rtl'] {
-		.sb-modal .ui.modal .close {
-			left: calculateRem(12px) !important;
-			right: auto;
-		}
-	}
-
-	.cc-player {
-		.ui.info.message {
-			border-radius: calculateRem(20px);
-		}
-	}
-
-	.no-result-container {
-		border-radius: 1.5rem;
-		background: var(--sbt-compt-bg) !important;
-	}
-
-	.sb-back-actionbar {
-		min-height: 5rem;
-		background: none;
-		padding: 0px;
-		display: flex;
-		background: var(--sbt-header-bg) !important;
-		border-radius: 1.5rem 1.5rem 0 0px;
-		padding: 0.5rem 1rem;
-		position: relative;
-		margin: 0rem 5%;
-	}
-
-	.cc-player__btn-back {
-		min-height: 5.5rem;
-		align-items: center;
-		justify-content: center;
-		display: flex;
-	}
-
-	.sbt-inside-page-container #player-area-height .aspectratio {
-		box-shadow: var(--sbt-box-shadow-6px) !important;
-		border-radius: var(--sbt-bradius-24);
-		overflow: hidden;
-	}
-
-	.sbt-inside-page-container .sb-slider-pills-container {
-		padding: 0rem 0rem !important;
-		border-radius: 1.5rem;
-		background: var(--cc-grade-pill-container-bg) !important;
-	}
-
-	@media screen and (max-width: 768px) {
-		.sbt-fluid-content-bg {
-			margin: 0;
-			border-radius: 0;
-		}
-
-		.sbt-header .sbt-container {
-			padding: 0 0rem !important;
-		}
-
-		.sbt-header-bar {
-			padding: 0 1rem;
-		}
-
-		.sbt-inside-page-container,
-		.sbt-center-container {
-			margin-top: -1.5rem !important;
-			z-index: 2;
-			position: relative;
-			padding: 1rem !important;
-			margin-left: 0 !important;
-		}
-
-		.content-video {
-			background: var(--sbt-body-bg2);
-			padding: 0rem;
-			border-radius: calculateRem(16px);
-		}
-
-		.sb-back-actionbar .sb-btn-link-primary {
-			align-self: baseline;
-		}
-
-		.sb-back-actionbar {
-			padding-bottom: 2.5rem;
-			margin: 0 0;
-		}
-
-		.content-video__player__details {
-			padding: 0.5rem;
-		}
-
-		.content-metadeta {
-			background: var(--sbt-body-bg2) !important;
-		}
-	}
-
-	table.dataTable.no-footer {
-		border-radius: var(--sbt-bradius-24);
-	}
-
-	.sb-forum-btn {
-		height: 2rem !important;
-	}
-}
-
-html[data-theme=Darkmode] {
-	--primary-theme: #ffd92a;
-	--primary-color: #ffd92a;
-	--primary-0: #fffcee;
-	--primary-100: #fff8db; // default button bg
-	--primary-200: #fffd2a; // divider
-	--primary-250: #f1f1c7;
-	--primary-300: #ffeb2a; // outline, focus fields
-	--primary-400: var(--primary-color); // button bg, heading, table titles, links, toggles
-	--primary-600: #ffc72a; // on press
-	--primary-800: #ffb62a; // hover
-	--secondary-200: #ffd92a;
-	--secondary-color: #ffd92a;
-	--gray-800: var(--white);
-	--sbt-primary-bg: var(--primary-theme);
-	--sbt-border-chapter: #E4E8EE;
-	--sbt-body-bg: #000000;
-	--sbt-body-bg2: #333 !important;
-	--sbt-header-bg: #333333;
-	--sbt-filter-bar-bg: #333;
-	--sb-container-bg: var(--black);
-	--sbt-footer-bg: #333333;
-	--sbt-box-shadow-black: rgba(0, 0, 0, 0.2);
-
-	--sbt-theme-purple-selectbox: #ffffff;
-	--sbt-theme-green-selectbox: #ffffff;
-	--sbt-theme-blue-selectbox: #ffffff;
-	--sbt-theme-light-blue-selectbox: #ffffff;
-	--sbt-theme-purple-selectbox-lbg: #222222;
-	--sbt-theme-green-selectbox-lbg: #222222;
-	--sbt-theme-blue-selectbox-lbg: #222222;
-	--sbt-theme-light-blue-selectbox-lbg: #222222;
-	--sbt-pill-hs: 212, 100%;
-	--sbt-pill-bg: #5c5c5c;
-	--sbt-pill-bg-active: #ffd92a; // #0076FE
-	--sbt-pill-text: #ffffff;
-	--sbt-pill-text-hover: #222222;
-	--sbt-compt-bg: #333333;
-
-	--sbfield-label-text: var(--gray-100);
-
-	// new styles
-	--sbt-badge-bg: #222222;
-	--sbt-sidemenu-overlay-bg: 34, 34, 34;
-	--sbt-sidemenu-bg: #333333;
-	--sidebar-profil-header-bg: #222222;
-	--sidebar-li-hover-bg: #222222;
-	--sb-linkmenu-bg: #333;
-	--sb-linkmenu-text: #ffffff;
-	--sb-linkmenu-active-text: var(--primary-color);
-	--sb-linkmenu-text-hover: #222222;
-	--sb-linkmenu-bg-hover: var(--primary-color);
-	--sb-linkmenu-icon-bg-hover: #222222;
-	--sb-btn-default-color: var(--black);
-
-	//header
-	--sb-menu-bg: var(--black);
-	--sb-menu-item: var(--gray-0);
-	--sb-menu-item-hover: var(--primary-color);
-	--sb-header-bg: #333333;
-	--sb-notification-bg: var(--gray);
-	--bell-icon: var(--white);
-	--sb-header-qrcode-btn-bg: #333333;
-	--sb-header-qrcode-btn: var(--primary-color);
-	--sb-header-qrcode-btn-border: #ffeb2a;
-	--sb-search-input-bg: #222222;
-	--sb-search-input-text: var(--gray-200);
-	--sb-search-btn-bg: #efebd8;
-	--sb-search-btn-text: #000000;
-	--sb-qrcode-divider: var(--primary-0);
-	--sb-language-dropdown-bg: var(--black);
-	--sb-language-dropdown-item: var(--white);
-	--sb-language-dropdown-item-active: var(--gray);
-	--sb-search-auto-select: var(--black);
-	--sb-footer-bg: var(--gray);
-	--filter-pref-text: var(--gray-100);
-	--sbt-class-bar-label-text: var(--gray-100);
-	--sbt-green-bg: #222222;
-	--sbt-theme-green-selectbox: #ffffff;
-	--sb-search-input-text: #ffffff;
-	--sb-search-input-bg: #222222;
-	--sb-sidebar-menu-bg-active: var(--sbt-filter-bar-bg);
-	--sb-sidebar-menu-border-bg: var(--primary-color);
-	--sb-sidebar-menu-text: var(--primary-600);
-	--sb-graph-section-bg: var(--sbt-body-bg2);
-
-	//cc
-	--cc-accordion-panel-br: var(--primary-300);
-	--cc-accordion-panel-bg: #222222;
-	--cc-accordion-panel-header-bg: #333333;
-	--cc-accordion-panel-header-br: var(--primary-300);
-	--cc-accordion-panel-header-title: var(--primary-400);
-	--cc-progress-circle-stroke: var(--secondary-200);
-	--cc-sbcard-meta1: var(--rc-979797);
-	--cc-sbcard-metaC-data: var(--rc-FAFAFA);
-	--cc-sbcard-course-curi-title: var(--white);
-	--cc-sbcard-img-label: #284C3F;
-	--cc-sbcard-img-label-bg: #B3EBD7;
-	--cc-sbcard-img-badge-bg: var(--black);
-	--cc-sbcard-img-badge-text: var(--white);
-	--cc-sblabel-badge-br: var(--secondary-color);
-	--cc-sblabel-badge-text: var(--secondary-color);
-	--sb-pill-bg: #222222;
-	--cc-pill-border: var(--secondary-color);
-	--cc-pill-text: var(--secondary-color);
-	--cc-pill-bg-hover: var(--secondary-color);
-	--cc-pill-text-hover: var(--black);
-	--cc-grade-pill-container-bg: #333333;
-	--cc-grade-pill-text: var(--white);
-	--cc-grade-pill-bg-hover: var(--primary-color);
-	--cc-grade-pill-text-hover: #222222;
-	--cc-grade-pill-svg-fill: #222222;
-	--cc-sbcard-data1-2-text: var(--primary-color);
-	--cc-sbcard-bg: #333;
-	--cc-sbcard-img-container-bg: var(--gray-100);
-	--cc-sbcard-title: #ffffff;
-	--cc-sbcard-meta-text: var(--gray-800);
-	--cc-sbcard-dot-divider: var(--gray-200);
-	--cc-sbcard-moreinfo-bg: none;
-	--cc-sbcard-moreinfo-bordertop: #cacbce;
-	--cc-sbcard-meta2-text: var(--gray-800);
-	--cc-sbcard-org-text: var(--gray-200);
-	--cc-sbcard-type-text: var(--white);
-	--cc-sbcard-rv-img-container-bg: var(--gray-100);
-	--cc-sbcard-selected-border: var(--primary-color);
-	--cc-sbcard-img-br: var(--white);
-	--cc-sbcard-offline-bg: var(--tertiary-color);
-	--cc-sbcard-offline-img-text: var(--white);
-	--cc-sbcard-card__progressbar-bg: var(--gray-100);
-	--cc-sbcard-card__progressbar-span-bg: var(--secondary-200);
-	--cc-sbcard-type-br: var(--black);
-	--cc-sbcard-hover-text: var(--white);
-	--cc-sbcard-hover-bg: var(--primary-color);
-	--cc-sbcard-org-text: var(--balck);
-	--cc-sbcard-data1-bg: #444444;
-	--cc-sbcard-data1-bg-active: #ffeb2a;
-	--sbt-pill-hs: 212, 100%;
-	--cc-sbcard-data2-bg: #444444;
-	--cc-sbcard-data2-bg-active: #ffeb2a;
-	--cc-sbcard-data0-bg: #444444;
-	--cc-sbcard-data0-bg-active: #ffeb2a;
-	--cc-sbcard-type-bg: var(--black);
-	--cc-sbcard-type-text: var(--white);
-	--sbt-filter-switcher-bg: var(--primary-theme);
-
-	//landing page
-	--sb-landing-page-bg: var(--black);
-	--sb-landing-page-segments: #333333;
-	--sb-landing-page-cards: var(--sb-landing-page-bg);
-	--sb-landing-page-cards-desc: var(--white);
-	--sb-landing-page-btn: var(--sb-landing-page-segments);
-
-	//profile page
-	--sb-profile-certificate-bg: #333333;
-	--sb-course-progress-status-label: var(--black);
-	--sb-list-data: var(--gray-100);
-	--sb-list-items: var(--white);
-	--sb-profile-bg-c-4: #444;
-	--sb-profile-page-basic-label-bg: #333333;
-
-	//black header bar
-	--brand-header-tail-bg: #000000;
-	--brand-header-tail-text: #ffffff;
-	--primary-menu-link-active: #ff714a;
-
-	// joy theme
-	--themeflower-bg: #1a1a1a;
-	//pagination
-	--sb-pagination-bg: #333333;
-	--sb-pagination-item-bg: var(--sb-pagination-bg);
-	--sb-pagination-item: var(--white);
-	--sb-pagination-item-active: var(--gray-400);
-
-	//filters
-	--sb-prominent-filter-bg: #444444;
-	--sb-prominent-filter-title: var(--white);
-	--sb-multiple-dropdown-border: var(--gray-100);
-	--sb-multiple-dropdown-border-hover: var(--gray-200);
-	--sb-multiple-dropdown-bg: #222222;
-	--sb-prominent-filter-field-color: var(--white);
-	--sb-dropdown-menu-bg: var(--sb-multiple-dropdown-bg);
-	--sb-dropdown-menu-item: var(--white);
-	--sb-drodown-selection-active: var(--primary-300);
-	--ui-seleted-label-bg: #222222;
-	--ui-seleted-label-bg-hover: var(--black);
-	--state-medium-container-bg: #444444;
-	--sb-class-bar-bg: #333333;
-	--sb-dropdown-menu-text: var(--white);
-	--ui-dropdown-menu-selected-item-bg: #444444;
-	--ui-dropdown-menu-selected-item: var(--white);
-	--sb-filter-selected-dropdown-hover: var(--black);
-
-	//slick slide card
-	--sb-card-bg: #222222;
-	--sb-card-border: 0.0625rem solid transparent;
-	--sb-card-text: var(--white);
-	--sb-card-slick-arrows-bg: #444444;
-	--sb-profile-page-container: #333333;
-
-	//myGroups
-	--sb-mygroups-bg: #444444;
-	--groups-content-header: #444444;
-	--kabab-menu-hover-bg: var(--black);
-	--kabab-menu-dropdown-bg: #222222;
-	--kabab-menu-dropdown-item-active: #333333;
-
-	--sbfaq-compt-bg: #222;
-	--cc-listView-compt-title: #fff;
-	--cc-listView-compt-itemText: #fff;
-	--cc-carousel-title: #fff;
-	--cc-faq-yesbtn-bg: var(--primary-color) !important;
-	--cc-faq-yesbtn-text: #000 !important;
-	--cc-faq-nobtn-bg: #222;
-	--cc-faq-nobtn-text: #fff;
-
-	// cc pills box
-	--cc-pills-grid-item: #222 !important;
-	--cc-pills-grid-item-hover: #f2f2f2;
-	--cc-pills-grid-item-img-bg: #f2f2f2;
-	--cc-pills-grid-icon-head-img-bg: var(--white);
-	--cc-viewbtn-border: #94CCF5;
-	--cc-viewbtn-text: #0076FE;
-	--cc-viewbtn-hover: var(--white);
-
-	//member card
-	--cc-members-list-item-selected: var(--black);
-	--cc-members-list-item-selected-border: var(--primary-color);
-	--cc-members-list-item-menu-text: var(--gray-200);
-	--cc-members-list-item-status-text: var(--secondary-200);
-	--cc-members-list-item-status-br: var(--secondary-200);
-	--cc-members-list-item-status-bg: #ffd92a;
-
-	// notification
-	--cc-notification-list-bg: #222222;
-	--cc-notification-list-br: #111111;
-	--cc-notification-status-bg: var(--white);
-	--cc-notification-date-text: var(--white);
-	--cc-notification-logo-bg: var(--gray-0);
-	--cc-notification-title-text: var(--gray-400);
-	--cc-notification-title-active: var(--primary-color);
-	--cc-notification-subtitle-text: var(--white);
-
-	// toc 
-	--cc-toc-card-item-bg: #333333;
-	--cc-toc-card-item-hover: var(--primary-color);
-	--cc-toc-card-item-br: #222222;
-	--cc-toc-card-item-bs: var(--rc-rgba-primary);
-	--cc-toc-card-item-img-bg: var(--rc-dddddd);
-	--cc-toc-card-item-title: #ffffff;
-	--cc-toc-card-item-title-hover: #333333;
-	--cc-toc-card-item-score-text: #3F19C3;
-
-	//toc item
-	--cc-chapter-br: var(--gray-100);
-	--cc-chapter-bg: #222222;
-	--cc-chapter-title: var(--gray-800);
-	--cc-chapter-item-bg: varvar(--white);
-	--cc-chapter-item-bs: var(--rc-rgba-primary);
-	--cc-chapter-item-br: var(--rc-rgba-primary);
-	--cc-chapter-item-title-text: var(--primary-400);
-	--cc-chapter-item-open-br: #e0e0e0;
-	--cc-chapter-item-open-title-text: var(--primary-400);
-	--cc-chapter-item-topic-title-text: var(--primary-400);
-	--cc-chapter-item-topic-title-text-active: var(--primary-100);
-	--cc-chapter-item-topic-title-text-hover: var(--gray-0);
-
-	//toc curriculum
-	--cc-curriculum-br-bg: var(--white);
-	--cc-curriculum-bg: var(--white);
-	--cc-curriculum-br: var(--primary-200);
-	--cc-curriculum-active-bs: var(--rc-009D53);
-	--cc-curriculum-title-text: #3A3A3A;
-
-	//faq
-	--cc-faq-yesbtn-text: var(--secondary-color);
-	--cc-faq-helpheader-text: var(--white);
-	--cc-faq-helpheader-bg: var(--primary-color);
-	--cc-faq-panel-title-text: var(--primary-color);
-	--cc-faq-info-msg-bg: var(--primary-0);
-	--cc-faq-panelheader-bg: var(--white);
-	--cc-faq-panel-body-bg: #222222;
-	--cc-faq-panel-interact-bg: #222222;
-	--cc-faq-yesbtn-bg: inherit;
-	--cc-faq-yesbtn-text: #000000;
-
-	//layout
-	--cc-lb-card-hlist-title: var(--black);
-	--cc-lb-card-grid-title: var(--white);
-	--cc-badge-bg: #222222;
-	--cc-badge-text: #ffffff;
-	--cc-lb-card-stack-title: var(--primary-color);
-	--cc-lb-card-stack-btn-bg: var(--primary-100);
-	--cc-lb-card-stack-btn-text: var(--primary-color);
-
-	//Modal
-	--sb-modal-header-text: var(--black);
-	--sb-modal-content-bg: var(--sbt-compt-bg);
-	--sb-modal-actions-bg: var(--sbt-compt-bg);
-
-	--visit-helpcenter-bg: #333333;
-
-	//SDK
-	--sdk-end-page-title: #fff;
-	--sdk-end-page-replay-icon: #fff;
-	--sdk-end-page-replay-section-bg: #333;
-	--sdk-end-page-replay-section-hover: #222;
-	--sdk-end-page-title-span: #fff;
-	//QUML
-	--quml-main-bg: #333;
-	--quml-color-primary-contrast: #fff;
-	--quml-scoreboard-sub-title: #f2f2f2;
-	--quml-mcq-title-txt: #fff;
-	--quml-option-card-bg: #222222;
-	--quml-btn-border: #222;
-	--quml-option-selected-checkmark: #333;
-	--quml-navigation-btns: #333;
-	--quml-question-bg: #333;
-	--quml-scoreboard-unattempted: #fff;
-	--quml-info-icon: #000 !important;
-	--quml-close-icon: #fff;
-
-	--signup-panel-bg: var(--sbt-body-bg2);
-
-	input.sb-form-control:-internal-autofill-selected {
-		color-scheme: dark;
-		box-shadow: 0 0 0 1000px #333 inset;
-	}
-
-	app-signup {
-		.sb-checkbox.sb-checkbox-primary label:before {
-			border-color: var(--primary-color);
-		}
-	}
-
-	.sbt-theme-bg-img .st0 {
-		fill: #999;
-	}
-
-	.faq-report-container h6 {
-		color: #f2f2f2;
-	}
-
-	.faq-report-container sb-form .multi-select-section-app .multi-select-container {
-		sb-caret-down svg {
-			filter: none;
-		}
-
-		.list-border ul {
-			color: var(--black);
-		}
-	}
-
-	::placeholder {
-		color: #fff !important;
-		opacity: 1 !important;
-		/* Firefox */
-	}
-
-	:-ms-input-placeholder,
-	::-ms-input-placeholder {
-		/* Internet Explorer 10-11 */
-		color: #fff !important;
-	}
-
-	.sb-btn-link-primary:hover,
-	.sb-btn-link-primary:active,
-	.sb-btn-link-primary.active {
-		background-color: var(--primary-800);
-	}
-
-	sb-pills-grid[ng-reflect-title='Browse by Categories'] {
-		.sb-label-grid.sb-pills-grid .item {
-			background-color: #222 !important;
-		}
-	}
-
-	.sb-label-grid .item:hover {
-		background: #333;
-	}
-
-	.sb-btn-round {
-		background: #444444;
-	}
-
-	.sbt-inside-page-container,
-	app-my-groups .sbt-center-container,
-	app-group-details .sbt-center-container,
-	app-add-activity-content-types .sbt-center-container,
-	app-activity-search .sbt-center-container,
-	app-activity-details .sbt-center-container,
-	app-add-member .sbt-center-container,
-	.sbt-fluid-content-bg,
-	.sbt-page-content-area {
-		background: rgba(17, 17, 17, 0.75);
-	}
-
-	.sbt-page-content-area {
-		background: none !important;
-	}
-
-	.terms-and-cond-form iframe,
-	sb-caret-down svg,
-	.sb-form-control:focus+i.icon-input-close,
-	.sb-btn-nolayer img,
-	.enter-qr-code-body img,
-	.flex-ai-jc-center.add-member-content img,
-	.sb-multi-rows img,
-	.player-endpage__right-panel .user-options img {
-		filter: invert(1);
-	}
-
-	.no-content-container .board-title,
-	.no-content-container .sub-title,
-	.ui.semi-circular.update.basic.label,
-	.ui.semi-circular.basic.label {
-		color: var(--gray-100) !important;
-	}
-
-	.sb-epub-reading-status,
-	.sb-label-grid .item:hover,
-	.sb-notification-modal .ui.modal,
-	.flex-ai-jc-center.add-member-content {
-		background: #333;
-	}
-
-	.sb-player-header__panel .player-pagenumber .page-count:focus~.focus-arrow,
-	.batch-details__dropdown .selection.ui.dropdown {
-		background: #222;
-	}
-
-	.ui.star.rating .icon {
-		color: rgba(0, 0, 0, .5);
-	}
-
-	.sbchapter__item--active,
-	.sbchapter__item--active:hover,
-	.sbchapter__item:hover {
-		border: calculateRem(1px) solid var(--cc-toc-card-item-br);
-
-		.icon-svg svg.icon.icon-svg--primary {
-			fill: #000 !important;
-		}
-	}
-
-	.sb-btn-disabled {
-		color: #000 !important;
-
-		&:hover {
-			color: #333 !important;
-		}
-	}
-
-	.sbt-welcome-theme-container .joy-modal-footer {
-		background: #333 !important;
-	}
-
-	//avtar
-	.avatar-content {
-		background: #222222 !important;
-		border: calculateRem(1px) solid #222222 !important;
-		color: var(--white) !important;
-	}
-
-	.sb-search-box .sb-btn {
-		background: #FFD92A;
-		color: #000;
-	}
-
-	.sb-modal .ui.modal>.close {
-		color: #000;
-	}
-
-	.sbchapter__item .sbchapter__img--inprogress .icon-svg svg.icon.icon-svg--primary {
-		fill: #000;
-	}
-
-	.sb-manage-section .sb-multi-rows:nth-child(odd) {
-		background: #222 !important;
-		border: none;
-	}
-
-	.sb-notification-container .sb-notification-header,
-	.multi-select-container .list-border .placeholder {
-		color: var(--white) !important;
-	}
-
-	.menu:hover::after,
-	.sb-members-list-item .menu:hover::after {
-		background: var(--kabab-menu-hover-bg) !important;
-	}
-
-	.sb-members-list-item .status {
-		color: var(--black) !important;
-	}
-
-	.no-clicked,
-	.yes-clicked {
-		background: #222222;
-	}
-
-	.help-page__content .panel .panel-info {
-		.input-text {
-			background: var(--black);
-			color: var(--white);
-		}
-
-		.submit-button {
-			color: var(--black);
-		}
-	}
-
-	app-add-member {
-		.ui.container {
-			.sb-bg-color-white {
-				background: #333 !important;
-			}
-		}
-	}
-
-	.certificate-course-content {
-		.sbchapter__item__score {
-			color: var(--white);
-		}
-	}
-
-	.sbchapter__item--active,
-	.sbchapter__item--active:hover,
-	.sbchapter__item:hover {
-		.sbchapter__item__score {
-			color: var(--black);
-		}
-	}
-
-	.section-hr {
-		border: 0.03125rem solid #000;
-	}
-
-
-	.sb-notification-container .clear-text a {
-		color: var(--primary-color) !important;
-	}
-
-	.sb-bg-color-white.sb-back-btn-panel {
-		background: #444444 !important;
-	}
-
-	.content-header {
-		background: #333333;
-	}
-
-	.sb-bg-color-white.sb-modal-content {
-		background-color: #333 !important;
-	}
-
-	//chatbot
-	.lib-chat-panel {
-		background: #222;
-
-		.lib-chat-header {
-			background: #000;
-			color: #fff;
-		}
-
-		.lib-chat-body,
-		.messages-container {
-			background-color: #333333;
-		}
-
-		.chat-msg.recieved {
-			background: #222;
-
-			div {
-				color: #fff;
-			}
-
-			.btn-primary {
-				background: #fff;
-				border: calculateRem(1px) solid #ffd92a;
-				color: #000000;
-
-				&:hover {
-					background: #ffd92a;
-				}
-			}
-		}
-
-		.msg-input {
-			background: #222;
-			color: #fff;
-		}
-
-		.chat-msg.sent {
-			background: #ffd92a !important;
-			color: #222 !important;
-		}
-
-		.btn-info {
-			background: transparent !important;
-			color: #fff !important;
-			border: 0px solid red !important;
-
-			&:hover {
-				background: #F3A819 !important;
-				color: #333 !important;
-			}
-		}
-
-		.lib-chat-footer .send-btn img {
-			filter: invert(1);
-		}
-
-		.lib-chat-footer {
-			border-top: calculateRem(1px) solid #333;
-		}
-
-	}
-
-	.chatbox-cover .chatbox {
-		border: calculateRem(1px) solid #ffd92a !important;
-		background-color: #ffd92a !important;
-	}
-
-	.chatbox-cover .chatboxText {
-		background: #ffd92a !important;
-		color: #000 !important;
-	}
-
-	.chatbox-cover .chatbox ::after {
-		border-color: #ffd92a #ffd92a transparent transparent !important;
-	}
-
-	.overlay-sidebar {
-		background: rgba(var(--sbt-sidemenu-overlay-bg), 0.8);
-	}
-
-	.logo.sbt-logo,
-	.five.wide.column .d-flex.logo,
-	.sb-onboard .brand-logo,
-	.terms-modal-logo {
-		padding: 0.5rem;
-		border-radius: 0 0 1rem 1rem;
-		background: #fff;
-	}
-
-	.terms-modal-logo {
-		max-width: 14rem;
-		text-align: center;
-		margin: 0 auto;
-	}
-
-	.add-user--horizontal {
-		background-color: var(--primary-color);
-
-		.add-user__label {
-			color: var(--black) !important;
-		}
-	}
-
-	.user-profile-box,
-	.sb-members-list-item,
-	.sbt-welcome-theme-container .joy-modal-footer {
-		background: #333;
-	}
-
-	.members-inline .sb-members-list-item,
-	.sb-modal-dropdown-web ul li:hover,
-	.sb-toc-child-item,
-	.cc-player__btn-back {
-		background: #222;
-	}
-
-	.sb-btn-outline-primary,
-	.df-back-btn-container .sb-btn {
-		img {
-			filter: invert(1);
-		}
-
-		&:hover {
-			img {
-				filter: grayscale(1);
-			}
-		}
-	}
-
-	.add-user__icon img {
-		filter: grayscale(1);
-	}
-
-	.ui.segment {
-		background: #333;
-	}
-
-	.sb-members-list-item--medium .selected img {
-		filter: invert(1);
-	}
-
-	.sb-form-control {
-		color: var(--white) !important;
-		background: #333 !important;
-
-		&::placeholder {
-			color: var(--white);
-		}
-
-		&::selection {
-			color: var(--white) !important;
-		}
-	}
-
-	.sb-field.ui.left.icon.input {
-		i.icon {
-			color: var(--white);
-		}
-	}
-
-	.sb-rating.ui.star.rating .icon {
-		color: #444;
-	}
-
-	.sb-checkbox label:before,
-	.sb-radio-btn-checkbox label:before {
-		background: var(--black);
-	}
-
-	.sb-checkbox input:checked~.box:after,
-	.sb-checkbox input:checked~label:after {
-		color: var(--black);
-	}
-
-	.ui.selection.sbt-dropdown.dropdown.sbt-purple--lbg .sbt-dropdown-section .item:hover,
-	.ui.selection.sbt-dropdown.dropdown.sbt-purple--lbg .sbt-dropdown-section .item.active {
-		background: var(--primary-color) !important;
-		color: var(--black);
-	}
-
-	.sb-modal-dropdown-web ul {
-		background-color: var(--black);
-		color: var(--white);
-		border: calculateRem(2px) solid var(--black);
-		box-shadow: none;
-	}
-
-	.sb-modal-dropdown-web .selected-option {
-		background: var(--primary-color) !important;
-		color: var(--black);
-	}
-
-	.sb-onboard sb-form .sb-textbox,
-	sb-form .sb-textbox,
-	sb-form .async-text {
-		background: #333333;
-		border: calculateRem(.5px) solid var(--gray-400);
-		color: #fff;
-	}
-
-	.sb-onbrd-g-box__guest__item {
-		box-shadow: 0 1.25rem 2.5rem -0.625rem #191818;
-		background-color: #222;
-		border: 0.125rem solid #222;
-
-		&:hover,
-		&.active {
-			.title {
-				color: #333;
-			}
-		}
-	}
-
-
-
-	.sb-members-list-item:hover,
-	.sb-members-list-item.active {
-		border-radius: 0rem;
-	}
-
-	.sb-group-container {
-		background: #333 !important;
-	}
-
-	.batch-row .batch-name {
-		color: var(--gray-800);
-	}
-
-	.ui.styled.accordion .accordion .active.title,
-	.ui.styled.accordion .accordion .title:hover,
-	.ui.styled.accordion .active.title,
-	.ui.styled.accordion .title:hover {
-		color: rgba(255, 255, 255, .75);
-	}
-
-	.sb-color-gray-400 {
-		color: var(--gray-800) !important;
-	}
-
-	.notification-bell {
-		box-shadow: none;
-	}
-
-	.back-btn-container.cc-player__btn-back {
-		background: var(--sbt-compt-bg) !important;
-	}
-
-	.cc-player__content-header {
-		background: #444444;
-	}
-
-	.content-video__player__details {
-		background: transparent !important;
-	}
-
-	.content-metadeta,
-	.ui.styled.accordion,
-	.ui.styled.accordion .accordion,
-	.sb-accordion-content.sb-bg-color-white,
-	.sb-groups-members-card,
-	.sb-toc-credits .sbaccordion__panel-header,
-	.sb-toc-credits .sbaccordion__panel-content {
-		background: #333 !important;
-	}
-
-	.sb-back-header {
-		.sb-back-btn-panel {
-			background: #222 !important;
-		}
-	}
-
-	.training-relevant .sb-color-gray-400 {
-		color: var(--white) !important;
-	}
-
-	.sbchapter__item.disabled-toc-card {
-		background-color: var(--gray-200) !important;
-
-		.sbchapter__item__title {
-			opacity: 1;
-		}
-
-		.sbchapter__item__score {
-			color: var(--black) !important;
-		}
-	}
-
-	.cc-player {
-		.ui.info.message {
-			background-color: #222 !important;
-			color: var(--primary-color) !important;
-			box-shadow: none;
-		}
-	}
-
-	//buttons 
-
-	.sb-btn-primary,
-	.sb-btn-link-primary,
-	.sb-btn-secondary {
-
-		&:hover,
-		&:active,
-		&.active {
-			color: var(--black);
-		}
-	}
-
-	.sb-btn-primary {
-		.icon-svg--white {
-			fill: var(--black);
-		}
-	}
-
-	.sb-btn-outline-primary,
-	.sb-btn-outline-secondary {
-		background-color: var(--sbt-filter-bar-bg);
-
-		&:hover,
-		&:active,
-		&.active {
-			color: var(--black);
-		}
-	}
-
-	.sb-btn-outline-primary {
-
-		&:hover,
-		&:active,
-		&.active {
-			background-color: var(--primary-800);
-		}
-	}
-
-	.sb-btn-outline-secondary {
-
-		&:hover,
-		&:active,
-		&.active {
-			background-color: var(--secondary-400);
-		}
-	}
-
-	.sb-btn-link-gray {
-
-		&:hover,
-		&:active,
-		&.active {
-			background-color: var(--primary-color);
-			color: var(--black);
-		}
-	}
-
-	.sb-btn-link-primary,
-	.sb-btn-link-gray {
-
-		&:hover,
-		&:active,
-		&.active {
-			.icon-svg--primary {
-				fill: var(--black);
-			}
-		}
-	}
-
-	.batch-deatils__button .sb-btn-disabled {
-		color: #444;
-
-		&:hover {
-			color: #444 !important;
-		}
-	}
-
-	.sb-btn-square,
-	.content-video__player__tools .sb-btn-square {
-		color: var(--white);
-
-		&:hover {
-			color: var(--black);
-		}
-	}
-
-	app-faq .sb-btn-round.sb-btn-link-primary {
-		background-color: inherit !important;
-
-		&:hover,
-		&:active,
-		&.active {
-			background-color: var(--primary-color) !important;
-			color: var(--black);
-		}
-	}
-
-	.ui.styled.accordion .title:hover {
-		color: var(--primary-color);
-	}
-
-	.sb-toc-child-item {
-		background: var(--cc-chapter-bg);
-	}
-
-	.help-page__header.sb-bg-color-white {
-		background: var(--cc-accordion-panel-header-bg) !important;
-	}
-
-	.help-page__content .panel {
-
-		.panel-heading,
-		.panel-interact {
-			background: var(--cc-accordion-panel-header-bg);
-		}
-	}
-
-	.sb-toc-child-item .toc-child-item,
-	.sb-toc-child-item .child-content-padding,
-	.side-toc-content.chapter-box .toc-child-item,
-	.side-toc-content.chapter-box .child-content-padding {
-		background: #222222 !important;
-	}
-
-	.cc-player__list {
-		background-color: #222;
-	}
-
-	.sb-course-details .sb-course-details__info .sb-bg-color-white {
-		background: #333 !important;
-	}
-
-	.sb-course-details .certified-course__certificate {
-		background-color: #222222 !important;
-	}
-
-	.sb-bg-color-white.certified-course__progress {
-		background: var(--sbt-compt-bg) !important;
-	}
-
-	// Pdf Player
-	sunbird-pdf-player .sunbird-pdf-palyer-container,
-	sunbird-epub-player .sunbird-epub-container {
-		.sb-pdf-main-header .sb-player-header {
-			background: var(--sbt-compt-bg);
-			z-index: 1;
-			position: relative;
-
-			.player-icon {
-				background: var(--black) !important;
-			}
-		}
-
-	}
-
-	// player header
-	sb-player-header .sb-player-header {
-		background: var(--sbt-compt-bg) !important;
-		z-index: 1;
-		position: relative;
-
-		.icon_rotate {
-			img {
-				filter: invert(1);
-			}
-		}
-
-		.navigation-arrows {
-			background-color: var(--white);
-			border-color: unset !important;
-		}
-
-		.paginate.left,
-		.paginate {
-			i {
-				background-color: var(--black);
-			}
-		}
-
-		.paginate.left:hover i {
-			background: var(--black);
-		}
-
-	}
-
-	// Hamburger menu for pdf, epub, player etc
-	sb-player-side-menu-icon {
-		#overlay-button span {
-			background: var(--white) !important;
-
-			&:before,
-			&:after {
-				background: var(--white) !important;
-			}
-		}
-
-		input[type=checkbox]:checked~#overlay-button {
-
-			span,
-			&:hover span {
-				background: 0 0 !important;
-			}
-
-			span:before {
-				background: var(--black) !important;
-			}
-
-			&:hover span:before {
-				background: var(--white) !important;
-			}
-
-			span:after {
-				background: var(--black) !important;
-			}
-
-			&:hover span:after {
-				background: var(--white) !important;
-			}
-		}
-	}
-
-	.navBlock {
-		background: #222 !important;
-
-		ul li {
-			background: #222 !important;
-			color: var(--white) !important;
-
-			.player-icon {
-				background: var(--white) !important;
-			}
-
-			&:hover {
-				color: var(--black) !important;
-				background: var(--gray-0) !important;
-
-				.player-icon {
-					background: var(--black) !important;
-				}
-			}
-		}
-	}
-
-	.navBlock .player-nav-unit {
-		color: var(--black) !important;
-	}
-
-	.sb-player-header__panel .player-zoom-btns__zoombtn {
-		color: var(--white) !important;
-
-		&:hover {
-			color: var(--black) !important;
-		}
-	}
-
-	.sb-pdf-reading-status {
-		color: var(--black) !important;
-		background: var(--primary-color) !important;
-
-		span {
-			background: var(--black) !important;
-		}
-	}
-
-	.file-download__popup {
-		background: #444 !important;
-	}
-
-	.file-download .close-btn .close-icon {
-
-		&:after,
-		&:before {
-			background: var(--white) !important;
-		}
-
-		&[data-animation=showShadow]:not(.showShadow):hover {
-			box-shadow: 0 0 0 0.25rem var(--white) inset !important;
-		}
-	}
-
-	.file-download__text,
-	.file-download__size {
-		color: var(--white) !important;
-	}
-
-	.file-download__overlay {
-		background: rgba(var(--rc-rgba-black), .8);
-	}
-
-	sui-multi-select.ui.selection.dropdown,
-	sui-select.ui.selection.dropdown {
-		background: var(--sb-dropdown-menu-bg) !important;
-	}
-
-	.ui.selection.dropdown .menu>.item {
-		color: var(--ui-dropdown-menu-selected-item);
-	}
-
-	.ui.selection.dropdown .menu>.item:hover {
-		background: var(--primary-color);
-		color: var(--black);
-	}
-
-	.ui.multiple.dropdown .label {
-		background: #222;
-		color: var(--white);
-	}
-
-	.ui.dimmer {
-		background-color: rgba(0, 0, 0, 0.5);
-	}
-
-	.training-modules__title .sb-btn.sb-btn-outline-primary,
-	.forum-btn {
-		img {
-			filter: invert(1);
-		}
-
-		&:hover {
-			img {
-				filter: unset;
-			}
-		}
-	}
-
-	.content-header__buttons {
-		.sb-btn.sb-btn-normal.sb-btn-outline-primary {
-			&:hover {
-				img.mr-4.pt-2 {
-					filter: unset;
-				}
-			}
-
-			img.mr-4.pt-2 {
-				filter: invert(1);
-			}
-		}
-	}
-
-	app-loader {
-		.ui.icon.message {
-			background: #444;
-		}
-
-		.notched.circle.loading.icon {
-			color: var(--white) !important;
-		}
-
-		.content {
-
-			.header,
-			p {
-				color: var(--white) !important;
-			}
-		}
-	}
-
-	.course-complete-para,
-	.content-metadeta__title {
-		color: var(--white) !important;
-	}
-
-	.sb-onboard__container {
-		background: #333333;
-	}
-
-	.help-page__header.sb-bg-color-white,
-	.sbt-header-menu-bar {
-		background: #222 !important;
-	}
-
-	.content-metadeta__title {
-		color: var(--white);
-	}
-
-	.sb-md-container {
-		background: #333 !important;
-	}
-
-
-	.sbaccordion__panel-content .heading,
-	.data-labels,
-	.ui.selection.dropdown .menu>.message,
-	.sb-section-preference {
-		color: var(--white);
-	}
-
-	sb-card-hover.card-hover .action-item {
-		.sb-btn-grow {
-			color: var(--black) !important;
-
-			.icon-svg svg.icon {
-				filter: invert(1) !important;
-			}
-		}
-	}
-
-	.add-adminrole__content {
-		background: var(--sbt-compt-bg) !important;
-	}
-
-	.no-result-container {
-		background: var(--sbt-compt-bg) !important;
-
-		.no-result-text {
-			color: var(--white);
-		}
-	}
-
-	//   Data tables
-
-	table.dataTable thead th,
-	.sb-table tbody td {
-		background-color: var(--gray);
-		color: var(--white);
-	}
-
-	.dataTables_wrapper {
-		label {
-			color: var(--white);
-		}
-
-		.dataTables_length select {
-			color: var(--white);
-			background-color: var(--gray);
-		}
-
-		.dataTables_info {
-			color: var(--white);
-		}
-
-		.dataTables_paginate .paginate_button {
-			color: var(--white) !important;
-
-			&.current {
-				color: var(--white) !important;
-				background-color: #585858;
-				background: linear-gradient(to bottom, #585858 0%, #111 100%);
-			}
-		}
-	}
-
-	// Date picker
-	.md-drppicker {
-		background: #444;
-		color: var(--white);
-
-		.ranges ul li button {
-			&[disabled] {
-				opacity: .6;
-			}
-
-			color: var(--white);
-		}
-
-		.calendar-table {
-			background: #444;
-			border-color: #444;
-		}
-
-		td.available.prev,
-		th.available.prev,
-		td.available.next,
-		th.available.next {
-			filter: invert(1);
-		}
-
-		.btn {
-			color: var(--gray);
-		}
-	}
-
-	table.dataTable.no-footer {
-		background: var(--primary);
-		border: 1px solid var(--black);
-
-		thead th {
-			background-color: var(--primary) !important;
-			color: var(--black);
-		}
-
-		tbody tr {
-			background-color: #444;
-			color: var(--white);
-
-			&:nth-child(odd) {
-				background-color: #333 !important;
-			}
-		}
-	}
-
-	.field>label,
-	.inline.fields>label,
-	.ui.modal .ui.radio.checkbox .box,
-	.ui.radio.checkbox label {
-		color: var(--black);
-	}
-}
-
-html[data-theme='Darkmode'][layout='joy'] {
-	--primary-color: #ffd92a;
-	--sb-search-btn-bg: #333333;
-	--sb-search-btn-text: var(--primary-color);
-
-	//Joy theme header
-	--sbt-header-bg: #333333;
-	--sbt-page-header-bg: var(--sbt-header-bg);
-	--sbt-theme-green-selectbox: var(--gray-200);
-	--sbt-language-dropdown-icon: var(--primary-color);
-	--sbt-language-dropdown-bg: #000000;
-	--sbt-language-dropdown-item-hover-bg: #333333;
-	--sbt-language-dropdown-item-hover-text: var(--primary-color);
-	--sbt-language-selectbox: var(--primary-color);
-	--sb-notification-bg: var(--black);
-	--sb-footer-bg: var(--gray);
-	--sbt-footer-info-links: var(--white);
-	--sbt-footer-info-links-hover: var(--primary-color);
-	--sbt-language-dropdown-item: var(--white);
-	--sbt-filter-switcher-bg: var(--primary-color);
-	--sbfaq-compt-bg: #222;
-	--cc-listView-compt-title: #fff;
-	--cc-listView-compt-itemText: #fff;
-	--cc-carousel-title: #fff;
-	// lazy loading
-	--lazyload-bg: #333333;
-	--grey-nuance-lighter: #333333;
-	--grey-nuance-darker: #111;
-	--fade-grey: #f2f2f2;
-
-	--cc-sbcard-data2-bg: #444444;
-	--cc-sbcard-data2-bg-active: #ffeb2a;
-
-	//Modal
-	--sb-modal-header-text: var(--white);
-
-
-	.sbhelp_container__left {
-		border-radius: 1.5rem;
-	}
-
-	.listView-compt__btn {
-		button {
-			background-color: var(--primary-color);
-			color: var(--black);
-
-			&:hover {
-				background-color: #ffeb2a;
-			}
-		}
-	}
-
-	.sbt-filter-text {
-		background: #222 !important;
-	}
-
-	.multi-select-container .list-border,
-	sb-form .sb-textbox,
-	sb-form .async-text {
-		border-radius: 1.75rem;
-	}
-
-	.sbt-back-header .content-header {
-		background-color: #444 !important;
-	}
-
-	.ui.selection.sbt-dropdown.dropdown.sbt-green {
-		color: #fff;
-	}
-
-	.profile-bg-c-4 {
-		background: #222222 !important;
-		color: #ffffff;
-	}
-
-	.content-preference__info {
-		@media screen and (max-width: 992px) {
-			background: #222222 !important;
-			color: #ffffff;
-		}
-	}
-
-	.ui.selection.sbt-dropdown.dropdown .menu>div .item:hover,
-	.ui.selection.sbt-dropdown.dropdown .menu>div .item.active {
-		background: var(--primary-color) !important;
-		color: var(--black);
-	}
-
-	.notification-bell {
-		box-shadow: var(--sbt-box-shadow-6px);
-	}
-
-	.sbaccordion__panel-header .icon-svg,
-	.help-page__content .panel-heading .icon-svg {
-		background: #222222;
-	}
-
-	.sbt-dropdown-language.ui.selection.sbt-dropdown.dropdown>.text span:last-child::before {
-		// background: url(assets/images/Language-white.svg) no-repeat !important;
-	}
-
-	.sbt-footer-title {
-		color: var(--black) !important;
-	}
-
-	.add-adminrole__content {
-		background: var(--sbt-compt-bg) !important;
-	}
-
-	.no-result-container {
-		border-radius: 1.5rem;
-		background: var(--sbt-compt-bg) !important;
-
-		.no-result-text {
-			color: var(--white);
-		}
-	}
-}
-
-//accessible scss start
-html[accessable-theme="accessible"][layout='joy'][data-theme="Darkmode"] {
-	--accessible-green: #004D26;
-
-	.new-layout-footer .sbt-container .sbt-footer-download-app .sbt-footer-bg .sbt-footer-title {
-		color: var(--yellow) !important
-	}
-
-	.sb-pageSection .sb-pageSection-header .sb-pageSection-sentenceCase .sb-pageSection-count,
-	.sb-pageSection .sb-pageSection-header .sb-cls-btn,
-	.sb-pageSection .sb-pageSection-header button.sb-btn-secondary,
-	.sb-pageSection .sb-pageSection-header .sb-pageSection-sentenceCase .sb-pageSection-count,
-	.sb-pageSection .sb-pageSection-header .sb-cls-btn,
-	.sb-pageSection .sb-pageSection-header button.sb-btn-secondary {
-		background-color: var(--black) !important;
-		color: var(--white);
-	}
-
-	sb-accordion-body .sbaccordion__panel-content .credits-section .title,
-	.sb-pageSection-content button.slick-next.slick-arrow,
-	.sb-pageSection-content button.slick-prev.slick-arrow.slick-disabled {
-		color: #c2c2c2 !important;
-	}
-
-	.module-complete-content label.fnormal {
-		color: var(--accessible-green) !important;
-	}
-
-	.sbt-class-bar .sb-slider-pills-container .sb-pills-container .pill.active {
-		background-color: var(--primary-color) !important;
-		color: var(--black) !important;
-	}
-
-	.sbt-class-bar .sb-slider-pills-container .sb-pills-container .pill:hover,
-	.sbt-mygroups-details .sb--card__moreinfo .sb--card__type,
-	.sb-pageSection-title.sb-pageSection-title-light,
-	.nested-group-container .fxsmall,
-	.nested-group-container .fsmall,
-	.nested-group-container .member-name .fnormal,
-	.cursor-pointer .download-text {
-		color: var(--black) !important;
-	}
-
-	.sbt-class-bar .sb-slider-pills-container .sb-pills-container .pill,
-	.sb-accordion-content .licenseTag,
-	.content-metadeta__title,
-	.content-metadeta__title,
-	.content-metadeta__text {
-		color: var(--white) !important;
-	}
-
-	.sbt-welcome-theme-container .sb-color-warning,
-	.user-profile-box span.sb-color-warning,
-	.sb-modal-content .sb-form span.sb-color-warning {
-		color: #FFADAD !important;
-	}
-
-	.sb-modal-actions {
-		a.sb-btn.sb-btn-normal.sb-btn-primary {
-			color: var(--black);
-		}
-	}
-
-	.user-profile-box .orange.text,
-	.user-profile-box .orange-border {
-		color: #FFADB6;
-	}
-
-	.help-page__content .panel .panel-collapse .panel-interact .yes-clicked {
-		color: var(--secondary-color);
-	}
-}
-
-html[accessable-theme="accessible"] {
-
-	--accessible-green: #004D26;
-	--sbt-pill-text: #000 !important;
-	--sbt-pill-bg-active: #004594 !important;
-
-	.sbt-class-bar .sb-slider-pills-container .sb-pills-container .pill {
-		color: var(--sbt-pill-text) !important
-	}
-
-	.sbt-class-bar .sb-slider-pills-container .sb-pills-container .pill.active {
-		background: var(--sbt-pill-bg-active) !important;
-	}
-
-	.sbt-class-bar .sb-slider-pills-container .sb-pills-container .pill:hover {
-		background-color: var(--gray-100) !important;
-		color: var(--black) !important;
-	}
-
-	.update.basic.label {
-		color: #525252 !important;
-	}
-
-	button.no-text-transform {
-		color: #000000;
-	}
-
-	.certified-course__btn>.textbook__addbtn {
-		color: #1a1a1a;
-	}
-
-	.sb-btn-link-gray {
-		color: #4b4b4b;
-	}
-
-
-	.content-metadeta__title,
-	.content-metadeta__text {
-		color: #4a4a4a;
-	}
-
-	.sbaccordion__panel-content .sb-meta-data .title,
-	.title.ng-star-inserted {
-		color: var(--primary-color) !important;
-	}
-
-	.sbt-welcome-theme-container {
-		.sb-color-warning {
-			color: #8d3719 !important;
-		}
-	}
-
-	.overlay-sidebar__menu {
-		.group__type {
-			color: #0c0c0c !important;
-		}
-	}
-
-	.signup-background {
-		.year-birth {
-			.sb-color-red {
-				color: #952833 !important;
-			}
-		}
-
-		.sb-requirement-field span {
-			color: #9d1b1b !important;
-		}
-
-		.infotext {
-			color: var(--red) !important;
-		}
-
-		button.sb-btn.sb-btn-normal.w-100.sb-btn-disabled {
-			color: #383838 !important;
-		}
-	}
-
-	.sbt-mygroups-details {
-		.sb--card__moreinfo {
-			.sb--card__org {
-				color: #545454 !important;
-			}
-		}
-	}
-
-
-	.sb-library-cards {
-		.sb-members-list-item--horizontal {
-			.status {
-				color: #000 !important;
-			}
-		}
-	}
-
-	.sb-modal-content {
-		.sb-form {
-			span.sb-color-warning {
-				color: #813317 !important;
-			}
-		}
-	}
-
-	.profile-bg-c-3 {
-		.update {
-			color: #595959 !important;
-		}
-	}
-
-	.sbt-sb-g {
-		.header {
-			button.sb-btn.sb-btn-xs.sb-btn-secondary.ml-auto {
-				color: #1a1a1a !important;
-			}
-		}
-	}
-
-	.sb-pageSection {
-		.sb-pageSection-header {
-			.sb-pageSection-sentenceCase {
-				.sb-pageSection-count {
-					background-color: #9a3713 !important;
-				}
-			}
-
-			button.sb-btn-secondary,
-			.sb-cls-btn {
-				color: var(--white);
-			}
-		}
-	}
-
-	.select-template-content {
-		.no-template-text {
-			color: #4a4a4a !important;
-
-			b {
-				color: #474747 !important;
-			}
-		}
-
-		.certificate-content {
-			.sb-field {
-				.asterik {
-					color: #a30010 !important;
-				}
-
-				.sb-browse-btn {
-					color: #395470 !important;
-				}
-			}
-		}
-
-		.re-issue-content {
-			.certificate-id-info {
-				color: #595959 !important;
-			}
-		}
-
-		.three.wide.column.pl-0.pr-0 {
-			.sidebar.py-24 {
-				color: hsl(0deg 0% 35%);
-			}
-		}
-	}
-
-	.cc-player__content-header {
-		.certified-course {
-			.sb-btn-secondary {
-				color: #1a1a1a !important;
-			}
-		}
-	}
-
-	.certificate-container {
-		.certificate-content {
-			.sb-field {
-				.asterik {
-					color: #962934 !important;
-				}
-
-				.sb-browse-btn {
-					color: #39546f !important;
-				}
-			}
-		}
-	}
-
-	.re-issue-content .certificate-id-info,
-	.three.wide.column.pl-0.pr-0 .sidebar.py-24,
-	.progress-content #dashoardFiltersHolder .current-batch-list .update-text,
-	.detailed-report .administrator-text {
-		color: #595959 !important;
-	}
-
-	.datatable-body {
-		.datatable-body .datatable-body-row .datatable-body-cell {
-			.success-label {
-				color: #006645 !important;
-			}
-		}
-	}
-
-	app-dashboard-sidebar {
-		.sidebar a {
-			color: #595959 !important;
-		}
-
-		.sidebar a.active {
-			color: var(--primary-color);
-		}
-	}
-
-	table.sb-table-striped {
-		.sb-table .sb-media .media-description {
-			color: #525252 !important;
-		}
-	}
-
-	.report__header {
-		.content-header__title {
-			span.label-success {
-				color: #005700 !important;
-			}
-		}
-	}
-
-	app-in-app-notification {
-		.notification-count {
-			color: #1f1f1f !important;
-		}
-	}
-
-	.sb-pageSection .sb-pageSection-header .sb-cls-btn,
-	.sb-pageSection .sb-pageSection-header button.sb-btn-secondary {
-		color: var(--black) !important;
-	}
-
-	.sb-modal-actions {
-		a.sb-btn.sb-btn-normal.sb-btn-primary {
-			color: var(--white);
-		}
-	}
-
-	.multi-select-section-app .multi-select-container .placeholder,
-	.licenseTag {
-		color: var(--gray-400) !important;
-	}
-
-	.user-profile-box {
-		span.sb-color-warning {
-			color: #B30000 !important;
-		}
-	}
-
-	.add-user--horizontal .add-user__label.sb-color-secondary,
-	.module-complete-content label.fnormal {
-		color: var(--accessible-green) !important;
-	}
-
-	.ui.form .required.field>label,
-	.sb-requirement-field {
-		color: #51514D;
-	}
-
-	.user-profile-box .orange-border,
-	.user-profile-box .orange.text {
-		border-color: #B30012;
-	}
-
-	.panel-interact .yes-btn,
-	.help-page__content .panel .panel-collapse .panel-interact .yes-clicked {
-		color: #005C2B !important;
-	}
-
-	.panel-info textarea::-webkit-input-placeholder,
-	.panel-info textarea:-moz-placeholder,
-	.panel-info textarea::-moz-placeholder,
-	.panel-info textarea:-ms-input-placeholder,
-	.panel-info textarea::placeholder {
-		color: #595959;
-	}
-
-}
-
-html[data-theme='Default'],
-html[data-theme=Darkmode] {
-
-	--sbt-box-shadow-6px: 0.375rem 0.375rem 0.125rem 0 var(--sbt-box-shadow-black);
-	--sbt-box-shadow-3px: 0.1875rem 0.1875rem 0.125rem 0 var(--sbt-box-shadow-black);
-	--sbt-box-shadow: rgba(128, 167, 206, 1);
-
-	--sbt-badge-text: var(--gray-800);
-}
-
-html[data-theme='Default'],
-html[layout='joy'],
-html[data-theme=Darkmode] {
-
-	--sbt-page-header-bg: var(--sbt-header-bg);
-
-	--sbt-bradius: 0.125rem;
-	--sbt-bradius-8: calc(var(--sbt-bradius) * 4);
-	--sbt-bradius-16: calc(var(--sbt-bradius) * 8);
-	--sbt-bradius-24: calc(var(--sbt-bradius) * 12);
-	--sbt-bradius-32: calc(var(--sbt-bradius) * 16);
-
-}
\ No newline at end of file
+@use './portal/default' as *;
+@use './portal/layout-joy' as *;
+@use './portal/accessibility' as *;
\ No newline at end of file