/*
Theme Name: HopeBibelkurse
Theme URI: http://klick17.com
Description: HopeBibelkurse Theme
Author: Klick17 Agency
Author URI: http://klick17.com
Version: 1.0.0.1
*/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  text-align: center;
  max-width: 100%;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 12px;
  line-height: 18px;
  margin: 0;
  padding: 5px 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
li.nav-item:hover .dropdown-menu{
  display: block;
}
.last-child-mb-0 *:last-child {
	margin-bottom: 0 !important;
}
.five-items-block .single .image img{
  width: auto;
  height: 54px;
}
.five-items-block .single p{
	font-size: 0.875rem; /* 14px */
	line-height: 160%;
	font-weight: 400;
}
.desktop-device .superpwa-sticky-banner{
  display: none!important;
}
@media only screen and (max-width : 1200px) {}

@media only screen and (max-width : 979px) {}

@media only screen and (max-width : 767px) {}

@media only screen and (max-width : 480px) {}

@media only screen and (max-width : 320px) {}


a.lrm-login {
  border: 2px solid var(--color-blue);
  background-color: var(--color-blue);
  color: white;
}

.lrm-login:hover, .lrm-login.focus, .lrm-login:focus {

  /*border: 2px solid var(--color-blue);*/
  /*background-color: var(--color-blue);*/
  color: black;
}

#hide_topics {
    display: none;
}

.gallery img {
    border: none !important;
    padding: 0px 4px;
}

.hbi-mandatory-registration-field-paper {
  color: lightgray;
}

.hbi-mandatory-registration-field {
  color: darkgray;
}

button.btn-topic {
    background-color: #134e9d;
    border-radius: 5px;
    color: white;
    margin-top: 3px;
    padding: 0 15px;
    font-size: 14px;
}
button.btn-topic:hover {
  color: var(--color-main);
  background-color: #f0f0f0;
}

.bible-question-alternative {
    margin-top: 50px;
}

.recommended-kurse-back-to-kurse-page-link {
  margin-top: -30px;
}

.share-button-relative .position-relative {

}
.bread-breadcrumb-fx {
  position: relative;
  bottom: 8px;
}

.bread-breadcrumb-fx-single {
  position: relative;
  bottom: 7px;
}

.bread-title-fx {
  position: relative;
  bottom: 12px;
}

.first-letter p {}
.first-letter p:first-child::first-letter {
	font-size: 61px;
	line-height: 60px;
	float: left;
	font-weight: 700;
	margin: 0 2px 0 0;

}

.hbi-errors {
    background: #ffc0c0;
    padding: 0rem 0.5rem;
    color: black;
    margin-bottom: 7px;
    font-style: italic;
}

