:root {
  --brand-primary: var(--bb-primary-color);
  --header-bg-color: #EDEFFE;
  --main-font-family: "Assistant", sans-serif;
  --label-progress: var(--brand-primary);
  --label-complete: #0BB53B;
  --label-free: #C546F6;
  --label-open: #FB4456;
  --label-incomplete: #000;
}

.home-page .content-area {
  padding-top: 0;
}

.wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button[name=restartQuiz] {
  background-position: 120px center;
}

#dashboard-main-navigation .bb-dash-grid__block {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 8px;
  height: 300px;
}

#dashboard-main-navigation .bb-dash-grid__block:last-child {
  background-image: url(../../images/nav-bg.svg);
}

#dashboard-main-navigation .bb-dash-grid__block:first-child {
  background-image: url(../../images/fourth-nav-bg.svg);
}

#dashboard-main-navigation .bb-dash-grid__block:nth-child(2) {
  background-image: url(../../images/third-nav-bg.svg);
}

#dashboard-main-navigation .bb-dash-grid__block:nth-child(3) {
  background-image: url(../../images/second-nav-bg.svg);
}

#dashboard-main-navigation .bb-dash-grid__block:first-child {
  margin-right: 0;
}

#dashboard-main-navigation .bb-dash-grid__block:last-child {
  margin-left: 0;
}

#dashboard-main-navigation .bb-dash-grid__block:hover {
  background-color: transparent;
  box-shadow: none !important;
}

#dashboard-main-navigation .bb-dash-grid__block:hover:after {
  display: none !important;
}

#dashboard-main-navigation .bb-dash-grid {
  background-color: transparent;
  border: none;
}

#dashboard-main-navigation .bb-dash-grid__block .bb-dash-grid__image.square img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 130px;
  height: 130px;
  margin-top: 20px;
}

#dashboard-main-navigation .bb-dash-grid__link .bb-dash-grid__body {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

#dashboard-main-navigation .bb-dash-grid__inner.is-sep {
  border: none;
}

#dashboard-main-navigation .bb-dash-grid__body .bb-dash-grid__ico {
  margin-top: 0;
}

#dashboard-main-navigation .bb-dash-grid__title,
#dashboard-main-navigation .bb-dash-grid__ico {
  display: flex;
  align-items: center;
}

#dashboard-main-navigation .bb-dash-grid__ico i {
  background-image: url(../../images/nav-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  color: transparent;
  border: none;
  margin-right: 5px;
  position: relative;
  top: 1px;
}

#dashboard-main-navigation .bb-dash-grid__title h2 {
  margin-bottom: 0;
}

@media (min-width: 800px) {
  #dashboard-main-navigation .bb-dash-grid__cols-4 .bb-dash-grid__block {
    flex: 0 0 24%;
    height: 234px;
  }
}
.bb-forums-activity-btn__link,
.profile_bit_action__link,
.bb-la-activity-btn__link,
.bb-no-data__link {
  border-radius: 6px !important;
  border: 1px solid var(--brand-primary, #001EF5) !important;
  background: rgba(255, 255, 255, 0) !important;
  color: var(--brand-primary, #001EF5) !important;
}

.bb-forums-activity-btn__link i,
.profile_bit_action__link i,
.bb-la-activity-btn__link i,
.bb-no-data__link i {
  display: none !important;
}

#buddypress .activity-lists.bp-list .activity-item,
#buddypress .activity-list.bp-list .activity-item,
#bbpress-forums .activity-list.bp-list .activity-item {
  border-color: var(--brand-primary, #001EF5) !important;
}

.home-page.logged-in {
  position: relative;
}

.home-page.logged-in:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 23%;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  pointer-events: none;
}

.bb-dash__avatar {
  border-radius: 50%;
  box-shadow: 0px 3px 19px 0px rgba(0, 30, 245, 0.26);
}

.sylla-drop-shadow {
  box-shadow: 0px 0px 10px 0px rgba(0, 30, 245, 0.2);
  border-radius: 7px;
}

.sylla-top-line:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-image: url(../../images/section-topsvg.svg);
  background-repeat: no-repeat;
  background-position: top center;
  height: 13px;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  -moz-border-radius-topleft: 7px;
  -moz-border-radius-topright: 7px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  z-index: 99;
}

.sticky-header .site-header {
  background: linear-gradient(90deg, #513073 26.74%, #EC008B 100%);
  box-shadow: 0px 4px 14px 0px rgba(0, 30, 245, 0.14);
}

.logged-in footer {
  background-image: url(../../images/common-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
}

footer .copyright {
  text-align: center;
}

footer .footer-logo-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}

#sylla-dashboard-users .bb-members .item-options a {
  color: var(--brand-primary);
  font-size: 12px;
  position: relative;
}

