/*
Theme Name: Woffice Child
Theme URI: https://themeforest.net/item/woffice-intranetextranet-wordpress-theme/full_screen_preview/11671924
Author: ChildThemeWP.com
Author URI: https://childthemewp.com
Description: My WordPress Woffice child theme.
Template: woffice
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.0.0
Text Domain: woffice-child
*/

/*.btn-default*/

.search .page-header {
    max-width: 100%;
}
.search .entry-header {
    padding-bottom: 0;
}
.search .entry-summary {
    padding-top: 0;
}
.search.list-view .site-content article.hentry {
    margin-bottom: 15px;
    padding-top: 15px;
}
.search.list-view .site-content article.hentry .entry-meta {
    position: absolute;
    right: 0;
    top: 5px;
}
.search .entry-summary {
    margin-bottom: 15px;
}
.search .entry-summary p {
    margin-bottom: 0;
}
.search .content-area {
    padding-top: 30px;
}
.search .page-header {
    margin-bottom: 30px;
}
.search .search-icon {
    max-width: 20px;
    margin-right: 6px;
}

#wiki-content-edit label {
    text-indent: -999px;
    line-height: 0; /* Collapse the original line */
    overflow: hidden;
    color: #ffffff;
    z-index:-999;
}
#wiki-content-edit label:before {
    z-index: 99;
    position: relative;
    color: #000000;
    text-indent: 0;
    display: block;
    line-height: initial;
}
#wiki-content-edit [for="post_title"]:before {
    content: 'Titel des Standards:';
}
#wiki-content-edit [for="wiki_category"]:before {
    content: 'Kategorie:';
}
#wiki-content-edit [for="post_content"]:before {
    content: 'Inhalt:';
}


.widget .wpco_all_chats .wpco_wise_chat_channel {
    display: none;
}
.widget .wpco_all_chats .wpco_wise_chat_channel.active {
    display: block;
}

.widget .wpco_all_chats ul.wpco_all_chats__menu {
    margin-bottom: 15px;
    display: inline-block;
}
.wpco_all_chats__menu__list {
    margin-top: 0;
}
.widget .wpco_all_chats ul.wpco_all_chats__menu__list {
    z-index: 1;
    list-style-type: none;
}
.widget .wpco_all_chats ul.wpco_all_chats__menu__list li{
    padding: 0;
    display: inline-block;
    float: left;
}
#page-wrapper .widget .wpco_all_chats ul.wpco_all_chats__menu__list li a.btn{
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0;
    padding: 8px 6px;
    background-color: #ffffff!important;
    color: #000000;
    border: 1px solid #f4f4f4;
    border-bottom: none;
    border-radius: 5px  5px 0 0;
}
#page-wrapper .widget .wpco_all_chats ul.wpco_all_chats__menu__list li a.active.btn{
    background-color: #2e81c2!important;
    color: #ffffff;
}
#page-wrapper .widget .wpco_all_chats .wcContainer .wcMessages .wcMessage .wcMessageTime{
    top: 20px;
}
#page-wrapper .widget .wpco_all_chats .wcContainer .wcMessages .wcMessage .wcMessageTime *{
    color: #000000!important;
}

.evo_lightbox_body .evore_form_section {
    background-color: #2e81c2;
}

.wud-author img,
#main-content #buddypress img.avatar,
.comment-list .comment-author.vcard img,
.project-members img,
.rounded-corners,
body #user-thumb img,
body #nav-user #user-thumb img,
body .widget.buddypress div.item-avatar img,
body #buddypress #woffice-bp-sidebar #item-header a img,
#bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar,
#bbpress-forums p.bbp-topic-meta img.avatar,
section#main-content #buddypress #groups-list li.item-entry div.item-avatar a img,
section#main-content #buddypress #members-list li.item-entry div.item-avatar a img {
 border-radius: 4px;
}

#right-sidebar {
    overflow-y: scroll!important;
}

.bp-messages-wrap .reply .send button[type="submit"] {
    color: #2e81c2!important;
    margin: 0!important;
}

#group-front-widgets .widget.widget_recent_entries ul {
    list-style: none;
}
#group-front-widgets .widget.widget_recent_entries ul li {
    position: relative;
}
#group-front-widgets .widget.widget_recent_entries ul li::before {
    font-family: "Font Awesome 5 Free";
    position: absolute;
    left: -25px;
}

