@import url("https://fonts.googleapis.com/css2?family=Cantarell&family=Nunito&family=Roboto&family=Ubuntu");.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item) .wpProQuiz_cloze input {
  border: none !important;
}
.learndash-wrapper .ld-quiz-result-failed .wpProQuiz_questionListItem label:before,
.learndash-wrapper .ld-quiz-result-passed .wpProQuiz_questionListItem label:before {
  left: 0px !important;
  margin-left: 0px !important;
  position: relative !important;
}
#bp-avatar-camera {
  display: none !important;
}
.activity-list li.blogs .activity-content .activity-inner {
  margin-top: 10px;
}
#buddypress .profile.edit > #profile-edit-form input[name=field_3] {
  pointer-events: none !important;
}
.bp-activity-head .activity-date {
  display: none !important;
}
.buddypress-wrap .bp-messages {
  border-radius: 12px;
  margin-top: 20px !important;
}
.bb-icon-connected,
#buddypress .button-wrap.member-button-wrap .generic-button .friendship-button.not_friends i:before {
  color: #009300 !important;
}
#send-private-message .bb-icon-mail-small,
#buddypress .button-wrap.member-button-wrap.footer-button-wrap #send-private-message.generic-button .send-message i:before {
  color: #FFD32C;
}
.bb-icon-connection-request,
#buddypress .button-wrap.member-button-wrap .generic-button .friendship-button.is_friend i:before {
  color: #009dff !important;
}
.grassblade_table tbody td {
  font-weight: 500 !important;
  font-size: 15px !important;
}
.grassblade_table tbody td:FIRST-CHILD {
  font-weight: 500 !important;
}
.grassblade_table table {
  border-collapse: separate !important;
}
.grassblade_table th {
  border: 0px !important;
  padding-left: 15px !important;
  text-align: left !important;
}
.grassblade_table td {
  border: 0px !important;
  padding-left: 15px !important;
  text-align: left !important;
}
.grassblade_table th td:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.grassblade_table th td:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.wpProQuiz_content .wpProQuiz_resultTable table td,
.wpProQuiz_content .wpProQuiz_resultTable table tr {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.site .bp-feedback.bp-sitewide-notice {
  color: #FFFFFF;
  border-radius: 12px;
  padding: 20px;
  font-family: 'Arial', sans-serif;
  font-size: 16px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  gap: 15px;
}
.site .bp-feedback.bp-sitewide-notice > strong {
  text-align: center !important;
}
.site .bp-feedback.bp-sitewide-notice::before {
  content: url('https://meinelernbox.de/wp-content/uploads/2025/01/mascot-notify.webp');
  display: flex;
  max-width: 140px;
  height: 140px;
  align-items: center;
  justify-content: center;
}
/*Quiz results*/
.ml-notification {
  display: flex;
  padding: 15px;
  border-radius: 12px;
  margin-bottom: 15px;
  border: 2px solid;
  align-items: center;
  justify-content: center;
}
.ml-notification img {
  width: auto;
  height: 120px;
  margin-right: 25px;
}
.ml-notification-content {
  flex: 1;
}
.ml-notification-title {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  text-align: left;
  text-transform: uppercase;
}
.ml-notification-text {
  margin: 15px 0;
  color: #666;
  text-align: left;
  line-height: 1.4;
}
.ml-notification-hint {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: flex-start;
}
.ml-hint-text {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #b9b9b9;
  padding-top: 5px;
  font-size: 12px;
  color: #666;
  text-align: left;
  line-height: 1.2;
}
.ml-notification-button {
  display: flex;
  margin-top: 8px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 12px;
  height: 35px;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.3s ease;
  align-items: center;
  min-width: 150px;
  max-width: 150px;
}
/* Red Notification (Failure) */
.ml-notification-red {
  background: #FFE5E5;
  border-color: #c44141;
}
.ml-notification-red .ml-notification-title {
  color: #c44141;
}
.ml-notification-red .ml-notification-button {
  background: #c44141;
  color: white;
}
.ml-notification-red .ml-notification-button:hover {
  background: #a03030;
}
/* Green Notification (Success) */
.ml-notification-green {
  background: #E5F9E5;
  border-color: #4CAF50;
}
.ml-notification-green .ml-notification-title {
  color: #4CAF50;
}
.ml-notification-green .ml-notification-button {
  background: #4CAF50;
  color: white;
}
.ml-notification-green .ml-notification-button:hover {
  background: #3A8F3A;
}
/* Yellow Notification (Needs Improvement) */
.ml-notification-yellow {
  background: #FFF5CC;
  border-color: #FFBB33;
}
.ml-notification-yellow .ml-notification-title {
  color: #FFBB33;
}
.ml-notification-yellow .ml-notification-button {
  background: #FFBB33;
  color: white;
}
.ml-notification-yellow .ml-notification-button:hover {
  background: #E6A700;
}
/* Green Notification (Success) */
.ml-notification-green {
  background: #E5F9E5;
  border-color: #4CAF50;
}
.ml-notification-green .ml-notification-title {
  color: #4CAF50;
}
.ml-notification-green .ml-notification-button {
  background: #4CAF50;
  color: white;
}
.ml-notification-green .ml-notification-button:hover {
  background: #3A8F3A;
}
/* Diamond Notification */
.ml-notification-diamond {
  background: #E0F7FA;
  border-color: #00ACC1;
}
.ml-notification-diamond .ml-notification-title {
  color: #007C91;
}
.ml-notification-diamond .ml-notification-button {
  background: #007C91;
  color: white;
}
.ml-notification-diamond .ml-notification-button:hover {
  background: #005F6B;
}
.wpProQuiz_infopage h4 {
  display: none;
}
.wpProQuiz_content .wpProQuiz_box > ol li.wpProQuiz_reviewQuestionTarget,
.wpProQuiz_content .wpProQuiz_box > ol li.wpProQuiz_reviewQuestionTarget.wpProQuiz_reviewQuestionReview,
.wpProQuiz_content .wpProQuiz_box > ol li.wpProQuiz_reviewQuestionTarget.wpProQuiz_reviewQuestionSolved,
.wpProQuiz_content .wpProQuiz_reviewDiv .wpProQuiz_reviewQuestion > ol li.wpProQuiz_reviewQuestionTarget,
.wpProQuiz_content .wpProQuiz_reviewDiv .wpProQuiz_reviewQuestion > ol li.wpProQuiz_reviewQuestionTarget.wpProQuiz_reviewQuestionReview,
.wpProQuiz_content .wpProQuiz_reviewDiv .wpProQuiz_reviewQuestion > ol li.wpProQuiz_reviewQuestionTarget.wpProQuiz_reviewQuestionSolved,
.wpProQuiz_content .wpProQuiz_reviewSummary .wpProQuiz_reviewQuestion > ol li.wpProQuiz_reviewQuestionTarget,
.wpProQuiz_content .wpProQuiz_reviewSummary .wpProQuiz_reviewQuestion > ol li.wpProQuiz_reviewQuestionTarget.wpProQuiz_reviewQuestionReview,
.wpProQuiz_content .wpProQuiz_reviewSummary .wpProQuiz_reviewQuestion > ol li.wpProQuiz_reviewQuestionTarget.wpProQuiz_reviewQuestionSolved {
  background-color: #c0c0fb !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_box li.wpProQuiz_reviewQuestionSolvedCorrect,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionSolvedCorrect {
  background-color: var(--bb-success-color) !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionSolved,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_box li.wpProQuiz_reviewQuestionSolved {
  background-color: #ffdb9291 !important;
  border: 1px solid #ffb62391;
}
.ld-retakes {
  width: 100%;
  text-align: right;
  position: relative;
  top: 65px;
}
.ld-advance-saveresume-box {
  display: flex;
  height: 33px;
  float: right;
}
.buddypress-wrap .bp-messages-nav-panel .bp-messages-search-form {
  border-radius: 12px;
}
.ldavq-jumbled-dnd-dropzone {
  border: 2px dashed #80808036 !important;
  min-width: 45px;
  width: 45px;
}
.ldavq-jumbled-dnd-drag-field {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
#ldavq-jumbled-dnd-modules {
  border: none;
  border-top: 2px solid #f6f6f6;
  display: flex;
  width: 100%;
  justify-content: center;
}
.ldavq-jumbled-dnd-active {
  border: 2px solid #E6E6FA !important;
  outline: none !important;
}
.bb-template-v2 .header-search-wrap .search-field-top,
.bb-template-v2 .header-search-wrap input.search-field {
  border-radius: 12px;
}
.gamipress-wpdiscuz-ranks {
  font-size: 9px;
  margin-top: 3px;
  display: flex;
  justify-content: center;
}
.retake-quiz-text {
  margin-top: 80px;
}
.wpProQuiz_content .wpProQuiz_reviewDiv {
  border-bottom: none !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_forms table {
  border: none;
}
body.ld-in-focus-mode .learndash-wrapper {
  background-color: #fff0 !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_forms label {
  font-size: 14px;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_forms table tr td:first-child {
  font-size: 0.6em;
  font-weight: 400;
  width: 50% !important;
  vertical-align: middle;
  padding-right: 12px;
}
input[type='text'],
input[type='number'],
textarea {
  font-size: 16px !important;
}
.ld-dashboard-chart-notice {
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 0px;
  border: none;
  width: 100%;
}
.ld-dashboard-top-courses-report-wrapper {
  padding-left: 25px;
}
.ld-dashboard-course-completion-report-wrapper .ld-dashboard-bar-chart-container,
.ld-dashboard-top-courses-report-wrapper {
  max-height: 300px !important;
}
.ld-dashboard-course-time-tracking-chart {
  min-height: 100%;
}
.learndash-wrapper:not(.ld-registration__outer-wrapper) #btn-join:hover,
.learndash-wrapper:not(.ld-registration__outer-wrapper) .btn-join:hover {
  background-color: var(--bb-primary-button-background-regular);
}
.learndash-wrapper:not(.ld-registration__outer-wrapper) #btn-join,
.learndash-wrapper:not(.ld-registration__outer-wrapper) .btn-join {
  background-color: var(--bb-primary-button-background-regular);
  color: var(--bb-primary-button-text-regular);
  border: 1px solid var(--bb-primary-button-border-regular);
  border-radius: var(--bb-button-radius);
  width: 100%;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  font-size: 14px;
  display: inline-block;
  padding: 10px 19px;
  line-height: 1.471;
  text-align: center;
  text-transform: uppercase;
  touch-action: manipulation;
  transform: translateZ(0);
  transition: filter 0.2s;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  min-height: 32px !important;
  -webkit-animation: pulse 1.5s infinite !important;
}
.no-border td {
  border-bottom: 0px;
}
div#ays-pd-box_id div#ays-pd-container_id div.ays-pd-content .ays-pd-group-tab div.ays-pd-each_group_item .ays-pd_each_group_title_words_count {
  color: #fff !important;
  margin-bottom: 0px !important;
  background-color: #4d4c7d;
  border-radius: 20px;
  font-size: 10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 7pt !important;
}
.lehrer {
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  align-self: center;
  text-align: center;
}
#block-32 > p > a,
#block-33 > p > a {
  color: #ffffff;
}
#block-32,
#block-33 {
  align-self: center;
  align-content: center;
  margin-right: auto;
  margin-left: auto;
  width: 45%;
}
.user-wrap.menu-item-has-children #header-my-account-menu a {
  padding: 12px 10px 12px 40px !important;
  margin-bottom: 4px;
}
.bb-template-v2 .user-wrap.menu-item-has-children .sub-menu {
  min-width: 290px !important;
}
.site-header .sub-menu a {
  font-size: 15px !important;
}
.user-wrap.menu-item-has-children #header-my-account-menu a i {
  font-size: 22px !important;
  left: 9px !important;
}
.lms-topic-sidebar-progress .ld-progress-steps {
  display: none !important;
}
.header-aside-inner .bb-header-buttons {
  gap: 10px !important;
  display: flex !important;
  margin-left: 10px;
}
.Toastify__toast-container--bottom-left {
  bottom: 3em !important;
  left: 5em !important;
}
div.ays-pd-each_group_item .ays-pd-groups_line_percentage_bar_size,
div.ays-pd-groups_progress_bar_icons div.ays-pd-groups_line_percentage_bar_size {
  background: #98c03d !important;
  height: 10px;
}
.bptodo-progress-section {
  padding: 20px;
  position: relative;
  background: #f5f2ff;
  border-radius: 10px !important;
  margin: 35pt 0 0 0;
}
body.bp-nouveau.buddypress .buddypress-wrap .bptodo-adming-setting h5 {
  display: none;
}
.bp-messages-wrap .chat-header .bpbm-search form input[type=text] {
  background-color: var(--bb-header-alternate-background);
  background-size: 16px;
  border: 0;
  border-radius: 30px;
  box-shadow: none;
  color: var(--bb-header-links);
  font-size: 14px;
  font-weight: 400;
  height: initial;
  min-height: initial;
  overflow: hidden;
  outline: 0;
  padding: 10px 15px 10px 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content .bm-reactions .bm-reaction img {
  width: 17px !important;
  height: 17px !important;
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content .bm-reactions-selector:hover .bm-reaction-icon > img {
  width: 35px !important;
  height: 35px !important;
}
#groups-list.bp-list .item-entry .list-wrap {
  border: 2px solid #e5e5e5 !important;
  border-bottom: 6px solid #e5e5e5 !important;
}
.activity-update-form #whats-new-form.activity-form {
  border: 2px solid #e5e5e5 !important;
  border-bottom: 6px solid #e5e5e5 !important;
}
#members-list.item-list.grid .list-wrap {
  border: 2px solid #e5e5e5 !important;
  border-bottom: 6px solid #e5e5e5 !important;
}
.bb-template-v2 #cover-image-container {
  border: 2px solid #e5e5e5 !important;
  border-bottom: 6px solid #e5e5e5 !important;
}
.mwai-messages-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text-close {
  color: #f9f9f9;
  background: none !important;
  width: 15px;
  height: 15px;
  margin-bottom: -24px;
  margin-right: 5px;
}
form#itsec-2fa > p.submit > .button-primary,
form#itsec-2fa > p.submit > .button-primary {
  text-transform: uppercase !important;
  text-decoration: none;
  font-weight: 600 !important;
  border-radius: 12px !important;
  border-bottom: 4px solid #351c75 !important;
  transition: all 0.1s;
  display: inline-flex;
  padding: 8px 16px !important;
  width: 100%;
  align-items: center;
  justify-content: center;
  background-color: #5E5CC1 !important;
  color: #ffffff !important;
  margin-top: 5px !important;
}
#block-13 {
  border: none !important;
}
.ays-pd-add-word-modal-content > input,
.ays-pd-add-word-modal-content > select {
  height: 55px !important;
}
body.login.login-split-page {
  background: linear-gradient(-20deg, #e9defa 0%, #fbfcdb 100%) !important;
  padding-bottom: 20vh !important;
}
.intro {
  background: linear-gradient(-20deg, #e9defa 0%, #fbfcdb 100%) !important;
}
.pn-wrapper {
  background-color: #5e5cc1 !important;
  border-radius: 10px !important;
  font-weight: 400 !important;
  bottom: auto !important;
  top: 70px !important;
}
#pn-activate-permission_link_nothanks {
  color: #f7ae54 !important;
  text-transform: uppercase !important;
  font-size: 17px !important;
  background-color: #fff !important;
}
#pn-activate-permission_link {
  color: #339f8b !important;
  text-transform: uppercase !important;
  font-size: 17px !important;
  background-color: #fff !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.pn-wrapper .pn-txt-wrap {
  font-size: 17px !important;
  font-weight: 300 !important;
  align-content: center;
  justify-content: center;
  flex-direction: row;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item) .wpProQuiz_cloze {
  border: 2px dashed #80808036 !important;
  background: #e2e7ed12 !important;
  border-radius: 13px !important;
  padding: 2px 0.6em !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem > table td .wpProQuiz_maxtrixSortCriterion {
  min-height: 80px !important;
}
.wpProQuiz_content .wpProQuiz_cloze input[type="text"] {
  text-align: center;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion) {
  float: right !important;
  margin-right: 5px !important;
  margin-left: 5px !important;
  min-height: 35px !important;
  font-size: 12px;
}
.wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button:hover {
  box-shadow: #5b5271 0 0.25rem 0 !important;
}
.user-wrap.user-wrap-container:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
}
#cookie-law-info-bar span {
  vertical-align: middle;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  margin-top: 25px;
  margin-bottom: 35px;
}
.ld-dashboard-mobile-wrap {
  display: flex !important;
}
#cookie-law-info-bar {
  border-top: solid 2px #e5e5e5 !important;
}
p.button-16 > mark > a {
  color: #fff !important;
}
.button-19,
.button-16 {
  background-color: #351c75;
}
.button-18 {
  background-color: #F2CD87;
}
.button-17 {
  background-color: #0b5394;
}
.button-16 {
  width: 40%;
}
.button-19,
.button-18,
.button-17 {
  min-width: 23vw;
}
.socila-profile {
  flex-shrink: 0;
}
.button-19,
.button-18,
.button-17,
.button-16 {
  appearance: button;
  border: solid transparent;
  border-radius: 10px;
  border-width: 0 0 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.8px;
  line-height: 20px;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase;
  touch-action: manipulation;
  transform: translateZ(0);
  transition: filter 0.2s;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  width: 90% !important;
  color: #fff !important;
}
.button-16:after,
.button-19:after {
  background-color: #5E5CC1 !important;
}
.button-18:after {
  background-color: #F4DA89;
}
.button-17:after {
  background-color: #2f80ed;
}
.button-19:after,
.button-18:after,
.button-17:after,
.button-16:after {
  background-clip: padding-box;
  border: solid transparent !important;
  border-radius: 10px;
  border-width: 0 0 4px !important;
  bottom: -4px !important;
  content: "";
  left: 0;
  position: absolute !important;
  right: 0;
  top: 0;
  z-index: -1 !important;
}
/*GDPR*/
.fa-bullhorn::before {
  content: "\e86d" !important;
}
.dashicons-search::before {
  content: "\ef10" !important;
}
.cli-switch input:checked + .cli-slider {
  background-color: #4D4C7D !important;
}
.small.cli-plugin-button,
.small.cli-plugin-button:visited,
.cli-tab-footer .wt-cli-privacy-accept-btn {
  background-color: #351c75;
  width: 60%;
  appearance: button;
  border: solid transparent;
  border-radius: 10px;
  border-width: 0 0 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.8px;
  line-height: 20px;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase;
  touch-action: manipulation;
  transform: translateZ(0);
  transition: filter 0.2s;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
.small.cli-plugin-button:after,
.cli-tab-footer .wt-cli-privacy-accept-btn:after {
  background-clip: padding-box;
  border: solid transparent;
  border-radius: 10px;
  border-width: 0 0 4px;
  bottom: -4px;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  background-color: #5E5CC1;
}
.small.cli-plugin-button:hover:not(:disabled),
.cli-tab-footer .wt-cli-privacy-accept-btn:hover:not(:disabled) {
  filter: brightness(1.1);
  -webkit-filter: brightness(1.1);
}
.wt-cli-ckyes-brand-logo {
  display: none !important;
}
/*Learnsets*/
#accordion-Historical h3 {
  border: 1px solid #cdcdcd57 !important;
  margin: 0px 0px 10px 0px !important;
  padding: 10px 20px !important;
  border-radius: 12px;
}
div#ays-pd-box_id div#ays-pd-container_id div.ays-pd-content {
  background-color: #fff0 !important;
}
.bp-messages-wrap .chat-header .settings {
  font-size: 22px !important;
}
.bp-messages-wrap .chat-header > a,
.bp-messages-wrap .chat-header > span {
  font-size: 22px !important;
}
/*Search results*/
.lat-no-res-row {
  color: #605f5f !important;
}
.bp-search-results-list .bp-search-item .item-title {
  font-size: 20px;
  letter-spacing: 0px;
  text-align: left !important;
}
.next-to-text {
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
}
.audio-centered {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}
ul.gamipress-achievement-earners-list {
  display: flex !important;
}
.password-input-wrapper {
  width: 100% !important;
}
.ldavq-jumbled-dnd-dropzone {
  min-width: 45px !important;
  text-align: center !important;
}
div.ldavq-jumbled-dnd-main {
  display: flex !important;
  flex-direction: column !important;
}
.site-header #primary-navbar #navbar-collapse .sub-menu .wrapper .sub-menu-inner {
  text-align: center;
  align-content: center;
  display: flex !important;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap !important;
  align-items: center !important;
}
ul#navbar-extend.sub-menu-inner {
  list-style-type: none !important;
}
body.login.login-split-page .login-split .login-split__entry {
  max-width: 480px;
  background: #4a4b98;
  border-radius: 16px;
  margin: 10px auto 10px;
  width: calc(100% - 40px);
  position: relative;
  padding: 59px 40px 70px !important;
  text-align: center;
  border-bottom: 4px solid #26205a !important;
}
.login .forgetmenot label {
  line-height: 1.5 !important;
}
body.login.login-split-page .login-split__entry h1 {
  background: #f99417;
  border-radius: 10px;
  padding: 14px 59px !important;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 31px !important;
  text-align: center;
  color: #ffffff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -30px;
  border-bottom: 4px solid #d78129 !important;
}
.presto-sticky-audio .presto-audio__wrapper {
  border-radius: 0px !important;
}
input#resume-button.wpProQuiz_button.wpProQuiz_QuestionButton.ld_advance_quiz_save {
  font-family: bb-icons;
  font-style: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
}
#resume-button.wpProQuiz_button.wpProQuiz_QuestionButton.ld_advance_quiz_save::before {
  content: '\ef0e';
  color: #fff;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button {
  min-height: 32px;
}
/*Tooltips*/
.glossary-tooltip-content img {
  height: 100px !important;
  width: 100px !important;
  border-radius: 10px !important;
  margin: 10px 1em 10px 10px !important;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}