#sylla-dashboard-users .bb-members .item-options a:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  left: -11px;
  top: 0;
  background-color: var(--brand-primary);
}

#sylla-dashboard-users .bb-members .item-options a:last-child:after {
  display: none;
}

#sylla-dashboard-users .bb-members-list .bb-members-list__item {
  border-bottom: 1px solid #C6CDFF;
  padding: 11px 13px 11px 0;
}

#sylla-dashboard-users .bb-members-list .bb-members-list__item a {
  font-family: var(--main-font-family), serif !important;
}

#sylla-dashboard-users .bb-members-list .member-status.online {
  right: 0;
  top: 26px;
  animation: blink 1s infinite;
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.main-footer .elementor-widget-container ul {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 0;
}

.main-footer .elementor-widget-container ul li {
  list-style: none;
}

.main-footer .elementor-widget-container ul li:first-child {
  margin-left: 27px;
}

.main-footer .elementor-widget-container ul li img {
  position: relative;
  top: -3px;
}

.main-footer .elementor-widget-container ul li a {
  font-family: var(--main-font-family), serif !important;
  font-size: 13px;
}

.main-footer .footer-social-icon:first-of-type {
  margin-right: 10px;
}

.main-footer .footer-social-icon {
  margin: 0 3px;
}

.main-footer .site-link {
  margin-left: 10px;
}

#course-dir-list .bb-course-title {
  min-height: 54px;
}

@media (max-width: 600px) {
  #dashboard-main-navigation .bb-dash-grid__block {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 5px;
  }
  .sylla-btn-fix .bb-forums-activity-btn {
    left: 8px !important;
  }
  .main-footer .elementor-widget-container ul {
    flex-direction: column;
  }
}
.ir-frontend-dashboard-template-body .tab-labels {
  display: none !important;
}

#continue-courses-block .slick-slider .slick-slide {
  direction: rtl;
}
#continue-courses-block .slick-slider .slick-slide .thumbnail-container {
  border-radius: 0 8px 8px 0;
}

.wisdm-all-courses h2 {
  font-family: var(--main-font-family), serif !important;
}
.wisdm-all-courses .mantine-ButtonGroup-root button {
  font-family: var(--main-font-family), serif !important;
}
.wisdm-all-courses .mantine-Input-input {
  text-align: right;
  font-family: var(--main-font-family), serif !important;
}
.wisdm-all-courses .mantine-Select-dropdown * {
  text-align: right;
  font-family: var(--main-font-family), serif !important;
}
.wisdm-all-courses .mantine-Input-rightSection {
  left: 0;
  right: auto;
}

.page-template-page-fullwidth .entry-header {
  padding-right: 20px;
  padding-left: 20px;
}
.page-template-page-fullwidth .entry-header .entry-title {
  color: #000;
  text-align: right;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.989px;
}

.sfwd-courses-filters .select-wrap select {
  border-color: var(--brand-primary);
  background-color: transparent !important;
  background-image: url(../../images/select-arrow.svg);
  color: var(--brand-primary);
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 14.911px;
  height: 30px;
  border-radius: 5.494px;
}
.sfwd-courses-filters .select-wrap:last-child select {
  margin-left: 0 !important;
}

.ld-secondary-header .grid-filters {
  display: none !important;
}

.ld-dashboard-main-wrapper.ld-dashboard-admin {
  width: 100% !important;
  margin: 0 !important;
  right: auto !important;
}

.bb-course-cover .ld-status {
  background-color: #fff !important;
  border-right: 7px solid;
  font-size: 13px;
}
.bb-course-cover .ld-status.ld-status-progress {
  color: var(--label-progress);
  border-color: var(--label-progress);
}
.bb-course-cover .ld-status.open-course-label {
  color: var(--label-open);
  border-color: var(--label-open);
}
.bb-course-cover .ld-status.free-course-label {
  color: var(--label-free);
  border-color: var(--label-free);
}
.bb-course-cover .ld-status.ld-status-complete {
  color: var(--label-complete);
  border-color: var(--label-complete);
}
.bb-course-cover .ld-status.ld-status-incomplete {
  color: var(--label-incomplete);
  border-color: var(--label-incomplete);
}

.bb-courses-header {
  margin-bottom: 0 !important;
}

.courses-type-navs {
  display: none !important;
}