#buddypress #woffice-bp-sidebar .main-navs ul li #user-bp_better_messages_tab::before,
#content-container ul li#team-chat-groups-li>a::before {
    content: "\f075"!important;
}
#buddypress #woffice-bp-sidebar .main-navs ul li #team-roles::before{
    content: "\f234"!important;
}

#content-container ul li#team-chat-groups-li>a::before {

}

#buddypress #woffice-bp-sidebar .main-navs ul li a#user-projects::before,
#content-container ul li#nav-group-projects-groups-li>a::before {
    font-family: "Font Awesome 5 Free"!important;
    content: "\f0ae"!important;
}

#content-container ul li#nav-forum-groups-li>a::before,
#content-container ul li#forums-personal-li>a::before{
    content: "\f044"!important;
}

.wpco_all_chats__content .bp-messages-wrap .chat-header > a {
    display: none!important;
}

#user-cover a img,
.widget ul.birthdays-list li img,
.bp-messages-wrap .list .messages-stack .pic img,
.rounded-circle {
    border-radius: 4px!important;
}

.badge-pill,
#user-sidebar nav ul li a span.count, #user-sidebar nav ul li a span.no-count{
    border-radius: 2px!important;
}


#activity-filter-by option:nth-child(3) {
    display: none;
}

.activity-list .joined_group {
    display: none;
}

.groups-meta.action {
    display: none!important;
}

#bbpress-forums fieldset.bbp-form legend {
    line-height: 1;
}

#change-avatar-personal-li {
    display: none!important;
}

.bpxcftr-multi-post-type-posts-list {
    margin-bottom: 3px;
    padding-left: 15px;
}

/*#invite-groups-li,*/
#members-map-trigger,
#members-map-container,
option[value=created_group],
option[value=joined_group],
#woffice_cover_upload,
.feed {
    display: none!important;
}


#buddypress #woffice-bp-sidebar .main-navs ul li a#user-projects::before {
    content: "\f510";
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: top;
    text-align: left;
    transition: color .1s ease-in;
}

.uppy-Dashboard--wide .uppy-Dashboard-close:before{
    display: block;
    content: 'OK';
}
.uppy-Dashboard--wide .uppy-Dashboard-close svg {
    display: none;
}
.uppy-Dashboard--wide .uppy-Dashboard-close {
    position: absolute;
    height: 35px;
    top: auto;
    right: 0;
    bottom: 0px;
    background-color: #7ac824!important;
    color: #ffffff;
    padding: 6px 12px;
    font-size: 18px;
    line-height: 20px;
}

#right-sidebar .wpco_all_chats__content{
    position: relative;
}

#right-sidebar .wpco_all_chats__content:after{
    background: rgba(255,255,255,0.8);
    z-index: 98;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
#right-sidebar .wpco_all_chats__content:before{
    background-image: url('/wp-content/themes/woffice-child/assets/images/loading.svg');
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 99;
    left:calc(50% - 20px);
    top: calc(50% - 20px);
    width: 40px;
    height: 40px;
}
#right-sidebar .wpco_all_chats__content:after,
#right-sidebar .wpco_all_chats__content:before {
    content: '';
    position: absolute;
    display: none;
}
#right-sidebar .wpco_all_chats__content.loading:before,
#right-sidebar .wpco_all_chats__content.loading:after{
    display: block;
}

.profile-fields ul {
    font-size: 12px;
}

ul {
    list-style-type: square;
}

/**
todo: noch checken warum das nicht greift
 */

p.comment-form-comment {
    text-transform: none;
}

#profile-edit-form ul>li:first-child {
    display: none;
}

#members-order-by option:nth-child(3),
#members-order-by option:nth-child(4),
#invites-personal-li,
#invites-personal-li,
#groups-create-li,
#groups-order-select {
    display: none!important;
}

#featuredbox.has-search .breadcrumbs{
    position: relative;
    bottom: auto;
    top: auto;
    margin: auto;
    z-index: 99;
}

.bp-messages-wrap-main .scroller .list > div:first-child {
    display: none;
}

/**
* overwrite text for project frontend. Geht nicht anders ohne woffice komplett zu hacken
 */