.glossary-tooltip-content {
  border: solid 1px #ccc !important;
  border-radius: 10px !important;
}
span[data-balloon-pos] {
  border-bottom: 0px !important;
}
.ld-dashboard-tiles-options .ld-dashboard-statistics-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow-x: scroll;
}
.site-header .sub-menu .sub-menu-inner .user-link {
  margin-bottom: 3px;
}
.ld-dashboard-header-button .ld-dashboard-add-course {
  text-transform: uppercase !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  border-bottom: 5px solid #494480;
}
.ld-dashboard-announcement-content-body {
  scrollbar-width: none;
}
#block-13 .ld-button {
  position: relative;
  appearance: button;
  border: solid transparent;
  border-radius: 10px;
  border-width: 0 0 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.8px;
  line-height: 20px;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase;
  touch-action: manipulation;
  transform: translateZ(0);
  transition: filter 0.2s;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  min-height: 32px;
  border-bottom: 4px solid #d78129 !important;
  -webkit-animation: pulse 1.5s infinite !important;
}
#block-13 .ld-button:hover {
  -webkit-animation: none;
}
@-webkit-keyframes pulse {
  0% {
    @include transform(scale(0.9));
  }
  70% {
    @include transform(scale(1));
    box-shadow: 0 0 0 50px rgba(90, 153, 212, 0);
  }
  100% {
    @include transform(scale(0.9));
    box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
  }
}
.ld-dashboard-tiles-options .ld-dashboard-statistics-container::-webkit-scrollbar {
  display: none;
}
body:not(.bm-mobile-device) .bp-messages-wrap .threads-list .thread:hover > * {
  background: #93959714 !important;
}
.ld-dashboard-profile-summary {
  background-position: top !important;
}
.Toastify__toast-container--bottom-right {
  bottom: 2em;
}
.bm-toast-site-message {
  background-color: #595999 !important;
  box-shadow: #351c75 0px 0.25rem 0px 0px;
  font-size: 15px;
  line-height: 21px;
  max-width: 450px;
  padding-left: 22px;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 12px;
  border-radius: 13px !important;
  margin-bottom: 5px !important;
}
.bm-toast-site-message .bm-toast-site-message-container .bm-toast-site-message-avatar img {
  border-radius: 15px !important;
}
pre code {
  background-color: #eee;
  border: 1px solid #999;
  display: block;
  padding: 20px;
}
.fc-daygrid-day-number,
.goal-body .src-calendar .fc-toolbar-title,
div.day.weekday {
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif !important;
}
.habit-tracker canvas,
.habit-tracker svg {
  height: 26px !important;
  width: 26px !important;
}
.learndash_content_wrap .ld-tabs-content {
  margin-bottom: 15px !important;
}
.learndash_content_wrap > div {
  margin-bottom: 0px !important;
}
.bb-template-v2 .site-header .user-wrap.menu-item-has-children.selected > .user-link:before,
.bb-template-v2 .site-header .user-wrap.menu-item-has-children > .user-link:hover:before,
.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu a:hover {
  background-color: #fbfaf917;
}
.bb-template-v2 #buddypress #item-header-cover-image #item-header-avatar img.avatar,
.bb-template-v2 .entry-content #groups-list .item-avatar a {
  border-radius: 20% !important;
}
.bp-messages-group-list .group .pic img,
.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .pic img,
.bp-messages-wrap img.avatar {
  border-radius: 30% !important;
  box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
}
#friend-list.bp-list.grid .item-avatar img,
#members-list.bp-list.grid .item-avatar img {
  border-radius: 20% !important;
  box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
}
/*Learndash Free a nswer*/
ul.wpProQuiz_questionList.ui-sortable {
  gap: 5px;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList {
  gap: 10px;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_sortable {
  line-height: 1.45em !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerCorrect .wpProQuiz_sortable,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerCorrect label {
  color: #209f6a;
  background: none !important;
}
.wpProQuiz_content .wpProQuiz_matrixSortString .wpProQuiz_sortStringList.ui-sortable li.wpProQuiz_sortStringItem::before {
  display: none !important;
}
wpProQuiz_content .wpProQuiz_sortable::after,
.wpProQuiz_content .wpProQuiz_sortable::before {
  display: none !important;
}
.wpProQuiz_content .wpProQuiz_matrixSortString .wpProQuiz_sortStringList.ui-sortable li.wpProQuiz_sortStringItem::after {
  display: none !important;
}
.wpProQuiz_content .wpProQuiz_questionList.ui-sortable li.wpProQuiz_questionListItem,
.wpProQuiz_content .wpProQuiz_questionList[data-type=sort_answer] li.wpProQuiz_questionListItem {
  border: 2px solid #e5e5e5 !important;
  border-bottom: 6px solid #e5e5e5 !important;
  border-radius: 13px !important;
}
.wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] li.wpProQuiz_questionListItem,
.wpProQuiz_content .wpProQuiz_questionList[data-type=single] li.wpProQuiz_questionListItem {
  border: 2px solid #e5e5e5 !important;
  border-bottom: 6px solid #e5e5e5 !important;
  margin-left: 9px !important;
  margin-right: 9px !important;
  border-radius: 13px !important;
  min-height: 45px;
  margin-bottom: 4px !important;
}
#content li.wpProQuiz_questionListItem.wpProQuiz_answerCorrect,
#content li.wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete {
  border: 2px solid #29d28b !important;
  border-bottom: 6px solid #29d28b !important;
}
#content li.wpProQuiz_questionListItem.wpProQuiz_answerIncorrect,
#content li.wpProQuiz_questionListItem.wpProQuiz_answerIncorrect table {
  border-color: var(--bb-danger-color) !important;
  background-color: #f9d1d196;
}
.wpProQuiz_content .wpProQuiz_questionList.ui-sortable li.wpProQuiz_questionListItem label,
.wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] li.wpProQuiz_questionListItem label,
.wpProQuiz_content .wpProQuiz_questionList[data-type=single] li.wpProQuiz_questionListItem label,
.wpProQuiz_content .wpProQuiz_questionList[data-type=sort_answer] li.wpProQuiz_questionListItem label {
  padding: 0 0 0 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  font-size: 15px;
  line-height: 20px;
  color: #4D5C6D;
}
.wpProQuiz_content .wpProQuiz_matrixSortString .wpProQuiz_sortStringList.ui-sortable li.wpProQuiz_sortStringItem {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  font-feature-settings: "liga";
  border-bottom: 3px solid #C2BFE3 !important;
  color: #6c6c6c;
  border-radius: 12px 12px 12px 12px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  min-height: 40px !important;
  background-color: #E6E6FA;
  padding-left: 25px;
}
.wpProQuiz_content .wpProQuiz_questionListItem > table {
  font-size: 14px;
  font-weight: 400;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_mextrixTr .wpProQuiz_sortStringItem {
  margin: 0px;
}
.wpProQuiz_content ul.wpProQuiz_questionList[data-type=matrix_sort_answer] li ul.wpProQuiz_maxtrixSortCriterion li.wpProQuiz_sortStringItem {
  background: transparent;
}
.wpProQuiz_content ul.wpProQuiz_questionList[data-type=matrix_sort_answer] li table td:first-child {
  display: flex;
  align-content: center;
  min-height: 43px;
  min-width: 100px;
  vertical-align: middle;
  align-items: center;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect > table td {
  background-color: transparent;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect {
  background: #cc4b4b26;
}
.wpProQuiz_questionListItem.wpProQuiz_answerCorrect > label,
.wpProQuiz_questionListItem.wpProQuiz_answerIncorrect > label {
  border: none !important;
}
.wpProQuiz_questionListItem.wpProQuiz_answerCorrect > label > input,
.wpProQuiz_questionListItem.wpProQuiz_answerIncorrect > label > input {
  display: none !important;
}
.wpProQuiz_questionListItem.wpProQuiz_answerIncorrect > label > input {
  background: #ffc1c100;
  color: #d2453b;
}
span.wpProQuiz_freeCorrect {
  display: none !important;
}
#content li.wpProQuiz_questionListItem.wpProQuiz_answerCorrect {
  width: fit-content;
}
.wpProQuiz_questionListItem.wpProQuiz_answerCorrect > input {
  width: fit-content;
}
#content li.wpProQuiz_questionListItem.wpProQuiz_answerIncorrect {
  width: fit-content;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label input.wpProQuiz_questionInput[type=text] {
  width: 100% !important;
  height: 36px;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label input.wpProQuiz_questionInput[type=text] {
  width: 100% !important;
  height: 36px;
}
/*Password on page*/
.post-password-form {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.bb-courses-header {
  display: none;
}
.aufgabenstellung {
  font-weight: 700;
}
.gaming {
  border-radius: 10px !important;
  background-color: #14B2E8;
}
.login.login-action-lostpassword .message > .message,
.login:not(.login-action-lostpassword) .message:not(.reset-pass) {
  text-align: center;
}
.login label {
  display: flex !important;
  flex-direction: column !important;
  text-align: center !important;
  font-size: 16px !important;
  line-height: 2 !important;
}
.login h1 {
  margin-bottom: 20px;
}
.login form .input {
  border-radius: 12px !important;
}
.login form .input,
.login input[type=email],
.login input[type=password],
.login input[type=text] {
  text-align: center !important;
  height: 46px !important;
}
.login .user-pass-wrap .wp-pwd:before {
  top: 14px !important;
}
.login .user-pass-wrap .wp-pwd .dashicons {
  line-height: 25px !important;
}
button.itsec-login-interstitial-confirm-async-action,
.itsec-pwls-login__link,
.itsec-pwls-login__submit {
  min-height: 32px !important;
  line-height: 2.30769231 !important;
  box-shadow: none;
  text-shadow: none;
  font-weight: 600;
  height: auto !important;
  padding: 4px 30px !important;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  float: none;
  width: 100%;
  margin: 20px 0 0 !important;
  font-size: 14px !important;
}
.login h2 {
  text-align: center;
}
.bp-messages-threads-wrapper.threads-hidden .bp-messages-column {
  height: 100% !important;
}
.bp-messages-wrap .bp-messages-threads-wrapper {
  height: 100% !important;
}
.pr-video {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.bp-messages-wrap.bp-messages-mobile {
  height: 100% !important;
}
.learndash-wrapper .bb-ld-info-bar .ld-topic-status {
  display: none !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem > table td:first-child {
  border-right: 0px !important;
}
.train-brain td {
  border: 0px !important;
}
#wpdcom .ql-editor > * {
  color: #b59b75;
}
#wpdcom .ql-container {
  background: #fff0 !important;
}
#wpdcom .ql-toolbar {
  background-color: #fafafa17 !important;
}
.header-style-3 .main-navigation #primary-navbar {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  margin-right: 10px !important;
}
.menu-style-tab_bar .site-header .primary-menu > li > a {
  min-width: 54px;
}
.bb-icon-flag:before {
  content: url(/wp-content/icons/puzzle.svg);
  line-height: 0.8em;
}
.gamification-mobile {
  background: #c29f5f24;
  padding: 10px 20px 10px 10px;
  border-radius: 10px;
  box-shadow: rgba(9, 30, 66, 0.05) 0px 1px 1px, rgba(9, 30, 66, 0.1) 0px 0px 1px 1px;
}
.bb-template-v2 #item-header.single-headers .bp-feedback.bp-feedback {
  margin-bottom: 5px;
}
.touch-only .side-panel-menu {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
  overflow-x: clip;
}
.touch-only .side-panel-menu::-webkit-scrollbar {
  display: none !important;
}
/*Timetable Page*/
.page-id-50182 .wp-block-kadence-column .mec-timetable-t2-wrap::-webkit-scrollbar {
  display: none;
}
/*Learndash*/
.learndash-wrapper .wpProQuiz_content .wpProQuiz_tipp > div:before {
  background-color: #d3ddff;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList[data-type="single"],
.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList[data-type="multiple"],
.wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] li.wpProQuiz_questionListItem {
  display: flex !important;
  overflow: visible !important;
  flex-wrap: wrap;
  width: 100% !important;
}
.wpProQuiz_content .wpProQuiz_questionList[data-type="single"] li.wpProQuiz_questionListItem,
.wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"],
.wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] li.wpProQuiz_questionListItem {
  display: flex;
  overflow: visible;
  flex: 1;
}
.wpProQuiz_content .wpProQuiz_questionList[data-type="single"] li.wpProQuiz_questionListItem,
.wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] li.wpProQuiz_questionListItem {
  background-color: var(--bb-content-background-color);
  min-width: 46% !important;
}
/*Startseite*/
.start-1 {
  padding-top: 0px;
}
.page-id-84623 #primary > #main .entry-title {
  display: none;
}
#main .start-1 {
  background-color: #f6efe8;
  background-image: url(https://meinelernbox.de/wp-content/uploads/upper-left.webp), url(https://meinelernbox.de/wp-content/uploads/upper-right.webp), url(https://meinelernbox.de/wp-content/uploads/buttom-right.webp);
  background-position: top left, top right, bottom right, bottom left;
  background-size: 440px auto, 270px auto, 480px auto, 515px auto;
  margin: 0;
  box-sizing: border-box;
  justify-content: center;
  background-repeat: no-repeat;
  padding: 30px;
}
.entry-content .start-head {
  font-family: athleticsbold, sans-serif !important;
  font-size: 66px !important;
  line-height: 64px;
  letter-spacing: -0.5px;
  margin-bottom: 11px;
}
.entry-content .start-untertitel {
  display: flex;
  justify-content: center;
  align-self: center;
  font-family: sf pro display, sans-serif;
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
  padding-left: 60px;
  padding-right: 60px;
}
.start-1 h2 {
  padding-top: 144px;
}
/*Activities*/
.activity-content .gamipress-achievement.user-has-earned .gamipress-achievement-image {
  min-width: 60px;
}
/*LearnDash*/
.learndash-wrapper .wpProQuiz_content .wpProQuiz_resultTable {
  border-radius: 0px !important;
  margin-bottom: 20px;
  border-bottom: 1px solid #ebe9e9 !important;
  border-top: 1px solid #ebe9e9 !important;
}
.wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button[name="restartQuiz"] {
  padding-left: 20px !important;
}
table#test-table {
  border-spacing: 10px !important;
}
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-label {
  font-weight: 500;
  font-size: 7px;
  line-height: 7px;
}
.learndash-wrapper .ld-tabs .ld-tabs-navigation {
  margin-top: 5pt;
}
#learndash-course-header .prev-link {
  height: 25px;
}
/*Kommentare*/
.learndash-wrapper .ld-focus-comments .comment-respond #reply-title,
#commentform {
  display: none;
}
#wpdcom .wpd-prim-button {
  background-color: var(--bb-primary-button-background-regular);
  color: var(--bb-primary-button-text-regular);
  border: 1px solid var(--bb-primary-button-border-regular);
  border-radius: var(--bb-button-radius);
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  box-shadow: none;
  font-size: 14px;
  font-weight: 400;
  min-height: 34px;
  line-height: 34px;
  padding: 0 20px !important;
  font-family: -apple-system, BlinkMacSystemFont, segoe ui, Roboto, Oxygen-Sans, Ubuntu, Cantarell, helvetica neue, sans-serif !important;
}
.wpdiscuz-item .ql-editor,
#wpdcom {
  font-family: -apple-system, BlinkMacSystemFont, segoe ui, Roboto, Oxygen-Sans, Ubuntu, Cantarell, helvetica neue, sans-serif !important;
}
/*messages*/
.bp-messages-wrap .threads-list .thread .time {
  opacity: 0.75;
}
.bp-messages-wrap .threads-list .thread .bm-info .name {
  font-size: 15px;
  line-height: 1.5;
}
.bp-messages-wrap .threads-list .thread .bm-info .last-message {
  font-size: 14px;
  line-height: 1.5;
  opacity: 0.8;
}
.bp-messages-wrap .threads-list .thread .pic img {
  border-radius: 20% !important;
}
/* Keyframes */
@keyframes wiggle {
  0%,
  7% {
    transform: rotateZ(0);
  }
  15% {
    transform: rotateZ(-15deg);
  }
  20% {
    transform: rotateZ(10deg);
  }
  25% {
    transform: rotateZ(-10deg);
  }
  30% {
    transform: rotateZ(6deg);
  }
  35% {
    transform: rotateZ(-4deg);
  }
  40%,
  100% {
    transform: rotateZ(0);
  }
}
.site-header-container #site-logo .bb-logo img,
.site-header-container #site-logo .site-title img.bb-logo,
.site-title img.bb-mobile-logo {
  max-height: 56px;
}
.bb-template-v2 .side-panel-menu li {
  margin-top: 5px;
}
/*Activities*/
.gamipress-points-award.user-has-earned,
.gamipress-points-deduct.user-has-earned {
  display: flex;
  gap: 10px;
}
.gamipress-points-deduct.user-has-earned .gamipress-points-type-image,
.gamipress-points-award.user-has-earned .gamipress-points-type-image {
  max-width: 25px;
}
/*Groups*/
.subnav-search.groups-search {
  width: 100%;
}
/*Profiles*/
.bp-profile-wrapper #subnav #create-svg-avatar::before {
  content: '\ee61' !important;
}
/*Members*/
a#change-username::before {
  content: '\ef09';
}
#members-list.item-list:not(.grid) .list-wrap .list-wrap-inner .member-buttons-wrap {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
#members-list.item-list:not(.grid) .list-wrap {
  display: block;
}
#members-list.item-list.grid .list-wrap.primary-button.no-secondary-buttons {
  padding-bottom: 15px !important;
}
/*General*/
.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item > a > .bs-submenu-toggle {
  top: 0px;
}
body.buddypress article.page > .entry-header {
  margin-bottom: 0em;
}
.single-post .entry-content p {
  font-size: 18px;
  text-align: justify;
}
.first p,
.post p {
  font-size: 15px;
  text-align: justify;
}
/*TOP-Schüler*/
.gamipress_leaderboard_widget td,
.gamipress_leaderboard_widget table {
  border: none !important;
}
.top-sus thead {
  width: 0px !important;
}
.gamipress_leaderboard_widget td,
.gamipress_leaderboard_widget th {
  vertical-align: middle !important;
  padding: 2%;
  text-align: center;
  color: #4d5c6d;
  font-size: 15px;
  font-weight: 500;
}
.gamipress_leaderboard_widget table.dataTable thead .sorting_asc {
  background: none;
}
.gamipress-progress-bar {
  border-radius: 25px !important;
}
.gamipress-progress-bar .gamipress-progress-bar-completed.gamipress-progress-bar-striped.gamipress-progress-bar-animated {
  border-radius: 25px;
}
.gamipress_leaderboard_widget img {
  width: 40px !important;
  height: 40px;
}
.top-sus td.column-avatar:hover {
  transform: scale(1.1);
}
.top-sus table.gamipress-leaderboard-table,
.top-sus tbody,
.top-sus .gamipress-leaderboard-table {
  width: 100% !important;
  margin-left: 0px !important;
  border: none;
}
.top-sus .gamipress-leaderboard-title,
.top-sus td.column-badges,
.top-sus td.column-position,
.top-sus th.column-header.sorting_disabled,
.top-sus th.column-position.column-header,
.top-sus th.column-avatar.column-header.no-sortable {
  display: none;
}
.top-sus table.gamipress-leaderboard-table,
.top-sus tbody,
.top-sus .gamipress-leaderboard-table {
  overflow-x: scroll;
  scrollbar-width: none;
}
.top-sus tbody::-webkit-scrollbar,
.top-sus .gamipress-leaderboard-table::-webkit-scrollbar {
  display: none;
  scrollbar-width: none;
}
.top-sus tbody,
.top-sus .gamipress-leaderboard-table,
.top-sus td.column-avatar {
  display: flex !important;
  flex-direction: row !important;
  width: 80px;
}
/*ENDE TOP-Schüler*/
#buddypress .users-header .gamipress-buddypress-points-thumbnail {
  box-shadow: none;
}
.badges-months .gamipress-progress-map-horizontal.gamipress-progress-map-top .gamipress-progress-map-bar,
.badges-months .gamipress-progress-map-horizontal.gamipress-progress-map-top .gamipress-progress-map-completed-bar {
  display: none;
}
.badges-months .gamipress-progress-map-horizontal.gamipress-progress-map-top .gamipress-progress-map-item .gamipress-progress-map-mark {
  display: none;
}
.badges-months .gamipress-achievement:not(.gamipress-layout-none) * {
  text-align: center;
}
.badges-months .gamipress-achievement-image img.gamipress-achievement-thumbnail {
  width: 75px !important;
}
.badges-months .gamipress-progress-map-horizontal .gamipress-progress-map-item {
  width: 100px !important;
}
.badges-months .gamipress-progress-map-horizontal .gamipress-progress-map-item-content {
  margin-top: -5px;
  padding-top: 0px;
}
.badges-months .gamipress-progress-map-horizontal.gamipress-progress-map-top .gamipress-progress-map-item {
  padding-top: 5px;
  padding-bottom: 15px;
}
.badges-months .gamipress-progress-map-horizontal .gamipress-progress-map-item {
  width: 150px;
  min-width: 100px;
  align-items: center;
}
.badges-months .gamipress-progress-map-item .gamipress-achievement {
  padding: 0px;
  border-style: solid;
  border-width: 0px;
}
.page-id-6 .kt-gutter-default .gamipress-progress-map-title,
.page-id-6 .kt-gutter-default #gamipress-progress-map-54977::-webkit-scrollbar {
  display: none;
}
.post-6 .entry-title,
.post-7 .entry-title,
.post-51 .entry-title,
.post-33729 .entry-title {
  display: none !important;
}
.login .login-heading {
  display: none !important;
}
a.itsec-pwls-login__link {
  color: #fff !important;
}
body .login-split__entry {
  text-align: center;
}
.itsec-recaptcha-opt-in {
  margin-top: 3em !important;
}
body > .login-split h1 {
  text-align: center !important;
  font-weight: 600;
}
body > .login-split p {
  font-size: 20px !important;
}
body > #login .bs-cs-login-logo {
  width: 200px !important;
}
body #loginform {
  margin-top: 0 !important;
  padding-top: 10px !important;
}
.itsec-backup-methods {
  margin-bottom: 2em !important;
}
.itsec-h-captcha {
  margin-top: 3em !important;
  display: flex;
  width: 100%;
  justify-content: center;
}
.learndash-content-body .bb-about-instructor {
  display: none;
}
.learndash-wrapper .learndash_content_wrap {
  padding-top: 1.5vh;
  max-width: 990px;
}
#learndash-page-content #learndash-course-header > .flex {
  display: none;
}
.learndash-content-body .ld-breadcrumbs {
  font-size: 14px;
  background-color: rgba(251, 250, 249, 0);
}
.learndash_content_wrap > #wpProQuiz_543 .wpProQuiz_listItem {
  border-width: 1px;
  border-style: solid;
  border-radius: 10px 10px 10px 10px;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
}
.learndash-wrapper .wpProQuiz_reviewLegend {
  display: none;
}
.learndash-wrapper .wpProQuiz_reviewButtons {
  display: none;
}
.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-ranks .gamipress-buddypress-rank {
  margin: 0;
  border: none;
  box-shadow: none;
  position: relative;
  top: -15px;
  right: 0px;
}
.gamipress-buddypress-rank {
  z-index: 599;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgba(46, 61, 138, 0.31) !important;
  box-shadow: rgba(50, 50, 93, 0.2) 0px 6px 12px -2px, rgba(0, 0, 0, 0.1) 0px 3px 7px -3px !important;
  border-radius: 13px !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
}
.no-secondary-buttons .gamipress-buddypress-rank {
  padding-left: 1em !important;
  padding-right: 1.2em !important;
  border-radius: 25px 25px 25px 25px;
}
.is-online .gamipress-buddypress-user-details {
  margin-top: 0px;
}
.bb-enable-cover-img .gamipress-buddypress-user-details {
  display: flex !important;
  flex-direction: row !important;
  align-content: stretch !important;
  width: 100% !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
#buddypress .users-header .gamipress-buddypress-ranks .gamipress-buddypress-rank {
  margin-bottom: 0px !important;
  border-radius: 5px 5px 5px 5px !important;
  box-shadow: none;
  border-width: 0px;
  border-style: none;
}
div > .flex .gamipress-buddypress-ranks {
  display: flex !important;
  align-items: center !important;
}
#item-header-content {
  padding-top: 30px !important;
}
.entry-content > #buddypress .bb-enable-cover-img {
  padding-bottom: 0px !important;
}
#buddypress .users-header .centered #item-header-cover-image #item-header-content .member-title-wrap {
  margin-top: -40px;
  margin-bottom: 0px;
}
.odd .gamipress-buddypress-user-details {
  margin-top: 5px;
}
.odd .gamipress-buddypress-rank {
  padding-left: 1em !important;
  padding-right: 1.2em !important;
  border-radius: 25px 25px 25px 25px;
}
.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-ranks .gamipress-buddypress-rank:hover {
  box-shadow: none !important;
}
.entry-content > #buddypress #dir-groups-search-form {
  margin-top: 59px;
  width: 100% !important;
}
.main-navs #groups-create div {
  border-radius: 5px;
  border-color: var(--bb-content-border-color);
  border-style: solid;
  border-width: 1px;
  padding: 5px 15px;
  background-color: var(--bb-secondary-button-background-regular);
  margin-right: 10px;
}
#members-list.item-list:not(.grid) .list-wrap .list-wrap-inner .member-buttons-wrap {
  flex-direction: row !important;
}
.members-directory-container #members-following > a {
  margin-right: 15px;
}
.page-id-33111 div.entry-content {
  margin-top: -27px;
  height: 90vh !important;
}
.bm-side-content .thread .last-message {
  font-size: 13px !important;
  font-weight: 500 !important;
  opacity: 0.85 !important;
  line-height: 1.5 !important;
  font-family: -apple-system, BlinkMacSystemFont, "" 46.55555556e, Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}