.course-lesson-count {
  color: #000;
  font-size: 15px;
  display: none !important;
}

.bb-single-main-nav--horizontal {
  margin-bottom: 0 !important;
  margin-top: 60px !important;
}
.bb-single-main-nav--horizontal ul li {
  padding-left: 0 !important;
  margin-left: 2px !important;
  border-radius: 7px 7px 0 0;
  background: rgba(198, 205, 255, 0.6);
}
.bb-single-main-nav--horizontal ul li.current, .bb-single-main-nav--horizontal ul liselected {
  background-color: #fff !important;
}
.bb-single-main-nav--horizontal ul li.current a, .bb-single-main-nav--horizontal ul liselected a {
  color: var(--brand-primary) !important;
}
.bb-single-main-nav--horizontal ul li.current a .count, .bb-single-main-nav--horizontal ul liselected a .count {
  color: var(--brand-primary) !important;
}
.bb-single-main-nav--horizontal ul li a {
  padding: 0 16px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 30px;
  font-size: 16px !important;
  color: #000 !important;
  line-height: 1 !important;
}
.bb-single-main-nav--horizontal ul li a .bb-single-nav-item-point {
  padding-bottom: 0 !important;
  border: none !important;
}

.bp-profile-wrapper .group-separator-block {
  border: none !important;
  border-radius: 0 0 7px 7px !important;
}

.bb-profile-grid .item-body {
  padding: 10px;
  background-color: #fff;
}

.bb-profile-grid.bb-grid .item-body .item-body-inner {
  padding: 10px;
  background-color: #fff;
}
.bb-profile-grid.bb-grid .item-body .item-body-inner .entry-header {
  border-color: #C6CDFF !important;
  padding: 11px 0 !important;
}
.bb-profile-grid.bb-grid .item-body .item-body-inner .entry-header .button {
  border-radius: 6px !important;
  border: 1px solid var(--brand-primary, #001EF5) !important;
  color: var(--brand-primary) !important;
  padding-right: 40px !important;
  background: rgba(255, 255, 255, 0) url(../../images/profile-edit.svg) no-repeat 84% 52% !important;
}
.bb-profile-grid.bb-grid .item-body .item-body-inner .entry-header .button:hover {
  color: var(--brand-primary) !important;
}

.buddypress-wrap .bp-pagination {
  bottom: -10px;
}

.bp-personal-tab .count {
  padding: 0 !important;
  background-color: transparent !important;
  border: none !important;
  font-size: 16px !important;
  color: #000 !important;
  margin-right: 0 !important;
}
.bp-personal-tab .count:before {
  content: "(";
}
.bp-personal-tab .count:after {
  content: ")";
}

.bb-course-preview-content {
  padding-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
}
.bb-course-preview-content .bb-course-volume {
  border-radius: 4px;
  background: #EDEFFE;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.bb-course-preview-content .bb-course-volume .bb-course-volume-list {
  padding-bottom: 0;
}
.bb-course-preview-content .bb-course-volume .bb-course-volume-list li {
  color: var(--Sylla-brand-dark-text, #000);
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 23px;
  margin-bottom: 0;
}
.bb-course-preview-content .bb-course-volume h4 {
  text-align: center;
  color: var(--Sylla-brand-dark-text, #000);
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  line-height: 19px;
}

.ld-icon-checkmark:before, .ld-icon-complete:before {
  content: "\e906" !important;
  right: 40% !important;
}

#ld-dashboard-report table.dataTable.no-footer,
#ld-dashboard-report table.dataTable thead th,
#ld-dashboard-report table.dataTable thead td,
#ld-dashboard-report .dataTables_wrapper .dataTables_filter input,
div#ld-dashboard-report-table_paginate .paginate_button,
#ld-dashboard-report table.dataTable tbody tr,
#ld-dashboard-report table.ld-dashboard-table.ld-dashboard-datatable.dataTable.display tbody td,
.ld-dashbord-course-particulars, .ld-dashboard-time-spent-on-a-course-summary .revenue-particulars-wrapper,
table#ld-dashboard-course-report-table, #ld-dashboard-course-report-table.ld-dashboard-table.ld-dashboard-datatable.dataTable.display tbody td,
#ld-dashboard-course-report-table thead th, .ld-dashboard-student-course-report-table-wrapper .ld-dashboard-student-course-report-tabs table,
#ld-dashboard-course-report-table_length select, #ld-dashboard-course-report table.dataTable thead th,
.ld-dashboard-sent-invites-details table.invite-anyone-sent-invites td,
.ld-dashboard-sent-invites-details table.invite-anyone-sent-invites th,
.ld-dashboard-sent-invites-details table.invite-anyone-sent-invites,
.ld-dashboard-sent-invites-details table.invite-anyone-sent-invites td,
.ld-dashboard-student-course-report-table-wrapper .ld-dashboard-student-course-report-tabs tbody td {
  direction: rtl;
  text-align: right;
  white-space: nowrap;
  font-size: 14px;
}

#ld-dashboard-report table.dataTable thead th {
  padding-left: 26px;
}

table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > th.sorting_asc_disabled:after,
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  left: 10px;
  right: auto;
}

table.dataTable thead > tr > th.sorting:before,
table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting_desc:before,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > th.sorting_asc_disabled:after,
table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  left: 10px;
  right: auto;
}