#project-content-edit [for="post_content"],
#project-create [for="post_content"],
#project-content-edit [for="project_members"],
#project-create [for="project_members"],
#project-content-edit [for="project_category"],
#project-create [for="project_category"],
#project-content-edit [for="tracking_type"],
#project-create [for="tracking_type"],
#project-content-edit [for="project_end"],
#project-create [for="project_end"],
#project-content-edit [for="project_start"],
#project-create [for="project_start"],
#project-content-edit [for="project_current_status"],
#project-create [for="project_current_status"],
#project-content-edit [for="post_title"],
#project-create [for="post_title"],
#project-create [for="project_members"] + small,
#project-content-edit [for="project_members"] + small {
    visibility: hidden;
    margin-right: 5px;
}

#project-content-edit [for="post_content"]:before,
#project-create [for="post_content"]:before,
#project-content-edit [for="project_members"]:before,
#project-create [for="project_members"]:before,
#project-content-edit [for="project_category"]:before,
#project-create [for="project_category"]:before,
#project-content-edit [for="tracking_type"]:before,
#project-create [for="tracking_type"]:before,
#project-content-edit [for="project_end"]:before,
#project-create [for="project_end"]:before,
#project-content-edit [for="project_start"]:before,
#project-create [for="project_start"]:before,
#project-content-edit [for="project_current_status"]:before,
#project-create [for="project_current_status"]:before,
#project-content-edit [for="post_title"]:before,
#project-create [for="post_title"]:before,
#project-create [for="project_members"] + small:before,
#project-content-edit [for="project_members"] + small:before {
    visibility: visible;
    position: absolute;
    float: left;
}
#project-create [for="post_title"]:before,
#project-content-edit [for="post_title"]:before{
    content: 'PROJEKT-TITEL';
}
#project-create [for="project_current_status"]:before,
#project-content-edit [for="project_current_status"]:before{
    content: 'PROJEKT-STATUS';
}
#project-create [for="project_start"]:before,
#project-content-edit [for="project_start"]:before{
    content: 'PROJEKT-STARTDATUM';
}
#project-create [for="project_end"]:before,
#project-content-edit [for="project_end"]:before {
    content: 'PROJEKT-ENDDATUM';
}
#project-create [for="tracking_type"]:before,
#project-content-edit [for="tracking_type"]:before {
    content: 'PROJEKT-TRACKING';
}
#project-create [for="project_category"]:before,
#project-content-edit [for="project_category"]:before {
    content: 'PROJEKT-TEAMZUORDNUNG';
}
#project-create [for="post_content"]:before,
#project-content-edit [for="post_content"]:before {
    content: 'PROJEKT-INHALT';
}
#project-create [for="project_members"]:before,
#project-content-edit [for="project_members"]:before {
    content: 'Projekt-Mitglieder festlegen';
}

#project-create [for="project_members"] {
    width: 100%;
}
#project-create [for="project_members"] + small:before,
#project-content-edit [for="project_members"] + small:before {
    max-width: 100%;
    position: relative;
    content: '(Werden hier keine Mitglieder ausgewählt, wird das Projekt an sämtliche Mitglieder der zugeordneten Teams verteilt)';
}

.edit-link {
    display: none;
}

ul.project-meta-list li.project-meta-archived:before {
    content: '\f187';
}

#main-content #buddypress #item-body ul.button-nav li {
    height: 50px;
}

.profile.public .bp-widget{
    margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
    .profile.public .bp-widget{
        overflow-x: scroll;
    }
    .dataTables_wrapper {
        overflow-x: scroll;
    }
}

/*noch checken -> hat noch nicht gegriffen -> todo: dem nachgehen -> vermutlich hat only gefehlt*/
@media only screen and (min-width: 321px) and (max-width: 767px) {
    #bbpress-forums {
        overflow-x: scroll;
    }
    #bbpress-forums #bbpress-forums,
    #bbpress-forums .bbp-forums{
        min-width: 600px;
    }
}

/** Widget Statement zur entwicklung **/
.slick-quotes .weather-nav-btn {
    top: 100px;
}
.slick-quotes .slide {
    float: left;
    padding: 0 20px 30px;
}
.wpco_widget.statement {
    /*float: left;*/
    display: flex;
    flex-direction: row;
}
.wpco_widget.statement > div + div {
    max-width: calc(100% - 70px);
}
.wpco_widget.statement img {
    width: 50px;
    margin-right: 20px;
    border-radius: 4px!important;
}
/** Widget Statement zur entwicklung -- Ende **/

.profile.edit .field-visibility-settings-header {
    display: none;
}

#activity-personal-li {
    display: none;
}

#user-sidebar nav ul li#notifications-personal-li>a::before,
#buddypress #woffice-bp-sidebar .main-navs ul li a#user-notifications::before {
    content: "\f0f3"!important;
}

