/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/


@font-face {
    font-family: 'GT-Walsheim';
    src: url("fonts/gt-walsheim-web.woff") format("woff"),url("fonts/gt-walsheim-web.ttf") format("true-type");
}
@font-face {
    font-family: 'DM-Sans';
    src: url("fonts/DMSans_18pt-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GT-Walsheim';
    src: url("fonts/gt-walsheim-regular-oblique-web.woff") format("woff"),url("fonts/gt-walsheim-regular-oblique-web.ttf") format("true-type");
    font-style: italic
}
@font-face {
    font-family: 'GT-Walsheim';
    src: url("fonts/gt-walsheim-medium-web.woff") format("woff"),url("fonts/gt-walsheim-medium-web.ttf") format("true-type");
    font-weight:500;
}

@font-face {
    font-family: 'GT-Walsheim';
    src: url("fonts/gt-walsheim-bold-web.woff") format("woff"),url("fonts/gt-walsheim-bold-web.ttf") format("true-type");
    font-weight: 700
}

@font-face {
    font-family: 'GT-Walsheim';
    src: url("fonts/gt-walsheim-bold-oblique-web.woff") format("woff"),url("fonts/gt-walsheim-bold-oblique-web.ttf") format("true-type");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'mermaid';
    src: url('fonts/Mermaid-Bold.woff2') format('woff2'),
        url('fonts/Mermaid-Bold.woff') format('woff');
    font-weight: bold;
	font-style: normal;
    font-display: swap;
}



/* site variable color */
body {
	--fwlms-secondary: #E8E4E0 !important;
	--fwlms-darkbrown: #C8A78A !important;
	--fwlms-darkgray: #999999 !important;
	--bb-primary-color: #62A9A1 !important;
	--bb-primary-color-rgb: 0, 55, 90 !important;
	--bb-body-background-color: #FFFFFF !important;
	--bb-body-background-color-rgb: 255, 255, 255 !important;
	--bb-content-background-color: #FFFFFF !important;
	--bb-content-alternate-background-color: #62A9A1 !important;
	--bb-content-border-color: #E8E4E0 !important;
	--bb-content-border-color-rgb: 232, 228, 224 !important;
	--bb-cover-image-background-color: #647385 !important;
	--bb-headings-color: #000000 !important;
	--bb-headings-color-rgb: 0, 55, 90 !important;
	--bb-body-text-color: #000000 !important;
	--bb-body-text-color-rgb: 0, 0, 0 !important;
	--bb-alternate-text-color: #000000 !important;
	--bb-alternate-text-color-rgb: 0, 0, 0 !important;
	--bb-primary-button-background-regular: #62A9A1 !important;
	--bb-primary-button-background-hover: #DF753B !important;
	--bb-primary-button-border-regular: #62A9A1 !important;
	--bb-primary-button-border-hover: #DF753B !important;
	--bb-primary-button-text-regular: #FFFFFF !important;
	--bb-primary-button-text-regular-rgb: 255, 255, 255 !important;
	--bb-primary-button-text-hover: #FFFFFF !important;
	--bb-primary-button-text-hover-rgb: 255, 255, 255 !important;
	--bb-secondary-button-background-regular: #00375A !important;
	--bb-secondary-button-background-hover: #DF753B !important;
	--bb-secondary-button-border-regular: #00375A !important;
	--bb-secondary-button-border-hover: #DF753B !important;
	--bb-secondary-button-text-regular: #FFFFFF !important;
	--bb-secondary-button-text-hover: #FFFFFF !important;
	--bb-header-background: #62A9A1 !important;
	--bb-header-alternate-background: #F2F4F5 !important;
	--bb-header-links: #FFFFFF !important;
	--bb-header-links-hover: #303A3F !important;
	--bb-sidenav-background: #62A9A1 !important;
	--bb-sidenav-text-regular: #FFFFFF !important;
	--bb-sidenav-text-hover: #303A3F !important;
	--bb-sidenav-text-active: #303A3F !important;
	--bb-sidenav-menu-background-color-regular: #62A9A1 !important;
	--bb-sidenav-menu-background-color-hover: #B8DDD8 !important;
	--bb-sidenav-menu-background-color-active: #B8DDD8 !important;
	--bb-sidenav-count-text-color-regular: #1E2132 !important;
	--bb-sidenav-count-text-color-hover: #FFFFFF !important;
	--bb-sidenav-count-text-color-active: #000000 !important;
	--bb-sidenav-count-background-color-regular: #F2F4F5 !important;
	--bb-sidenav-count-background-color-hover: #00375A !important;
	--bb-sidenav-count-background-color-active: #FFFFFF !important;
	--bb-footer-background: #C8A78A !important;
	--bb-footer-widget-background: #F4ECE6 !important;
	--bb-footer-text-color: #00375A !important;
	--bb-footer-menu-link-color-regular: #00375A !important;
	--bb-footer-menu-link-color-hover: #DF753B !important;
	--bb-footer-menu-link-color-active: #DF753B !important;
	--bb-admin-screen-bgr-color: #FFFFFF !important;
	--bb-admin-screen-txt-color: #00375A !important;
	--bb-login-register-link-color-regular: #00375A !important;
	--bb-login-register-link-color-hover: #DF753B !important;
	--bb-login-register-button-background-color-regular: #00375A !important;
	--bb-login-register-button-background-color-hover: #DF753B !important;
	--bb-login-register-button-border-color-regular: #00375A !important;
	--bb-login-register-button-border-color-hover: #DF753B !important;
	--bb-login-register-button-text-color-regular: #FFFFFF !important;
	--bb-login-register-button-text-color-hover: #FFFFFF !important;
	--bb-label-background-color: #00375A !important;
	--bb-label-text-color: #00375A !important;
	--bb-tooltip-background: #00375A !important;
	--bb-tooltip-background-rgb: 0, 55, 90 !important;
	--bb-tooltip-color: #FFFFFF !important;
	--bb-default-notice-color: #D5DDE8 !important;
	--bb-default-notice-color-rgb: 213, 221, 232 !important;
	--bb-success-color: #D6E4E1 !important;
	--bb-success-color-rgb: 214, 228, 225 !important;
	--bb-warning-color: #ED9615 !important;
	--bb-warning-color-rgb: 237, 150, 21 !important;
	--bb-danger-color: #DB222A !important;
	--bb-danger-color-rgb: 219, 34, 42 !important;
	--bb-login-custom-heading-color: #00375A !important;
	--bb-button-radius: 0px !important;
	--bb-input-radius: 0px !important;
	--bb-content-area-border: #D5DDE8 !important;
	--bb-content-detail-course-complete: #E8E4E0 !important;
}

.bb-is-mobile .site-header #header-aside {
    background-color: #62A9A1;
}
/* For Discussion Dark mode */

body.bb-dark-theme.single-topic{
	
	--bb-primary-color : #62A9A1 !important;
	--bb-primary-button-text-regular : #1D2E32 !important;
	--bb-primary-button-background-regular:#DF763B !important;
	--bb-content-alternate-background-color:#0C1011 !important;
	--bb-primary-button-text-hover:#1D2E32 !important;
	--bb-content-background-color:#0C1011 !important;
	--bb-headings-color:#fff !important;
	--bb-content-border-color: #ffffff !important;

}
.bb-dark-theme.single-topic button#bbp_reply_submit {
    background: #62A9A1 !important;
}
.bb-dark-theme.single-topic button#bbp_reply_submit:hover {
    
    border-color: #62A9A1 !important;
}
.bb-dark-theme.single-topic #back-to-button {
	background:  #62A9A1!important;
}
.bb-dark-theme.single-topic  #bbpress-forums .bbp-reply-form.bb-modal fieldset.bbp-form>legend {
 
    color: #ffffff;
   
}
.bb-dark-theme.single-topic.bb-template-v2 #whats-new-toolbar a [class*=" bb-icon-"], .bb-dark-theme.single-topic.bb-template-v2 ul.medium-editor-toolbar-actions .medium-editor-action b {
	color:#ccc;
}

.bb-dark-theme.single-topic #bbp-reply-exerpt {
   
    color: #ffffff;
}    
.bb-dark-theme.single-topic .bs-single-forum-list .item-meta a{
	color:#DF763B !important;
}
.bb-dark-theme.single-topic #bbpress-forums .bs-single-forum-list>li.bs-header-item.header-total-reply-count {
	color:#DF763B !important;
}
.bb-dark-theme #bbpress-forums i.bb-icon-l.bb-icon-reply {
    color: #303A3F !important;
}
.bb-dark-theme #bbpress-forums .bp-feedback.info .bp-icon {
    background: #162D2D;
}
.bb-dark-theme #bbpress-forums .bs-forums-items .bb-icon-menu-dots-v {
    color: #62A9A1 !important;
}
.bb-dark-theme #bbpress-forums a.bpmts-report-button {
    background: #162D2D !important;
}
.bb-dark-theme #bbpress-forums ul.bs-dropdown.bb-reply-actions-dropdown.open {
    background: #162D2D !important;
	padding: 8px 0px 8px 0px !important;
	border-radius: 4px !important
}
.bb-dark-theme #bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bs-dropdown .bbp-admin-links a:hover {
    background: #1B403D !important;
	border-radius: 0px !important;
}
.bb-dark-theme .bb-modal-overlay, .bb-dark-theme .activity-update-form-overlay {
    background-color: #162D2Df7 !important;
}
.bb-dark-theme #bbpress-forums .bp-feedback.info {
    border-color: #303A3F !important;
}
.bb-dark-theme.single-topic.bb-template-v2 #bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bs-dropdown-wrap-inner>a>i {
    background: #62A9A1 !important;
    border-color: #62A9A1 !important;
	color: #303A3F !important;
}
/* Dark report popup css */
.bb-dark-theme.single-topic .ggpopover {
    background: #0C1011 !important;
	border-color: #0C1011 !important;
}

.bb-dark-theme.single-topic h3.popover-title {
	background: #0C1011 !important;
    border-color: #0C1011 !important;
   	margin-bottom: 20px !important;
    border-bottom: 1px solid #162D2D !important;
    padding: 10px 14px !important;
}
.bb-dark-theme.single-topic .popover-content {
    background: #0C1011 !important;
}
.bb-dark-theme.single-topic .bpmts-feedback-form-close-button {
    color: #FFFFFF !important;
    font-size: 20px !important;
}
.bb-dark-theme.single-topic .bpmts-feedback-form-close-button {
   right: 20px;
}
.bpmts-feedback-form label {
   font-size: 16px;
}
.bb-dark-theme .popover-content .bpmts-feedback-form input, .bb-dark-theme .popover-content .bpmts-feedback-form textarea, .bb-dark-theme .popover-content .bpmts-feedback-form select, .bb-dark-theme .popover-content .bpmts-feedback-form .select-container--default, .bb-dark-theme .popover-content .bpmts-feedback-form .select2-selection--single, .bb-dark-theme .popover-content .bpmts-feedback-form .select2-selection__rendered {
    border: 1px solid #FFFFFF !important;
	color: #84BEB7 !important;
}
.bb-dark-theme .popover-content .bpmts-feedback-form select {
    background-image: url(../img/dropdown.svg) !important;
}
.bb-dark-theme.single-topic.bb-template-v2 #bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bs-dropdown-wrap-inner>a>i.bb-icon-menu-dots-v {
    background: unset !important;
    color: #62A9A1 !important;
}
.bb-dark-theme .popover-content .bpmts-feedback-form .bpmts-feedback-form-submit-button {
    background: #62A9A1;
    border-color: unset !important;
	color: #162D2D !important;
}
.bb-dark-theme.bbpress #bbpress-forums .bb-modal.bb-modal-box {
    border: none;
}
.bb-dark-theme.bbpress .scrubber .handle::after {
    background: #B8DDD8 !important;
}
/* End Dark report popup css */
.bb-dark-theme .bbp-the-content-wrapper p {
    color:#8FB1AE !important;
}
.bb-dark-theme #bb_reply_discard_draft {
    color: #ffffff !important;
}

.bb-dark-theme.single-topic #bbpress-forums .bs-forums-items .item-title .bs-meta-item a {
    background-color: #62A9A1 !important;
    color: #303A3F;
}
.bb-dark-theme.single-topic .buddypanel {
    background: #162D2D;
}
.bb-dark-theme.single-topic .sfwd-dark-mode {
    display: none;
}
.bb-dark-theme.bb-template-v2.single-topic fieldset.bbp-form {
    background: #0C1011;
}
.bb-dark-theme.bb-template-v2.single-topic #bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bb-theme-no-actions>a {
    background-color:#62A9A1;
    color: #303A3F;
    border: 1px solid #62A9A1;
    
}
.bb-dark-theme.bb-template-v2.single-topic .buddypanel .side-panel-menu li:not(.current-menu-item) a:hover {
    background: #1F4C51 !important;
    color: #ffff !important;
}
.bb-dark-theme.single-topic .site-header {
    background: #162D2D;
    border-bottom: none !important;
}
.bb-dark-theme.single-topic .user-wrap.menu-item-has-children #header-my-account-menu, .single-topic.bb-dark-theme .site-header .sub-menu {
    background-color: #0E2724;
}
.single-topic.bb-dark-theme .user-wrap.menu-item-has-children #header-my-account-menu a:hover, .single-topic.bb-dark-theme .user-wrap.menu-item-has-children #header-my-account-menu li:hover>a {
    background: #285350 !important;
    color: #ffff !important;
}
.bb-dark-theme.single-topic.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu a:hover {
  
    background: #285350 !important  ;
}
.single-topic.bb-dark-theme .user-wrap.menu-item-has-children #header-my-account-menu a:focus {
    background: #43867E;
}
.single-topic.bb-dark-theme #bbpress-forums#bbpress-forums .bs-forums-items.bs-single-forum-list .bs-item-wrap {
   
	border-color: #1D2E32;
    background: #0c1011;
}
.single-topic.bb-dark-theme #bbpress-forums .bs-single-forum-list>li {
    background-color: #0c1011;
    border-color: #1D2E32;
}
.bb-dark-theme.single-topic #bbpress-forums .bs-forums-items .item-title .bs-meta-item a{
	background-color:#62A9A1;
}
.bb-dark-theme.single-topic  h1.bb-reply-topic-title {
    color: #FFFFFF !important;
}

/* End Discussion Dark mode */
/* For Jobs Academy Dark mode layout */

body.bb-dark-theme{
	
	--bb-dark-mode:#0C1011;
	--bb-primary-color:#214141;
	--bb-content-background-color:#214141;
	--bb-alternate-text-color:#ffffff !important;
	--bb-sidenav-count-text-color-active: #ffffff !important;
	--bb-lms-progress-complete-icon-color:#62A9A1;
	--bb-lms-progress-complete-icon-background-color:#ffffff;
	--bb-body-text-color:#ffffff !important;
	--bb-lms-progress-list-hover-color:#1B403D !important;
	--bb-primary-button-background-hover:#B8DDD8 !important;
	--bb-sidenav-menu-background-color-regular:#162D2D !important;
}
.bb-dark-theme .lms-topic-sidebar-wrapper .bb-lms-progress-wrap .bb-icon-check::before {
    content: "";
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    left: 3px;
    transform: unset;
    position: absolute;
    bottom: 0px;
    background-image: url(../img/check.svg) !important;
    background-position: center center;
}
.bb-dark-theme .fl-separator {
    border-top-color: transparent !important;
}

.bb-dark-theme.bb-template-v2 .site-header .user-wrap.menu-item-has-children .sub-menu::after {
    border-color: transparent transparent #162D2D transparent !important;
}
.single.single-sfwd-lessons.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content .lms-topic-sidebar-wrapper .lms-lessions-list>ol.bb-lessons-list>li.lms-lesson-item.completed-lesson a:hover {
    background-color: #162D2D !important;
}
.single.single-sfwd-lessons.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content .lms-topic-sidebar-wrapper .lms-lessions-list>ol.bb-lessons-list>li.lms-lesson-item.completed-lesson a {
    background-color: #162D2D !important;
}
.bb-dark-theme .lms-topic-sidebar-wrapper .bb-lms-progress-wrap {
    position: relative;
	display: flex;
}
.bb-sfwd-aside.bb-dark-theme .user-wrap.menu-item-has-children #header-my-account-menu a:hover, .bb-sfwd-aside.bb-dark-theme .user-wrap.menu-item-has-children #header-my-account-menu li:hover>a {
    background: #285350 !important;
    color: #ffff !important;
}
.bb-dark-theme .user-wrap.menu-item-has-children #header-my-account-menu a:focus{
	background:#43867E !important;
}
.bb-dark-theme.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu li:hover img {
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(103%) contrast(101%);
}
.bb-sfwd-aside.bb-dark-theme #learndash-content .bb-grid .lms-topic-sidebar-wrapper {
    background-color: #0C1011 !important;
    border-right-color: #214141 !important;
}
.bb-dark-theme .learndash .fl-row .fl-module .fl-module-content .fl-rich-text a {
    color: #DF763B !important;
}
.bb-dark-theme .fl-builder-content .fl-accordion .fl-accordion-button {
    background: #162D2D;
}
.bb-dark-theme .header-aside .user-wrap.selected img.profile-icon {
    display: block;
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(260deg) brightness(109%) contrast(101%);
}
.bb-dark-theme .user-wrap #header-my-account-menu li.menu-item:first-child:after {
    content: "";
    height: 1px;
    background: white;
    width: 100%;
    display: block;
}
.bb-dark-theme .fl-accordion-item {
    border-color: #162D2D !important;
	border-width: 1.5px !important;
}
.bb-dark-theme .learndash .fl-row .fl-module .fl-module-content .fl-rich-text a span {
    color: #DF763B !important;
}
.bb-dark-theme .learndash .fl-row .fl-module .fl-module-content .fl-rich-text a strong {
    color: #DF763B !important;
}
.bb-dark-theme.single-sfwd-lessons #header-aside {
    background-color: #162D2D !important;
}
.bb-sfwd-aside.bb-dark-theme .lms-topic-sidebar-wrapper{
	background-color: #1c1c1c !important;
}