.bm-side-content .thread .name {
  font-size: 14px !important;
  line-height: 1.5 !important;
  font-weight: 700 !important;
  opacity: 0.85 !important;
  text-transform: capitalize !important;
}
.bp-messages-wrap .active {
  font-weight: 500 !important;
  opacity: 0.85 !important;
}
.bm-side-content .thread {
  border-bottom-style: none;
}
.bm-side-content .thread .time-wrapper {
  font-size: 11px !important;
  font-weight: 600;
  opacity: 0.4;
}
.bp-messages-wrap .thread-not-selected > .empty {
  opacity: 0.7;
}
.os-viewport .bm-date-stack > .bm-sticky-date {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  padding: 0 10px;
  position: relative;
  z-index: 1;
  letter-spacing: initial;
}
.bm-date-stack > .outgoing .user {
  opacity: 0.55;
}
.bm-date-stack > .bm-messages-stack {
  font-size: 13px !important;
  font-weight: 200 !important;
}
.bpbm-chat-content .bm-editor-content {
  font-size: 14px !important;
}
.users-header .bb-enable-cover-img > div > .flex {
  flex: 1;
}
.bp_members #cover-image-container {
  padding-bottom: 20px;
}
.header-aside-inner > #header-messages-dropdown-elem .thread:hover {
  background-color: #f5f3f3 !important;
}
.page-id-33111 .bp-messages-threads-wrapper {
  height: 90vh;
}
.my .bpbm-gif-play {
  border-radius: 15px 15px 15px 15px;
}
.my video {
  border-radius: 15px 15px 15px 15px;
}
.os-host .user {
  color: #484848;
  font-size: 14px;
  text-transform: capitalize;
  text-decoration: none;
}
.bm-side-content .thread .bm-last-message-content {
  opacity: 0.7;
  line-height: 1.5;
}
.os-padding .group img {
  border-radius: 50%;
}
.os-viewport > .group svg {
  width: 17px;
  height: 17px;
  opacity: 0.65;
}
#activity-stream .activity-header {
  display: flex;
  flex-wrap: wrap;
  margin-left: 5px;
  align-content: space-around;
}
.page-id-33729 #main #svga-container {
  border-style: none;
}
.page-id-33729 #page > #content #primary {
  padding-top: 0px;
  padding-bottom: 0px;
}
#activity-stream .activity-header {
  gap: 1%;
}
ul.component-navigation.activity-nav {
  display: flex;
  gap: 15px;
}
.groups-header > #cover-image-container .group-actions-wrap {
  margin-bottom: 10px;
}
.page-id-48629 .ld_course_grid .btn {
  display: none;
}
.page-id-48629 .ld-course-list-items > .ld_course_grid .bb-course-meta {
  display: none;
}
.page-id-48629 .learndash-wrap > #ld-course-list-content-4b572bde7becb2a038cb4c911687ce25 .ld_course_grid > .bb-cover-list-item {
  padding-bottom: 0px;
}
#learndash-page-content {
  padding-top: 5px;
}
.learndash-wrapper > #learndash-course-header .ld-breadcrumbs {
  padding-bottom: 0px;
}
.learndash-wrapper .ld-progress-percentage {
  line-height: 17px;
  font-size: 17px;
  font-weight: 500;
}
#learndash-page-content .ld-progress {
  margin-bottom: 10px;
}
.learndash_content_wrap h2 {
  line-height: 27px;
  margin-bottom: 10px;
  margin-top: 20px;
}
.learndash-content-body .ld-progress-bar {
  margin-bottom: 3px;
  margin-top: 3px;
}
.learndash-content-body h1 {
  display: none !important;
}
.learndash-wrapper > #learndash-course-header .bb-pages {
  display: none;
}
#learndash-course-header > .flex .ld-status {
  line-height: 24px;
  height: 25px;
}
#wpdcom .wpd-login {
  font-size: 11px !important;
  line-height: 12px !important;
}
#ld-comments-wrapper > #comments > #wpdcom .wpd-form-head {
  margin-top: 0px;
  padding-bottom: 4px;
}
#wpdcom .ql-editor::before {
  font-size: 14px;
  color: #aaa;
  letter-spacing: 1px;
  font-weight: 500;
}
.lms-topic-sidebar-wrapper .course-entry-link {
  margin-top: 10px !important;
  line-height: 23px;
}
.lms-topic-sidebar-data .ld-progress-stats {
  display: flex;
  gap: 15px;
  align-items: baseline;
  flex-flow: row wrap;
  flex: 1;
  height: 10px;
}
.lms-topic-sidebar-progress .course-progress-wrap {
  margin-top: 0px;
  display: flex;
  border-bottom-style: none !important;
  font-size: 13px !important;
  font-weight: 200 !important;
}
.lms-topic-sidebar-progress .ld-progress-percentage {
  margin-top: 5px !important;
}
.learndash-content-body #ld-comments-post-button {
  display: none;
}
.learndash-wrapper #ld-comments-form > #respond {
  display: none !important;
}
.learndash-wrapper .ld-focus-comments__header {
  display: none !important;
}
.learndash-content-body .ld-focus-comments__heading {
  display: none !important;
}
.start-left .is-content-justification-right .wp-block-button__link {
  font-size: 1.1vw;
}
.start-right .is-layout-flex .wp-block-button__link {
  font-size: 1.1vw !important;
}
.start-2 p {
  padding-left: 60px;
  padding-right: 70px;
  text-align: justify;
}
.page-id-84623 .ld_course_grid .btn {
  display: none;
}
.page-id-84623 .learndash-wrap > #ld-course-list-content-b23ed4575384235a48e0ff035c81c1f4 .ld_course_grid > .bb-cover-list-item {
  padding-bottom: 0px;
}
.gamipress-achievement-image {
  display: flex;
  align-items: center;
  justify-content: center;
}
.gamipress-achievement-title {
  text-align: center;
}
.gamipress-achievement-unlock-with-points {
  margin-top: 15px;
}
.gamipress-achievement-unlock-with-points-button {
  margin-bottom: 0px !important;
}
.presto-block-video {
  border-radius: 14px !important;
}
.page-id-42997 th {
  border-style: none;
}
.page-id-42997 td {
  border-style: none;
}
.page-id-42997 .gamipress-leaderboard-table {
  border-style: none;
}
.page-id-42997 #primary > #main .entry-title {
  display: none;
}
.page-id-52 .entry-content > #buddypress .component-navigation {
  margin-top: 29px;
}
.page-id-40468 .entry-content > #buddypress .component-navigation {
  margin-top: 29px;
}
.wpProQuiz_quiz .wpProQuiz_listItem > .wpProQuiz_tipp > div {
  padding-top: 2vw;
  padding-bottom: 1vw;
  padding-right: 2vw;
  padding-left: 2vw;
  background-color: #d3ddff;
}
.ld-tabs .yellow {
  background-color: #ecd80c;
}
.ld-tabs .green {
  background-color: #4ad8a5;
}
.ld-tabs .blue {
  background-color: #14daec;
}
.kt-gutter-default .pink {
  background-color: #ec9ed9;
}
.kt-accordion-inner-wrap .pink {
  background-color: #ec9ed9;
}
#learndash-page-content .ld-table-list {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
body #content {
  background-color: #eff1f400;
}
.wpProQuiz_listItem img {
  border-width: 0px;
  border-style: solid;
  border-radius: 15px 15px 15px 15px;
}
.wpd-comment-header {
  background-color: rgba(247, 247, 247, 0);
}
.wpd-comment-text {
  background-color: rgba(255, 255, 255, 0);
  color: #09a27d;
}
.wpd-comment-text p {
  color: #129a67;
}
div.wpd-reply-to {
  color: #999999;
  background-color: rgba(247, 247, 247, 0);
}
#masthead .coins {
  margin-left: 10px;
}
.container > #header-aside .text-current_coins {
  font-size: 14px;
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, segoe ui, Roboto, Oxygen-Sans, Ubuntu, Cantarell, helvetica neue, sans-serif;
}
.container > #header-aside .coins > .text-current_points {
  font-size: 14px;
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, segoe ui, Roboto, Oxygen-Sans, Ubuntu, Cantarell, helvetica neue, sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
}
.container > #header-aside .diamonds > .text-current_points {
  font-size: 14px;
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, segoe ui, Roboto, Oxygen-Sans, Ubuntu, Cantarell, helvetica neue, sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
}
#masthead .diamonds {
  margin-right: 15px;
  margin-left: 5px;
}
#page > #masthead .points-menu {
  display: flex;
  margin-top: 10px;
  margin-bottom: 0px;
  margin-left: 0px;
}
#masthead ol {
  margin-left: 0;
  margin-bottom: 0;
  margin-right: 10px;
}
.bb-mobile-panel-inner .coins > div {
  margin-left: 10px;
}
.bb-mobile-panel-wrapper .coins {
  align-items: center !important;
  justify-content: center !important;
  display: flex;
  height: 100%;
}
.bb-mobile-panel-wrapper .diamonds {
  align-items: center !important;
  justify-content: center !important;
  display: flex;
  height: 100%;
}
.bb-mobile-panel-inner .diamonds > div {
  margin-left: 10px;
}
.dir-form .videos > a {
  text-transform: capitalize;
}
#buddypress header.results-group-header {
  display: flex;
  flex-direction: column;
}
.results-group-title {
  margin-bottom: 10px !important;
}
.gamipress-achievement-points {
  display: none;
}
#masthead .header-gami {
  display: flex;
  background: #c29f5f24;
  padding: 5px;
  border-radius: 10px;
  box-shadow: rgba(9, 30, 66, 0.05) 0px 1px 1px, rgba(9, 30, 66, 0.1) 0px 0px 1px 1px;
  margin-right: 10px;
}
.header-aside-inner .diamonds {
  margin-left: 15px !important;
}
.header-aside-inner .coins {
  margin-left: 15px !important;
}
.gamipress-congratulations-popup {
  border-radius: 10px 10px 10px 10px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.25) 0px -2px 6px 0px inset;
}
.gamipress-congratulations-popup-subject {
  text-align: center;
  margin-top: 20px;
}
.gamipress-congratulations-popup-close {
  font-weight: 800;
  color: #595999;
}
.activity-header p::first-letter {
  text-transform: capitalize;
}
p.activity-date::first-letter {
  text-transform: lowercase;
}
#header-aside .coins > .text-current_points {
  background-color: var(--bb-primary-color);
  line-height: 1.6 !important;
  font-size: 10px !important;
  top: -webkit-calc(25%);
  top: calc(50% - 25px);
  right: -10px;
  padding: 1px 6px;
  position: absolute;
  color: #ffffff;
  border-radius: 100px 100px 100px 100px;
}
.container > #header-aside .coins {
  margin-top: 10px;
}
#header-aside .diamonds > .text-current_points {
  background-color: var(--bb-primary-color);
  line-height: 1.6 !important;
  font-size: 10px !important;
  top: -webkit-calc(25%);
  top: calc(50% - 25px);
  right: -10px;
  padding: 1px 6px;
  position: absolute;
  color: #ffffff;
  border-radius: 100px 100px 100px 100px;
}
.container > #header-aside .coins {
  margin-top: 0px !important;
}
.container > #header-aside .diamonds {
  margin-top: 5px;
}
.brief {
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.34);
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
  border-radius: 10px 10px 10px 10px;
  padding-right: 20px;
  padding-left: 30px;
  font-style: italic;
  text-align: justify;
}
.help-ua-banner {
  background-position: left;
  min-height: 270px;
  border-radius: 10px 10px 10px 10px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-id-87805 h1.entry-title {
  display: none;
}
.page-id-87805 .content-area {
  padding-top: 0px;
}
.help-ua-banner h2 {
  margin-left: 45%;
}
.help-ua-banner {
  background-size: cover;
}
.help-ua-banner h2 {
  font-family: Nunito;
  font-weight: 900;
  color: #48458b;
  font-size: 50px;
  line-height: 50px;
}
.page-id-87805 .learncards .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.brief {
  background-image: linear-gradient(to bottom, rgba(141, 212, 255, 0.23) 0%, rgba(78, 89, 211, 0.2) 100%);
  margin-top: 20px;
}
.uebungen img {
  border-radius: 10px 10px 10px 10px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.learncards .kadence-post-image-intrisic {
  min-height: 270px;
}
.learncards article > div {
  padding-right: 20px;
}
#secondary > #boss-post-author-2 .author-desc {
  text-align: justify;
}
.badges .gamipress-achievement-earned {
  padding: 10px 20px 10px 25px;
  background-color: #48458b;
  border-radius: 5px;
  margin-bottom: 10px;
}
.badges .gamipress-achievement-earned > p {
  line-height: 27px;
  margin-bottom: 0px;
  color: #ffffff;
}
.tipp-info {
  color: #ffffff;
  border-radius: 10px 10px 10px 10px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  padding-left: 20px;
  padding-right: 20px;
}
.tipp-info p {
  margin-bottom: 5px;
}
.tipp-info {
  margin-bottom: 20px;
}
.tipp-info {
  background-color: #48458b;
}
.tipp-info p {
  font-style: italic;
  font-weight: 500;
}
.tipp-info .wp-block-kadence-column {
  flex-direction: row !important;
}
.tipp-info {
  background-color: rgba(227, 194, 133, 0.24);
  margin-bottom: 0px;
  color: #ffffff;
}
.tipp-info p {
  color: rgba(83, 37, 137, 0.61);
}
.learndash-wrapper .wpProQuiz_reviewQuestion {
  width: 100%;
  display: flex;
  justify-content: center !important;
  align-items: center;
  flex-wrap: nowrap !important;
  overflow: scroll;
}
::-webkit-scrollbar {
  width: 0px !important;
  background: transparent !important;
}
.badges-months h2.gamipress-progress-map-title {
  display: none !important;
}
.gamipress-progress-map-render::-webkit-scrollbar {
  background: transparent !important;
  width: 0px !important;
}
.exercises,
.exercise {
  border-radius: 10px 10px 10px 10px;
  padding-top: 15px;
  margin-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  margin-top: 20px !important;
}
.list-services {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.list-services {
  gap: 3%;
}
.list-services {
  width: 100% !important;
}
.list-services {
  align-items: stretch;
  justify-content: center;
}
.entry-content .course-main {
  flex-grow: 1;
}
.entry-content .social-profile {
  flex-grow: 1;
}
.list-services {
  flex-basis: 100%;
}
.course-main {
  min-height: 400px;
  min-width: 300px;
}
.social-profile {
  min-height: 400px;
  min-width: 300px;
}
.groups-main {
  min-height: 400px;
  min-width: 300px;
}
.course-main {
  display: flex;
  justify-content: center;
  align-items: center;
}
.social-profile {
  display: flex;
  justify-content: center;
  align-items: center;
}
.groups-main {
  display: flex;
  justify-content: center;
  align-items: center;
}
.course-main {
  padding: 1.25rem 1.25rem 1.5625rem;
  border: 1px solid var(--bb-content-border-color);
  opacity: 1 !important;
  border-radius: var(--bb-block-radius);
}
.social-profile {
  padding: 1.25rem 1.25rem 1.5625rem;
  border: 1px solid var(--bb-content-border-color);
  opacity: 1 !important;
  border-radius: var(--bb-block-radius);
  background-image: url(https://meinelernbox.de/wp-content/uploads/feed-bg.jpg);
  background-size: cover;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.groups-main {
  padding: 1.25rem 1.25rem 1.5625rem;
  border: 1px solid var(--bb-content-border-color);
  opacity: 1 !important;
  border-radius: var(--bb-block-radius);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.course-main {
  padding: 1.25rem 1.25rem 1.5625rem;
  border: 1px solid var(--bb-content-border-color);
  background-image: url(https://meinelernbox.de/wp-content/uploads/course-bg.jpg);
  background-size: cover;
  background-position: bottom;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.open-img {
  margin: 0px !important;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
#block-5 label {
  font-size: 17px;
  line-height: 27px;
}
#secondary .gamipress-coupons-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center !important;
}
.bb-sticky-sidebar > #block-5 #gamipress-coupons-redeem-coupon-form-code {
  display: flex;
  flex-direction: column;
}
.Info-tipp h3 {
  margin-bottom: 4px;
}
.Info-tipp p {
  margin-bottom: 15px;
}
.Info-tipp {
  border-radius: 10px 10px 10px 10px;
}
#wpdcom .wpd-comment-text .wpd-inline-feedback-wrapper {
  border-radius: 10px 10px 10px 10px;
}
#wpdcom .wpd-comment-text p {
  color: #b59b75;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=cloze_answer] .wpProQuiz_questionListItem .wpProQuiz_cloze .wpProQuiz_answerCorrect::before {
  font-family: bb-icons;
  font-style: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e876' !important;
}
.learndash-wrapper .wpProQuiz_content ul.wpProQuiz_questionList {
  display: inline-flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.wpProQuiz_list > .wpProQuiz_listItem .wpProQuiz_questionListItem {
  display: flex;
  min-width: 45px !important;
  border-radius: 7px !important;
  line-height: 1.75em !important;
  padding: 10px !important;
}
.wpProQuiz_content .wpProQuiz_sortable:after {
  display: none;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label {
  display: flex;
}
.learndash_content_wrap > .ld-progress {
  display: none !important;
}
.learndash_content_wrap .wpProQuiz_listItem {
  padding: 0px 25px 25px 25px;
  border-radius: 15px 15px 15px 15px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(57, 62, 65, 0.14);
  box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}
.learndash-wrapper .ld-breadcrumbs {
  justify-content: left;
}
.wpProQuiz_content .wpProQuiz_reviewDiv .wpProQuiz_reviewQuestion {
  overflow: visible;
}
.badges-months {
  border-radius: var(--bb-block-radius) !important;
  border: 1px solid var(--bb-content-border-color) !important;
}
.top-sus {
  border-radius: var(--bb-block-radius) !important;
  border: 1px solid var(--bb-content-border-color) !important;
}
.badges-months .gamipress-progress-map-horizontal {
  padding: 0px;
}
.badges-months .gamipress-progress-map-horizontal.gamipress-progress-map-top .gamipress-progress-map-item {
  padding-bottom: 0px !important;
}
.wpProQuiz_content .wpProQuiz_questionList.ui-sortable li.wpProQuiz_questionListItem,
.wpProQuiz_content .wpProQuiz_questionList[data-type=sort_answer] li.wpProQuiz_questionListItem {
  margin-bottom: 8px !important;
}
#content .wpProQuiz_content .wpProQuiz_sortable {
  padding: 0px !important;
  border: none !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList {
  width: 100% !important;
}
.wpProQuiz_content ul.wpProQuiz_questionList[data-type='matrix_sort_answer'] li {
  width: 49% !important;
}
.learndash-content-body .wpProQuiz_reviewDiv {
  margin-bottom: 0px !important;
  padding-bottom: 10px;
}
.learndash-content-body .wpProQuiz_time_limit {
  border-radius: 10px 10px 10px 10px !important;
  margin-bottom: 25px !important;
  padding-top: 5px !important;
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}
.wpProQuiz_content {
  margin-bottom: 0px !important;
  margin-top: -1.3em;
}
.learndash_content_wrap .ld-breadcrumbs-segments {
  text-align: center !important;
}
.ohne-b tr > td {
  border-style: none;
  border-width: 0px !important;
  padding-top: 5px !important;
  padding-right: 5px !important;
  padding-left: 5px !important;
  padding-bottom: 5px !important;
}
.ohne-b {
  border-width: 0px !important;
}
.wpProQuiz_content .wpProQuiz_reviewDiv .wpProQuiz_reviewQuestion > ol {
  display: flex;
  overflow-x: scroll;
  scrollbar-width: none;
}
.wpProQuiz_content .wpProQuiz_reviewDiv .wpProQuiz_reviewQuestion > ol li {
  width: auto !important;
  min-width: 40px;
}
.wpd-inline-shortcode.wpd-active {
  background-color: #e9f7f4;
  border-radius: 4px;
  color: #000;
}
.wpd-inline-shortcode {
  padding: 5px 10px !important;
}
.learndash-wrapper .learndash_content_wrap .learndash_mark_complete_button {
  min-width: 220px;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_resultTable table tbody td {
  padding: 5px;
}
.wpProQuiz_content .wpProQuiz_results .quiz_continue_link {
  width: auto !important;
  margin: 0px !important;
  line-height: inherit !important;
  align-items: center;
  display: flex;
  justify-content: space-between;
  height: 34px;
}
.wpProQuiz_content .wpProQuiz_results .quiz_continue_link a#quiz_continue_link {
  width: auto !important;
  margin: 0px !important;
  align-items: end;
  background-color: var(--bb-primary-button-background-regular) !important;
  justify-content: end;
  padding-top: 0.5rem 1rem !important;
  box-shadow: #5b5271 0 0.25rem 0 !important;
  height: 35px;
  text-transform: uppercase;
  border: 1px solid var(--bb-primary-button-border-regular);
  color: #fff;
  padding: 6px 1.5em;
  font-size: 0.8rem !important;
  line-height: 0.4 !important;
  border-radius: 12px;
  font-weight: 400 !important;
  vertical-align: bottom;
  padding-bottom: 13px;
}
.wpProQuiz_content .wpProQuiz_results .ld-quiz-actions {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 2%;
}
.wpProQuiz_list > .wpProQuiz_listItem .wpProQuiz_question_text {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  text-align: justify;
  border-bottom-color: rgba(201, 202, 202, 0.18);
  margin-bottom: 0px !important;
}
.wpProQuiz_listItem .wpProQuiz_questionList p {
  margin-bottom: 5px;
}
.entry-content img.aligncenter {
  max-width: 350px !important;
}
.bb-template-v2.single .default-fi .entry-img {
  display: none;
}
.ex-flashcards {
  background: white;
  padding: 2vw;
  color: #333;
  border-radius: 5px;
  box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);
  border: none;
}
#main .ex-flashcards {
  padding: 0px !important;
  background: var(--bb-content-background-color) !important;
  border: 1px solid var(--bb-content-border-color) !important;
}
#main .ex-flashcards {
  border-radius: 15px;
}
.rounded img {
  border-radius: 15px 15px 15px 15px !important;
}
.rueckmeldung {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid #e0dfdb;
  border-radius: 5px;
  margin-bottom: 10px;
  padding-top: px;
  padding-right: 15px;
  padding-left: 15px;
  background-color: #ffffff;
  border-radius: 15px 15px 15px 15px;
}
.rueckmeldung > li {
  list-style: none;
  transition: all 0.2s;
  padding: 10px;
  border-bottom: 1px solid #e0dfdb;
}
.rueckmeldung > li:hover {
  background: rgba(224, 223, 219, 0.05);
}
.rueckmeldung > li:last-of-type {
  border: none;
}
.kt-inside-inner-col .kb-forms-submit {
  border-radius: 63px 63px 63px 63px !important;
  padding-right: 26px !important;
  padding-left: 22px !important;
}
.help-ua-banner {
  background-image: url(https://meinelernbox.de/wp-content/uploads/freies-lernen-banner.jpg);
  background-position: top;
}
.help-ua-banner h2 {
  margin-left: 50%;
}
.help-ua-banner p {
  margin-left: 50%;
  margin-bottom: 7px;
  font-family: Nunito;
  font-weight: 900;
  color: #48458b;
}
.help-ua-banner h2 {
  margin-bottom: 7px;
}
.button-task {
  position: fixed;
  left: 530px;
  top: 261.398px;
}
.button-task {
  position: static;
  margin-top: -1em;
  margin-bottom: -1.6em;
}
.groups-main {
  background-image: url(https://meinelernbox.de/wp-content/uploads/group-bg.jpg) !important;
  background-size: cover;
}
.wpProQuiz_content ul.wpProQuiz_questionList[data-type=matrix_sort_answer] li ul.wpProQuiz_maxtrixSortCriterion li.wpProQuiz_sortStringItem {
  width: 100% !important;
  padding: 5px 8px 5px 40px !important;
}
.wpProQuiz_questionListItem .wpProQuiz_maxtrixSortText {
  padding-left: 5px !important;
  padding-top: 5px !important;
  padding-right: 5px !important;
  padding-bottom: 5px !important;
  vertical-align: middle !important;
}
.wpProQuiz_questionListItem {
  vertical-align: middle !important;
}
tbody .wpProQuiz_sortStringItem {
  border-radius: 7px !important;
}
.wpProQuiz_listItem .wpProQuiz_questionListItem > table {
  border-radius: 15px 15px 15px 15px !important;
}
.wpProQuiz_listItem .train-brain {
  border: 0px !important;
}
.wpProQuiz_listItem .train-brain {
  margin-bottom: 10px !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem > .train-brain > tr > td:first-item {
  padding-right: 10px !important;
}
.wpProQuiz_listItem .aligncenter {
  margin: 0px !important;
}
.fancy {
  margin-bottom: 5px;
  margin-top: 27px !important;
}
.wpProQuiz_list > .wpProQuiz_listItem .wpProQuiz_question_text {
  margin-top: 35px;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="cloze_answer"] .wpProQuiz_questionListItem .wpProQuiz_cloze .wpProQuiz_answerIncorrect {
  background-color: transparent !important;
  color: #cc2626 !important;
  text-decoration: line-through !important;
  padding-right: 0px !important;
  margin-right: 0px !important;
  font-weight: 700;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="cloze_answer"] .wpProQuiz_questionListItem .wpProQuiz_cloze .wpProQuiz_answerCorrect {
  background-color: transparent !important;
  color: rgb(46 121 68.65671642) !important;
  font-weight: 800 !important;
}
span.wpProQuiz_clozeCorrect {
  font-size: 14px;
  font-style: normal;
  color: #357a38 !important;
  margin-left: 0px !important;
}
span.wpProQuiz_clozeCorrect {
  display: none !important;
}
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container {
  background: #fff !important;
  box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.05), 0 6px 32px 0 rgba(18, 43, 70, 0.1) !important;
  border: solid 1px #ebe9e6 !important;
  border-radius: 5px !important;
  transition: all linear 0.2s !important;
  padding: 20px;
  z-index: 4;
  font-family: -apple-system, BlinkMacSystemFont, segoe ui, Roboto, Oxygen-Sans, Ubuntu, Cantarell, helvetica neue, sans-serif !important;
  font-size: 14px !important;
}
.entry-content img.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.page-id-87805 .kt-post-masonry-item .attachment-medium {
  border-radius: 10px 10px 10px 10px;
}
.wpProQuiz_listItem table {
  border-width: 0px !important;
}
.kb-row-layout-wrap h3 {
  margin-bottom: 5px;
}
.page-id-97077 #primary > #main .entry-title {
  display: none !important;
}
.page-id-97077 #page > #content #primary {
  padding-top: 5px;
}
.bg-lottie {
  position: absolute;
  z-index: -1000;
  width: 100%;
  height: 100%;
  top: -120px;
  right: 10px;
}
.bp-sitewide-notice .bp-sitewide-notice-wrap p > a {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: underline;
}
.bp-feedback.bp-sitewide-notice strong {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 900;
}
.activity-list > #activity-45912 p {
  text-transform: none;
}
.ld-gb-report-card .ld-gb-report-card-section-grade {
  float: center;
  font-weight: 800;
  padding: 0;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-wrap: nowrap;
  font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", roboto, oxygen-sans, ubuntu, cantarell, sans-serif !important;
}
#primary > #main .entry-title {
  text-align: center;
}
.buddypanel #site-logo {
  padding-bottom: 0px;
  padding-top: 0px;
}
.bb-template-v2 .primary-menu > li {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
}
form.post-password-form {
  text-align: center;
  padding-left: 40px;
  padding-right: 40px;
  height: 60vh;
}
.post-password-form p,
.post-password-form p label {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
#primary > #main .post-password-form:before {
  content: '\eecd';
  font-family: bb-icons;
  font-style: normal;
  line-height: 50px;
  margin-top: 50px;
  font-size: 50px;
  border-radius: 50px 50px 50px 50px;
  border: solid 3px #595999;
  padding: 10px;
  margin-bottom: 30px;
  color: #595999;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 28px 0px, rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;
  transform: scale(1.9);
  animation: pulse 2s infinite;
}
.bb-vw-container .entry-title {
  text-align: left !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label input.wpProQuiz_questionInput[type=text] {
  height: 36px;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=free_answer] label {
  max-width: 100%;
}
.wpProQuiz_question .wpProQuiz_answerCorrect .wpProQuiz_freeCorrect {
  display: none;
}
.wpProQuiz_question .wpProQuiz_answerIncorrect .wpProQuiz_freeCorrect {
  display: none !important;
}
.wpProQuiz_list .wpProQuiz_answerIncorrect {
  width: 100%;
}
.wpProQuiz_questionListItem .wpProQuiz_sortStringItem {
  background: none;
}
.wpProQuiz_questionListItem .wpProQuiz_maxtrixSortCriterion {
  padding-top: 7px !important;
}
.wpProQuiz_list .wpProQuiz_questionListItem {
  border-radius: 7px !important;
}
.page-id-97077 .ld-course-list-items > .ld_course_grid .entry-content {
  display: none !important;
}
.page-id-97077 .ld_course_grid .btn {
  display: none !important;
}
.rounded-image img {
  border-radius: 10px 10px 10px 10px;
  box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
}
.bild-text {
  text-align: center;
}
.rounded-image {
  text-align: center;
}
.us-flag {
  text-align: center;
}
.de-flag {
  text-align: center;
}
.wpd-comment-wrap > #comment-2989 .wpd-comment-author > a {
  color: #606099;
}
.wpd-thread-list > #wpd-comm-2989_0 .wpd-comment-label {
  background-color: #606099;
}
.wpd_main_comm_form .avatar {
  border-radius: 15px !important;
}
.avatar {
  border-radius: 15px 15px 15px 15px !important;
}
.wpd-comment-author > a {
  color: #606099 !important;
}
#wpd-threads #wpd-comm-2998_2989 > .wpd-comment-wrap {
  border-left-color: #606099;
}
.wpProQuiz_listItem {
  box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.06) !important;
}
#buddypress .users-header .centered #item-header-cover-image.bb-enable-cover-img #item-header-avatar {
  border-radius: 20% !important;
  margin: -190px 0 40px 0;
}
li.bp-personal-tab.current.selected {
  background-color: rgba(0, 0, 0, 0) !important;
}
.users-header > #cover-image-container .member-status {
  top: 5px;
  right: 5px;
}
.users-header #item-header-avatar:hover .link-change-overlay {
  border-radius: 20% !important;
}
.page-id-163511 #primary > #main .entry-title {
  display: none;
}
.page-id-163511 #page > #content #primary {
  padding-top: 0px;
}
.page-id-42997 .gamipress-leaderboard-title {
  font-size: 24px;
  text-align: center;
  line-height: 22.8px;
  margin-bottom: 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgba(132, 146, 155, 0.39);
}
.bb-grid > #secondary #block-10 > .widget-title {
  margin-bottom: -10px;
}
#block-10 .week {
  margin-top: 0px;
}
.ld-dashboard-sidebar-left {
  display: none;
}
.ld-dashboard-content {
  max-width: 100% !important;
}
.ld-dashboard-statistics {
  width: auto;
  min-width: auto !important;
  height: 75px !important;
}
.container #block-10 {
  padding-bottom: 0px;
}
.practice-lottie {
  border-width: 1px;
  border-style: solid;
  border-color: #5d948b;
  border-radius: 11px 11px 11px 11px;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}