#content-container ul li#groups-my-groups-personal-li>a::before {
    content: "\f0c0"!important;
}

#buddypress #woffice-bp-sidebar #item-header #item-header-content .action #post-mention,
#buddypress #woffice-bp-sidebar #item-header #item-header-content .action #send-private-message {
    display: none;
}

#buddypress #woffice-bp-sidebar #item-header #item-header-content .woffice-member-social {
    margin-top: 0;
    margin-bottom: 5px;
}

.bp-user #subnav-filters{
    display: none;
}

.page-id-1961 .bbp-topic-form,
.page-id-1961 .bbp-template-notice {
    display: none;
}

.pswp__button--share {
    display: none;
}

#buddypress #favorites-personal-li,
#buddypress #engagements-personal-li {
    display: none!important;
}

.bbp-replies .fa.fa-thumb-tack:before{
    content: 'Abonnieren';
    font-family: Lato,helvetica, arial, sans-serif;
    font-size: 13px;
}

#groups-list .item-meta.group-details {
    margin-bottom: 8px!important;
    margin-top: 3px!important;
}
#groups-list .last-activity.item-meta {
    display: none;
}

/*#woffice-search-results__group--post h3{*/
/*    visibility: hidden;*/
/*}*/
/*#woffice-search-results__group--post h3:before{*/
/*    content: "\f0a1";*/
/*    font-family: 'Font Awesome 5 Free';*/
/*    font-weight: 900;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    display: inline-block;*/
/*    font-style: normal;*/
/*    font-variant: normal;*/
/*    text-rendering: auto;*/
/*    line-height: 1;*/
/*    visibility: visible;*/
/*}*/
/*#woffice-search-results__group--post h3:after{*/
/*    content: 'Aktuelles & News';*/
/*    visibility: visible;*/
/*}*/
/*#woffice-search-results__group--post .fa.fa-newspaper-o:before {*/
/*    content: "\f0a1";*/
/*}*/

.company-role .avatar{
    width: 50px;
    height: 50px;
}
.company-role .row{
    margin-bottom: 10px;
}

.company-role h2{
    font-size: 24px;
}
.company-role {
    font-size: 16px;
}
.company-role .label {
    font-weight: bold;
    font-size: 18px;
    display: flex;
    align-items: center;
    height: 100%;
}
.company-role [class^=col] + [class^=col] {
    display: flex;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    /*background: #ddd;*/
}

.company-role [class^=col].thumbs {
    display: block;
}
.company-role [class^=col].thumbs a{
    display: inline-block;
}

#main-search .woffice-search-results {
    padding: 20px 40px 110px;
}

.roles-table td a.thumb {
    display: inline-block;
}
@media only screen and (max-width: 1460px) {
    .role-even {
        margin-right: 0!important;
    }
}

.company-role > div > div:nth-child(even){
    background: #ddd;
}

.color-square {
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 5px;
    border-radius: 3px;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    margin: 0 auto;
    border-style: solid;
    border-width: 3px 3px 0 0;
    content: '';
    display: inline-block;
    height: 20px;
    right: 0px;
    position: relative;
    transform: rotate(45deg);
    vertical-align: top;
    width: 20px;
}

.pswp__button--arrow--left:before {
    left: 30px;
    transform: rotate(-135deg);
}

@media only screen and (max-width: 767px){
    #featuredbox .pagetitle {
        height: auto!important;
        background: #314f78;
        position: relative;
        padding-top: 120px;
        padding-bottom: 50px;
    }
    .breadcrumbs {
        position: relative!important;
        bottom: auto;
        margin-top: 12px;
        margin-bottom: 0;
        padding-bottom: 10px;
    }
    #featuredbox .featured-background {
        display: none;
    }
}