.bb-sfwd-aside.bb-dark-theme .lms-topic-sidebar-wrapper .lms-topic-sidebar-data {
    background-color: #0C1011;
	border-right: 1px solid #214141;
}
.bb-dark-theme.bb-template-v2 .buddypanel .side-panel-menu li:not(.current-menu-item) a:hover {
    background: #285350 !important;
}
.bb-dark-theme.bb-template-v2 .buddypanel .side-panel-menu li:not(.current-menu-item) a:hover img {
	filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(2178%) hue-rotate(83deg) brightness(120%) contrast(100%) !important;
}
.bb-dark-theme .buddypanel{
	background: #162D2D !important;
}
.bb-dark-theme .site-header {
    background: #162D2D !important;
	border-bottom: none !important;
}
.bb-dark-theme.learndash-cpt-sfwd-lessons #learndash-page-content {
 	border: none !important; 
}
.single.bb-dark-theme .grid .lms-topic-sidebar-wrapper  .lms-topic-sidebar-data .lms-topic-sidebar-progress .course-progress-wrap{
	border-color:#214141 !important
}
.bb-dark-theme h2, .bb-dark-theme h3, .bb-dark-theme h4, .bb-dark-theme h5, .bb-dark-theme h6{
    
    color: #ffffff !important;
}
.single.bb-dark-theme.learndash-cpt-sfwd-lessons #learndash-page-content #learndash-course-header .bb-ld-info-bar .ld-lesson-status .ld-breadcrumbs {
    border-color: #214141 !important;
}
.single.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content .lms-topic-sidebar-wrapper .lms-lessions-list>ol.bb-lessons-list>li.lms-lesson-item.current a {
    background: #43867E !important;
}
 .single.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content .learndash_content_wrap .ld-progress,
.single.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content .lms-topic-sidebar-wrapper .lms-lessions-list>ol.bb-lessons-list>li.lms-lesson-item a,
.single.bb-dark-theme .learndash-wrapper .learndash_content_wrap .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview,
.single.bb-dark-theme.site-content#content .site-content-grid .content-area #learndash-content .learndash_content_wrap .ld-progress {
	background-color: #285350 !important;
} 
.single.bb-dark-theme .lms-topic-sidebar-wrapper .lms-topic-sidebar-data .lms-lessions-list>ol.bb-lessons-list>li.lms-lesson-item.completed-lesson a .i-progress-completed {
    background-color: var(--bb-lms-progress-complete-icon-background-color) !important;
    color: var(--bb-lms-progress-complete-icon-color) !important;
}

.single.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content .lms-topic-sidebar-wrapper .lms-lessions-list>ol.bb-lessons-list>li.lms-lesson-item a:hover{
	background-color: var(--bb-lms-progress-list-hover-color) !important;
}
.bb-dark-theme .user-wrap.selected a.user-link {
    background: unset;
}
.bb-dark-theme .header-aside .header-aside-inner .user-wrap.selected .user-link span.user-name {
    color: #ffffff !important;
}
.bb-dark-theme .buddypanel-open .user-wrap.selected .user-link img {
   filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(2178%) hue-rotate(83deg) brightness(120%) contrast(100%);
}
.bb-dark-theme .header-aside .user-wrap.selected .bb-icon-angle-down::before {
    color: #ffffff !important;
}
.bb-dark-theme .site-header .sub-menu, .bb-dark-theme .user-wrap.menu-item-has-children #header-my-account-menu {
    background-color: #162D2D !important;
}
.bb-dark-theme .site-header .bb-mobile-panel-wrapper.light .sub-menu, .bb-dark-theme .light .user-wrap.menu-item-has-children #header-my-account-menu {
	background-color: #1F4C51 !important;
}
.bb-dark-theme.bb-template-v2 .site-header .bb-mobile-panel-wrapper.light .user-wrap.menu-item-has-children .sub-menu::after {
    border-color: transparent transparent #1F4C51 transparent !important;
}
.bb-dark-theme.bb-template-v2.bb-sfwd-aside .header-aside .user-wrap.selected img.profile-icon {
    filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(2178%) hue-rotate(83deg) brightness(120%) contrast(100%);
}
.bb-dark-theme.bb-template-v2.bb-sfwd-aside .header-aside .user-wrap.selected img.profile-icon {
    filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(2178%) hue-rotate(83deg) brightness(120%) contrast(100%);
}
.bb-dark-theme .bb-mobile-panel-wrapper.left .bb-mobile-panel-inner{
	background: #162D2D !important;
}
.bb-dark-theme .bbp-the-content-wrapper p {
    color:#8FB1AE !important;
}
.bb-dark-theme #bb_reply_discard_draft {
    color: #ffffff !important;
}
.bb-dark-theme .bb-mobile-panel-inner ._mi._before._image {
    filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(2178%) hue-rotate(83deg) brightness(120%) contrast(100%);
}
.bb-dark-theme .fl-row-bg-color .fl-row-content-wrap {
    background: #214141 !important;
}
.bb-dark-theme .ld-tab-content .fl-col-group-equal-height .fl-col-content.fl-node-content {
    background: #1D2E32;
}
.bb-dark-theme .fl-row-bg-color .fl-row-content-wrap {
    background: #214141;
}
.bb-dark-theme.buddypanel-open .user-wrap.selected .user-link img {
    display: block;
    filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(2178%) hue-rotate(83deg) brightness(120%) contrast(100%);
}
.bb-dark-theme.bb-template-v2 .site-header .user-wrap.menu-item-has-children .sub-menu::after {
   border-color: transparent transparent #162D2D transparent;
}
.bb-sfwd-aside.bb-dark-theme input[type=text], .bb-sfwd-aside.bb-dark-theme select, .bb-sfwd-aside.bb-dark-theme textarea {
    background-color: transparent !important;
}
.bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_button_restartQuiz:hover, .bb-dark-theme #learndash-page-content .sfwd-course-nav .learndash_next_prev_link a.next-link:hover {
    background-color: #B8DDD8 !important;
	color:#000000 !important;
}
.bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_button_restartQuiz:hover, .bb-dark-theme #learndash-page-content .sfwd-course-nav .learndash_next_prev_link a.next-link {
   
	color:#000000 !important;
}
.bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_button_restartQuiz:hover, .bb-dark-theme #learndash-page-content .sfwd-course-nav .learndash_next_prev_link a.prev-link:hover {
    background-color: #B8DDD8 !important;
	color:#000000 !important;
}
.bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_button_restartQuiz:hover, .bb-dark-theme #learndash-page-content .sfwd-course-nav .learndash_next_prev_link a.prev-link {
  
	color:#000000 !important;
}
.bb-dark-theme.learndash-cpt-sfwd-lessons #learndash-page-content .learndash_content_wrap .learndash-wrapper .ld-content-actions .ld-content-action .ld-button:hover,
.bb-dark-theme.learndash-cpt-sfwd-lessons .learndash-wrapper .learndash_content_wrap .learndash_mark_complete_button:hover,
.bb-dark-theme #notes-submit-btn:hover {
	background: #B8DDD8 !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.bb-dark-theme.learndash-cpt-sfwd-lessons #learndash-page-content .learndash_content_wrap .learndash-wrapper .ld-content-actions .ld-content-action .ld-button:hover span, .bb-dark-theme.learndash-cpt-sfwd-lessons .learndash-wrapper .learndash_content_wrap .learndash_mark_complete_button:hover, .bb-dark-theme #notes-submit-btn:hover{
	color: #000000 !important;
}
.bb-dark-theme.learndash-cpt-sfwd-lessons #learndash-page-content .learndash_content_wrap .learndash-wrapper .ld-content-actions .ld-content-action .ld-button span, .bb-dark-theme #notes-submit-btn, .bb-dark-theme .learndash-wrapper .fl-button-wrap .fl-button-text{
	color: #000000 !important;
}
 .bb-dark-theme .learndash-wrapper .fl-button-wrap .fl-button{
	background: #62A9A1 !important;
}
.bb-dark-theme .learndash-wrapper .fl-button-wrap .fl-button:hover{
	background: #B8DDD8 !important;
}
.bb-dark-theme.learndash-cpt-sfwd-lessons #learndash-page-content .learndash_content_wrap .learndash-wrapper .ld-content-actions .ld-content-action .ld-button, .bb-dark-theme.learndash-cpt-sfwd-lessons .learndash-wrapper .learndash_content_wrap .learndash_mark_complete_button{
	background: var(--bb-primary-button-background-regular) !important;
	border:0 !important;
	color: #000000 !important;
	font-size: 14px !important;
	line-height: 16px !important;
	font-weight: 500 !important;
	text-transform: uppercase;
	padding: 10px 20px !important;
}
.bb-dark-theme #back-to-button::after {
    color: #000;
}
/* End Jobs academy Dark mode layout */
html, body {
	font-family: 'GT-Walsheim' !important;
	word-break: break-word;
	background-color: var(--bb-body-background-color);
}

body .uwy.userway_p5 .userway_buttons_wrapper {
	bottom: 10px !important;
	left: 15px !important;
}

.fa {
	font-family: 'FontAwesome' !important;
}
.far, .fas {
    font-family: "Font Awesome 5 Free" !important;
}
.bp-feedback span.bp-icon {
	font-family: 'dashicons' !important;
}

.fl-row-content-wrap {
	padding: 0;
}
h1, .h1{
	font-family: 'mermaid' !important;
	color: #000000 !important;
}

/* Start:: Globle Font size typo  */
h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6 {font-weight: 500 !important;font-family: 'GT-Walsheim' !important;color: #000000 !important;}
p {
    font-size: 18px !important;
    line-height: 1.25 !important;
}
h1, .h1 {
	font-size: 45px !important;line-height: 1.4 !important;margin-bottom: 20px !important;
}
h2, .h2 {
	font-size: 42px !important;line-height: 1.25 !important;margin-bottom: 20px !important;
}
h3, .h3 {
	font-size: 36px !important;line-height: 1.25 !important;margin-bottom: 20px !important;
}
h4, .h4 {
	font-size: 26px !important;line-height: 1.25 !important;margin-bottom: 20px !important;
}
h5, .h5 {
	font-size: 24px !important;line-height: 1.25 !important;margin-bottom: 20px !important;
}
h6, .h6 {
	font-size: 22px !important;line-height: 1.25 !important;margin-bottom: 20px !important;
}
/* End:: Globle Font size typo  */

/* Start:: BB Content Custom CSS  */
.fl-builder-content {
	font-size: 18px !important;
    line-height: 1.25 !important;
}


.fl-builder-content .fl-row .fl-col .fl-module-heading {
    margin: 0 !important;
}
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content p,
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text,
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text p {
    font-size: 18px;
    line-height: 1.25;
}
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content p,
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text p,
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text ul,
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text ol,
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text p, p {
	margin-bottom: 20px !important;
}
p:last-child {margin-bottom: 0 !important;}
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content p:last-child,
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text p:last-child,
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text ul:last-child,
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text ol:last-child {
	margin-bottom: 0 !important;
}

.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-heading h1,
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text h1 {
	font-size: 45px !important;line-height: 1.4 !important;margin-bottom: 20px !important;
}
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-heading h2,
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text h2 {
	font-size: 42px !important;line-height: 1.25 !important;margin-bottom: 20px !important;
}
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-heading h3,
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text h3 {
	font-size: 36px !important;line-height: 1.25 !important;margin-bottom: 20px !important;
}
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-heading h4,
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text h4 {
	font-size: 26px !important;line-height: 1.25 !important;margin-bottom: 20px !important;
}
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-heading h5,
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text h5 {
	font-size: 24px !important;line-height: 1.25 !important;margin-bottom: 20px !important;
}
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-heading h6,
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text h6 {
	font-size: 16px !important;line-height: 1.25 !important;margin-bottom: 20px !important;font-style: italic !important;
}
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text blockquote {
	margin: 0;padding-left: 20px;border-left: 2px solid var(--bb-primary-color);
}
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-list {margin-top: 20px;}
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-list {
	margin-bottom: 16px;
}
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-list .fl-list,
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-list .fl-list .fl-list-item .fl-list-item-heading {
    margin: 0;
}
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-list .fl-list .fl-list-item:not(:last-child) {
	padding-bottom: 10px;
}

.learndash-cpt-sfwd-lessons #learndash-page-content .learndash_content_wrap .fl-list .fl-list-item h3 {margin: 0 !important;}
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-list .fl-list .fl-list-item .fl-list-item-heading .fl-list-item-heading-icon {
    padding-right: 10px;
}
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-list .fl-list .fl-list-item .fl-list-item-heading .fl-list-item-heading-icon .fl-list-item-icon {
	font-size: 18px;
}
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-module-content {
	margin: 0;
}
.learndash-cpt-sfwd-lessons #learndash-page-content .learndash_content_wrap .fl-module-heading {margin: 36px 0 0;}
.learndash-cpt-sfwd-lessons #learndash-page-content .learndash_content_wrap .fl-module-video {padding-bottom: 16px;}
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-module-content .fl-photo-content img {max-width: 600px;}
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-module-content .fl-photo-content img.wp-image-1324 {max-width: 100%;}
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-module-content .fl-photo-content img.wp-image-1324,
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-module-content .fl-photo-content img.wp-image-2224,
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-module-content .fl-photo-content img.wp-image-2127 {
    max-width: 100%;width: 100%;
}
.learndash-cpt-sfwd-lessons #learndash-page-content .learndash_content_wrap .fl-module-video .fluid-width-video-wrapper {margin-bottom: 0;}
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-module-content .fl-photo {text-align: center !important;}
.fl-builder-content .fl-row .fl-col-group .fl-col .fl-module-content .fl-photo-content {
	display: block;
	margin: 0 auto ;
}
.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
	padding: 10px 24px 12px !important;
    top: 0 !important;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
}
.fl-builder-content .fl-accordion-item {
	border-color: #b0d4d0;
	margin-bottom: 20px;
}

.fl-builder-content .fl-accordion-item:last-child {
	margin-bottom: 0;
}

.fl-builder-content .fl-accordion .fl-accordion-button {
	background: #b0d4d0;
}
.fl-builder-content .fl-accordion .fl-accordion-button a {
	font-size: 20px;
	color: var(--bb-body-text-color);
}
.fl-builder-content .fl-accordion .fl-accordion-button a i {
	opacity: 1;
}
.fl-builder-content .fl-accordion .fl-accordion-content {
    padding: 15px 30px 15px 15px;
}
.fl-builder-content .fl-accordion-button-label:focus,
.fl-builder-content .fl-accordion-button-label:active,
.fl-builder-content .fl-accordion-button-icon:focus,
.fl-builder-content.fl-accordion-button-icon:active {
	outline: none;
}
.fl-builder-content input[type=checkbox]:not(:first-child),
.fl-builder-content input[type=radio]:not(:first-child) {
	margin-left: 15px;
}
.fl-builder-content .form-check {
    display: flex;
	margin-bottom: 10px;
}
.fl-builder-content .form-check:last-child {
	margin-bottom: 0;
}
.fl-builder-content .form-check label {
    color: #000000;
}
.fl-builder-content .form-check input[type=checkbox] {
	position: relative;
    top: 4px;
    flex: 0 0 auto;
    margin-right: 10px;
    accent-color: #62A9A1;
	cursor: pointer;
}
.fl-builder-content input[type=checkbox],
.fl-builder-content input[type=radio] {
	height: 18px;
    width: 18px;
	margin-right: 5px;
}
.fl-builder-content .mejs-container .mejs-controls {
	background: #62A9A1;
}
.fl-builder-content .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #b0d4d0;
}
.fl-builder-content .fl-slideshow-image-nav-left,
.fl-builder-content .fl-slideshow-image-nav-right,
.fl-builder-content .fl-slideshow-image-nav-left .fl-slideshow-nav-buttons,
.fl-builder-content .fl-slideshow-image-nav-right .fl-slideshow-nav-buttons {
	height: 35px;
	width: 35px;
	background-color: #62A9A1 !important;
}
.fl-builder-content .fl-slideshow-image-nav-left a,
.fl-builder-content .fl-slideshow-image-nav-right a,
.fl-slideshow-light .fl-slideshow-nav a {
	background: none !important;
	position: relative;
	height: 35px !important;
	width: 35px !important;
}
.fl-builder-content .fl-slideshow-image-nav-left a::after {
	content: "\e8ab";
    color: #fff;
    font-family: 'bb-icons';
    font-size: 30px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 37px;
    width: 35px;
}
.fl-builder-content .fl-slideshow-image-nav-right a::after {
	content: "\e827";
    color: #fff;
    font-family: 'bb-icons';
    font-size: 30px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 37px;
    width: 35px;
}
/* End:: BB Content Custom CSS  */



