/* RESTRICT */
.screen-heading.profile-group-title.edit,
.screen-heading.edit-profile-screen,
.screen-heading.change-avatar-screen,
.screen-heading.profile-settings-screen,
#wp-message_content-wrap .mce-top-part.mce-first{ display: none}
/* TYPO */
body.buddypress .buddypress-wrap h1, body.buddypress .buddypress-wrap h2, body.buddypress .buddypress-wrap h3, body.buddypress .buddypress-wrap h4, body.buddypress .buddypress-wrap h5, body.buddypress .buddypress-wrap h6{ margin: 0.25em 0!important;}
/* FORMS */
#buddypress.buddypress-wrap .standard-form input[type=password]{margin-left: 0}
#buddypress.buddypress-wrap .standard-form input[type=checkbox], #buddypress.buddypress-wrap .standard-form input[type=radio],
#buddypress.buddypress-wrap .standard-form input[type=checkbox], #buddypress.buddypress-wrap .standard-form input[type=radio]{width: 20px}
#buddypress.buddypress-wrap .bp-feedback{box-shadow: none}
#buddypress.buddypress-wrap .bp-feedback span.bp-icon { padding: 0 .25em; height: 30px; border-radius: 10px;}
.buddypress-wrap .standard-form .groups-members-search input[type=search], .buddypress-wrap .standard-form .groups-members-search input[type=text], .buddypress-wrap .standard-form [data-bp-search] input[type=search], .buddypress-wrap .standard-form [data-bp-search] input[type=text], .buddypress-wrap .standard-form input[type=color], .buddypress-wrap .standard-form input[type=date], .buddypress-wrap .standard-form input[type=datetime-local], .buddypress-wrap .standard-form input[type=datetime], .buddypress-wrap .standard-form input[type=email], .buddypress-wrap .standard-form input[type=month], .buddypress-wrap .standard-form input[type=number], .buddypress-wrap .standard-form input[type=password], .buddypress-wrap .standard-form input[type=range], .buddypress-wrap .standard-form input[type=search], .buddypress-wrap .standard-form input[type=tel], .buddypress-wrap .standard-form input[type=text], .buddypress-wrap .standard-form input[type=time], .buddypress-wrap .standard-form input[type=url], .buddypress-wrap .standard-form input[type=week], .buddypress-wrap .standard-form select, .buddypress-wrap .standard-form textarea{background: #FFF!important;}
#buddypress .editfield.field_type_datebox select{ text-align: center!important;}
/* BUTTONS */
.buddypress .buddypress-wrap .activity-read-more a, .buddypress .buddypress-wrap .comment-reply-link, .buddypress .buddypress-wrap .generic-button a, .buddypress .buddypress-wrap a.bp-title-button, .buddypress .buddypress-wrap a.button, .buddypress .buddypress-wrap button, .buddypress .buddypress-wrap input[type=button], .buddypress .buddypress-wrap input[type=reset], .buddypress .buddypress-wrap input[type=submit], .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a{padding: max(.5em, 10px) 1.5em; font-size: 1rem; line-height: calc(1rem * 1.6); position: relative; display: inline-flex; align-items: center; flex-flow: row nowrap; min-height: max(34px, 2.6em); -webkit-transition: var(--effect); transition: var(--effect); color: #000!important; border-color: transparent; border-radius: 0; background-color: #EDEDED!important;}
.buddypress .buddypress-wrap .activity-read-more a:hover, .buddypress .buddypress-wrap .comment-reply-link:hover, .buddypress .buddypress-wrap .generic-button a:hover, .buddypress .buddypress-wrap a.bp-title-button:hover, .buddypress .buddypress-wrap a.button:hover, .buddypress .buddypress-wrap button:hover, .buddypress .buddypress-wrap input[type=button]:hover, .buddypress .buddypress-wrap input[type=reset]:hover, .buddypress .buddypress-wrap input[type=submit]:hover, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a:hover {-webkit-transform: translate3d(0, -3px, 0); transform: translate3d(0, -3px, 0); color: #FFF !important; border-color: transparent; background-color: #3198DB !important; box-shadow: var(--btn-shadow, 0 3px 12px var(--btn-primary-h-90, var(--g-color-90)));}
.buddypress-wrap .standard-form div.submit input{ background: #0D223D!important; color:#FFF!important;}
/* profile edit */
#buddypress.buddypress-wrap #item-header.single-headers ul li{ float: none}
#profile-edit-form{ display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;}
#profile-edit-form .visibility-toggle-link.text-button{ background: transparent !important; color: #3198db !important; text-decoration: underline;}
#profile-edit-form .editfield{ height: 100%}
/* REGISTER-FORM */
#register-page .field-visibility-settings.bp-hide,
#register-page .field-visibility-settings-notoggle,
#register-page .field-visibility-settings-toggle,
#register-page .field_1,
#register-page .field_27,
#register-page .field_28,
#register-page .field_29,
#register-page .field_32,
#register-page .field_33,
#register-page .field_34,
#register-page .field_35,
#register-page .field_36,
#register-page .field_24,
#register-page .field_41,
#register-page .field_42,
#register-page .field_wohnort{
    display: none!important;
}
#register-page{}
#old-user-meta {
    border: 2px solid #0d223d;
    padding: 10px;
    margin: 15px 0;
}
#register-page input[name="signup_username"],
#register-page input[name="signup_email"],
#register-page input[name="pass1"]{ min-width: 350px }
#register-page label[for="signup_username"],
#register-page label[for="signup_email"],
#register-page label[for="pass1"] { font-weight: bold; display: block; padding-top: 15px}
#pass-strength-result {
    background-color: #f0f0f1;
    border: 1px solid #dcdcde;
    color: #1d2327;
    margin: -1px 1px 5px;
    padding: 3px 5px;
    text-align: center;
    width: 25em;
    box-sizing: border-box;
    opacity: 0;
    margin-top: 15px;
}

#pass-strength-result.short {
    background-color: #ffabaf;
    border-color: #e65054;
    opacity: 1;
}