.item-body {
    position: relative;
}
#content-container #buddypress .discussed-section .acf-form-submit .button{
    margin: 0;
    float: right;
}
.discussed-section {
    margin-bottom: 15px;
    display: inline-block;
    float: left;
}
.discussed-section .acf-field{
    padding-bottom: 0;
}
.discussed-section #message{
    display: inline-block;
    padding: 2px 10px;
    position: absolute;
    top: -22px;
    left: 0;
}
.discussed-section #message p{
    margin-bottom: 0;
    color: #ffffff;
}
.discussed {
    position: absolute;
    display: inline-block;
    left: 15px;
    top:8px;
}
.bbp-topic-title {
    position: static;
}
.bbp-body .topic .bbp-topic-title > .discussed {
    left: 5px;
    top: 16px;
}
.bbp-topic-title > .discussed i {
    font-size: 8px;
    width: 18px;
}
.discussed i {
    margin-right: 5px;
    color: #ffffff;
    width: 22px;
    text-align: center;
    padding: 5px!important;
    border-radius: 3px;
}
.discussed.bg-red i {
    background: #2e81c2;
}
.discussed.bg-blue i {
    background: #314f78;
}
.bbp-body .topic{
    position: relative;
}
.bbp-body .topic .discussed{
    position: absolute;
    left: 5px;
    top: 5px;
}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
    padding: 16px 28px;
}

.bbp-user-subscriptions .bbp-header .bbp-forum-freshness,
.bbp-user-subscriptions .bbp-header .bbp-forum-reply-count,
.bbp-user-subscriptions .bbp-header .bbp-forum-topic-count{
    visibility: hidden;
    /*text-indent: -9999px;*/
    position: relative;
}

.bbp-user-subscriptions .bbp-header .bbp-forum-freshness:before,
.bbp-user-subscriptions .bbp-header .bbp-forum-reply-count:before,
.bbp-user-subscriptions .bbp-header .bbp-forum-topic-count:before{
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    visibility: visible;
}

.bbp-user-subscriptions .bbp-header .bbp-forum-freshness:before {
    content: "\f017";
}
.bbp-user-subscriptions .bbp-header .bbp-forum-reply-count:before {
    content: "\f086";
}

.bbp-user-subscriptions .bbp-header .bbp-forum-topic-count:before {
    content: "\f02e";
}


.custom-file-label::after {
    content: 'Durchsuchen';
}

#caldera-forms-form-insert {
    display: none!important;
}
#blog-create label {
    margin-bottom: 8px;
}
#blog-create .custom-file {
    height: auto;
}
#blog-create [type="file"],
#blog-create input[type=text],
#blog-create select {
    margin-top: 0;
    margin-bottom: 25px;
}
#blog-create #primary-post-form > p {
    margin: 0;
}

#featuredbox.has-search.is-404 .pagetitle>h1, #featuredbox.has-search.search-buddypress .pagetitle>h1 {
    bottom: 0;
}

@media only screen and (min-width: 601px) {
    #left-content #featuredbox .pagetitle {
        min-height: 196px;
        height: auto;
        position: relative;
        flex-direction: column;
        display: flex;
        background: #013762;
        padding: 40px 15px 70px;
    }
    #left-content #featuredbox .pagetitle .breadcrumbs{
        position: relative;
        margin-top: 20px;
        bottom: auto;
        left: auto;
    }
}

#page-wrapper .bp_members .item-body .feedback-button {
    position: relative;
    margin-top: 0!important;
    float: right;
}

.roles-table + .loading {
    display: block;
    margin: 40px auto;
    width: 80px;
}
.wud-table + .loading {
    display: block;
    margin: 40px auto;
    width: 80px;
}

.woffice-task .fa-file-text::before{
    content: "\f249";
}

#woffice-project-todo .woffice-project-filters select,
#bbpress-forums fieldset.bbp-form select {
    padding: 0!important;
}