.bb-modal-overlay, .activity-update-form-overlay {background-color: rgba(0,0,0,.8) !important;}
/* Start:: header css */
header#masthead {
	/* background: #E7E4E0; */
	border-bottom: 0.5px solid var(--fwlms-secondary);
	box-shadow: 0 1px 0 0 rgba(139, 141, 157, .05), 0 5px 10px 0 rgba(65, 71, 108, .15);
}


header#masthead .bb-mobile-header-wrapper .bb-mobile-header .site-title img.bb-mobile-logo {
	height: 76px;
}
header#masthead .default-header .main-navigation #primary-navbar .primary-menu li {
	padding: 0;
}

header#masthead .default-header .main-navigation #primary-navbar .primary-menu li:not(:last-child) {
	margin-right: 40px;
}

header#masthead .default-header .main-navigation #primary-navbar .primary-menu li a {
	color: #ffffff;
	font-size: 16px;
	line-height: 24px;
	/* font-weight: 700; */
	font-weight: 500;
	text-transform: uppercase;
	display: flex;
	align-items: center;
}

header#masthead .default-header .main-navigation #primary-navbar .primary-menu li.current_page_item a,
header#masthead .default-header .main-navigation #primary-navbar .primary-menu li a:hover {
	color: #000000;
	/* font-weight: 700; */
	font-weight: 500;
}

#header-aside .header-aside-inner .header-search-link {
	height: 24px;
	width: 24px;
	position: relative;
	padding: 0;
}

#header-aside .header-aside-inner .header-search-link::before,
#header-aside .header-aside-inner .header-search-link:hover:before {
	content: "";
	height: 24px;
	width: 24px;
	background-image: url('../imgs/ic-search.svg');
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	opacity: 1;
	top: 0;
	left: 0;
	transform: unset;
	margin: 0;
}

.header-search-wrap .search-field-top {
	color: var(--bb-sidenav-text-active);
}

/* #header-aside .header-aside-inner .header-search-link i {
    display: none;
} */
.header-aside .header-aside-inner .bb-separator {
	margin: 0 20px;
	opacity: 1;
}
.buddypanel-open .user-wrap .user-link img {
    display: none;
}
.buddypanel-open .user-wrap.selected .user-link img {
    display: block;
}
.header-aside .header-aside-inner .user-wrap {
	/* margin-left: 0; */
	padding: 0;
}
.bb-mobile-panel-inner .sub-menu-inner .menu-item span {
    margin: 0 25px;
}
.header-aside .header-aside-inner .user-wrap .user-link img {
    order: 0;
    margin-right: 6px;
}

.header-aside .header-aside-inner .user-wrap .user-link .user-name,
.header-aside .header-aside-inner .user-wrap .user-link .bb-icon-angle-down {
	order: 1;
}

.header-aside .header-aside-inner .user-wrap .user-link .user-name {
    font-size: 14px;
    line-height: 18px;
    padding-top: 0px;
    color: #303A3F !important;
}

.header-aside .header-aside-inner .sub-menu .sub-menu-inner .user-name, .header-aside .header-aside-inner .sub-menu .sub-menu-inner .user-mention {
	color: #ffffff !important;
	font-weight: 500;
	padding: 0;
	margin: 0;
	line-height: 1;
}
/* Header mobile new */
.active_selected .sub-menu {
    opacity: 1;
    visibility: visible;
    left: 0;
	min-width: 219px !important;
}
.bb-mobile-panel-inner .header-aside-inner {
    width: 100%;
    display: contents;
}
.bb-mobile-panel-inner .header-aside .sub-menu {
    left: 0;
    min-width: 219px !important;
}
.bb-template-v2 .site-header .bb-mobile-panel-inner .user-wrap.menu-item-has-children .sub-menu::after {
 	left: 40px;
	right: unset;

}
.bb-mobile-panel-inner .user-wrap.menu-item-has-children #header-my-account-menu a {
    padding: 10px 14px 10px 40px;

}
.bb-sfwd-aside .bb-mobile-panel-inner .header-aside {
    margin-left: unset !important;
}
.bb-sfwd-aside .bb-mobile-panel-inner {
	padding-left: 0;
}
.bb-template-v2.bb-sfwd-aside.bb-mobile-panel-open .header-aside .user-wrap.user-wrap-container {
    margin-left: 0px;
}
.bb-template-v2.bb-sfwd-aside .header-aside .user-wrap img.profile-icon {
    display: block;
    filter: brightness(0) saturate(100%) invert(99%) sepia(31%) saturate(372%) hue-rotate(239deg) brightness(115%) contrast(100%);
}
.bb-template-v2.bb-sfwd-aside .header-aside .user-wrap.selected img.profile-icon {
    filter: brightness(0) saturate(100%) invert(20%) sepia(10%) saturate(806%) hue-rotate(155deg) brightness(91%) contrast(90%);

}
/* Header mobile new */
.bb-template-v2 .site-header .user-wrap.menu-item-has-children .user-link .user-name {
	font-weight: 500;
}

.header-aside .header-aside-inner .sub-menu .sub-menu-inner .user-name {
	font-weight: 700 !important;
}

.bb-template-v2 .site-header .user-wrap.menu-item-has-children .user-link .bb-icon-angle-down {
	display: block;
}

.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu img {
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(103%) contrast(101%);
}

.bb-template-v2 .buddypanel .side-panel-menu li:not(.current-menu-item) a:hover {
	background: #84BEB7 !important;
}

.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu li:hover img {
	filter: unset;
}

.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu li:hover>a {
	background: #84BEB7;
}

.bb-template-v2 .buddypanel .side-panel-menu li:not(.current-menu-item) a img {
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(103%) contrast(101%);
}

.bb-template-v2 .buddypanel .side-panel-menu li:not(.current-menu-item) a:hover img {
	filter: unset;
}

.buddypanel-open:not(.register) .buddypanel ul.buddypanel-menu>li>a>span {
	line-height: 1.25;
}
/* Start:: End header css */

.buddypanel-open:not(.register) .buddypanel {
	width: 274px;
}

.buddypanel-open:not(.register) .site {
	margin-left: 274px;
}

.bb-buddypanel.buddypanel-open.sticky-header .site-header {
	width: calc(100% - 274px) !important;
}

.bb-buddypanel-left.buddypanel-open .lms-topic-sidebar-wrapper .lms-topic-sidebar-data {
	left: 274px;
}

.bb-template-v2 .notification-wrap .notification-list li.bs-item-wrap .notification-content {
	color: #ffffff;
}

.buddypanel {
	box-shadow: 6px 4px 8px 0px #00000021;
}

.buddypanel ul.buddypanel-menu > li > a > span {
	font-family: "GT-Walsheim", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
}
/* Start:: End header css */

.bb-template-v2 .side-panel-menu li i {
	opacity: 1 !important;
}

.bb-template-v2 .side-panel-menu a {
	border-radius: 4px;
	padding: 10px 0;
}

.bb-template-v2 .bb-mobile-panel-inner .bb-primary-menu .current-menu-item > a,
.bb-template-v2 .bb-mobile-panel-inner .bb-primary-menu .current-menu-item > a > i {
	color: #ffffff !important;
}

/* Start:: Start Footer css */
#page .footer-bottom {
	background-color: #E7E4E0;
	padding-top: 29px;
	padding-bottom: 23px;
	flex: 0;
	margin-top: auto;
}

#page .footer-bottom .footer-bottom-left .copyright {
	margin: 0;
	/* font-size: 18px;
	line-height: 18px; */
	text-transform: uppercase;
	letter-spacing: 0;
	color: #000000;
}
#page .footer-bottom .footer-bottom-right {display: none;}