div.container {
  max-width: 1750px;
}
div.container .bb-grid .e-con-inner {
  max-width: 100%;
}

.ld-dashboard-profile-avatar img {
  border-radius: 50%;
}

@media screen and (min-width: 800px) {
  .sidebar-left:not(.forums-sidebar) .site-content-grid {
    justify-content: center;
  }
}
.site-header .header-aside i,
.bb-template-v2 .site-header .user-wrap.menu-item-has-children .user-link .user-name {
  color: #fff;
}

.bb-template-v2 .site-header .user-wrap.menu-item-has-children .user-link:hover .user-name {
  color: #000;
}

#header-aside .selected .user-name {
  color: #000;
}
#header-aside .sub-menu-inner li .user-name {
  color: #000;
}

html {
  margin-top: 0 !important;
}

#wpadminbar {
  display: none !important;
}

.role-sylla_manager .group-create.create-button {
  display: none !important;
}

.ld-dashboard-become-instructor-btn {
  display: none !important;
}

.ld-dashboard-add-edit-form .ld-dashboard-main-wrapper {
  width: 100%;
  margin: 0 auto;
  right: auto;
}

.bb-avatar-wrap, .bb-content-wrap, .lms-header-title {
  display: none !important;
}

#main-screen-bottom-logo {
  position: relative;
}
#main-screen-bottom-logo:before {
  content: "";
  position: absolute;
  left: 0;
  top: 62%;
  width: calc(50% - 200px);
  height: 1px;
  background: #FFF;
}
#main-screen-bottom-logo:after {
  content: "";
  position: absolute;
  right: 0;
  top: 62%;
  width: calc(50% - 200px);
  height: 1px;
  background: #FFF;
}

.bb-instructor-wrap .bb-avatar-wrap, .bb-instructor-wrap .bb-content-wrap {
  display: unset !important;
}

.bb-course-type.bb-course-type-open {
  display: none !important;
}

.sfwd-courses-template-default .bb-learndash-content-wrap .bb-ld-tabs .ld-tab-content {
  color: #513073;
}
.sfwd-courses-template-default .bb-learndash-content-wrap .bb-ld-tabs .ld-tab-content h1, .sfwd-courses-template-default .bb-learndash-content-wrap .bb-ld-tabs .ld-tab-content h2, .sfwd-courses-template-default .bb-learndash-content-wrap .bb-ld-tabs .ld-tab-content h3, .sfwd-courses-template-default .bb-learndash-content-wrap .bb-ld-tabs .ld-tab-content h4, .sfwd-courses-template-default .bb-learndash-content-wrap .bb-ld-tabs .ld-tab-content h5, .sfwd-courses-template-default .bb-learndash-content-wrap .bb-ld-tabs .ld-tab-content h6 {
  color: #513073;
}

button.leave-group {
  pointer-events: none;
}

body.sfwd-courses-template-default.single.single-sfwd-courses #main .bb-instructor-message {
  display: none;
}

#photos-groups-li.bp-groups-tab,
#albums-groups-li.bp-groups-tab,
#documents-groups-li.bp-groups-tab,
#videos-groups-li.bp-groups-tab {
  display: none !important;
}

.wpProQuiz_certificate a {
  display: none !important;
}

#certificates-personal-li {
  display: none !important;
}

.in-sylla-app #learndash-page-content {
  padding: 2px !important;
}

.in-sylla-app .groups-header.single-headers,
.in-sylla-app .bb-single-main-nav,
.in-sylla-app footer {
  display: none !important;
}
.in-sylla-app .site-content,
.in-sylla-app .sylla_main_content_parent {
  padding: 0 !important;
}/*# sourceMappingURL=sylla-theme.css.map */