.likebtn_container {
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.post-views {
    color: #2e81c2;
}

.datepicker-dropdown {
    margin-top: 30px;
}

.widget ul.wpco_widget li,
.widget ul.birthdays-list.absences li {
    width: 100%;
    margin: 0;
    display: flex;
}
.widget ul.wpco_widget li a,
.widget ul.birthdays-list.absences li a {
    margin-right: 10px;
}
.widget ul.wpco_widget li a,
.widget ul.wpco_widget li a .widget-column-right,
.widget ul.birthdays-list.absences li a,
.widget ul.birthdays-list.absences li .absence-infos {
    display: block;
    float: left;
    position: relative;
    max-width: 250px;
}
.widget ul.birthdays-list li {
    height: auto;
}
.widget ul.birthdays-list.absences li .absence-infos i{
    position: relative;
    margin-left: 6px;
}

.custom-html-widget .h6,
.birthdays-list .h6 {
    font-size: 12px;
}

.intern-box.box-title > i,
#custom_html-9 .intern-padding:before,
#custom_html-8 .intern-padding:before,
#custom_html-8 .intern-padding:before,
#simple-weather-4 .intern-padding:before,
#custom_html-6 .intern-padding:before,
#woffice_funfacts-3 .intern-padding:before,
#woffice_projects-2 .intern-padding:before,
#fw_woffice_poll-2 .intern-padding:before,
.widget_recent_entries .intern-padding:before,
#custom_html-5 .intern-padding:before {
    width: 100%;
    text-align: center;
    font-size: 2.5em;
    margin-bottom: 10px;
    display: inline-block;
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #9e9e9e;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.widget_recent_entries .intern-padding:before{
    content: "\f0a1";
}
#fw_woffice_poll-2 .intern-padding:before{
    content: "\f059";
}
#woffice_projects-2 .intern-padding:before{
    content: "\f1b3";
}
#woffice_funfacts-3 .intern-padding:before{
    content: "\f10d";
}
#custom_html-6 .intern-padding:before{
    content: "\f201";
}
#custom_html-8 .intern-padding:before,
#simple-weather-4 .intern-padding:before {
    content: "\f185";
}
#custom_html-7 .intern-padding:before{
    display: block;
    content: "";
    background-image: url(/wp-content/themes/woffice-child/assets/images/glass-cheers-solid.svg);
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    margin-bottom: 8px;
}
#custom_html-9 .intern-padding:before {
    content: "\f35d";
}

#custom_html-9 .intern-padding ul i {
    margin-right: 8px;
}
#custom_html-9 .acf-button{
    font-size: 15px!important;
}
#custom_html-9 .intern-padding ul li {
    padding-left: 0;
}

/** Frontend widget form interface */

/*#custom_html-8 .slick-dots li button{*/
    /*content: 'LINZ';*/
    /*background: none;*/
    /*color: red;*/
    /*padding: 0;*/
/*}*/
/*#custom_html-8 .slick-dots li + li{*/
    /*margin-left: 5px;*/
/*}*/
/*#custom_html-8 .slick-dots li{*/
    /*padding: 0;*/
    /*display: inline-block;*/
/*}*/
/*#custom_html-8 .slick-dots {*/
    /*text-align: center;*/
    /*display: inline-block;*/
    /*width: 100%;*/
/*}*/
/*#custom_html-8 .box-title {*/
    /*display: none;*/
/*}*/

/*.weather-nav .slick-track {*/
    /*width:auto!important;*/
/*}*/

.weather-nav-btn {
    position: absolute;
    top: -4px;
    z-index: 999;
    padding: 4px 8px;
    cursor: pointer;
}
.weather-nav-btn.prev {
    left: 0;
}
.weather-nav-btn.next {
    right: 0;
}

.simple-weather-widget h4.widget_title {
    font-size: 14px;
    font-weight: 400;
    /*margin-bottom: 20px;*/
    /*margin-left: -20px;*/
    /*margin-right: -20px;*/
    /*padding-bottom: 12px;*/
    /*border-bottom: 1px solid #e8e8e8;*/
}

#custom_html-8 .textwidget .simple-weather-widget {
    padding: 0 25px;
}
#custom_html-8 .textwidget {
    width: 100%;
    position: relative;
}

.page-template-template-edit-widgets .select2-dropdown {
    margin-top: 26px;
}
#acf-form .acf-th {
    font-size: 14px;
}
#acf-form .description {
    text-transform: none;
    font-size: 10px;
}
#acf-form .acf-actions {
    display: inline-block;
    margin-top: 20px;
    width: 100%;
}
#acf-form .acf-button {
    /*text-transform: uppercase;*/
    color: #fff;
    float: none;
    font-weight: 700;
    padding: 10px 18px;
    margin: 15px 0;
    border: 0;
    border-radius: .2rem;
    white-space: normal;
    font-size: .75rem;
}
#main-content #buddypress #acf-form select {
    margin: 0;
}

#acf-form .acf-repeater .acf-row .acf-icon.-minus {
    display: inline-block!important;
    position: absolute;
    right: 7px;
}

.acf-field-605318ad6a5d3 .acf-row{
    display: none;
}

table.client_development.dataTable thead th{
    padding: 10px;
}
.client_development.table {
    display: table;
}
.client_development li {
    padding: 0;
    margin-bottom: 8px;
    width: 100%;
    display: table-row;
}
.client_development li div {
    display: table-cell;
    padding: 0 6px 0 0;
}
.client_development li div.no-padding {
    padding: 0;
}
.client_development .icon-red {
    color: red;
}
.client_development .icon-light-blue {
    color: #2e81c2;
}
.client_development {
    margin-bottom: 10px!important;
}
#content-container .textwidget .more-link i{
    margin-right: 5px;
}
#content-container .textwidget .more-link {
    font-size: 12px;
    display: inline-block;
    width: 100%;
    text-align: center;
}