/* End:: Start Footer css */
/* Start:: list view */
.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content.list-view .ld-course-list-items.row .bb-course-item-wrap .bb-cover-list-item {
	flex-direction: unset;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content.list-view .ld-course-list-items.row .bb-course-item-wrap .bb-cover-list-item .bb-course-cover {
	overflow: hidden;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content.list-view .ld-course-list-items.row .bb-course-item-wrap .bb-cover-list-item .bb-card-course-details .bb-course-title {
	min-height: unset;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content.list-view .ld-course-list-items.row .bb-course-item-wrap .bb-cover-list-item .bb-card-course-details p.entry-content.ld_course_grid_button {
	padding: 0;
	max-height: unset;
	margin: 0 !important;
	background: transparent;
	width: 100%;
	text-align: left;
	margin-top: auto !important;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content.list-view .ld-course-list-items.row .bb-course-item-wrap .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
	border-radius: 0;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content.list-view .ld-course-list-items.row .bb-course-item-wrap .bb-cover-list-item .bb-card-course-details {
	padding: 15px;
}

/* End:: list view */
/* Start:: Site Main Content */
.site-content#content {
	/* background: var(--bb-content-background-color); */
	background: #ffffff;
}

.site-content#content .site-content-grid .content-area {
	/* padding-top: 50px; */
	padding-bottom: 30px;
}

.site-content#content .site-content-grid .content-area main header {
	margin-bottom: 20px;
}

.site-content#content .site-content-grid .content-area main header h1 {
	/* font-size: 48px; */
	font-size: 42px;
	line-height: 58px;
	font-weight: 400;
	color: #000000;
	font-family: "mermaid";
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .fl-module-content {
	margin: 0;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container {
	display: flex;
	flex-wrap: wrap;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container div#ld_course_categorydropdown {
	flex: 0 0 auto;
	width: 70%;
	order: 0;
	margin-bottom: 20px;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container div#ld_course_categorydropdown form,
.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .bb-courses-directory #bb-course-list-grid-filters {
	margin: 0;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .bb-courses-directory {
	flex: 0 0 auto;
	width: 30%;
	order: 1;
	margin-left: auto;
	margin-bottom: 20px;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .bb-courses-directory #bb-course-list-grid-filters .grid-filters a {
	opacity: 0.8;
	text-decoration: none !important;
}
.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .bb-courses-directory #bb-course-list-grid-filters .grid-filters a.layout-list-view {display: none;}
.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .bb-courses-directory #bb-course-list-grid-filters .grid-filters a.layout-grid-view {border-right: none;}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .bb-courses-directory #bb-course-list-grid-filters .grid-filters a i {
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .bb-courses-directory #bb-course-list-grid-filters .grid-filters a i.bb-icon-grid-large {
	color: var(--bb-content-background-color);
	background: #AECECA;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .bb-courses-directory #bb-course-list-grid-filters .grid-filters a i.bb-icon-bars {
	color: #AECECA;
	;
	border: 1px solid #B8DDD8;
	;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content {
	flex: 0 0 auto;
	width: 100%;
	order: 2;
	margin-top: 30px;
	margin-bottom: 0;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container div#ld_course_categorydropdown #ld_course_categorydropdown_select {
	height: auto;
	border-bottom: 1px solid;
	margin: 0 17px;
	padding: 0px 35px 0px 0;
	border-radius: 0;
	background-position: right 0 center;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	background-position: right 10px center !important;
    padding-right: 30px !important;
	border-bottom: 1px solid #62A9A1 !important;
    border-radius: 0px !important;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container div#ld_course_categorydropdown form label {
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	color: var(--bb-primary-color);
	;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap {
	margin-bottom: 20px;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item,
.site-content#content .site-content-grid .content-area .wonderplugin-gridgallery-item {
	border: 1px solid #E8E4E0;
	border-radius: 0;
	padding-bottom: 0;
	display: flex;
	flex-direction: column;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item:hover,
.site-content#content .site-content-grid .content-area .wonderplugin-gridgallery-item:hover {
	border: 1px solid #E8E4E0;
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item .bb-course-cover {
	overflow: unset;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item .bb-card-course-details {
	padding: 20px 10px;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item .bb-course-cover .ld-status {
	border-radius: 0;
	top: 0;
	padding: 2px 15px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	background-color: var(--bb-primary-color) !important;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
	border-radius: 0;
	padding-top: 55%;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item .bb-card-course-details .bb-course-title {
	/* font-family: 'mermaid'; */
	font-family: 'GT-Walsheim';
	font-size: 26px !important;
	font-weight: 500;
	line-height: 32px !important;
	margin-bottom: 20px;
	min-height: 36px;
	max-width: 88%;
	margin-right: 12px;
}

#page .bb-course-title a:hover {
	color: inherit;
}
.bb-custom-typo h1, .bb-custom-typo .h1, .bb-custom-typo h2, .bb-custom-typo .h2, .bb-custom-typo h3, .bb-custom-typo .h3, .bb-custom-typo h4, .bb-custom-typo .h4, .bb-custom-typo h5, .bb-custom-typo .h5, .bb-custom-typo h6, .bb-custom-typo .h6, .bb-custom-typo .bb-course-footer, .bb-custom-typo .ld-table-list-header .ld-text, .bb-custom-typo .gamipress-achievement-points, .bb-custom-typo .vjs-modal-dialog-content,
.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item .bb-card-course-details .bb-course-title a{
	/* font-family: 'mermaid'; */
	font-family: 'GT-Walsheim';
}
.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item .bb-card-course-details .entry-content {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 10px !important;
	max-height: unset;
	-webkit-line-clamp: 3;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item .bb-card-course-details .course-progress-wrap {
	margin: auto 0 0;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item .bb-card-course-details .course-progress-wrap .ld-progress {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item .bb-card-course-details .course-progress-wrap .ld-progress-bar {
	background: #AECECA;
	order: 1;
	height: 5px;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item .bb-card-course-details .course-progress-wrap .ld-progress-bar .ld-progress-bar-percentage {
	background-color: var(--bb-primary-color) !important;
	height: 5px;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item .bb-card-course-details .course-progress-wrap .ld-progress-stats {
	display: flex;
	align-items: center;
	margin: 0 0 3px;
	order: 0;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item .bb-card-course-details .course-progress-wrap .ld-progress-stats .ld-progress-percentage {
	position: relative;
	margin: 0 10px 0 0;
	padding-right: 10px;
	font-size: 14px;
	line-height: 21px;
	/* color: var(--fwlms-darkbrown); */
	color: var(--bb-body-text-color);
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item .bb-card-course-details .course-progress-wrap .ld-progress-stats .ld-progress-percentage::after {
	content: "";
	position: absolute;
	right: 0;
	top: 3px;
	height: 15px;
	width: 1px;
	background: var(--bb-primary-color);
	;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item .bb-card-course-details .course-progress-wrap .ld-progress-stats .ld-progress-steps {
	margin: 0;
	font-size: 14px;
	line-height: 21px;
	/* color: var(--fwlms-darkbrown); */
	color: var(--bb-body-text-color);
	;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item .bb-card-course-details .ld_course_grid_button {
	margin: 0 !important;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item .bb-card-course-details .ld_course_grid_button .btn.btn-primary {
	border-radius: 0;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: 400;
}

.bb-template-v2 .site-header .user-wrap.menu-item-has-children.selected>.user-link:before,
.bb-template-v2 .site-header .user-wrap.menu-item-has-children>.user-link:hover:before {
	background-color: transparent !important;
}

/* End:: Site Main Content */
/* Start:: Footer */
footer.footer-bottom {
	text-align: center;
}
footer .container {display: block;}

footer .footer-logo-wrap,
footer .copyright {
	margin: 0;
	display: block;
}
footer .footer-logo-wrap .footer-logo {
	display: block;
    margin: 0 0 10px;
}
footer .footer-logo-wrap .footer-logo img {
	max-width: 100%;
	height: 30px;
	max-height: 100%;
}

/* End:: Footer */
/* Start:: Course Detailspage */
.single-sfwd-courses .site-content#content .site-content-grid .content-area {
	padding-top: 0;
	margin-bottom: 50px;
	/* border: 1px solid var(--bb-content-area-border); */
	border: 1px solid #E8E4E0;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main {
	background: #ffffff;
	margin-bottom: 30px;
}

.learndash-wrapper {
	padding: 0;
	display: inline-block;
	margin: 0 auto;
	width: 100%;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .bb-learndash-banner {
	background-color: var(--fwlms-secondary);
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .bb-learndash-banner:before {
	content: none;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-alert-warning {
	margin: 24px;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .wp-block-columns {
	margin: 0;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .bb-learndash-content-wrap {
	padding: 24px 10px;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
	background-color: #F5F5F5;
	padding: 10px 20px 10px 10px;
	border-radius: 0;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview i {
	color: var(--bb-content-background-color) !important;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-item-list .ld-item-list-item.learndash-complete .ld-item-list-item-preview {
	background-color: var(--bb-content-detail-course-complete);
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-lesson-item.learndash-complete .ld-item-list-item-preview .ld-item-name .ld-item-title {
	color: var(--bb-body-text-color);
}

/* .single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-lesson-item.learndash-complete .ld-item-list-item-preview .ld-item-name .ld-item-title span {
	text-decoration: none;
    font-family: 'GT-Walsheim';
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
} */

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-complete,
#learndash-content .lms-topic-sidebar-wrapper .lms-lesson-item .bb-check-not-completed .i-progress.i-progress-completed {
	background-color: var(--bb-body-text-color) !important;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-complete span.ld-icon-checkmark {
	color: #FFFFFF;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview:hover .ld-item-title {
	color: #000000 !important;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-lesson-item.learndash-complete .ld-item-list-item-preview:hover .ld-item-name .ld-item-title {
	color: var(--bb-body-text-color) !important;
	font-family: 'mermaid';
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-course-status.ld-course-status-enrolled{
	background-color: #ffffff;
	padding: 18px 24px;
	border: 1px solid #D5DDE8;
	border-radius: 0;
}
.lms-topic-sidebar-wrapper{
	border: 1px solid #F4ECE6 !important;
	box-shadow: none !important;
}
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-course-status.ld-course-status-enrolled {
	margin-bottom: 50px;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-progress-bar,
.single .site-content#content .site-content-grid .content-area #learndash-content .lms-topic-sidebar-wrapper .lms-lessions-list>ol.bb-lessons-list>li.lms-lesson-item a .ld-progress-bar {
	height: 5px;
	border-radius: 0;
	margin: 0;
	background-color: #B8DDD8;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-progress-bar-percentage,
.single .site-content#content .site-content-grid .content-area #learndash-content .lms-topic-sidebar-wrapper .lms-lessions-list>ol.bb-lessons-list>li.lms-lesson-item a .ld-progress-bar-percentage {
	height: 5px;
	border-radius: 0;
	background: #62A9A1 !important;
}

.single .site-content#content .site-content-grid .content-area #learndash-content .lms-topic-sidebar-wrapper .lms-quiz-item.current>.bb-lms-title-wrap,
.single .site-content#content .site-content-grid .content-area #learndash-content .lms-topic-sidebar-wrapper .lms-topic-item.current>.bb-lms-title-wrap {
	background-color: #E8E4E0 !important;
}
/* .single .site-content#content .site-content-grid .content-area #learndash-content .lms-topic-sidebar-wrapper .lms-lesson-item>.bb-lesson-head{
	background-color: #f5f5f5 !important;
	border-color: #f5f5f5 !important;
} */
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-lesson-item .ld-item-list-item-preview .ld-item-name .ld-item-title {
	color: #000000;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-status-icon.ld-quiz-incomplete,
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-status-icon.ld-quiz-pending,
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-status-icon.ld-status-incomplete,
.single .site-content#content .site-content-grid .content-area #learndash-content .lms-topic-sidebar-wrapper .lms-lessions-list>ol.bb-lessons-list>li.lms-lesson-item a .bb-progress:after {
	border-color: #000000;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-progress-stats {
	color: #000;
	padding-right: 36px;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-progress-percentage {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 19px;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-progress-steps {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .bb-single-course-sidebar .widget {
	box-shadow: 0px 10px 10px 0 rgba(197, 185, 172, 0.30);
	border-top-left-radius: 30%;
    border-top-right-radius: 30%;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .bb-single-course-sidebar .bb-course-preview-content {
	padding: 0 10px;
	background: #ffffff;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .bb-single-course-sidebar .bb-button-wrap {
	padding-bottom: 0;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .bb-single-course-sidebar .bb-course-preview-content h4 {
    font-weight: 400;
    font-size: 20px !important;
    color: var(--bb-body-text-color);
    letter-spacing: 0;
    padding-bottom: 0;
    margin-bottom: 8px;
    line-height: 38px !important;
    font-family: 'GT-Walsheim';
	text-transform: capitalize;
	margin-bottom: 0 !important;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .bb-single-course-sidebar .bb-course-preview-content .bb-course-volume-list li {
	font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: var(--bb-primary-color);
    margin-bottom: 5px;
    font-family: 'GT-Walsheim';
    font-style: normal;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .bb-single-course-sidebar .bb-course-preview-content .bb-course-volume-list li i {
	font-size: 18px;
	color: var(--bb-sidenav-menu-background-color-hover);
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .bb-single-course-sidebar .bb-course-preview-content .bb-course-volume-list li:last-child {
	margin-bottom: 0px;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .bb-single-course-sidebar .bb-course-preview-content .ld-status {
    text-align: left;
    background-color: transparent !important;
    color: var(--bb-primary-color) !important;
    margin: 0;
    padding: 0;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .bb-single-course-sidebar .bb-course-preview-content .bb-course-volume-list {
	padding-bottom: 10px;
	margin: 0 0 10px;
}

.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab {
	color: var(--fwlms-secondary);
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading,
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-table-list .ld-table-list-header,
.single .site-content#content .site-content-grid .content-area #learndash-content #learndash-page-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading,
.single .site-content#content .site-content-grid .content-area #learndash-content #learndash-page-content .learndash-wrapper .ld-table-list .ld-table-list-header,
.single .site-content#content .site-content-grid .content-area #learndash-content #learndash-page-content span.bb-pages {
	color: #000000;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-table-list .ld-table-list-header .ld-table-list-lesson-details,
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-table-list .ld-table-list-items a.ld-table-list-item-preview .ld-topic-title,
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-table-list .ld-table-list-items a.ld-table-list-item-preview .ld-topic-title::before,
.single .site-content#content .site-content-grid .content-area #learndash-content #learndash-page-content .learndash-wrapper .ld-table-list .ld-table-list-header .ld-table-list-lesson-details,
.single .site-content#content .site-content-grid .content-area #learndash-content #learndash-page-content span.bb-pages .bb-total {
	color: var(--fwlms-secondary);
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-table-list .ld-table-list-items a.ld-table-list-item-preview .ld-status-icon.ld-status-incomplete {
	border-color: var(--fwlms-secondary);
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .h1,
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .h2,
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .h3,
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .h4,
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .h5,
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .h6,
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper h1,
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper h2,
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper h3,
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper h4,
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper h5,
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper h6,
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper p {
	margin-bottom: 16px;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .wp-block-columns p {
	padding: 0;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper dd,
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper ol,
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper ul {
	margin: 0 0 20px 20px;
	padding: 0;
}

.learndash-wrapper .ld-status-icon.ld-quiz-incomplete,
.learndash-wrapper .ld-status-icon.ld-quiz-pending,
.learndash-wrapper .ld-status-icon.ld-status-incomplete {
	border-width: 1px;
}

/* End:: Course Detailspage */

/* Start:: Default css color branding */
.has-vivid-red-color {
	color: #000000 !important;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000000;
}

#buddypress .comment-reply-link.outline:active,
#buddypress .comment-reply-link.outline:hover,
#buddypress .generic-button a.outline:active,
#buddypress .generic-button a.outline:hover,
#buddypress .standard-form button.outline:active,
#buddypress .standard-form button.outline:hover,
#buddypress a.button.outline:active,
#buddypress a.button.outline:hover,
#buddypress input[type=button].outline:active,
#buddypress input[type=button].outline:hover,
#buddypress input[type=reset].outline:active,
#buddypress input[type=reset].outline:hover,
#buddypress input[type=submit].outline:active,
#buddypress input[type=submit].outline:hover,
#buddypress ul.button-nav li a.outline:active,
#buddypress ul.button-nav li a.outline:hover,
a.bp-title-button.outline:active,
a.bp-title-button.outline:hover,
.learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button:hover,
.learndash-wrapper .ld-item-list .ld-section-heading .ld-search-prompt:hover,
.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-edit-link:hover {
	background-color: #DF753B;
	border-color: #DF753B;
	color: var(--bb-content-background-color);
}

.learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button {
	color: var(--bb-content-background-color);
	border: 1px solid #000000;
	background-color: #000000 !important;
}

.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-item-list-actions .ld-search-prompt .ld-icon {
	color: var(--bb-body-background-color);
}

.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-item-list-actions .ld-search-prompt:hover .ld-iconm,
.learndash-wrapper .bb-learndash-content-wrap .ld-item-list .ld-item-list-item .ld-item-list-item-preview:hover .ld-expand-button .ld-icon-arrow-down,
.single .site-content#content .site-content-grid .content-area #learndash-content .lms-topic-sidebar-wrapper .lms-lessions-list>ol.bb-lessons-list>li.lms-lesson-item a .i-progress.i-progress-not-completed,
.learndash-wrapper .ld-item-list .ld-section-heading .ld-search-prompt:hover .ld-icon-search,
.learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button .ld-icon {
	color: var(--bb-content-background-color) !important;
}

.learndash-wrapper #ld-profile .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview {
	background-color: var(--fwlms-secondary) !important;
	margin: 0 20px;
}

.learndash-wrapper #ld-profile .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-primary-background {
	background-color: var(--fwlms-darkbrown) !important;
}

.learndash-wrapper #ld-profile .ld-status-icon.ld-status-incomplete {
	border-color: var(--bb-content-background-color);
}

.site-content#content .site-content-grid .content-area .site-main article.status-publish .entry-content .learndash-wrapper .ld-item-list.ld-course-list {
	padding-bottom: 20px;
}

.learndash-wrapper .learndash_content_wrap .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview,
.single .site-content#content .site-content-grid .content-area #learndash-content .learndash_content_wrap .ld-progress {
	background-color: var(--fwlms-secondary) !important;
	border-radius: 0;
	margin-bottom: 10px;
}

.single .site-content#content .site-content-grid .content-area #learndash-content .learndash_content_wrap .ld-progress {
	padding: 20px 20px 10px 20px;
	border-radius: 5px;
	margin-bottom: 20px;
}

.single .site-content#content .site-content-grid .content-area #learndash-content .learndash_content_wrap .ld-progress .ld-progress-heading {
	font-size: 15px;
	color: #000000;
	line-height: normal;
	margin-bottom: 5px
}

.single .site-content#content .site-content-grid .content-area #learndash-content .learndash_content_wrap .ld-progress .ld-progress-bar {
	background-color: var(--bb-content-background-color);
}

.single .site-content#content .site-content-grid .content-area #learndash-content .learndash_content_wrap .ld-progress .ld-progress-percentage {
	color: var(--bb-content-background-color) !important;
}

.learndash-wrapper .learndash_content_wrap .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview .ld-status-icon.ld-status-incomplete {
	border-color: var(--bb-content-background-color);
}

.learndash-wrapper .learndash_content_wrap .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview .ld-topic-title,
.learndash-wrapper .learndash_content_wrap .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview .ld-topic-title::before {
	color: #000000;
}

/* variable css */
.uo-groups .uo-select select option:hover,
.uo-groups .uo-select select option:checked,
.uo-groups .uo-select-modal .uo-select-modal-option:hover,
.uo-groups .uo-select-modal .uo-select-modal-option.uo-select-option--selected,
.uo-groups .uo-table .uo-table-header,
.uo-groups .uo-groups-table th,
.uo-groups .uo-groups-table .essay_approve_single,
.uo-groups .uo-groups-table .assignment_approve_single,
.uo-groups .uo-radio input~.uo-radio-checkmark:after,
.uo-groups-list-of-btns .uo-groups-list .uo-btn:hover,
.uo-groups.uo-quiz-report #uo-quiz-report-table thead tr,
.uo-groups .uo-groups-table thead tr,
.uo-groups-datatable-footer .paginate_button.current,
.uo-ulgm-front .uo-admin-block .uo-admin-form-submit:hover {
	background-color: #000000 !important;
}

.uo-groups a:not(.button),
.uo-groups .uo-btn:hover,
.uo-groups .uo-btn.uo-btn--selected,
.uo-groups .uo-select:hover button,
.uo-groups .uo-select:hover select,
.uo-groups .uo-checkbox:hover input~.uo-checkbox-checkmark,
.uo-groups .uo-checkbox input:checked~.uo-checkbox-checkmark,
.uo-groups .uo-radio:hover input~.uo-radio-checkmark,
.uo-groups .uo-radio input:checked~.uo-radio-checkmark,
.uo-groups.uo-quiz-report .buttons-csv:hover,
.uo-groups.uo-quiz-report a.paginate_button:hover,
.uo-groups.uo-quiz-report a.paginate_button.current,
.uo-groups-registration button:hover,
.uo-groups-registration button:focus,
.uo-groups-registration input[type="button"]:hover,
.uo-groups-registration input[type="button"]:focus,
.uo-groups-registration input[type="reset"]:hover,
.uo-groups-registration input[type="reset"]:focus,
.uo-groups-registration input[type="submit"]:hover,
.uo-groups-registration input[type="submit"]:focus,
#uo-groups-buy-courses .uo-groups-table .uo-groups-table-cell.uo-groups-table-price ins,
#uo-groups-buy-courses .uo-checkbox:hover input~.uo-checkmark,
#uo-groups-buy-courses .uo-checkbox input:checked~.uo-checkmark,
#uo-groups-buy-courses .uo-radio:hover input~.uo-checkmark,
#uo-groups-buy-courses .uo-radio input:checked~.uo-checkmark,
#uo-groups-buy-courses .uo-checkbox input~.uo-checkmark:after,
#uo-groups-buy--add-to-cart .uo-btn:hover,
.uo-ulgm-front .uo-admin-block .uo-admin-form-submit,
.uo-groups .uo-groups-table .user_edit_link,
.learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name {
	color: #000000 !important;
}

.learndash-wrapper #ld-profile .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-progress .ld-progress-label {
	color: #000000;
	font-size: 16px;
	margin-bottom: 8px;
	line-height: normal;
}

.learndash-wrapper #ld-profile .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-progress .ld-progress-stats {
	margin-bottom: 5px;
}

/* End:: Default css color branding */
/* Start:: input branding */
.select2-container--default .select2-selection--single {
	border: 0;
}

input,
select,
textarea,
.select2-container--default .select2-selection--single .select2-selection__rendered {
	border: 1px solid var(--mayacademy-input) !important;
	border-radius: 8px !important;
	color: var(--mayacademy-black);
}

.uo-groups .uo-btn,
[type=reset],
[type=submit],
button,
html [type=button] {
	border-radius: 25px !important;
}

.uo-groups .uo-groups-datatable-footer .dataTables_length select {
	padding: 5px 5px 5px 10px;
}

.uo-groups .uo-groups-actions .uo-btn,
.uo-groups .uo-groups-actions .uo-btn:hover {
	border-radius: 8px !important;
	border-color: var(--mayacademy-theme);
	background: var(--mayacademy-theme);
	color: var(--mayacademy-white) !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.uo-groups .uo-groups-datatable-footer .dataTables_paginate .paginate_button.current,
.uo-groups .uo-groups-datatable-footer .dataTables_paginate .paginate_button.current:hover,
.uo-groups .uo-groups-datatable-footer .dataTables_paginate .paginate_button:hover {
	color: var(--mayacademy-white) !important;
	border: 1px solid var(--mayacademy-theme);
	background: var(--mayacademy-theme) !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,
.uo-groups .uo-groups-datatable-footer .dataTables_paginate .paginate_button.disabled,
.uo-groups .uo-groups-datatable-footer .dataTables_paginate .paginate_button.disabled:hover,
.uo-groups .uo-groups-datatable-footer .dataTables_paginate .paginate_button.disabled:active {
	background: transparent !important;
	color: var(--mayacademy-theme) !important;
}

table.dataTable thead .sorting_asc {
	background-size: 16px;
}

table.dataTable thead .sorting {
	background: url(../mayacademy-img/ic-sort-arrows.svg) no-repeat center right 15px !important;
	background-size: 12px !important;
}

.uo-groups-datatable-header .dt-button {
	background: var(--mayacademy-white) !important;
	border: 1px solid var(--mayacademy-input) !important;
	color: var(--mayacademy-black) !important;
	border-radius: 20px;
}

.uo-groups-datatable-header .dt-button:hover {
	background: var(--mayacademy-theme) !important;
	border: 1px solid var(--mayacademy-theme) !important;
	color: var(--mayacademy-white) !important;
}

.dataTables-filter-columns__toggle label {
	color: var(--mayacademy-theme) !important;
}

.uo-groups .uo-select button,
.uo-groups .uo-select select,
.uo-groups .dataTables_length select,
select {
	background-color: var(--mayacademy-white) !important;
}

.uo-groups .uo-select select,
.uo-groups .dataTables_length select,
select {
	-webkit-appearance: none !important;
	background-image: url(../imgs/expand_more.svg) !important;
	background-repeat: no-repeat !important;
	background-position: right 1rem center !important;
	padding-right: 30px !important;
}


.bp_members.type-bp_members #item-header-content>.flex .bb-user-content-wrap .member-title-wrap {
	word-break: break-word;
}

.site-header .header-aside i {
	color: #FFFFFF !important;
}

.header-aside-inner .header-search-link i {
	display: none;
}


/* Dark Mode */
.single.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content #learndash-page-content,
.single.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content #learndash-page-content .learndash-content-body {
	background: var(--bb-body-background-color);
}



.single.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content .learndash_content_wrap .ld-progress .ld-progress-bar {
	background-color: var(--fwlms-darkgray);
}

.single.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content .learndash_content_wrap .ld-progress .ld-progress-percentage,
.single.bb-dark-theme .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab {
	color: var(--fwlms-darkgray) !important;
}

.single.bb-dark-theme .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active,
.single.bb-dark-theme .learndash-wrapper .learndash_content_wrap .ld-tabs-content a,
.single.bb-dark-theme .learndash-wrapper .bb-ld-info-bar .ld-breadcrumbs .ld-breadcrumbs-segments span a {
	color: var(--bb-content-background-color) !important;
}


.single.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content .lms-topic-sidebar-wrapper .lms-lessions-list>ol.bb-lessons-list>li.lms-lesson-item a .bb-progress:after,
.single.bb-dark-theme .learndash-wrapper .learndash_content_wrap .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview .ld-status-icon.ld-status-incomplete {
	border-color: var(--fwlms-darkgray) !important;
}

.single.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content #learndash-page-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading,
.single.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content #learndash-page-content .learndash-wrapper .ld-table-list .ld-table-list-header,
.single.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content #learndash-page-content span.bb-pages {
	color: var(--bb-content-background-color) !important;
}

/* Setting page table */
#buddypress .bb-bp-settings-content td,
#buddypress .bb-bp-settings-content th {
	padding-left: 10px;
	padding-right: 10px;
}

.copyright {
	color: #ffffff;
}

/* .single .site-content#content .site-content-grid .content-area #learndash-content #learndash-page-content .learndash-content-body .learndash-wrapper .bb-ld-status .ld-status.ld-status-progress {
	background: var(--fwlms-secondary) !important
} */

.single .site-content#content .site-content-grid .content-area #learndash-content #learndash-page-content .sfwd-course-nav .learndash_next_prev_link a {
	background-color: var(--bb-primary-color);
}

.site-content#content .site-content-grid .content-area nav#subnav {
	background: transparent !important;
	border-color: #E8E4E0 !important;
	margin-bottom: 10px;
}

.site-content#content .site-content-grid .content-area .buddypress-wrap .bp-settings-container .bp-navs a {
	color: var(--bb-content-background-color) !important;
}

.site-content#content .site-content-grid .content-area .buddypress-wrap .bp-settings-container .bp-navs .selected a {
	color: var(--fwlms-theme) !important;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .bb-single-course-sidebar .bb-ld-sticky-sidebar .widget.bb-enroll-widget .bb-thumbnail-preview .bb-preview-course-link-wrap {
	padding: 3px;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	background: var(--bb-content-background-color);
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .bb-single-course-sidebar .bb-ld-sticky-sidebar .widget.bb-enroll-widget .bb-thumbnail-preview .bb-preview-course-link-wrap .thumbnail-container,
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .bb-single-course-sidebar .bb-ld-sticky-sidebar .widget.bb-enroll-widget .bb-thumbnail-preview .bb-preview-course-link-wrap .thumbnail-container img {
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
}

.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .bb-single-course-sidebar .bb-ld-sticky-sidebar .widget.bb-enroll-widget .bb-thumbnail-preview .bb-preview-course-link-wrap .thumbnail-container {
	padding-bottom: 85%;
}



/* Theme plugin css  */

#learndash-tooltips .ld-tooltip:after,
#learndash-tooltips .ld-tooltip,
.learndash-wrapper .ld-primary-background,
.learndash-wrapper .btn-join,
.learndash-wrapper #btn-join,
.learndash-wrapper .ld-expand-button,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz),
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button2,
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading,
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger,
.learndash-wrapper .ld-focus-comments .form-submit #submit,
.learndash-wrapper .ld-login-modal input[type='submit'],
.learndash-wrapper .ld-login-modal .ld-login-modal-register,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue,
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a,
#wpProQuiz_user_content table.wp-list-table thead th,
#wpProQuiz_overlay_close,
.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon {
	background-color: #62A9A1 !important;
}

.bb-single-course-sidebar a.btn-advance {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
}

.bb-single-course-sidebar a.btn-advance:hover {
	background-color: #DF753B !important;
	color: var(--bb-primary-button-text-hover) !important;
}

.bb-single-course-sidebar span.bb-course-type.bb-course-type-open {
	text-align: left;
	display: flex;
	margin: 10px 0;
	color: var(--bb-primary-color);
}

/* sidebar details  */
.lms-topic-sidebar-wrapper .lms-topic-sidebar-data {
    padding: 30px 15px;
}
.lms-topic-sidebar-wrapper .lms-topic-sidebar-data .lms-topic-sidebar-course-navigation .ld-course-navigation {
    margin: 0 0 15px;
}
.lms-topic-sidebar-wrapper .lms-topic-sidebar-data .lms-topic-sidebar-course-navigation a.course-entry-link,
.lms-topic-sidebar-wrapper .lms-topic-sidebar-data .lms-topic-sidebar-course-navigation a.course-entry-link:hover {
	display: inline-block;
    background-color: transparent;
    color: #000;
    border-radius: 0;
    padding: 0;
    margin: 0 0 20px;
    font-size: 14px;
    font-style: normal;
    /* font-weight: 400; */
	font-weight: 500;
    line-height: 21px;
}
.lms-topic-sidebar-wrapper .lms-topic-sidebar-data .lms-topic-sidebar-course-navigation .ld-course-navigation .course-entry-title {
	color: var(--bb-body-text-color);
    /* font-family: 'mermaid'; */
	font-family: 'GT-Walsheim';
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}
.lms-topic-sidebar-wrapper .lms-topic-sidebar-data .lms-topic-sidebar-progress .course-progress-wrap {
    padding-bottom: 20px;
    margin: 0 0 20px;
    border-bottom: 1px solid var(--bb-primary-color);
}
.lms-topic-sidebar-wrapper .lms-topic-sidebar-data .lms-topic-sidebar-progress .course-progress-wrap .ld-progress-bar {
    height: 5px;
    background: #B8DDD8;
    margin-bottom: 8px;
}
.lms-topic-sidebar-wrapper .lms-topic-sidebar-data .lms-topic-sidebar-progress .course-progress-wrap .ld-progress-bar .ld-progress-bar-percentage {
    background: #62A9A1 !important;
		height: 5px;
}
.lms-topic-sidebar-wrapper .lms-topic-sidebar-data .lms-topic-sidebar-progress .course-progress-wrap .ld-progress-stats {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.lms-topic-sidebar-wrapper .lms-topic-sidebar-data .lms-topic-sidebar-progress .course-progress-wrap .ld-progress-stats > * {
	margin-top: 0;
    margin-bottom: 0;
	color: #000000;
    font-size: 14px;
    font-style: normal;
    /* font-weight: 400; */
	font-weight: 500;
    line-height: 21px;
}
.lms-topic-sidebar-wrapper .lms-topic-sidebar-data .lms-lessions-list>ol.bb-lessons-list>li.lms-lesson-item {
    padding: 0 0 10px;
}
.lms-topic-sidebar-wrapper .lms-topic-sidebar-data .lms-lessions-list>ol.bb-lessons-list>li.lms-lesson-item a,
.lms-topic-sidebar-wrapper .lms-topic-sidebar-data .lms-lessions-list>ol.bb-lessons-list>li.lms-lesson-item a:hover {
    padding: 10px !important;
    font-size: 16px !important;
	font-weight: 500;
    line-height: 24px !important;
    color: var(--bb-alternate-text-color) !important;
}
.lms-topic-sidebar-wrapper .lms-topic-sidebar-data .lms-lessions-list>ol.bb-lessons-list>li.lms-lesson-item.bb-completed-lesson a{
	background-color: #E8E4E0;
    border-color: #E8E4E0;
}
.lms-topic-sidebar-wrapper .lms-topic-sidebar-data .lms-lessions-list>ol.bb-lessons-list>li.lms-lesson-item.bb-not-completed-lesson a{
	background-color: #F5F5F5;
	border-color: #F5F5F5;
}

.lms-topic-sidebar-data {
	-ms-overflow-style: none;  /* Internet Explorer and Edge */
  scrollbar-width: none;  /* Firefox */
}

.lms-topic-sidebar-data::-webkit-scrollbar {
	display: none;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_button_restartQuiz, .bb-cover-list-item .ld-primary-background{
	background-color: #62A9A1 !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_button_restartQuiz:hover, #learndash-page-content .sfwd-course-nav .learndash_next_prev_link a:hover {
	background-color: #DF753B !important;
}

.ld-progress-bar .ld-progress-bar-percentage.ld-secondary-background{
	background-color: #000000 !important;
	height: 5px;
}


/* Start:: Single course detail page */
.bb-course-banner-inner{
	color: var(--bb-body-text-color);
}
.bb-course-banner-inner .bb-course-category .course-category-item a{
	color: var(--bb-body-text-color);
}
.bb-course-points a.anchor-course-points{
	color: var(--bb-body-text-color);
	font-size: 20px;
	line-height: 30px;
	text-transform: capitalize;
}
.bb-course-points{
	display: none;
}
.bb-course-excerpt p{
	font-size: 18px;
	line-height: 28px;
}
.learndash .learndash-wrapper .ld-course-status .ld-progress .ld-progress-stats .ld-progress-percentage {
    color: #000 !important;
    font-style: normal;
    /* font-weight: 400 !important; */
	font-weight: 500 !important;
    line-height: 30px;
}
.bb-single-course-sidebar a.btn-advance{
	border: none;
    border-bottom: none !important;
    padding: 11px 0;
    line-height: 1;
}
.bb-single-course-sidebar a.btn-advance:hover{
	border: none;
	border-bottom: none !important;
}
.bb-single-course-sidebar .bb-course-volume-list li i{
	top: -1px;
}
.bb-course-banner-info .bb-course-banner-inner .entry-title {
    font-family: 'mermaid';
    font-size: 82px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 82px !important;
	letter-spacing: 0;
}
.bb-learndash-content-wrap .ld-item-list .ld-section-heading h2 {
    /* font-family: 'mermaid';
    font-size: 42px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 48px; */
	font-family: 'GT-Walsheim';
    font-size: 36px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 48px;
    text-transform: capitalize;
}
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-lesson-item .ld-item-list-item-preview .ld-item-name .ld-item-title span{
    /* font-family: 'mermaid'; */
	font-family: 'GT-Walsheim';
	font-weight: 500;
    font-size: 22px;
    font-style: normal;
    line-height: 28px;
	text-decoration: none;
}
.bb-course-type {
    display: none !important;
}
.bb-course-banner-inner .bb-course-category .course-category-item a:hover{
	color: #000 !important;
}
span.sfwd-dark-mode, .sfwd-light-mode, .header-maximize-link, .header-minimize-link {
    color: #ffff;
}
.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .bb-course-banner-inner {
	padding: 70px 0;
}
/* End:: Single course detail page */

/* Start:: My Training page */
.bb-courses-directory .grid-filters{
	border: none;
	border-radius: none;
	background: transparent;
}
/* End:: My Training page */

/* Start: Header */
.header-aside-inner .user-wrap a.user-link i {
    margin-top: 0px;
    color: #303A3F !important;
}
.user-wrap.selected .bb-icon-angle-down {
    transform: rotate(180deg);
}
.buddypanel-open .user-wrap.selected .user-link img {
    display: block;
    filter: unset;
}
.buddypanel-open .user-wrap .user-link img {
    display: block;
    filter: brightness(0) saturate(100%) invert(99%) sepia(31%) saturate(372%) hue-rotate(239deg) brightness(115%) contrast(100%);
}
.bb-template-v2 ul.buddypanel-menu>li>a>img:first-child {
    margin: 0 12px 0 10px !important;
}
.bb-template-v2.bb-sfwd-aside .bb-mobile-panel-inner .side-panel-menu .menu-item>a {
    padding: 12px 0 12px 10px !important;

}
.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item>a {
    padding: 12px 0 12px 0px !important;

}
.header-aside .user-wrap img.profile-icon {
	display: block;
    filter: brightness(0) saturate(100%) invert(99%) sepia(31%) saturate(372%) hue-rotate(239deg) brightness(115%) contrast(100%);
}
.header-aside .user-wrap.selected img.profile-icon {
	display: block;
    filter: brightness(0) saturate(100%) invert(20%) sepia(20%) saturate(345%) hue-rotate(155deg) brightness(103%) contrast(97%);
	width: 20px;
}
.bb-mobile-panel-inner {
  padding: 0 10px 30px;
}
.header-aside .header-aside-inner .user-wrap .bp-logout-nav span {
	font-family: 'DM-Sans';
}
.bb-template-v2 .site-header .user-wrap.menu-item-has-children .user-link .user-name {
    margin-right: 8px !important;
}
.header-aside .header-aside-inner .user-wrap.selected .user-link span.user-name {
    color: #303A3F !important;

}
.header-aside .user-wrap .bb-icon-angle-down::before {
    color: #fff;
}
.header-aside .user-wrap.selected .bb-icon-angle-down::before {
    color: #303A3F;
}
.header-aside .header-aside-inner .user-wrap .user-link span.user-name {
    color: #ffffff !important;
	font-family: 'DM-Sans';
	letter-spacing: 0.5px;
}
.header-aside .user-wrap.selected img.profile-icon {
    display: block;
}
.user-wrap.selected a.user-link{
	background: #B8DDD8;
}
.user-wrap a.user-link {
 	height: auto;
	padding: 8px 10px 8px 10px;
    border-radius: 8px;
		margin-left: 10px;
}
.header-aside .header-aside-inner .wrapper .sub-menu-inner li:hover>a{
	background: #84BEB7;
	color: #000000;
}
.site-header .header-aside-inner .sub-menu{
	background: var(--bb-primary-color);
}
.site-header .header-aside-inner .user-wrap-container>.sub-menu:before{
	border-color: var(--bb-primary-color) var(--bb-primary-color) transparent transparent;
}
.header-aside .header-aside-inner .wrapper .sub-menu-inner .ab-sub-wrapper ul{
	background: var(--bb-primary-color);
}
.header-aside .header-aside-inner .wrapper .sub-menu-inner li .wrapper:before{
	background: var(--bb-primary-color);
}
.header-aside .header-aside-inner .wrapper .sub-menu-inner .ab-sub-wrapper ul li a{
	color: var(--bb-header-links);
}
.header-aside .header-aside-inner .wrapper .sub-menu-inner .ab-sub-wrapper ul li:hover a{
	background: var(--bb-sidenav-menu-background-color-hover);
	color: #000000;
}
.header-aside .header-aside-inner .wrapper .sub-menu-inner li a {
	font-size: 16px;
	line-height: 24px;
	padding: 7px 15px;
	margin: 0;
	border-radius: 0;
	font-family: "GT-Walsheim";
	font-weight: 400;
	color: #ffffff !important;
}

.bb-template-v2 .header-aside .wrapper .sub-menu-inner > .bb-my-account-menu {
	margin-top: 0px !important;
}
#header-aside .sub-menu li {
    margin-bottom: 0px;
}
.bb-template-v2 .site-header .user-wrap.menu-item-has-children .sub-menu {
    border-radius: 4px !important;
}
.bb-template-v2 .header-aside .user-wrap.user-wrap-container {
    margin-left: 0px !important;
}
.bb-template-v2 .site-header .user-wrap.menu-item-has-children .sub-menu {
	box-shadow: 0px 0px 24px 0px #00000040;
	margin-top: 25px;
	right: 0px;
	padding:0;
}
.user-wrap #header-my-account-menu li.menu-item:first-child:after {
    content: "";
    height: 1px;
    background: white;
    width: 100%;
    display: block;
}
.user-wrap.menu-item-has-children #header-my-account-menu a {
    padding: 9px 14px 9px 40px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.header-aside .user-wrap .sub-menu-inner{

	border-radius: 8px;
}
.bb-template-v2 .header-aside .wrapper .sub-menu-inner > li:first-child::after {
	content: "";
	height: 2px;
	background: white;
	width: 100%;
	display: block;
}

.bb-template-v2 .header-aside .wrapper .sub-menu-inner > li:first-child > .user-link {
	margin-bottom: 7px;
}

.bb-template-v2 .header-aside .wrapper .sub-menu-inner > .bb-my-account-menu {
	margin-top: 0px !important;
}
.bb-template-v2 .site-header .user-wrap.menu-item-has-children .sub-menu {
	box-shadow: 0px 0px 24px 0px #00000040;
	margin-top: 25px;
	right: 0px;
	padding:0;
}

.bb-template-v2 .site-header .user-wrap.menu-item-has-children .sub-menu::after {
	content: "";
	position: absolute;
	z-index: -1;
	right: calc(70px);
	top: -8px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #62A9A1 transparent;
	transition-duration: 0.3s;
	transition-property: transform;
}
.header-aside .header-aside-inner .wrapper .sub-menu-inner li a i {
	color: #ffffff !important;
}
.header-aside .header-aside-inner .wrapper .sub-menu-inner .user-mention{
	font-family: 'GT-Walsheim';
}
.header-aside .header-aside-inner .wrapper .sub-menu-inner li:hover a,
.header-aside .header-aside-inner .wrapper .sub-menu-inner li:hover a i{
	color: #303A3F !important;
}
.header-aside .header-aside-inner .wrapper .sub-menu-inner li:hover a .user-name,
.header-aside .header-aside-inner .wrapper .sub-menu-inner li:hover a .user-mention {
	color: #000000 !important;
}
/* End: Header */

/* Start: Single lesson page */
#learndash-page-content .sfwd-course-nav .learndash_next_prev_link span.empty-post{
	/* background-color: var(--bb-sidenav-menu-background-color-hover); */
	background-color: var(--bb-header-background);
}
.learndash_next_prev_link a, .learndash_next_prev_link span.empty-post{
	min-width: 35px;
}
#learndash-page-content .sfwd-course-nav .learndash_next_prev_link span.empty-post:after, #learndash-page-content .sfwd-course-nav .learndash_next_prev_link span.empty-post:before, #learndash-page-content .sfwd-course-nav .learndash_next_prev_link a:after, #learndash-page-content .sfwd-course-nav .learndash_next_prev_link a:before{
	font-size: 25px;
}
.learndash-wrapper #quiz_continue_link, .learndash-wrapper .learndash_mark_complete_button, .learndash-wrapper #learndash_mark_complete_button, .learndash-wrapper .ld-alert-success .ld-button, .learndash-wrapper .ld-alert-success .ld-alert-icon{
	background: var(--bb-sidenav-menu-background-color-hover) !important;
	border-radius: 0;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 28px !important;
    padding: 3px 12px !important;
}
/* .learndash-wrapper .ld-status-complete{} */
.learndash-cpt-sfwd-lessons #learndash-page-content{
	max-width: 1365px;
    padding: 30px 30px 0;
    margin: 30px auto 0;
    border: 1px solid #F4ECE6 !important;
    background: #ffffff;
}
.learndash-cpt-sfwd-lessons #learndash-course-header{
	max-width: unset;
}
.learndash-cpt-sfwd-lessons #learndash-page-content #learndash-course-header .bb-ld-info-bar .ld-lesson-status .ld-breadcrumbs .ld-breadcrumbs-segments a{
	font-size: 14px;
	color: #000000 !important;
	font-weight: 500;
}
.learndash-cpt-sfwd-lessons #learndash-page-content #learndash-course-header .bb-ld-info-bar .ld-lesson-status .ld-breadcrumbs .ld-breadcrumbs-segments a:after{
	color: #E8E4E0 !important;
}
.single-sfwd-lessons .learndash-wrapper .bb-ld-info-bar .ld-breadcrumbs{
	border-bottom: 1px solid #B8DDD8;
}
.learndash-cpt-sfwd-lessons #learndash-page-content #learndash-course-header .flex.bb-position .sfwd-course-position span.bb-pages, .learndash-cpt-sfwd-lessons #learndash-page-content #learndash-course-header .flex.bb-position .sfwd-course-position span.bb-pages span.bb-total{
	font-size: 20px;
    line-height: 30px;
    text-transform: none;
	/* color: #62A9A1 !important; */
	color: #000000 !important;
}
.learndash-cpt-sfwd-lessons .learndash_next_prev_link a.prev-link{
	margin-right: 5px;
}
.learndash-cpt-sfwd-lessons .learndash-wrapper .bb-ld-status .ld-status.ld-status-progress{
	background-color: var(--bb-primary-color) !important;
	font-size: 18px;
	border-radius: 0;
}
.learndash-cpt-sfwd-lessons .learndash-wrapper .bb-ld-status .ld-status.ld-status-complete{
	background-color: var(--bb-primary-color) !important;
	font-size: 18px;
	border-radius: 0;
}
.learndash-cpt-sfwd-lessons  div.bb-lms-header h1{
	font-family: "GT-Walsheim" !important;
	font-size: 42px;
	line-height: 48px;
	font-weight: 500;
}
.learndash-cpt-sfwd-lessons .fl-builder-content .fl-rich-text,.learndash-cpt-sfwd-lessons .fl-builder-content .fl-rich-text *:not(b, strong){
	font-size: 18px;
	line-height: 28px;
}
.learndash-cpt-sfwd-lessons .fl-builder-content .fl-list-item-heading{
	margin-bottom: 0 !important;
	font-size: 18px;
	line-height: 28px;
}
.learndash-cpt-sfwd-lessons .fl-module-heading .fl-heading,.learndash-cpt-sfwd-lessons .fl-heading .fl-heading-text{
	color: #000000 !important;
}
.learndash-cpt-sfwd-lessons .fl-module-heading h4.fl-heading, .learndash-cpt-sfwd-lessons .fl-module-heading h4.fl-heading .fl-heading-text{
	font-size: 26px;
	line-height: 32px;
	/* font-family: "mermaid"; */
	font-family: 'GT-Walsheim';
	font-weight: 500;
}
.learndash-cpt-sfwd-lessons .learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
	display: none;
}
.learndash-cpt-sfwd-lessons .learndash-wrapper .ld-content-actions > a{
	display: none;
}
.learndash-cpt-sfwd-lessons #learndash-page-content .learndash_content_wrap .learndash-wrapper .ld-content-actions .ld-content-action .ld-button .ld-icon{
	display: none;
}
.learndash-cpt-sfwd-lessons #learndash-page-content .learndash_content_wrap .learndash-wrapper .ld-content-actions .ld-content-action .ld-button{
	background: var(--bb-primary-button-background-regular) !important;
	border:0 !important;
	color: #ffffff !important;
	font-size: 18px;
	line-height: 18px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 12px 24px;
}
.learndash-cpt-sfwd-lessons #learndash-page-content .learndash_content_wrap .learndash-wrapper .ld-content-actions .ld-content-action .ld-button:hover,
.learndash-cpt-sfwd-lessons .learndash-wrapper .learndash_content_wrap .learndash_mark_complete_button:hover,
#notes-submit-btn:hover {
	background: #DF753B !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.learndash-wrapper .ld-button:hover:not(.learndash-link-previous-incomplete):not(.ld-button-transparent), .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent){
	background: var(--bb-primary-button-background-hover) !important;
}
.learndash-cpt-sfwd-lessons .learndash-wrapper .learndash_content_wrap .learndash_mark_complete_button, #notes-submit-btn{
	background: #62A9A1 !important;
	border:0 !important;
	color: #ffffff !important;
	font-size: 18px !important;
	line-height: 18px !important;
	font-weight: 400;
	text-transform: uppercase;
	padding: 12px 24px !important;
	border-radius: 0 !important;
	opacity: 1;
}
.learndash-cpt-sfwd-lessons .learndash-wrapper .ld-content-actions .ld-content-action{
	flex-basis: 220px;
}
.learndash-cpt-sfwd-lessons .learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
	display: none;
}
.learndash-cpt-sfwd-lessons #learndash-page-content .learndash_content_wrap .learndash-wrapper .ld-content-actions .ld-content-action .ld-button .ld-icon{
	display: none;
}
.learndash-cpt-sfwd-lessons .learndash-wrapper .ld-button .ld-text{
	padding: 0;
}
.learndash-cpt-sfwd-lessons .ld-tab-content .fl-list-ordered{
	margin-left: 0;
}
.fl-builder-content .fl-rich-text a {
	color: #DF753B;
	text-decoration: underline !important;
}
.fl-builder-content .fl-rich-text .ld-course-list-content a {
	color: #000;
}
.fl-builder-content .fl-rich-text .ld-course-list-content .wpplu-wrapper a {
	color: #DF753B;
}
.fl-builder-content .fl-rich-text .ld-course-list-content a {
	text-decoration: none !important;
}

.fl-builder-content .fl-rich-text a:hover {text-decoration: none !important;}
/* End: Single lesson page */
/* For lesson complete button */
.single-sfwd-courses .learndash-wrapper .ld-course-status .ld-status.ld-status-complete {
    background: #62A9A1 !important;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 0;
    padding: 6px 12px 6px 12px;
    font-weight: 500;
    line-height: 16.3px;
}
/* End For lesson complete button */
/* start:: favourite page css */
.site-content#content .site-content-grid .temp-favourite.content-area {
	padding-top: 50px;
    padding-bottom: 30px;
}

.temp-favourite .ld-course-list-items.row {
    display: flex;
    flex-wrap: wrap;
}
.temp-favourite .ld-course-list-items .bb-course-item-wrap {
    padding-left: 10px;
    padding-right: 10px;
    min-width: 20%;
}
@media (min-width: 576px) {
	.temp-favourite .ld-course-list-items .col-md-4 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
}
@media (min-width: 768px) {
	.temp-favourite .ld-course-list-items .col-md-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item .bb-card-course-details .wpplu-wrapper {
    position: absolute;
    top: 25px;
    right: 12px;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item .bb-card-course-details .wpplu-icon {
    height: 24px;
    width: 24px;
    object-fit: contain;
    object-position: center center;
    margin: 0;
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item .bb-card-course-details {
    padding: 20px 10px;
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
	background: var(--bb-content-background-color);
}

.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item .bb-card-course-details .wpplu-icon svg path {
  fill: #DF753B;
}
/* end:: favourite page css */


.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper p{
	font-family: 'GT-Walsheim';
}

.learndash-cpt-sfwd-lessons .fl-builder-content .fl-rich-text, .learndash-cpt-sfwd-lessons .fl-builder-content .fl-rich-text *:not(b, strong){
	font-family: 'GT-Walsheim';
}

.student-notes-layer + .form-group input, .form-group textarea{
    width: 100%;
    border-color: #00375A;
	margin-bottom: 10px;
 }

/* Start:: forums page css */
.single.single-forum .type-forum .bb-topic-banner .banner-img {display: none;}
.single.single-forum .type-forum .bb-topic-banner:before {background: #E7E4E0;opacity: 1;}
.single.single-forum .type-forum .bb-topic-banner {margin-top: -50px;}
.post-type-archive-forum .site-content#content .site-content-grid .content-area,
.forum-discussion-forum  .site-content#content .site-content-grid .content-area {
	padding: 50px 0 0;
}
.post-type-archive-forum .site-content#content .site-content-grid .content-area h1,
.forum-discussion-forum .site-content#content .site-content-grid .content-area h1 {
	margin-bottom: 0 !important;
}
.post-type-archive-forum .site-content#content .bs-card-list .bb-cover-list-item {
	border: 1px solid #E8E4E0;
    border-radius: 0;
	padding: 0;
}
.post-type-archive-forum .site-content#content .bs-card-list .bb-cover-list-item:hover {
	border: 1px solid var(--bb-footer-background);
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
	cursor: pointer;
}
.post-type-archive-forum .site-content#content .bs-card-list .bb-cover-wrap {padding-top: 52%;border-radius: 0;}
.post-type-archive-forum .site-content#content .bs-card-forum-details {
    padding: 20px 10px;
}
.post-type-archive-forum .site-content#content .bs-card-list .bs-sec-header h3 {
    font-size: 26px !important;
    font-weight: 500;
    line-height: 32px !important;
    margin-bottom: 20px !important;
}
.post-type-archive-forum .site-content#content .bs-card-list .bb-cover-list-item:hover .bs-sec-header h3 {
	color: var(--bb-primary-color) !important;
}
.post-type-archive-forum .site-content#content .bs-card-list .bb-forum-content-wrap .bb-forum-content {font-size: 18px;}
.post-type-archive-forum .site-content#content .bs-card-list .bs-timestamp {position: static;}
.post-type-archive-forum .site-content#content .bs-card-list .bs-timestamp a {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
}
.post-type-archive-forum .site-content#content #bbpress-forums .bs-section-title,
.forum-discussion-forum .site-content#content #bbpress-forums .bs-section-title,
#bbpress-forums#bbpress-forums .bs-forums-items .bs-section-title {
	font-size: 18px !important;line-height: 1.2 !important;margin-bottom: 0 !important;
}

.post-type-archive-forum .site-content#content #bbpress-forums .color.bs-meta-item:hover {
    opacity: 1;
}
.post-type-archive-forum .site-content#content #bbpress-forums .bs-item-list:not(.bb-tag-items-list) .bs-item-wrap:not(.bs-header-item),
.forum-discussion-forum .site-content#content #bbpress-forums .bs-item-list:not(.bb-tag-items-list) .bs-item-wrap:not(.bs-header-item) {
	box-shadow: none;
	border-color: var(--bb-content-border-color);
}
.post-type-archive-forum .site-content#content #bbpress-forums .bs-item-wrap .item .item-meta .bs-replied .bbp-topic-freshness-author,
.forum-discussion-forum .site-content#content #bbpress-forums .bs-item-wrap .item .item-meta .bs-replied .bbp-topic-freshness-author {
    font-weight: 500;
}
.buddypress-wrap .bp-feedback:not(.custom-homepage-info) p, .widget-error .bp-feedback p {
	margin-bottom: 0 !important;
}
/* End:: forums page css */
.bbp-lead-topic .bs-meta-item>a, body .bbp-lead-topic .bs-meta-item.bs-meta-item>a {
	background-color: var(--bb-primary-button-background-regular);
    color: var(--bb-primary-button-text-regular);
    border: 1px solid var(--bb-primary-button-border-regular);
}
#bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bb-theme-no-actions>a {color: #000000;}
.favorite-toggle:hover, .subscription-toggle:hover, .bbp-lead-topic .bs-meta-item>a, body .bbp-lead-topic .bs-meta-item.bs-meta-item>a:hover {
	background-color: var(--bb-primary-button-background-hover);
    color: var(--bb-primary-button-text-hover);
    border-color: var(--bb-primary-button-border-hover);
}
/* Start:: User Profile page css */
.activity-update-form.modal-popup #whats-new-form .bb-model-header h3 {
	font-size: 20px !important;margin-bottom: 0 !important;
}
.activity-update-form.modal-popup #whats-new-form .whats-new-form-header .activity-post-name-status h5 {
    font-size: 16px !important;
    margin-bottom: 3px !important;
}
.activity-update-form.modal-popup #whats-new-form .whats-new-form-header .activity-post-name-status h5 a {color: #62A9A1 !important;}
.activity-update-form.modal-popup #whats-new-form #user-status-huddle .activity-post-name-status #whats-new-status #bp-activity-privacy-point {
    background: var(--bb-primary-button-background-regular);
}
.activity-update-form.modal-popup #whats-new-form .whats-new-form-footer #activity-form-submit-wrapper #whats-new-submit #aw-whats-new-submit {
    background: var(--bb-primary-button-background-regular);
    color: #fff !important;
}
.activity-update-form.modal-popup #whats-new-form .whats-new-form-footer #activity-form-submit-wrapper #whats-new-submit #aw-whats-new-submit:hover {
	background: var(--bb-primary-button-background-hover);
}
#activity-stream .activity-list .activity-item .bp-activity-head .activity-header p, #activity-stream .activity-list .activity-item .bp-activity-head .activity-header a {
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 8px;
}

