/*--------------------------------------------------------------
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);}
.wpf-post-replies.level-2,.wpf-post-replies.level-3,.wpf-post-replies.level-4,.wpf-post-replies.level-5 {
    display: block !important;
} 
.topic_title{  padding: 15px 2px 20px 10px !important; border-bottom: 1px solid #ddd !important;font-weight:600 !important}
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: 2px solid #fb8840;
    right: 9px;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    top: 9px;
}
.flex-1.push-left.bb-completed-item::before {
    left: auto; 
    top: 12px;
    width: 5px;
    height: 11px;
    border: solid #fb8840;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    right: 16px;
    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; }
.page-id-24649 .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:#fff !important; background:#385dff ;}
/*.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*******/






.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: 600 !important;
    margin: 0;
    padding: 0 !important;
}
.wpf-content-foot .wpf-topictext b {
    font-weight: 600;
}
.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 .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 #wpforo #wpforo-wrap  .wpf-topic-form-wrap .button-wrap.glass_btn input.wpf-button {
    background: transparent !important;
    color: #000 !important;
    border: none !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;    box-shadow:-3px 0px 0px #00000030 !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 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: 106px;
}
.ld_forum_container  #wpforo #wpforo-wrap .wpf-search i {
    color: #000000;z-index: 0;
}
.ld_forum_container #wpforo #wpforo-wrap.wpft-post .wpf-head-bar {
    padding: 20px 20px 30px;
    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;    display: none;
}
.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, .ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot span {
    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: transparent !important;
}
#wpforo #wpforo-wrap .wpf-navi select.wpf-navi-dropdown {
    font-size: 15px !important;
    font-weight: 500 !important;    border-radius: 6px;
}
.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 */

li.ld-dashboard-menu-tab.Forums.active span.bb-icon-angle-down::before {transform: rotate(180deg);}
.ld-dashboard-sidebar-left .ld-dashboard-menu-tab.Forums {position: relative;}
.ld-dashboard-location ul.ld-dashboard-panel-menu li a span.bb-icon-angle-down { position: absolute; right: -3px;width: 36px;top: 5px;height: 36px;   font-size: 26px;text-align: center;z-index: 1; cursor: pointer;}
.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: 700px;opacity: 1; padding-left: 30px;}


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