#pass-strength-result.bad {
    background-color: #facfd2;
    border-color: #f86368;
    opacity: 1;
}

#pass-strength-result.good {
    background-color: #f5e6ab;
    border-color: #f0c33c;
    opacity: 1;
}

#pass-strength-result.strong {
    background-color: #b8e6bf;
    border-color: #68de7c;
    opacity: 1;
}
#register-page p.description{
    margin: 2px 0 5px;
    color: #646970;
}
#register-page .indicator-hint {
    padding-top: 8px;
}
#register-page .bp-feedback.bp-messages{
    border-left: 4px solid #00a0d2;
    font-size: 14px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    margin: 5px;
    padding: 1px;
}

.buddypress-wrap .warn {
    color: #b71717;
}

.buddypress-wrap .bp-messages {
    border: 1px solid #ccc;
    margin: 0 0 15px;
}

.buddypress-wrap .bp-messages .sitewide-notices {
    display: block;
    margin: 5px;
    padding: 0.5em;
}

.buddypress-wrap .bp-messages.info {
    margin-bottom: 0;
}

.buddypress-wrap .bp-messages.updated {
    clear: both;
    display: block;
}

.buddypress-wrap .bp-messages.bp-user-messages-feedback {
    border: 0;
}

.buddypress-wrap #group-create-body .bp-cover-image-status p.warning {
    background: #0b80a4;
    border: 0;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    color: #fff;
}

.buddypress-wrap .bp-feedback:not(.custom-homepage-info) {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -o-flex-flow: row nowrap;
    flex-flow: row nowrap;
    align-items: stretch;
    align-items: center;
}

.buddypress-wrap .bp-feedback {
    background: #fff;
    color: #807f7f;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
    color: #737373;
    margin: 10px 0;
    position: relative;
}

.buddypress-wrap .bp-feedback p {
    margin: 0;
}

.buddypress-wrap .bp-feedback span.bp-icon {
    display: none;
}

.buddypress-wrap .bp-feedback .bp-help-text {
    font-style: italic;
}

.buddypress-wrap .bp-feedback .text {
    font-size: 14px;
    margin: 0;
    padding: 0.5em 0;
}

.buddypress-wrap .bp-feedback.no-icon {
    padding: 0.5em;
}

.buddypress-wrap .bp-feedback.small:before {
    line-height: inherit;
}

.buddypress-wrap a[data-bp-close] span:before,
.buddypress-wrap button[data-bp-close] span:before {
    font-size: 32px;
}

.buddypress-wrap a[data-bp-close],
.buddypress-wrap button[data-bp-close] {
    border: 0;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 32px;
}

.buddypress-wrap .bp-feedback.no-icon a[data-bp-close],
.buddypress-wrap .bp-feedback.no-icon button[data-bp-close] {
    top: -6px;
    right: 6px;
}

.buddypress-wrap button[data-bp-close]:hover {
    background-color: transparent;
}

.buddypress-wrap .bp-feedback p {
    margin: 0;
}

.buddypress-wrap .bp-feedback .bp-icon {
    font-size: 20px;
    padding: 0 2px;
}