#activity-stream .activity-list .activity-item .activity-meta.action .generic-button .button span {
    font-size: 14px;
}
/* End:: User Profile page css */

/* Start:: single-topic page css */
.single-topic .site-content#content .site-content-grid .content-area {padding: 50px 0;}
/* .single-topic #bbpress-forums#bbpress-forums .bs-forums-items.list-view .item-meta, #bbpress-forums#bbpress-forums .bs-forums-items.list-view .item-meta h3 a {font-size: 16px;line-height: 1.2;} */
#bbpress-forums#bbpress-forums .bs-forums-items.list-view .item-meta h3 a {font-size: 16px;line-height: 1.2;}
.single-topic #bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-forum-content {
    font-size: 18px;
    line-height: 1.25;
    margin-bottom: 20px;
}
.single-topic #bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-forum-content p,
#bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-header-item.topic-lead .item-description p {
    font-size: 14px !important;
    line-height: 1.25 !important;
    margin-bottom: 0px !important;
}
.single-topic #bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-forum-content p:last-child {margin-bottom: 0 !important;}
.single-topic .site-content#content .site-content-grid .content-area #bbpress-forums h1.bb-reply-topic-title {
	font-size: 22px !important;
    line-height: 1.2 !important;
	margin-bottom: 0 !important;
}
.single-topic .site-content#content .site-content-grid .content-area #bbpress-forums .bs-single-forum-list>li.bs-header-item.header-total-reply-count {
	font-weight: 500;
}
.single-topic .site-content#content .bs-single-forum-list .item-meta h3 {
    font-size: 14px !important;
    line-height: 1.2 !important;
    margin-bottom: 5px !important;
}
/* End:: single-topic page css */
.forums.topics .site-content#content .site-content-grid .content-area nav#subnav.user-subnav {
    background: transparent !important;
    margin-bottom: 20px;
}
.forums.topics .site-content#content #bbpress-forums#bbpress-forums .bs-forums-items .item-meta .bs-replied .bbp-topic-freshness-author,
.forums.topics .site-content#content #bbpress-forums#bbpress-forums .bs-forums-items .item-meta .bbp-author-role {
    font-weight: 500;
}
.forums.topics .site-content#content #bbpress-forums#bbpress-forums .bs-forums-items .bs-forum-content,
.forums.topics .site-content#content #bbpress-forums#bbpress-forums .bs-forums-items .bs-forum-content p {
	font-size: 18px;line-height: 1.2;margin-bottom: 20px;
}
.forums.topics .site-content#content .buddypress-wrap .item-body .screen-heading,
.forums.topics #bbpress-forums#bbpress-forums .bs-forums-items .bs-section-title {
	font-size: 20px !important;
}
.forums.topics #bbpress-forums#bbpress-forums .bs-forums-items .bs-section-title {
	font-size: 20px !important;
	margin-bottom: 0 !important;
}

