/*--------------------------------------------------------------
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
--------------------------------------------------------------*/

body.bb-custom-typo,
.table_content_ld span.ld-dashboard-title-profile,
.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 {
    font-family: 'Poppins', sans-serif !important;
}
.ld-dashboard-menu-tab.ld-dashboard-show-more-wrapper {
    display: none;
}/*
.site-content {
    padding: 10px !important;
}*/
.single.single-sfwd-lessons  .site-content, .single.single-sfwd-quiz  .site-content, .single.single-sfwd-topic  .site-content {min-height:calc(100vh - 76px);}



div#myDropdown {z-index: 99999999;}
.forun_sub .forum_active { 
    color: #020202 !important;
    background: #0000000a;
    color: #020202 !important;
    background: #0000000a;
    transition: all 0.3s;
    margin-bottom: 2px;
    display: flex;
    /* padding: 10px 16px 13px; */
    /* font-size: 15px; */
    align-items: center;
    text-decoration: none !important;
    line-height: 14px;
    border-radius: var(--ld-border-radius);
}

#tsparticles{
	position:absolute; width: 100%; height: 100%; left: 0; top: 0;z-index:-1;
}div#tsparticles canvas {
    z-index: 999;
} 
.table_content_ld span.ld-dashboard-title-profile {
    font-weight: 600 !important;
}
body {background: rgb(6,40,65);
background: linear-gradient(43deg, rgba(6,40,65,1) 0%, rgba(1,6,13,1) 100%);}
.ld-dashboard-profile-form-field label {font-weight:500 !important; color:#484848ed !important;}
.site-header {display:none;}
.site-content {padding-top:0 !important;}
.table-content-profile-tab {display:flex; flex-wrap:wrap; gap:0%;}
.table-content-profile-tab .ld-flex-wrap {width:100%;}
.table-content-profile-tab .ld-flex-wrap:nth-child(odd) {border-right:1px solid #dcdfe5; background-color:#dcdfe58c;}
.grey_background {background-color:#dcdfe58c;}
.table-content-profile-tab .ld-flex-wrap:last-child {border-bottom:none;}
.table-content-profile-tab .ld-flex-wrap .ld-dashboard-title-profile {width:60% !important; font-size:16px !important; word-wrap:break-word;}
.announcement-banner {padding:10px 20px !important;}
.announcement-banner a {display:flex; justify-content:space-between; align-items:center;}
.ld-dashboard-left-section.ld-dashboard-sidebar-left .ld-dashboard-location ul li a:hover img {filter:none;}
.announcement-banner a h1 {margin-bottom:0; font-size:23px;}
.ld-dashboard-profile-summary-container .ld-dashboard-header-button .ld-dashboard-add-course {display:none !important;}
.site-content .bb-grid.site-content-grid .content-area.bb-grid-cell {padding:0 !important;}
.ld-dashboard-profile-summary {border-radius:unset; padding:8.5rem 0;}
.wbcom-ld-dashboard .entry-header {display:none;}
#content {padding-left:0; padding-right:0;}
.ld-dashboard-content.ld-dashborad-add-edit-course {display:flex; flex-wrap:wrap; justify-content:space-between; box-sizing:border-box; width:100%; overflow:auto;}
.ld-dashboard-content.ld-dashborad-add-edit-course .ld-dashboard-tiles-options.ld-dashboard-landing {width:100%; margin:0;}
.ld-dashboard-content.ld-dashborad-add-edit-course .ld-dashboard-tiles-options.ld-dashboard-landing .ld-dashboard-statistics-container {flex-flow:row nowrap; overflow-y:auto; box-sizing:border-box; width:100%; background:#fff; border-radius:9px;}
.ld-dashboard-content.ld-dashborad-add-edit-course .ld-dashboard-tiles-options.ld-dashboard-landing .ld-dashboard-statistics-container::-webkit-scrollbar-track {-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius:10px; background-color:#F5F5F5;}
.ld-dashboard-content.ld-dashborad-add-edit-course .ld-dashboard-tiles-options.ld-dashboard-landing .ld-dashboard-statistics-container::-webkit-scrollbar {width:12px; height:8px; background-color:#F5F5F5;}
.ld-dashboard-content.ld-dashborad-add-edit-course .ld-dashboard-tiles-options.ld-dashboard-landing .ld-dashboard-statistics-container::-webkit-scrollbar-thumb {border-radius:10px; background-color:#b1b1b1;}
.ld-dashboard-course-progress.course-completion-report {width:100% !important;}
.ld-dashboard-content.ld-dashborad-add-edit-course .ld-dashboard-content-inner.ld-dashboard-box-style, .ld-dashboard-content.ld-dashborad-add-edit-course .ld-dashboard-content-inner.ld-dashboard-box-style {width:49%;}
.ld-dashboard-content.ld-dashborad-add-edit-course .ld-dashboard-course-progress.top-courses-report {width:100%;}
.statistics-inner .ld-dashboard-icons {width:39px;}
.ld-dashboard-statistics .learndash-courses {height:81px !important;}
div#vimeo-player {display:none;}
.ld-dashboard-statistics-container .ld-dashboard-icons span.ld-icons {font-size:19px; width:40px; height:40px; background:#000; display:flex; border-radius:50%; align-items:center; justify-content:center; color:#fff !important;}
.ld-dashboard-statistics-container .ld-dashboard-icons span.ld-icons.ld-icon-book-reader {background:linear-gradient(141deg, #5E72E4 15.47%, #825EE4 84.37%);}
.ld-dashboard-statistics-container .ld-dashboard-icons span.ld-icons.ld-icon-book-mark-line {background:linear-gradient(141deg, #F5583D 15.47%, #F54351 84.37%);}
.ld-dashboard-statistics-container .ld-dashboard-icons span.ld-icons.ld-icon-file-certificate {background:linear-gradient(141deg, #2DCEBC 15.47%, #2DCE96 84.37%);}
.ld-dashboard-statistics-container .ld-dashboard-icons span.ld-icons.ld-icon-calendar-check-line {background:linear-gradient(141deg, #FB9C40 15.47%, #FB7B40 84.37%);}
.ld-dashboard-statistics-container .ld-dashboard-icons span.ld-icons:before {margin-top:-3px !important;}
.ld-dashboard-statistics .statistics-inner .ld-statistic-count .learndash-statistics, .ld-dashboard-statistics .statistics-inner strong.statistics {font-size:25px;}
.ld-dashboard-statistics .statistics-inner .ld-statistic-count h2.statistics-label {font-size:15px !important;}
.ld-dashboard-content.ld-dashborad-add-edit-course .ld-dashboard-student-status {width:100%; display:flex; justify-content:space-between;}
.ld-dashboard-content.ld-dashborad-add-edit-course .ld-dashboard-student-status .ld-dashboard-box-style.ld-dashboard-pd20 {width:100% !important;}
.ld-dashboard-enrolled-course.instructor-courses-list.all-course {width:100%;}
.course-crousal .instructor-courses-list .ld-mycourse-wrap {display:block !important;}
.ld-dashboard-profile-summary:after {display:none;}
.ld-dashboard-wrapper .ld-dashboard-profile-summary-container {max-width:100%; width:100%; position:absolute;}
.ld-dashboard-wrapper .ld-dashboard-profile-summary-container .announcement-banner, .ld-dashboard-wrapper .ld-dashboard-profile-summary-container .ld-dashboard-profile-avatar, .ld-dashboard-wrapper .ld-dashboard-profile-summary-container .ld-dashboard-profile-info {display:none;}
.ld-dashboard-wrapper .ld-dashboard-content-wrapper {margin-top:10px; z-index:9; background:transparent;}
.ld-dashboard-wrapper .ld-dashboard-content-wrapper .ld-dashboard-content.ld-dashborad-add-edit-course .ld-dashboard-tiles-options .ld-dashboard-statistics-container {background:transparent;}
.ld-dashboard-wrapper .ld-dashboard-content-wrapper .ld-dashboard-content.ld-dashborad-add-edit-course .ld-dashboard-tiles-options .ld-dashboard-statistics-container {gap:2%; padding-left:0; margin:0;}
.ld-dashboard-wrapper .ld-dashboard-content-wrapper .ld-dashboard-content.ld-dashborad-add-edit-course .ld-dashboard-tiles-options .ld-dashboard-statistics-container .ld-dashboard-statistics {margin:0; border:none;}
.ld-dashboard-wrapper .ld-dashboard-content-wrapper .ld-dashboard-content.ld-dashborad-add-edit-course .ld-dashboard-tiles-options .ld-dashboard-statistics-container .ld-dashboard-statistics .statistics-inner {flex-direction:row-reverse; justify-content:space-between;}
.ld-dashboard-wrapper .ld-dashboard-content-wrapper .ld-dashboard-content.ld-dashborad-add-edit-course .ld-dashboard-tiles-options .ld-dashboard-statistics-container .ld-dashboard-statistics .statistics-inner .ld-dashboard-icons {border:none; margin:0;}
.ld-dashboard-content .health-status, .ld-dashboard-content .business-status, .ld-dashboard-content .lunch-status {width:32%; margin:0;}
.ld-dashboard-content .lunch-status {border:none; overflow:hidden;}
.ld-dashboard-content .lunch-status .custom-learndash-list {height:100%;}
.ld-dashboard-content .lunch-status .background-image {background-size:cover; height:100%;}
.ld-dashboard-content .lunch-status .background-image .main_text h4, .ld-dashboard-content .lunch-status .background-image .main_text h1, .ld-dashboard-content .lunch-status .background-image .main_text p {color:#fff; margin-bottom:0;}
.ld-dashboard-content .lunch-status .background-image .main_text h4, .ld-dashboard-content .lunch-status .background-image .main_text p {font-weight:400;}
.ld-dashboard-content .lunch-status .background-image .main_text .ld-icons.ld-icon-bullhorn {background:#fff; border-radius:5px; width:30px; height:30px; display:block; color:#000; display:flex; align-items:center; justify-content:center; font-size:13px; margin-bottom:13px;}
.ld-dashboard-content .lunch-status .background-image .main_publish_btn {margin-top:20px;}
.ld-dashboard-content .lunch-status .background-image .main_publish_btn button {background:#87B8E8 !important; border:none; padding:8px 25px; font-size:13px;}
.ld-dashboard-announcement {width:100%;}
.ld-dashboard-menu-tab-commnt a {flex-direction:unset !important;}
.ld-dashboard-menu-tab-commnt .ld-dashboard-menu-icon {margin-right:5px; width:25px;}
.ld-dashboard-menu-tab-commnt .ld-dashboard-menu-icon span {font-size:19px !important; color:#2DCEBC;}
.announcements-items {padding:30px; box-shadow:0 0 16px #0000002b; margin:12px 4%; width:92% !important; border-radius:8px; min-height:12.5rem;}
.announcements-heading h4 {margin-bottom:10px; font-size:16px; color:#0990a9;}
.announcements-items .announcements-content p {font-size:13px; line-height:21px; margin-bottom:0;}
.announcement_outer_wrap .announcement-content-inner p {margin-bottom:10px;}
.read_more, .read_less {color:#0990a9; cursor:pointer;}
.slick-prev.slick-arrow {left:0;}
.slick-next.slick-arrow {right:0; left:auto;}
.slick-prev.slick-arrow, .slick-next.slick-arrow {background:linear-gradient(141deg, #F5583D 15.47%, #F54351 84.37%); border-radius:3px; opacity:1; width:30px; height:30px; display:flex; align-items:center; justify-content:center;}
.slick-prev.slick-arrow, .slick-next.slick-arrow:hover {background:linear-gradient(141deg, #F5583D 15.47%, #F54351 84.37%);}
.slick-prev.slick-arrow::before, .slick-next.slick-arrow::before {color:#fff; margin-top:-6px;}
.slick-dots {display:none !important;}
.ld-dashboard-profile-email {display:none;}
#site-logo .site-title a img {max-height:60px !important;}
.searchbar {width:100%; display:flex;}
.searchbar .search-form {margin-bottom:0px;}
.searchbar .search-form input {width:100%;}
.search_and_profile {display:flex; justify-content:space-between; width:100%; gap:40px; align-items:center;}
.search_and_profile .user-profile .user-wrap {display:flex; gap:10px;}
.search_and_profile .user-profile .user-wrap a.user-link {height:unset;}
.search_and_profile .user-profile .user-wrap .user-info {display:flex; flex-direction:column;}
.search_and_profile .user-profile .user-wrap .user-info .user-name, .search_and_profile .user-profile .user-wrap .user-info .user-email {color:#fff;}
.search_and_profile .user-profile .user-wrap .user-info .user-name {font-weight:700; font-size:17px;}
.search_and_profile .user-profile .user-wrap .user-info .user-email {font-size:14px;}
#ld-dashboard-profile .ld-dashboard-menu-panel-wrap {padding-top:70px; position:relative;}
#ld-dashboard-profile .ld-dashboard-menu-panel-wrap::before {content:''; position:absolute; top:20px; left:0; width:200px; background-image:url(https://student.instituteofhealth.io/wp-content/uploads/2023/12/Fill-1.png); background-size:contain; height:40px; background-repeat:no-repeat; right:0; margin:0 auto;}
h3.ld-dashboard-instructor-earning-title {border-bottom:none; padding:15px 20px; font-size:16px; font-weight:500; color:black;}
.student-and-event {width:100%; gap:2%; display:flex;}
.wbcom-front-end-course-dashboard-my-courses-content, .ld-dashboard-course-progress {border:none; box-shadow:0px 0px 14px 0px rgb(0 0 0 / 12%);}
.wbcom-front-end-course-dashboard-student-content table {border:none; font-size:15px;}
.wbcom-front-end-course-dashboard-student-content table tr th, .wbcom-front-end-course-dashboard-student-content table tr td {padding-top:10px; padding-bottom:10px;}
.wbcom-front-end-course-dashboard-student-content table tr th {font-weight:400; font-size:12px; color:#a19a9a;}
.wbcom-front-end-course-dashboard-student-content table tr td:first-child {color:#172B4D;}
.wbcom-front-end-course-dashboard-student-content table tr td {color:#545558; font-size:14px;}
.dropdown-content {display:none; position:absolute; background-color:#f1f1f1; min-width:160px; overflow:auto; box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.2); z-index:1; top:3rem; right:0px; border-radius:10px;}
.dropdown-content a {color:var(--bb-body-text-color) !important; padding:12px 16px; text-decoration:none; display:block;}
.dropdown a:hover {background-color:#ddd;}
.show {display:block;}
.dropdown-content .sub-menu-inner>li>a {padding:4px;}
.dropdown-content ul.sub-menu-inner {margin:10px;}
.ld-dashboard-location li.ld-dashboard-menu-tab.ld-dashboard-active a.ld-focus-menu-link {color:#020202 !important; background:#0000000a;}
.ld-icon-dashboard-line {color:#0c3959 !important;}
.ld-icon-account-circle-line {color:#0c3959 !important;}
.ld-icon-book-mark-line {color:#0c3959 !important;}
.ld-icon-bullhorn {color:#0DCAF0;}
.ld-icon-user-settings-line {color:#0c3959;}
.ld-icon-logout-box-r-line {color:#0c3959 !important;}
.ld-dashboard-menu-icon {color:#0c3959;}
#ep-events-content-container.ep-narrow #ep_event_calendar.fc .fc-toolbar.fc-header-toolbar {flex-direction:row !important; justify-content:space-between !important;}
#ep-events-content-container.ep-narrow #ep_event_calendar.fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:last-child {display:none;}
#ep-events-content-container.ep-narrow #ep_event_calendar.fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk .fc-toolbar-title.ep-calendar-title-short {font-size:18px;}
#ep-events-content-container.ep-narrow #ep_event_calendar.fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk .fc-today-button {background:linear-gradient(141deg, #2DCEBC 15.47%, #2DCE96 84.37%) !important; opacity:1;}
#ep-events-content-container.ep-narrow #ep_event_calendar.fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk .fc-button-group {background:linear-gradient(141deg, #5E72E4 15.47%, #825EE4 84.37%); border-radius:5px;}
#ep-events-content-container.ep-narrow #ep_event_calendar.fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk .fc-button-group button {background:transparent !important;}
#ep_event_calendar.fc table.fc-scrollgrid-sync-table .fc-daygrid-event.fc-daygrid-block-event.fc-h-event.fc-event.fc-event-start {border:none !important; background:linear-gradient(141deg, #F5583D 15.47%, #F54351 84.37%) !important;}
#ep_event_calendar.fc table.fc-scrollgrid-sync-table .fc-daygrid-event.fc-daygrid-block-event.fc-h-event.fc-event.fc-event-end {background:linear-gradient(141deg, #5E72E4 15.47%, #825EE4 84.37%);}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {color:transparent; outline:none; background:#727070 !important;}
h3.profile-page-main-title {color:#fff;}
.ld-dashboard-content.ld-dashborad-add-edit-course .ld-dashboard-enrolled-course.instructor-courses-list {width:100%;}
.ld-dashboard-content.ld-dashborad-add-edit-course h3.ld-dashboard-tab-heading {color:#ffff;}
.ld-dashboard-inline-links ul li a {color:#fff;}
.ld-dashboard-inline-links ul li.course-nav-active:before {border-top-color:#385DFF7A; opacity:0;}
.ld-dashboard-inline-links ul li.course-nav-active {border-color:#385DFF7A; width:100%;}
.ld-dashboard-inline-links ul li.course-nav-active a, .ld-dashboard-inline-links ul li:hover a, .ld-dashboard-student-courses strong {color:#ffffff;}
.ld-dashboard-inline-links ul li.course-nav-active a {color:#0066af !important;}
.ld-dashboard-course-content.instructor-courses-list.ld-dashboard-profile-setting-view {width:100%;}
.ld-dashboard-inline-links ul {border-color:#fff !important;}
.ld-dashboard-location ul li:nth-child(4) a {display:flex; flex-direction:row-reverse; width:fit-content; gap:-0.6rem !important;}
.ld-dashboard-location ul li:nth-child(4) a img.emoji {width:20px; margin-right:8px;}
.table_content_ld span.ld-dashboard-title-profile {border-right:unset;}
.ld-dashboard-section-head-title .ld-dashboard-header-button .ld-dashboard-add-course {font-size:14px; font-weight:normal; text-transform:none; overflow:hidden; padding:10px 20px; background:#14b550;}
.ep-event-detail-template .container {max-width:1200px !important; padding:0;}
.ld-dashboard-enrolled-course-author-content-user {display:none !important;}
.ld-dashboard-section-head-title h3.ld-dashboard-nav-title {color:#fff !important;}
.bb-single-course-sidebar .widget .bb-course-preview-wrap.bb-thumbnail-preview .bb-preview-course-link-wrap {margin-bottom:20px;}
.bb-course-preview-wrap.bb-thumbnail-preview .bb-preview-course-link-wrap .thumbnail-container.thumbnail-container-img img {width:100%; height:100%;}
.single-sfwd-courses .ld-item-list-actions .ld-expand-button {display:none;}
.results-group.results-group-cpt-attachment.bp-search-results-wrap {display: none;}
/***.results-group.results-group-cpt-groups.bp-search-results-wrap  {display: none;}***/
.progress-container-quiz { width: 100%; background-color: #f3f3f3; border-radius: 5px;overflow: hidden; height: 30px; }
.progress-bar-quiz { width: 70%; height: 100%;background-color: #235af3;text-align: center; line-height: 30px; color: white !important;}
.single-tribe_event_series div#secondary {
    display: none;
}  
.single-tribe_event_series .entry-content {}

.single-tribe_event_series .entry-content .tribe-events-c-top-bar.tribe-events-header__top-bar {
    color: #fff; 
}

.single-tribe_event_series .entry-content .tribe-events-c-top-bar.tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker {
}

.single-tribe_event_series .entry-content .tribe-events-c-top-bar.tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker button {
    color: #fff;
}

.single-tribe_event_series .tribe-events-pro-summary {
    color: #fff;
}

.single-tribe_event_series .tribe-events-pro-summary  time {
    color: #fff;
    font-size: 16px;
}

.single-tribe_event_series .tribe-events-pro-summary time span {
    color: #fff;

}
.tribe-common--breakpoint-medium.tribe-events-pro nav.tribe-events-pro-summary-nav.tribe-events-c-nav a:hover {
    color: #dcdddf;
}

.tribe-common--breakpoint-medium.tribe-events-pro nav.tribe-events-pro-summary-nav.tribe-events-c-nav a:hover svg path {
    fill: #dcdddf;
}
.single-tribe_event_series .tribe-events-pro-summary time a.tribe-events-calendar-series-archive__link {
    color: #fff !important;
}

.single-tribe_event_series .tribe-events-pro-summary svg path {
    color: #fff;
}

.single-tribe_event_series .tribe-events-pro-summary svg path, .single-tribe_event_series .tribe-events-pro-summary svg rect {
    color: #fff;
}

.single-tribe_event_series .tribe-events-pro-summary .tribe-events-pro-summary__event-title a {
    color: #fff;
}

.tribe-common--breakpoint-medium.tribe-events-pro nav.tribe-events-pro-summary-nav.tribe-events-c-nav a {
    color: #fff;
}

.tribe-common--breakpoint-medium.tribe-events-pro  .tribe-events-c-subscribe-dropdown__container {
    margin: 30px 0;
}

.tribe-common--breakpoint-medium.tribe-events-pro  .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown {
    float: none;
}
.single-tribe_event_series header.tribe-events-header.tribe-events-header--has-event-search {
    padding-bottom: 20px !important;
}
.single-tribe_event_series .tribe-common-l-container.tribe-events-l-container {
    padding-bottom: 20px !important;
}
.page-id-18573 .site-header,.single-sfwd-lessons .site-header,.single-sfwd-quiz .site-header,.single-sfwd-topic .site-header,.search .site-header,.home .site-header{
	display:block !important;
}

.page-id-18573 .site-content,.search .site-content,.home  .site-content {
    padding: 76px !important;
}
/*
.single-sfwd-lessons #learndash-page-content,.single-sfwd-quiz #learndash-page-content,.single-sfwd-topic #learndash-page-content {
    padding: 76px  !important;
}
*/
.dashboard_course_box .main_text h4, .dashboard_course_box .main_text h1 {
    color: #fff !important;
}

@media only screen and (max-width: 1200px) {
.custom-learndash-my-courses-list .outer_progress_wrapper .progress_right_wrapper .progress_right_wrapper_inner:first-child, .custom-learndash-my-courses-list .outer_progress_wrapper .progress_right_wrapper .progress_right_wrapper_inner {width:100% !important;}
}

@media only screen and (max-width: 600px) {
.searchbar .search-form {width:100%;}
.searchbar .search-form label {margin-bottom:0;}
.search_and_profile .user-profile .user-info {display:none !important;}
.search_and_profile .user-profile .user-wrap {padding:0 !important;}
.ld-dashboard-course-progress.wbcom-front-end-course-dashboard-student-content, .ld-dashboard-course-progress.wbcom-front-end-course-dashboard-event-content, .ld-dashboard-content .health-status, .ld-dashboard-content .business-status, .ld-dashboard-content .lunch-status {width:100% !important;}
.student-and-event {flex-direction:column;}
#ep_event_calendar.fc .fc-toolbar.fc-header-toolbar {padding:9px !important;}
#ep-events-content-container.ep-narrow #ep_event_calendar.fc .fc-toolbar.fc-header-toolbar {flex-direction:column !important;}
.ld-dashboard-wrapper .ld-dashboard-content-wrapper .ld-dashboard-content.ld-dashborad-add-edit-course .ld-dashboard-tiles-options .ld-dashboard-statistics-container {padding-bottom:12px;}
.ld-dashboard-profile-summary {padding:11.5rem 0 !important;}
.custom-learndash-list .flex-wrapper {flex-direction:column;}
#learndash-page-content {padding:30px 40px 0 !important;}
.ld-dashboard-profile-form-field img.ld-dashboard-user-avatar {width:100%;}
.ld-dashboard-profile-form-field.ld-dashboard-avatar-field.form-avatar {max-width:100%;}
.ld-dashboard-profile-form-field img.ld-dashboard-user-avatar {width:50%;}
.ld-dashboard-profile-form-field button.ld-dashboard-profile-settings {width:100%;}
}

.bb-about-instructor.bb-about-instructor--is-info {display:none !important;}
.bb-course-banner-inner {padding-top:40px !important; padding-bottom:30px;}
.bb-learndash-banner {
    background-color: transparent !important;
    background: linear-gradient(to right, #ff6a6a, #60609e, #003459)!important;
} 
.bb-learndash-banner::before {opacity:0;}
.bb-single-course-sidebar a.btn-advance {background:linear-gradient(122deg, #11CDEF 9.06%, #1171EF 88.15%) !important; border:none !important;}
.learndash-wrapper .ld-course-status.ld-course-status-enrolled {background:#fff; box-shadow:0 2px 6px #00000026;}
.learndash-wrapper .ld-progress-percentage {font-size:18px !important; color:#1c1c1c;}
.progress_section .ld-course-status.ld-course-status-enrolled .ld-progress-steps {font-size:.875rem; line-height: 1.2;}
.learndash-theme.single-sfwd-courses .ld-progress.ld-progress-inline .ld-progress-bar, .single-item.groups.courses .ld-progress .ld-progress-bar .ld-progress-bar-percentage {height:6px !important;}
.learndash-wrapper .bb-grid .bb-learndash-content-wrap .bb-ld-tabs {margin-bottom:10px !important;}
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {background:#019e7c !important; height:7px !important;}
.learndash-wrapper .ld-item-list .ld-item-list-item {background:#fff; box-shadow:0 2px 6px #00000026;}
.ld-expand-button.ld-primary-background {background:linear-gradient(141deg, #2DCEBC 15.47%, #2DCE96 84.37%) !important; color:#fff !important;}
.ld-expand-button.ld-primary-background .ld-icon-arrow-down.ld-icon {color:#fff !important;}
.ld-icon-arrow-down.ld-icon.ld-primary-background {background:linear-gradient(141deg, #5E72E4 15.47%, #825EE4 84.37%) !important; color:#fff !important; width:28px; height:28px; display:flex; justify-content:center; align-items:center;}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview:hover a, .bb-learndash-content-wrap .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview:hover a.ld-item-name .ld-item-title {color:#000 !important;}
.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 {color:#fff !important;}
.learndash-wrapper .ld-status-icon.ld-status-complete {background:linear-gradient(141deg, #FB9C40 15.47%, #FB7B40 84.37%) !important;}
.bb-course-banner-info .bb-course-points, .bb-course-banner-info .bb-course-single-meta.flex.align-items-center.bb_single_meta_pfx, .bb-course-preview-content .bb-course-member-wrap.flex.align-items-center, .bb-course-preview-content span.bb-course-type.bb-course-type-open {display:none;}
.bb-ld-sticky-sidebar.is_stuck {top:150px !important;}
.custom-learndash-list.custom-learndash-my-event-list .tribe-events-c-top-bar__datepicker button.tribe-events-c-top-bar__datepicker-button {background:linear-gradient(141deg, #5E72E4 15.47%, #825EE4 84.37%); color:#fff; padding:3px 16px; font-size:17px; border-radius:5px;}
.custom-learndash-list.custom-learndash-my-event-list .tribe-events-c-top-bar__datepicker button.tribe-events-c-top-bar__datepicker-button svg.tribe-common-c-svgicon path {fill:#fff;}
.custom-learndash-list.custom-learndash-my-event-list .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border {background:linear-gradient(141deg, #F5583D 15.47%, #F54351 84.37%); border:none; color:#fff;}
.custom-learndash-list.custom-learndash-my-event-list .tribe-events .tribe-events-calendar-month__day-cell--selected {background:linear-gradient(141deg, #FB9C40 15.47%, #FB7B40 84.37%);}
.custom-learndash-list.custom-learndash-my-event-list .tribe-events .tribe-events-calendar-month__day-cell--selected h3 .tribe-events-calendar-month__day-date-daynum {color:#fff;}
.custom-learndash-list.custom-learndash-my-event-list .tribe-events-calendar-month__week .tribe-events-calendar-month__day button .tribe-events-calendar-month__mobile-events-icon.tribe-events-calendar-month__mobile-events-icon--event {background:#fb8640;}
.custom-learndash-list.custom-learndash-my-event-list .tribe-events-calendar-month .tribe-events-calendar-month__header {margin-bottom:10px; border-radius:4px; background:#0C3959;}
.custom-learndash-list.custom-learndash-my-event-list .tribe-events-calendar-month .tribe-events-calendar-month__header .tribe-events-calendar-month__header-column {background:none; border:none; padding:10px 0;}
.custom-learndash-list.custom-learndash-my-event-list .tribe-events-calendar-month .tribe-events-calendar-month__header .tribe-events-calendar-month__header-column h3 {color:#fff;}
.ld-dashboard-my-profiledzn {width:100%;}
.profile-page-cust-parent {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px !important;
    gap: 2%;
}
.profile-page-cust-parent {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px !important;
    gap: 2%;
}
.profile-page-cust-parent .profile-pg-child-one {width:100%; margin-top:0px;}
.stx_loggeduser_dashboard .profile-page-cust-parent .profile-pg-child-two {
    width: 49% ;
    box-shadow: 0 0px 6px #0000002e;
    border-radius: 21px;
    padding: 20px;margin-right:0;
 background:#fff;}
}

.profile-page-cust-parent .profile-pg-child-two .ld-flex-wrap {flex-direction:column; gap:9px; margin-bottom:10px;}
.profile-page-cust-parent .profile-pg-child-two .ld-flex-wrap .ld-dashboard-title-profile {width:100%; font-weight:600; color:#000; text-transform:capitalize;}

.page-id-2125 .ld-dashboard-content-wrapper {align-items:flex-start;}
.profile-page-cust-parent .profile-pg-child-one {width:100%; margin-top:30px;}

.profile-page-cust-parent .profile-pg-child-two .ld-flex-wrap {flex-direction:column; gap:9px; margin-bottom:10px;}
.profile-page-cust-parent .profile-pg-child-two .ld-flex-wrap .ld-dashboard-title-profile {width:100%; font-weight:600; color:#000;}
.stx_loggeduser_dashboard .profile-page-cust-parent .profile-pg-child-three {width:49%; border:1px solid #00000038; padding:18px; border-radius:12px; background:#fff; box-shadow:0px 3px 9px #00000005; background:linear-gradient(141deg, #1770b0 15.47%, #1770b0 84.37%) !important;}
.profile-page-cust-parent .profile-pg-child-three .ld-flex-wrap {flex-direction:column; gap:2px; margin-bottom:10px; border-bottom:1px solid #ffffff40; padding-bottom:10px;}
.profile-page-cust-parent .profile-pg-child-three .ld-flex-wrap span {color:#fff !important;}
.profile-page-cust-parent .profile-pg-child-three .ld-flex-wrap:last-child {border:none; padding-bottom:0;}
.profile-page-cust-parent .profile-pg-child-three .ld-flex-wrap .ld-dashboard-title-profile {width:100%!important; font-weight:600; text-transform:capitalize; color:#000;}
.profile-page-cust-parent .profile-pg-child-one .table_content_ld {background:none !important; border:none !important; display:flex; flex-wrap:wrap; gap:20px; align-items:flex-end;}
.profile-page-cust-parent .profile-pg-child-one .table_content_ld .image-holder img {width:180px; height:180px; border-radius:50%; overflow:hidden; object-fit:cover; border:2px solid #fff;}
.profile-page-cust-parent .profile-pg-child-one .table_content_ld .profile-pg-name-location .ld-flex-wrap {border-bottom:none; gap:0;}
.profile-page-cust-parent .profile-pg-child-one .table_content_ld .profile-pg-name-location .ld-flex-wrap span {padding:0; font-size:20px; font-weight:600; color:#000; margin-bottom:7px;}
.profile-page-cust-parent .profile-pg-child-three .ld-flex-wrap {flex-direction:column; gap:2px; margin-bottom:10px; border-bottom:1px solid #ffffff40; padding-bottom:10px;}
.profile-page-cust-parent .profile-pg-child-three .ld-flex-wrap span {color:#fff !important;}
.profile-page-cust-parent .profile-pg-child-three .ld-flex-wrap:last-child {border:none; padding-bottom:0;}
.profile-page-cust-parent .profile-pg-child-one .table_content_ld {background:none !important; border:none !important; display:flex; flex-wrap:wrap; gap:20px; align-items:flex-end;}
.profile-page-cust-parent .profile-pg-child-one .table_content_ld .image-holder img {width:180px; height:180px; border-radius:50%; overflow:hidden; object-fit:cover; border:2px solid #fff;}
.profile-page-cust-parent .profile-pg-child-one .table_content_ld .profile-pg-name-location .ld-flex-wrap {border-bottom:none; gap:0;}
.profile-page-cust-parent .profile-pg-child-one .table_content_ld .profile-pg-name-location .ld-flex-wrap span {padding:0; font-size:20px; font-weight:600; color:#000; margin-bottom:7px;}
.breadcrumb .course_name a{color:#fff;}

@media only screen and (max-width: 600px) {
.stx_loggeduser_dashboard .profile-page-cust-parent .profile-pg-child-two {width:100%; margin-right:0%;}
.stx_loggeduser_dashboard  .profile-page-cust-parent .profile-pg-child-three {width:100%;}
.profile-pg-child-one .ld-dashboard-section-head-title {display:flex !important;}
.custom-learndash-my-courses-list .my-courses .ld-mycourse-content, .my-courses.ld-dashboard-enrolled-course-wrap .ld-mycourse-content {padding:15px 5px !important;}

}

@media only screen and (max-width: 1220px) {
.ld-dashboard-content.ld-dashborad-add-edit-course {column-gap:13px !important;}
.bb-grid .bb-learndash-content-wrap {padding-right:2%; padding-left:2%;}
}

@media only screen and (max-width: 1200px) {
.custom-learndash-my-courses-list .my-courses .ld-mycourse-content, .my-courses.ld-dashboard-enrolled-course-wrap .ld-mycourse-content {padding:15px 20px;}
}

@media only screen and (max-width: 991px) {
.ld-dashboard-content .health-status, .ld-dashboard-content .business-status, .ld-dashboard-content .lunch-status {width:31%;}
.ld-dashboard-content.ld-dashborad-add-edit-course {column-gap:18px !important;}
}

@media only screen and (max-width: 820px) {
.learndash-theme.single-sfwd-courses .bb-grid .bb-learndash-content-wrap, .single-item.groups.courses .bb-grid .bb-learndash-content-wrap {padding-left:0px; padding-right:0px;}
.learndash-theme.single-sfwd-courses .bb-single-course-sidebar, .single-item.groups.courses .bb-single-course-sidebar, .learndash-theme.single-sfwd-courses .bb-grid .bb-learndash-content-wrap, .single-item.groups.courses .bb-grid .bb-learndash-content-wrap {padding-left:0px; padding-right:0px;}
}

@media only screen and (max-width: 768px) {
.ld-dashboard-sidebar-left {margin:0 0 20px;}
.searchbar .search-form {width:100%;}
.ld-dashboard-wrapper .ld-dashboard-content-wrapper .ld-dashboard-content.ld-dashborad-add-edit-course {padding-right:0;}
.ld-dashboard-content-wrapper {padding:20px;}
}

.wbcom-front-end-course-dashboard-my-courses-content.lunch-status.ctn_hide {display:none !important;}
span.user-loc {padding:0px 5px;}
.custom-learndash-list td {border-bottom:none;}
.single-sfwd-courses .bb-course-volume {display:none;}
.custom-learndash-my-student-list .flex-wrapper {display:flex; padding:0 20px 20px; gap:20px; overflow:hidden; flex-direction:column;}
.custom-learndash-my-student-list .flex-wrapper .sec1, .custom-learndash-my-student-list .flex-wrapper .sec2 {border:1px solid #d5d5d5; padding:20px; border-radius:8px;}
.custom-learndash-my-student-list .flex-wrapper .sec1 p, .custom-learndash-my-student-list .flex-wrapper .sec2 p {font-size:14px; line-height:22px; margin-bottom:8px;}
.custom-learndash-my-student-list .flex-wrapper .sec1 a, .custom-learndash-my-student-list .flex-wrapper .sec2 a {color:#14b550; font-size:14px;}
.wbcom-front-end-course-dashboard-my-courses-content .custom-learndash-my-courses-list .ld-my-announcements .my-announcements-filter {display:none;}
.ld-dashboard-add-edit-form .ld-dashboard-content.ld-dashborad-add-edit-course #acf-form {width:73%;}
.ld-dashboard-header-top-action .ld-dashboard-builder-action-title-wrap {display:none; display:none;}
.ld-dashboard-instructor .ld-dashboard-header-top-action .ld-dashboard-inline-links {padding-left:0;}
.dashboard_custom {color:white; background:linear-gradient(122deg, #11CDEF 9.06%, #1171EF 88.15%) !important; border:1px solid #88bdf7; padding:10px 80px 10px 90px; opacity:0.5 !important; margin-top:10px;}
.ld-dashboard-location .ld-dashboard-menu-panel-item.all ul li:nth-child(4) a, .ld-dashboard-location .ld-dashboard-menu-panel-item.course-management ul li:nth-child(4) a, .ld-dashboard-location .ld-dashboard-menu-panel-item.reports li:nth-child(4) a, .ld-dashboard-location .ld-dashboard-menu-panel-item.common ul li:nth-child(4) a {flex-direction:unset !important;}
.ld-dashboard-enrolled-course-inner li.course-nav-active {width:fit-content !important;}
.ld-dashboard-tab-buttons-filter a {color:#fff;}
:root {--ld-heading-color:#fff !important;}
.header-aside-inner .bb-header-buttons {padding:0; padding-left:25px!important;}
.student_search_button {background:linear-gradient(141deg, #F5583D 15.47%, #F54351 84.37%) !important;}
.search-bar {margin-top:10px; margin-left:20px;}
.profile-page-cust-parent .ld-dashboard-section-head-titles {margin-top:50px; margin-left:10px;}
.profile-page-cust-parent .ld-dashboard-section-head-titles .ld-dashboard-nav-title {color:var(--bb-body-text-color);}
.ld-section-heading h2, .ld-item-title span {color:black;}
.lms-header-title h1 {color:black; font-weight:500;}
.bb-lesson-title {color:black;}
.lms-topic-sidebar-course-navigation, .ld-course-navigation h2 {color:black;}
.lms-topic-sidebar-course-navigation .ld-course-navigation .course-entry-title {color:#070707; font-size:26px; margin:0;}
.entry-title {font-size:1.75rem; color:#000000; line-height:1.5rem; margin:0;}
.bb-type-list li a, .lms-quiz-list li a {color:#000000;}
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading, .learndash-wrapper .ld-table-list .ld-table-list-header {color:#000000;}
input#student-search {width:50%;}
.sub-menu span.user-name {font-size:16px; font-weight:600; color:var(--bb-body-text-color) !important; letter-spacing:-.24px; margin-bottom:2px; display:block;}
.learndash-wrapper .ld-alert .ld-alert-content a {color:#000c !important; text-decoration:none;}
#quiz_progress_details p a {color:#000;}
.wpProQuiz_questionListItem label {color:#000000; margin-bottom:.25rem; font-size:17px;}
.lms-topic-sidebar-wrapper .ld-item-list-section-heading .ld-lesson-section-heading {color:var(--bb-body-text-color)!important; font-weight:700; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; font-size:16px; line-height:1.6875rem; margin:0;}
.lms-topic-sidebar-wrapper .ld-item-list-section-heading .ld-lesson-section-heading {color:var(--bb-body-text-color)!important; font-weight:700; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; font-size:16px; line-height:1.6875rem; margin:0;}
.ld-dashboard-summary-amount {color:#5A5A5A; font-weight:200; font-family:'Poppins';}
a.notification-link {display:none !important;}
.bb-separator {background:var(--bb-header-links); height:24px; max-height:24px; width:1px; display:inline-block; margin:0 8px; opacity:.2; padding:0; vertical-align:middle; display:none !important;}
i.bb-icon-rl.bb-icon-moon {display:none;}
.postid-9216 .learndash-wrapper .ld-alert.ld-alert-certificate.ld-alert-success {color:var(--bb-body-text-color); display:none;}
.bb-course-banner-inner h1.entry-title {color:#FFF;}
.lessons-grid-container {background-color:transparent; width:100%; display:flex; flex-wrap:wrap; justify-content:flex-start;}
.lessons-grid-container .lessons-grid-item {width:31%; height:auto; border:unset; box-shadow:0px 0px 6px 0px #ddd; border-radius:8px; background:#fff;}
.lessons-grid-container .lessons-grid-item h2.entry-title a {font-size:19px; background:-webkit-linear-gradient(rgb(17 113 239), rgb(17 205 239)); -webkit-background-clip:text; -webkit-text-fill-color:transparent;}

@media screen and (max-width: 768px) {
.lessons-grid-container {grid-template-columns:repeat(1, 1fr);}
}

.lessons-grid-item {background-color:rgba(255, 255, 255, 0.8); border:1px solid rgba(0, 0, 0, 0.8); padding:20px; font-size:16px; text-align:center; height:200px; overflow:hidden; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.lessons-grid-item a {color:black; text-decoration:none;}
.lessons-grid-item a:hover {text-decoration:underline;}
.topics-box {margin-top:30px;}
div#ld-expand-button-9240 {display:none;}
.ld-pagination.ld-pagination-page-course_content_shortcode {display:none;}
.lesson-grid-wrap {gap:2%; align-items:stretch;}
.lesson-grid-wrap .widget.bb-enroll-widget {width:30%; background:transparent; border:0; padding:0;}
.lesson-grid-wrap .bb-course-preview-wrap.bb-thumbnail-preview, .lesson-grid-wrap .bb-course-preview-content {margin:0;}
.lesson-grid-wrap .bb-preview-course-link-wrap {background:#031729;}
.lesson-grid-wrap .bb-course-preview-content {padding-bottom:20px; border-bottom-left-radius:10px; border-bottom-right-radius:10px;}
.lesson-grid-wrap .learndash_join_button button.custom_bk_dashboard_btn {width:100%; max-width:100%; min-width:100%; padding:10px;}
.lesson-grid-wrap .bb-button-wrap .section_title {font-size:16px; font-weight:600; margin-bottom:15px;}
.bb-enroll-widget-wrapper {height:100%; background:#fff; border-radius:10px; overflow:hidden;}

@media (max-width:767px) {
.lesson-grid-wrap .widget.bb-enroll-widget {width:47%;}
}

@media (max-width:550px) {
.lesson-grid-wrap .widget.bb-enroll-widget {width:100%;}
.lesson-grid-wrap {padding:0;}
}

.page-id-18573 .site-content-grid {flex-direction:column;}
.course_head {padding:20px 10px; color:#fff; font-size:18px; border-bottom:1px solid #3d4d5d; margin-left:15px; margin-right:15px;}
.course_head .section_title {color:#11beef;}
.topics-box.box-list-vw .ld-course-list-items .bb-course-item-wrap {width:100%;}
.topics-box.box-list-vw .ld-course-list-items .bb-course-item-wrap .bb-card-course-details {flex-direction:row; align-items:center;}
.topics-box.box-list-vw .bb-card-course-details .course-lesson-count {margin:0;}
.topics-box.box-list-vw .bb-card-course-details p.ld_course_grid_button {padding-bottom:10px;}
.topics-box.box-list-vw .bb-card-course-details h2.bb-course-title {margin:0 !important; width:70%;}
.box-list-vw .bb-cover-list-item {border-left:5px solid #11c1ef !important; border-radius:7px!important;}
.topics-box.box-list-vw .bb-cover-list-item {padding:10px 15px 10px 15px !important;}
.topics-box.box-list-vw .ld-course-list-items .bb-course-item-wrap {margin-bottom:15px;}
.box-list-vw .bb-course-title a {font-weight:600!important; font-size:18px!important;}
.topics-box.box-list-vw {margin-top:35px; margin-bottom:0px!important;}


.ld-mycourse-content .ld-meta.ld-course-metadata ul li:last-child {display:none;}
.ld-mycourse-content .ld-meta.ld-course-metadata ul li {border-right:0px;}
.cstm-sidebar-wrapper {display:flex; width:100%; gap:2%; padding:20px; flex-wrap:wrap; row-gap:20px;}
.cstm-sidebar-wrapper .left_sidebar {width:25%; padding:0; -webkit-box-flex:0; -ms-flex:0 0 25%; flex:0 0 25%; padding-left:0; max-width:25%;}
.cstm-sidebar-wrapper .right_content {width:73%;}
.my-courses .ld-mycourse-wrap.overlay_in {position:relative;}
.my-courses .ld-mycourse-wrap.overlay_in .couser_warning {    position: absolute;   left: auto;  right: 0;   bottom: 0;
    top: auto;    margin: auto;    text-align: center;    color: #000;    font-weight: 600;    padding: 15px;    background: #fff;    width: calc(100% - 280px);    border-radius: 8px;}


.my-courses .ld-mycourse-wrap.overlay_in .ld-mycourse-content {
    padding-bottom: 60px;
}
.cstm-sidebar-wrapper.learndash-wrapper.overlay_in {position:relative;}
.learndash.learndash_post_sfwd-courses.user_has_access .couser_warning {max-width:100%; margin:auto; z-index:9; text-align:center; font-weight:600; font-size:18px;}
.cstm-sidebar-wrapper.learndash-wrapper.overlay_in .bb-enroll-widget-wrapper {position:relative;}
.cstm-sidebar-wrapper.learndash-wrapper.overlay_in .bb-enroll-widget-wrapper:before {background:transparent; height:100%; width:100%; position:absolute; z-index:999; content:""; cursor:not-allowed;}
.my-courses .ld-mycourse-wrap.overlay_in .couser_warning span {font-size:14px; display:flex; text-align:left;}
.couser_warning span:before {content:"\ee66"; font-family:bb-icons; font-style:normal; font-size:22px; display:inline-block; margin:0px 12px 0 0; text-align:center; font-variant:normal; text-transform:none; color:red; position:relative; top:0px;}
.cstm-sidebar-wrapper .couser_warning {width:100%; flex:0 0 100%; background:#fff; padding:10px 20px; border-radius:8px; text-align:center;}
.announcement_outer_wrap .announcement-content-inner img.emoji {display:inline; width:16px; margin:0;}
.cstm-sidebar-wrapper .ld-dashboard-left-section.ld-dashboard-sidebar-left {-ms-flex:0 0 100%; flex:0 0 100%; padding-left:0; max-width:100%;}
.cstm-sidebar-wrapper .bb-vw-container {width:100%; position:relative; left:auto; border-radius:8px; right:0; margin-left:0; margin-right:0;}
.cstm-sidebar-wrapper .left_sidebar section#ld-dashboard-profile {margin:0;}
.cstm-sidebar-wrapper .bb-vw-container img.banner-img.wp-post-image {border-radius:8px;}
.course_singlepage_lgx .container .bb-grid {margin:0;}
.cstm-sidebar-wrapper .bb-course-banner-info.container.bb-learndash-side-area {width:100%!important; max-width:100%!important;}
.cstm-sidebar-wrapper .bb-vw-container {width:100%; position:relative; left:0; right:0; margin-left:0; margin-right:0;}
.cstm-sidebar-wrapper .lesson-grid-wrap .widget.bb-enroll-widget {width:32%; background:transparent; border:0; padding:0;}
.cstm-sidebar-wrapper .ld-dashboard-show-more-wrapper a.ld-dashboard-show-more-button {border-bottom:1px solid var(--ld-border-color)!important;}
.back_button {text-transform:none; font-weight:400; font-size:12px; color:#fff!important; display:inline-block; height:30px; line-height:30px; padding:0 12px; letter-spacing:inherit; margin-bottom:0; background:#235af3 !important; border-radius:6px; margin-right:10px;}
.course_singlepage_lgx .container {max-width:100%; padding:0;}
.learndash-content-body .sfwd-course-position .bb-pages .bb-total {display:none;}

#page .footer-bottom {padding-top:10px; padding-bottom:10px; text-align:center; flex:0;}
.ld-dashboard-wrapper .ld-dashboard-content-wrapper {border:transparent;}
.sticky-header .site-content {min-height:calc(100vh - 47px);}


.cstm-sidebar-wrapper .progress_section .custom_bk_dashboard_btn {opacity:1!important;}
.back_button a {border-radius:var(--bb-button-radius); padding:10px; background:linear-gradient(122deg, #11CDEF 9.06%, #1171EF 88.15%) !important; border:unset !important; color:#fff; font-size:16px; padding-left:35px; padding-right:35px;}
.course_head {display:flex; justify-content:space-between;}
.course_head .back_button {padding:0;}

@media (max-width:545px) {
.course_head {display:block;}
.course_head .breadcrumb {margin-bottom:20px;}
}

.announcement_outer_wrap .announcements-heading {background:linear-gradient(122deg, #11CDEF 9.06%, #1171EF 88.15%); color:#fff; margin-left:-30px; margin-right:-30px; padding-left:30px; padding-right:30px; margin-top:-30px; padding-top:10px; padding-bottom:10px; margin-bottom:15px; border-top-left-radius:10px; border-top-right-radius:10px;}
.announcement_outer_wrap .announcements-heading h4 {margin-bottom:0px; font-size:16px; color:#fff; min-height:50px;}
.announcement_outer_wrap .announcement-content-inner.small {height:110px;}
.announcement_outer_wrap .announcements-items .announcements-content p {word-break:break-word;}
button.custom_bk_dashboard_btn {background-size:100% 100%!important;}
.bb-course-preview-content button.custom_bk_dashboard_btn {background:linear-gradient(122deg, #11CDEF 9.06%, #1171EF 88.15%) !important;}
.progress_section {display:flex; justify-content:space-between; align-items:center; margin:0 !important; gap:2%;}

.progress_section .learndash-wrapper {
    width: calc(69% - 10px);
    flex: 1;
  
}
.progress_section .ld-course-status.ld-course-status-enrolled {margin-bottom:0!important;}
.progress_section .learndash_join_button.back_learnbtn_right {margin-bottom:0;}
.topics-box.box-list-vw .ld-course-list-items.row {width:100%;}
.progress_section .ld-course-status.ld-course-status-enrolled {
    padding: 10px 15px;
}.progress_section .ld-course-status.ld-course-status-enrolled .ld-progress-bar {
    height: 7px;
}
.lms-topic-sidebar-wrapper .lms-lessions-list>ol.bb-lessons-list .bb-lesson-head {
    padding: 15px 20px!important;
    padding-left: 25px!important;    position: relative;
   
}
.lms-topic-sidebar-wrapper .lms-lessions-list>ol.bb-lessons-list .bb-lesson-head>.flex-1{
	    margin-right: 22px;
}
.flex-1.push-left.bb-completed-item:after {
    background: transparent;
    content: "";
    display: block;
    position: absolute;
    border: 3px solid #fb8840;
    right: 9px;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    top: 15px; 
}
.flex-1.push-left.bb-completed-item::before {
    left: auto;
     top: 20px;
    width: 6px;
    height: 12px;
    border: solid #fb8840;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    right: 18px;
    position: absolute;
}
.ld-dashboard-section-head-titles .ld-dashboard-nav-title {color:#fff!important;}
.ld-dashboard-my-profile .profile-page-cust-parent .progress-container {background:#fff;}
.progress-container .accordion {position:relative; gap:10px;}
.progress-container .accordion:after {position:absolute; right:15px;}
.progress-container .accordion .students-progress-bar {width:35%; text-align:left; padding-right:20px;}
.progress-container .accordion {padding-right:30px;}

.std_crsprogress_tbx th, .std_crsprogress_tbx h4 {color:#000;}
.std_crsprogress_tbx h4 {display:flex; margin-bottom:15px;}
.std_crsprogress_tbx .ld-status.ld-status-complete {background-color:var(--bb-success-color);}
.std_crsprogress_tbx .ld-status.ld-status-progress {background-color:var(--bb-primary-button-background-regular);}
.std_crsprogress_tbx h4 .ld-status.ld-status-complete, .std_crsprogress_tbx h4 .ld-status.ld-status-progress {margin-left:10px;}
.bb-learndash-content-wrap .back_learnbtn_right {display:flex; justify-content:flex-end;}
.cstm-sidebar-wrapper .bb-learndash-content-wrap {margin:0; padding:15px 0;}/*****19-12-2025---*/
.cstm-sidebar-wrapper .custom_bk_dashboard_btn {border:inherit!important;}
.uni-sidebar-wrapper .lms-topic-sidebar-data {width:350px;}
.uni-sidebar-wrapper li.lms-lesson-item.active a {background:#385dff;}
.uni-sidebar-wrapper li.lms-lesson-item.active .bb-lesson-title {color:#fff;}
.ld-dashboard-content.ld-dashborad-add-edit-course.mycurse_block {margin: 0 !important;padding-left: 0;    padding-bottom: 0px; max-width: 100%;padding-top: 0;padding-right: 0;}
.searchbar .search-form,.searchbar .search-form label {
    width: 100%;
}
.std_crsprogress_tbx .ld-status.ld-status-complete, .std_crsprogress_tbx .ld-status.ld-status-progress {font-size:12px; padding:5px; color:#fff; display:inline; border-radius:6px; font-weight:400; line-height:1.3;}
.std_crsprogress_tbx tr:last-child td:last-child {width:30%;}
.std_crsprogress_tbx th {font-size:16px;}
.std_crsprogress_tbx td, .std_crsprogress_tbx th, .std_courseprogress_itxct th, .std_courseprogress_itxct td {padding:12px;}
.std_courseprogress_itxct .topic-wrapper {margin:0;}
.std_courseprogress_itxct .crs_lesson_title {margin-bottom:10px!important; display:block; font-weight:600; color:#000;}
body.stx_loggeduser_dashboard .bb-grid.site-content-grid {margin:0;}
body.stx_loggeduser_dashboard.wbcom-ld-dashboard .bb-grid.site-content-grid .ld-dashboard-wrapper {gap:20px;}
body.stx_loggeduser_dashboard.wbcom-ld-dashboard .bb-grid.site-content-grid .ld-dashboard-wrapper .ld-dashboard-content-wrapper {gap:2%; padding:20px; margin:0;}
body.stx_loggeduser_dashboard.wbcom-ld-dashboard .bb-grid.site-content-grid .ld-dashboard-wrapper .ld-dashboard-content-wrapper section#ld-dashboard-profile {margin:0;}
body.stx_loggeduser_dashboard.wbcom-ld-dashboard .bb-grid.site-content-grid .ld-dashboard-wrapper .ld-dashboard-content-wrapper .ld-dashboard-content.ld-dashborad-add-edit-course.mycurse_block {margin:0; padding:0; gap:2%; row-gap:20px;position: relative;}
body.stx_loggeduser_dashboard.wbcom-ld-dashboard .bb-grid.site-content-grid .ld-dashboard-wrapper .ld-dashboard-content-wrapper .ld-dashboard-course-progress.wbcom-front-end-course-dashboard-announcement-content {margin:0;}
body.stx_loggeduser_dashboard.wbcom-ld-dashboard .bb-grid.site-content-grid .ld-dashboard-course-progress {margin:0;}
body.stx_loggeduser_dashboard.wbcom-ld-dashboard .bb-grid.site-content-grid .ld-dashboard-wrapper .search_and_profile .searchbar form.search-form {width:100%;}
body.stx_loggeduser_dashboard.wbcom-ld-dashboard .bb-grid.site-content-grid .ld-dashboard-wrapper .search_and_profile .searchbar .search-form label {width:100%; margin:0;}
.ld-dashboard-enrolled-course-inner>.ld-dashboard-inline-links {display:none;}
.instructor-courses-list .ld-mycourse-wrap:last-child {margin:0;}
.ld-dashboard-statistics {padding:5px 13px;}
.desktop_search .search-form , .mobile_search .search-form {margin:0;}
.desktop_search .search-form input.search-field-top {min-width:300px;}
.desktop_search {display:none;}
.mobile_search {display:none; position:absolute; width:100%; background:#fff; padding:10px; left:0; top:8px;}
.mobile_search .search-form label {width:calc(100% - 41px)!important; margin:0; position:relative;}
.search-form {display:flex; align-items:center; justify-content:space-around;}
.mobile_search .close_mobile_search {width:30px; display:inline-flex; align-items:center; justify-content:flex-end;}
.mobile-serch-btn {padding:0px; background:#fff; border:0px; position:absolute; right:10px; top:8px;}
.mobile_search .search-form input {background-image:none; padding-left:10px; padding-right:40px;}
.bb-header-buttons {display:none;}
.stx_loggeduser_dashboard .bb-header-buttons {display:inline-flex;}
section#tribe-events-pg-template .tribe-events-series-relationship-single-marker.tribe-common {color:#fff;}
section#tribe-events-pg-template em.tribe-events-series-relationship-single-marker__icon svg {color:#fff;}
section#tribe-events-pg-template .tribe-events-series-relationship-single-marker.tribe-common a {color:#fff;}
.single-tribe_events .bs-event-heading .bs-schedule-short-date {background:#fff; padding:5px !important; border-radius:8px;}
.single-tribe_events .bs-event-heading .tribe-event-schedule-long .bs-tribe-events-single-heading h1.tribe-events-single-event-title {color:#fff;}
.tribe-events.tribe-common .tribe-events-c-subscribe-dropdown {margin:0; padding:0; position:relative;}
.bs-single-body .bs-single-content {display:flex; justify-content:space-between; padding:20px 20px 0;}
.bs-single-body .bs-single-content {display:flex; flex-wrap:wrap; justify-content:space-between; padding:10px 20px 10px; align-items:center;}
.bs-single-body .bs-single-content .tribe-events-single-event-description.tribe-events-content p {margin:0;}
.tribe-events.tribe-common .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {border-radius:8px; display:flex; align-items:center; gap:5px; border:1px solid;}
.tribe-events.tribe-common .tribe-events-c-subscribe-dropdown div#tribe-events-subscribe-dropdown-content ul li:last-child a {border:none;}
.tribe-events.tribe-common .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button button.tribe-events-c-subscribe-dropdown__button-text:focus {box-shadow:none; outline:n;}
.tribe-events.tribe-common .tribe-events-c-subscribe-dropdown div#tribe-events-subscribe-dropdown-content {position:absolute; z-index:0; background:#fff; padding:10px 0; width:100%; border-radius:8px; box-shadow:0 4px 9px #00001138;}
.tribe-events.tribe-common .tribe-events-c-subscribe-dropdown div#tribe-events-subscribe-dropdown-content ul {margin:0; padding:0;}
.tribe-events.tribe-common .tribe-events-c-subscribe-dropdown div#tribe-events-subscribe-dropdown-content ul li a {color:#111; border-bottom:1px solid #ddd; padding:5px 15px; line-height:23px; margin:0;}
.tribe-events.tribe-common .tribe-events-c-subscribe-dropdown div#tribe-events-subscribe-dropdown-content ul li {margin:0 !important; padding:0;}
div#tribe-events-footer h3.tribe-events-visuallyhidden {color:#fff;}
div#tribe-events-footer ul.tribe-events-sub-nav {list-style:none;}
div#tribe-events-footer ul.tribe-events-sub-nav li a {color:#fff;}
.tribe-events.tribe-common .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button button.tribe-events-c-subscribe-dropdown__button-text {background:transparent; color:#000; border:navajowhite; padding:0;}
.single.single-sfwd-lessons .lms-topic-sidebar-wrapper.uni-sidebar-wrapper {padding:25px !important;}
.single.single-sfwd-lessons .lms-topic-sidebar-wrapper .lms-lessions-list {padding:20px;}
.ld-dashboard-student-courses .ld-dashboard-instructor-earning-title {display:none;}


/****without login Splash***/
.without_loging-splash { background: #fff; width: 100%; height: 100vh; display: flex; justify-content: center;  align-items: center;}
.without_loging-splash .inner_wrap { max-width: 800px; margin: auto; padding: 0 30px;}
.without_loging-splash .inner_wrap h2 { color: #000; font-size: 33px; text-align:center; line-height: 45px;margin: 0 0 20px;}
.without_loging-splash .inner_wrap h2 a {display: inline-block; background: #fdf171; color: #000; transition: 0.2s;}
.without_loging-splash .inner_wrap h2 a:hover {background: #f3e769;transition: 0.2s;color: #000;}

/*******searh reasult page ******/
.bp-search-page.buddypress-wrap {
    word-wrap: break-word;
}
.bp-search-page.buddypress-wrap header.results-group-header h3 {
    font-weight: bold;
    position: relative;
    cursor: pointer;
    color: #111;
}
.bp-search-page.buddypress-wrap h3.entry-title.item-title a {
    color: #111;
    font-weight: 600;
}
.bp-search-page.buddypress-wrap .list-wrap .entry-meta {
    display: none;
}
#buddypress header.results-group-header span.total-results {
    color: #111;
}
.bp-search-results-wrap .results-group-footer a.view-all-link {
    border: none;
    padding: 12px 25px;
    font-size: 13px;
    background-color: #021727 !important;
}.bp-search-results-wrapper .bp-navs.bp-subnavs ul.component-navigation.search-nav span.count {
    color: #111;
}
.bp-search-page.buddypress-wrap .list-wrap .item-avatar i {
    font-size: 60px;
}
ul.component-navigation.search-nav li a:hover span.count {
    color: #fff !important;
}
ul.component-navigation.search-nav li.active a:hover span.count {
    color: #111 !important;
}
.my-courses.ld-dashboard-enrolled-course-wrap .ld-mycourse-wrap a, .my-courses.ld-dashboard-enrolled-course-wrap .ld-mycourse-wrap h3 {
    max-width: inherit !important;
    width: max-content;
}
.instructor-courses-list .ld-mycourse-wrap h3 a:after {position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; content:"";}

.ld-dashboard-content.ld-dashborad-add-edit-course.mycurse_block .ld-dashboard-course-content.instructor-courses-list .ld-dashboard-content-inner {
    width: 100%;
    gap: 2%;    row-gap: 20px;
    display: flex;    flex-wrap: wrap;
}
 .ld-dashboard-content.ld-dashborad-add-edit-course.mycurse_block .ld-dashboard-course-content.instructor-courses-list {
    width: 100%;    margin-top: 20px;
}
.ld-dashboard-content.ld-dashborad-add-edit-course.mycurse_block .ld-dashboard-course-content.instructor-courses-list .ld-dashboard-section-head-title {
    width: 100%;
} 

.ld-dashboard-content.ld-dashborad-add-edit-course.mycurse_block .ld-dashboard-course-content.instructor-courses-list .ld-dashboard-content-inner .ld-dashboard-instructor-students-container {
    flex: 0 0 23.2%;
}.ld-dashboard-content.ld-dashborad-add-edit-course.mycurse_block .ld-dashboard-course-content.instructor-courses-list .ld-dashboard-section-head-title  select {
    margin: 0;
}

.page-template-community-forums .container { max-width:100%; padding:0; }

@media (max-width:1250px) {
.cstm-sidebar-wrapper .right_content {padding-right:15px;}
.cstm-sidebar-wrapper button.custom_bk_dashboard_btn {/*padding:10px 41px 10px 41px;*/ width:100%; text-align:center;}
}
 
@media (max-width:1199px) {
.profile-page-cust-parent .profile-pg-child-two .ld-flex-wrap {flex-wrap:wrap; display:flex;}
.my-courses .ld-mycourse-wrap.overlay_in .couser_warning {}
.my-courses .ld-mycourse-wrap.overlay_in .couser_warning span {font-size:14px; line-height:22px;}
}

@media (max-width:1100px) {
#ld-dashboard-profile .ld-dashboard-menu-panel-wrap::before {width:140px;}
.ld-dashboard-location ul li a {padding:10px 4px 13px; font-size:14px;}
.announcements-items {padding:10px;}
.announcement_outer_wrap .announcements-heading {background:linear-gradient(122deg,#11cdef 9.06%,#1171ef 88.15%); color:#fff; margin-left:-10px; margin-right:-10px; padding-left:10px; padding-right:10px; margin-top:-10px; padding-top:10px; padding-bottom:10px; margin-bottom:15px;}
.announcement_outer_wrap .announcements-heading h4 {font-size:14px; line-height:20px; min-height:60px;}
}
@media (max-width:1024px) {
.cstm-sidebar-wrapper .lesson-grid-wrap .widget.bb-enroll-widget {width:49%!important;         margin-bottom: 15px !important;}
.lesson-grid-wrap .bb-course-preview-content {padding:15px;}
}

@media (max-width:768px) {
.cstm-sidebar-wrapper .left_sidebar {width:100%; padding:0; -webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; padding-left:0; max-width:100%;}
.cstm-sidebar-wrapper {flex-direction:column;}
.cstm-sidebar-wrapper .right_content {width:100%;}
.cstm-sidebar-wrapper .bb-course-banner-inner h1.entry-title {font-size:32px;}
.cstm-sidebar-wrapper .right_content {margin:0; padding:0!important;}
}



@media (max-width:991px) {
.progress_section {flex-direction:column;}
.progress_section .learndash-wrapper {width:100%;}
.progress_section .ld-course-status.ld-course-status-enrolled {/*margin-bottom:30px!important;*/}
.progress_section {align-items:flex-start;}
.ld-dashboard-content.ld-dashborad-add-edit-course.mycurse_block .ld-dashboard-course-content.instructor-courses-list .ld-dashboard-content-inner .ld-dashboard-instructor-students-container { flex: 0 0 48%;}
/**19-12-2025**/
.page-template-custom-category-template .progress_section .learndash_join_button.back_learnbtn_right {
    margin-bottom: 0;
    margin-top: 30px;
}.topics-box.box-list-vw {
    margin-top: 30px;
  
}/**19-12-2025**/
}

@media (max-width:900px) {
div.bb-lms-header .bb-position {flex-flow:wrap; flex-direction:column; gap:20px; align-items:flex-start;}
#learndash-page-content div.bb-lms-header .bb-position .sfwd-course-nav {flex-wrap:wrap; gap:10px 0px;}
.learndash_next_prev_link a, .learndash_next_prev_link span.empty-post {min-width:40px;}
.my-courses .ld-mycourse-wrap.overlay_in .ld-mycourse-content { padding-bottom: 50px !important;} 
.my-courses .ld-mycourse-wrap.overlay_in .couser_warning {         width: 100%;}
 .my-courses .ld-mycourse-wrap.overlay_in .couser_warning span {  font-size: 14px;  line-height: 18px;    }
}
 

@media (max-width:850px) {
.ld-dashboard-location ul li a {font-size:12px;}
.ld-dashboard-location .ld-dashboard-left-panel .ld-dashboard-menu-divider-label {font-size:14px;}
.learndash-theme.single-sfwd-courses .bb-course-banner-inner, .single-item.groups.courses .bb-course-banner-inner {padding:20px;}
}

@media (max-width:799px) {
.bb-mobile-header-wrapper .bb-header-buttons {padding:0;}
.bb-mobile-header-wrapper button.back_to_dashboard {font-size:11px; padding:6px 5px;}
.bb-mobile-header img.bb-mobile-logo {width:200px;}
.bb-mobile-header .mobile-logo-wrapper {justify-content:flex-start;}
.bb-mobile-header .header-aside {padding-right:0px;}
.bb-left-panel-mobile {margin-left:0px;}
.panel {padding:0 10px;}
.outer_progress_wrapper .slick-prev.slick-arrow, .outer_progress_wrapper .slick-next.slick-arrow {display:none !important;}
.outer_progress_wrapper .circular-chart {display:inline; max-width:100%; max-height:120px; text-align:center;}
.outer_progress_wrapper .single-chart {text-align:center;}
}




@media (max-width:768px) {
.topics-box.box-list-vw .ld-course-list-items .bb-course-item-wrap {width:100%; -webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%;}
.topics-box.box-list-vw .bb-card-course-details h2.bb-course-title {margin:0 !important; width:50%;}
.topics-box.box-list-vw .ld-course-list-items.row {margin-left:0;}

}


@media (max-width:767px) {
.ld-dashboard-statistics {width:calc(50% - 20px);}
.ld-dashboard-content.ld-dashborad-add-edit-course .ld-dashboard-tiles-options.ld-dashboard-landing .ld-dashboard-statistics-container {flex-flow:wrap; display:none;}
.ld-dashboard-mobile-wrap a {width:33.33%;}
.mycurse_block .wbcom-front-end-course-dashboard-my-courses-content.health-status {order:3;}
.mycurse_block .wbcom-front-end-course-dashboard-my-courses-content.business-status {order:3;}
.student-and-event {order:4; row-gap:20px;}
.header-aside a#bb-toggle-theme {width:28px; display:flex; margin-left:10px; padding:0; color:#000 !important; align-items:center;}
.header-aside a#bb-toggle-theme i {display:block;}
.single.single-sfwd-lessons.lms-side-panel-close-sm .lms-topic-sidebar-wrapper.uni-sidebar-wrapper.show-in-mobile {max-width:100% !important; min-width:100% !important;}
.single.single-sfwd-lessons.lms-side-panel-close-sm .lms-topic-sidebar-wrapper.uni-sidebar-wrapper.show-in-mobile .lms-topic-sidebar-data {margin:auto; width:100% !important; right:0; padding:10px; background:#fff; left:0; border-radius:19px; margin-top:-20px;}
.lms-topic-sidebar-wrapper .lms-topic-sidebar-data li .ld-item-list-section-heading {display:none;}
.lms-topic-sidebar-wrapper .lms-topic-sidebar-data li a.bb-lesson-head.flex {padding:10px 15px; background:#ffffff; border-radius:12px;}
.lms-topic-sidebar-wrapper .lms-topic-sidebar-data li.lms-lesson-item.active a {color:#020202 !important; background:#0000000a;}
.lms-topic-sidebar-wrapper .lms-topic-sidebar-data li.lms-lesson-item.active a .bb-lesson-title {color:#020202 !important;}
.profile-page-cust-parent .profile-pg-child-two .ld-flex-wrap.phone-number, .profile-page-cust-parent .profile-pg-child-three .ld-flex-wrap {display:flex;}
.profile-page-cust-parent .profile-pg-child-two .ld-flex-wrap.phone-number:not(:last-child), .profile-page-cust-parent .profile-pg-child-three .ld-flex-wrap:not(:last-child) {border-bottom:1px solid #Ddd; padding-bottom:10px;}
.profile-page-cust-parent .profile-pg-child-two .ld-flex-wrap.phone-number span, .profile-page-cust-parent .profile-pg-child-three .ld-flex-wrap span {width:100% !important;}
.instructor-courses-list .ld-mycourse-wrap:last-child {margin:0 !important;}
.std_crsprogress_tbx tr:last-child td:last-child {width:auto;}
/*.single-sfwd-courses .ld-dashboard-sidebar-left {display:none;}*/

.page-id-18573 .ld-dashboard-sidebar-left,.single-sfwd-lessons .ld-dashboard-sidebar-left,.single-sfwd-quiz .ld-dashboard-sidebar-left,.single-sfwd-topic .ld-dashboard-sidebar-left,.search .ld-dashboard-sidebar-left{
	display:none !important;
}

.std_crsprogress_tbx .panel {padding:0 10px;}
body:not(.lms-side-panel-close) .lms-topic-sidebar-wrapper.uni-sidebar-wrapper.show-in-mobile {max-width:100% !important; width:100% !important;}
.single.single-sfwd-lessons .bb-grid.site-content-grid {margin:0 !important;}
.single.single-sfwd-lessons .bb-grid.site-content-grid .bb-grid.grid {margin:0 !important;}
body:not(.lms-side-panel-close) .lms-topic-sidebar-wrapper.uni-sidebar-wrapper.show-in-mobile .lms-topic-sidebar-data {width:100% !important; max-width:100% !important;}

.my-courses .ld-mycourse-wrap.overlay_in .ld-mycourse-content { padding-bottom: 56px !important; }
.my-courses .ld-mycourse-wrap.overlay_in .couser_warning span {font-size: 13px; line-height: 18px;}
.without_loging-splash .inner_wrap h2 { font-size: 24px; line-height: 30px;}
.bp-search-page.buddypress-wrap .search_results {
    padding: 30px 15px;
	
}/*
.announcement_outer_wrap  .announcements-content {
    padding-bottom: 30px;
}
.announcement_outer_wrap .announcements-content span.read_more {
    position: absolute;
    display: inline-block;
    z-index: 999999999999;
           bottom: 30px;  pointer-events: auto;
}
.announcement_outer_wrap .announcements-content span.read_more:hover, .announcement_outer_wrap .announcements-content span.read_more:focus {
    border: 2px solid #111; color:red;

}  */.learndash-wrapper .learndash_content_wrap .learndash_mark_complete_button {
    width: max-content;
}
} 

@media (max-width:599px) {
.announcement_outer_wrap .announcements-heading h4 {min-height:auto;}
.progress-container .accordion .students-progress-bar {width:50%; text-align:left; padding-right:20px;}
.ld-dashboard-content.ld-dashborad-add-edit-course.mycurse_block .ld-dashboard-course-content.instructor-courses-list .ld-dashboard-content-inner .ld-dashboard-instructor-students-container { flex: 0 0 100%;}
#learndash-page-content { padding: 33px 20px 0 !important;}
div.bb-lms-header h1 {font-size: 26px; line-height: 1.2;}
div#learndash-page-content {
    padding-top: 60px !important;
}
}



@media (max-width:500px) {

.bb-learndash-content-wrap .back_learnbtn_right {display:flex; justify-content:flex-start; margin-right:0px;}
}


@media (max-width:480px) {
.box-list-vw .ld-course-list-items .ld_course_grid .bb-cover-list-item .bb-course-meta {margin-top:0px; margin-bottom:0;}
.cstm-sidebar-wrapper .lesson-grid-wrap .widget.bb-enroll-widget {width:100% !important;        margin-bottom: 15px !important;}
}
@media (max-width:420px) {
.ld-dashboard-statistics {width:100%;}
}

@media (max-width:350px) {
.progress-container .accordion {font-size:12px;}
}

.ld-alert-content {
background-color:#FFFFFF !important;	
}

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider_switch {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: .4s;
}

.slider_switch:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: .4s;
}

input:checked + .slider_switch {
  background-color: #2196F3;
}

input:checked + .slider_switch:before {
  transform: translateX(26px);
}

/* Rounded sliders */
.slider_switch.round {
  border-radius: 34px;
}

.slider_switch.round:before {
  border-radius: 50%;
}
.manage_membership {
    width: 100%;
}



.profile-page-cust-parent .manage_membership {
    display: flex;
    align-items: center;
    gap: 20px;
}

.profile-page-cust-parent .manage_membership p {
    margin: 0; 
    color: #fff;
    font-size: 20px;
}
/*****disablemamber btn loader css***/
#disable_member.loader:after {
    border: 3px solid #f3f3f3; /* Light grey */
    border-top: 3px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 14px;
    height: 14px;
    animation: spin 2s linear infinite;
    content:"";
    display:block;
    position: absolute;
    right: 8px;
    top: 13px;
}
#disable_member.loader{position:relative;padding-right: 30px;}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.filter_section a:after {
    position: unset !important;
}

.my-quiz-attempts .wpProQuiz_modal_window table.wp-list-table.widefat, .my-quiz-attempts .wpProQuiz_modal_window table.wp-list-table.widefat a, .my-quiz-attempts .wpProQuiz_modal_window table.wp-list-table.widefat span, .my-quiz-attempts .wpProQuiz_modal_window table.wp-list-table.widefat th, .my-quiz-attempts .wpProQuiz_modal_window table.wp-list-table.widefat td {
    color: #000 !important;
}

.my-quiz-attempts .wpProQuiz_modal_window table.wp-list-table.widefat thead th {
    color: #fff !important;
}
.my-quiz-attempts .wpProQuiz_modal_window table.wp-list-table.widefat thead th span {
    color: #fff !important;
}


.wpProQuiz_listItem input.active_back {
    display: none !important;
}

.ld-quiz-result-failed p.quiz_failed_message {
    display: block !important;
    background: red;
    color: #fff;
    border: 1px solid #d81212;
    padding: 16px 15px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;
}
.ld-quiz-result-failed .wpProQuiz_quiz .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_questionList{
	display:none;
}
.ld-quiz-result-passed .wpProQuiz_quiz .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_questionList{
	display:none;
}
.wpProQuiz_content .wpProQuiz_results .wpProQuiz_points {
    
    font-size: 18px;
}.wpProQuiz_results h4.wpProQuiz_header {
    font-size: 24px !important;
}

.wpProQuiz_results p {
    font-size: 18px !important;
}

/*Practitioner Style*/

.ldash_quiz_resp div {
    padding: 10px 20px;
    margin: 20px 0px 20px 0px;
}
.ldash_quiz_resp .alert-error {
    background: #ffe6e6;
    border: 2px solid #ff8080;
}

.module_disabled button.custom_bk_dashboard_btn {
    background: #7e7c7c !important;
}
.ld_course_grid.mod_disabled .bb-cover-list-item a.btn{  background: #7e7c7c !important; }

/* The Modal (background) */
.cs_modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.cs_modal .modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 40%;
}
.cs_modal .modal-header{ position:relative; } 
.cs_modal .modal-header h3{ color: var(--bb-danger-color); } 

/* The Close Button */
.cs_modal .close {
  color: #333;
  float: right;
  font-size: 28px;
  font-weight: bold;
  position: absolute;
  right: 0;
  top: 0px;
}

.cs_modal .close:hover,
.cs_modal .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.wpProQuiz_button_reShowQuestion:active,.wpProQuiz_button_reShowQuestion:focus{
	background:var(--bb-secondary-button-background-regular) !important;
	border:1px solid var(--bb-secondary-button-border-regular) !important;
}

.lms-topic-sidebar-data .catheadclx h4{
    color: var(--bb-body-text-color);
    margin-bottom: 10px;
    margin-top: 10px;
	font-size:16px;
}
.ld-course-list-items .catheadclx  h3{
	margin-bottom:5px;
}



/**************topic pagescss*******/



/**************topic pagescss*******/


.ld_forum_container div#wpforo .wpf-head-bar-left h1 {
    font-size: 26px !important;
    padding: 0 0 30px !important;
}


#wpforo #wpforo-wrap .wpf-head-bar-right .wpf-button i.fas.fa-feather-alt {
    display: none;
}


.ld_forum_container div#wpforo {
     background: #fff; 
    position: relative;
}

.ld_forum_container div#wpforo div#wpforo-wrap {
    background: #fff;
    padding: 0;
}

.ld_forum_container div#wpforo div#wpforo-wrap .wpf-head-bar-left .wpf-action-link {
    border: none;
}


.ld_forum_container div#wpforo div#wpforo-wrap .wpf-head-bar {
    border: none !important;
    position: relative;
    background: #fff!important;
    display: flex!important;
    align-items: center!important;
    justify-content: space-between;
}

.ld_forum_container div#wpforo div#wpforo-wrap h1#wpforo-title {
    font-size: 30px !important;
    font-weight: 700 !important;
    margin: 0;
    padding: 0 !important;
}
.ld_forum_container .wpfl-4.wpforo-section .wpf-threads-head {
    padding-left: 10px !important;
}

.ld_forum_container #wpforo #wpforo-wrap a.wpf-button {
    background: linear-gradient(122deg, #11CDEF 9.06%, #1171EF 88.15%) !important;
    border-radius: 6px !important;
    padding: 14px 28px !important;
}


.ld_forum_container .bb-learndash-content-wrap div#wpforo {
    border-radius: 10px !important;
    overflow: clip;
}
.ld_forum_container .bb-learndash-content-wrap {
    padding-right: 10px;
}
.ld_forum_container .bb-grid {
    margin-left: 5px;
}

.ld_forum_container div#wpforo div#wpforo-wrap  .wpf-head-bar-left {
    width: 100% !important;
}
.ld_forum_container #wpforo #wpforo-wrap .wpf-head-bar .wpf-head-bar-right button#add_wpftopic  {
    border-radius: 6px;
    padding: 17px 31px !important;
    font-size: 15px;
	 text-transform: capitalize;
    background-color: var(--bb-primary-button-background-regular);
    color: var(--bb-primary-button-text-regular);
    border: 1px solid var(--bb-primary-button-border-regula);	transition:0.5s ease-in-out;
}
.ld_forum_container .wpf-form-wrapper.wpfel-4 .wpf-post-create .wpf-buttons-wrap  input[type="submit"] {
    background-color: var(--bb-primary-button-background-regular) !important;
    color: var(--bb-primary-button-text-regular);
    border: 1px solid var(--bb-primary-button-border-regular) !important;
    border-radius: var(--bb-button-radius);
    padding: 10px 20px !important;
    font-weight: 500 !important;
    font-style: normal;    text-transform: capitalize;
    border-radius: 6px !important;	transition:0.5s ease-in-out;
}
.ld_forum_container .wpf-form-wrapper.wpf-topic-create .wpf-buttons-wrap input.wpf-button {
    font-family: inherit;
    font-size: 15px;    text-transform: capitalize;
    background-color: var(--bb-primary-button-background-regular) !important;
    color: var(--bb-primary-button-text-regular) !important;
    border: 1px solid var(--bb-primary-button-border-regular) !important;
    border-radius: var(--bb-button-radius);
    padding: 10px 20px !important;
    font-weight: 500 !important;
    border-radius: 6px !important;
	transition:0.5s ease-in-out;
}
.ld_forum_container #wpforo #wpforo-wrap .wpf-head-bar .wpf-head-bar-right button#add_wpftopic:hover, .ld_forum_container .wpf-form-wrapper.wpfel-4 .wpf-post-create .wpf-buttons-wrap  input[type="submit"]:hover, .ld_forum_container .wpf-form-wrapper.wpf-topic-create .wpf-buttons-wrap input.wpf-button:hover {transition:0.5s ease-in-out;
background-color: var(--bb-primary-button-background-hover)!important;
    color: var(--bb-primary-button-text-hover)!important;
    border-color: var(--bb-primary-button-border-hover)!important;
}

 
.ld_forum_container .wpf-form-wrapper.wpf-topic-create .wpf-topic-tags input[type="text"], 
.ld_forum_container .wpf-form-wrapper.wpf-topic-create .wpf-field-wrap input[type="text"] {
  
    font-size: 16px !important;
    color: #000 !important;
    border: 2px solid #66666657 !important;
	border-radius: 2px !important;
    height: 48px !important;
    background: #fff !important;
    box-shadow: none !important; 
    color: #000 !important;padding: 0 20px !important;
}

.ld_forum_container .wpf-form-wrapper.wpf-topic-create .wpf-topic-tags input::placeholder{color:#333!important;opacity:1!important;
font-size:15px !important;}

 
.ld_forum_container #wpforo #wpforo-wrap .wpf-head-bar .wpf-head-bar-right {
    padding: 0!important;
   
  
}.ld_forum_container .wpfl-4.wpforo-section .wpf-threads-head {
    border: none !important;
    margin-bottom: 20px !important;
}
.ld_forum_container .wpfl-4.wpforo-section .wpf-threads-head .wpf-head-box {
    font-size: 13px !important;
}
.ld_forum_container .wpfl-4.wpforo-section .wpf-threads-head .wpf-head-box.wpf-thead-title:after {
    content: "";
    display: block;
    position: absolute;
    width: 75%;
    height: 1px;
    background: #ddd;
    top: 20px;
    right: 14px;
}

.ld_forum_container .wpfl-4.wpforo-section .wpf-threads-head  .wpf-head-box.wpf-thead-title {
    position: relative;
}


.ld_forum_container .wpfl-4.wpforo-section .wpf-threads-head {
    border: none !important;
    margin-bottom: 20px !important;
}


.ld_forum_container .wpfl-4.wpforo-section .wpf-threads-head .wpf-head-box.wpf-thead-title:after {
    content: "";
    display: block;
    position: absolute;
    width: 79%;
    height: 1px;
    background: #ddd;
    top: 20px;
    right: 14px;
}



.ld_forum_container .wpf-thread-list .wpf-thread {
    border: 1px solid #ddd !important;
    margin: 25px 15px !important;
    background: #fff !important;
    border-radius: 10px;
    border-left: 3px solid #385dff !important;
    padding: 15px !important;
}

.ld_forum_container .wpf-thread-list .wpf-thread .wpf-thread-last-avatar {}

.ld_forum_container .wpf-thread-list .wpf-thread .wpf-thread-last-avatar i.fas.fa-feather-alt {
    display: none;
}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title  a {
    color: #000;
    text-transform: capitalize;
    font-weight: 600;
}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box i.fas.fa-comments {
    color: #000 !important;
}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-forum {
    border-color: #000 !important;
}.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box .wpf-thread-author-name a {
    color: #000 !important;
}.ld_forum_container #wpforo .wpf-thread-box.wpf-thread-last-reply .wpf-thread-last-user {
    flex-direction: unset !important;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-last-reply .wpf-thread-last-user a {
    color: #000 !important;
}
.ld_forum_container .wpf-thread-list .wpf-thread .wpf-thread-last-avatar img.avatar {
    border: 1px solid #ddd !important;
    width: 18px !important;
    height: 18px !important;
}
.ld_forum_container .bb-learndash-content-wrap div#wpforo div#wpforo-menu {
    border-bottom: 1px solid #ddd !important;
}
.ld_forum_container #wpforo #wpforo-wrap .wpf-bar-right .wpf-alerts {
    color: #000000!important;    margin-top: 4px;
    border-right: 1px dashed #000000!important;
}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-author {

    padding: 4px 5px 0 5px;
}
 

.ld_forum_container  #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-author img.avatar {
    width: 20px;
    height: 20px;
    box-shadow: none;
    border: 1px solid #ddd;
}
.ld_forum_container  #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-forum {
    width: 55px;
    
}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-posts {
    min-width: 116px;
}
.ld_forum_container  #wpforo #wpforo-wrap .wpf-search i {
    color: #000000;
}
.ld_forum_container #wpforo #wpforo-wrap.wpft-post .wpf-head-bar {
    padding: 20px 20px;
    border-radius: 0;
    margin-bottom: 1px;
}
.ld_forum_container .wpf-subforum-sep {
    display: none;
}
.ld_forum_container #wpforo #wpforo-wrap .wpforo-post-head .wpforo-topic-head-wrap .wpf-post-head-top {
    border: 1px solid #ddd !important;
    margin: 25px 15px !important;
    background: #fff !important;
    border-radius: 10px;
    border-left: 3px solid #385dff !important;
    padding: 15px !important;
}
.ld_forum_container #wpforo #wpforo-wrap .wpforo-post-head .wpforo-topic-head-wrap .wpf-post-head-top i.fas.fa-comments {
    color: #000 !important;
}
.ld_forum_container #wpforo #wpforo-wrap .wpforo-post-head .wpforo-topic-head-wrap .wpf-post-head-top span.wpf-post-info-forum {
    font-weight: 600;
    font-size: 15px;
    color: #000;
}.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-top i.fas.fa-feather-alt {
    display: none;
}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-top span.wpf-post-starter {
    color: #000 !important;
    border: none;
    padding: 0;
}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head .wpf-author {
    color: #000;
    display: flex;
}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head .wpf-author .wpf-author-nicename {
    color: #000;
    position: relative;
    top: -4px;
}
.ld_forum_container #wpforo #wpforo-wrap .wpforo-post .wpforo-attached-file:hover {
    background: #fafbff;
}
.ld_forum_container #wpforo #wpforo-wrap .wpforo-post .wpforo-attached-file {
    padding: 5px 15px 5px 15px;
    margin: 20px 0 10px 0;
    border: #bbb dotted 1px;
    display: table;
    background: #f5f5f5;
   
    color: #000 !important;
	background: #f5f5f5;
    border-radius: 4px;

    transition: 0.5s ease-in-out;
}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head .wpf-post-btns span.wpf-action i {
    margin: 0;color:#000;
}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head .wpf-post-btns span.wpf-action:hover i {
    margin: 0;color: #385dff;
}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head .wpf-post-btns span.wpf-action {
    border: 1px solid #ddd;
    padding: 6px 7px;
    margin: 0;    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-top .wpf-post-date {
    color: #000000;
}
.ld_forum_container #wpforo #wpforo-wrap .wpforo-post .wpforo-attached-file {

    background: #f5f5f5;
    border-radius: 6px;
    color: #000 !important;
    font-size: 13px;
}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .post-wrap {
    margin-bottom: 10px;
    padding: 0 15px !important;
}
.ld_forum_container .wpf-post-btns span.wpforo-action-buttons-wrap {
    display: flex !important;
    gap: 5px;
}.ld_forum_container .wpf-form-wrapper.wpfel-4 {
    margin-right: 20px !important;
}.ld_forum_container .wpf-form-wrapper.wpfel-4 .wpf-post-create {
    border: 1px solid #ddd !important;
    padding: 20px !important;
    border-radius: 10px !important;
}

.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot i {
    color: #000;
}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot i {
    color: #000;
}

.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons {
    display: flex;
    justify-content: flex-end;
    gap: 10px !important;
}

.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons span.wpforo-action-buttons-wrap {
    display: flex;
    gap: 10px;
}

.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons span.wpforo-action-buttons-wrap span {
    border: 1px solid #ddd;
    padding: 6px 7px;
    margin: 0;
    display: flex;border-radius: 4px;
    align-items: center;
    justify-content: center;
}
.ld_forum_container #wpforo #wpforo-wrap .wpforo-post .wpforo-attached-file a {
    color: #000;
}.ld_forum_container #wpforo #wpforo-wrap .wpforo-post .wpforo-attached-file a i {
    font-size: 14px;
}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons span.wpforo-action-buttons-wrap span i {
    margin: 0;
}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons span.wpforo-action-buttons-wrap span:hover i {
    color: #385dff;
}
.ld_forum_container #wpforo #wpforo-wrap .wpf-topic-navi .wpf-navi-wrap {
    border-top-width: 1px;
}
.ld_forum_container #wpforo #wpforo-wrap .wpf-topic-navi .wpf-navi-wrap .wpf-topic-next.wpf-navi-item a {
    position: relative;
    margin-top: 5px;
    color: #060606;
    display: inline-block;
}.ld_forum_container #wpforo #wpforo-wrap .wpf-topic-navi .wpf-navi-wrap span.wpf-forum-jump-title {
    color: #000;
}.ld_forum_container #wpforo #wpforo-wrap .wpf-topic-navi .wpf-forum-jump select {
    box-shadow: none;
    color: #000;
}.ld_forum_container #wpforo #wpforo-wrap .wpf-notifications .wpf-notification-head {
    color: #000000;
    border-bottom: 2px solid #000000;
}.ld_forum_container #wpforo #wpforo-wrap .wpf-notifications {
    background: #ffffff;
    border-top: 0px;
    border-bottom: 5px solid #f5f5f5;
    border-radius: 1px;
    box-shadow: 0px 0 4px #00000036;
}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .post-wrap .author-rating-full i {
    color: #baba0a;
} 
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .post-wrap  .wpf-author-posts {
    color: #000;
    font-size: 16px;
}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-replies-sep .wpf-replies-title {
    color: #000;
    font-size: 16px;
}.ld_forum_container .lesson-grid-wrap .bb-course-preview-content p.section_title {
    font-size: 15px;
    font-weight: 600;
}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title a:hover {
    color: #385dff;
}.ld_forum_container .bb-course-preview-content {
    padding-left: 20px;
    padding-right: 20px;
}
.ld_forum_container .bb-course-preview-content button.custom_bk_dashboard_btn {
    transition: 0.5s ease-in-out;
}

.ld_forum_container .wpf-form-wrapper.wpf-topic-create {
    margin: 0 20px !important;
    border: 1px solid #ddd !important;
    border-radius: 10px;
}

.ld_forum_container .wpf-form-wrapper.wpf-topic-create .wpf-topic-tags input {
    box-shadow: none !important;
    color: #000 !important;
    border-radius: 4px !important;
}
.md-content {
    display: flex;
    justify-content: space-between;
}
.ld_forum_container #wpforo #wpforo-wrap a:visited {
    color: #000000;
}
.ld_forum_container .bb-course-preview-content {
    padding-left: 20px;
    padding-right: 20px;
}

.ld_forum_container .bb-course-preview-content button.custom_bk_dashboard_btn {
    transition: 0.5s ease-in-out;
}

.ld_forum_container .bb-course-preview-content button.custom_bk_dashboard_btn:hover {
    background: linear-gradient(122deg, #385dff 9.06%, #385dff 88.15%) !important;
   
}

.ld_forum_container .bb-course-preview-content button.custom_bk_dashboard_btn:hover {
     background: linear-gradient(122deg, #385dff 9.06%, #385dff 88.15%) !important;
}
.white_container{
	background:#fff;
	padding:20px;
}
.ld_forum_container .wpf-threads .wpf-thread-title .wpf-thread-author-name{ display:none; }

#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap {
    white-space: nowrap;
    text-align: right;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-page-info {
    color: #666666;
    display: flex;
    align-items: center;
}
#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-prev-button {
    background: #43a6df;
    color: #ffffff;
    display: flex;
    align-items: center;
}
#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap i.fa-chevron-left {
    font-size: 10px;
    margin: -1px 5px 0;
}
.ld_forum_container select.wpf-navi-dropdown, .ld_forum_container a.wpf-prev-button, .ld_forum_container a.wpf-next-button {
    height: 35px !important;
    display: flex;
    align-items: center;
}
.ld_forum_container a.wpf-prev-button, .ld_forum_container a.wpf-next-button {
    background: #385dff !important;
}


.iohforum_bc_cont {
    margin-bottom: 20px !important;
}
#wpforo-footer{
	
	display:none !important;
}
.wpforo-tools,.wpf-button-outlined,.wpf-sb-bottom,.wpforo-revisions-action-buttons,.wpf-manage-link,.wpf-post-stat,.wpf-topic-visitors {
	display:none !important;
}
.wpf-subscribe-topic {
	display:none !important;
}
.wpf-breadcrumb{
	display:none !important;
}

/* new css start here */

.iohforum_bc_cont .breadcrumb_list .bclist {
  list-style: none;
  padding: 0;
  margin: 0;
}

.iohforum_bc_cont .breadcrumb_list .bclist li {
  display: inline;
}
.iohforum_bc_cont .breadcrumb_list .bclist li:first-child::before {
  content: none;
}
.iohforum_bc_cont .breadcrumb_list .bclist li{
	position: relative;
}
 

.iohforum_bc_cont .breadcrumb_list .bclist li::before {
    content: "";
    position: absolute;
    border-style: solid;
    border-color: var(--red);
    border-width: 2px 0 0 2px;
    width: 8px;
    height: 8px;
    top: 50%;
    left: -12.5px;
    transform: translate(-50%, -50%) rotate(136deg);
}


.iohforum_bc_cont {
    background: #fff;
    border-radius: 8px;
    padding: 10px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.iohforum_bc_cont .breadcrumb_list .bclist {
    display: flex;
    align-items: center;
    gap: 25px;
}
.iohforum_bc_cont .ih_forum_backbtn {
    border-radius: 6px;
    padding: 8.5px 30px !important;
    font-size: 15px;
    text-transform: capitalize;
    background: #385dff;
    color: #fff;
    display: inline-block;
}
.ld_forum_container #wpforo #wpforo-wrap .wpf-form-wrapper.wpfel-4 {
    width: calc(100% - 40px);
    margin: 0 0 0 auto;
}
.wpforo-action-buttons-wrap .wpforo-bookmark,.wpforo-action-buttons-wrap .wpforo-report,.wpforo-action-buttons-wrap .wpforo-quote,.wpforo-action-buttons-wrap .wpforo-unapprove{ display:none  !important; }

.wpf-content-head button.markcompbtn { padding: 10px 10px; font-size: 14px; color: #fff !important; }
.ld_forum_container #wpforo #wpforo-wrap span.wforopoststatus {
    background: #c2f0c2;
    padding: 2px 15px !important;
    display: inline-block;
    border-radius: 25px;
    color: #2eb82e;
    font-weight: bold;
}
.ld_forum_container .wpforo-reaction.wpf-popover {
    display: none !important;
}
.wpProQuiz_content .wpProconfirmbx { margin-bottom: 15px; }
.wpProconfirmbx label { font-size: 14px; cursor: pointer; }
.alert-container { max-width: 1200px;margin: 0 auto; margin-top:50px; }




/* new css end here */


.ld-dashboard-sidebar-left .ld-dashboard-menu-tab.Forums {
    position: relative;
}
/* Default icon state */
.ld-dashboard-sidebar-left .ld-dashboard-menu-tab.Forums .ld-focus-menu-link::after {
    content: '\e806';
    font-family: 'ld-icons';
    font-size: 13px;
    position: absolute;
    top: 15px;
    right: 16px;
    transform: rotate(-180deg); /* initial rotation */
    transition: transform 0.3s ease, top 0.3s ease; /* smooth animation */
}

/* Active icon state */
.ld-dashboard-sidebar-left .ld-dashboard-menu-tab.Forums.active .ld-focus-menu-link::after {
    transform: rotate(0deg); /* rotate to normal */
    top: 15px;
}

.ld-dashboard-sidebar-left .ld-dashboard-menu-tab.Forums .forun_sub p {
    margin-bottom:5px;
}
.ld-dashboard-sidebar-left .ld-dashboard-menu-tab.Forums .forun_sub {
    max-height: 0;           
    overflow: hidden;      
    opacity: 0;            
    padding-left: 40px;     
    transition: max-height 0.3s ease, opacity 0.3s ease, padding 0.3s ease;
}

.ld-dashboard-sidebar-left .ld-dashboard-menu-tab.Forums.active .forun_sub {
    max-height: 500px;       
    opacity: 1;              
    padding-left: 40px;
}


/****16-12-2025--***/

.topic_call {
    padding: 0 20px !important;
    display: block;
    font-size: 16px !important;
}

.topic_call span.topic_label {
    font-size: 16px !important;
    font-weight: 600 !important;
}

/****18-12-2025--***/
.single.single-sfwd-courses div#content {
    padding-top: 0 !important;
}
.cstm-sidebar-wrapper .right_content{position:relative;}
button.custom_bk_dashboard_btn.complete {
    background: #2F70BA  !important;
    opacity: 1 !important;
}
div#learndash-page-content {
    padding-top: 95px;
}
/****29-12-2025***/

.ld-dashboard-location ul.ld-dashboard-panel-menu li a {display: flex; align-items: center; gap: 10px; line-height:1.3;width: 100%;}
.ld-dashboard-location ul.ld-dashboard-panel-menu li a .ld-dashboard-menu-icon {display: flex;align-items: center; margin: 0; width: 20px; height: 20px;}
.ld-dashboard-location ul.ld-dashboard-panel-menu li a .ld-dashboard-menu-icon span { font-size: 20px !important;}
.ld-dashboard-location ul.ld-dashboard-panel-menu li a .ld-dashboard-menu-icon span::before { width: 20px !important; height: 20px !important; font-size: 20px !important;    opacity: 1 !important;}
.bb-learndash-content-wrap .progress_section {gap: 36px; }
.cstm-sidebar-wrapper .custom_bk_dashboard_btn {
    border: inherit!important;
    padding: 10px 22px 10px 22px;
}
.ld-progress.ld-progress-inline { margin-right: 0 !important;}
.last_loggedin {
    padding: 6px 15px;
    margin: 12px 15px 5px;
    border-left: 2px solid #1f6538;
    font-size: 16px;
    border-radius: 6px;
    background: #f2f4f9;
}
/****29-12-2025***/
/*------------------------------------------
	22-12-2025**
------------------------------------------*/

ol.bb-lessons-list.sidebar_list li.acc_title {position:relative;}
ol.bb-lessons-list.sidebar_list li h4 {padding:10px 24px 10px 0; cursor:default; font-size:16px; font-weight:bold; line-height:1.2; letter-spacing:0.5px; position:relative; cursor:pointer; color:#000 !important;}
ol.bb-lessons-list.sidebar_list li.acc_title:after {content:'\e806'; font-family:'ld-icons'; position:absolute; top:12px; font-size:13px; right:5px !important; height:16px; display:flex; align-items:center; transform:rotate(180deg);}
ol.bb-lessons-list.sidebar_list li.acc_title.active:after {transition:0.15s all; transform:rotate(-0deg);}
ol.bb-lessons-list.sidebar_list .accordion-content.open {max-height:max-content; opacity:1;}
ol.bb-lessons-list.sidebar_list .accordion-content {max-height:0; overflow:hidden; opacity:0; transition:max-height 0.4s ease, opacity 0.3s ease;}
ol.bb-lessons-list.sidebar_list .accordion-content li.lms-lesson-item.assessment_steps {margin-left:20px !important;}
#learndash-content ol.bb-lessons-list.sidebar_list .accordion-content li a {display:flex; align-items:center; gap:10px; margin-bottom:10px; line-height:1.3; width:100%; padding:10px 16px 10px !important; font-size:15px; border-radius:12px;}
ol.bb-lessons-list.sidebar_list .accordion-content li a:hover {background:#385dff; color:#fff !important;}
ol.bb-lessons-list.sidebar_list .accordion-content li.active a .bb-lesson-title {color:#fff !important;}
ol.bb-lessons-list.sidebar_list .accordion-content li.catheadclx {padding-left:15px;}
ol.bb-lessons-list.sidebar_list .accordion-content li a:hover .bb-lesson-title {color:#fff !important;}
.single.single-sfwd-lessons .lms-lessions-list.lsnn {margin:0 10px 10px 10px; box-shadow:0 0 5px #ededed59; background:var(--ld-white-bg); border-radius:var(--ld-border-radius-15); border:1px solid #e4e6eb;}
.percentage_core {padding:6px 15px; margin:0px 0px 5px; border-left:2px solid #1f6538; font-size:16px; border-radius:6px; background:#f2f4f9;}



@media (max-width: 767px){
/****29-12-2025***/
	.ld-dashboard-content.ld-dashborad-add-edit-course.mycurse_block {
    margin: 0 0 15px !important;
   
}
/****29-12-2025***/
	.bb-course-banner-inner {
    padding: 30px !important;
}
	.bb-course-banner-inner h1{
		margin-bottom: 0 !important;
	}
	#wpforo #wpforo-wrap .wpf-head-bar .wpf-head-bar-right {
    justify-content: end;
}
.page-template.page-template-custom-category-template div#content {
    padding: 76px 0!important;
}
.page-id-18573 .site-content {
    padding: 76px 0 !important;
} 
.search .site-content, .home .site-content{padding: 90px 0 !important;
}
.ld-course-list-items.row .ld_course_grid.col-sm-8.col-md-4.bb-course-item-wrap {
    padding-left: 0;
    padding-right: 0;
}
}
@media (max-width: 430px){ 
	.iohforum_bc_cont {
    gap: 20px;
    text-align: center;
		justify-content: center;
}
	.cstm-sidebar-wrapper .bb-course-banner-inner h1.entry-title {
    text-align: center;
}
	.ld_forum_container div#wpforo div#wpforo-wrap .wpf-head-bar {
    flex-wrap: wrap;
    gap: 20px;
    text-align: center;
}
	#wpforo #wpforo-wrap .wpf-head-bar .wpf-head-bar-right {
    justify-content: center;
}
	.iohforum_bc_cont {
    flex-wrap: wrap;
}
}