/** Frontend widget form interface end */

/** wud hack 2021 */
#content-container .wud-shortcode-wrapper .button i{
    margin-right: 3px;
}
#content-container .wud-shortcode-wrapper .button {
    text-transform: none;
    background-color: #2e81c2 !important;
    color: #ffffff;
    font-weight: 700;
    border-radius: 3px;
    font-size: 14px;
    display: inline-block;
}

.wud-author img{
    width: 50px;
    height: auto;
}
#forms_field_allow_download {
    display: none;
}
#wud-submit-doc {
    margin-top: 0;
    margin-bottom: 0;
}
.wud-doc + .frontend-wrapper.box {
    display: none;
}
.wud-file-delete {
    font-size: 14px;
    color: var(--color-salmon)!important;
}
#content-container .wud-shortcode-wrapper #wud-delete-doc.button {
    background-color: var(--color-salmon)!important;
    float: right;
    margin-right: 15px;
}
.wud-table-row td:first-child {
    width: 140px;
}
.wud-table-row td .document-thumbnail {
    height: auto;
    width: 140px;
}
.wud-table-row .wud-file-link a {
    display: inline-block;
    width: 100%;
}

@media screen and (max-width: 767px){
    .wud-table .avatar {
        max-width: 75px;
    }

    .single-document .post-title {
        font-size: 1.25rem;
    }
}

.wud-shortcode-wrapper .wud-wpco-file-info,
.wud-shortcode-wrapper #post_title_label:after,
.wud-shortcode-wrapper #post_content_label:after {
    position: relative;
    font-size: 12px;
    display: inline-block;
    width: 100%;
    font-weight: 400;
    text-transform: none;
}
.wud-shortcode-wrapper #post_title_label:after {
    content: 'Gib hier bitte den Titel des Dokuments, Seminars/Webinars, etc. an. Wenn du dazu mehrere Dokumente hochladen möchtest, solltest du bei der Bezeichnung des Titels eine Differenzierung vornehmen (z. B. Foliensatz, Skript, Beispiele, etc.)';
}
.wud-shortcode-wrapper #post_content_label:after {
    content: 'Füge hier eine kurze, stichwortartige Beschreibung des Dokumentes ein. Bei Seminar-/Webinarunterlagen wären bspw. folgende Informationen interessant: Anbieter, Datum/Zeitraum der Teilnahme, Vortragende/r, Schlagwörter';
}
/** wud hack 2021 end */

.blog-authorbox {
    padding: 10px;
}
.blog-authorbox-right {
    padding-left: 70px;
    padding-top: 0px;
}
.blog-authorbox-right .blog-like-container {
    max-width: none;
    padding-top: 5px;
}
.blog-authorbox-right .blog-like-container .like-text{
    float: left;
    margin-top: 2px;
}
.blog-authorbox-right .wiki-like{
    float: right;
    padding-top: 0;
    padding-right: 0;
    line-height: 0;
}
.blog-authorbox-right h3 {
    font-size: 20px;
    margin-top: 10px;
    width: auto;
    float: left;
}
.directory-category .wiki-like,
.wiki-like:active .count,
.wiki-like .count,
.post-metadatas li,
.color-brand-primary {
    color: #2e81c2;
}
.post-views-icon {
    color: #9e9e9e;
}
.wpco-liked-by {
    font-size: 12px;
    position: relative;
    float: right;
    display: inline-block;
    color: #9e9e9e;
}
p.wiki-like.voted {
    background-color: transparent!important;
}
p.wiki-like.voted>* {
    color: #2e81c2!important;
    opacity: 1!important;
}

/** profile notifications */
#buddypress #woffice-bp-sidebar .main-navs ul li a#user-meine-beneachrichtigugen::before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    content: "\f0f3";
}

/** quick links style */

#custom_html-9 .frontend-wrapper .acf-field .acf-label label {
    font-weight: 300;
}
#custom_html-9 .textwidget .acf-fields>.acf-field {
    padding: 0;
}