.my-profile .site-content#content .profile-header h1.bb-profile-title{margin-bottom: 0 !important;}
#activity-stream .activity-list .activity-item .bp-activity-head .activity-header a {
	color: #62A9A1 !important;font-weight: 500;
}
.forums .site-content#content .site-content-grid .content-area nav#subnav.user-subnav {
	margin-bottom: 20px !important;
}
.buddypress-wrap .item-body .screen-heading {font-size: 20px !important;}
#bbpress-forums#bbpress-forums .bs-forums-items.list-view>li>div .item-meta h3{line-height: 1 !important;margin-bottom: 5px !important;}
.learndash-cpt-sfwd-lessons .learndash_content_wrap {
    padding: 0;
}
@media (max-width: 800px){
	.user-wrap a.user-link {
		margin-left: 0;
	}

	.bb-mobile-panel-inner {
		padding: 0 14px 30px;
	}

	.user-wrap.menu-item-has-children #header-my-account-menu a img {
		left: 10px;
	}
}
@media (max-width: 767px) {
	.bb-course-banner-info .bb-course-banner-inner .entry-title{
		font-size: 65px !important;
		line-height: 65px !important;
	}
	.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-lesson-item .ld-item-list-item-preview .ld-item-name .ld-item-title span {
		font-size: 18px;
		line-height: 24px;
	}
	.learndash-cpt-sfwd-lessons .learndash-wrapper .ld-content-actions .ld-content-action {flex-basis: auto;
		width: auto;
		margin: 0 auto;
	}
	.learndash-cpt-sfwd-lessons #learndash-page-content .learndash_content_wrap .learndash-wrapper .ld-content-actions {display: block;}
	.learndash-cpt-sfwd-lessons #learndash-page-content .learndash_content_wrap .learndash-wrapper .ld-content-actions .ld-content-action .ld-button {
		width: auto;
	}
	.fl-builder-content .fl-row .fl-col-group .fl-col .fl-module-content .fl-photo-content img {
		width: 100%;
	}

}
@media (max-width:580px){
	.bb-mobile-panel-wrapper .bb-mobile-panel-header {
        height: 50px;
        padding: 14px 12px 14px 15px;
    }
	 .bb-mobile-header {
        height: 50px !important;
        padding: 14px 12px 14px 12px;
    }
	.bs-item-list.list-view .bs-dropdown {
		left: 0 !important;
	}
	.bb-buddypanel .site-header i.bb-icon-bars {
        font-size: 26px !important;
    }
	.bb-buddypanel .site-header i.bb-icon-search {
        font-size: 26px !important;
    }
	.menu-item ._image {
		width: 20px;
	}
	.bb-mobile-panel-wrapper .bb-mobile-panel-header {
        height: 50px;
        padding: 14px 12px 14px 17px;
		background: #62A9A1;
    }
	.menu-item ._image {
			width: 20px;
			height:20px;
		}
	.user-wrap.menu-item-has-children #header-my-account-menu a img {
		max-width: 20px !important;
		height: 20px !important;
	}
	.bb-mobile-panel-inner .header-aside .sub-menu {
		left: 0px;
		min-width: 220px !important;
	}

}