.success-tasks {
  border-radius: 10px 10px 10px 10px;
  overflow: hidden;
}
.ld-tabs .beispiel {
  background-color: rgba(129, 32, 255, 0.05);
  border-radius: 10px 10px 10px 10px;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 2px !important;
  padding-left: 20px;
  margin-bottom: 20px;
}
.ld-tabs .beispiel > p {
  margin-bottom: 10px;
  line-height: 32px;
}
.accu {
  background-color: #cae0ff;
  padding: 4px 8px;
  border-radius: 6px 6px 6px 6px;
}
.dat {
  padding: 4px 8px;
  border-radius: 6px 6px 6px 6px;
  background-color: #ffb4b4;
}
.actvity-head-bar {
  display: flex !important;
  flex-direction: column-reverse !important;
  align-content: center;
  justify-content: center;
  align-items: center;
  margin: 10px 0 0 0;
}
.ld-dashboard-profile-summary:after {
  text-transform: none;
  background: #3a3a4600;
}
.ld-dashboard-content .ld-dashboard-popular-courses-inner {
  display: flex;
  overflow: scroll;
  padding-right: 0px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.ld-dashboard-info-table li .label-course-status {
  display: none;
}
ul.ld-dashboard-popular-courses-inner li {
  width: 220px;
  gap: 10px !important;
  min-width: 200px;
}
.ld-dashboard-content .ld-dashboard-popular-courses-inner::-webkit-scrollbar {
  display: none !important;
}
.ld-dashboard-popular-courses-inner > li span {
  line-height: 17px;
  font-size: 12px;
}
.ld-dashboard-content-wrapper {
  background-color: rgba(245, 247, 249, 0);
  border-style: none;
}
.page-id-163511 #page > #content #secondary {
  padding-top: 2.1rem;
}
#secondary > #block-11 .week {
  margin-top: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
}
#content #block-11 {
  padding-bottom: 5px;
  padding-top: 5px;
}
.page-id-36618 #primary > #main .entry-title {
  display: none;
}
.wpProQuiz_listItem .wpProQuiz_questionList .glossary-only-link {
  margin-left: 3px;
  margin-right: 4px;
}
.wpProQuiz_list > .wpProQuiz_listItem .wpProQuiz_question_text > p {
  margin-bottom: 10px;
  text-align: justify;
}
.learndash_content_wrap .wpProQuiz_listItem {
  margin-top: -17px !important;
}
a.ld-course-resume.ld-button::before {
  content: '\eef7';
  font-family: bb-icons;
  font-size: 25px;
  font-style: normal;
  speak: never;
  display: inline-block;
  vertical-align: middle;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.beispiel {
  background-color: rgba(127, 206, 152, 0.3);
  border-radius: 10px 10px 10px 10px;
  padding: 20px 20px 5px 20px;
  margin-bottom: 20px;
  box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
}
.beispiel h3 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: rgba(57, 62, 65, 0.26);
  margin-bottom: 15px;
}
.beispiel .high {
  padding: 4px 8px;
  border-radius: 6px 6px 6px 6px;
  background-color: rgba(255, 235, 186, 0.9);
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}
.beispiel p {
  line-height: 32px;
}
.dat {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}
.accu {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}
.page-id-167439 #primary > #main .entry-title {
  display: none;
}
.page-id-167439 #page > #content #primary {
  padding-top: 0px;
}
.podcast-text {
  margin-top: 20px;
}
.page-id-167439 presto-playlist {
  margin-top: 25px;
}
.pod-banner {
  max-height: 230px;
}
.podcast-text {
  border-radius: 10px 10px 10px 10px;
  margin-right: 30px;
  font-size: 16px !important;
  text-align: justify;
  font-style: italic;
}
.pod-banner {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
#main #presto-playlist-0 {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
.intro h2 {
  letter-spacing: -0.5px;
  font-size: 30pt !important;
  line-height: 30pt !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  overflow-wrap: anywhere;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  box-sizing: inherit;
  margin-bottom: 10px !important;
}
.intro h3 {
  letter-spacing: -0.5px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  overflow-wrap: anywhere;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  box-sizing: inherit;
  margin-bottom: 20px !important;
}
.start-2 .kadence-portfolio-image {
  width: 75px !important;
  height: 75px !important;
  border-radius: 10px;
}
.intro-course .kb-blocks-portfolio-grid-item {
  width: 75px !important;
  border-radius: 10px !important;
}
.intro-course .kb-slide-item {
  width: 85px !important;
}
.community {
  display: none;
}
.ldavq-jumbled-dnd-dropzone {
  border: 1px solid #80808026;
}
.ldavq-jumbled-dnd-drag a:before {
  display: none;
}
.ldavq-jumbled-dnd-drag a:after {
  display: none;
}
.intro-course .kb-slide-item {
  width: 85px !important;
}
.ld-dashboard-profile-summary {
  background-position: bottom !important;
  background-size: contain;
}
.ld-dashboard-profile-summary h4 {
  color: #4d4c7d !important;
}
.ld-dashboard-profile-summary-container .ld-dashboard-profile-email {
  color: #4d4c7d;
}
.ld-dashboard-profile-summary .ld-dashboard-display-name h4 strong {
  color: #4d4c7d;
}
.ld-dashboard-content {
  border-color: rgba(220, 223, 229, 0);
}
.ld-dashboard-content {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.ld-dashboard-profile-summary {
  border-width: 1px;
  border-style: solid;
  border-radius: 12px 12px 12px 12px;
  border-color: #e0dfdb;
}
.ld-dashboard-profile-summary {
  border: 1px solid var(--bb-content-border-color);
  opacity: 1 !important;
  border-radius: var(--bb-block-radius);
  margin-bottom: 20px;
  background-image: none !important;
  background-color: rgba(196, 196, 251, 0.17) !important;
}
.ldavq-jumbled-dnd-left-column {
  width: 100%;
}
.ldavq-jumbled-dnd-right-column {
  width: 100%;
}
div.ldavq-jumbled-dnd-main {
  flex-direction: column-reverse !important;
}
.ld-quiz-result li.wpProQuiz_listItem {
  margin-top: 0px;
  margin-bottom: 25px;
}
.wpProQuiz_listItem .wpProQuiz_response_correct_points_label {
  font-size: 12px !important;
  color: #ffffff;
  background-color: #5d948b;
  border-radius: 50px 50px 50px 50px;
  padding-left: 14px;
  padding-right: 10px;
  text-shadow: 1px 1px 2px #514315;
}
.wpProQuiz_listItem .wpProQuiz_AnswerMessage {
  font-size: 14px !important;
  line-height: 20px !important;
  margin-top: 15px !important;
  margin-bottom: 20px !important;
}
.wpProQuiz_listItem .wpProQuiz_response_correct_label {
  background-color: rgba(127, 206, 152, 0.3);
  color: rgba(46, 121, 46, 0.67);
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 50px 50px 50px 50px;
}
.wpProQuiz_question .wpProQuiz_sortStringItem > img {
  max-width: 120px !important;
}
.single-headers .item-meta {
  font-size: 10px;
  line-height: 10px;
  margin-bottom: 5px;
}
#buddypress .users-header .gamipress-buddypress-points .gamipress-buddypress-points-type {
  border-width: 0px;
  border-style: none;
  box-shadow: none;
}
.badges-months .gamipress-progress-map-horizontal {
  padding: 0px !important;
  margin-bottom: -4px !important;
}
.top-sus td.column-avatar {
  border-style: none;
}
.top-sus td.column-avatar {
  padding-bottom: 3px !important;
  padding-top: 3px !important;
}
.actvity-head-bar .subnav-filters {
  margin: 0px;
  width: 100%;
}
div.flex.actvity-head-bar .subnav-filters .subnav-search form {
  width: 100% !important;
}
.buddypress-wrap .subnav-filters .bp-search {
  min-width: 100% !important;
}
.flex > #subnav-filters #dir-activity-search-form {
  width: 100%;
}
.todo-list {
  background: #ffffff87 !important;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px !important;
}
.close_announcment_btn {
  background-color: #de4e4e;
  border-radius: 10px !important;
  line-height: 20px;
  font-size: 13px;
  width: 20px;
  height: 20px;
  top: 8px !important;
  right: 8px !important;
  font-family: 'Arial Black', Gadget, sans-serif;
  color: rgba(255, 255, 255, 0.62);
}
.page-id-171712 #primary > #main .entry-title {
  display: none !important;
}
#ldlb_leaderboard_4677 .main-content .mb-4 {
  display: none;
}
#ldlb_leaderboard_4677 .filters > .wrapper > .mb-4 {
  display: none;
}
.page .filters {
  padding-top: 0px;
}
.page .main-content {
  padding-top: 0px;
  border-left-style: none;
}
.entry-content > #ldlb_leaderboard_4677 {
  border-width: 0px;
  border-style: none !important;
  box-shadow: none !important;
}
.entry-content > #ldlb_leaderboard_4677 .filters > .wrapper {
  border-right-width: 0px;
  border-right-style: none !important;
}
#ldlb_leaderboard_4727 .main-content .mb-4 {
  display: none;
}
#ldlb_leaderboard_4727 .filters > .wrapper > .mb-4 {
  display: none;
}
.page-id-172652 #primary > #main .entry-title {
  display: none;
}
.groups-header #cover-image-container.centered #item-header-cover-image:not(.bb-disable-cover-img) #item-header-avatar {
  margin: -195px auto 0 auto;
}
.fa-bullhorn:before {
  content: "\e86d" !important;
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: bb-icons;
  font-size: 24px;
}
.ld-icon-course-outline:before {
  content: "\e9f7";
  font-family: bb-icons;
  font-size: 24px;
}
.learndash-wrapper .ld-icon.ld-icon-content:before {
  content: "\e86e";
  font-family: bb-icons;
  font-size: 24px;
}
.bb-ld-tabs .annouce_num_notify {
  display: none !important;
}
.learndash-wrapper .ld-icon.ld-icon-checkmark:before {
  content: "\e876";
  font-family: bb-icons;
  font-size: 16px;
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: row;
  width: 100%;
}
.learndash_content_wrap .annouce_num_notify {
  display: none !important;
}
.compact_audio_player_wrapper {
  float: left !important;
  margin-right: 10px !important;
}
div#ays-pd-box_id div#ays-pd-container_id div.ays-pd-nav-menu {
  display: none;
}
div#ays-pd-box_id div#ays-pd-container_id div.ays-pd-content {
  border-style: none !important;
  box-shadow: none !important;
}
.page-id-172652 #page > #content #primary {
  padding-top: 0px;
  padding-right: 5px;
}
ul > #block-20 .week {
  margin-top: 0px;
}
.lms-topic-sidebar-wrapper #block-20 {
  padding-top: 0px;
}
.lms-topic-sidebar-data .kt-adv-heading985922-36 {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}
.buddyboss-theme .lat-search-inp:focus {
  border-color: var(--bb-primary-color) !important;
  border-style: solid !important;
  border-width: 1px !important;
  box-shadow: var(--bb-input-focus-shadow) !important;
  border-radius: var(--bb-input-radius) !important;
}
.buddyboss-theme .lat-search-icon {
  color: #a7a6a6 !important;
}
.dashicons-search:before {
  content: "\e86d";
  font-family: bb-icons;
  display: flex;
  font-size: 18px;
}
.lat-search-inp {
  border: 1px solid transparent !important;
  border-radius: var(--bb-input-radius) !important;
  background-color: #ffffff !important;
  padding: 10px 15px 10px 10px !important;
}
.lat-focus-search i {
  color: var(--bb-alternate-text-color);
  font-style: normal;
}
.lat-search-results {
  background-color: var(--bb-body-background-color) !important;
  border-radius: 7px 7px 7px 7px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.buddyboss-theme .lat-res-row a {
  background-color: #4d4c7d;
}
.buddyboss-theme .lat-res-row a:hover {
  background-color: #5f5e94;
  color: #ffffff !important;
}
.lat-search-inp {
  margin-left: 5px;
}
.lat-sr-id {
  display: none;
}
.ldavq-jumbled-dnd-dropzone {
  padding: 0px !important;
}
.full-image {
  min-width: 100% !important;
}
#main > #learndash-content > #bb-courses-directory-form #subnav {
  margin-top: -65px;
}
.ld-secondary-header .bb-secondary-list-tabs {
  justify-content: flex-end;
  gap: 5px;
}
.bb-courses-directory .select-wrap:last-child {
  display: none !important;
}
#mceu_29-body > #mceu_30 > #mceu_30-body #mceu_13-button {
  display: none !important;
}
#learndash-notes-form #notes-submit-btn {
  text-align: left !important;
}
.ld-dashboard-content.ld-dashborad-add-edit-course {
  overflow: initial !important;
}
.ld-dashboard-course-completion-report-wrapper {
  overflow-y: initial !important;
}
.ld-dashboard-tiles-options .ld-dashboard-statistics-container {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
#content #block-13 {
  border-style: none;
  background-color: rgba(255, 255, 255, 0);
  margin-bottom: 0px;
  padding-top: 0px;
}
.ld-dashboard-wrapper .ld-dashboard-statistics-container {
  height: 85px;
}
.ld-icon-book-2-line::before {
  content: '\ee3f';
  font-family: "bb-icons";
}
.ld-icon-puzzle-piece::before {
  content: '\eda9';
  font-family: "bb-icons";
}
.ld-icon-file-copy-2-line::before {
  content: '\edff';
  font-family: "bb-icons";
}
.ld-icon-file-list-3-line::before {
  content: '\ee04';
  font-family: "bb-icons";
}
.ld-icon-book-mark-line::before {
  content: '\e96f';
  font-family: "bb-icons";
}
#secondary > #block-13 .ld-course-resume {
  display: flex;
}
h2.statistics-label {
  font-size: 12px !important;
}
h2.statistics-label {
  color: #393e41 !important;
}
.ld-icon-file-certificate::before {
  content: '\e975';
  font-family: "bb-icons";
}
.learndash-essays .ld-icons::before {
  content: '\ee74';
  font-family: "bb-icons";
}
.learndash-assignments .ld-icons::before {
  content: '\e980';
  font-family: "bb-icons";
}
.ld-icon-group-line::before {
  content: '\ef54';
  font-family: "bb-icons";
}
.learndash-instructor-earning .ld-icons::before {
  content: '\ef5b';
  font-family: "bb-icons";
}
.course-main h2,
.social-profile h2,
.groups-main h2 {
  margin-bottom: 0px;
}
.course-main {
  background-position: center;
}
.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs .selected a#hashtags:before {
  content: "\eeaf";
}
.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs a {
  border-radius: 12px !important;
}
.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs li a#account-deactivator:before {
  content: "\ef58";
}
#main .subnav-search {
  display: none;
}
.buddypress-wrap#buddypress.bp-dir-hori-nav .create-button a:hover {
  background-color: rgba(0, 0, 0, 0);
}
.bp-group-meta.bp-group-type {
  display: none !important;
}
.ld-dashboard-profile-summary-container .ld-dashboard-profile-email p {
  margin-bottom: 0px !important;
}
.T9GqU1_HCj_oHtw9lgwt {
  right: 60px;
}
.P8gokhAqzYbmwRSdIX15 img {
  min-width: 90px;
}
.P8gokhAqzYbmwRSdIX15 .FbJjBUnddAFF1XtQEVP4 {
  margin-bottom: 0px;
}
.simplefavorite-button {
  display: inline-flex;
  justify-content: center;
  padding: 10px 15px;
  column-gap: 5px;
  color: #3a3d52;
  background-color: #fff;
  border-radius: 8px !important;
  cursor: pointer;
  transition: background-color 0.25s;
  align-items: center;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px !important;
}
.mission .gamipress-achievement {
  padding: none;
  background-color: #FFF0;
  border: none;
}
.mission {
  padding: 20px 20px;
  border: 2px solid;
  border-radius: 16px;
  border-color: #e5e5e5;
}
.page-id-176977 #primary > #main .entry-title {
  display: none;
}
.page-id-176977 #page > #content #primary {
  padding-top: 5px;
}
.top-mission .gamipress-achievement {
  background-color: #FFF0;
  border: none;
}
.top-mission .gamipress-achievement {
  padding: 0px !important;
}
.top-mission h2 {
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.15);
}
.favorites-list li > p {
  margin-bottom: 0px;
}
.favorites-list li {
  margin-bottom: 0px;
}
#buddypress #group-invites-container {
  margin-top: 55px;
}
.ld-dashboard-profile-summary p {
  color: rgba(77, 76, 125, 0.84);
  font-size: 15px;
  line-height: 23px;
  margin-bottom: 0px;
  margin-top: 10px;
}
.wpProQuiz_list > .wpProQuiz_listItem .text-separated {
  background-color: #dfdbff;
  padding: 15px;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
  margin-bottom: 10px;
}
#main #ays-pd-container_id {
  display: flex;
  flex-direction: column;
}
div#ays-pd-box_id div#ays-pd-container_id .ays-pd-content {
  padding-left: 8px !important;
  width: 100%;
}
#members-list.bp-list.grid .item-avatar {
  margin-top: 20px !important;
  margin-bottom: 5px;
}
.even .gamipress-rank-thumbnail {
  box-shadow: none !important;
}
.odd .gamipress-rank-thumbnail {
  box-shadow: none !important;
}
.even .gamipress-buddypress-user-details {
  margin-top: 5px;
  margin-bottom: 0px !important;
}
#members-list.bp-list.grid .item-avatar {
  margin-bottom: -20px !important;
}
.single-sfwd-courses .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon {
  background-color: rgba(0, 162, 232, 0) !important;
}
.single-sfwd-courses .learndash-wrapper .ld-expand-button.ld-primary-background {
  border: 1px solid #e5e5e5 !important;
}
.learndash-wrapper .ld-table-list-header.ld-primary-background {
  background-color: rgba(0, 162, 232, 0) !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem > table td .wpProQuiz_maxtrixSortCriterion {
  border-color: #cfcfcf;
  border-width: 2px;
  border-style: dashed;
  border-radius: 10px 10px 10px 10px;
  background-color: #f7f7f7;
}
.kein-abstand {
  margin-bottom: 0px !important;
}
.learndash-content-body .ld-tabs-navigation {
  margin-top: 0px !important;
}
#learndash-page-content .bb-ld-info-bar {
  margin-bottom: 0px;
}
.learndash-wrapper .ld-course-status {
  margin-bottom: 5px !important;
  background-color: #ffffffb3 !important;
}
.bb-ld-tabs {
  margin-bottom: 5px !important;
}
.bb-single-course-sidebar.bb-preview-wrap {
  margin-bottom: -15px !important;
}
.wp_pro_quiz_message {
  margin-bottom: 10px;
  max-width: 300px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-left: auto;
  margin-right: auto;
}
input.wpProQuiz_button.wpProQuiz_QuestionButton.ld_advance_quiz_save {
  background-color: #c18f5c42 !important;
}
.mb-4 {
  display: none;
}
.ldlb-leaderboard.border.rounded.shadow {
  border-width: 0px;
  border-style: none !important;
  box-shadow: none !important;
}
.ldlb-leaderboard .table th {
  font-size: 15px;
  font-weight: 500;
}
.wpProQuiz_listItem .wpProQuiz_questionListItem {
  justify-content: center;
}
.ld-dashboard-profile-summary {
  padding: 25px 15px 15px !important;
}
.simplefavorite-button {
  margin-top: 18px;
  margin-bottom: 20px;
}
div.ays-pd-groups_progress_bar_icons div.ays-pd-groups_line_percentage_bar {
  background-color: #EBF0F4;
}
.ays-pd-each_group_item .ays-pd-groups_line_percentage_span {
  font-size: 9px !important;
  line-height: 10px !important;
  height: 10px !important;
}
.ays-pd-each_group_item .ays-pd-groups_line_percentage_bar_size {
  height: 10px !important;
}
div > .ays-pd-each_group_item .ays-pd-groups_line_percentage_bar {
  height: 10px !important;
}
.page-id-42997 #page > #content #primary {
  padding-top: 0px;
}
.prices {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}
.top-sus-green .gamipress-leaderboard-title {
  font-size: 17px;
  border-bottom-style: none;
  background-color: #019875;
  border-radius: 50px 50px 50px 50px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
}
.top-sus-purple .gamipress-leaderboard-title {
  font-size: 17px;
  border-bottom-style: none;
  background-color: #452c63;
  border-radius: 50px 50px 50px 50px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
}
.top-sus-yellow .gamipress-leaderboard-title {
  font-size: 17px;
  border-bottom-style: none;
  background-color: #FCCF55;
  border-radius: 50px 50px 50px 50px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
}
.top-sus-red .gamipress-leaderboard-title {
  font-size: 17px;
  border-bottom-style: none;
  background-color: #FB607F;
  border-radius: 50px 50px 50px 50px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
}
.top-sus-blue .gamipress-leaderboard-title {
  font-size: 17px;
  border-bottom-style: none;
  background-color: #4F77AA;
  border-radius: 50px 50px 50px 50px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
}
.top-sus-text {
  margin-bottom: 25px !important;
}
.gamipress-leaderboard-table .column-avatar img {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}
.page-id-42997 .column-header {
  display: none;
}
.bp-messages-wrap {
  border-style: none !important;
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-sticky-date {
  background-color: #fdfdfd;
  color: #757575;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  border-radius: 20px 20px 20px 20px !important;
  padding-left: 12px;
  padding-right: 12px;
}
.page-id-84623 .kt-row-layout-equal .kt-typed-text {
  font-size: 25px !important;
}
body > #page > #masthead #site-logo {
  padding-right: 20px;
}
#primary-navbar > #primary-menu > .menu-item ._mi {
  width: 25px;
}
#page > #masthead {
  box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
}
.container > #header-aside .button,
a.abf79-ext-1-301 {
  background-color: #9BBC40 !important;
  appearance: button;
  border: solid transparent;
  border-radius: 10px;
  border-width: 0 0 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.8px;
  line-height: 20px;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 10px 18px 7px 18px;
  text-align: center;
  text-transform: uppercase;
  touch-action: manipulation;
  transform: translateZ(0);
  transition: filter 0.2s;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  color: #ffffff;
}
.container > #header-aside .button::after {
  background-color: #b0d178 !important;
  background-clip: padding-box;
  border: solid transparent;
  border-radius: 10px;
  border-width: 0 0 4px;
  bottom: -4px;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.activity-inner > .gamipress-rank:not(.gamipress-layout-none) {
  display: flex !important;
  flex-wrap: nowrap;
  align-self: flex-start;
  flex-direction: row;
  align-content: center;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
div#ays-pd-box_id div#ays-pd-container_id div.ays-pd-content .ays-pd-group-tab div.ays-pd-each_group_item {
  background-color: rgb(255 255 255) !important;
  height: 100%;
  width: 100%;
  padding: 1rem 0px 0.75rem 0.75rem;
  border-style: solid;
  border-color: #ccd2de;
  border-image: none;
  border-width: 0px 0px 4px;
  border-radius: 0.75rem;
  cursor: pointer;
  position: relative;
}
.container > #header-aside > .coins img {
  max-width: 25px !important;
}
#masthead #header-aside > .coins > div {
  font-size: 14px !important;
}
#page > #masthead #header-aside > .coins {
  margin-left: 0px;
}
#header-aside > .gamification > div > div > div {
  font-size: 12px !important;
}
body.login.login-split-page .login-split .login-split__entry {
  margin-top: 10px;
  margin-bottom: 10px;
}
.login.login-action-lostpassword.bb-login form#lostpasswordform p.submit input#wp-submit {
  appearance: button;
  border: solid transparent;
  border-radius: 12px !important;
  border-width: 0 0 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.8px;
  line-height: 20px;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase;
  touch-action: manipulation;
  transform: translateZ(0);
  transition: filter 0.2s;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  min-height: 32px;
}
input#itsec-pwls-login-user-form__continue {
  appearance: button;
  border: solid transparent;
  border-radius: 12px !important;
  border-width: 0 0 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.8px;
  line-height: 20px;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase;
  touch-action: manipulation;
  transform: translateZ(0);
  transition: filter 0.2s;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  min-height: 32px;
}
.login.login-action-lostpassword.bb-login form#lostpasswordform p.submit input#wp-submit:after {
  background-color: #5E5CC1 !important;
  background-clip: padding-box;
  border: solid transparent !important;
  border-radius: 12px;
  border-width: 0 0 4px !important;
  bottom: -4px !important;
  content: "";
  left: 0;
  position: absolute !important;
  right: 0;
  top: 0;
  z-index: -1 !important;
}
input#itsec-pwls-login-user-form__continue:after {
  background-color: #5E5CC1 !important;
  background-clip: padding-box;
  border: solid transparent !important;
  border-radius: 12px;
  border-width: 0 0 4px !important;
  bottom: -4px !important;
  content: "";
  left: 0;
  position: absolute !important;
  right: 0;
  top: 0;
  z-index: -1 !important;
}
div#ays-pd-box_id div#ays-pd-container_id div.ays-pd-content .ays-pd-header-wrap div.ays-pd-header-main div.ays-pd-header-btn-box {
  background-color: rgba(77, 76, 125, 0) !important;
}
.ays-pd-group-tab div.ays-pd-words-each-item-block {
  background-color: rgba(255, 255, 255, 0) !important;
  border-width: 0px;
  margin-top: 0px;
}
.ays-pd-group-tab div.ays-pd-words-each-item-block div.ays-pd-words-box {
  display: flex;
  border-bottom: 1px solid #ccd2de !important;
  padding: 0.5rem 0px;
  width: 100%;
  line-height: 20px;
  background-color: transparent !important;
}
div#ays-pd-box_id .ays-pd-header-wrap .ays-pd-header .ays-pd-header-main {
  align-items: center;
  align-content: space-between;
  justify-content: center;
  width: 100%;
}
div#ays-pd-box_id .ays-pd-header-wrap .ays-pd-header .ays-pd-header-main .ays-pd-header-add-word-btn-box {
  margin-left: auto;
}
div#ays-pd-box_id .ays-pd-header-wrap .ays-pd-header .ays-pd-header-main .ays-pd-header-sort-btn-box {
  margin-right: 0px;
}
.mwai-messages-theme .mwai-trigger,
.mwai-chatgpt-theme .mwai-trigger {
  flex-direction: row;
  gap: 15px;
}
.mwai-messages-theme.mwai-bubble .mwai-icon-container,
.mwai-chatgpt-theme.mwai-bubble .mwai-icon-container {
  margin-bottom: 20px;
}
.mwai-messages-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text,
.mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text {
  border-radius: 13px;
  color: #ffffff;
  box-shadow: #351c75 0px 0.25rem 0px 0px;
  font-family: -apple-system, blinkmacsystemfont, roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
  font-size: 15px;
  line-height: 21px;
  max-width: 250px;
  padding-left: 22px;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 12px;
  background-color: #5E5CC1;
}
.buddypress-wrap .activity-comments .activity-attached-gif-container .gif-player .gif-icon {
  display: none;
}
.mwai-messages-theme.mwai-bubble .mwai-icon-container {
  background: #342f5e;
}
.mwai-messages-theme.mwai-window .mwai-header {
  justify-content: flex-end;
  align-items: center;
  border: 1px solid rgba(var(--bm-border-secondary-color), 1);
  background: #fafafa;
  border-radius: var(--bm-mini-chats-border-radius) !important;
  border-bottom: none;
  box-shadow: rgb(149 157 8.25%) 0px 8px 24px;
}
.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-user {
  background: #5e5cc1;
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
  min-width: 50px;
  font-size: 15px !important;
  font-family: -apple-system, BlinkMacSystemFont, "" 0, Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}