/****19-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;}
.feed-container h2 {margin:6px 0px 15px; border-bottom:1px solid #ddd; padding-bottom:15px; font-size:20px; padding-left:15px;}
.add_topic:after {content:""; display:block; position:fixed; inset:0; background:rgba(0,0,0,0.15); backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px); z-index:2;}
.add_topic {position:relative;}
.topic-head {display:none;}
.add_topic .topic-head {display:block;}
.topic-head .close {position:absolute; right:8px; padding:16px !important; top:6px; cursor:pointer; font-size:24px !important; font-weight:300 !important; z-index:9;}
.add_topic {overflow:hidden;}
.add_topic .topics-inner-wrap {width: 100%; position: fixed; left: 0 !important; right: 0 !important;height: 100vh; display: flex; top: 0; align-items: center; padding: 80px !important; margin: auto !important; z-index: 999; overflow-y: scroll;}
.add_topic .topics-box {max-width:800px; position:relative; margin:auto !important;}
.add_topic .wpf-form-wrapper.wpf-topic-create {display:block; border:none !important; margin:0 !important; padding:15px !important; background:#fff !important; border-radius:30px; box-shadow:0 30px 80px rgba(0,0,0,.25) !important;}
.add_topic .wpf-form-wrapper .topics-inner-wrap {display:flex; justify-content:center; margin:auto;}
.add_topic .wpf-form-wrapper .topics-inner-wrap .topics-box {max-width:650px; margin:auto; box-shadow:0 30px 80px rgba(0,0,0,.25); background:#fff; padding:24px !important; border-radius:15px;}
.add_topic .wpf-form-wrapper .topic-head {position:relative;}
.add_topic .wpf-form-wrapper .topic-head i {margin:0 !important;}
#wpforo #wpforo-wrap .wpf-topic-create .wpf-field-wrap input, .wpf-form-wrapper.wpf-topic-create.edit_discussion .wpf-field-wrap input[type="text"] {height:40px !important; border:1px solid #ddd !important; border-radius:4px !important; padding-left:14px !important; color:#000 !important; font-size:15px !important;}
#wpforo #wpforo-wrap .wpf-topic-create .wpf-extra-fields {display:flex; justify-content:space-between; flex-wrap:wrap;}
#wpforo #wpforo-wrap .wpf-topic-create .wpf-extra-fields .wpforo-field.wpforo-field-select {flex:0 0 48%;}
#wpforo #wpforo-wrap .wpf-topic-create .wpf-extra-fields .wpf-default-attachment {flex:0 0 48%; padding-top:0;    max-width: 330px;}
#wpforo #wpforo-wrap .wpf-topic-create .wpf-extra-fields .wpf-default-attachment label {display:block;}
#wpforo #wpforo-wrap .wpf-topic-create .wpf-extra-fields label {display:block; color:#000; font-weight:500;}
#wpforo #wpforo-wrap .wpf-topic-create .wpf-extra-fields .wpforo-field.wpforo-field-select .wpforo-field-label {display:flex; flex-wrap:wrap;}
#wpforo #wpforo-wrap .wpf-topic-create .wpf-extra-fields .wpforo-field.wpforo-field-select .wpforo-field-label .radio-group {width:100%; display:flex; gap:10px;}
.mce-edit-area iframe body {color:#888 !important;}
#wpforo #wpforo-wrap .wpf-field {border-bottom:none !important;}
#wpforo #wpforo-wrap .wpf-post-create {background-color:#ffffff!important;}
#wpforo #wpforo-wrap .wpforo-revisions-wrap {border:none;}
#wpforo #wpforo-wrap .wpf-topic-create .wpf-extra-fields .wpforo-field.wpforo-field-select .wpforo-field-label span.wpforo-required {color:red;}
.custom-tinymce-label {font-weight:500 !important; color:#000!important;}
#wpforo #wpforo-wrap .wpf-field-wrap .wpf-default-attachment input[type=file] {height:auto !important; padding:0px !important; border-radius:4px !important; color:#777777; border:1px solid #ddd !important; cursor:pointer; font-size:14px; width:max-content; max-width:max-content !important;}
#wpforo #wpforo-wrap .wpf-field-wrap .wpf-default-attachment input[type=file]::file-selector-button {color:#fff; border-radius:4px; border:none; padding:8px 25px; font-size:12px !important; background-color:#021727 !important; margin-right:15px; font-weight:normal !important; transition:0.5s ease-in-out;}
#wpforo #wpforo-wrap .wpf-extra-fields .wpf-default-attachment label {width:100% !important; display:block; color:#000; font-weight:500; font-size:14px;}
#wpforo #wpforo-wrap .wpf-field select {border-color:#ddd !important; color:#888; font-size:15px;    padding-left: 15px;}
#wpforo-wrap input, #wpforo-wrap textarea, #wpforo-wrap select {color:#222222;}
#wpforo-wrap input::placeholder, #wpforo-wrap textarea::placeholder {color:#888 !important; opacity:1 !important; font-size:15px;}
#wpforo #wpforo-wrap .wpf-navi.wpf-navi-topic-top {padding:0 20px;}
.wpf-navi.wpf-navi-topic-bottom {padding:0 20px 30px !important;} 
.wpfl-4.wpforo-section .wpf-thread-list {padding:0 6px !important;}
#wpforo #wpforo-wrap .wpf-field-wrap .wpf-default-attachment input[type=file]::file-selector-button:hover {transition:0.5s ease-in-out; opacity:0.9;}
#wpforo #wpforo-wrap .wpf-topic-create .wpf-extra-fields .wpf-default-attachment p {float:none;}
#wpforo #wpforo-wrap input.wpf-button.wpf-button-secondary.wpf-edit-post-cancel {transition:0.5s ease-in-out; box-shadow:none !important;}
#wpforo #wpforo-wrap input.wpf-button.wpf-button-secondary.wpf-edit-post-cancel:hover {transition:0.5s ease-in-out; background:red !important; border-color:red !important; box-shadow:none !important; color:#fff !important;}
.add_topic #wpforo #wpforo-wrap .wpf-topic-create .wpf-extra-fields .wpf-default-attachment p {text-align:left !important; float:none;}
.add_topic .wpf-form-wrapper.wpf-topic-create .wpf-field {padding-bottom:15px !important; border-width:0 !important; border-color:#ddd !important;}
.add_topic #wpforo #wpforo-wrap .wpf-topic-create .wpf-extra-fields .wpforo-field.wpforo-field-select select:focus {background-color:#fff !important;}
.add_topic #wpforo #wpforo-wrap .wpforo-revisions-wrap {border:none;}
.feed-container {margin:auto; background:#fff; margin:24px 0; border-radius:10px; padding:15px;}
.feed-avatar img {width:100%; height:100%;}
.feed-item:last-child {border:none;}
.feed-post-footer {flex-wrap:wrap;}
.cs-dropdown-btn:hover {background:transparent;}
span.cs-arrow {position:relative;}
span.cs-arrow:after {content:'\e805'; font-family:'ld-icons'; font-size:13px; right:10px; transition:0.15s all;}
.post-header .user-info {display:flex; gap:10px; flex-wrap:wrap; line-height:1;}
.feed-header {display:flex; position:relative; align-items:center; font-size:14px; padding-bottom:15px; padding-top:5px; margin-bottom:14px; border-bottom:1px solid #e5e5e5; padding-bottom:10px;}
.feed-header .latest {color:#0a66c2; font-weight:600; cursor:pointer;}
.feed-header .mark-read {color:#0a66c2; font-size:13px; cursor:pointer;}
.post-header {display:flex; align-items:center; gap:10px;}
.feed-post .feed-avatar {width:30px; height:30px; border-radius:50%; background:#ddd;}
.feed-post .user-info {flex:1;}
.feed-post .user-name {font-weight:600; font-size:14px;}
.post-header .badge {background:#f3f2ef; border:1px solid #ccc; font-size:11px; padding:1px 4px; border-radius:4px; margin-left:6px; font-weight:400;}
.feed-item {padding:12px 15px 30px; border-bottom:1px solid #ddd; margin-bottom:24px;}
.user-meta {font-size:12px; color:#666;}
.post-header .time {font-size:12px; color:#646161; display:flex; align-items:center; gap:6px;}
.post-header .dot {width:6px; height:6px; background:#0a66c2; border-radius:50%;}
.feed-post-content {margin-top:10px; padding-left:0px;}
.feed-post-title {font-size:16px; font-weight:600; margin-bottom:6px;}
.feed-post-text {font-size:14px; color:#333; line-height:1.5;}
.feed-post-text a {color:#0a66c2; text-decoration:none; font-weight:600;}
.feed-post-footer {display:flex; gap:14px; font-size:13px; color:#666; margin-top:8px; padding-left:0px;}
.feed-post-footer span {cursor:pointer;}
.cs-dropdown {position:relative; display:inline-block;}
.cs-dropdown-btn {background:none; border:none; font-weight:normal; font-size:16px; font-weight:600; cursor:pointer; padding:0; display:flex; align-items:center; gap:6px;}
.cs-arrow {font-size:12px; transition:transform 0.25s ease;}
.cs-dropdown.open .cs-arrow {transform:rotate(180deg);}
.cs-dropdown-menu {position:absolute; top:22px; left:0; background:#fff; border:1px solid #ddd; border-radius:6px; min-width:130px; list-style:none; padding:6px 0; margin:0; box-shadow:0 4px 12px rgba(0,0,0,0.08); display:none; z-index:20;}
.cs-dropdown-menu li {padding:2px 12px; font-size:14px; cursor:pointer; color:#333;}
.cs-dropdown-menu li:hover {background:#f3f2ef;}
.feed-avatar, .feed-avatar img {border-radius:100%;}
span.view-feed-user {display:flex; align-items:center; gap:5px;}
.post-header .user-info .user-meta {font-weight:600; font-size:14px;}
span.fd-view-user {display:flex; gap:10px; align-items:center;}
span.view-feed-user img {width:20px; height:20px; border-radius:100%;}
.feed-post-footer span {color:#646161;}
.cs-dropdown-btn:focus {background:transparent; box-shadow:none;}
.load-more-container {margin:20px; text-align:center;}
.load-more-container button.load-more-topics {/*color:#fff; background:#385dff !important; font-size:14px;*/ transition:0.5s ease-in-out;}
.load-more-container button.load-more-topics:hover {opacity:0.85;}
.feed-post-title a, .post-header .user-info .user-meta a {color:#515b67; transition:0.5s ease-in-out;}
.feed-post-title a:hover, .post-header .user-info .user-meta a:hover {color:#0a66c2; transition:0.5s ease-in-out;}
#wpforo #wpforo-wrap .wpf-field .wpf-label {font-size:13px; white-space:nowrap;}
#wpforo #wpforo-wrap .wpf-topic-create .wpf-label-wrap p.wpf-label.wpfcl-1 , #wpforo #wpforo-wrap .wpf-extra-fields .wpf-default-attachment label, #wpforo #wpforo-wrap .wpf-topic-create .wpf-extra-fields label {font-size:13px !important; color:#000!important; font-weight:500;}
#wpforo #wpforo-wrap .wpf-post-create .wpf-topic-sbs {display:inline-flex;}

/*------------------------------------------
	when search then   div#primary width
------------------------------------------*/

.search.search-results .bb-grid.site-content-grid {width: 100%;max-width: 100%;}
.search.search-results .bb-grid.site-content-grid div#primary {max-width: 100% !important;}
.ld_forum_container #wpforo #wpforo-wrap .wpf-form-wrapper.wpfel-4 button.wpf-button { border: none !important;padding: inherit !important;}


/*------------------------------------------
	edit discuss 
------------------------------------------*/

.wpf-form-wrapper.wpf-topic-create.edit_discussion {margin:24px 5px !important; background:#fff !important;}
.wpf-form-wrapper.wpf-topic-create.edit_discussion h2.topic_title {padding:10px 20px 20px!important;}
.wpf-form-wrapper.wpf-topic-create.edit_discussion .wpf-field {padding:10px 24px 20px !important;}
#wpforo #wpforo-wrap .wpf-topic-sbs {padding:0 10px;}
#wpforo #wpforo-wrap .wpf-field .wpf-field-wrap .mce-tinymce.mce-container.mce-panel {    overflow: clip; border:1px solid #ddd; border-width:1px !important; margin:0 !important; border-radius:6px;}
#wpforo #wpforo-wrap form .wpf-buttons-wrap {gap:15px; align-items:center;}

/****************************************************
	Community rule popup css
************************************************/

.community_btn-wrap {display:flex; align-items:center;}
.community_btn-wrap a.community-btn {cursor:pointer; font-weight:500 !important; display:flex; gap:5px; color:#010101  !important; align-items:center;}
.community_btn-wrap a.community-btn span.bb-icon-info {display:flex !important; align-items:center; justify-content:center !important; color:#010101  !important; border:1px solid #010101 !important; width:16px; height:16px; line-height:1; border-radius:100%;}
.community_btn-wrap a.community-btn:hover {opacity:0.85;}
body.community-modal-open div#forum_page_popup {
    display: none !important;
}  
body.community-modal-open {overflow:hidden;}
body.add_topic.community-modal-open .wpf-form-wrapper.wpf-topic-create { display: none;}
.community-modal {display:none;} 
.community-modal {position:fixed; inset:0; height:100%; overflow:auto; color:#000; padding:80px !important; align-items:center; justify-content:center; z-index:9999;}
.community-modal-inner {margin-top:30px; background:#fff; width:90%; max-width:820px; border-radius:30px; box-shadow:0 30px 80px rgba(0, 0, 0, .25) ; overflow:hidden;}
.community-modal-header {padding:20px 24px; border-bottom:1px solid #ddd; display:flex; justify-content:space-between; align-items:center;}
.community-modal-header h2 {margin:0;    line-height: 1.3; font-size:20px; font-weight:600 !important; color:#000;}
.community-modal .modal-close {opacity:.6 ; background:none; border:none; padding:5px 10px; color:#333333; color:inherit; font-size:24px; cursor:pointer; transition:0.5s ease-in-out;}
.community-modal .modal-close:hover {color:#000; opacity:1; transition:0.5s ease-in-out;}
.community-modal-body {color:#000;padding:24px; max-height:60vh; overflow-y:auto; /*border:1px solid #ddd;*/ margin:0 15px; border-radius:24px;font-size: 14px;  line-height: 1.3;}
.community-modal-body h4 {/*margin-top:1.5rem*/ ;line-height: 1.4; margin-bottom:1rem; color:#000;}
.community-modal-body p , .community-modal-body span{color: #000 !important; font-size: 14px;  margin-bottom:.5rem; line-height: 1.3;}
.community-modal-body li { font-size: 14px; line-height: 1.6;}
.community-modal-body hr { margin-top: 1.8rem;}
.community-modal-body ol, .community-modal-body ul {     margin-top: 15px;
    margin-bottom: 20px;
 margin-left: 36px;}
 .community-modal li {
    margin-bottom: 5px;
}
.community-modal li, .community-modal a { color: #000;}
.community-modal h4, .community-modal h2, .community-modal h3, .community-modal h5, .community-modal h6 {color: #000;}
.community-modal h5 {font-size: 1rem; font-weight: 600; margin-top: 1rem; margin-bottom: 1rem;}
.community-modal-footer {padding:20px 24px; border-top:1px solid #ddd; text-align:left;}
.community-modal-footer button.btn-close {padding:8px 18px; border-radius:6px; border:1px solid #ddd; background:#fff; color:#000; cursor:pointer; transition:0.5s ease-in-out;}
.community-modal-footer button.btn-close:hover {color:#fff; background:#385dff; border-color:#385dff;}
 
/*------------------------------------------
	Community rule popup css end
-----------------------------------------*/
  
/*-------- ----------------------------------
	latest frurm welcome top css
-----------------------------------------*/
#oracleChatApp { margin-bottom: 40px;}
button.oc-send svg {    min-width: 20px;}
.responsive-video { width: 100%; aspect-ratio: 16 / 9; position: relative; border-radius: 12px; overflow: hidden; background: #000;}
.responsive-video iframe {  width: 100%;  height: 100%;  border: 0;}
.latest-fourm-top {padding: 0 0 40px;}
.latest-fourm-top .forum-cta-btn {display: flex; gap: 10px;justify-content: center; /*margin-top: 30px;*/}
.latest-fourm-content .responsive-video { margin-bottom: 2rem;}
.latest-fourm-content { padding: 0 10%; text-align: center;}
.latest-fourm-title h2 { text-align: center; font-size: 2rem !important; border: none; margin: 2rem 0 1rem;}
.forum-cta-btn a.button {display: flex; align-items: center; gap: 10px;}
 .forum-cta-btn a.button.forum-use-btn { background: #14b550; border-color: #14b550 !important;}
.forum-cta-btn a.button i { display: flex;align-items: center;  color: #fff;font-size: 22px;}
.latest-fourm-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/*------------------------------------------
	Topic_edit_section top css
-----------------------------------------*/

.wpforo-section.topic_edit_section .wpf-right { margin: 0 !important; padding: 0 !important;}
.wpfl-4.wpforo-section.topic_edit_section .wpforo-post.wpf-parent-post.wpfcl-1 .wpf-content-foot { display: flex !important;justify-content: flex-start !important;
}.wpfl-4.wpforo-section.topic_edit_section .wpforo-post.wpf-parent-post.wpfcl-1 .wpf-content-foot .wpf-topictext {order: -1;}
.wpforo-section.topic_edit_section .wpf-right .wpf-buttons { justify-content: flex-start !important; order: -1; display: inline !important;}
.wpforo-post-head.in_reply .topic_call {margin-bottom: 1.5rem !important; margin-top: 1.5rem !important;font-size: 14px !important;}
#wpforo #wpforo-wrap .wpforo-topic-footer .wpf-topic-prnx { align-items: center;  gap: 15px;  margin-top: 0px;}
#wpforo #wpforo-wrap .wpforo-topic-footer .wpf-topic-prnx .wpf-navi-item {display: flex;align-items: center;}
#wpforo #wpforo-wrap .wpforo-topic-footer .wpf-topic-prnx .wpf-navi-item a {display: flex; align-items: center; margin: 0 !important;color: #000000;}
#wpforo #wpforo-wrap .wpforo-topic-footer .wpf-topic-prnx .wpf-navi-item a i { font-size: 12px; align-items: center;}
#wpforo #wpforo-wrap .wpforo-topic-footer .wpf-topic-prnx .wpf-navi-item a:hover { color: #385dff !important;}
.wpforo-section.topic_edit_section .wpf-right .wpf-topictext { padding-right: 15px !important;}
#wpforo #wpforo-wrap .wpf-topic-navi .wpf-navi-wrap {padding: 15px 10px 22px 20px;}
.wpf-form-wrapper.wpf-topic-create.edit_discussion select#student_calls { padding-left: 15px !important;}

/*------------------------------------------
General Health welcome top css
-----------------------------------------*/
.wpfl-4.wpforo-section .wpf-thread-list .wpf-thread-box.wpf-thread-status {display: none !important;}
#wpforo #wpforo-wrap .wpf-post-create .wpf-default-attachment { max-width: 310px;}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-body {align-items: center;}
#wpforo #wpforo-wrap .wpf-default-attachment p {margin-top: 4px; float: none !important;line-height: 1.2!important;}
.wpf-form-wrapper.wpf-topic-create.edit_discussion .wpf-buttons-wrap { padding-bottom: 18px !important;}
#wpforo #wpforo-wrap .wpf-topic-create .wpf-extra-fields .wpforo-field.wpforo-field-select .wpforo-field-label .radio-group label {
font-weight: 400; }
.purpose-modal-body h4:first-child { margin-top: 0;}


/* ================================================
   FORUM BUTTON – GLASSMORPHIC (BUTTON TAG ONLY)
  ================================================== */

@property --angle-1 { syntax: "<angle>"; inherits: false; initial-value: -75deg; }
@property --angle-2 { syntax: "<angle>"; inherits: false; initial-value: -45deg; }
:root {  --global--size: clamp(2rem, 4vw, 5rem); --anim--hover-time: 400ms; --anim--hover-ease: cubic-bezier(0.25, 1, 0.5, 1);}
.wpf-head-bar-right .glass_btn button { border: none !important;}
.glass_btn {position: relative;display:inline-flex; margin:1rem!important;z-index: 2;border-radius: 999vw!important;background: transparent!important;
  pointer-events: none;transition: all var(--anim--hover-time) var(--anim--hover-ease);}
.glass_btn .button-shadow { --shadow-cuttoff-fix: 2em; position: absolute; width: calc(100% + var(--shadow-cuttoff-fix)); height: calc(100% + var(--shadow-cuttoff-fix)); top: calc(0% - var(--shadow-cuttoff-fix) / 2); left: calc(0% - var(--shadow-cuttoff-fix) / 2);filter: blur(2px); overflow: visible; pointer-events: none;}
.glass_btn .button-shadow::after {
  content: "";position: absolute;z-index: 0;inset: 0;border-radius: 999vw;background: linear-gradient(180deg, rgba(0,0,0,0.2), rgba(0,0,0,0.1));
  width: calc(100% - var(--shadow-cuttoff-fix) - 0.25em);height: calc(100% - var(--shadow-cuttoff-fix) - 0.25em); top: calc(var(--shadow-cuttoff-fix) - 0.5em);left: calc(var(--shadow-cuttoff-fix) - 0.875em); padding: 0.125em; box-sizing: border-box; mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask-composite: exclude;transition: all var(--anim--hover-time) var(--anim--hover-ease); overflow: visible;opacity: 1;}
.page-template-community-forums.page-template-community-forums-php #wpforo #wpforo-wrap .wpf-button-secondary { border: none !important; background: transparent !important; margin: 0 !important; color: #000;}
.page-template-community-forums.page-template-community-forums-php #wpforo #wpforo-wrap .button-wrap.glass_btn { margin: 0 !important;}
.glass_btn button {
  --border-width: clamp(1px, 0.0625em, 4px); all: unset;cursor: pointer; border-radius:60px !important;position: relative; pointer-events: auto;z-index: 3;background: linear-gradient(-75deg, rgba(255,255,255,0.05), rgba(255,255,255,0.2), rgba(255,255,255,0.05)) !important;
  border-radius: 999vw; box-shadow: inset 0 0 3px #000000b0 !important;  backdrop-filter: blur(clamp(1px, 0.125em, 4px)); -webkit-backdrop-filter: blur(clamp(1px, 0.125em, 4px)); transition: all var(--anim--hover-time) var(--anim--hover-ease);
}
.glass_btn:hover {transform: scale(0.975);backdrop-filter: blur(0.01em); -webkit-backdrop-filter: blur(0.01em); box-shadow: inset 0 0.125em 0.125em rgba(0,0,0,0.05),inset 0 -0.125em 0.125em rgba(255,255,255,0.5), 0 0.15em 0.05em -0.1em rgba(0,0,0,0.25), 0 0 0.05em 0.1em inset rgba(255,255,255,0.5), 0 0 0 0 rgba(255,255,255,1);
}
#wpforo #wpforo-wrap .button-wrap.glass_btn button#add_wpftopic { padding: 0 !important;}
.glass_btn button span {font-family: 'Poppins', sans-serif !important; color: #000 !important;  line-height: 40px!important;padding-top: 0px !important;
    padding-bottom: 1px !important;height: 40px;  font-weight: 500 !important;}
.glass_btn span {position: relative;display: block !important; user-select: none !important;font-weight: 500 !important;font-size:15px!important;color:#000!important; -webkit-font-smoothing: antialiased; text-shadow: 0 0.25em 0.05em rgba(0,0,0,0.1)!important;transition: all var(--anim--hover-time) var(--anim--hover-ease)!important; padding-inline: 1.5em!important;padding-block: 0.475em!important;}
.glass_btn button:hover span { text-shadow: 0.025em 0.025em 0.025em rgba(0,0,0,0.12); }
.glass_btn button span::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: calc(100% - var(--border-width));
  height: calc(100% - var(--border-width));
  top: calc(0% + var(--border-width) / 2);
  left: calc(0% + var(--border-width) / 2);
  box-sizing: border-box;
  border-radius: 999vw;
  overflow: hidden;
  background: linear-gradient(var(--angle-2), rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 40% 50%, rgba(255,255,255,0) 55%);
  z-index: 3;
  mix-blend-mode: screen;
  pointer-events: none;
  background-size: 200% 200%;
  background-position: 0% 50%;
  background-repeat: no-repeat;
  transition: background-position calc(var(--anim--hover-time)*1.25) var(--anim--hover-ease), --angle-2 calc(var(--anim--hover-time)*1.25) var(--anim--hover-ease);
}
.glass_btn button:hover span::after { background-position: 25% 50%; }
.glass_btn button:active span::after{ background-position: 50% 15%; --angle-2: -15deg;}

@media (hover: none) and (pointer: coarse) {
.glass_btn button span::after { --angle-2: -45deg; }
}
.glass_btn button::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  border-radius: 999vw;
  width: calc(100% + var(--border-width));
  height: calc(100% + var(--border-width));
  top: calc(0% - var(--border-width) / 2);
  left: calc(0% - var(--border-width) / 2);
  padding: var(--border-width);
  box-sizing: border-box;
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
  transition: all var(--anim--hover-time) var(--anim--hover-ease), --angle-1 500ms ease;
  box-shadow: inset 0 0 0 calc(var(--border-width)/2) rgba(255,255,255,0.5);
}
.glass_btn button:hover::after { --angle-1: -125deg; }

@media (hover: none) and (pointer: coarse) {
.glass_btn button::after,
.glass_btn  button:hover::after { --angle-1: -75deg; }
}



/********file upload check***/
 
.feed-avatar img {object-fit: cover; object-position: top;}

/* ===============================
   FILE UPLOAD SUCCESS CHECK ICON
================================ */

.wpf-default-attachment {position: relative;}
.add_topic #wpforo #wpforo-wrap form[data-textareaid] .wpf-default-attachment.active:has(input[type="file"]:valid)::after {top: 43px;}
#wpforo #wpforo-wrap form[data-textareaid] .wpf-default-attachment.active:has(input[type="file"]:valid)::after {top: 48px;}
#wpforo #wpforo-wrap .wpf-form-wrapper.wpf-topic-create.edit_discussion .wpf-default-attachment.active:has(input[type="file"]:valid)::after { top: 43px !important;}

 
#wpforo #wpforo-wrap form[data-textareaid] .wpf-default-attachment.active:has(input[type="file"]:valid)::after { top: 48px;}
.wpf-default-attachment.active::after {
    content: "✔"; position: absolute;right: 13px; top: 43px; font-size: 11px !important;transform: translateY(-50%) scale(0.8); width: 22px; height: 22px;
    border-radius: 50%; color: #000;background: #fff;  border: 1px solid #DDE; font-size: 14px; font-weight: 700;display: flex;align-items: center;    justify-content: center; opacity: 0;   transition: all 0.25s ease;   pointer-events: none;}
.wpf-default-attachment.active:has(input[type="file"]:valid)::after {opacity: 1;transform: translateY(-50%) scale(1);}
.wpf-default-attachment.active input[type="file"] {  opacity: 1;}
.wpf-default-attachmen.active::after {  backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px);}
.wpforo-lightbox img.wpforo-image-preview { width: 50%; border-radius: 10px;margin:auto !important;display:block;}
#wpforo #wpforo-wrap .wpforo-post-head a.wpforo-lightbox {padding: 0; box-sizing: border-box; display: block;margin:30px 0;}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title .topic_preview {line-height: 1.4;}


/*------------------------------------------
	purpose rule popup css end
-----------------------------------------*/


/*------------------------------------------
	student-leaderboard
-----------------------------------------*/
.ioh-dashboard-header .ioh-user-profile h2.ioh-user-name { color: #fff;}
.ioh-dashboard-header .ioh-user-profile img.ioh-user-avatar { object-fit: cover; object-position: top;}
.ioh-dashboard-header .ioh-user-profile span.ioh-rank { color: #fff;}
.ioh-dashboard .ioh-dashboard-header {margin-top: 1rem;}

/*------------------------------------------
	Reply---Fourm
-----------------------------------------*/
.wpforo-post.wpf-parent-post.wpfcl-1.reply_content_box .wpf-content-foot, .wpf-post-replies .wpf-reply-content.wpf-content .wpf-content-foot {display:flex; justify-content:space-between !important; background:transparent !important; padding:0;}
.wpforo-post.wpf-parent-post.wpfcl-1.reply_content_box .wpf-content-foot .reply_btn, .wpf-post-replies .wpf-reply-content.wpf-content .wpf-content-foot .reply_btn {display:flex; flex-direction:column; justify-content:center;}
.wpforo-post.wpf-parent-post.wpfcl-1.reply_content_box .wpf-content-foot .reply_btn .wpf-buttons, .wpf-post-replies .wpf-reply-content.wpf-content .wpf-content-foot .reply_btn .wpf-buttons {justify-content:center !important;}
.wpforo-post.wpf-parent-post.wpfcl-1.reply_content_box .wpf-content-foot .wpf-reaction-wrap , .wpf-post-replies .wpf-reply-content.wpf-content .wpf-content-foot .wpf-reaction-wrap {display:none;}
.form_replies .wpf-post-replies {margin-right:30px !important;}
.form_replies .wpf-post-replies .reply-wrap .wpforo-post {margin-bottom:0px !important;}
.form_replies .wpf-post-replies .reply-wrap .wpforo-post .wpf-reply-tree {padding-bottom:10px !important; padding-top:10px !important; border-style:solid !important;}
.form_replies .wpf-post-replies .reply-wrap .wpforo-post .wpf-reply-tree i {color:#000 !important;}
.form_replies .wpf-post-replies .reply-wrap .wpforo-post .wpf-reply-tree a {color:#000 !important;}
.form_replies .wpf-post-replies .reply-wrap .wpforo-post .wpf-reply-tree a img {border:1px solid #cccccc !important; width:26px !important; height:26px !important;}
.form_replies .wpf-post-replies .reply-wrap .wpforo-post .wpf-reply-content {background-color:#fff !important; margin-top:0px !important; }
.form_replies .wpf-post-replies .reply-wrap .wpforo-post .wpf-reply-content .wpf-content-foot {border-radius:0px !important;}
.wpf-post-replies .reply_form_wrapper.wpf-form-wrapper.wpfel-4 {width:100% !important;}
#wpforo #wpforo-wrap form .wpf-buttons-wrap .button-wrap.glass_btn button {height:40px; padding:0 !important; border:none;}
.form_replies .wpf-post-replies .reply-wrap {margin-bottom:0px !important;}
#wpforo #wpforo-wrap .wpfl-4 .wpf-replies-sep .wpf-replies-title {margin-bottom:10px;}
.wpforo-portable-form-wrap .wpf-buttons-wrap {padding:0 !important;}
.topic_call.proposed_topic .left_content {flex:0 0 80%;}
.topic_call.proposed_topic {display:flex; justify-content:space-between;}
.topic_call.proposed_topic .right_content {text-align:right;}
.form_replies .reply-wrap .wpf-post-replies-bar .wpf-post-replies-info {color:#000 !important; border-radius:4px;}
.form_replies .reply-wrap .wpf-post-replies-bar .wpf-prsep {border-bottom-style:solid !important; border-color:#d6d8dd !important;}
.form_replies .reply-wrap .wpf-content .wpforo-post-meta .wpf-post-edit-wrap {width:100% !important; border-style:solid !important; font-size:16px !important;}
.form_replies .reply-wrap .wpf-content .wpforo-post-meta .wpf-post-edit-wrap .wpf-post-edited {font-size:13px !important; color:#000 !important;}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .post-wrap.reply-wrap .wpf-post-create {border:none !important; padding:0 0 24px!important;}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .post-wrap.reply-wrap { margin:0 30px !important; padding:0 !important;}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .post-wrap.reply-wrap:first-child {border:none !important; margin:0 0 24px !important;}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .post-wrap.reply-wrap .wpf-right {padding-left:0;}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .post-wrap.reply-wrap .wpforo-post-content {padding:0 24px;}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .post-wrap.reply-wrap .wpf-content-foot {border-radius:0 !important;padding: 0;
      margin: -4px 0 0 42px !important;}  
#wpforo #wpforo-wrap .wpf-content-foot span.wpforo-action-buttons-wrap {
    font-size: 12px !important; 
}#wpforo #wpforo-wrap .wpf-content-foot span.wpforo-action-buttons-wrap span:hover span {
    text-decoration: underline !important;
} 
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .post-wrap.reply-wrap .wpf-post-replies-bar {margin-right: 0;margin-top: 0; margin-bottom: 2px;    margin-left: 42px;}
span.wpf-post-replies-title {  line-height: 1.3333;  color: #65686c !important;  font-size: .9375rem; text-transform: none;}
.topics-inner-wrap.reply_popup .wpf-form-wrapper {padding:0 !important;}
.topics-inner-wrap.reply_popup .wpf-form-wrapper .reply_form_wrapper.wpf-form-wrapper {padding:20px 0 !important;}
.wpforo-portable-form-wrap .wpf-topic-sbs {display:none;} 
.wpf-post-replies-bar .wpf-post-replies-info i:before {   content: "\f086" !important;}
.topics-inner-wrap.reply_popup .wpf-form-wrapper .reply_form_wrapper.wpf-form-wrapper p.wpf-reply-form-title {font-size:20px !important; margin:0 0 12px !important; line-height:22px; font-weight:600!important; text-transform:none; margin-top:0 !important; padding:9px 2px 20px 8px !important; border-bottom:1px solid #ddd !important; font-weight:600 !important;}
.add_topic .topics-inner-wrap.reply_popup .wpf-post-create {border:none !important; padding:0 0 20px !important;}
.add_topic .topics-inner-wrap.reply_popup .wpf-field {padding-left:5px !important; padding-right:5px !important;}
.post-wrap.reply-wrap .wpforo-portable-form-wrap {background:#fff !important; padding:24px !important;}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .post-wrap.reply-wrap .wpforo-portable-form-wrap .wpf-extra-fields .wpf-default-attachment {max-width:310px;}
.post-wrap.reply-wrap .wpforo-portable-form-wrap .wpf-topic-sbs {display:none;}
#wpforo #wpforo-wrap .wpforo-portable-form-wrap {background:#fff; padding:0 24px 24px;}
#wpforo #wpforo-wrap .wpforo-portable-form-wrap form.wpforo-post-form {padding:0 0 20px;}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .post-wrap.reply-wrap .wpforo-portable-form-wrap .wpf-extra-fields .wpf-default-attachment input[type=file] {height:auto !important; padding:0px !important; border-radius:4px !important; color:#777777; border:1px solid #ddd !important; cursor:pointer; font-size:14px; width:max-content; max-width:max-content !important; line-height:16px;}
input[type=file]::file-selector-button {color:#fff; border-radius:4px; border:none; padding:8px 25px; font-size:12px !important; background-color:#021727 !important; margin-right:15px; font-weight:normal !important; transition:0.5s ease-in-out;}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .post-wrap.reply-wrap .wpforo-portable-form-wrap form.wpforo-post-form {padding:0;}
#wpforo #wpforo-wrap .wpf-default-attachment input[type="file"] {font-size:13px; vertical-align:middle; padding:1px 5px; line-height:16px; height:auto !important; padding:0px !important; border-radius:4px !important; color:#777777; border:1px solid #ddd !important; cursor:pointer; font-size:14px; width:max-content; max-width:max-content !important;}
.wpforo-portable-form-wrap .wpf-default-attachment {max-width:310px;}
.reply_form_wrapper .wpf-default-attachment.active::after {top:48px;}
i.far.fa-comments.fa-angle-down:before {content:"\f086";}
.wpforo-portable-form-wrap .mce-tinymce.mce-container.mce-panel {overflow:clip; border:1px solid #ddd !important; border-width:1px !important; margin:0 !important; border-radius:6px;}
.glass_btn span span.wpf-button-text {padding:0 !important; display:inline !important;}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4.wpforo-section.topic_edit_section .post-wrap.reply-wrap {margin:0 !important; border:none !important; padding:0 20px !important;}
.add_topic .topics-inner-wrap.reply_popup form.wpforoeditor.wpforo-main-form .wpf-field-wrap .mce-tinymce.mce-container.mce-panel {height:auto; overflow:clip;}
.course-stats {margin:24px 0 24px !important;}
.wpf-topictext {display:flex; align-items:center; gap:5px;}
.add_topic .topics-inner-wrap.reply_popup .topics-box {max-width:1000px;}
.wpf-thread-last-user .feed-avatar {width:30px; height:30px;}
.wpf-topictext .feed-avatar {width:30px; height:30px;}
.wpf-topictext .feed-avatar img, .wpf-thread-last-user .feed-avatar img {object-fit:cover; object-position:top;}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-list .wpf-thread .wpf-thread-box.wpf-thread-last-reply {justify-content:center;}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-list .wpf-thread .wpf-thread-box.wpf-thread-last-reply .wpf-thread-last-user {align-items:center; gap:5px;}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-list .wpf-thread .wpf-thread-box.wpf-thread-last-reply .wpf-thread-last-date {justify-content:center;}
#wpforo #wpforo-wrap .wpforo-main .wpforo-content .wpf-threads .wpf-threads-head {padding-left:21px !important; padding-right:21px !important;}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-list .wpf-thread .wpf-thread-box.wpf-thread-last-reply .wpf-thread-last-user .user_info a:hover {color:#385dff !important;}
.wpforo-text-wrapper a:hover {color:#385dff !important;}
.wpforo-text-wrapper a.wpforo-toggle {position:relative; top:5px;}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .post-wrap.reply-wrap .wpforo-post-content img {margin-bottom:20px !important; margin-top:20px !important;}
#wpforo #wpforo-wrap .wpforo-text-short p, #wpforo #wpforo-wrap .wpforo-text-full p, .wpforo-post-head.in_reply .topic_call p, .wpforo-post-content p {margin-bottom:.8rem; font-size:14px!important; line-height:22px!important; color:#333333 !important;}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .post-wrap.reply-wrap .wpforo-post-content br:last-child {display:none;}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .post-wrap.reply-wrap .reply_content_box .wpf-content {margin:0px 0 0px; padding:2px 0 2px; border-radius:10px 10px 0 0;}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .post-wrap.reply-wrap .reply_content_box .wpf-right {padding-top:0 !important;}
.custom-learndash-my-courses-list .outer_progress_wrapper .progress_right_wrapper .progress_right_wrapper_inner:first-child {width:50%!important;}
.wbcom-front-end-course-dashboard-my-courses-content.progress_right_wrapper {padding-left:2%; padding-right:2%;}
.wbcom-front-end-course-dashboard-my-courses-content .progress_right_wrapper .progress_right_wrapper_inner {text-align:center; justify-content:center; width:50% !important;}
.wbcom-front-end-course-dashboard-my-courses-content .progress_right_wrapper h4 {font-size:12px !important;}
.wbcom-front-end-course-dashboard-my-courses-content .progress_right_wrapper h2 {font-size:16px !important;}
.custom-learndash-my-courses-list .outer_progress_wrapper .progress_right_wrapper .progress_right_wrapper_inner .progress_heading {gap:5px;}
.learndash_content_wrap .lock_message p {background-color:#FFF8E1; border:1px solid #FFE082; color:#7A5A00; padding:10px; text-align:center; border-radius:6px;}
.single.single-sfwd-lessons .lms-lessions-list.lsnn li.lms-lesson-item.locked a {padding-right:15px !important;}
.single.single-sfwd-lessons .lms-lessions-list.lsnn li.lms-lesson-item.locked {cursor:not-allowed;}
.single.single-sfwd-lessons .lms-lessions-list.lsnn li.lms-lesson-item.locked {cursor:not-allowed;}
.single.single-sfwd-lessons .lms-lessions-list.lsnn li.lms-lesson-item.locked a {position:relative; cursor:not-allowed; pointer-events:none;}
.single.single-sfwd-lessons .lms-lessions-list.lsnn li.lms-lesson-item.locked a:after {color:#9b9c9f;}
.single.single-sfwd-lessons .lms-lessions-list.lsnn li.lms-lesson-item.locked a:after {content:"\eecc"; font-family:"ld-icons"; font-size:16px; color:#9b9c9f; position:absolute; right:15px; top:7px;}
.single.single-sfwd-lessons .lms-lessions-list.lsnn li.lms-lesson-item.active.locked a:after {color:#fff;}
#wpforo #wpforo-wrap .wpf-post-replies .wpf-child-post .wpforo-post-content {background:#f0f2f5 !important; margin:0 !important; padding:15px 24px;}
#wpforo #wpforo-wrap .wpf-post-replies .wpf-child-post .wpf-reply-tree {margin:0 !important; padding:15px 24px !important; border-bottom-color:#f0f2f5 !important;}
#wpforo #wpforo-wrap .wpf-post-replies .wpf-child-post .wpf-content-foot {margin-top:0; border:none; border-radius:0 !important; padding:0; margin:-7px 0 0 36px !important;}
#wpforo #wpforo-wrap .wpf-post-replies .wpf-child-post .wpforo-post-content br:last-child {display:none;}


/*******reply content css ****/#wpforo #wpforo-wrap .feed-avatar {width:32px; height:32px;}
#wpforo #wpforo-wrap .wpf-content {display:flex; gap:10px;}
#wpforo #wpforo-wrap .wpf-content .reply_content {border-radius:16px; background:#f0f2f5; padding:8px 12px; position:relative;}
#wpforo #wpforo-wrap .wpf-content .reply_content .user_name {font-size:13px !important; line-height:1; color:#080809; font-weight:500;}
.wpf-child-post .wpf-reply-content.wpf-content {display:inherit !important;}
#wpforo #wpforo-wrap .wpf-content .reply_content span.wpforo-action-buttons-wrap .wpf-action {margin:0 2px; font-size:12px;}
#wpforo #wpforo-wrap .wpf-content .reply_content span.wpforo-action-buttons-wrap .wpf-action {margin:0 2px; font-size:12px;}
.form_replies .wpf-post-replies {margin-right:30px !important; margin-left:75px !important;}
.form_replies .wpf-post-replies .feed-avatar {width:24px !important; height:24px !important;}
#wpforo #wpforo-wrap .wpf-content .reply_content .reply_content {padding:0;}
#wpforo #wpforo-wrap .wpf-content .reply_content .reply_content br:last-child {display:none;}
#wpforo #wpforo-wrap .wpf-content .reply_content .reply_content p {font-size:14px; color:#020202 !important;}
#wpforo #wpforo-wrap .wpf-content .reply_content .wpf-buttons button.wpforo-action-toggle svg {width:18px; min-width:18px; height:18px;}
#wpforo #wpforo-wrap .wpf-content .reply_content .wpf-buttons button.wpforo-action-toggle {background:transparent; border:none; padding:0; display:flex; height:30px; width:30px; justify-content:center; align-items:center; border-radius:100%;}
#wpforo #wpforo-wrap .wpf-content .reply_content .wpf-buttons button.wpforo-action-toggle:hover {background:#f0f2f5;}
#wpforo #wpforo-wrap .wpf-content >.reply_content {margin-right:30px !important;}
#wpforo #wpforo-wrap .wpf-content .reply_content .wpf-buttons {position:absolute; right:-34px; top:1px;}
.form_replies .reply-wrap .wpf-buttons {transition:0.5s ease-in-out; opacity:0;}
.form_replies .reply-wrap:hover .wpf-buttons {opacity:1;}
.form_replies .post-wrap.reply-wrap .reply_content img, .wpforo-post.wpf-child-post .reply_content img {width:auto; margin:10px 0 !important;}
#wpforo #wpforo-wrap .wpf-content .reply_content .wpf-buttons .wpforo-actions-dropdown-content {position:absolute; top:100%; left:-10px;}
.wpforo-post.wpf-child-post .wpforo-portable-form-wrap {margin-left:12px !important;}
.wpforo-post.wpf-child-post .wpforo-portable-form-wrap form.wpforo-post-form {padding-bottom:0 !important;}
#wpforo #wpforo-wrap .wpf-content .reply_content .wpf-buttons .wpforo-actions-dropdown-content span.wpforo-action-buttons-wrap {background:#fff; display:flex; gap:2px; box-shadow:0 0 10px #00000029; padding:6px 10px; border-radius:4px;}
#wpforo #wpforo-wrap .wpf-content .reply_content .reply_content button {background:transparent; border:none;}
#wpforo #wpforo-wrap .wpf-content .reply_content .reply_content div, #wpforo #wpforo-wrap .wpf-content .reply_content .reply_content li {font-size:14px; color:#000; line-height:22px;}
#wpforo #wpforo-wrap .wpf-content .reply_content .reply_content div ul {margin-top:10px;}
#wpforo #wpforo-wrap .wpf-content >.reply_content {word-break:break-all;}
.mce-statusbar {display:none !important;}
.mce-window.mce-in .mce-form .mce-container-body .mce-formitem:nth-child(4) {display:none !important;}
.reply_form_wrapper .wpf-field-type-tinymce .wpf-label-wrap {display:none !important;}
.reply_form_wrapper .wpf-topic-sbs {display:none !important;}
.wpforo-topic-footer .wpf-forum-jump.wpf-navi-item {display:none;}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-info .wpf-post-info-forum {text-transform:none;}

 

@media screen and (max-width: 991px) {
.custom-learndash-my-student-list .flex-wrapper {
    padding: 0 0 20px;  
}
.custom-learndash-list .main_text h1 {
    font-size: 22px;
    line-height: 1.3;
	
}.ld-dashboard-content .health-status, .ld-dashboard-content .business-status, .ld-dashboard-content .lunch-status {
    width: 48%;
}.custom-learndash-my-courses-list .outer_progress_wrapper .progress_right_wrapper .progress_right_wrapper_inner {
    width: 48%;
    flex: 0 0 48%;
}.custom-learndash-my-courses-list .outer_progress_wrapper .progress_right_wrapper {
 
    justify-content: center;
    
}
}
@media screen and (max-width: 820px) {
#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons {padding-top:0 !important;}
    #wpforo #wpforo-wrap .wpfl-4 .wpf-thread .wpf-thread-status-mobile {
        display: none !important;
    }.ld_forum_container .wpf-thread-list .wpf-thread {

    padding: 10px !important;
}.ld_forum_container .wpf-thread-list .wpf-thread .wpf-thread-forum-mobile {
    display: flex !important;
    align-items: center;
}.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title  a {
 
    display: inline-block !important;
}.ld-dashboard-course-progress.wbcom-front-end-course-dashboard-event-content {
    width: 100%!important;
  
}
.ld-dashboard-course-progress.wbcom-front-end-course-dashboard-student-content {
    width: 100% !important;

}.student-and-event {
   
    flex-wrap: wrap;
}.ld-dashboard-content.ld-dashborad-add-edit-course {
   
    flex: 0 0 68%;
}.ld-dashboard-course-progress.wbcom-front-end-course-dashboard-event-content {
    width: 100%;
    float: left;
    margin-top: 24px !important;
}
}

@media screen and (min-width: 767px) {

.page-template-community-forums .wpfl-4.wpforo-section.topic_edit_section .wpforo-post.wpf-parent-post {background:transparent;}
.page-template-community-forums .wpfl-4.wpforo-section.topic_edit_section .wpforo-post.wpf-parent-post .wpf-right .wpf-content-foot {background:transparent !important; padding:0 !important; flex-direction:column !important; display:flex !important; position:absolute; width:max-content !important; right:20px; top:-74px;}
.page-template-community-forums .wpfl-4.wpforo-section.topic_edit_section .wpforo-post.wpf-parent-post .wpf-right .wpf-content-foot .wpf-topictext {width:100%; margin:0 0 5px !important; padding:0 !important;}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title  a { display: inline-block!important;}


}
  
@media (max-width: 767px) {
	#wpforo #wpforo-wrap  .feed-avatar {
    width: 24px;
    height: 24px;min-width: 24px;
}
	.add_topic .topics-box form .wpf-buttons-wrap { gap: 5px !important;padding: 0 !important;}
	
	#wpforo #wpforo-wrap .wpf-content .reply_content .user_name {
    
    margin-bottom: 5px;
}.add_topic .topics-box form .wpf-buttons-wrap .glass_btn button span {
    padding-inline: 1em !important;
}
	.wpforo-lightbox img.wpforo-image-preview {
    width: auto;
 
} #wpforo #wpforo-wrap .wpf-content .reply_content .wpf-buttons .wpforo-actions-dropdown-content span.wpforo-action-buttons-wrap {
    
    border-radius: 4px;
    flex-direction: column;
}#wpforo #wpforo-wrap .wpf-content .reply_content .wpf-buttons .wpforo-actions-dropdown-content {
    
    left: 0px;
}

.form_replies .wpf-post-replies .wpf-buttons-wrap {
    gap: 10px !important;
}.form_replies .wpf-post-replies .button-wrap.glass_btn span {
    font-size: .85rem !important;
    padding-left: 14px !important;
	  font-weight: 500 !important;
    padding-right: 14px !important;
}
#wpforo #wpforo-wrap .wpf-default-attachment input[type="file"] {  
    max-width: 100%!important;
}
 
.wpforo-post.wpf-child-post .wpforo-portable-form-wrap {
    margin-left: 10px !important;
    padding-right: 0 !important;
}
#wpforo #wpforo-wrap .wpf-content .reply_content .reply_content p {
    font-size: 13px;
    color: #020202 !important;
    line-height: 16px;
}
.wpf-default-attachment.active::after {right:10px;}
#wpforo #wpforo-wrap .wpf-form-wrapper.wpf-topic-create.edit_discussion .wpf-extra-fields .wpforo-field.wpforo-field-select {flex:0 0 100%;}
#wpforo #wpforo-wrap .wpf-form-wrapper.wpf-topic-create.edit_discussion .wpf-extra-fields .wpf-default-attachment {flex:0 0 100%;}
.ld_forum_container div#wpforo div#wpforo-wrap h1#wpforo-title {font-size:22px !important;}
.add_topic .topics-box {max-width:100% !important;}
.community-modal-header h2 {font-size:18px; line-height:1.3;}
.community-modal-body h4 {font-size:1rem;}
.ld_forum_container #wpforo #wpforo-wrap .wpf-topic-navi .wpf-navi-wrap .wpf-forum-jump.wpf-navi-item {display:flex; align-items:center; gap:10px; justify-content:center;}
#wpforo #wpforo-wrap .wpforo-topic-footer .wpf-topic-prnx {justify-content:center;}
.iohforum_bc_cont .breadcrumb_list .bclist {display:flex; align-items:center; gap:25px; flex-wrap:wrap; row-gap:1px; justify-content:center;}
.ld_forum_container .wpf-form-wrapper.wpfel-4 .wpf-post-create {padding:10px !important;}
.latest-fourm-content {padding:0;}
.latest-fourm-title h2 {margin:1rem 0 1rem; font-size:1.6rem !important;}
.community-modal {padding:80px 0 !important;}
.community-modal-header {padding:20px 15px;}
.community-modal-body {padding:15px; margin:15px 10px;}
.topic_title {padding:0px 2px 20px 10px !important;}
#wpforo #wpforo-wrap .wpf-field-wrap .wpf-default-attachment input[type="file"]::file-selector-button {padding:8px 10px;}
#wpforo #wpforo-wrap .wpf-field-wrap .wpf-default-attachment input[type="file"] {max-width:100% !important; width:100%;}
#wpforo #wpforo-wrap .wpf-default-attachment p {float:none !important;}
.community_btn-wrap a.community-btn {padding:7px 10px !important; font-size:12px !important; display:flex; gap:5px;}
#wpforo #wpforo-wrap form .wpf-buttons-wrap {margin:0;}
#wpforo #wpforo-wrap input[type="submit"] {font-size:12px !important; padding:5px 10px !important;}
.add_topic #wpforo #wpforo-wrap .wpf-topic-create .wpf-extra-fields .wpforo-field.wpforo-field-select {flex:0 0 100%;}
.add_topic #wpforo #wpforo-wrap .wpf-topic-create .wpf-extra-fields .wpf-default-attachment {flex:0 0 100%; max-width:100%;}
.add_topic .topics-inner-wrap {padding:84px 20px !important;}
.add_topic .wpf-form-wrapper.wpf-topic-create {border:none !important; margin:0 !important; padding:24px 15px !important; background:#fff !important; border-radius:30px; box-shadow:0 30px 80px rgba(0, 0, 0, 0.25) !important;}
.ld-dashboard-content.ld-dashborad-add-edit-course.mycurse_block {margin:0 0 15px !important;}
.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;}
#wpforo #wpforo-wrap .wpforo-post-head a.wpforo-lightbox img.wpforo-image-preview { width: 100%;}
.topic_call.proposed_topic { flex-wrap: wrap;}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .post-wrap.reply-wrap .wpforo-post-content { padding: 0 20px;}
.wpf-topictext .feed-avatar { width: 22px;height: 22px;}
.wpf-thread-last-user .feed-avatar {    width: 22px;    height: 22px;}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .post-wrap.reply-wrap { margin: 0px 15px!important;}
.post-wrap.reply-wrap .wpforo-portable-form-wrap {padding: 24px 15px !important;}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .post-wrap.reply-wrap .wpforo-portable-form-wrap .wpf-extra-fields .wpf-default-attachment input[type=file] { width: 100%;  max-width: 100%;}
.ld_forum_container #wpforo #wpforo-wrap .wpf-form-wrapper.wpfel-4 { width: 100%;}
.ld_forum_container .wpf-form-wrapper.wpfel-4 { margin-right: 15px !important;}
#wpforo #wpforo-wrap form .wpf-buttons-wrap { padding: 0 10px;}
.form_replies .wpf-post-replies { margin-right: 10px !important; margin-left: 20px !important;}
#wpforo #wpforo-wrap .wpfl-4 .wpf-replies-sep { margin: 5px 10px 0 10px;}
.ld-dashboard-content .health-status, .ld-dashboard-content .business-status, .ld-dashboard-content .lunch-status { width: 100%;}
.custom-learndash-list.custom-learndash-my-event-list .tribe-events .tribe-events-calendar-month__day-cell--selected em { background: #fff !important;}
.feed-item {padding: 12px 2px 20px;  margin-bottom: 15px;}
.feed-post-title {font-size: 14px; line-height: 1.2;}
.feed-post .feed-avatar { width: 24px; height: 24px;}
.ld-dashboard-location ul li .forun_sub a { padding-left: 12px !important;}
.ld-dashboard-sidebar-left .ld-dashboard-menu-tab.Forums .forun_sub { margin-top: 10px;}
#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-last-reply { width: 122px;}
.ld_forum_container .wpfl-4.wpforo-section .wpf-threads-head .wpf-head-box.wpf-thead-title:after { width: 40%;}
.ld_forum_container #wpforo #wpforo-wrap .wpfl-4 .post-wrap.reply-wrap .wpf-content-foot {
    border-radius: 0 !important;

    margin: 0px 0 0 0px !important;
    background: transparent!important;
}.ld_forum_container .bb-learndash-content-wrap div#wpforo {
  
    margin-bottom: 04px;
}.ld_forum_container .bb-learndash-content-wrap div#wpforo .wpfl-4.wpforo-section {
    padding-bottom: 1px !important;
}.ld_forum_container div#wpforo div#wpforo-wrap .wpf-head-bar {
   
    margin-bottom: 10px !important;
}
}

@media screen and (max-width: 575px) {
	
	.ld-dashboard-course-progress.wbcom-front-end-course-dashboard-event-content { margin-top: 0px !important;}
 #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-last-reply { width: 110px !important;    padding-left: 5px; }
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-last-reply .wpf-thread-last-date {font-size: 11px;   line-height: 1;}
#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap { justify-content: center;}
.latest-fourm-top .latest-fourm-title {
    flex-wrap: wrap;
    flex-direction: column;
}.latest-fourm-top .latest-fourm-title h2 {
    font-size: 1.4rem !important;
    margin: 1rem 0 0 0;
    padding: 0;
}#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap .glass_btn button span {
    font-size: 14px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
}#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-page-info {  padding-right: 0;}
.glass_btn span {  font-size: 14px!important;}
}
@media (max-width: 430px) {
.iohforum_bc_cont {gap:15px; 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;}
}

/* Single Event Timezone Dropdown */
.ioh-event-tz-dropdown-label {
    font-weight: bold;
    margin-top: 4px;
}
.ioh-event-tz-dropdown-wrap {
    margin-top: 2px;
}
.ioh-event-tz-select {
    width: 100%;
    padding: 6px 10px;
    border: 1px solid #ddd;
    border-radius: 6px;
    font-size: 13px;
    color: #333;
    background: #fff;
    cursor: pointer;
    appearance: auto;
    font-family: inherit;
}
.ioh-event-tz-select:focus {
    outline: none;
    border-color: #006aff;
    box-shadow: 0 0 0 2px rgba(0, 106, 255, 0.15);
}
#ioh-event-tz-label {
    font-size: 0.9em;
    color: #666;
}