.buddypress-wrap .bp-feedback.info .bp-icon,
.buddypress-wrap .bp-feedback.help .bp-icon,
.buddypress-wrap .bp-feedback.error .bp-icon,
.buddypress-wrap .bp-feedback.warning .bp-icon,
.buddypress-wrap .bp-feedback.loading .bp-icon,
.buddypress-wrap .bp-feedback.success .bp-icon,
.buddypress-wrap .bp-feedback.updated .bp-icon,
.buddypress-wrap .bp-feedback.bp-sitewide-notice .bp-icon {
    display: flex;
    align-items: center;
    align-self: stretch;
}

.buddypress-wrap .bp-feedback.info,
.buddypress-wrap .bp-feedback.help{
    color: #0b80a4;
}

.buddypress-wrap .bp-feedback.error,
.buddypress-wrap .bp-feedback.warning{
    color: #d33;
}

.buddypress-wrap .bp-feedback.loading{
    color: #ffd087;
}

.buddypress-wrap .bp-feedback.success,
.buddypress-wrap .bp-feedback.updated{
    color: #8a2;
}

#register-page h3.bp-heading{
    text-align: center;
    background: #0D223D;
    font-size: 4.5rem;
    color: #FFF;
}
#register-page h4.bp-heading{
    text-align: center;
    font-size: 2rem;
    color: #3198DB;
    padding: 25px 0;
}
#register-page ul{list-style: none; font-size: 14px; text-align: center; color: #3198db; border: 1px solid #eee; border-width: 1px 0; padding: 5px;}
#register-page li{ margin: 0; display: inline-block}
#register-page li strong{color: #0D223D; padding: 0 5px}
#register-page .submit{ text-align: center}
#register-page .submit #submit{width: 50%; justify-content: center}
#register-page .button.wp-hide-pw{display: none!important;}
/* widgets */
.bp-newest-comments,
.bp-best-voted-comments {}
.bp-newest-comments .p-wrap,
.bp-best-voted-comments .p-wrap{border-bottom: 1px solid #eee;}
.bp-newest-comments .p-wrap:last-of-type,
.bp-best-voted-comments .p-wrap:last-of-type{border-bottom: 0}
.bp-newest-comments a:hover,
.bp-best-voted-comments a:hover{ cursor: pointer}
.bp-newest-comments h2,
.bp-best-voted-comments h2{font-size: 20px!important; color: #555555; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.bp-newest-comments .comment-count,
.bp-best-voted-comments .comment-count{ color: #555555}
.bp-newest-comments .comment-text,
.bp-best-voted-comments .comment-text{ color: #3198DB; font-size: 15px}
.bp-newest-comments p.excerpt,
.bp-best-voted-comments p.excerpt { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; min-height: 50px}
.bp-newest-comments .avatar.photo,
.bp-best-voted-comments .avatar.photo{ border-radius: 40px; min-width: 40px; width: 40px; height: 40px;}

/* my-account */
.single-headers #item-header-avatar a img{border: 3px solid #3198DB; border-radius: 10px; outline: 1px solid #aaa;}
.member-name-alias{ background: #0D223D; font-size: 20px; display: inline-block; padding: 0 5px; color: #FFF;}
#buddypress{margin-top:25px}
#buddypress .members.friends .member-name-alias{font-size: 14px}
#buddypress nav.main-navs{ background-color: #3198DB}
#buddypress nav.main-navs a{ color: #FFFFFF!important; font-weight: normal}
#buddypress.buddypress-wrap .bp-navs li:not(.current) a:focus, #buddypress.buddypress-wrap .bp-navs li:not(.current) a:hover, #buddypress.buddypress-wrap .bp-navs li:not(.selected) a:focus, #buddypress.buddypress-wrap .bp-navs li:not(.selected) a:hover,
#buddypress.buddypress-wrap .main-navs:not(.dir-navs) li.current a, #buddypress .buddypress-wrap .main-navs:not(.dir-navs) li.selected a{background: #0D223D;}
#buddypress.buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav:not(.tabbed-links){ border-bottom: 1px solid #0D223D; border-top: 1px solid #0D223D; box-shadow: none;}
#db24-tippspiel-settings nav{ border-top: 0!important;}
#db24-tippspiel-settings .px-6{padding-left: 0.25rem!important; padding-right: 0.25rem!important;}
#db24-tippspiel-settings .px-4{padding-left: 0.25rem!important; padding-right: 0.25rem!important;}

#buddypress .single-headers div#item-header-content{float: right}
#buddypress .bp-navs ul li .count { background: #FFF; border: 1px solid #0d223d; width: 25px; height: 25px; margin-left: 2px; padding: 1px 5px;}
#buddypress nav.bp-subnavs { background: #eee; border: 0 !important;}
#buddypress nav.bp-subnavs a:hover{ background: #FFF !important; border: 1px solid #0d223d;}
#buddypress.buddypress-wrap .main-navs:not(.dir-navs) li.current a{font-weight: bold}
.buddypress-wrap .bp-subnavs li.current a,
.buddypress-wrap .bp-subnavs li.selected a { background: #fff; font-weight: bold; border: 1px solid #0d223d;}
.buddypress-wrap .bp-subnavs li a,
.buddypress-wrap .bp-subnavs li a { font-weight: normal; border: 1px solid transparent;}
/* RESPONSIVE */
@media screen and (max-width: 46.8em) {
    .buddypress-wrap:not(.bp-single-vert-nav) .bp-navs li {
        background: transparent !important;
    }
    .buddypress-wrap .single-screen-navs li {
        border-bottom: transparent !important;
    }
    .buddypress-wrap .bp-subnavs li.current a, .buddypress-wrap .bp-subnavs li.current a:focus, .buddypress-wrap .bp-subnavs li.current a:hover, .buddypress-wrap .bp-subnavs li.selected a, .buddypress-wrap .bp-subnavs li.selected a:focus, .buddypress-wrap .bp-subnavs li.selected a:hover {
        background: #FFF;
        color: #fff;
    }
}
@media screen and (min-width: 46.8em) {
    .bp-list li .item .item-meta, .bp-list li .item .list-title {
        float: none !important;
    }
    #buddypress.buddypress-wrap .members-list li .last-activity{margin-top:0}
}
/* MyAccount */

#comments-tab-pane .fa.fa-comments{ color: #3198DB; padding-right: 15px;}
#comments-tab-pane .wpdiscuz-bpi-item{
    border: 1px solid #000000;
    margin: 15px 0;
    padding:0;
    flex-direction: column;
}
#comments-tab-pane .wpdiscuz-bpi-item-primary{
 background-color: #F2F2F2;
    padding: 10px;
}
#comments-tab-pane .wpdiscuz-bpi-item-bottom{
    margin: 15px;
}
#comments-tab-pane .wpdiscuz-bpi-item-bottom > div {
    flex: 1;
    margin: 0 10px 0 0;
}
#comments-tab-pane .wpdiscuz-bpi-item-bottom{ flex-direction: row; display: flex;}
#comments-tab-pane .wpdiscuz-bpi-item-date{ text-align: right}
#comments-tab-pane .wpdiscuz-bpi-item-content{margin: 25px; position: relative;}
#comments-tab-pane .wpdiscuz-bpi-post-link{font-size: 14px; font-weight: normal;}
#comments-tab-pane .wpdiscuz-bpi-item-content::before {
    content: '\201d';
    margin-right: 6px;
    font-size: 3em;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: -25px;
    color: #eee;
    left: -10px;
    z-index: 0;
}
#comments-tab-pane .wpdiscuz-bpi-item-link-wrapper{
    position: relative;
    z-index: 99;
}
#comments-tab-pane .comment-likes .wpd-vote-up,
#comments-tab-pane .comment-likes .wpd-vote-down{
    width: 16px;
    height: 16px;
    opacity: 0.7;
    cursor: pointer;
    display: flex;
    align-items: center;
    margin-right: 2px;
}
#comments-tab-pane .wpd-vote-result {
    padding: 0 8px;
    font-size: 14px;
    text-align: center;
    color: #999999;
    line-height: 1;
    margin: 0;
}
#comments-tab-pane .comment-likes {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0;
    justify-content: flex-end;
}
#comments-tab-pane .comment-likes > div {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
}
#comments-tab-pane .wpdiscuz-bpi-item-date{
    padding-top: 0;
}
.single-headers .item-meta{
    margin: 0!important;
}
.buddypress-wrap .bp-tables-user tr td.label, .buddypress-wrap table.forum tr td.label, .buddypress-wrap table.wp-profile-fields tr td.label,
.buddypress-wrap .bp-tables-user tr td, .buddypress-wrap table.wp-profile-fields tr td,
.buddypress-wrap .bp-tables-user tr.alt td, .buddypress-wrap table.wp-profile-fields tr.alt td,
.buddypress-wrap .bp-tables-user tbody tr, .buddypress-wrap table.forum tbody tr, .buddypress-wrap table.wp-profile-fields tbody tr{
    background-color: transparent!important;
    border: 0!important;
}
.buddypress-wrap .public .profile-fields td.label {
     width: 100%;
    color: #AAA;
}
.buddypress-wrap table.profile-fields .label span{
    border-bottom: 1px solid #aaa;
    width: 100%;
    display: block;
}
.buddypress-wrap table.profile-fields .data span{}
.bp-widget.deine-daten{ background-color: #F2F2F2}