/* Responsive start */
@media only screen and (max-width: 1399px) {
    .site-content#content .site-content-grid .content-area main header h1,
    .bb-course-banner-inner h1.entry-title,
    .single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-item-list .ld-section-heading h2,
    .ld-in-focus-mode .learndash-wrapper .bb-lms-header .lms-header-title h1,
	.post-type-archive-forum .site-content#content .site-content-grid .content-area h1 {
        font-size: 42px !important;
        line-height: 50px !important;
    }
	.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .bb-learndash-banner .bb-course-banner-inner h1.entry-title {
		font-size: 55px !important;
		line-height: 55px !important;
	}
	body #buddypress #item-header-cover-image #item-header-avatar img.avatar {max-width: 150px;}
}
@media only screen and (max-width: 1199px) {
    .site-content#content .site-content-grid .content-area main header h1,
    .bb-course-banner-inner h1.entry-title,
    .single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-item-list .ld-section-heading h2,
    .ld-in-focus-mode .learndash-wrapper .bb-lms-header .lms-header-title h1,
	.post-type-archive-forum .site-content#content .site-content-grid .content-area h1 {
        font-size: 42px !important;
        line-height: 1.4 !important;
    }
	body #buddypress #item-header-cover-image #item-header-avatar img.avatar {max-width: 130px;}
	.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .bb-learndash-banner .bb-course-banner-inner h1.entry-title {
		font-size: 50px !important;
		line-height: 50px !important;
	}
	.learndash-cpt-sfwd-lessons #learndash-page-content .learndash_content_wrap .fl-module-heading {
		margin: 30px 0 0;
	}

	/* Start:: Typo Custom CSS  */
	h1, .h1,
	.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-heading h1,
	.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text h1 {
		font-size: 42px !important;
	}
	h2, .h2,
	.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-heading h2,
	.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text h2 {
		font-size: 38px !important;
	}
	h3, .h3,
	.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-heading h3,
	.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text h3 {
		font-size: 32px !important;
	}
	h4, .h4,
	.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-heading h4,
	.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text h4 {
		font-size: 24px !important;
	}
	h5, .h5,
	.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-heading h5,
	.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text h5 {
		font-size: 22px !important;
	}
	h6, .h6 {
		font-size: 20px !important
	}
	/* Start:: Typo Custom CSS  */
}

@media screen and (max-width: 991px) {
    .page-template-default .site-content#content .site-content-grid .content-area {
        padding: 30px 0;
    }
	.post-type-archive-forum .site-content#content .site-content-grid .content-area,
	.forum-discussion-forum .site-content#content .site-content-grid .content-area {padding: 30px 0 0;}
    .site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item .bb-card-course-details .bb-course-title {
        font-size: 22px !important;
        line-height: 28px !important;
        margin-bottom: 15px !important;
        min-height: auto;
    }
	body #buddypress #item-header-cover-image #item-header-avatar img.avatar {max-width: 130px;}
	.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .bb-learndash-banner .bb-course-banner-inner h1.entry-title {
		font-size: 35px !important;
		line-height: 35px !important;
	}
	.learndash-cpt-sfwd-lessons #learndash-page-content .learndash_content_wrap .fl-module-heading {
		margin: 25px 0 0;
	}
	/* Start:: Typo Custom CSS  */
	h1, .h1,
	.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-heading h1,
	.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text h1 {
		font-size: 38px !important;
	}
	h2, .h2,
	.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-heading h2,
	.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text h2 {
		font-size: 34px !important;
	}
	h3, .h3,
	.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-heading h3,
	.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text h3 {
		font-size: 30px !important;
	}
	/* Start:: Typo Custom CSS  */
}
@media screen and (max-width: 820px) {
    .single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .bb-single-course-sidebar .widget {
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }
	.single-sfwd-lessons .bb-mobile-panel-wrapper .bb-mobile-panel-header {
		padding: 15px 10px;
	}
    .single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .bb-single-course-sidebar .bb-ld-sticky-sidebar .widget.bb-enroll-widget .bb-thumbnail-preview .bb-preview-course-link-wrap .thumbnail-container {
        padding-bottom: 70%;
    }
	.learndash-cpt-sfwd-lessons #learndash-page-content {padding: 10px;}
	.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .bb-course-banner-inner {
		padding: 30px 0;
	}
	.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main {margin-bottom: 0;}
}
@media screen and (max-width: 799px) {
	.bb-left-panel-mobile {margin-left: 0;}
	.bb-mobile-header .header-aside {padding-right: 0;}
	.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .bb-learndash-banner {padding: 0;}
	.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .bb-learndash-banner .bb-course-banner-info.container {
		width: 100% !important;
	}
	.bb-mobile-panel-inner .side-panel-menu .sub-menu a i,
	 .bb-mobile-panel-inner .side-panel-menu a i{
		color: #000000 !important;
	}
	.bb-dark-theme .bb-mobile-panel-wrapper .bb-mobile-panel-header {
		background-color: #162D2D !important;
	}
	.bb-mobile-panel-wrapper .bb-mobile-panel-header a,
	.bb-mobile-panel-wrapper .bb-mobile-panel-header a .user-name,
	.bb-mobile-panel-wrapper .bb-mobile-panel-header a i {color: #ffffff !important;}
	.bb-mobile-panel-wrapper .bb-mobile-panel-header a.bb-close-panel {pointer-events: all;}
	.bb-mobile-panel-wrapper .bb-mobile-panel-header .my-account-link {
		display: none;
	}
	.site-content#content .site-content-grid .content-area main header h1,
	.bb-course-banner-inner h1.entry-title,
	.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-item-list .ld-section-heading h2,
	.ld-in-focus-mode .learndash-wrapper .bb-lms-header .lms-header-title h1 {font-size: 32px !important;}
	.bb-mobile-panel-inner .side-panel-menu .current-menu-item > a, .bb-mobile-panel-inner .side-panel-menu .current-menu-item > a i {
		color: #FFFFFF !important;
	}

	.bb-mobile-panel-inner .side-panel-menu .current-menu-item > a {
		background-color: var(--bb-header-background) !important;
	}

	.bb-mobile-panel-inner .side-panel-menu .current-menu-item > a img {
		filter: brightness(0) saturate(100%) invert(96%) sepia(100%) saturate(0%) hue-rotate(57deg) brightness(104%) contrast(105%);
	}

	.bb-mobile-panel-inner .current-menu-item > a i {
		font-weight: 400 !important;
	}
	.header-aside .header-aside-inner .wrapper .sub-menu-inner li a {
		font-size: 14px;
		line-height: 16.3px;
		padding: 7px 15px;
	}
}
@media screen and (max-width: 768px) {
	.learndash-cpt-sfwd-lessons #learndash-page-content .learndash_content_wrap .learndash-wrapper .ld-content-actions .ld-content-action {
		padding: 5px;
	}
	.learndash-cpt-sfwd-lessons #learndash-page-content .learndash_content_wrap .learndash-wrapper .ld-content-actions .ld-content-action .sfwd-mark-complete {width: auto;margin-bottom: 0;}
}
@media screen and (max-width: 767px) {
    .site-content#content .site-content-grid .content-area main header h1,
    .bb-course-banner-inner h1.entry-title,
    .single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-item-list .ld-section-heading h2,
    .ld-in-focus-mode .learndash-wrapper .bb-lms-header .lms-header-title h1,
	.post-type-archive-forum .site-content#content .site-content-grid .content-area h1 {
        font-size: 36px !important;
        line-height: 1.4 !important;
    }
	.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview, .single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-item-list .ld-item-list-item.learndash-complete.ld-item-list-item-quiz .ld-item-list-item-preview {font-size: 18px;line-height: 26px;}
	.bb-course-banner-info {padding-left: 10px;padding-right: 10px;}
	.site-content#content .site-content-grid .content-area {padding-bottom: 0;}
	.learndash-cpt-sfwd-lessons #learndash-page-content .learndash_content_wrap .fl-module-heading {
		margin: 10px 0 0;
	}
	/* Start:: Typo Custom CSS  */
	h1, .h1,
	.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-heading h1,
	.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text h1 {
		font-size: 36px !important;
	}

	h2, .h2,
	.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-heading h2,
	.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text h2 {
		font-size: 32px !important;
	}
	h3, .h3,
	.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-module-heading h3,
	.fl-builder-content .fl-row .fl-col-group .fl-col .fl-col-content .fl-rich-text h3 {
		font-size: 28px !important;
	}
	/* Start:: Typo Custom CSS  */
}

@media (min-width: 576px) {
	.ld-course-list-items .col-sm-8 {max-width: 100%;}
}
@media screen and (max-width: 575px) {
    .single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .bb-single-course-sidebar .bb-ld-sticky-sidebar .widget.bb-enroll-widget .bb-thumbnail-preview .bb-preview-course-link-wrap .thumbnail-container {
        padding-bottom: 55%;
    }
	.my-account #buddypress .bp-profile-content .profile-loop-header .button {
		padding: 0 20px;
	}
	.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content.list-view .ld-course-list-items.row .bb-course-item-wrap .bb-cover-list-item .bb-course-cover {
		flex: 0 0 200px;
	}
	.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content.list-view .ld-course-list-items.row .bb-course-item-wrap .bb-cover-list-item {
		flex-direction: column;
	}
	.single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview, .single-sfwd-courses .site-content#content .site-content-grid .content-area main.site-main .learndash-wrapper .ld-item-list .ld-item-list-item.learndash-complete.ld-item-list-item-quiz .ld-item-list-item-preview {
		font-size: 16px;
		line-height: 24px;
	}
}


/* Dark Mode */
.single.bb-dark-theme .site-content#content,
.single.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content #learndash-page-content,
.single.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content #learndash-page-content .learndash-content-body {
	background: var(--bb-dark-mode);
}

.lms-topic-sidebar-wrapper .lms-topic-sidebar-data .lms-topic-sidebar-course-navigation .ld-course-navigation .course-entry-title{
	color: #000000;
}
/* .single.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content .learndash_content_wrap .ld-progress,
.single.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content .lms-topic-sidebar-wrapper .lms-lessions-list>ol.bb-lessons-list>li.lms-lesson-item a,
.single.bb-dark-theme .learndash-wrapper .learndash_content_wrap .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview,
.single.bb-dark-theme.site-content#content .site-content-grid .content-area #learndash-content .learndash_content_wrap .ld-progress
 ,
.lms-topic-sidebar-wrapper .lms-topic-sidebar-data .lms-lessions-list>ol.bb-lessons-list>li.lms-lesson-item.completed-lesson a:hover,
.single .site-content#content .site-content-grid .content-area #learndash-content .lms-topic-sidebar-wrapper .lms-lessions-list>ol.bb-lessons-list>li.lms-lesson-item.completed-lesson a:hover {
	background-color: var(--bb-content-background-color) !important;
    color: var(--bb-primary-color) !important;
}
*/	
.single.bb-dark-theme.learndash-cpt-sfwd-lessons #learndash-page-content #learndash-course-header {
	background-color: transparent !important;
}

.single.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content .learndash_content_wrap .ld-progress .ld-progress-bar {
	background-color: var(--fwlms-darkgray);
}

.single.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content .learndash_content_wrap .ld-progress .ld-progress-percentage,
.single.bb-dark-theme .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab {
	color: var(--fwlms-darkgray) !important;
}

.single.bb-dark-theme .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active,
.single.bb-dark-theme .learndash-wrapper .learndash_content_wrap .ld-tabs-content a,
.single.bb-dark-theme .learndash-wrapper .bb-ld-info-bar .ld-breadcrumbs .ld-breadcrumbs-segments span a,
.single.bb-dark-theme .lms-topic-sidebar-wrapper .lms-topic-sidebar-data .lms-topic-sidebar-course-navigation a.course-entry-link,
.single.bb-dark-theme .lms-topic-sidebar-wrapper .lms-topic-sidebar-data .lms-topic-sidebar-course-navigation a.course-entry-link:hover,
.single.bb-dark-theme .lms-topic-sidebar-wrapper .lms-topic-sidebar-data .lms-topic-sidebar-progress .course-progress-wrap .ld-progress-stats > *,
.single.bb-dark-theme header#masthead .default-header .main-navigation #primary-navbar .primary-menu li a,
.single.bb-dark-theme.learndash-cpt-sfwd-lessons #learndash-page-content #learndash-course-header .bb-ld-info-bar .ld-lesson-status .ld-breadcrumbs .ld-breadcrumbs-segments a,
.single.bb-dark-theme.learndash-cpt-sfwd-lessons #learndash-page-content #learndash-course-header .flex.bb-position .sfwd-course-position span.bb-pages,
.single.bb-dark-theme.learndash-cpt-sfwd-lessons #learndash-page-content #learndash-course-header .flex.bb-position .sfwd-course-position span.bb-pages span.bb-total {
	color: var(--bb-content-background-color) !important;
}

