@charset "UTF-8";
.button {
    padding: 15px 24px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

.button:hover {
    background-color: #5333ed;
}

.green {
    background-color: #4CAF50;
    border: none;
    color: white;
}

.kinsta-blue {
    background-color: #FFF3ED;
    border: none;
    color: white;
}

.red {
    background-color: #f44336;
    border: none;
    color: white;
}

.gray {
    background-color: #e7e7e7;
    border: none;
    color: black;
}

.black {
    background-color: #555555;
    border: none;
    color: white;
}

.blue {
    background-color: blue;
    border: none;
    color: white;
}

.red {
    background-color: red;
    border: none;
    color: white;
}

.orange {
    background-color: orange;
    border: none;
    color: white;
}

.big {
    padding: 10px 30px;
    font-size: 36px;
}

.small {
    padding: 5px 15px;
    font-size: 12px;
}

.mpc-boxed-title>h3, .mpc-boxed-content>p {
    text-align: left;
}

.mpc-boxed {
    margin-bottom: 1.4em;
}

.mpc-boxed-gray {
    margin-bottom: 1.4em;
    background-color: #efefef;
}

.wpforms-form input {
    font-size: 20px !important;
    font-family: Arial, Roboto, Helvetica, sans-serif;
}

.premium-badge {
    background-color: #ff9800; /* Premium color (orange) */
    color: white;
    font-weight: bold;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
    display: inline-block;
    margin-bottom: 5px;
}

.mpc-frage-der-woche-item,
.mpc-lese-tipp-item,
.mpc-trail-des-monats-item
{
    margin-right: 25px;
}

.mpc-frage-der-woche-image{

}

.mpc-trail-des-monats-item{

}

.mpc-trail-des-monats-image{

}

.mpc-lese-tipp-image {

}

.mpc-lese-tipp-link-button,
.mpc-trail-des-monats-link-button,
.mpc-frage-der-woche-link-button{
    margin-top: 10px;
    float: right;

    padding: 10px 20px;
    border-radius: 30px!important;
    text-decoration: none;
}

.mpc-lese-tipp-link-button{
    background-color: #DF3435!important;
    border-color: #DF3435!important;
}

.mpc-trail-des-monats-link-button,
.mpc-frage-der-woche-link-button{
    background-color: #1951A0!important;
    border-color: #1951A0!important;
}

.mpc-lese-tipp-link-button a,
.mpc-trail-des-monats-link-button a,
.mpc-frage-der-woche-link-button a{
     color: white!important;
}

.mpc-lese-tipp-link-button a:hover,
.mpc-trail-des-monats-link-button a:hover,
.mpc-frage-der-woche-link-button a:hover{
    color: black!important;
}

.bb-dash__brief {
    color: black!important;
}
.learndash-wrapper .bb-ld-status .ld-status.ld-status-progress {
    background-color: #F9B233;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
    background: rgba(146,164,183,.1)!important;
    border-radius: 4px;
}
.bb-cover-list-item .ld-primary-background {
    background-color: #f9b233;
}
.bb-course-type-free {
    display: none!important;
}
.bb-course-type-open {
    display: none!important;
}
.lms-topic-sidebar-wrapper .ld-secondary-background,
.i-progress.i-progress-completed,
.bb-cover-list-item .ld-secondary-background,
.learndash-wrapper .ld-status-icon.ld-status-complete.ld-secondary-background,
.learndash-wrapper .ld-status-icon.ld-quiz-complete,
.ld-progress-bar .ld-progress-bar-percentage.ld-secondary-background{
    background-color: #67b65a!important;
}
.bb-course-status-content .ld-status-complete {
    background-color: #67b65a!important;
}
.bb-lesson-head:hover,
.bb-lms-title-wrap:hover {
    background: rgba(146,164,183,.2)!important;
    -webkit-transition: .3s all;
    transition: .3s all;
}
.learndash-wrapper .ld-status-complete {
    background-color: #67b65a!important;
}
.lms-topic-item.current > .bb-lms-title-wrap {
    background: rgba(146,164,183,.4)!important;
}
.bb-lesson-head.current {
    background: rgba(146,164,183,.4)!important;
}
/* Dark-Mode auf Trail-Seiten unsichtbar machen */
a#bb-toggle-theme {
    display: none!important;
}
/* Cover-Image der Trails weiß  */
.bb-learndash-banner::before,
.bb-learndash-banner {
    opacity: 1;
    /*background-color: #1951A0;*/
    background-color: white;
    background-image: none;
}
.bb-course-banner-inner h1.entry-title,
.bb-course-excerpt p,
.bb-course-points a, .course-category-item a {
    color: black!important;
}
/* den Text "Du hast .... erreicht" nicht zeigen. */
.gamipress-achievement-earned {
    display: none;
}
/* den Text Meilensteine nicht zeigen */
.gamipress-achievement-description h4 {
    display: none!important;
}
/* Popups von Gamipress formatieren */
.gamipress-notification {
    border-style: solid!important;
    border-color: black!important;
    border-width: 2px!important;
}
.Xgamipress-achievement {
    border-style: none;
}
.Xgamipress-rank {
    display:none!important;
}
/* Verberge den Suchen-Knopf für nicht angemeldete User */
body:not(.logged-in) .header-search-link {
    display: none !important;
}
/* Verberge den Kalender für nicht angemeldete User */
body:not(.logged-in) .tribe-common {
    display: none !important;
}
body:not(.logged-in) #mpc-acceptConditionsOfUse {
    display: none !important;
}
/* hide Tag field in Forum-post */
.bbp_topic_tags_wrapper {
    display: none;
}
.bb-dash__brief {
    color: black!important;
}
.bb-login-section .sign-out {
    color: white!important;
}
/* Verberge den Folgen/Folgen Beenden Button auf der Mitglieder-Seite*/
.follow-button {
    display: none!important;
}
/* Zeige nicht die Anzahl der Follower in der Mitglieder-Seite an */
.follow-container {
    display: none!important;
}
/* Verberge die Anzahl der Follower bzw. die Anzahl der gefolgten Personen auf der Profil-Seite */
.member-social {
    display: none!important;
}
/* Verberge den Folgen-Tab im Aktivitäten-Tab im Benutzer-Profil */
a#activity-following {
    display: none!important;
}
/* Beschriftung von Abbildungen: Zentriert und grau, 9pt*/
.wp-block-image figcaption{
    text-align: center;
    font-size: 11pt;
    color: #888;
}
/* Zitate */
.hentry blockquote.wp-block-quote {
    margin-left: 20px;
    margin-right: 20px;
    background: white;
    padding-bottom: 0;
}
blockquote::before {
    margin-left: -10px;
    /*content: "201C";*/
    content: url("/wp-content/plugins/mpc-siteplugin/images/Icon-Zitat.png")!important;
    background: white!important;

}
.wp-block-quote p {
    font-family: "Roboto Slab", Times, serif;
    font-size: 20px;
    font-style: normal;

}
.wp-block-quote cite {
    text-transform: uppercase;
    font-family: "Roboto";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.15em;
}
/* Entferne den Tab-Reiter Neuigkeit aus der/den Gruppen */
a#activity {
    display: none!important;
}