button:disabled {
    cursor: not-allowed;
    pointer-events: all;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_sortable:before{
	    content: none !important;
}



/* chaging hbi dashboard */
.section-style.hbi-backend {
    padding: 75px;
}
.hbi-backend textarea[name="teacher_feedback[]"] {
  margin-left: 4rem;
  width: calc(100% - 5rem);
  border-left: 10px solid darkgray;
}
.hbi-backend .wpProQuiz_questionList textarea[name="teacher_feedback[]"] {
    margin-left: 3rem;
    width: calc(100% - 3rem);
}

.hbi-backend li.wpProQuiz_questionListItem {
    display: flex;
    align-items: baseline;
}
label[for="feedback_comments"] {
    display: none;
}
.wpProQuiz_content .hbi-backend .wpProQuiz_sortStringItem {
    margin: 0;
    background-image: none;
    list-style: none;
    color: black;
    background-color: #fbfbfb;
}
.wpProQuiz_content .hbi-backend .wpProQuiz_answerIncorrect {
    background: inherit;
    font-weight: inherit;
    color: red;
}
.wpProQuiz_content .hbi-backend label {
  margin: 0rem 0.5rem;
}
.wpProQuiz_content .hbi-backend .wpProQuiz_questionListItem {
  padding: 0px;
}
.wpProQuiz_content .hbi-backend .wpProQuiz_questionListItem:last-child {
  overflow: unset;
  padding: 0px;
}
.hbi-backend .uo-row-footer {
    /* margin-top: 3rem; */
}
li.wpProQuiz_listItem:last-child {
  margin-bottom: 3rem;
}

.wpProQuiz_content .hbi-backend .wpProQuiz_answerCorrect {
  background: transparent;
}
/* .wpProQuiz_questionListItem input[type="radio"], .wpProQuiz_questionListItem input[type="checkbox"] {
    margin-top: 10px;
} */
.hbi-backend li.wpProQuiz_questionListItem.hbi-text-list-item {
    display: block;
}
.hbi-backend .hbi-text-list-item label {
    margin: 0;
}

/* quiz review teacher and student */
.wpProQuiz_content .hbi-backend ul.wpProQuiz_maxtrixSortCriterion {
  padding: 1px !important;
}
/* label.hbi-option-label {
    padding-left: 4px;
} */

/* student frontend quiz review */
.section-style.hbi-student {
    padding: 0px;
}
.learndash-wrapper .wpProQuiz_content .hbi-student .wpProQuiz_questionListItem {
  flex-direction: row;
}
.hbi-student input[type=checkbox], .hbi-student input[type=radio] {
  margin-top:10px;
  margin-right: 5px;
}
.hbi-student textarea[name="teacher_feedback[]"] {
  overflow: hidden;
  resize: none;
}
.learndash-wrapper .wpProQuiz_content .hbi-student .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList.hbi-multiple-options {
  padding-left: 1rem !important;
}
.learndash-wrapper .wpProQuiz_content .hbi-student .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList {
  padding-left: 3rem !important;
}
.hbi-student .wpProQuiz_questionList .wpProQuiz_sortable .uo-groups {
    padding-left: 0rem;
}
.hbi-student .wpProQuiz_questionList .uo-groups {
    padding-left: 2rem;
}
.hbi-student .uo-groups {
    padding-left: 3rem;
}
.learndash-wrapper .wpProQuiz_content .hbi-student .wpProQuiz_questionListItem .wpProQuiz_sortable {
  padding: 10px !important;
  background: transparent;
}
.hbi-student li.wpProQuiz_questionListItem.hbi-text-list-item label {
    padding-left: 0rem !important;
}
.learndash-wrapper .wpProQuiz_content .hbi-student .wpProQuiz_questionListItem>table td .wpProQuiz_maxtrixSortText {
  padding: 0.5rem 1rem;
}
.learndash-wrapper .wpProQuiz_content .hbi-student .wpProQuiz_mextrixTr .wpProQuiz_sortStringItem {
  margin: 0rem;
  padding: 0rem;
}
.sfwd-quiz-template-default #edit_essay_form_1 .wpProQuiz_questionList span.hbi-rating,
.page-template-default #edit_essay_form_1 .wpProQuiz_questionList span.hbi-rating {
  background-color: transparent !important;
  padding: 0rem 0.5rem;
}
.sfwd-quiz-template-default #edit_essay_form_1 .wpProQuiz_questionList .wpProQuiz_sortable {
  font-weight: initial !important;
  min-height: 56px;
}
.hbi-label-teacher-feeback {
  font-size: 16px;
  color: #808080;
}

.feedback-message {
  background: #fbd1006b;
  padding: 0.5rem 2rem;
  border-radius: 6px;
  margin-bottom: 1rem;
}
.ld-link {
  margin-top: -4rem;
  margin-bottom: 3rem;
}

div#account-settings-popup {
    margin-top: 5px;
    margin-bottom: -7px;
}

#popup-course-registration #optional-request {
  width: 100%;
  border-color: #e9e9e9;
  padding: 0.5rem 1rem;
}

#popup-course-registration .popup__courses-request {
  padding: 23px 0px 0px 0px;
}