#custom_html-9 .textwidget .acf-button[type="submit"] {
    margin-bottom: 0!important;
    margin-top: 32px!important;
}
#custom_html-9 .textwidget .acf-form-submit {
    text-align: right;
}
#custom_html-9 .textwidget .acf-repeater .acf-button.button-primary {
    background: #2e81c2;
}

#custom_html-9 .acf-submit-button.button.button-primary {
    color: #ffffff;
    border-radius: 3px;
    font-weight: 600;
    text-transform: uppercase;
    border: none;
    padding: 3px 18px;
}

#custom_html-9 .quick-links-form{
    position: relative;
}
#custom_html-9 .quick-links-list .btn-default{
    float: right;
}
#custom_html-9 .btn-danger {
    margin: 0;
    position: absolute;
    bottom: 0;
}
/** /end quick links style */


/** add terms style */
.frontend-wrapper .acf-field .acf-label label {
    font-weight: 300;
}
.frontend-wrapper .acf-fields>.acf-field .select2-search__field{
    border: none!important;
}
.acf-popup-box .acf-submit-button {
    background-color: #2e81c2 !important;
    color: #FFFFFF;
    font-weight: 700;
    padding: 10px 18px;
    border: 0;
    border-radius: .2rem;
    white-space: normal;
    font-size: .9rem;
    text-transform: uppercase;
}
.frontend-wrapper .acf-fields>.acf-field {
    padding: 0;
}
.single .select2-container .select2-dropdown {
    top: 32px;
}
/** /end add terms style */

/**
Chat -> fix emoji Box Position
 */
.bp-messages-wrap .emojionearea .emojionearea-button.active + .emojionearea-picker-position-top {
    margin-top: -260px!important;
}
/**
Chat -> fix emoji Box Position -> end
 */

.evcal_evdata_row .evcal_evdata_icons {
    margin-right: 6px;
}

#content-container .dataTables_wrapper select {
    margin-top: 0;
}

#content-container .select-team {
    width: auto;
    float: right;
    margin: 0 30px 0 0;
    max-width: 100%;
}

/** "combine" Tomics and replys */
#woffice-search-results__group--reply h3 {
    display: none;
}
#main-search #woffice-search-results__group--topic {
    margin-bottom: 0;
}

.img-cover {
    height: 100%;
    width: 100%;
    display: flex;
    object-fit: cover;
    background-position: center;
}

@media screen and (max-width: 767px) {
    #content-container .select-team {
        margin: 0 0 20px 0;
    }
}


/*.widget#block-4 {*/
/*    display: none;*/
/*}*/
/** BETRIEBLICHE BILDUNGSTEILNAHMEN */
@media screen and (max-width: 1500px) {
    .woffice-profile--vertical .item-body .dataTables_wrapper {
        overflow-x: scroll;
    }
}
@media screen and (max-width: 991px) {
    .buddypress-wrap .item-body h2 {
        font-size: 1.5rem;
    }
}
@media screen and (max-width: 480px) {
    .buddypress-wrap .item-body h2 {
        font-size: 1.25rem;
    }
}

#main .evo_page_body {
    width: calc( 75% - 37.5px);
    background: #e8e8e8;
    max-width: none;
    margin: 0;
    padding: 50px 0 80px;
}
#main .evo_page_body .evo_page_content {
    background: #fff;
    position: relative;
    max-width: 90%;
    border-radius: 5px;
    margin: 0px auto;
    padding: 30px 40px;
}

#main .evocard_box {
    background: transparent;
}
#main .evcal_evdata_row .evcal_evdata_cell h2,
#main .evcal_evdata_row .evcal_evdata_cell h3,
#main .evorow .evo_clik_row h3,
#main .evcal_evdata_row .evcal_evdata_cell h3 a {
    color: #314f78;
}
#main .ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur {
    color: #9e9e9e;
}
#main .evo_metarow_ICS .evcal_evdata_cell p a {
    color: #2e81c2;
}

body .ajde_evcal_calendar a time {
    color: #9e9e9e;
}

#respond a:hover,
body .ajde_evcal_calendar .comment-metadata a:hover,
body .ajde_evcal_calendar .comment-author a:hover {
    text-decoration: underline!important;
}

#respond a,
body .ajde_evcal_calendar .comment-author a {
    color: #2e81c2;
}

@media only screen and (max-width: 992px) {
    #main .evo_page_body {
        width: 100%!important;
    }
}
@media only screen and (max-width: 600px) {
    #main .evo_page_body .evo_page_content {
        padding: 30px 20px;
    }
}