/* 24.05.2021: Hintergrund ändern für den Status im Trail-Gitter */
.ld-status {
    background-color: #1951A0!important;
}
.signup{
    color:white!important;
    background-color: #ce443e!important;
    border-color: #ce443e!important;
}
.ncore_custom_user_button{
    color:white!important;
    background-color: #ce443e!important;
    vertical-align: middle!important;
    padding: 15px!important;
}
form.ncore_user_form.ncore_form_narrow input[type="text"]{
    border-bottom-color:white!important;
}
#page {
    background-color: white;
}
.single-post .entry-content {
    max-width: 75ch;
    background-color: white;
}
.type-post a{
    color:#1951a0!important;
}
.type-post p{
    margin-bottom: 20px!important;
}
.elementor-post__title a{
    color: black!important;
}
.mpc-Trail-Materialien p {
    margin-bottom: 10px;
}
.mpc-Trail-Materialien ul {
    list-style: none;
    padding: 0px;
}
.mpc-Trail-Materialien ul li:before
{
    font: normal normal normal 18px/1 "bb-icons";
    content: '\e889';
    margin: 0em 0.6em 0em 0.7em;
}

.widgettitle h2 {
    color: black!important;
}
.mpc-Trail-Materialien a {
    color:#1951A0!important;
}
.ld-section-heading .ld-expand-button {
    background-color: transparent;
}
.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon{
    background-color: transparent;
}
.elementor-author-box__bio {
    font-size: 16px;
}
.elementor-author-box__bio {
    font-size: 16px;
}
.btn {
    border-radius: 100px!important;
}
.btn-warning {
    background-color: #DF3435!important;
}
/* Erzeuge weißen Rand um die Badges in der Trail-Übersicht */
.bb-cover-list-item .ld-status {
    border-color: white;
    border-width: 1px;
    border-style: solid;
}
.mpc-playlistitem-trail-wrapper{
    display: flex;
    flex-direction: row;
    position: relative;
}
.mpc-playlistitem-trail-image{
    display: inline-block;
}
.mpc-playlistitem-trail-progress {
    color: #1951a0;
    font-size: 12px;
}
.mpc-playlistitem-trail-description{
    margin: 5px;
}
.mpc-playlistitem-trail-button {
    background-color: #1951a0;
    color: white!important;
    border-radius: 100px;
    margin: 15px;
    padding: 5px 15px 5px 15px;
    width: 100%;
    box-sizing: border-box;
}
.mpc-playlistitem-trail-badge {
    position: absolute;
    background-color: #1951a0;
    color: white!important;
    border-radius: 0 15px 15px 0;
    top: 10px;
    border-color: white;
    border-width: 1px;
    border-style: solid;
    width: auto;
    padding-left: 5px;
    color: #fff;
    text-align: center;
    padding: 5px 12px;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1;
    letter-spacing: .23px;
}
.mpc-playlistitem-trail-image-content {
    max-width: 255px!important;
    min-width: 255px!important;
    height: auto;
}
.mpc-memberlist-memberinfo {
    font-size: 10pt;
    line-height: 110%!important;
}