.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-user::before {
  background: #5e5cc1;
  border-bottom-left-radius: 0px;
}
.mwai-messages-theme .mwai-conversation .mwai-reply {
  font-size: 15px !important;
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
  padding: 10px 20px;
}
.mwai-messages-theme button {
  background-color: #5E5CC1 !important;
  line-height: 22px !important;
  min-height: 46px !important;
  box-shadow: #351c75 0px 0.25rem 0px 0px !important;
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-microphone {
  width: 36px;
  height: 42px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-microphone svg {
  width: 42px;
  height: 42px;
  display: flex;
  align-items: stretch;
  justify-content: center;
  align-content: center;
  flex-wrap: nowrap;
  flex-direction: column;
}
.mwai-messages-theme.mwai-window .mwai-content {
  border: 1px solid rgba(var(--bm-border-secondary-color), 1);
  box-shadow: #eeeeee 0px 0.25rem 0px 0px !important;
}
.mwai-messages-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:before,
.mwai-messages-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:after {
  background-color: #6e6e6e !important;
}
.mwai-messages-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button:before {
  border: 1px solid #6e6e6e;
}
.mwai-messages-theme.mwai-bubble .mwai-icon-container .mwai-icon {
  max-width: 90% !important;
  max-height: 90% !important;
}
header.entry-header.notifications-header.flex h1 {
  text-align: left !important;
}
#notifications-bulk-management #notification-bulk-manage {
  border-radius: 7px 7px 7px 7px !important;
}
.member-login {
  background-color: #FFFFFF;
  min-width: 400px;
  min-height: 400px;
  margin: 1em auto;
  border-radius: 13px;
  box-shadow: 0px 11px 35px 2px rgba(0, 0, 0, 0.14);
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 5em !important;
}
.page-id-195078 #primary > #main .entry-title {
  display: none;
}
#login #language-switcher {
  display: none;
}
body h1 > a {
  margin-right: auto !important;
  margin-left: auto !important;
  margin-bottom: 0px !important;
}
.ld-dashboard-profile-summary {
  background-image: url(https://meinelernbox.de/wp-content/uploads/course-bg.jpg) !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center !important;
  padding-bottom: 20px !important;
  padding-top: 20px !important;
}
.open-img {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.item-avatar .gamipress-buddypress-user-details-listing {
  margin-top: 0px !important;
}
.itsec-pwls-login-fallback__link {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 600 !important;
  border-radius: 12px !important;
  border-bottom: 4px solid #351c75;
  transition: all 0.1s;
  display: inline-flex;
  padding: 12px 16px;
  width: 98%;
  align-items: center;
  justify-content: center;
  background-color: #5E5CC1 !important;
  color: #ffffff !important;
}
#itsec-pwls-login-user-form__continue {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 600 !important;
  border-radius: 12px;
  border-bottom: 4px solid #351c75 !important;
  margin: 10px;
  transition: all 0.1s;
  display: inline-flex;
  padding: 12px 16px;
  width: 100%;
  align-items: center;
  justify-content: center;
  background-color: #5E5CC1 !important;
  color: #ffffff !important;
}
#login > #loginform .itsec-pwls-login__submit-magic {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 600 !important;
  border-radius: 12px !important;
  border-bottom: 4px solid #351c75 !important;
  margin: 10px;
  transition: all 0.1s;
  display: inline-flex;
  padding: 6px 6px !important;
  width: 100%;
  align-items: center;
  justify-content: center;
  background-color: #5E5CC1 !important;
  color: #ffffff !important;
  flex: 1;
}
.itsec-pwls-login__submit {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 600 !important;
  border-radius: 12px !important;
  border-bottom: 4px solid #351c75 !important;
  margin: 10px;
  transition: all 0.1s;
  display: inline-flex;
  padding: 6px 6px !important;
  width: 100%;
  align-items: center;
  justify-content: center;
  background-color: #5E5CC1 !important;
  color: #ffffff !important;
  flex: 1;
}
body > #login > #loginform .itsec-pwls-login__fields {
  display: flex;
  flex-direction: column-reverse;
  margin-top: 10px;
}
body > #login > #loginform #itsec-pwls-login-fallback__or {
  margin-bottom: 20px;
}
body > #login > #loginform #wp-submit {
  margin-bottom: 41px !important;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 600;
  border-radius: 12px !important;
  border-bottom: 4px solid #351c75 !important;
  margin: 10px;
  transition: all 0.1s;
  display: inline-flex;
  padding: 6px 6px !important;
  width: 100% !important;
  align-items: center;
  justify-content: center;
  background-color: #5E5CC1 !important;
  color: #ffffff !important;
  flex: 1;
  margin-left: 0px;
  margin-right: 0px;
}
body #loginform > .itsec-pwls-login-fallback {
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.ld-dashboard-box-style,
.ld-quiz-progress-content-container p,
.widget.widget_block,
.widget.bb_widget_recent_posts,
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
  border: 2px solid #e5e5e5 !important;
  border-bottom: 6px solid #e5e5e5 !important;
}
.ld-dashboard-profile-summary {
  border-bottom: 4px solid #bdbcf9;
}
.container .wp-block-kadence-countdown {
  margin-left: auto;
  margin-right: auto;
}
body > #login > #loginform .itsec-pwls-login__description {
  display: none;
}
#loginform .itsec-pwls-login__title {
  font-weight: 300;
  margin-bottom: 10px !important;
  text-transform: uppercase;
  font-size: 15px;
}
body > #login > #loginform .itsec-pwls-login__title {
  margin-bottom: 0px !important;
}
.widget .btn-advance {
  position: relative;
  appearance: button;
  border: solid transparent;
  border-radius: 12px;
  border-width: 0 0 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.8px;
  line-height: 20px;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase;
  touch-action: manipulation;
  transform: translateZ(0);
  transition: filter 0.2s;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  min-height: 32px !important;
  border-bottom: 4px solid #d78129 !important;
  -webkit-animation: pulse 1.5s infinite !important;
}
table.table.bg-white.border-0.rounded-top.mb-5.p-2.shadow-sm {
  background-color: rgba(255, 255, 255, 0) !important;
  border: none !important;
  box-shadow: none !important;
  margin-bottom: 28px !important;
}
#content #block-27 {
  background-image: url(https://meinelernbox.de/wp-content/uploads/sunny-timer.svg);
  background-size: cover;
  border-bottom: 4px solid #e69500 !important;
  border-color: #e69500 !important;
}
.bb-template-v2 .widget {
  border: 2px solid #e5e5e5 !important;
  border-bottom: 6px solid #e5e5e5 !important;
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content .bm-reactions-selector .bm-reaction-icon {
  transition: all 0.2s ease-in-out !important;
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content .bm-reactions-selector {
  overflow: visible !important;
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content .bm-reactions-selector .bm-reaction-icon:hover {
  transform: scale(1.4) !important;
}
.bptodo-complete-todo > label > input[type=checkbox] {
  height: 20px;
  width: 20px;
  margin-left: 10px;
}
div.ays-pd-each_group_item div.ays-pd-groups-box {
  padding-top: 0px;
  padding-bottom: 0px;
}
.ays-pd-content .ays-pd-each_group_item {
  margin-top: 10px !important;
}
div#ays-pd-box_id .ays-pd-header-wrap .ays-pd-header .ays-pd-header-main h3 {
  font-family: din-round, sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.8px;
  line-height: 20px;
  text-transform: uppercase;
  touch-action: manipulation;
}
div#ays-pd-box_id div#ays-pd-container_id div.ays-pd-content .ays-pd-group-tab div.ays-pd-each_group_item .ays-pd_each_group_title_words_count {
  margin: 0 0px 5px 5px;
}
.ays-pd-group-tab div.ays-pd-words-each-item-block div.ays-pd-group-tab-edit-layer div.ays-pd-word-translation-fields-parent input {
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 4px !important;
  border-color: #949494 !important;
}
div#ays-pd-box_id div#ays-pd-container_id div.ays-pd-word-save-and-delete-button-block span {
  appearance: button;
  border: solid transparent;
  border-radius: 10px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px;
  line-height: 25px;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  height: 39px !important;
}
div#ays-pd-box_id input[type="button"]:not(.ays-pd-secondary-input-fields) {
  appearance: button;
  border-radius: 10px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px !important;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 0px 16px !important;
  text-align: center;
  text-transform: uppercase !important;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  height: 40px;
}
.ays-pd-group-tab div.ays-pd-word-save-and-delete-button-block {
  justify-content: start;
  padding: 22px 0 11px;
  gap: 25px;
}
div .ays-pd-group-tab-edit-layer .ays-pd-word-delete-button-item {
  display: flex;
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content .bm-message-content-text p {
  font-size: 16px;
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content {
  padding: 15px 16px;
}
div#ays-pd-box_id .ays-pd-header-wrap .ays-pd-header .ays-pd-header-main h3 {
  min-width: 90%;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: block;
}
div#ays-pd-box_id .ays-pd-header-wrap .ays-pd-header .ays-pd-header-main {
  align-content: space-between;
  justify-content: center;
  width: 100%;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5;
  align-items: center;
  background-color: #ffca58;
  border-radius: 0.5rem;
  display: flex;
  justify-content: space-between;
  padding: 0.8rem 1rem;
  min-height: 45px !important;
  margin-bottom: 10px;
  box-shadow: #cc9600 0px 0.25rem 0px;
}
.ays-pd-group-tab.ays-pd-tab-content {
  margin-top: 10px;
}
div.ays-pd-box div.ays-pd-content div.ays-pd-dropdown-buttons button {
  border-bottom: none !important;
  text-align: left;
  border-radius: 0px;
}
div.ays-pd-box div.ays-pd-content div.ays-pd-dropdown-buttons {
  width: 150px;
}
div.ays-pd-box div.ays-pd-content div.ays-pd-games-choosing-type label {
  max-width: 100%;
  border-radius: 10px;
  cursor: pointer;
  min-width: 90%;
}
.ays-pd-content .ays-pd-header-main {
  justify-content: center !important;
}
div.ays-pd-games-choosing-type div.ays-pd-game-type-item {
  height: 8rem;
  padding: 0.75rem 0px 0.75rem 0.75rem;
  border-style: solid;
  border-color: #ffc933;
  border-image: initial;
  border-width: 0px 0px 4px;
  border-radius: 0.75rem;
  cursor: pointer;
  position: relative;
  background-color: #fff1cc;
  background-image: url(https://meinelernbox.de/wp-content/uploads/stars.svg);
  background-repeat: no-repeat;
  background-position: right 1.25rem top 0.25rem;
}
div#ays-pd-box_id div#ays-pd-container_id div.ays-pd-content div.ays-pd-games-type-content {
  border-radius: 12px 12px 12px 12px !important;
}
div#ays-pd-box_id div#ays-pd-container_id div.ays-pd-content div.ays-pd-games-type-content div.ays-pd-games-type-content-game-box {
  padding: 1rem;
  border-width: 0px;
  border-style: solid;
  border-radius: 12px 12px 12px 12px !important;
  padding-bottom: 2rem;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0.125rem 0.25rem 0px;
  overflow: hidden;
}
.ays-pd-box div.ays-pd-games-type-content div.ays-pd-game-fields label {
  align-items: center;
  background: none;
  border-radius: 0.5rem;
  color: #313033;
  cursor: pointer;
  display: flex;
  flex-basis: 100%;
  flex-direction: row;
  font-size: 1rem;
  hyphens: auto;
  justify-content: center;
  line-height: 1.2;
  overflow-wrap: anywhere;
  padding: 0.5rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: opacity 200ms cubic-bezier(0, 1, 0.75, 1) 0s, color 0.2s ease-in-out 0.1s;
  width: 100%;
  height: auto;
  z-index: 300;
  border: 2px solid #bcc2cf;
  box-shadow: #bcc2cf 0px 4px 0px;
  font-weight: 600;
}
.ays-pd-games-find-translation {
  font-size: 20px !important;
}
div#ays-pd-box_id div#ays-pd-container_id div.ays-pd-content div.ays-pd-flashcards-settings-content,
div#ays-pd-box_id div#ays-pd-container_id div.ays-pd-content div.ays-pd-games-type-content {
  background-color: #fff8e5 !important;
  box-shadow: #cc9600 0px 0.25rem 0px;
  border-radius: 13px 13px 13px 13px;
  border-width: 1px;
  border-style: solid;
  border-color: #cc9600;
  background-image: url(https://meinelernbox.de/wp-content/uploads/girl-flashcards-2.svg);
  background-repeat: no-repeat;
  background-position: bottom right;
}
div#ays-pd-box_id div.ays-pd-flashcards-tab .select2.select2-container {
  width: 96% !important;
}
div.ays-pd-group-tab-words div.ays-pd-word-save-and-delete-btn-block-div div.ays-pd-word-save-bttns-block-div {
  gap: 20px;
}
div.ays-pd-group-tab-words div.ays-pd-word-save-and-delete-btn-block-div {
  margin-top: 2px;
  padding-bottom: 28px;
}
div#ays-pd-box_id input[type="button"].ays-pd-secondary-input-fields {
  appearance: button;
  border: solid transparent;
  border-radius: 10px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px;
  line-height: 25px;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  height: 39px !important;
}
div#ays-pd-box_id input[type="button"].ays-pd-secondary-input-fields {
  appearance: button;
  border: solid transparent;
  border-radius: 10px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px;
  line-height: 25px;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase !important;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  height: 39px !important;
}
div#ays-pd-box_id input[type="button"].ays-pd-secondary-input-fields {
  appearance: button;
  border: solid transparent;
  border-radius: 10px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase !important;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  height: 39px !important;
}
div#ays-pd-box_id input[type="button"].ays-pd-secondary-input-fields {
  appearance: button;
  border: solid transparent;
  border-radius: 10px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase !important;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  height: 39px !important;
}
div#ays-pd-box_id input[type="button"].ays-pd-secondary-input-fields {
  appearance: button;
  border: solid transparent;
  border-radius: 10px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px;
  line-height: 25px;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase !important;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  height: 39px !important;
}
div#ays-pd-box_id input[type="button"].ays-pd-secondary-input-fields {
  appearance: button;
  border: solid transparent;
  border-radius: 10px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px;
  line-height: 25px !important;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase !important;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  height: 39px !important;
}
div#ays-pd-box_id input[type="button"].ays-pd-secondary-input-fields {
  appearance: button;
  border: solid transparent;
  border-radius: 10px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px;
  line-height: 39px !important;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase !important;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  height: 39px !important;
}
div#ays-pd-box_id input[type="button"].ays-pd-secondary-input-fields {
  appearance: button;
  border: solid transparent;
  border-radius: 10px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px;
  line-height: 19px !important;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase !important;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  height: 39px !important;
}
div#ays-pd-box_id input[type="button"].ays-pd-secondary-input-fields {
  appearance: button;
  border: solid transparent;
  border-radius: 10px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px;
  line-height: 15px !important;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase !important;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  height: 39px !important;
}
div#ays-pd-box_id input[type="button"].ays-pd-secondary-input-fields {
  appearance: button;
  border: solid transparent;
  color: #4d4c7d !important;
  border: 1px solid #4d4c7d !important;
  background-color: #ffffff !important;
  border-radius: 10px !important;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px;
  line-height: 15px !important;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase !important;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  height: 39px !important;
}
div.ays-pd-group-tab-words input[type=text].ays-pd-word_saving_fields {
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 4px !important;
  border-color: #949494 !important;
}
.ays-pd-box-close-button svg {
  width: 35px !important;
  height: 35px !important;
  min-height: 26px !important;
}
div#ays-pd-box_id div.ays-pd-content div.ays-pd-close-button-div-word-top {
  border-bottom-width: 0px !important;
  margin-bottom: -12px;
}
div.ays-pd-group-tab-words div.ays-pd-word-save-and-delete-btn-block-div {
  justify-content: flex-start;
  gap: 20px;
}
.ays-pd-group-tab-words.ays-pd-group-tab-add-layer {
  background-color: #fff8e5 !important;
  background-image: url(https://meinelernbox.de/wp-content/uploads/add-flashcard.svg);
  background-repeat: no-repeat;
  background-position: bottom right;
}
.ays-pd-games-type-content-game {
  margin-bottom: 0px;
}
div#ays-pd-box_id div.ays-pd-content div.ays-pd-import-tab {
  max-width: 484px;
}
div#ays-pd-box_id div.ays-pd-content div.ays-pd-import-tab div.ays-pd-import-item-example-container div.ays-pd-import-item-example {
  max-width: 260px;
  color: #4d4c7d !important;
  box-sizing: border-box;
  cursor: pointer;
  font-family: din-round, sans-serif;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px;
  line-height: 15px !important;
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase !important;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  height: 39px !important;
}
div#ays-pd-box_id div.ays-pd-content div.ays-pd-import-tab div.ays-pd-import-item-example-container div.ays-pd-import-item-example a span {
  margin-left: 5px;
}
div#ays-pd-box_id div.ays-pd-content div.ays-pd-import-tab div.ays-pd-import-tab-divider div.ays-pd-import-tab-divider-text {
  text-transform: uppercase;
}
div#ays-pd-box_id div.ays-pd-content div.ays-pd-import-tab div.ays-pd-import-save-button input#ays-pd-import-save-btn {
  appearance: button;
  border-radius: 10px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px;
  margin: 0;
  outline: none;
  overflow: visible;
  padding-left: 18px !important;
  padding-right: 18px !important;
  padding-top: 2px !important;
  padding-bottom: 0px !important;
  text-align: center;
  text-transform: uppercase !important;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  height: 40px;
  background-color: #5e5cc1 !important;
  color: #ffffff;
  border: 1px solid #5E5CC1 !important;
  border-bottom: 4px solid #351c75 !important;
}
form > .ays-pd-import-tab-item path {
  width: 60px !important;
  height: 60px;
}
.ays-pd-import-select-file-box svg {
  height: 99px !important;
  width: 99px !important;
}
div#ays-pd-box_id div.ays-pd-import-tab .select2-selection.select2-selection--single {
  text-align: center;
}
div#ays-pd-box_id div#ays-pd-container_id div.ays-pd-import-tab div.ays-pd-import-select-file-box-text {
  text-transform: uppercase;
}
div#ays-pd-box_id div.ays-pd-content div.ays-pd-import-tab div.ays-pd-import-select-file-box {
  width: 190px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.ays-pd-box div.ays-pd-games-type-content div.ays-pd-game-fields {
  background: none;
  border-radius: 0.5rem;
  color: #313033;
  cursor: pointer;
  font-size: 1rem;
  hyphens: auto;
  justify-content: center;
  line-height: 1.2;
  overflow-wrap: anywhere;
  padding: 0.5rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: opacity 200ms cubic-bezier(0, 1, 0.75, 1) 0s, color 0.2s ease-in-out 0.1s;
  width: 100%;
  height: auto;
  z-index: 300;
  border: none !important;
  box-shadow: none !important;
}
div#ays-pd-box_id div#ays-pd-container_id div.ays-pd-content div.ays-pd-games-type-content div.ays-pd-matching-words-parent {
  background-color: #ffffffed !important;
  padding-top: 30px;
  padding-bottom: 30px;
  border-radius: 12px;
  margin-top: 0px !important;
}
.ays-pd-finish-game-message .ays-pd-finish-game-message-result-score {
  color: #001122;
  font-size: 1.25rem;
  margin-top: 1rem;
  background-color: #fff1cc;
  max-width: 35%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 12px 12px 12px 12px;
  box-shadow: #e6c25e 0px 0.25rem 0px;
}
div .ays-pd-finish-game-message-reload-btn {
  box-shadow: #000 0px 0.25rem 0px;
}
.ays-pd-games-tab .ays-pd-finish-game-message-result-count {
  color: #e4b330;
  font-family: Boing, Noto, "Segoe UI" 6666, "Open Sans", sans-serif;
  font-size: 1rem;
  margin-bottom: 2rem;
  margin-top: 10px;
  font-weight: 700;
}
.ays-pd-group-tab .ays-pd-add-group-word-buttons-container span {
  appearance: button;
  box-sizing: border-box;
  cursor: pointer;
  font-family: din-round, sans-serif;
  font-size: 16px !important;
  font-weight: 700 !important;
  margin: 0;
  outline: none;
  overflow: visible;
  text-align: center;
  text-transform: uppercase !important;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  height: 29px !important;
  padding-top: 5px !important;
  padding-left: 0px !important;
  padding-bottom: 5px !important;
}
div#ays-pd-box_id .ays-pd-sort-words-in-group-popup button:not(:last-child) {
  border-bottom: none !important;
}
div#ays-pd-box_id .ays-pd-sort-words-in-group-popup button {
  text-align: left;
  border-radius: 0px 0px 0px 0px !important;
}
.mwai-timeless-theme.mwai-bubble .mwai-icon-container .mwai-icon {
  max-width: 90% !important;
  max-height: 90% !important;
}
.mwai-timeless-theme .mwai-trigger {
  flex-direction: row;
  gap: 10px;
}
.mwai-timeless-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text {
  border-radius: 13px;
  color: #ffffff;
  box-shadow: #351c75 0px 0.25rem 0px 0px;
  font-family: -apple-system, blinkmacsystemfont, roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
  font-size: 15px;
  line-height: 21px;
  max-width: 250px;
  padding-left: 22px;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 12px;
  background-color: #5E5CC1;
}
.mwai-timeless-theme.mwai-window .mwai-input-submit {
  margin-right: -10px;
}
.mwai-chatbot-container > #mwai-chatbot-ki-lernbuddy .mwai-input-text {
  align-items: center;
}
.mwai-chatbot.mwai-timeless-theme.mwai-window.mwai-bubble.mwai-open.mwai-transition.mwai-transition-visible {
  border-style: solid;
  border-color: #ccd2de;
  border-image: initial;
  border-width: 0px 0px 4px;
  border-radius: 0.75rem;
}
.ays-pd-content .ays-pd-group-delete-button-block {
  display: flex;
  gap: 20px;
}
.ays-pd-box input[type=text].ays-pd-group-name-inp {
  width: 100%;
}
div#ays-pd-box_id div#ays-pd-container_id div.ays-pd-content div.ays-pd-save-groups-block {
  background-color: rgba(255, 202, 88, 0.53) !important;
  box-shadow: #cc9600 0px 0.25rem 0px;
}
.mwai-timeless-theme.mwai-bubble .mwai-icon-container {
  background: #342f5e;
}
body .mwai-input {
  padding-left: 5px !important;
  padding-right: 15px !important;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
body .mwai-footer {
  padding-left: 15px !important;
  padding-right: 5px !important;
  padding-top: 0px !important;
  padding-bottom: 7px !important;
}
.mwai-chatbot-container .mwai-header > .mwai-name > div {
  font-size: 18px;
  line-height: 20px;
}
.mwai-chatbot-container > #mwai-chatbot-ki-lernbuddy small {
  font-size: 14px;
  line-height: 15px;
}
body .mwai-header {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  padding-right: 15px !important;
  height: 69px !important;
  background-image: linear-gradient(130deg, #4D4C7D 0%, #6b69cf 100%) !important;
}
.mwai-timeless-theme .mwai-conversation .mwai-reply.mwai-user {
  background-image: linear-gradient(130deg, #4D4C7D 0%, #6b69cf 100%) !important;
}
.mwai-chatbot-container > #mwai-chatbot-ki-lernbuddy .mwai-input-submit {
  background-image: linear-gradient(130deg, #4D4C7D 0%, #6b69cf 100%);
}
.ld-progress-bar .ld-progress-bar-percentage {
  height: 9px;
  border-radius: 20px 20px 20px 20px;
}
.ld-progress-bar {
  border-radius: 20px 20px 20px 20px;
  height: 9px;
  background-color: #EBF0F4;
}
.ld-progress-bar .ld-progress-bar-percentage {
  background: #98c03d;
}
.buddyboss-theme.single-sfwd-courses .learndash-wrapper .ld-status-icon.ld-status-complete {
  background-color: #98c03d !important;
}
.learndash-wrapper .ld-secondary-in-progress-icon {
  color: #98c03d !important;
}
.learndash-complete .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-quiz .ld-quiz-complete {
  background-color: #98c03d !important;
}
div.ays-pd-groups_progress_bar_icons div.ays-pd-groups_line_percentage_bar {
  height: 10px !important;
}
div > .ays-pd-words-box .ays-pd-groups_line_percentage_span {
  font-size: 10px !important;
  line-height: 10px !important;
}
.progress-bar-striped {
  background-image: none !important;
}
.progress-bar.progress-bar-striped.bg-success {
  background: #98c03d !important;
  height: 10px;
  border-radius: 20px 20px 20px 20px;
  font-size: 9px;
}
.progress.w-100.mb-2 {
  height: 10px;
  border-radius: 20px 20px 20px 20px;
}
.leaderboard-card.leaderboard-card.rounded-top.border-0.shadow-sm {
  align-items: initial;
  align-self: stretch;
  background-color: #ffffff;
  border-radius: 1rem !important;
  border: 2px solid #bcc2cf !important;
  box-shadow: #bcc2cf 0px 0.25rem 0px !important;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 0px;
  position: relative;
  text-align: start;
  transition: transform 0.3s ease 0s, box-shadow 0.3s ease 0s;
  width: 100%;
}
.text-muted {
  font-size: 12px;
}
.leaderboard-card__top h3 {
  padding-left: 1.5rem;
  font-size: 15px !important;
}
.d-flex.justify-content-space-between.align-items-center {
  color: #585a5a;
  justify-content: center;
}
.progress.w-100 {
  border-radius: 20px 20px 20px 20px;
  height: 10px;
}
.ld-progress.ld-progress-inline {
  width: 100%;
}
.user-link img {
  max-width: 42px;
}
.container #block-25 {
  border-width: 0px !important;
  border-color: #e5e5e5;
  background-color: rgba(255, 255, 255, 0);
  padding-top: 0px;
  padding-bottom: 0px;
}
#ca-sidebar-167307 #block-29 .ld-course-resume,
.bb-sticky-sidebar > #block-25 .ld-course-resume {
  position: relative;
  appearance: button;
  border: solid transparent;
  border-radius: 10px;
  border-width: 0 0 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.8px;
  line-height: 20px;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase;
  touch-action: manipulation;
  transform: translateZ(0);
  transition: filter 0.2s;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  min-height: 32px;
  border-bottom: 4px solid #d78129 !important;
  -webkit-animation: pulse 1.5s infinite !important;
}
.first .attachment-large {
  object-position: 55%;
}
.ld-icon-add-line:before {
  content: '\edc3';
  font-family: bb-icons;
}
.ld-secondary-header > #subnav #sfwd_instructors-order-by {
  display: none;
}
.ld-secondary-header > #subnav #sfwd_cats-order-by {
  min-width: 40%;
}
.ld-secondary-header > #subnav #sfwd_prs-order-by {
  min-width: 30%;
  max-width: 99%;
}
#learndash-content > #bb-courses-directory-form .sfwd-courses-filters {
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 8px;
  max-width: 70%;
}
.bb-courses-directory .grid-filters {
  margin-left: 8px;
}
#ca-sidebar-167307 {
  display: none;
}
.page-id-84623 .button-16 {
  width: 50% !important;
}
.spald-ps {
  background-color: rgba(240, 249, 255, 0);
  border-width: 0px;
  box-shadow: none;
  color: var(--bb-headings-color);
}
.page-id-196016 #primary > #main .entry-title {
  display: none;
}
.page-id-196016 .spald-ps {
  padding: 0px !important;
}
.page-id-196021 #primary > #main .entry-title {
  display: none;
}
.page-id-196021 .ld-button:after {
  background-color: #F4DA89;
}
.page-id-196021 .ld-button {
  max-width: 250px !important;
  appearance: button;
  border: solid transparent;
  border-radius: 10px;
  border-width: 0 0 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.8px;
  line-height: 20px;
  margin: 0;
  outline: none;
  overflow: visible !important;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase;
  touch-action: manipulation;
  transform: translateZ(0);
  transition: filter 0.2s;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
.page-id-196021 .ld-profile-summary {
  display: none;
}
.page-id-196021 #main .ld-link-accout-wrapper {
  padding-top: 0px;
}
.page-id-196021 #page > #content #primary {
  padding-top: 10px;
}
.ld-dashboard-profile-summary-container .ld-dashboard-add-course {
  position: relative;
  appearance: button;
  border: solid transparent;
  border-radius: 10px;
  border-width: 0 0 4px;
  box-sizing: border-box;
  cursor: pointer;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase;
  touch-action: manipulation;
  transform: translateZ(0);
  transition: filter 0.2s;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  min-height: 32px;
  border-bottom: 4px solid #351c75 !important;
  background-color: #5E5CC1 !important;
  height: 48px;
  padding-top: 15px;
  width: 100% !important;
}
.ays-pd-group-tab.ays-pd-tab-content > div {
  display: flex;
  flex-direction: column-reverse;
}
.ays-pd-content .ays-pd-add-group-word-buttons-container {
  margin-top: 10px !important;
  margin-bottom: 20px;
}
div#ays-pd-box_id div#ays-pd-container_id div.ays-pd-content .ays-pd-group-tab div.ays-pd-add_word_button_under_words_list > div {
  border: none !important;
  padding: 0px !important;
}
.explain {
  background-color: #fff1cc;
  border-radius: 12px 12px 12px 12px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 10px;
}
.explain p {
  margin-bottom: 7px;
}
.scrollable-text {
  max-height: 215px;
  overflow-y: auto;
  padding: 20px;
  border: 2px dashed #ccc;
  background-color: #f9f9f9;
  border-radius: 13px;
  margin-bottom: 13px;
}
.pmpro_card #wp-submit {
  appearance: button;
  border: solid transparent;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-radius: 10px !important;
  border-width: 0 0 4px !important;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.8px;
  line-height: 20px;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 13px 16px !important;
  text-align: center;
  text-transform: uppercase !important;
  touch-action: manipulation;
  transform: translateZ(0);
  transition: filter 0.2s;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #F4DA89 !important;
  min-height: 48px !important;
  border-color: #f2cd87 !important;
}
.page-id-84623 h2.pmpro_card_title {
  display: none;
}
a.ays-pd-group-more-btn {
  min-width: 20px !important;
  width: 20px !important;
}
.ays-pd-each_group_item .ays-pd-group-more-btn > svg {
  padding-right: 10px;
  padding-left: 10px;
}
.ays-pd-each_group_item .ays-pd-group-edit-btn > svg {
  padding-left: 10px;
}
.page-id-172652 .ays-pd-content .ays-pd-add-group-word-buttons-container {
  flex-direction: row-reverse;
  gap: 20px;
}
.page-id-172652 .ays-pd-content .ays_pd_add_word_button {
  display: none !important;
}
.page-id-172652 .ays-pd-content-div .ays-pd-add_group_btn {
  width: 32px !important;
  height: 32px !important;
}
.page-id-172652 .ays-pd-group-tab .ays-pd-add-group-word-buttons-container svg {
  width: 10px !important;
  height: 10px !important;
}
.page-id-198403 #content {
  padding-left: 0px;
  padding-right: 0px;
}
.page-id-198403 #primary > #main .entry-title {
  display: none;
}
.page-id-198403 #page > #content #primary {
  padding-top: 0px;
}
.members-directory-wrapper #members-following {
  padding-right: 5px;
}
.members-directory-wrapper #members-personal {
  padding-right: 15px;
}
.members-directory-wrapper #members-all {
  padding-right: 15px;
}
.members-directory-wrapper #members-featured {
  padding-right: 10px;
}
.wpProQuiz_question p > u {
  text-decoration: underline !important;
}
.lms-topic-sidebar-wrapper .lms-quiz-list {
  margin-left: 15px;
}
.sticky-header .bp-feedback.bp-sitewide-notice {
  background-image: url(https://meinelernbox.de/wp-content/uploads/2024/09/notification-background-optimized.webp);
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
}
.screen-content > #groups-dir-list .odd > .list-wrap {
  margin-bottom: 10px;
}
.screen-content > #groups-dir-list .even > .list-wrap {
  margin-bottom: 10px;
}
ul.bb-course-items.list-view.bb-list {
  display: flex !important;
  gap: 10px;
}
.bb-course-items.list-view .bb-course-item-wrap {
  flex: 0 0 48%;
}
#secondary > #bp-profile-search-form-outer > #form_11659 .submit {
  align-content: space-between;
  justify-content: center;
  width: 100%;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1;
  align-items: center;
  background-color: #ffca58;
  border-radius: 0.5rem;
  display: flex;
  justify-content: space-between;
  padding: 0.8rem 1rem;
  min-height: 38px !important;
  margin-bottom: 10px;
  box-shadow: #cc9600 0px 0.25rem 0px;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  border-color: transparent;
}
.wpProQuiz_AnswerMessage tr > td {
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 15px;
}
.learndash-wrapper .ld-quiz-actions input[name=reShowQuestion],
.learndash-wrapper .ld-quiz-actions input[name=restartQuiz] {
  font-style: normal;
  font-size: 0.8rem;
  line-height: 1;
  align-items: center;
  background-color: var(--bb-primary-button-background-regular) !important;
  border-radius: 13px !important;
  display: flex;
  justify-content: space-between;
  padding: 0.8rem 1rem;
  min-height: 35px;
  box-shadow: #5b5271 0 0.25rem 0;
  height: 35px;
  text-transform: uppercase;
  border: 1px solid var(--bb-primary-button-border-regular);
  color: #fff !important;
  margin-left: -5px !important;
  margin-right: -4px !important;
}
.wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button[name=restartQuiz] {
  background-image: none;
}
ul.wpProQuiz_resultsList {
  margin-top: 20px;
  border-top: 2px solid #f2f4f5;
  padding-top: 20px;
}
.buddyboss-theme.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion) {
  font-style: normal;
  font-weight: 500;
  font-size: 0.8rem;
  line-height: 1;
  align-items: center;
  background-color: #ffca58;
  border-radius: 12px;
  display: flex;
  justify-content: center !important;
  padding: 0.8rem 1rem;
  min-height: 35px !important;
  margin-bottom: 0px;
  box-shadow: #5b5271 0px 0.25rem 0px;
  height: 35px;
  text-transform: uppercase;
  margin: 0px !important;
  width: auto;
  min-width: auto;
  margin-left: 10px !important;
}
.wp_pro_quiz_message {
  background-color: #fff !important;
  border: dashed #b0d178;
  border-radius: 12px;
  border-width: 2px;
  cursor: pointer;
  font-family: din-round, sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.8px;
  line-height: 1;
  margin-bottom: 15px;
  outline: none;
  overflow: visible;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  touch-action: manipulation;
  transform: translateZ(0);
  transition: filter 0.2s;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  color: #b0d178;
  box-shadow: #fff 0px 0.25rem 0px;
  height: 35px;
  position: relative;
  width: 200px !important;
  min-width: 100px !important;
  margin-right: 0px;
  margin-left: auto;
}
div > #bb-learndash_profile #bb-courses-directory-form > .bb-grid {
  margin-top: 40px;
}
.activity-list .activity-item.mini .activity-avatar img.avatar {
  min-width: 45px;
}
.top-sus {
  background-image: url(https://meinelernbox.de/wp-content/uploads/2024/10/stars-bg-optimized.webp);
  background-repeat: repeat-x;
  background-size: contain;
  background-position: top left;
}
.bb-single-course-sidebar .bb-button-wrap .learndash_join_button + .bb-course-type {
  display: none;
}
.learndash-wrapper .bb-single-course-sidebar .ld-status {
  display: none;
}
.bpbm-chat-main .bm-editor-content {
  font-size: 16px !important;
}
form.ac-form .ac-reply-content .ac-textarea .ac-input[contenteditable="true"].medium-editor-element {
  font-size: 16px !important;
}
form.ac-form .ac-reply-content .ac-textarea .ac-input[contenteditable="true"].medium-editor-element p:last-child {
  font-size: 16px !important;
}
form.ac-form .ac-reply-content .ac-textarea .ac-input[contenteditable="true"] {
  font-size: 16px !important;
}
.messages-wrapper #user_messages_search {
  font-size: 16px !important;
}
form.ac-form .ac-reply-content .ac-textarea .ac-input[contenteditable="true"].medium-editor-element {
  font-size: 16px !important;
}
.gamipress-leaderboards.no-items {
  background-color: rgba(137, 137, 216, 0.15);
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 11px;
  line-height: 12px;
  border-radius: 9px 9px 9px 9px;
}
.list-wrap > .activity-avatar.item-avatar > a > img {
  max-width: 100% !important;
}
.bb-course-items .bb-cover-list-item {
  border: 2px solid #e5e5e5 !important;
  border-bottom: 6px solid #e5e5e5 !important;
  border-radius: 13px;
}
.learndash-wrapper .ld-table-list .ld-table-list-items .ld-table-list-item a.ld-table-list-item-preview {
  padding-left: 45px;
}
.ld-table-list-item-quiz {
  padding-left: 10px !important;
}
.error-dash {
  border: 0px;
  margin: 0px;
  padding: 14px 10px 10px 70px !important;
  background-repeat: no-repeat;
  background-position: 20px center;
  color: #9F6000;
  background-color: #FEEFB3;
  background-image: url('https://meinelernbox.de/wp-content/uploads/2024/11/crisis_10468144-optimized.webp');
  border-radius: 12px 12px 12px 12px !important;
  box-shadow: #cc9600 0px 0.25rem 0px;
}
.ld-dashboard-profile-summary .welcome-ms {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 1.2;
}
.ld-dashboard-profile-summary .welcome-text {
  font-style: normal;
  font-weight: 400;
  margin-top: 0px;
  line-height: 1.2;
  margin-top: 5px;
  margin-bottom: 10px;
}
.ld-dashboard-wrapper .ld-dashboard-profile-info {
  padding-top: 0px;
  padding-bottom: 0px;
}
#content #block-37 {
  padding: 0px !important;
}
#block-39 {
  padding: 0px;
  border: 1px solid #f1a52d !important;
  border-bottom: 6px solid #f1a52d !important;
  background-color: #fdd28e !important;
}
#block-41 {
  padding: 0px;
  border: 1px solid #9BBC40 !important;
  border-bottom: 6px solid #9BBC40 !important;
  background-color: #b0d178 !important;
}
div.ays-pd-games-choosing-type div.ays-pd-game-type-item div.ays-pd-game-type-item-image {
  height: 60px !important;
  margin-bottom: 18px;
  margin-top: 25px;
}
div.ays-pd-games-choosing-type div.ays-pd-game-type-item div.ays-pd-game-type-item-title {
  font-size: 14px;
  text-transform: none;
  font-weight: 500;
}
div#ays-pd-box_id div#ays-pd-container_id div.ays-pd-content .ays-pd-group-tab a.ays-pd-group-delete-button-item {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  padding: 4px 12px !important;
}
.ays-pd-form-check-label {
  background-color: #fff8e5;
}
div.ays-pd-content div.ays-pd-games-check-words-count label.ays-pd-form-check-label input[type="radio"] {
  display: none;
}
.ays-pd-form-check-label {
  background-color: rgba(255, 255, 255, 0.86);
}
.ays-pd-form-check-label-active {
  background-color: #4D4C7D;
  color: #ffffff;
}
.download-section .wp-block-file__button {
  background-color: #9BBC40 !important;
  appearance: button;
  border: solid #fff0;
  border-radius: 10px;
  border-width: 0 0 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.8px;
  line-height: 20px;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 10px 18px;
  text-align: center;
  text-transform: uppercase;
  touch-action: manipulation;
  transform: translateZ(0);
  transition: filter 0.2s;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  color: #fff;
}
.download-section a {
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 600;
}
.login .wp-login-logo a {
  background-image: url(https://meinelernbox.de/wp-content/uploads/logo-learnbox.png);
  background-position: bottom;
}
#ca-sidebar-176910 > #bp_featured_members_list_widget-2 .featured-member-item {
  border-width: 0px;
}
.bp-featured-members-widget .featured-member-item .showGamipressData {
  position: relative;
  bottom: 11px;
  left: 64px;
  right: 18px;
}
ul.item-list.featured-members-list.featured-members-slider li .item {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bb-grid > #secondary #bp_featured_members_list_widget-2 > .widget-title {
  margin-bottom: 3px;
}
#bp_featured_members_list_widget-2 .featured-member-item > div {
  margin-right: 0px;
}
.learndash-wrapper .ld-file-upload .ld-file-upload-form .ld-button {
  appearance: button;
  border: solid #fff0;
  border-radius: 10px;
  border-width: 0 0 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: din-round, sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.8px;
  line-height: 18px;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase;
  touch-action: manipulation;
  transform: translateZ(0);
  transition: filter 0.2s;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  width: 90% !important;
  color: #fff !important;
}
.learndash-wrapper .ld-file-upload .ld-file-upload-form .ld-button {
  background-color: #b0d178;
  opacity: 1;
  border-bottom: 4px solid #9BBC40 !important;
}
.learndash-wrapper .ld-file-upload .ld-file-upload-form .ld-button:hover {
  background-color: #a7c772;
  opacity: 1;
  border-bottom: 4px solid #8DAB3A !important;
}
.learndash-wrapper .learndash_content_wrap .learndash_mark_complete_button {
  position: relative;
  appearance: button;
  border: solid #fff0;
  border-radius: 10px;
  border-width: 0 0 4px;
  box-sizing: border-box;
  cursor: pointer;
  font-family: din-round, sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.8px;
  line-height: 20px;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase;
  touch-action: manipulation;
  transform: translateZ(0);
  transition: filter 0.2s;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  min-height: 32px;
  border-bottom: 4px solid #351c75 !important;
  background-color: #606099;
}
.learndash-wrapper .learndash_content_wrap .learndash_mark_complete_button:hover {
  background-color: #6d6da6;
}
[class*=" ld-icon-"]:before {
  font-family: "bb-icons";
}
.learndash-wrapper .ld-alert-warning [class*=" ld-icon-"]:before {
  color: #575d60;
}
.learndash-wrapper .ld-table-list .ld-table-list-item-preview .ld-table-list-title {
  flex: 0 0 auto;
}
.learndash-wrapper .ld-table-list .ld-table-list-item-preview .ld-table-list-columns .ld-table-list-column {
  flex: 0 1 50%;
  display: flex;
  align-items: center !important;
  justify-content: center;
}
#drop_file_zone {
  background-color: #EEE;
  border: #999 2px dashed !important;
  border-radius: 13px;
}
#drag_upload_file p {
  margin-bottom: 10px;
}
.ld-table-list-item .ld-status {
  margin-bottom: 0px;
  background-color: #f0d370;
  color: #8d703e !important;
}
.learndash-wrapper .ld-table-list-items {
  border-bottom-width: 6px !important;
  border-bottom-color: #6acc6a;
}
.ld-course-resume.ld-button {
  background-color: #ffcc00 !important;
}
.sticky-header .bp-feedback.bp-sitewide-notice {
  background-image: url("https://meinelernbox.de/wp-content/uploads/2024/11/background-messages-optimized.webp");
  background-position: top;
}
.learndash-wrapper .ld-file-upload {
  background-color: rgba(255, 252, 252, 0);
}
#groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button) {
  text-transform: none;
}
#learndash-page-content {
  padding-top: 6%;
}
.wpc-filters-main-wrap .wpc-filter-set-widget-title > .widget-title {
  margin-bottom: 5px;
}
.wpc-filters-scroll-container .wpc-filters-section .widget-title {
  margin-bottom: 5px;
  font-size: 16px;
}
.wpc-filters-range-inputs .wpc-filters-date-range-from-column > label {
  font-size: 13px;
  margin-bottom: 0px;
  display: flex;
  justify-content: flex-start;
}
.wpc-filters-range-inputs .wpc-filters-date-range-to-column > label {
  font-size: 13px;
  margin-bottom: 0px;
  display: flex;
  justify-content: flex-start;
}
.site .bp-feedback.bp-sitewide-notice {
  position: relative;
  background: url(https://meinelernbox.de/wp-content/uploads/2024/12/notice-scaled.webp) no-repeat;
  background-position: right;
  background-size: cover;
  margin-left: -10px;
  margin-right: -10px;
}
#learndash-page-content {
  padding-top: 1vh;
}
.bb-template-v2 .bp-dir-hori-nav:not(.bp-vertical-navs) nav#object-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.bp-feedback.bp-sitewide-notice strong {
  color: #f03333;
  text-align: center;
  font-size: 22px;
}
.bp-sitewide-notice .bp-sitewide-notice-wrap {
  align-items: flex-start !important;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
  background-color: #ffffffb3;
}
.learndash-wrapper .ld-progress-steps {
  font-size: 7px;
  line-height: 7px;
  font-weight: 500;
}
body.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item {
  display: flex;
  flex-direction: row;
  align-items: center;
}
body.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type) .bp-search-ajax-item {
  display: flex;
  flex-direction: row;
  align-items: center;
}
body.bp-search .bp-search-ac-header li .bp-member-type {
  font-size: 0.7125rem;
  line-height: 1rem;
  border-radius: 15px;
  padding-left: 2px;
  padding-right: 2px;
}
.bp-search-results-list .bp-search-item .item-avatar {
  max-width: 50px;
  width: 100%;
  max-height: 50px;
}
.bb-template-v2 .bp-search-results-list .bp-search-item .item-avatar a {
  border-radius: 15px;
  max-height: 50px;
  min-height: 50px;
}
.bp-search-results-list .bp-search-item .item-avatar img {
  min-height: 50px;
  max-width: 100%;
}
.buddypress-wrap .bp-search-results-list .bp-member-type {
  padding: 0px 5px;
  border-radius: 20px;
}
.gamipress-rank-image .lazy-hidden {
  display: none !important;
}
#bb-sso-custom-login-form-1 .bb-sso-separator {
  display: none !important;
}
div.bb-sso-container.bb-sso-container-block .bb-sso-container-buttons {
  padding-bottom: 30px;
  margin-top: -30px;
}
div.bb-sso-container .bb-sso-button-default {
  border-bottom-width: 5px !important;
  border-radius: 12px 12px 12px 12px !important;
  font-size: 14px !important;
}
.login.bb-login form .forgetmenot {
  display: flex;
  align-items: center;
}
#secondary .widget-title > a {
  font-size: 15px;
  text-transform: uppercase;
}
.bb-template-v2 .widget .widget-title {
  text-transform: uppercase;
  font-size: 15px !important;
}
div.bb-sso-container .bb-sso-button-default div.bb-sso-button-label-container {
  text-transform: uppercase !important;
  font-weight: 600;
}
pro_card_content thead th {
  background-color: rgba(255, 255, 255, 0) !important;
}
.pmpro_levels_table th {
  background-color: rgba(255, 255, 255, 0) !important;
}
.pmpro_table tbody td {
  background-color: rgba(255, 255, 255, 0) !important;
}
.pmpro_table {
  background-color: rgba(255, 255, 255, 0) !important;
}
.entry-content a.pmpro_btn {
  border-radius: 13px 13px 13px 13px;
  text-transform: uppercase;
  font-weight: 600;
  border-width: 1px;
  border-style: solid;
  border-color: #53437b;
  border-bottom-width: 5px;
  line-height: 17px;
}
#svgAvatars {
  max-width: 60vw;
  max-height: 75vh;
  height: 65vh;
}
.avatar-erstellen {
  height: 100vh;
}
.svga-light #svga-start-overlay {
  border-radius: 13px 13px 13px 13px !important;
}
#svga-container.svga-light {
  border-radius: 13px 13px 13px 13px !important;
}
.page-id-33729 #content {
  background-color: #5d53c0;
}
.ld-icon-eye-line:before {
  content: '\ee69';
}
.ld-icon-edit:before {
  content: '\ee5a';
}
.ld-icon-trash-empty:before {
  content: '\ef48';
}
.ld-icon-arrows-ccw:before {
  content: '\eefd';
}
.split-overlay {
  background-color: #6958ab !important;
}
.login-split {
  background-position: top !important;
}
.ld-dashboard-profile-summary .ld-dashboard-profile {
  flex-direction: row !important;
  flex-wrap: nowrap !important;
}
.ld-dashboard-content-wrapper .learndash-courses {
  background-color: #E6E6FA;
  border-color: #bdbcf9 !important;
  border-bottom-width: 4px;
}
.ld-dashboard-content-wrapper .learndash-lessons {
  background-color: #e4f1e1;
  border-color: #89c0b6 !important;
  border-bottom-width: 4px;
}
.ld-dashboard-content-wrapper .learndash-topics {
  background-color: #F4E9F3;
  border-color: #ffa7b6 !important;
  border-bottom-width: 4px;
}
.ld-dashboard-content-wrapper .learndash-quizzes {
  background-color: #e3f1ff;
  border-color: #89bff8 !important;
  border-bottom-width: 4px;
}
.ld-dashboard-content-wrapper .ld-dashboard-statistics {
  border-bottom-width: 4px;
}
#header-messages-dropdown-elem .notification-list li {
  padding: 15px 10px 15px 5px;
}
.notification-avatar img {
  max-width: 42px;
  border-radius: 12px;
}
.ld-dashboard-statistics .statistics {
  font-size: 30px !important;
}
.ld-dashboard-statistics .learndash-statistics {
  font-size: 30px !important;
}
.ld-dashboard-statistics .statistics-label {
  font-size: 10px !important;
  display: flex;
  justify-content: flex-start;
  color: #777c7d;
}
.messages-wrapper {
  border-width: 2px;
}
.kb-button {
  z-index: revert !important;
}
.ld-dashboard-announcement-content-wrapper {
  background: rgba(32, 30, 51, 0.8);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
span.ld-dashboard-announcement-content-close {
  padding: 10px !important;
  display: flex;
  width: 35px;
  height: 35px;
  border-radius: 50px !important;
  min-width: auto !important;
  line-height: 14px;
  justify-self: center;
  justify-content: center;
}
span.ld-dashboard-announcement-content-close::before {
  content: '\e828';
  color: #fff;
  font-size: 20px;
  font-family: bb-icons;
  font-style: normal;
  width: 1em;
}
.activity-list li.blogs .activity-content .activity-inner .bb-post-title {
  margin-bottom: 0px;
}
#buddypress .activity-list.bp-list .activity-item {
  border: 2px solid var(--bb-content-border-color);
  border-bottom-width: 6px;
}
.gamipress-wpdiscuz-ranks {
  align-items: center !important;
}
.gamipress-wpdiscuz-rank {
  display: flex;
  align-items: center !important;
  gap: 2px;
}
.wpd-comment-label {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}
#comments {
  margin: -20px auto;
}
.activity-list .activity-item .activity-inner p {
  text-align: justify;
  margin-top: 5px;
}
.ld-quiz-progress-content-container > p > .user_statistic {
  font-size: 12px;
  color: rgba(30, 33, 50, 0.42) !important;
}
.ld-quiz-progress-content-container p {
  flex: 0 0 49%;
  margin: 2% 0 0;
}
.ld-quiz-progress-content-container {
  display: flex !important;
  gap: 2%;
  flex-wrap: wrap;
}
.learndash-wrapper .ld-status-icon.ld-quiz-complete .ld-icon.ld-icon-quiz::before {
  content: "\e876";
  font-family: bb-icons;
  font-size: 16px;
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: row;
  width: auto;
}
.bb-completed-item {
  text-decoration: line-through !important;
}
.i-progress.i-progress-completed {
  background-color: #b0d178;
}
.learndash-wrapper .ld-status-icon.ld-quiz-complete {
  background-color: #b0d178;
}
.single-post .post-related-posts .entry-header {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.single-post .post-related-posts .entry-content > p {
  margin-top: 5px;
  font-size: 15px;
}
.single .post.full-fi figure.entry-img {
  padding-top: 30%;
}
.single-post .entry-header {
  margin-bottom: 5px !important;
}
.single .post.full-fi-invert figure.entry-img {
  padding-top: 30%;
}
.post-meta-wrapper {
  padding-top: 20px;
  margin-bottom: 20px;
}
.author-post-meta {
  padding: 0;
}
.post-meta-wrapper-main .show-support {
  top: 20px;
}
.cat-links a {
  margin-left: 4px;
}
.learndash-course-list {
  margin-top: -15px;
}
.bb-template-v2 .side-panel-menu a {
  border-radius: 12px 12px 12px 12px;
}
.kt-blocks-info-box-text {
  margin-bottom: 5px !important;
}
.bp-search-results-list .bp-search-item .item-avatar a > i {
  min-height: 50px;
  min-width: 45px;
}
.dir-form .active > a {
  border-radius: 11px 11px 11px 11px !important;
}
.buddypanel-logo-off .buddypanel .side-panel-inner {
  padding-top: 0px;
}
.bb-template-v2 .buddypanel .bb-toggle-panel {
  border-radius: 12px 12px 12px 12px;
}
.results-group-header {
  flex-direction: row !important;
}
.learndash-theme.single-sfwd-courses .ld-progress.ld-progress-inline .ld-progress-bar {
  height: 9px;
}
.learndash-theme.single-sfwd-courses .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
  height: 9px;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
  border-radius: 12px 12px 12px 12px;
}
.bb-course-items.grid-view .bb-course-item-wrap > .bb-cover-list-item > .bb-card-course-details > .course-lesson-count {
  border-radius: 15px 15px 15px 15px !important;
  position: absolute;
  z-index: 9;
  top: 15px;
  right: 8px;
  background-color: var(--bb-primary-color);
  border-radius: 0 15px 15px 0;
  color: #fff;
  text-align: center;
  padding: 5px 12px;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 0.23px;
}
.bb-course-items > li .course-progress-wrap {
  padding-bottom: 10px;
}
.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details .ld-lesson-list-progress {
  padding-right: 0px;
  border-right: 2px solid #aaa6a680;
  margin-right: 3px !important;
}
.h5p-iframe-wrapper {
  overflow: hidden !important;
  margin: -4px !important;
}
#primary.content-area iframe {
  margin-bottom: 0px;
}
.ld-dashboard-progressbar {
  height: 9px;
}
.login input[type=text] {
  border-radius: 12px !important;
}
.login input[type=password] {
  border-radius: 12px 12px 12px 12px !important;
}
.ldavq-jumbled-dnd-dropzone.ui-droppable {
  border-radius: 12px 12px 12px 12px;
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: 5px;
}
.ldavq-jumbled-dnd-dropzone:focus {
  border: none !important;
}
.ldavq-jumbled-dnd-drag a {
  border-radius: 12px 12px 12px 12px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  height: 40px !important;
  background-color: #E6E6FA;
  font-family: -apple-system, BlinkMacSystemFont, "single", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  color: #6c6c6c;
  min-width: 45px;
  text-align: center;
}
.ldavq-jumbled-dnd-main .ldavq-jumbled-dnd-drag a.btn:hover {
  color: #606060;
}
.ldavq-jumbled-dnd-main .ldavq-jumbled-dnd-drag a.btn {
  border-radius: 12px 12px 12px 12px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  height: 40px !important;
  background-color: #E6E6FA;
  font-family: -apple-system, BlinkMacSystemFont, "single", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  font-feature-settings: "liga";
  border-bottom: 3px solid #C2BFE3 !important;
  color: #6c6c6c;
}
#wpdcom .wpd_label__check i.wpdicon-off {
  border: 2px solid #eaeaea;
  border-radius: 50%;
}
#wpdcom .ql-container {
  border-radius: 12px 12px 0 0;
  border: 2px solid #DDD;
}
#wpdcom .ql-toolbar {
  border-radius: 0 0 12px 12px;
  border-top: none !important;
  border: 2px solid #DDD;
}
.wpProQuiz_content .wpProQuiz_answerCorrect {
  background: rgba(127, 206, 152, 0.3);
  font-weight: 700;
  border: none !important;
  color: rgba(46, 121, 46, 0.67);
  border-radius: 13px;
}
.wpProQuiz_content .wpProQuiz_answerIncorrect {
  background: #ff9191;
  font-weight: 700;
  color: #cc2626;
  border: none !important;
  border-radius: 13px;
}
#wpdcom .wpd-form-head {
  border-bottom: none;
  margin-bottom: 0px;
}
.page-id-163511 #content {
  background-color: #eff1f4;
  background-image: url(https://meinelernbox.de/wp-content/uploads/2025/01/curve-bg.webp);
  background-position: top;
  background-repeat: no-repeat;
  background-size: contain;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_header {
  display: none;
}
.wpProQuiz_content .wpProQuiz_box > ol li.wpProQuiz_reviewQuestionSolved::after,
.wpProQuiz_content .wpProQuiz_reviewDiv .wpProQuiz_reviewQuestion > ol li.wpProQuiz_reviewQuestionSolved::after,
.wpProQuiz_content .wpProQuiz_reviewSummary .wpProQuiz_reviewQuestion > ol li.wpProQuiz_reviewQuestionSolved::after {
  background-color: #F9DA7D !important;
}
.wpProQuiz_content .wpProQuiz_reviewDiv .wpProQuiz_reviewQuestion > ol li.wpProQuiz_reviewQuestionTarget {
  color: #797979;
  background-color: #e6e6fa;
  border: none;
  line-height: 41px;
}
.wpProQuiz_content ul.wpProQuiz_questionList[data-type="matrix_sort_answer"] li ul.wpProQuiz_maxtrixSortCriterion li.wpProQuiz_sortStringItem {
  padding: 5px 8px 5px 10px !important;
}
#content ul.wpProQuiz_sortStringList.ui-sortable {
  background: transparent !important;
  padding: 15px 10px !important;
  border-radius: 0px;
}
.wpProQuiz_content ul.wpProQuiz_questionList[data-type="matrix_sort_answer"] li ul.wpProQuiz_maxtrixSortCriterion li.wpProQuiz_sortStringItem::before {
  display: none !important;
}
.wpProQuiz_content ul.wpProQuiz_questionList[data-type="matrix_sort_answer"] li ul.wpProQuiz_maxtrixSortCriterion li.wpProQuiz_sortStringItem::after {
  display: none !important;
}
.bb-lms-header.quiz-fix {
  margin-top: -16px;
}
#learndash-page-content .unlmt-bg {
  background-color: #ffa7b6;
  border-radius: 50px 50px 50px 50px;
  border-style: none;
  margin-left: 0px;
}
.wpProQuiz_content .wpProQuiz_results h4.wpProQuiz_header + p {
  margin-top: 15px;
  background-color: var(--bb-content-alternate-background-color);
  border: 1px solid var(--bb-content-border-color);
  color: var(--bb-body-text-color);
  border-radius: var(--bb-block-radius-inner);
  display: flex;
  position: relative;
  padding-top: 10px;
  flex-direction: column;
}
td.wpProQuiz_resultValue.wpProQuiz_resultValue_AvgScore,
td.wpProQuiz_resultValue.wpProQuiz_resultValue_YourScore {
  font-size: 30px;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_resultTable table tbody {
  display: flex;
  justify-content: center;
}
.wpProQuiz_time_limit_expired {
  margin-bottom: 0px;
}
.learndash-wrapper .ld-quiz-actions {
  border-top: none;
}
p.wpProQuiz_quiz_time > span {
  font-size: 39px;
  margin-top: 10px;
  margin-bottom: 20px;
  color: #a8a7a7;
}
p.wpProQuiz_points {
  display: none;
}
.ld-retakes {
  margin-right: 9px;
}
.learndash-content-body .wpProQuiz_sending {
  margin-top: 10vh !important;
  margin-bottom: 10vh;
  padding-right: 4vw;
}
.wpProQuiz_list > .wpProQuiz_listItem .wpProQuiz_questionListItem {
  padding: 10px !important;
}
#content ul.wpProQuiz_sortStringList.ui-sortable {
  padding: 10px 0px 10px 0px !important;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.lg-grid-2-3 {
  flex: 0 0 100% !important;
  max-width: 100% !important;
}
.daily-goals {
  margin-bottom: 0px !important;
}
.page-id-163511 .gamipress-progress-bar .gamipress-progress-bar-completed.gamipress-progress-bar-striped.gamipress-progress-bar-animated {
  font-size: 8px;
  align-items: center !important;
  display: flex !important;
  justify-content: center;
}
.bb-template-v2 .primary-menu > li.current-menu-item > a {
  border-bottom-width: 0px;
}
.bb-template-v2 .primary-menu > li.current-menu-item > a:before {
  background-color: var(--bb-sidenav-menu-background-color-active);
}
.bb-template-v2 .primary-menu > li.current_page_item > a:before {
  background-color: var(--bb-sidenav-menu-background-color-active) !important;
}
.bb-template-v2 .primary-menu > li.current_page_item > a:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 6px;
  background-color: var(--bb-header-alternate-background);
  z-index: -1;
  height: 40px;
  left: 0;
  right: 0;
}
#wpdcom .wpd-comment .wpd-comment-right {
  background-color: #f7f7f7ad !important;
  padding: 10px 15px;
  border-radius: 12px;
  margin-bottom: 5px;
  min-width: 170px;
  position: relative;
}
#wpdcom .wpd-comment .wpd-comment-header {
  font-size: 14px !important;
}
.wpd-comment-author {
  font-size: 14px !important;
}
.page-id-252896 #primary > #main .entry-title {
  display: none;
}
.my-quiz-attempts-wrapper #quiz_progress_details h4 {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 12px;
  color: #878787;
}
#bp-message-thread-list .bp-message-content-wrap p {
  font-size: 15px;
}
#bp-message-content .medium-editor-element:not(.emojionearea).medium-editor-placeholder:after {
  font-size: 15px !important;
}
#bp-message-content .medium-editor-element:not(.emojionearea).medium-editor-placeholder:after {
  font-size: 15px !important;
}
.message-box #message_content:after {
  font-size: 15px !important;
}
.login input[type=text] {
  border-radius: 12px 12px 12px 12px !important;
  height: 46px;
}
.login input[type=password] {
  border-radius: 12px 12px 12px 12px !important;
  height: 46px;
}
.content-area.bs-bp-container {
  padding-top: 10px;
  padding-bottom: 10px !important;
}
.entry-header.settings-header.flex.align-items-center {
  margin-bottom: 10px;
}
input {
  border-radius: 12px 12px 12px 12px !important;
}
.bppv-visibility-settings-block > .radio {
  display: flex;
  flex-direction: row;
  gap: 2%;
  justify-content: flex-start;
  margin-top: -15px;
}
.bppv-visibility-settings-block > h5 {
  margin-bottom: 15px !important;
}
#buddypress .single-headers .item-meta span.mention-name {
  display: none;
}
#buddypress .users-header .centered #item-header-cover-image .member-header-actions-wrap {
  right: -15px !important;
}
.activity-list .bp-activity-head {
  margin-right: 0px;
  border-bottom: solid 1px #eaeaea;
  padding-bottom: 5px;
  margin-bottom: 0px !important;
}
.wpProQuiz_sortStringItem.ui-sortable-handle {
  max-width: calc(50% - 3%);
}
.learndash-wrapper .ld-item-list .ld-item-list-item {
  margin-bottom: 8px !important;
  margin-top: 0.1em !important;
}
.grassblade {
  padding: 6px !important;
}
.learndash-wrapper .ld-icon.ld-icon-checkmark:before {
  width: auto !important;
}
.ui-autocomplete-input {
  font-size: 16px !important;
}
.selection input {
  font-size: 16px !important;
}
#bp-message-content {
  font-size: 16px !important;
}
.bb-ld-tabs p {
  text-align: justify;
}
.bb-course-banner-info p {
  text-align: justify;
  margin-bottom: 10px;
}
#buddypress .notifications-header .bp-navs ul {
  display: flex !important;
}
#primary > #main #ays-pd-title-id {
  display: none;
}
select {
  border-radius: 12px 12px 12px 12px !important;
}
.grid-filters {
  border-radius: 12px 12px 12px 12px !important;
  width: 78px !important;
  justify-content: center;
}
.buddypress-wrap .select-wrap {
  border-radius: 12px 12px 12px 12px !important;
}
.buddypress-wrap .members-list li .member-status.online {
  width: 15px;
  height: 15px;
  right: 0px;
  top: 0px;
}
#buddypress #dir-activity-search,
#buddypress #dir-groups-search,
#buddypress #group-activity-search {
  font-size: 16px;
  border-radius: 12px 12px 12px 12px !important;
}
.buddypress-wrap form.bp-dir-search-form,
.buddypress-wrap form.bp-invites-search-form,
.buddypress-wrap form.bp-messages-search-form {
  border-radius: 12px 12px 12px 12px !important;
}
.entry-content > #buddypress #group-activity {
  padding-left: 0px;
  padding-top: 0px;
}
#buddypress .single-headers .item-meta span:nth-child(2) {
  display: none;
}
.lets-chat .mwai-header {
  display: none;
}
.bb-grid #block-43 {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex !important;
  flex-direction: column;
}
#block-43 .gamipress-user-points {
  min-width: 100%;
  width: 100% !important;
}
#block-43.gamipress-user-points {
  display: flex !important;
  align-items: center;
  flex-direction: column !important;
}
#block-43 .gamipress-user-points-diamant {
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  max-width: 100%;
  width: 100% !important;
}
#block-43 .gamipress-user-points-description {
  display: flex;
  align-items: center;
  gap: 5px;
}
.retries_text {
  top: 67px;
  position: relative;
  right: 10px;
  max-width: 990px;
  margin-right: auto;
  margin-left: auto;
}
.ml-notification-text {
  text-align: justify;
}
.ml-notification-hint {
  text-align: justify;
}
input[name="startQuiz"] {
  margin-right: auto;
}
input[name="startQuiz"] {
  margin-left: auto;
}
input[name="startQuiz"] {
  margin-left: auto !important;
}
input[name="startQuiz"] {
  margin-left: auto !important;
}
input[name="startQuiz"] {
  margin-left: auto !important;
}
input[name="startQuiz"] {
  margin-left: auto !important;
}
input[name="startQuiz"] {
  margin-left: auto !important;
  margin-right: auto !important;
}
input[name="startQuiz"] {
  position: relative;
}
input[name="startQuiz"] {
  right: 5px;
}
input[name="startQuiz"] {
  right: 50%;
}
input[name="startQuiz"] {
  top: 20px;
}
input[name="startQuiz"] {
  top: 10px;
}
input[name="startQuiz"] {
  position: absolute;
}
input[name="startQuiz"] {
  position: relative;
}
input[name="startQuiz"] {
  margin-top: 20px;
}
input[name="startQuiz"] {
  margin-top: 20px;
}
input[name="startQuiz"] {
  margin-top: 20px;
  margin-bottom: 20px;
}
.ml-example {
  background-color: #fffae6;
  padding: 15px;
  border-radius: 13px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  margin-bottom: 20px;
}
.ml-sentence {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  font-size: 16px;
  background-color: #ffffff;
  padding: 15px;
  border-radius: 13px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
}
.ml-example-fill {
  background-color: #e6f7ff;
  border-radius: 13px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
  border-width: 2px;
  border-style: dashed;
  border-color: #b3d8ff;
}
.ml-example p {
  margin-bottom: 0px;
}
.instruction-container {
  display: flex;
  align-items: center;
  background-color: #fff4e6;
  border-radius: 13px;
  padding: 15px;
  margin-bottom: 10px;
}
.instruction-icon {
  width: 40px;
  height: 40px;
  background-color: #ffcc00;
}
.instruction-icon {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  color: white;
  margin-right: 15px;
  width: 40px !important;
  height: 40px !important;
  max-height: 40px;
  max-width: 40px;
}
.wpProQuiz_listItem .instruction-icon {
  min-width: 40px;
  min-height: 40px;
}
.instruction-text {
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
}
.instruction-container {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px;
}
.bp-single-message-content {
  background-color: #f6f6f6;
  padding: 15px;
  border-radius: 12px;
}
.divider-date .bp-single-message-content {
  background-color: rgba(246, 246, 246, 0);
  padding: 0px;
}
.bb-template-v2 #message-threads .current > a {
  border-radius: 12px 12px 12px 12px;
}
.bb-template-v2 #message-threads .bp-message-link {
  border-radius: 12px 12px 12px 12px;
}
.learndash_content_wrap .ld-file-upload {
  margin-top: 0px !important;
  padding-top: 0px;
}
#drag_upload_file .ld-button {
  font-size: 10px;
  max-width: 165px;
  margin-left: auto;
  margin-right: auto;
  background-color: #9ea7aa;
  border-bottom-width: 0px !important;
}
.grid-view .bb-card-course-details .course-progress-wrap:nth-last-child(2) {
  margin: 0px;
  padding-bottom: 0px;
}
.bb-course-items .ld-progress-stats {
  font-size: 10px;
  font-weight: 400;
  color: #c6c6c6;
  margin-bottom: 5px;
}
.homework {
  background-color: #ffffff !important;
  color: #797979 !important;
  border-style: none !important;
  border-bottom-width: 0px !important;
  border-bottom-style: none !important;
}
.homework.kb-button {
  border-bottom-style: none !important;
}
.ld-sidebar-widgets .widget a.homework {
  border: 0px !important;
  font-size: 18px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 800;
  text-transform: uppercase;
  transition: transform 1s;
}
.home-taste {
  transition: transform 1s;
}
.ld-sidebar-widgets .widget a.homework:hover {
  border: 0px !important;
  transform: scale(1.1);
}
.home-taste:hover {
  transform: scale(1.1);
}
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .learndash_mark_complete_button {
  background-color: #606099;
  font-size: 14px;
}
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action {
  flex-basis: 300px;
}
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .sfwd-mark-complete {
  display: flex;
  overflow: overlay;
  position: relative;
  width: 100%;
  align-content: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 2px;
}
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .sfwd-mark-complete:after {
  padding-right: 0.45em;
  top: 47%;
}
.wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_response p,
.wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_response span {
  margin-bottom: 10px;
  font-size: 13px !important;
  text-align: justify !important;
}
.wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_response span:first-of-type {
  text-align: left;
  display: block;
  /* Ensure it takes full width if necessary */
}
.wpProQuiz_content .wpProQuiz_resultTable table tr:nth-child(1) td:first-child::before {
  background-color: #a7a7e8 !important;
}
.wpProQuiz_content .wpProQuiz_resultTable table tr:nth-child(2) td:first-child::before {
  background-color: #fddb7c !important;
}
.buddyboss-theme.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion) {
  margin-bottom: 20px !important;
}
.learndash-wrapper .ld-quiz-actions input[name="reShowQuestion"] {
  margin-bottom: 20px !important;
}
.learndash-wrapper .learndash_content_wrap .wpProQuiz_content .wpProQuiz_button_reShowQuestion:hover {
  background-color: var(--bb-primary-button-border-hover) !important;
}
.wpProQuiz_content .wpProQuiz_results .quiz_continue_link {
  margin-bottom: 20px !important;
}
.wpProQuiz_listItem .wpProQuiz_incorrect span:nth-of-type(2) {
  display: flex;
  gap: 2px;
}
.presto-audio__wrapper.has-play-large.has-dark-background.breakpoint-large {
  border-radius: 0px !important;
}
.lms-topic-sidebar-wrapper #wpkqcg_widget_qrcodewidget-2 {
  border-style: none !important;
}
.ld-sidebar-widgets .wpkqcg_qrcode {
  border-radius: 12px 12px 12px 12px;
}
.woo_ldrq_back {
  border-radius: 13px;
  border: 2px solid #e5e5e5;
  border-bottom: 6px solid #e5e5e5;
  transition: all 0.1s;
  display: flex;
  padding: 8px 18px;
  text-align: center;
  text-transform: uppercase;
  margin-left: auto !important;
  margin-right: auto !important;
  justify-content: center;
  width: 30%;
  color: #4D5C6D;
  font-weight: 700;
}
.woo_ldrq_back:hover {
  background-color: #ddf4ff;
  border-color: #1cb0f6;
}
.bb-card-meta span {
  font-size: 10px !important;
  line-height: 14px !important;
}
.bb-card-avatar img {
  border-radius: 25px !important;
}
body.buddypress .buddypress-wrap .bb-card-heading {
  margin-bottom: 3px !important;
}
.bb-card-footer {
  margin: 10px 0 0 !important;
}
.bb-card-footer .card-button {
  border-radius: 6px 6px 6px 6px !important;
}
.ays-pd-group-tab .ays-pd-each_group_item .ays-pd-each-group-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 60%;
  display: block;
}
div#ays-pd-box_id div#ays-pd-container_id .ays-pd-content div.ays-pd-content-div {
  padding: 0px;
}
div#ays-pd-box_id div.ays-pd-content div.ays-pd-import-tab div.ays-pd-import-tab-divider {
  display: none;
}
.ays-pd-import-item-example-container {
  display: none;
}
div#ays-pd-box_id div.ays-pd-content div.ays-pd-import-tab {
  border-radius: 13px 13px 13px 13px;
  border-width: 2px !important;
}
body #buddypress div#item-header-cover-image h2 {
  font-size: 1.4rem;
  color: #656a85;
}
.pmpro_card {
  background-color: rgba(255, 255, 255, 0.32) !important;
  max-width: 60%;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 10vh !important;
  margin-bottom: 5vh;
}
.wpProQuiz_questionList[data-type="assessment_answer"] .wpProQuiz_questionListItem label.is-selected:before,
.wpProQuiz_questionList[data-type="single"] .wpProQuiz_questionListItem label.is-selected:before,
.wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_questionListItem label.is-selected:before {
  background-color: #ffffff00 !important;
  margin-right: 10px !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerIncorrect label {
  background-color: rgba(250, 238, 238, 0);
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerCorrectIncomplete label {
  background-color: rgba(247, 249, 252, 0);
}
.bs-styled-checkbox:checked + label:after {
  top: 8px;
}
.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details .ld-lesson-list-progress {
  margin-right: 6px !important;
  padding-right: 6px;
}
.ld-sep {
  padding-right: 3px !important;
  padding-left: 3px !important;
}
@media screen and (max-width: 1024px) {
  .entry-content > #buddypress .members-directory-container > .flex {
    justify-content: center;
  }
  #buddypress .members-directory-container > .flex > .push-right {
    margin-left: auto;
    margin-right: auto;
  }
  div > #bb-learndash_profile #bb-courses-directory-form > .bb-grid {
    margin-top: 10px;
  }
  .learndash-wrapper .wpProQuiz_content .wpProQuiz_response li em {
    font-size: 13px;
    line-height: 16px;
  }
  .my-quiz-attempts-wrapper .ld-quiz-progress-content-container {
    width: 100% !important;
  }
  .ld-dashboard-content {
    flex: 0 0 100%;
  }
  .learndash-wrapper .ld-breadcrumbs {
    display: none;
  }
  .ld-retakes {
    top: 25px;
  }
  #buddypress .users-header .centered #item-header-cover-image .member-header-actions-wrap .bb_more_options {
    margin-left: 8px;
  }
  body.has-sidebar .buddypress-wrap .grid.bp-list.groups-list > li {
    flex: 0 0 50%;
  }
  .retries_text {
    top: 25px;
  }
  input[name="startQuiz"] {
    right: 45%;
  }
  input[name="startQuiz"] {
    right: 43%;
  }
  div#ays-pd-box_id .ays-pd-header-wrap .ays-pd-header .ays-pd-header-main h3 {
    min-width: 85%;
  }
}
@media screen and (max-width: 768px) {
  body.login .login-popup.bb-modal > h1:first-of-type {
    margin-right: -20px !important;
    margin-left: -20px !important;
    margin-top: -40px !important;
  }
  #ca-sidebar-167307 {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    min-width: 75% !important;
  }
  #ca-sidebar-167307 > #block-13 .ld-course-resume {
    min-width: 500px !important;
  }
  #ca-sidebar-167307 {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    min-width: 75% !important;
    gap: 2%;
    width: 100%;
    align-content: center;
    align-items: center;
  }
  .intro-image img {
    max-width: 300px !important;
  }
  .intro-image {
    max-height: 350px;
  }
  .intro-image img {
    max-height: 300px;
    margin-top: 20px;
  }
  .ays-pd-content-div {
    padding-left: 8px !important;
  }
  .entry-content > #ays-pd-box_id > #ays-pd-container_id .ays-pd-content-div {
    padding-right: 2px !important;
    padding-left: 0px !important;
  }
  .page .ays-pd-content {
    padding-left: 0 !important;
  }
  .page-id-172652 #page > #content #primary {
    padding-left: 0px !important;
  }
  .bp-secondary-header {
    margin-bottom: 0px;
  }
  .buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav {
    margin-bottom: -40px !important;
  }
  #buddypress ul.item-list {
    margin-top: 20px;
  }
  #buddypress .bp-settings-container .bp-navs {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px !important;
  }
  .sticky-header .bp-feedback.bp-sitewide-notice {
    background-position: bottom left;
  }
  .directory.groups .bp-secondary-header {
    margin-top: 0px;
  }
  .bb-course-items.list-view .bb-course-item-wrap {
    flex: 100%;
  }
  .bb-mobile-panel-header .logo-wrap img {
    display: none !important;
  }
  .bb-mobile-panel-wrapper .bb-mobile-panel-header {
    padding-top: 15px;
    padding-bottom: 0px;
  }
  .bb-mobile-panel-inner .buddypanel-menu li.bb-menu-section {
    display: none;
  }
  .bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item i:not(.bb-icon-angle-down) {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-color: #e4e4e4;
    border-radius: 10px;
  }
  .bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item > a {
    padding-left: 0px;
  }
  .bb-mobile-panel-inner .side-panel-menu a > span {
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
    font-style: normal;
    font-size: 17px;
    line-height: 1.5;
  }
  .bb-template-v2 .bb-mobile-panel-inner .bb-primary-menu .current-menu-item > a > i {
    background-color: rgba(228, 228, 228, 0) !important;
  }
  div > #bb-learndash_profile #bb-courses-directory-form > .bb-grid {
    margin-top: 40px;
  }
  .bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item > a {
    padding: 5px 0 5px 5px;
  }
  img.dashmenu-icon {
    width: 40px !important;
    max-width: 45px;
    margin-bottom: 5px;
  }
  span.dashmenu-title {
    font-size: 13px !important;
    color: #747294 !important;
  }
  .groups-header #cover-image-container.centered .group-actions-wrap {
    display: flex !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-direction: row !important;
  }
  .ldavq-jumbled-dnd-dropzone {
    margin-top: 5px;
  }
  body.single-item.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions {
    max-width: 30%;
  }
  .groups-header #cover-image-container.centered #item-header-content .group-actions-absolute {
    margin-top: -13px;
  }
  #item-header-cover-image #item-header-content .group-item-actions .bp-title {
    margin-right: 2px !important;
  }
  .learndash-wrapper .wpProQuiz_content .wpProQuiz_response img {
    max-width: 20vw;
  }
  .learndash-wrapper .wpProQuiz_content .wpProQuiz_response li strong {
    font-size: 13px;
  }
  .bb-grid > #learndash-page-content .learndash_content_wrap {
    padding-left: 0px !important;
    margin-top: -23px;
  }
  body.login.login-split-page .login-split {
    display: none !important;
  }
  body.login.login-split-page #login {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  #masthead .bb-primary-menu {
    justify-content: center;
  }
  #page > #masthead .bb-mobile-panel-header {
    box-shadow: none;
    padding-right: 10px;
  }
  .bb-mobile-panel-inner .bb-mobile-logo {
    width: 140px !important;
  }
  .main-navigation .bb-icon-book {
    background-color: #ffcece !important;
  }
  .main-navigation .bb-icon-sign-in {
    background-color: #c1f6da !important;
  }
  .main-navigation .bb-icon-award {
    background-color: #ffe8e8 !important;
  }
  .main-navigation .bb-icon-bullseye {
    background-color: #f0f9e8 !important;
  }
  .main-navigation .bb-icon-desktop {
    background-color: #e8f4fd !important;
  }
  .main-navigation .bb-icon-books {
    background-color: #f8f0ff !important;
  }
  .main-navigation .bb-icon-article {
    background-color: #e6e6fa !important;
  }
  .main-navigation .bb-icon-trophy {
    background-color: #ffeee8 !important;
  }
  .main-navigation .bb-icon-font {
    background-color: #ffe4b5 !important;
  }
  .main-navigation .bb-icon-feather {
    background-color: #fbecc3 !important;
  }
  .main-navigation .bb-icon-forum-replies {
    background-color: #e0f2f1 !important;
  }
  .main-navigation > .bb-primary-menu .bb-icon-brand-clubhouse {
    background-color: #baeeff !important;
  }
  .main-navigation .bb-icon-sign-out {
    background-color: #ffe8e8 !important;
  }
  .main-navigation .bb-icon-groups {
    background-color: #ffe4b5 !important;
  }
  .main-navigation .bb-icon-user-doc {
    background-color: #e8f4fd !important;
  }
  .bb-mobile-panel-wrapper {
    width: 65%;
    z-index: 999 !important;
  }
  .bb-template-v2 .bb-mobile-panel-inner .bb-primary-menu .bb-menu-section ~ li:not(.bb-menu-section) {
    margin-left: -4px;
  }
  .ld-dashboard-profile-avatar {
    width: auto !important;
  }
  .ld-dashboard-wrapper .ld-dashboard-profile-info {
    text-align: left !important;
  }
  .wp-block-kadence-column .ld-dashboard-content-wrapper {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .ld-dashboard-wrapper .ld-dashboard-statistics-container {
    margin-left: -20px;
    margin-right: -20px;
    display: none !important;
  }
  #ld-dashboard-profile .mobile-menu-link {
    gap: 10%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .activity-list .activity-item > .bb-activity-more-options-wrap .bb-activity-more-options {
    min-width: 50vw;
  }
  .messages-wrapper {
    border-style: none;
    margin-bottom: 0px !important;
  }
  .single .entry-title {
    font-size: 28px;
  }
  .learndash-course-list {
    margin-top: -20px;
  }
  .ml-notification {
    display: flex;
    flex-direction: column;
  }
  .ml-notification-title {
    text-align: center;
  }
  .ml-hint-text {
    display: flex;
    flex-direction: column !important;
    align-items: flex-start;
  }
  .ml-notification-button {
    margin-left: 15px;
  }
  #wpc_filters_widget-3 {
    border-style: none !important;
    background-color: rgba(255, 255, 255, 0);
    margin-bottom: -50px;
    padding-bottom: 0px;
  }
  #wpc_filters_widget-3 .wpc-filters-widget-top-container {
    background-color: rgba(255, 255, 255, 0);
    border-bottom-width: 0px !important;
    border-bottom-style: solid;
    border-bottom-style: none !important;
  }
  #wpc_filters_widget-3 {
    padding-left: 0.25rem !important;
  }
  body .wpc-filters-open-button-container a.wpc-open-close-filters-button {
    border: 2px solid rgba(0, 0, 0, 0.1) !important;
    border-radius: 12px !important;
    color: #939597 !important;
    border-bottom: 4px solid rgba(0, 0, 0, 0.1) !important;
  }
  .bb-course-volume {
    display: none;
  }
  .bb-learndash-banner {
    display: none;
  }
  .bb-ld-sticky-sidebar {
    margin-top: 10px;
  }
  .bp-messages-content #bp-message-thread-list {
    padding-bottom: 100px !important;
  }
  .bp-wrap .entry-header {
    flex-wrap: nowrap !important;
    justify-content: space-between;
  }
  .component-navigation.courses-nav {
    justify-content: center;
  }
  #main > #learndash-content > #bb-courses-directory-form .component-navigation {
    display: flex;
  }
  body.has-sidebar .buddypress-wrap .grid.bp-list.groups-list > li {
    flex: 0 0 100% !important;
  }
  .retries_text {
    top: 22px;
  }
  .ml-notification-button {
    margin-left: 0px;
  }
  #main > #learndash-content > #bb-courses-directory-form #subnav {
    justify-content: center;
  }
  div#ays-pd-box_id .ays-pd-header-wrap .ays-pd-header .ays-pd-header-main h3 {
    min-width: 80%;
  }
  .pmpro_card {
    max-width: 70%;
  }
  #content #wpc_filters_widget-5 {
    border-style: none !important;
    border-width: 0px !important;
    background-color: rgba(255, 255, 255, 0);
    margin-bottom: -30px;
    padding-bottom: 0px;
  }
  #secondary > #wpc_filters_widget-5 .wpc-open-close-filters-button {
    margin-bottom: 0px;
  }
  .wpc-filters-open-button-container a.wpc-open-close-filters-button {
    color: #939597;
    text-transform: uppercase;
    font-size: 15px;
    word-spacing: 1px;
    letter-spacing: 1px;
  }
  .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action {
    flex-basis: 0 !important;
  }
  .learndash-wrapper .ld-content-action {
    margin-bottom: 0px!important;
  }
}
@media screen and (max-width: 667px) {
  #ca-sidebar-167307 > #block-13 .ld-course-resume {
    min-width: 300px !important;
  }
  #masthead > .bb-mobile-header-wrapper .bb-separator {
    margin-left: 0px;
    margin-right: 0px;
  }
  #ca-sidebar-167307 {
    gap: 0px;
    transform: scale3d(0.9, 0.9, 1) !important;
  }
  .ays-pd-content-div {
    padding-left: 0px !important;
    padding-right: 5px !important;
  }
  .buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav {
    margin-bottom: 0px !important;
  }
  .push-right {
    margin-left: auto;
    margin-right: auto;
    margin-top: 7px;
  }
  .page-id-51 #page > #content #primary {
    padding-top: 15px;
  }
  #masthead .push-right {
    margin-top: 0px;
  }
  .bb-courses-directory .grid-filters {
    margin-top: 7px;
  }
  #main > #learndash-content > #bb-courses-directory-form #subnav {
    margin-top: -2vh !important;
  }
  div > #bb-learndash_profile #bb-courses-directory-form > .bb-grid {
    margin-top: 10px;
  }
  .page-id-6 #page > #content #primary {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
  }
  .page-id-6 #content {
    padding-left: 0px;
    padding-right: 0px;
  }
  .page-id-6 #buddypress .activity-item {
    border-radius: 0px 0px 0px 0px !important;
  }
  .page-id-6 .activity-update-form #whats-new-form.activity-form {
    border-radius: 0px 0px 0px 0px;
  }
  .page-id-6 .top-sus {
    border-radius: 0px 0px 0px 0px !important;
    margin-top: 20px !important;
  }
  .page-id-6 #main .flex {
    margin-top: 0px !important;
  }
  #members-list.item-list:not(.grid) .bb_more_options.member-dropdown {
    top: 17%;
  }
  #members-list.item-list:not(.grid) .list-wrap .list-wrap-inner .item .last-activity {
    font-size: 11px !important;
    line-height: 12px !important;
  }
  #members-list.item-list:not(.grid) .only-grid-view.button-wrap.member-button-wrap.footer-button-wrap {
    margin-right: 5px;
  }
  #masthead > .bb-mobile-header-wrapper #header-notifications-dropdown-elem {
    padding-left: 1px;
    margin-right: 4px;
  }
  .learndash-wrapper .wpProQuiz_content .wpProQuiz_forms table tr td:first-child {
    width: 65% !important;
    padding-right: 10px;
  }
  .bp-sitewide-notice .bp-sitewide-notice-wrap {
    flex-direction: column !important;
    gap: 20px;
    align-items: center !important;
    justify-content: center !important;
  }
  .learndash-wrapper .wpProQuiz_content .wpProQuiz_response li strong {
    font-size: 12px;
    line-height: 16px;
  }
  .ld-dashboard-profile-avatar {
    width: auto;
  }
  .ld-dashboard-profile-summary .welcome-text {
    font-size: 13px;
    line-height: 14px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(132, 130, 201, 0.78);
  }
  #ld-dashboard-profile .mobile-menu-link {
    flex-direction: column;
  }
  .messages-wrapper {
    margin-top: -25px;
    margin-left: -25px;
    margin-right: -25px;
  }
  #page > #content #primary {
    padding-bottom: 0px;
  }
  body .footer-bottom {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .message-box #message_content {
    font-size: 15px !important;
  }
  .single-message-thread-header .thread-date {
    font-weight: 200;
  }
  .bb-template-v2 .bp-dir-hori-nav:not(.bp-vertical-navs) nav#object-nav {
    margin-bottom: 15px !important;
  }
  .ld-quiz-progress-content-container > p > .user_statistic {
    position: relative;
    right: 0px;
    font-size: 14px;
    border-bottom-style: dotted;
    border-bottom-width: 2px;
    margin-left: 5px;
  }
  .ld-quiz-progress-content-container p {
    flex: 0 0 100%;
  }
  .page-id-6 .top-sus {
    margin-top: 0px !important;
  }
  .ld-dashboard-wrapper {
    margin-top: -25px;
  }
  .ld-dashboard-profile-summary {
    border-radius: 0px 0px 10px 10px;
    margin-bottom: 0px !important;
  }
  .ld-dashboard-sidebar-left {
    margin-bottom: 10px !important;
  }
  .ld-dashboard-box-style {
    margin-bottom: 15px !important;
  }
  .page-id-163511 #page > #content #secondary {
    padding-top: 0px;
  }
  .learndash-course-list {
    margin-top: -30px;
  }
  .learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-progress .ld-progress-bar {
    margin: 0.1em 0 !important;
  }
  .learndash-wrapper .ld-table-list .ld-table-list-header {
    flex-direction: row !important;
    align-items: center !important;
    padding-left: 9px;
    justify-content: space-between !important;
  }
  .learndash-wrapper .ld-table-list .ld-table-list-header .ld-table-list-lesson-details {
    margin-right: 5px !important;
  }
  .learndash_content_wrap .wpProQuiz_listItem {
    padding-left: 5px !important;
    border-width: 0px;
    box-shadow: none !important;
    border-bottom-width: 2px;
    border-radius: 0px 0px 0px 0px;
  }
  .ml-notification-yellow .ml-hint-text {
    flex-direction: column;
  }
  .ml-notification-button {
    margin-left: 0px;
    margin-top: 0px;
  }
  #wpdcom .wpd-comment .wpd-comment-wrap {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: flex-start;
    padding-bottom: 5px;
    gap: 2%;
  }
  #wpdcom .wpd-comment .wpd-comment-left {
    max-width: 60px;
    text-align: center;
    margin-right: 5px;
  }
  .bb-grid > :not(.no-gutter) {
    padding-right: 3px;
    padding-left: 3px;
  }
  .bb-is-mobile .activity-update-form.modal-popup #whats-new-form {
    border-radius: 12px 12px 12px 12px;
    max-width: 95% !important;
  }
  .bb-sfwd-aside .site-content .container {
    padding-left: 10px;
    padding-right: 10px;
  }
  #buddypress .users-header .centered #item-header-cover-image .member-header-actions-wrap .bb_more_options {
    margin-left: 12px;
  }
  #primary > #main #bb-courses-directory-form > .bb-grid {
    margin-left: 0px;
    margin-right: 0px;
  }
  .bp-messages-content-wrapper {
    height: 98vh;
    max-height: 93vh;
  }
  .bp-wrap .messages-wrapper {
    margin-top: -10px;
  }
  .message-box #message_content {
    font-size: 16px !important;
  }
  .message-box #message_content:after {
    font-size: 16px !important;
  }
  .bp-messages-content #send-reply {
    position: fixed;
    bottom: 0px;
    right: 5px;
    left: 5px;
    z-index: 99;
    background-color: #fff !important;
    width: auto;
  }
  .bp-messages-nav-panel #subnav {
    padding-right: 30px;
    padding-left: 30px;
  }
  #buddypress .notifications-header .bp-navs {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 10px;
  }
  #buddypress .notifications-header .subnav-filters {
    margin-top: 0px;
    width: 100%;
    display: flex;
    justify-content: center;
  }
  body.buddypress.bp-user #page #primary .entry-header {
    display: flex !important;
    justify-content: space-around;
    flex-direction: row !important;
    flex-wrap: nowrap;
  }
  dl.thread-participants + .actions {
    right: 30px;
  }
  .bp-messages-content .single-message-thread-header {
    margin-left: 10px !important;
  }
  #learndash-page-content {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  #learndash-content > .bb-grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  body.login .login-popup.bb-modal > h1:first-of-type {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -40px;
  }
  .bb-courses-directory .select-wrap {
    max-width: 49% !important;
  }
  .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] li.wpProQuiz_questionListItem,
  .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] li.wpProQuiz_questionListItem {
    margin-left: 0px;
  }
  .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] li.wpProQuiz_questionListItem,
  .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] li.wpProQuiz_questionListItem {
    padding-left: 0px;
  }
  .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] li.wpProQuiz_questionListItem,
  .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] li.wpProQuiz_questionListItem {
    padding-left: 0px;
  }
  .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] li.wpProQuiz_questionListItem,
  .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] li.wpProQuiz_questionListItem {
    padding-left: 0px !important;
  }
  .wpProQuiz_results > .wpProQuiz_resultTable tr {
    flex-direction: column-reverse;
  }
  table .wpProQuiz_resultValue_AvgScore > .progress-number {
    font-size: 33px !important;
    margin-top: 6px;
    color: #a7a7e8 !important;
  }
  table .wpProQuiz_resultValue_YourScore > .progress-number {
    font-size: 33px !important;
    margin-top: 6px;
    color: #fddb7c !important;
    font-weight: 600;
  }
  .woo_ldrq_back {
    width: 30vw;
  }
  div#ays-pd-box_id .ays-pd-header-wrap .ays-pd-header .ays-pd-header-main h3 {
    max-width: 80% !important;
    min-width: 75%;
  }
  div#ays-pd-box_id div.ays-pd-content div.ays-pd-each_group_item div.ays-pd-each-group-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 60% !important;
    display: block;
  }
  .ays-pd-content-div .ays-pd-each_group_item > .ays-pd-groups-box {
    padding-left: 4px;
  }
  .ays-pd-group-tab .ays-pd-each_group_item .ays-pd-each-group-title {
    max-width: 99%;
    min-width: 98%;
  }
  div > .ays-pd-each_group_item .ays-pd-groups_line_percentage_bar {
    max-width: 260px;
    width: 224px;
    min-width: 224px;
  }
  div > div .ays-pd-groups_line_percentage_bar {
    max-width: 204px;
    width: 204px;
    min-width: 204px;
  }
  .pmpro_card {
    max-width: 95%;
  }
}
@media screen and (max-width: 375px) {
  #ca-sidebar-167307 > #block-13 .ld-course-resume {
    min-width: 320px !important;
  }
  #page > #masthead .flex-1 {
    display: none;
  }
  #masthead > .bb-mobile-header-wrapper .gamification {
    padding-right: 0px !important;
    margin-right: 0px !important;
    max-width: 180px;
  }
  #main #block-31 {
    transform: scale3d(0.82, 0.83, 1) !important;
    margin-left: 20px;
  }
  #ca-sidebar-167307 > #block-29 .ld-course-resume {
    transform: scale3d(0.84, 0.85, 1) !important;
  }
  .entry-content > #ca-sidebar-167307 > #block-29 .learndash-wrapper {
    transform: scale3d(0.82, 0.83, 1) !important;
  }
  #ca-sidebar-167307 {
    gap: 0px;
    transform: scale3d(0.9, 0.85, 1) !important;
  }
  .ays-pd-content-div {
    padding-right: 0px !important;
  }
  .ays-pd-content {
    padding-left: 0px !important;
  }
  .page .ays-pd-content {
    padding-left: 0px !important;
  }
  .page-id-172652 #page > #content #primary {
    padding-left: 0px;
  }
  .page-id-172652 .ays-pd-content {
    padding-left: 0px !important;
  }
  .page-id-172652 #content {
    padding-left: 5px !important;
    padding-right: 5px;
  }
  .directory.groups .bp-secondary-header {
    margin-top: 10px;
  }
  #main > #learndash-content > #bb-courses-directory-form #subnav {
    margin-top: 5px !important;
  }
  .buddyboss-theme.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion) {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
  }
  #masthead > .bb-mobile-header-wrapper #header-notifications-dropdown-elem {
    padding-left: 3px;
  }
  body.single-item.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions {
    max-width: 40%;
  }
  .learndash-wrapper .wpProQuiz_content .wpProQuiz_response li strong {
    line-height: 14px;
  }
  .learndash-theme.single-sfwd-courses .bb-grid .bb-learndash-content-wrap {
    padding-left: 0px;
    padding-right: 0px;
  }
  .bb-grid > #learndash-page-content .learndash_content_wrap {
    padding-left: 0px !important;
  }
  .ld-dashboard-profile-avatar {
    width: auto !important;
  }
  .ld-dashboard-wrapper .ld-dashboard-profile-info {
    text-align: left;
  }
  .ld-dashboard-profile-summary .welcome-text {
    font-size: 11px;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: justify;
    line-height: 13px;
  }
  #ld-dashboard-profile .mobile-menu-link {
    flex-direction: column;
  }
  .activity-list .activity-item > .bb-activity-more-options-wrap .bb-activity-more-options {
    min-width: 75vw;
  }
  .single .entry-title {
    font-size: 23px;
  }
  .gamipress-wpdiscuz-ranks {
    max-width: 50px;
  }
  #wpdcom .wpd-comment .wpd-comment-left {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: flex-start;
  }
  #wpdcom.wpd-layout-1 .wpd-comment .wpd-avatar {
    margin-right: 0px;
  }
  .buddypress-wrap .subnav-filters .select-wrap {
    margin-left: 12px;
  }
  body.has-sidebar .buddypress-wrap .grid.bp-list.groups-list > li {
    flex: 0 0 100% !important;
  }
  .retries_text {
    top: 7px;
  }
  .wpProQuiz_content .wpProQuiz_resultTable table tr {
    flex-direction: column-reverse;
    padding-top: 10px;
    margin-bottom: 5px;
  }
  .wpProQuiz_content .wpProQuiz_resultTable .wpProQuiz_resultValue {
    font-size: 35pt;
  }
  .ld-secondary-header > #subnav #sfwd_cats-order-by {
    min-width: 35%;
    max-width: 100%;
  }
  .woo_ldrq_back {
    width: 40vw;
  }
  .ays-pd-group-tab .ays-pd-each_group_item .ays-pd-each-group-title {
    max-width: 99%;
    min-width: 98%;
  }
  .pmpro_card {
    max-width: 95%;
    margin-top: 2vh!important;
  }
}
@media screen and (max-width: 1024px) {
  .start-right .is-layout-flex .wp-block-button__link {
    font-size: 2vw !important;
  }
  .learndash-wrapper .wpProQuiz_content .wpProQuiz_button {
    min-width: 33px;
    margin-right: 10px !important;
  }
  .start-left .is-content-justification-right .wp-block-button__link {
    font-size: 2vw;
  }
  .page-id-52 .entry-content > #buddypress .component-navigation {
    margin-top: 0px;
  }
  .page-id-40468 .entry-content > #buddypress .component-navigation {
    margin-top: 0px;
  }
  #main .single-achievement {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .gamipress-achievement-description p {
    text-align: center;
    margin-top: 25px;
  }
  article.badges .entry-title {
    text-align: center;
  }
  .single-achievement.gamipress-layout-left .gamipress-achievement-image {
    width: 75%;
  }
  .bp-profile-content {
    background-color: rgba(255, 255, 255, 0);
    border-width: 0px;
  }
  .learncards .kadence-post-image-intrisic {
    min-height: 280px;
  }
  #learndash-page-content {
    padding-left: 45px;
    padding-right: 45px;
  }
  .learndash-wrapper .ld-breadcrumbs {
    justify-content: center;
  }
  .bb-grid .course-progress-wrap {
    border-bottom-style: none;
    padding-bottom: 41px;
  }
  .lottie-earth {
    display: none !important;
  }
  .community {
    display: flex;
    justify-content: center !important;
  }
  .buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav {
    margin-bottom: 20px;
  }
  #buddypress #group-invites-container {
    margin-top: 0px;
  }
  .entry-content > #buddypress #group-activity {
    padding-top: 0px;
  }
}
@media screen and (max-width: 768px) {
  body.login.login-split-page .login-split__entry p {
    font-size: 15px !important;
    margin-top: 0px !important;
  }
  .ld-dashboard-sidebar-left {
    display: flex !important;
    width: 100% !important;
  }
  body.login.login-split-page .login-split .login-split__entry {
    padding: 39px 20px 27px !important;
    margin-top: 120px !important;
    margin-bottom: 70px !important;
  }
  body.login.login-split-page .login-split__entry h1 {
    padding: 5px 49px !important;
  }
  .wp-block-kadence-rowlayout.alignnone.start-1 > .kt-row-layout-inner {
    padding-right: 10px;
    padding-left: 10px;
  }
  .bb-mobile-panel-header .user-name {
    font-size: 20px;
  }
  .bb-mobile-panel-inner .bb-primary-menu > .menu-item > .bb-menu-item {
    font-size: 17px;
  }
  .bb-mobile-header .bb-mobile-logo {
    padding-top: 5px;
    padding-bottom: 5px;
    height: 80px;
    width: 120px !important;
  }
  .bb-template-v2 #cover-image-container {
    margin-left: -28px;
    margin-right: -28px;
  }
  .bp_members #cover-image-container {
    margin-left: -28px;
    margin-right: -28px;
  }
  .main-navigation .bp-activity-nav > .bb-menu-item > .bb-icon-l {
    height: 35px;
  }
  .start-right .is-layout-flex .wp-block-button__link {
    font-size: 3vw !important;
  }
  .start-left .is-content-justification-right .wp-block-button__link {
    font-size: 3vw;
  }
  .page-id-50182 .wp-block-kadence-column .mec-timetable-t2-wrap {
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .single-achievement.gamipress-layout-left .gamipress-achievement-image {
    width: 80%;
  }
  .bb-mobile-panel-inner .current-menu-item > a {
    background-color: #595999 !important;
  }
  .bb-mobile-panel-inner .current-menu-item > a:hover {
    background-color: #484872;
  }
  .help-ua-banner h2 {
    font-size: 45px;
    line-height: 45px;
  }
  .badges .gamipress-achievement-earned > p {
    text-align: center;
  }
  .bb-grid > #learndash-page-content .learndash_content_wrap {
    padding-top: 2vh;
    padding-left: 2vw;
  }
  .learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button {
    min-width: 170px !important;
  }
  #learndash-page-content {
    padding-left: 10px;
    padding-right: 10px;
  }
  .learndash_content_wrap .wpProQuiz_listItem {
    padding-left: 25px;
  }
  .main-navs.dir-navs {
    margin-bottom: 0px;
  }
  .wpProQuiz_listItem .wpProQuiz_questionList_containers_view_student {
    min-width: 70px !important;
  }
  .wpProQuiz_listItem .wpProQuiz_questionList_containers_view_correct {
    min-width: 80px !important;
  }
  #wpProQuiz_2 .wpProQuiz_listItem > .wpProQuiz_button {
    min-width: 30px !important;
  }
  .wpProQuiz_questionList_containers > .wpProQuiz_questionList_container_student .wpProQuiz_questionListItem > .wpProQuiz_sortable {
    padding-right: 10px !important;
  }
  #content .wpProQuiz_content .wpProQuiz_sortable {
    padding-right: 10px !important;
  }
  .learndash-wrapper .ld-breadcrumbs {
    margin-top: 6px;
  }
  body > #bp-better-messages-mini-mobile-open {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 15px;
    bottom: 15px;
    height: 50px;
    width: 50px;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    background-color: #5E5CC1;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5) !important;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    -o-border-radius: 50% !important;
  }
  #bp-better-messages-mini-mobile-open .bp-better-messages-mini-mobile-open-icon {
    line-height: 56px !important;
  }
  .button-task {
    right: 44px;
    top: 272.398px;
  }
  body > #darkmysite_switch_673776602 {
    right: 77px !important;
    bottom: 25px !important;
  }
  .wpProQuiz_listItem .train-brain {
    border-spacing: 3px 0px !important;
  }
  .learndash-wrapper .wpProQuiz_content .wpProQuiz_button {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .community {
    display: flex;
  }
  .lottie-earth {
    display: none !important;
  }
  .bp-messages-wrap .chat-tabs {
    font-size: 17px;
    padding-bottom: 5px !important;
    line-height: 20px !important;
  }
  #main > #learndash-content > #bb-courses-directory-form #subnav {
    margin-top: 25px;
  }
  .bp-messages-wrap .bp-messages-column > .chat-tabs {
    font-size: 15px;
    line-height: 28px !important;
  }
  .bp-messages-wrap .bp-messages-side-threads > .chat-tabs {
    font-size: 15px;
    line-height: 28px;
  }
  .buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav {
    margin-bottom: -60px;
  }
  .ld-dashboard-profile-summary-container {
    max-width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0px !important;
  }
  .ld-dashboard-profile-summary {
    margin-bottom: 7px;
  }
  .ld-dashboard-sidebar-left {
    width: 100% !important;
    display: flex !important;
  }
  #ld-dashboard-profile {
    width: 100%;
    padding-right: 20pt;
    padding-left: 20pt;
  }
  .T9GqU1_HCj_oHtw9lgwt {
    right: 65px;
    bottom: 10px !important;
  }
  #buddypress #group-invites-container {
    margin-top: 81px;
  }
  #masthead > .bb-mobile-header-wrapper .gamification {
    margin-right: 5px !important;
  }
  .bb-mobile-header .coins img {
    width: 20px;
  }
  .bb-mobile-header-wrapper .coins > div {
    font-size: 12px !important;
    padding-left: 2px !important;
  }
  .ays-pd-content .ays-pd-games-choosing-type > .darkmysite_style_txt_border {
    width: 40% !important;
  }
  #ays-pd-container_id .ays-pd-games-choosing-type {
    display: flex;
    flex-direction: row;
  }
  .learndash-wrapper .ld-item-list {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .bb-single-course-sidebar.bb-preview-wrap {
    margin-bottom: -20px !important;
  }
  .learndash-wrapper .ld-course-status {
    margin-bottom: -25px !important;
  }
  ul #group-activity-search {
    min-width: 100%;
    width: 100%!important;
  }
}
@media screen and (max-width: 667px) {
  /*Startseite*/
  .start-left .is-content-justification-right .wp-block-button__link {
    padding-right: 0.8em;
    padding-left: 0.8em;
    font-size: 12px;
    font-size: 4vw;
  }
  .start-right .is-layout-flex .wp-block-button__link {
    padding-left: 1.2em;
    padding-right: 1.2em;
    font-size: 4vw !important;
    font-size: 16px !important;
  }
  .start-left .is-content-justification-right .wp-block-button__link {
    font-size: 4vw !important;
    font-size: 14px !important;
  }
  .entry-content .start-head {
    padding-top: 129px;
  }
  .entry-content .start-untertitel {
    margin-bottom: 95px;
  }
  .dir-form .active > a {
    border-radius: 10px 10px 10px 10px !important;
  }
  #buddypress .component-navigation {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .search-results-header {
    text-align: center !important;
    justify-content: center;
  }
  .single-achievement.gamipress-layout-left .gamipress-achievement-image {
    width: 100% !important;
  }
  .help-ua-banner h2 {
    display: none !important;
  }
  .learncards h2 {
    font-size: 24px;
  }
  .learncards article > div {
    padding-right: 15px !important;
  }
  .learncards h2 {
    font-size: 22px;
    line-height: 20px;
  }
  .learncards .entry-content {
    line-height: 20px;
  }
  .entry-content .course-main {
    background-position: center;
  }
  .bb-course-banner-info {
    display: none;
  }
  .bb-enroll-widget {
    margin-top: 0px;
  }
  .learndash-wrapper .widget {
    margin-top: 8px;
  }
  .wpProQuiz_TipButton {
    padding: 0.7em 1em !important;
  }
  .wpProQuiz_TipButton {
    min-width: 80px !important;
  }
  .learndash-wrapper .ld-breadcrumbs {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 11px;
  }
  #learndash-page-content #learndash-course-header > .flex {
    flex-direction: row;
    padding-top: 0px;
  }
  .wpProQuiz_content ul.wpProQuiz_questionList[data-type='matrix_sort_answer'] li {
    min-width: 50% !important;
  }
  .wpProQuiz_content ul.wpProQuiz_questionList[data-type='matrix_sort_answer'] li {
    min-width: 100% !important;
  }
  #learndash-page-content {
    padding-top: 05px;
  }
  div.bb-lms-header {
    padding: 0px !important;
  }
  .has-sidebar .actvity-head-bar .subnav-filters {
    margin-top: 0px !important;
  }
  .bb-template-v2 .bp-navs li a .bb-component-nav-item-point {
    padding-bottom: 3px !important;
  }
  .learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_TipButton {
    text-align: center;
  }
  .help-ua-banner {
    background-position: left;
  }
  .help-ua-banner p {
    display: none;
  }
  .wpProQuiz_content .wpProQuiz_questionList[data-type=single] li.wpProQuiz_questionListItem label {
    font-size: 15px;
    line-height: 19px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .learndash_content_wrap .wpProQuiz_listItem {
    padding-right: 10px !important;
  }
  .train-brain tr td:first-child {
    width: 110px !important;
    max-width: 110px !important;
  }
  .train-brain .aligncenter {
    width: 110px !important;
  }
  .learndash-wrapper .bb-ld-info-bar {
    margin: 5px !important;
  }
  .page-id-163511 #page > #content #primary {
    padding-left: 0px;
    padding-right: 0px;
  }
  .page-id-163511 #content {
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 50px;
  }
  .top-sus td.column-avatar {
    min-width: 80px !important;
    padding-bottom: 3px !important;
    padding-top: 3px!important;
  }
  .top-sus td.column-display_name::after {
    display: none !important;
  }
  li .ld-progress {
    width: 100% !important;
  }
  .course-main {
    background-position: top !important;
  }
  #ld-dashboard-profile {
    width: 100% !important;
    padding-left: 20pt;
    padding-right: 20pt;
  }
  .buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav {
    margin-bottom: -10px;
  }
  .top-mission h2 {
    text-align: center;
  }
  #buddypress #group-invites-container {
    margin-top: 20px;
  }
  .bb-mobile-header-wrapper .trophy {
    display: none !important;
  }
  #masthead > .bb-mobile-header-wrapper .coins {
    display: none !important;
  }
  #masthead > .bb-mobile-header-wrapper .gamification {
    width: 190px;
  }
  .entry-content > #ays-pd-box_id > #ays-pd-container_id .ays-pd-content-div {
    padding-top: 2px !important;
  }
  .wpProQuiz_TipButton {
    min-width: 30px!important;
  }
}
@media screen and (max-width: 375px) {
  .wp-block-kadence-rowlayout.alignnone.start-1 > .kt-row-layout-inner {
    padding-right: 10px;
    padding-left: 10px;
  }
  body > .login-split p {
    font-size: 18px !important;
  }
  #learndash-page-content #learndash-course-header {
    display: flex;
  }
  .learndash-wrapper > #learndash-course-header .bb-pages {
    display: none;
  }
  #learndash-page-content #learndash-course-header > .flex {
    display: none;
  }
  .entry-content > #buddypress #dir-groups-search-form {
    margin-top: 10px;
  }
  .page .component-navigation {
    flex-shrink: 1;
    flex-direction: row;
  }
  .page .members-directory-container {
    width: 100%;
  }
  #members-list.item-list:not(.grid) .bb_more_options.member-dropdown {
    top: 25px !important;
  }
  #members-list.item-list:not(.grid) .list-wrap .list-wrap-inner .member-buttons-wrap {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  ul.component-navigation.activity-nav {
    display: none;
  }
  .buddypress-wrap .subnav-filters .bp-search {
    width: 100%;
  }
  .has-sidebar .actvity-head-bar .subnav-filters {
    margin-top: 0px;
  }
  .entry-content > #buddypress .subnav-search {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  .entry-content .start-head {
    font-size: 40px !important;
    line-height: 34px !important;
    padding-top: 144px !important;
  }
  .entry-content .start-untertitel {
    font-size: 22px !important;
    line-height: 25px !important;
    padding-left: 11px;
    padding-right: 11px;
  }
  .start-1 .wp-block-button__link {
    font-size: 14px !important;
    line-height: 18px !important;
  }
  .start-left .wp-block-button__link {
    font-size: 12px !important;
    padding-left: 15px;
    padding-right: 3;
  }
  .start-right .is-layout-flex .wp-block-button__link {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 4vw !important;
  }
  .start-left .is-content-justification-right .wp-block-button__link {
    font-size: 4vw !important;
  }
  .start-2 p {
    padding-left: 30px;
    padding-right: 30px;
  }
  #buddypress .component-navigation {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .help-ua-banner h2 {
    display: none !important;
  }
  .wpProQuiz_TipButton {
    padding: 0.7em 0.2em !important;
  }
  .wpProQuiz_listItem > .wpProQuiz_button {
    float: right !important;
    padding-left: 20px !important;
    min-width: 100px !important;
  }
  .wpProQuiz_listItem > .wpProQuiz_TipButton {
    float: left !important;
  }
  #learndash-page-content {
    padding-right: 5px;
    padding-left: 5px;
  }
  .bb-grid > #learndash-page-content #learndash-course-header {
    justify-content: center;
    padding-top: 5px;
  }
  .learndash-content-body .wpProQuiz_reviewDiv {
    margin-top: 20px;
  }
  .wpProQuiz_reviewQuestionTarget {
    margin-top: 0px !important;
  }
  .wpProQuiz_list > .wpProQuiz_listItem .wpProQuiz_questionListItem {
    min-width: 25px !important;
    margin-right: 5px;
    padding-left: 0.7em !important;
    padding-right: 0em !important;
  }
  #wpProQuiz_2 .wpProQuiz_listItem > .wpProQuiz_TipButton {
    min-width: 60px !important;
  }
  .wpProQuiz_listItem .wpProQuiz_questionList_containers_view_student {
    min-width: 33% !important;
  }
  .wpProQuiz_listItem .wpProQuiz_questionList_containers_view_correct {
    min-width: 30% !important;
  }
  .main-navs.dir-navs {
    margin-bottom: 0px !important;
  }
  .learndash_content_wrap .ld-breadcrumbs-segments {
    text-align: center;
  }
  .learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_TipButton {
    margin-right: 0px !important;
    min-width: 60px !important;
  }
  .learndash-content-body h1 {
    display: none !important;
  }
  .button-task {
    margin-top: -1.6em;
    margin-right: -0.4em;
  }
  li .ld-progress {
    width: 100%;
  }
  .push-right {
    margin-right: auto;
  }
  #main .subnav-search {
    display: none !important;
  }
  .bb-mobile-header-wrapper .trophy {
    display: none !important;
  }
  #masthead > .bb-mobile-header-wrapper .coins {
    display: none !important;
  }
  #masthead > .bb-mobile-header-wrapper .gamification {
    width: 200px;
  }
  #ays-pd-container_id .ays-pd-games-choosing-type {
    width: 100% !important;
  }
  .learndash-wrapper .wpProQuiz_content .wpProQuiz_button {
    min-width: 33px;
    margin-right: 10px !important;
  }
}
@media screen and (max-width: 767px) {
  #learndash-content div.lms-topic-sidebar-wrapper.show-in-mobile {
    z-index: 609;
  }
  .glossary-tooltip {
    z-index: 608;
  }
}
@media screen and (max-width: 991px) {
  body.login.login-split-page #login {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  body.login.login-split-page .login-split {
    display: none!important;
  }
}
@media screen and (max-width: 820px) {
  .bb-single-course-sidebar.bb-preview-wrap {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 1145px) {
  body.has-sidebar .buddypress-wrap .grid.bp-list.groups-list > li {
    flex: 0 0 50%;
  }
}