.single.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content .lms-topic-sidebar-wrapper .lms-lessions-list>ol.bb-lessons-list>li.lms-lesson-item a .bb-progress:after,
.single.bb-dark-theme .learndash-wrapper .learndash_content_wrap .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview .ld-status-icon.ld-status-incomplete {
	border-color: #ffffff !important;
}

.single.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content #learndash-page-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading,
.single.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content #learndash-page-content .learndash-wrapper .ld-table-list .ld-table-list-header,
.single.bb-dark-theme .site-content#content .site-content-grid .content-area #learndash-content #learndash-page-content span.bb-pages {
	color: var(--bb-content-background-color) !important;
}




/* Dark Mode BB Content CSS  */
.single.bb-dark-theme .learndash-wrapper *,
.single.bb-dark-theme .site-header .header-aside i {
	color: #FFFFFF !important;
}
/* Dark Mode BB Content CSS  */


.bb-dark-theme .lms-topic-sidebar-wrapper {
	border-color: #121212 !important;
}

/* forum : Start*/

#cover-image-container{
	border: 1px solid #E8E4E0;
}
nav#object-nav, .buddypress-wrap .bp-messages, form.activity-form{
	border: 1px solid #E8E4E0;
}
.bp-profile-wrapper.need-separator .group-separator-block{
	border: 1px solid #E8E4E0;
}
.profile-loop-header{
	border-bottom: 1px solid #E8E4E0;
}
nav#object-nav a, .bp-navs ul li a{
	font-size: 16px;
}
nav#object-nav .selected>a, nav#object-nav .current>a,.bp-navs ul li.selected a, .bp-navs ul li.current a{
	color: #62A9A1;
}
body #buddypress div#item-header-cover-image h2, body #buddypress div#item-header-cover-image h2 a{
	color: #000000;
	font-family: 'GT-Walsheim';
}
#buddypress table.profile-fields tr td.data, #buddypress table.profile-fields tr td.label{
	font-size: 16px;
}
/* #bbpress-forums{
	padding-top: 20px;
} */
form.activity-form, .bs-item-list.list-view .bs-item-wrap, .bs-item-list.list-view .bs-item-wrap:not(.no-hover-effect,.header-total-reply-count):hover {
	box-shadow: none;
	margin: 0;
}
.bs-item-list.list-view div.bs-item-wrap:not(.no-hover-effect):hover{
	border-left-color: var(--bb-content-border-color);
    border-right-color: var(--bb-content-border-color);
	border-bottom-color: var(--bb-content-border-color);
}

.bp-feedback.help .bp-icon, .bp-feedback.info .bp-icon{
	background: #62A9A1;
}
#buddypress .profile-header a.button, body .bs-meta-item.bs-meta-item a, .fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
	background: rgba(98, 169, 161,1);
    border: 0 ;
    color: #ffffff;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 12px 24px;
    border-radius: 0;
    opacity: 1;
	transition: 0.3s all ease;
}
#bbpress-forums .color.bs-meta-item:hover, .bbpress .color.bs-meta-item:hover {
	opacity: 1;
}
#buddypress .profile-header a.button:hover,
body .bs-meta-item.bs-meta-item a:hover,
.fl-builder-content a.fl-button:hover,
.fl-builder-content a.fl-button:visited {
	background: #DF753B;
}
.fl-builder-content a.fl-button:hover{
	background: var(--bb-primary-button-border-hover);
}
.fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:visited *{
	color: #ffffff;
}
.bs-forums-items .item-title a, .bs-single-forum-list .item-meta a,#bbpress-forums .bs-single-forum-list>li.bs-header-item.header-total-reply-count{
	color: #62A9A1;
}
/* .bs-item-list.list-view .bs-item-wrap{
	border: 0;
} */
/* #bbpress-forums#bbpress-forums .bs-forums-items.list-view .item-meta{
	font-size: 16px;
} */
.bs-card-forum-details h3 a{
	font-weight: 500;
}
.favorite-toggle, .subscription-toggle{
	background-color: var(--bb-primary-button-background-regular);
    color: var(--bb-primary-button-text-regular);
    border: 1px solid var(--bb-primary-button-border-regular);
}
/* forum : End*/

.header-aside-inner a i.fa.fa-print, .header-aside-inner a.nav_print_opt img {
	display: none;
}

.single-sfwd-lessons a i.fa.fa-print, .single-sfwd-lessons a.nav_print_opt img {
	display: block;
}
.bb-dark-theme .lms-topic-sidebar-wrapper {
	border-color: #121212 !important;
}

.bb-mobile-panel-inner .side-panel-menu .sub-menu a, .bb-mobile-panel-inner .side-panel-menu a, .bb-mobile-panel-header .user-name{
	color: #000000 !important;
}

.bb-dark-theme .bb-mobile-panel-inner .side-panel-menu .sub-menu a, .bb-dark-theme .bb-mobile-panel-inner .side-panel-menu a, .bb-dark-theme .bb-mobile-panel-header .user-name, .bb-dark-theme .bb-mobile-panel-header .my-account-link a{
	color: #ffffff !important;
}

.bb-course-preview-content .bb-course-status-wrap .bb-course-status-content .ld-status-progress {
    display: none;
}


.bb-lessons-list li.lms-lesson-item.completed-lesson a {
    background: #E8E4E0;
}
.bb-lessons-list li.lms-lesson-item a{
	background: rgba(146,164,183,.1);
}
.single-sfwd-lessons .form-group input, .single-sfwd-lessons .form-group textarea {
    border: 1px solid var(--bb-content-border-color) !important;
}
.single-sfwd-lessons .checkbox label{
	color: rgb(0, 0, 0);
}

/* Start::Forum Page */
.post-type-archive-forum .entry-title {
    font-size: 42px;
    line-height: 58px;
    font-weight: 400;
    color: var(--bb-primary-button-background-regular);
    font-family: "mermaid";
}
.post-type-archive-forum .item-title a, .single-forum .bbp-topic-permalink, .single-topic .bbp-author-name{
    color: var(--bb-primary-button-background-regular);
}
.single-forum .subscription-toggle, .single-forum .btn-new-topic, .single-topic #bbpress-forums .bs-forums-items .item-title .bs-meta-item a, .single-topic .subscription-toggle, .single-topic .favorite-toggle, .single-topic .bbp-topic-reply-link{
	border-radius: var(--bb-button-radius);
	font-size: 18px;
	font-weight: 400;
	border: none;
	border-bottom: none !important;
	padding: 11px 13px;
	line-height: 1;
	background-color: var(--bb-primary-color) !important;
}
/* End::Forum Page */



#buddypress .profile-header a.button, body .bs-meta-item.bs-meta-item a, .fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited{
	background: rgba(98, 169, 161,1);
    border: 0;
    color: #ffffff;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 12px 24px;
    border-radius: 0;
    opacity: 1;
	transition: 0.3s all ease;
}
.fl-builder-content a.fl-button:hover{
	background: var(--bb-primary-button-border-hover);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:visited *{
	color: #ffffff;
}


.ld-course-step-back {
    display: none !important;
}

/* Start::Paywall */
.m__paywall.container__outer{
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
    position: absolute;
    z-index: 10;
    margin-bottom: 0;
    top: 275px !important;
}
.m__paywall .container{
    margin-left: auto;
    margin-right: auto;
}
.m__paywall .container .inner{
    background: #e8ded6;
    box-shadow: 0 0 4rem 4rem #fff;
    position: relative;
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
}
.m__paywall .container .inner .actions{
    text-align: center;
}
.m__paywall .container .inner .actions p{
    padding: 10px;
    margin-bottom: 10px;
}
.content-has-paywall{
    max-height: 60rem;
    overflow: hidden;
    opacity: 0;
}
/* .m__paywall .container .inner .actions button, .m__paywall .container .inner .actions button a {
	background: var(--bb-primary-button-background-regular) !important;
    border: 0 !important;
    color: #ffffff !important;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 12px 24px;
    border-radius: 0px !important
} */
.m__paywall .container .inner .actions button{
	background: #62A9A1 !important;
    border: 0 !important;
    color: #ffffff !important;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 12px 24px;
    border-radius: 0px !important
}
.m__paywall .container .inner .actions button a{
	background: #62A9A1 !important;
	color: #ffffff !important;
}
/* .m__paywall .container .inner .actions button:hover, .m__paywall .container .inner .actions button a:hover {
    color: white;
    background: #DF753B;
    border-color: #DF753B;
} */
.m__paywall .inner .actions button.btn-secondary:nth-child(4) {
    margin-left: 0px !important;
}
.m__paywall .inner .actions button.btn-secondary {
    margin-left: 20px;
}
.m__paywall .inner .actions button.btn-secondary.miniorange-sign-in{
	background: #DF753B !important;
    border: 0 !important;
    color: #ffffff !important;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 12px 24px;
    border-radius: 0px !important;
}

/* End::Paywall */


.learndash-cpt-sfwd-lessons .fl-builder-content .grow-wrap {
	display: grid;
	margin-bottom: 10px;
	padding: 8px 12px;
	border: 1px solid var(--bb-content-border-color) !important;
	border-radius: 8px;
}
.learndash-cpt-sfwd-lessons .fl-builder-content .grow-wrap::after {
	content: attr(data-replicated-value) " ";
	white-space: pre-wrap;
	visibility: hidden;
}
.learndash-cpt-sfwd-lessons .fl-builder-content .grow-wrap > textarea {
	resize: none;
	overflow: hidden;
}
.learndash-cpt-sfwd-lessons .fl-builder-content .grow-wrap > textarea,
.learndash-cpt-sfwd-lessons .fl-builder-content .grow-wrap::after {
	border: none !important;
	grid-area: 1 / 1 / 2 / 2;
	padding: 0;
    margin: 0;
	font-size: 18px !important;
    line-height: 28px !important;
}
.learndash-cpt-sfwd-lessons .fl-builder-content textarea {
	font-size: 18px !important;
    line-height: 28px !important;
}

/* Start:: back to top button */
#back-to-button {
	display: inline-block;
	background-color: var(--bb-primary-button-background-regular) !important;
	width: 38px;
    height: 38px;
	text-align: center;
	border-radius: 4px;
	position: fixed;
	bottom: 70px;
	right: 20px;
	transition: background-color .3s,
		opacity .5s, visibility .5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
}
#back-to-button::after {
    content: "\e87c";
    font-family: 'bb-icons';
    font-size: 35px;
    line-height: 35px;
    color: #fff;
}
#back-to-button:hover {
	cursor: pointer;
	background-color: var(--bb-primary-button-background-hover) !important;
}
#back-to-button:active {
	background-color: #555;
}
#back-to-button.show {
	opacity: 1;
	visibility: visible;
}
/* End:: back to top button */
.not-started-section .bb-courses-directory {
    display: none;
}

/* Start::Hide the new discussion forum button */
.bbp-forum-buttons-wrap .bbp_before_forum_new_post {
    display: none;
}
/* End::Hide the new discussion forum button */

/* Start::Profile field hide */
.user-profile #item-body .bp-profile-wrapper .profile-fields .field_nickname, .user-profile #item-body .bp-profile-wrapper .profile-fields .field_last-name{
	display: none;
}
/* End::Profile field hide */
.fw-outer-main-container .fl-builder-content {
	width: 100%;
}
/* start::learnhub footer  */
#page .footer-bottom {
    flex: 0;
    margin-top: auto;
}
.fwlearn-footer{
	padding: 26px 80px 26px 80px !important;
	background-color:#E6E4E0 !important;
	width: 100%;
	margin-bottom: 0;
}
.fwlearn-footer .left-column{
	max-width: 100%;
	float: left;
	display: flex;
	align-self: end;
	flex-wrap: nowrap;
	width: auto;
	padding: 15px 0px;
}
.fwlearn-footer .dflex{
	display: flex !important;
	margin-right: 70px;
}

.fwlearn-footer .right-column{
	flex:auto
}
.fwlearn-footer .right-column .menu-container ul.menu{
	gap: 22px;
	display: flex;
	justify-content: flex-end;
	margin: 0;
	padding: 0;
	list-style:none;
}

.fwlearn-footer .right-column .social-menu{
	display: flex;
	justify-content: flex-end;
}
.fwlearn-footer .right-column .social-menu a{
	gap: 10px;margin-left:10px;
}
.fwlearn-footer .right-column .social-menu a :hover{
	filter: brightness(0) saturate(100%) invert(59%) sepia(32%) saturate(384%) hue-rotate(124deg) brightness(95%) contrast(102%);
}
.fwlearn-footer .right-column .social-menu a > img{
	width: 19px;
	height: 19px;
	margin-right:2px;
}
.fwlearn-footer .right-column .menu-container ul.menu > li a:hover{
	color:#62A9A1!important;
}
.fwlearn-footer .right-column .menu-container ul.menu > li a{
	font-size: 14px;
	line-height: 18.23px;
	font-weight: 400;
	color: #000000;
}
.wrapper-main {
	justify-content:space-between!important;
	align-items: center;
}
.certified-logo{
	padding: 0px 0px 2px 10px;
	margin-left: 10px;
}
.align-items-center {
	align-items: center;
}

.bb-topic-subscription-link-wrap,
.bb-topic-favorite-link-wrap {
	display: none;
}

.bb-topic-reply-link-wrap {
	margin-bottom: 0 !important;
}

@media (min-width:993px) and (max-width:1437px) {
	.fwlearn-footer{
		padding:15px 50px 15px 50px !important;
	}
	.fwlearn-footer .dflex{
		display: block !important;
	}
	.fwlearn-footer .left-column{
		float: none !important;
		display: block;
	}
	.fwlearn-footer .right-column .menu-container ul.menu {
		width: 100%;
		max-width: 500px;
		gap: 3px 12px;
		display: inline-flex;
		list-style: none;
		flex-wrap: wrap;
		justify-content: center;
	}
	.fwlearn-footer .right-column .menu-container ul.menu > li {
		padding: 0px 10px 0px 0px;
	}
	.fwlearn-footer .right-column .social-menu{
		display: block;
		padding: 6px 4px 12px 6px;
	}
	.fwlearn-footer .certified-logo{
		display: none;
	}
	.fwlearn-footer .right-column .social-menu a > img{
		width: 22px;
		height: 22px;
	}
}
@media (min-width:575px) and (max-width:992px) {
	.fwlearn-footer {
		padding:18px 20px 18px 20px !important;
	}
	.fwlearn-footer .dflex{
		display: block !important;
	}
	.fwlearn-footer .left-column{
		float: none !important;
		display: block;
	}
	.fwlearn-footer .right-column .menu-container ul.menu {
		gap: 10px;
        display: flex;
        align-items: center;
        flex-direction: column;
	}
	.fwlearn-footer .right-column .social-menu{
		display: block;
      padding: 10px 10px 19px 0px;
	}
	.footer.footer-bottom{
		text-align: center;
	}
	.fwlearn-footer .certified-logo{
		display: none;
	}
	.fwlearn-footer .right-column .social-menu a > img{
		width: 22px;
		height: 22px;
	}
}
@media (max-width:574px) {
	.fwlearn-footer {
		padding: 18px 14px 18px 14px !important;
	}
	.fwlearn-footer .dflex{
		display: block !important;
	}
	.fwlearn-footer .certified-logo{
		display: none;
	}
	.fwlearn-footer .left-column{
		float: none !important;
		display: block;
	}
	.fwlearn-footer .right-column .menu-container ul.menu {
		gap: 10px;
        display: flex;
        align-items: center;
        flex-direction: column;
	}
	.fwlearn-footer .right-column .social-menu{
		display: block;
       padding: 10px 10px 15px 10px;
	}

}
/* ebd::learnhub footer */
.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .bb-courses-directory,
.site-content#content .site-content-grid .content-area main .entry-content.fw-outer-main-container .ld-course-list-content .bb-course-item-wrap .bb-cover-list-item .bb-card-course-details .wpplu-wrapper {
	display: none;
}

.sfwd-courses-template-default #breadcrumbs {
	display: none;
}

.ld-course-list-items .ld_course_grid .bb-cover-list-item {
	box-shadow: none;
	cursor: pointer;
}

.ld-course-list-items .ld_course_grid .bb-cover-list-item:hover {
	box-shadow: 0px 3px 8px 0px #00000038;
}

@media (max-width: 1000px) {
	.ld-course-list-items .ld_course_grid {
		flex: 0 0 50%;
	}
}

@media (max-width: 576px) {
	.ld-course-list-items .ld_course_grid {
		flex: 0 0 100%;
	}
}