/*
Theme Name: Publisher Child Theme
Theme URI: http://themeforest.net/item/publisher/15801051?ref=Better-Studio
Version: 1.0.0
Description: Designed by <a href="http://betterstudio.com/">BetterStudio</a>
Author: Smart Project Group
Author URI: https://www.smartprojectgroup.com/
Text Domain: publisher
Copyright: (c) 2021 Smart Project Group
Template: publisher
*/

/*eu-jap live*/

.activity-inner p{
  display:block;
}

.grecaptcha-badge {
    display: none !important;
}

.homepage-groups-section .col-sm-12.child-1{
    margin-left:0;
    padding-left:0;
}

.bp-login-widget-register-link{
    float: right !important;
    font-size: 20px;
}

.dashicons, .bp-icon{
    font-family:dashicons !important;
}

.ap-cradit{
    display:none !important;
}

#ap-categories-widget.ap-cat-wid>li a {
    font-size: 15px;
    font-weight: 100;
}

.invite-settings input {
    background-color: white !important;
}

.acomment-content p{
  display:block;
}

/*group invites*/

.bb-groups-invites-right-top{
  padding-top: 0 !important;
}


.bb-groups-invites-right-bottom{
  margin-left: 20px;
}

.bb-groups-invites-left{
  border:none !important;
}

#group-invites-container{
    display:block;
    border:none !important;
}

#group-invites-container #members-list{
    border:solid 1px #eee;
}

#group-invites-container #members-list li{
    margin-left: -25px;
}

.group-invites-search{
  padding-left: 0 !important;
}

#group_invites_search{
  border:solid 1px #eee;
}

#group_invites_search_form{
  border:none !important;
}

#group_invites_search_submit{
background-color: #244D72;
    color: white;
    margin-top: -1px;
    margin-right: -1px;
    width: 54.5px;
    padding: 5px;
    }


.bb-groups-invites-left{
  float:left;
  width:40%;
}

.bb-groups-invites-right{
  float:right;
  width:60%;
}

li#members-group_leader, li#members-student {
    display: none;
}

.ap-questions-widget .ap-question-title{
  display:unset !important;
}

.homepage-groups-section h3{
    margin-left: 13px;
    margin-bottom: 0;
    background-color: #11b4cb;
    color: white;
    padding: 10px;
    display: table;
}

.homepage-members-section h3 {
    margin-bottom: -30px;
    margin-left:0px;
    background-color: #2d3658;
}

.homepage-groups-section {
    padding: 0 !important;
}

.col-sm-6.child-1, .col-sm-6.child-2 {
    padding-left: 0;
}


#loginform {
    padding-left: 25px;
}

#login-heading{
    margin-bottom:0px;
    margin-bottom:0px;
}

.generic-button button, .generic-button a {
    text-transform: capitalize !important;
}

.ap-questions-widget.clearfix {
    font-size: smaller;
}

#header-cover-image {
    background-color: #2d3658;
}

.xprofile #header-cover-image{
    background-color: #2d3658;
}

.ap-questions-widget.clearfix .ap-question-item {
    font-size: 14px;
}

.homepage-groups-section .section-heading:after
 {
    background: rgb(17, 180, 203);
}

.homepage-members-section .section-heading:after
 {
    background: #2d3658 !important;
}

/*community-header*/
.bs-vc-wrapper.vc_custom_1580379386559{
    background-repeat: no-repeat;
}

@media screen and (max-width: 850px) {

    .homepage-groups-section ul{
      display:block !important;
    }
    .homepage-groups-section ul li{
      width:100% !important;
      max-width:100% !important;
      height:auto !important;
    }
    .homepage-groups-section .groups-title{
      padding-top: 35px !important;
    }
    .homepage-groups-section .groups-title a{
      font-size: 19px;
    }

}

@media screen and (max-width: 1250px) {

    .homepage-groups-section .col-sm-6 {
      width: 100%;
    }
    .homepage-groups-section .col-sm-6.child-2 {
      display:none;
    }
}




.homepage-groups-section a {
    color: #10b3cb !important;
}

.homepage-members-section a {
    color: #2d3658 !important;
}

.homepage-members-section .buddypress-wrap .grid.bp-list>li .action .generic-button a, .buddypress-wrap .grid.bp-list>li .action .generic-button button {
    background-color: #2d3658 !IMPORTANT;
}

.list-title.groups-title{
    height:60px;
}

.avatar{
  border-radius: 50%;
}

#send-invite-form #submit {
    background-color: #126f97;
    margin-left: 0;
}

.bp-group-message-wrap{
    display: block ruby;
}

#group-invites-container{
    border:none !important;
}

.group-invites-members-listing #members-list {
    padding-left: 25px !important;
}

.group-invites-search.subnav-search.clearfix {
    padding-left: 1px;
}

/*better displays the activities in sidebar widget*/
#bp_latest_activities-2 .update-item p{
  display: block;
  font-size: smaller;
}

.buddypress.widget, .bbp_widget_login /*, .widget_ap_questions_widget, .widget_anspress_category_widget*/ {
  margin-bottom: 15px !important;
  padding-bottom: 20px !important;
}

#ap_questions_widget-3, #anspress_category_widget-3{
    padding-top: 0px;
}

.bbp-logged-in h4 {
    display: inline;
}

.bbp-logged-in .logout-link{
    float: right;
}


/*register form full width*/
body.register #page #primary .entry-header, body.register .buddypress-wrap{
  max-width: 100% !important;
}


.is-current-user .cur-user{
  display:block !important;
}

.list-title.member-name a {
    font-size: 17px !important;
    font-weight: 500;
    letter-spacing: -0.24px;
    line-height: 1.2;
    text-transform: capitalize;
}

.profile-label {
    width: 12%;
    font-weight: 700;
    color: #00a0ec;
}

.buddypress-wrap .item-body .screen-heading {
    font-weight: 500;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 10px;
    padding-left: 10px;
}

.profile-table, .profile-table tr, .profile-table td {
    border: none !important;
    margin-left: 10px;
    margin-top: 20px;
}

.buddypress-wrap .bp-navs li.current a .count, .buddypress-wrap .bp-navs li.selected a .count, .buddypress_object_nav .bp-navs li.current a .count, .buddypress_object_nav .bp-navs li.selected a .count {
    background-color: #333 !important;
}

.bp-navs ul li .count {

    text-align: center;
    background: #C8CBCF;
    box-shadow: none;
    border-radius: 100px;
    font-size: 11px;
    font-weight: 600;
    color: #fff;
    letter-spacing: -0.26px;
    line-height: 15px;
    border: 0;
    min-width: 22px;
    display: inline-block;
    margin-left: 3px;
    padding: 2px 7px 1px;

    vertical-align: middle;

}

.activity-list.bp-list {
    background: transparent !important;
    border: none !important;
}

.activity-list {
    padding: 0 !important;
}

.activity-avatar .avatar {
    border-radius: 50%;
}

.activity-list .activity-item.mini .activity-avatar {
    width: 10% !important;
}

.activity-state {
    padding-top: 10px !important;
    padding-left: 10px !important;
}

.activity-list .activity-item .bp-generic-meta.action {

    border: none !important;
    background: transparent !important;
    padding-top: 5px !important;
}

.activity-list .activity-item .bp-generic-meta.action .delete-activity:before {

    font-family: "FontAwesome";
    content: "\f1f8";
    display: inline-block;
    padding-right: 3px;
    margin-bottom: 2px;
    vertical-align: middle;
}

.ac-reply-cancel {
    background: #fff !important;
    border-color: #ccc !important;
    border-style: solid !important;
    border-width: 1px !important;
    color: #555 !important;
    cursor: pointer !important;
    font-size: inherit !important;
    font-weight: 400 !important;
    outline: 0;
    line-height: 1.3;
    padding: .3em .7em;
    text-align: center;
    text-decoration: none !important;
    width: auto;
    margin-top: 10px;
}

@media screen and (min-width: 46.8em) {
    .activity-list .activity-item div.item-avatar img {
        max-width: 40% !important;
    }

    .buddypress-wrap .activity-inner {
        font-size: 14px !important;
    }

    .activity-list .activity-item div.item-avatar {
        margin: 0 -100px 0 15px !important;
        width: 15% !important;
    }
}

.activity-list .activity-item .activity-content .activity-inner, .activity-list .activity-item
.activity-content blockquote {
    background: none !important;
}

.activity-update-form #whats-new-avatar img {
    border-radius: 50%;
}

.bp-list li .action .generic-button {
    display: inline-flex !important;
}

#friend-list #send-private-message {
    margin-left: 10px !important;
}

#friend-list .switch-button.view-as {
    margin-left: 5px !important;
}

#message_content {

    border: 1px solid #d6d6d6;
    min-width: 120px;
    min-height: 95px;
    padding: 5px 15px;

}

.medium-editor-placeholder:after {
    color: #777 !important;
}

.buddypress-wrap #members-list.grid.bp-list.members-group-list li.item-entry-header {
    flex: 100% !important;
}

.groups-header .desc-wrap {
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
}

.forum-titles {
    padding-left: 15px !important;
    padding-top: 15px !important;
}

.forum-titles-publisher .bbp-topic-title {
    list-style: none !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics {
    font-size: 12px;
    overflow: hidden;
    border: 1px solid #eee;
    margin-bottom: 20px;
    clear: both;
    list-style: none !important;
    padding-left: 0 !important;
}

.bbp-topic-permalink {
    font-size: 16px;
    text-transform: capitalize;
    padding-left: 10px;
}

.bbp-topic-started-by img {
    width: 50px;
    border-radius: 50%;
    border: none !important;
}

.li.bbp-forum-freshness, li.bbp-topic-freshness {
    float: right !important;
    width: 10% !important;
    list-style: none !important;
    padding-top: 5px !important;
}

.groups-header .moderators-lists img.avatar {
    border-radius: 50% !important;
}

.bp-feedback {
    float: left !important;
}

#bbp_editor_reply_content {
    border: 1px solid #d6d6d6;
    min-width: 120px;
    min-height: 95px;
    padding: 5px 15px;
}

span.bbp-admin-links a {
    color: #0080ce !important;
}

.bbp-reply-permalink {
    color: #000 !important;
}

.button-subs-discussion {
    background: #fff;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: pointer;
    font-size: inherit;
    font-weight: 700;
    outline: 0;
    /* line-height: 1.3; */
    padding: .3em .7em;
    text-align: center;
    text-decoration: none;
    width: auto;
    /* padding-top: 11px; */
    margin-top: 15px;
}

.button-subs-discussion a {
    color: #4da6dd !important;
}

.bp-invites-content .item-avatar img {
    width: 50px !important;
}

@media screen and (min-width: 46.8em) {
    .activity-list .activity-item div.item-avatar {
        margin: 0 -60px 0 15px !important;
        width: 15% !important;
    }
}

.buddypress-wrap .acomment-meta, .buddypress-wrap .mini .activity-header {
    font-size: 14px !important;
}

.acomment-avatar .avatar.photo {
    width: 40px !important;
    height: 40px !important;
    border-radius: 33px;
}

.bbp-reply-author .avatar.photo {
    border-radius: 50% !important;
}

/*
.forum-titles-publisher {


    border-bottom: 1px solid #e1e1e1;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

    margin: 0 0 -1px;

    margin-bottom: 0 !important;

    padding: 15px 20px;

    padding-top: 15px;
    padding-left: 20px;

    position: relative;

    -webkit-transition: all linear .2s;

    transition: all linear .2s;
}

.bbp-topic-title-publisher {
    list-style: none;
    font-size: 16px;
    padding-top: 10px;

}

.bbp-topic-title-publisher a {
    color: #393e41 !important;

}

.bbp-topic-title-publisher a:hover {
    color: #0080ce !important;
}

.bbp-topic-meta-publisher {
    padding-top: 15px;
    padding-left: 20px;
    text-align: center;
}

.bbp-topic-meta-publisher .avatar {
    border-radius: 50%;
    padding-bottom: 5px;
}

.bbp-topic-freshness-publihser {
    padding-top: 10px;
}

/*#bbpress-forums div.odd, #bbpress-forums ul.odd{
    border-bottom: 1px solid #e1e1e1;
    margin-top: 10px;
}*/

#bbpress-forums .bbp-header {
    background: none !important;
}

#bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-header {
    background: none !important;
    border-top: unset !important;
}

#doc-submit-options a {
    border: none;
    color: #fff;
    background-color: #0080ce;
    border-radius: 0;
    outline: 0;
    height: auto;
    line-height: 1.4;
    padding: 8px 12px;
    vertical-align: middle;
    text-transform: uppercase !important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    max-width: 100%;
    white-space: normal;
}

.wp-core-ui .button, .wp-core-ui .button-secondary {
    color: #555 !important;
}

.bbp-breadcrumb{
    display: none !important;
}
#bbp_search_submit{
    padding: 9px 12px !important;
    margin-bottom: 5px;
}
#bbp_search{
    height: 35px !important;
}

.grid>li .list-wrap{
/*border: none !important;*/
  border: 1px solid #eee;
  padding-bottom: 0;
}

#groups-list .list-wrap{
  padding-bottom: 10px !important;
}

.course-group-list-caption{
    background-color: #f3f7f6;
    padding: 10px;
    min-height: 80px;
}

.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary{
    color:#fff !important;
}

#loginform{
    margin-bottom:200px;
}

a{
    transition: 0.3s ease-in-out !important;
}

.pagination .current{
    background-color:#08408e !important;
}

#message-threads li.thread-item.current {
    background: #f9f9f9 !important;
}

#message-threads li.thread-item {
    border-bottom: solid 1px #eee;
}

div#subsubnav.bp-messages-filters {
    margin: 0;
}

.bp-subnavs.user-subnav {
    margin: 0;
}

#buddypress *{
    transition: 0.2s ease-in-out;
}

#buddypress .subnav-filters ul {
    margin: 0;
    border: solid 1px #eee;
    border-top: none !important;
    border-right: none !important;
}

input[value="Send Invites"]{
    margin-left: 52px;
}

.post-related .featured-type-featured-image{
    display:none;
}

#group-create-body .main-column{
    margin-left: 50px !important;
    margin-top:15px !Important;
}

#group-create-body .left-menu{
    margin-top:15px !Important;
}

#register-page legend{
    border:none;
    margin-bottom:0px;
}

#register-page input{
    margin-bottom: 15px;
}

#signup_submit{
    margin-top:20px;
}

#send-to-input{
    width:100% !important;
}

.acfb-holder{
    padding-left:0 !important;
    margin-bottom:0px !important;
}

.group-invites-column{
    padding-left:20px;
}

.mpp-toc-container{
    width: 200px;
    transform: scale(1.5);
    margin-right: 50px;
    margin-left: 70px !important;
}

.ap-btn, .ap-btn-select, .apicon-gear, .ap-actions-handle, .ap-dropdown-toggle, .ap-btn-insertimage, .ap-search-btn{
    color:#0080CE !important;
    background-color:white !important;
}

.ap-btn:hover, .ap-btn-select:hover, .apicon-gear:hover, .ap-actions-handle:hover, .ap-dropdown-toggle:hover, .ap-btn-insertimage:hover, .ap-search-btn:hover{
    color:white !important;
    background-color:#0080CE !important;
}

.ap-filters a:hover{
  border: none !important;
}

a.ap-btn-ask.important-class {
    border-color: #8bc34a !important;
}

.ap-btn, .apt-btn:hover{
    transition: 0.5s ease-in-out;
}

.single-container .question{

    border-bottom:none !important;
    border-radius:5px;
    padding:15px;
    margin-bottom:5px !important;

}

.ap-filter .ap-dropdown-toggle, .ap-filter.ap-filter-toggle:hover{
    background-color:white !important;
    color:#0080CE !important;
}

.clearfix .ap-questions{
    border:none !important;
}

.ap-list-head{
    border-radius:5px !important;
}

/*---------------round avatar img------------*/
.ap-avatar a img{
    border-radius:50%;
}
/*-------------------------------------------*/

/*---------------vite up-down triangle-style--------------*/

/*---------------putting it on the left side--------------*/

/*.ap-single-vote{
    position: absolute  !important;
    top: 60px  !important;
    left: 10px  !important;
}

.net-vote-count{
    text-align: left !important;
    transform: translateX(7px) !important;
}

.ap-avatar .ap-single-vote{
    top:100px;
    left:12px;
}

.fa-sort-up, .fa-sort-down{
    font-size:50px !important;
    text-align: center;
    align-content: center;
    line-height: 5px;
}

.ap-vote a{
    border: none !important;
    border-radius: 0px !important;
}

.ap-vote span{
    padding-right: 10px !important;
}

#anspress .mce-widget button{
    background-color: white !important;
}
*/

/*---------------------------------------------------------*/

.ap-btn-ask{
    border-color: #8bc34a !important;
    border: solid 1px !important;
    transition: 0.3s ease-in-out;
}

.ap-btn-ask:hover{
    color: #8bc34a !important;
    background-color: white!important;
    border-color: #8bc34a !important;
    border: solid 1px !important;
    transition: 0.3s ease-in-out;
}

/*---------------solved-question-style------------*/
.solved{
    background-color: #8bc34a;
    color: white !important;
    padding: 3px;
    border-radius: 3px;
}

.solved i:before{
    color:white !important;
}

.question .single-featured{
    display:none!important;
}

/*----------------------------------------*/


#anspress .ap-questions-count, #anspress .ap-list-head .ap-btn-ask {
margin-left: 15px !important;
}

.pull-right a.ap-btn-ask {
    color: white !important;
    border-color: #8bc34a !important;
}


/*------------------------------------------------------------------------------------*/


#register-page legend, #register-page label{
    border:none;
    margin-bottom:0px;
    border: none;
    margin-bottom: 0px;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 18px;
}

#register-page input{
    margin-bottom: 15px;
}

#signup_submit{
    margin-top:20px;
}


.ap-questions{
    border:none !important;
}

/*------------------------------------------------------------------------------------end Q&A style*/

#register-page legend, #register-page label{
    border:none;
    margin-bottom:0px;
    border: none;
    margin-bottom: 0px;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 18px !important;
}

#register-page input{
    margin-bottom: 15px;
}

#signup_submit{
    margin-top:20px;
}

/*added*/

.column-3 {
    min-width: 200px;
}
.column-1 {
    font-weight:bold;
    min-width: 200px !important;
}

.column-2 {
    min-width: 100px !important;
}

.column-4{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 700px;
}

#settings-form, #account-group-invites-form{
    display: grid !important;
}

#account-group-invites-form{
    float: left;
    width: 100%;
}

/*--------------------------color of menu items and other identity styles----------------------------------------
-----------------------------------------------------------------------------------------------------------------
- change #7e4e8d to the color of wordpress theme identity color.
- change #f5f5f5 to something that has good contrast with #7e4e8d

 */

/*
li .current{
    background-color: #7e4e8d !important;
    border: none !important;
    color: white !important;
    padding: 2px;
}
*/

.pagination .current{
    background-color:#197299 !important;
}

.pagination .current span{
    background-color:#197299 !important;
    border:none !important;
    color: #f5f5f5 !important;
    height:80% !important;
}

.buddypress-wrap .bp-navs li:not(.current) a:focus,
.buddypress-wrap .bp-navs li:not(.current) a:hover,
.buddypress-wrap .bp-navs li:not(.selected) a:focus,
.buddypress-wrap .bp-navs li:not(.selected) a:hover,
.bp-navs .selected a,
.bp-docs-nav .current a,
.buddypress-wrap .bp-navs li:not(.current) a:focus,
.buddypress-wrap .bp-navs li:not(.current) a:hover,
.buddypress-wrap .bp-navs li:not(.selected) a:focus,
.buddypress-wrap .bp-navs li:not(.selected) a:hover,
{
    color: #197299 !important;
    background-color:#f5f5f5 !important;
}
.back-top i{
    color:white!important;
}
.col-sm-12 a:hover{
    color: #197299 !important;
}

.buddypress-wrap .bp-navs li.current a .count,
.buddypress-wrap .bp-navs li.selected a .count,
.buddypress_object_nav .bp-navs li.current a .count,
.buddypress_object_nav .bp-navs li.selected a .count {
    background-color: #333 !important;
}

.bp-navs a {
    margin-right:5px;
}


.mce-menubtn button, .mce-btn i, .mce-btn button, #qt_doc_content_toolbar input{
    background-color:white !important;
    border:none;
}

.wp-editor-tabs button:active, .wp-editor-tabs button:focus{
    background-color:white!important;
}

#doc-submit-options a{
    background-color:lightgrey;
    color:black;
}

.vc_col-sm-12 p{
    color:black!important;
}

.h-text {
    font-size: 25px !important;
    color: #08408e !important;
}

.select2-search__field{
    width: -webkit-fill-available !important;
}

.buddypress-wrap .grid.bp-list.homepage > li{
    flex: 0 0 24.7% !important;
}
.homepage-groups-section span{
    font-size:17px !important;
}

.buddypress.widget ul.item-list li {
    -webkit-flex: 0 1 20%;
    -moz-flex: 0 1 20%;
    -ms-flex: 0 1 20%;
    -o-flex: 0 1 20%;
    flex: 0 1 46%;
}

.general-list.col-md-12{
    background-color: #eeeeee;
    border-radius:5px;
    margin-bottom:25px;
    padding-bottom: 20px;
}

.general-list.col-md-12 div div p{
    display:inline-flex;
}

.update-item p{
    display: grid;
}

.wrapper-sticky .section-heading{
    margin-bottom:15px !important
}

.wrapper-sticky .widget{
    margin-bottom: 18px;
    /*border-bottom: solid 5px #7e4e8d;*/
    padding-bottom: 15px;
}

.wpb_wrapper #groups-list{
    padding:0;
    margin:0;
}

.wpb_wrapper  #groups-list .odd{
    margin-left:0;
    padding-left:0;
}
.wpb_wrapper  #groups-list .even{
    padding-right:0;
    margin-right:0;
}

.wpb_wrapper #groups-dir-list .odd {
    margin-left:0;
    padding-right: 12px;
}

@media screen and (min-width: 75em){
    
}


.homepage-groups-section{
    margin-bottom:25px;
}

.bp-generic-meta div {
    padding: 10px;
    padding-bottom: 0;
    padding-top: 0;
}

.entities-navs li a{
    margin-left:0 !important;
}

.entities-navs a {
    text-decoration: none !important;
    color: white !important;
    margin-left: 0 !important;
}

.activity-list, .item-list{
    border: none;
    box-shadow: none;
}

.buddypress-wrap .grid.bp-list>li .action .generic-button a, .buddypress-wrap .grid.bp-list>li .action .generic-button button{
    width: 100%;
    margin-left: 0 !important;
    background-color: #2d3658 !IMPORTANT;
    color: white !important;
    height: 25px;
}

.buddypress-wrap form.bp-dir-search-form input[type=search], .buddypress-wrap form.bp-dir-search-form input[type=text], .buddypress-wrap form.bp-invites-search-form input[type=search], .buddypress-wrap form.bp-invites-search-form input[type=text], .buddypress-wrap form.bp-messages-search-form input[type=search], .buddypress-wrap form.bp-messages-search-form input[type=text] {
    float: left;
    line-height: 1.5;
    padding: 3px 10px;
    width: 74% !important;
}

.homepage .generic-button a, .homepage  .generic-button button{
    height: 25px;
    line-height: 25px;
}

#item-header-content .friendship-button {
    height: 37px !important;
    line-height: 37px !important;
}

button.friendship-button.not_friends.add{
    height: 25px;
    line-height: 25px;
    padding-top:0
}

.buddypress-wrap:not(.bp-single-vert-nav) .main-navs>ul>li>a {
    padding: .7em calc(.5em + 2px);
    font-size: 19px;
    margin-left: 0 !important;
}

li#menu-item-565 a:hover, li#menu-item-555 a:hover, li#menu-item-560 a:hover,
li#menu-item-171 a:hover, li#menu-item-224 a:hover, li#menu-item-225 a:hover, li#menu-item-228 a:hover, li#menu-item-172 a:hover {
    color: white !important;
}

.activity-header p{
  display:block;
}

div .vc_btn3, div .vc_btn3:hover, div .vc_btn3:active, div .vc_btn3:focus,div .vc_btn3:visited{
  color:white !important;
}

#item-header-content a[href="/login/"]{
  color:white !important;
}

div#bp-nouveau-activity-form {
    margin-top: 10px;
}

div#activity-stream {
    margin-top: 0;
    padding-top: 0;
}

div#notifications-user-list {
    padding-top: 0;
}

.buddypress-wrap .subnav-filters .component-filters, .buddypress-wrap .subnav-filters .last {
    float: left;
    margin-top: 0;
    margin-left: 0;
    width: auto;
    margin-bottom: 0;
    padding-bottom: 0;
}

.single-message-thread-header span.participants-name a{
      font-size: 25px;
}

.activity-list .activity-item .activity-header .avatar {
    display: inline-block;
    margin: 5px 5px 8px 5px;
    vertical-align: bottom;
}

#bp-message-thread-list img.avatar, #message-threads .bp-message-link .thread-avatar img.avatar {
    border-radius: 50% !important;
}

.group-members ul li {
    border: none !important;
    padding: 0 !important;
}

.group-members ul {
    margin-top: 0 !important;
    padding-left: 0 !important;
}

#members-group-list .item-entry {
    padding: 5px !important;
}

/*for firefox -.-*/
a, a:visited, a:focus, a:active, a:hover{
    outline:0 none !important;
}

#group-create-body .bp-navs li.current a {
    color: #fafafa;
    background: #eee;
    padding: 5px;
}

#group-create-body .creation-step-name {
    text-align: center;
    color:
    #126f97;
}

.buddypress-wrap .grid.bp-list>li .item-avatar img.avatar {
    display: inline-block;
    height: auto;
    width: 50%;
    border: 0px !important;
}

#item-header-avatar img, #item-header-cover-image {
    border: solid 2px #eee !important;
}

#item-header-avatar img{
    border-radius: 50%;
}

#header-cover-image{
    border: 0px !important;
    border-bottom: 0px !important;
}

#item-header-cover-image #item-header-avatar {
    margin-bottom: 25px;
}

.moderators-lists{
  padding-right:15px;
}

.buddypress-wrap .bp-navs li.current a .count, .buddypress-wrap .bp-navs li.selected a .count, .buddypress_object_nav .bp-navs li.current a .count, .buddypress_object_nav .bp-navs li.selected a .count {
    background-color: #167098 !important;
}

span{
  transition: ease-in-out 0.3s;
}


.single-forum-content {
    padding: 25px !important;
}

#dir-members-search-submit, #dir-groups-search-submit, #group_invites_search_submit {
    background-color: #167098;
    color: white;
    margin-top: -1px;
    margin-right: -1px;
    width: 57.3px;
    padding: 5px;
    height: 37px !important;
}

ol.group-create-buttons.button-tabs .current a {
    color: #2d3658 !important;
    font-weight: bold;
}

#buddypress .submit input {
    background-color: #2d3658;
    color: white;
    border: none;
}

#buddypress button, #buddypress .generic-button a {
    background-color: #2d3658;
    height: 36px;
   /* margin-right: -1px;*/
    color: white;
    border: none !important;
}

.generic-button a{
padding-top: 8px !important;
}

.bp-generic-meta.members-meta.action .generic-button {
    height: 40px !important;
    font-size: 15px !important;
}

.users-nav .current.selected a, .buddypress-wrap .bp-navs li:not(.current) a:focus, .buddypress-wrap .bp-navs li:not(.current) a:hover, .buddypress-wrap .bp-navs li:not(.selected) a:focus, .buddypress-wrap .bp-navs li:not(.selected) a:hover {
    color: white !important;
    background: #2d3658 !important;
}

.current.selected a {
    color: white !important;
    background: #2d3658 !important;
}

.bp-messages-nav-panel .subnav {
    padding-top: 15px !important;
    font-size: 20px;
}

#buddypress *{

}

a#compose {
    font-size: 16px;
}

#compose-personal-li a:after {
    line-height: 1.4;
}

.bp-messages-nav-panel {
    border-right: solid 2px #eee;
}

.bp-navs.bp-subnavs.user-subnav {
    margin-top: -1px;
}

.homepage-groups-section .bp-generic-meta.-meta.action a, .homepage-groups-section .generic-button a {
    height: 40px !important;
    margin-bottom: 5px;
    font-size:15px !important;
}

.homepage-groups-section .bp-generic-meta.-meta.action a:hover, .homepage-groups-section .generic-button a:hover {
    height: 40px !important;
    margin-bottom: 5px;
    font-size:15px !important;
    opacity: 0.8;
}

#compose-personal-li a:after {
    line-height: 1.2 !important;
    content: "\f464";
    font-family: dashicons;
}

input {
    box-shadow: none !important;
}

footer#site-footer a:hover {
    background: white;
    padding: 2px;
}

footer#site-footer a {
    padding: 2px;
}

.bp-generic-meta.members-meta.action a:hover {
    opacity: 0.8;
}

.ff-search input {
    background: white !important;
}

.ff-loadmore-wrapper .ff-btn {
    color: white !important;
}

.bp-list>li {
    border: 1px solid #eaeaea;
    box-shadow: 0 0 5px 1px #eee;
    padding-left: 15px;
}

.buddypress-wrap .grid.bp-list>li {
    border: none !important;
    box-shadow: none !important;
}

.ap-btn, .ap-btn-select, .apicon-gear, .ap-actions-handle, .ap-dropdown-toggle, .ap-btn-insertimage, .ap-search-btn{
    color:white !important;
    background-color:#0080CE !important;
    background-image: none !important;
}

.ap-btn:hover, .ap-btn-select:hover, .apicon-gear:hover, .ap-actions-handle:hover, .ap-dropdown-toggle:hover, .ap-btn-insertimage:hover, .ap-search-btn:hover{
    color:#0080CE !important;
    background-color:white !important;
    border: solid 1px #0080CE;
}

.ap-btn, .apt-btn:hover{
    transition: 0.5s ease-in-out;
}

#ap-category{
  margin-top: 15px;
}

div#ap-bp-questions .question {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.ap-widget-pos {
    margin-bottom: 25px;
    padding: 10px;
    border: solid 1px #eee;
}

#buddypress #submit {
    color: white !important;
}

.ap-questions .question, .ap-list-head{
    border: solid 1px #eee !important;
    padding:15px;
    margin-bottom:10px !important;
    padding-top: 15px !important;
    background-color: #dddddd15;
}

.ap-list-head{
  margin-bottom:15px !important;
}



.ap-questions-count{
    background-color: #8bc34a !important;
    color:white !important
}

.ap-questions-vcount{
    background-color: #dedede !important;
    color:white !important
}


.ap-questions-count span, .ap-questions-vcount span{
    background-color: white !important;
    color:grey !important;

}

.bp-wrap .single-container .question{
    border: none !important;
}

.ap-filter .ap-dropdown-toggle, .ap-filter.ap-filter-toggle:hover{
    background-color:white !important;
    color:#0080CE !important;
}

.clearfix .ap-questions{
    border:none !important;
}

/*---------------round avatar img------------*/
.ap-avatar a img{
    border-radius:50%;
}
/*-------------------------------------------*/

/*---------------vite up-down triangle-style--------------*/

/*---------------putting it on the left side--------------*/
/*
.ap-single-vote{
    position: absolute  !important;
    top: 60px  !important;
    left: 10px  !important;
}

.net-vote-count{
    text-align: left !important;
    transform: translateX(7px) !important;
}

.ap-avatar .ap-single-vote{
    top:100px;
    left:12px;
}

.fa-sort-up, .fa-sort-down{
    font-size:50px !important;
    text-align: center;
    align-content: center;
    line-height: 5px;
}

.ap-vote a{
    border: none !important;
    border-radius: 0px !important;
}

.ap-vote span{
    padding-right: 10px !important;
}

#anspress .mce-widget button{
    background-color: white !important;
}
*/
/*---------------------------------------------------------*/


/*hover-colors*/

#anspress .ap-list-head .ap-btn-ask:hover {
    color: #8bc34a !important;
}

#ap-search-form .ap-search-btn:hover{
    color: #0080CE !important;
}

#anspress .ap-btn.ap-btn-subscribe:hover,
#anspress .ap-btn.ap-btn-subscribe:hover span,
#anspress button.ap-btn.apicon-gear.ap-actions-handle.ap-dropdown-toggle:hover{
  color: #0080CE !important;
}

#anspress .ap-btn-ask{
    border-color: #8bc34a !important;
    border: solid 1px !important;
    transition: 0.3s ease-in-out;
}

#anspress .ap-btn-ask:hover{
    color: #8bc34a !important;
    background-color: white!important;
    border-color: #8bc34a !important;
    border: solid 1px !important;
    transition: 0.3s ease-in-out;
}

#anspress .ap-taxo-detail .entry-title {
    font-size: 25px;
    font-weight: bold;
    margin-top: 0 !important;
}

#anspress .ap-btn, #anspress a, #anspress span{
    font-weight: 500 !important;
}

.ap-tax-count{
    background: #11a7db  !important;
    color: #ffffff !important;
    float: right;
    font-size: 17px  !important;
    padding: 5px 10px  !important;
    -webkit-border-radius: 2px  !important;
    -webkit-background-clip: padding-box  !important;
    -moz-border-radius: 2px  !important;
    -moz-background-clip: padding  !important;
    border-radius: 2px  !important;
    background-clip: padding-box !important;
}

#ap-tags{
    padding: 10px;
    padding-top: 0;
}

#anspress .question{
    padding-top:10px !important;
}

.ap-dropdown-menu label {
    color: black !important;
}

.ap-taxo-detail{
    border: solid 1px #dddddd;
}

#anspress .ap-btn,
a.ap-btn span,
a.ap-btn-subscribe, a.ap-btn-ask,
a.ap-questions-count.ap-questions-acount,
a.ap-view-question, #anspress .ap-view-question,
#anspress .ap-list-head .ap-btn-ask,
.ap-bpsingle-content a.ap-view-question,
#anspress .ap-questions-count, a.ap-btn-subscribe  {
    color: #fff !important;
}

/*--------------solved question style------*/
.solved{
    background-color: #8bc34a;
    color: white !important;
    padding: 3px;
    border-radius: 3px;
}

.solved i:before{
    color:white !important;
}

.question .single-featured{
    display:none!important;
}
/*----------------------------------------end solved question style*/

.ap-questions{
    border:none !important;
}

.ap-btn-ask.important-class{
    border-color: #8bc34a !important;
    border: solid 1px !important;
    transition: 0.3s ease-in-out;
    margin-left: 10px !important;
    color: white !important;
}

.ap-btn-ask.important-class:hover{
    color: #8bc34a !important;
    background-color: white !important;
    border-color: #8bc34a !important;
    border: solid 1px !important;
    transition: 0.3s ease-in-out;
    margin-left: 10px !important;
}

.timeline-widget{
    border: solid 2px #eee;
}

#twitter-widget-0{
    width:100% !important;
}

.register-form .bp-feedback{
    float: none !important;
}

.login-right-box {
    background-image: url(https://www.securehospitals.eu/wp-content/uploads/2020/01/Community-banner.jpg?id=1055) !important;
    background-repeat: no-repeat !important;
    background-position-x: -700px !important;
    background-size: cover !important;
    padding:0px !important;
    color:white !important;
}
.login-right-box .wpb_wrapper{
    max-width: 500px;
    padding:20px;
    background: -webkit-linear-gradient(right, rgba(255,0,0,0), rgb(12, 179, 202));
    color:white !important;
}

.login-right-box .wpb_wrapper h4{
    color:white !important;
}

/*
.bp-messages.bp-feedback.error{
    background: red;
    color: white;
    padding: 5px 2px 5px 5px;
    margin: 5px 0 5px 0;
}*/

.update-item p {
    display: flow-root;
}

@media only screen and (max-width: 480px){
    .col-sm-6.child-1, .col-sm-6.child-2, .homepage-groups-section .col-sm-12.child-1{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

#members-list #header-cover-image {
    transform: scale(2);
    margin-top: 23px;
    z-index: 0 !important;
}

#members-list .avatar {
    position: relative;
    z-index: 100;
    margin-top: 10px;
}

.profile-badges img{
    max-width:5% ;
}

@media (max-width:1000px){
    .profile-badges img {
        max-width: 25% !important;
        float:left;
    }
}

div#item-header-cover-image {
    background: white;
}

.grid-filters {
    width: min-content;
    margin: 0 !important;
    float: left !important;
    background: white;
}

div#dir-filters {
    float: right!important;
    background: white;
}

.bbp-forums ul {
    margin-bottom: 0px !important;
}

.profile-badges img{
    padding:10px;
}

.buddypress-wrap:not(.bp-single-vert-nav) .bp-navs li{
    background:white !important;
}

nav#object-nav a {
    margin: 0;
}

.profile-loop-badges img{
    width:25% !important;
}

.members.bp-invites-content li {
    width: 31% !important;
    margin: 1% !important;
}

#content article.type-badge a.img-holder {
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

p.list-title.member-name {
    display: block !important;
}

@media (max-width:1000px){
	.col-sm-8.content-column, .col-sm-4.sidebar-column.sidebar-column-primary {
    padding: 0px !important;
}

.author-profile, .comment-respond, .comments-wrap, .post-related, .post-template-1 .single-container>.post, .post-template-10 .single-container>.post, .post-template-11 .single-container>.post, .post-template-12 .single-container>.post, .post-template-13 .single-container>.post, .post-template-2 .single-container>.post, .post-template-3 .single-container>.post, .post-template-4 .single-container>.post, .post-template-5 .single-container>.post, .post-template-6 .single-container>.post, .post-template-7 .single-container>.post, .post-template-8 .single-container>.post, .post-template-9 .single-container>.post, .single-container>.post-author, .single-page-simple-content {
    background: #fff;
    padding: 15px;
    box-shadow: none;
}
	
}

.grid-filters {
    display: none !important;
}

div#anspress {
    background: unset !important;
}

.ap-cell-inner {
    background: white;
}

div#bp_core_login_widget-2 .section-heading {
    display: none;
}


@media (min-width:1200px){
.bp-messages-nav-panel {
    max-width: 40%;
}
}

.bp-messages-content-wrapper {
    height: unset;
}

div#message-reply-new-submit {
    width: 100%;
}

input#send_reply_button {
    float: right;
    margin: 0;
    width: 100%;
}

#buddypress ul.subnav {
    padding: 0 !important;
    margin: 0 !important;
}

#buddypress ul.subnav li {
    margin: 0;
}

li#compose-personal-li a:hover {
    background: unset !important;
    color: unset !important;
}

footer{
    margin-top:10rem;
}

/*new buttons for members loop!!!*/
ul.bp-generic-meta.-meta li, ul.bp-generic-meta.members-meta.action li, ul.bp-generic-meta.groups-meta.action li {
    width: 50% !important;
    float: left !important;
    padding: 20px !important;
    height: 87px !important;
    padding-bottom: 35px !important;
}

ul.grid.bp-generic-meta.members-meta.action button, ul.grid.bp-generic-meta.groups-meta.action button {
    width: 100% !important;
    float: left !important;
    padding: 20px !important;
}

ul.member-header-actions.action li:nth-child(2), ul.bp-generic-meta.members-meta.action li:nth-child(2), ul.bp-generic-meta.groups-meta.action li:nth-child(2), ul.bp-generic-meta.-meta li:nth-child(2){
    display:none !important;
}

ul.bp-generic-meta.-meta a, ul.bp-generic-meta.members-meta.action a, ul.bp-generic-meta.groups-meta.action a, ul.bp-generic-meta.members-meta.action button {
    background-color: unset;
    border-radius: 100px;
    line-height: 35px;
    font-size: 22px;
    margin: 0px !important;
}

ul a.send-message, ul button.send-message {
    background: #368bd6 !important;
    border-radius: 100px;
    padding-left: 20px ;
    padding-right:20px ;
    height: 42px !important;
}

ul a.btn-danger, ul button.btn-danger{
    background: red !important;
    border-radius: 100px;
    padding-left: 20px ;
    padding-right:20px ;
    height: 42px !important;
}

ul a.btn-warning, ul button.btn-warning{
    background: #a6ff00 !important;
    border-radius: 100px;
    padding-left: 20px ;
    padding-right:20px ;
    height: 42px !important;
}

ul a.btn-success, ul button.btn-success{
    background: yellowgreen !important;
    border-radius: 100px;
    padding-left: 20px ;
    padding-right:20px ;
    height: 42px !important;
}


/*Member header page*/


@media screen and (max-width: 782px){
    ul.member-header-actions.action, ul.member-header-actions.action li , ul.member-header-actions.action li a, ul.member-header-actions.action button {
        padding: 0px !important;
        padding-top:5px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        font-size: 22px;
        width:100%;
    }
    ul.bp-generic-meta.-meta.action {
        padding: 0;
    }
    ul.bp-generic-meta.members-meta.action {
        padding: 0;
    }
}

ul.member-header-actions.action a.send-message, ul.member-header-actions.action button.send-message {
    background: #368bd6 !important;
    border-radius: 100px;
    padding-left: 20px !important;
    padding-left: 20px !important;
    height: 42px !important;
}

ul.member-header-actions.action a.btn-danger, ul.member-header-actions.action button.btn-danger{
    background: red !important;
    border-radius: 100px;
    padding-left: 20px !important;
    padding-left: 20px !important;
    height: 42px !important;
}

ul.member-header-actions.action a.btn-warning, ul.member-header-actions.action button.btn-warning{
    background: #a6ff00 !important;
    border-radius: 100px;
    padding-left: 20px !important;
    padding-left: 20px !important;
    height: 42px !important;
}

ul.member-header-actions.action a.btn-success, ul.member-header-actions.action button.btn-success{
    background: yellowgreen !important;
    border-radius: 100px;
    padding-left: 20px !important;
    padding-left: 20px !important;
    height: 42px !important;
    white-space: nowrap;
}

ul.member-header-actions.action a {
    border-radius: 100px;
    color: white !important;
    height: 42px;
    border: none !important;
}

ul.member-header-actions.action li {
    font-size: 25px;
}
/*end*/

ul.member-header-actions.action i.fas.fa-user-plus::after, ul#members-list.bp-list:not(.grid) i.fas.fa-user-plus::after {
    content: " Send Friend Request ";
    font-family: sans-serif;
    font-weight: 100;
    padding: 10px;
}

ul.member-header-actions.action i.fas.fa-paper-plane::after, ul#members-list.bp-list:not(.grid) i.fas.fa-paper-plane::after {
    content: " Send Message ";
    font-family: sans-serif;
    font-weight: 100;
    padding: 10px;
}

ul#members-list.bp-list:not(.grid) a i {
    padding-left: 20px !important;
}

ul.member-header-actions.action i.fas.fa-user-times::after, ul#members-list.bp-list:not(.grid) i.fas.fa-user-times::after {
    content: " Remove Friend ";
    font-family: sans-serif;
    font-weight: 100;
    padding: 10px;
}

ul.member-header-actions.action i.fas.fa-user-times::after, ul#members-list.bp-list:not(.grid) .pending_friend i.fas.fa-user-times::after {
    content: " Revoke Request ";
    font-family: sans-serif;
    font-weight: 100;
    padding: 10px;
}

ul.member-header-actions.action .friendship-button {
    margin-top: 3px;
}

i::after {
    text-transform: none;
}

/*tool tips yay!!!

ul.grid:not(.member-header-actions) .friendship-button.pending_friend.generic-button:hover ::after {
    content: "Revoke Request";
    position: absolute;
    top: 65px;
    right: 10px;
    background: grey;
    font-size: 13px;
    padding-right: 3px;
    padding-left: 3px;
    line-height: 19px;
    text-transform: lowercase;
    z-index: 100;
    border-radius: 6px;
}

ul.grid:not(.member-header-actions) #send-private-message:hover ::after {
    content: "Send Message";
    position: absolute;
    top: 125px;
    right: 79px;
    background: grey;
    font-size: 12px;
    padding-right: 3px;
    padding-left: 3px;
    line-height: 19px;
    text-transform: lowercase;
    z-index: 100;
    border-radius: 6px;
}

ul.grid:not(.member-header-actions) .friendship-button.not_friends.generic-button:hover ::after {
    content: " Add friend";
    position: absolute;
    top: 125px;
    right: 79px;
    background: grey;
    font-size: 13px;
    padding-right: 4px;
    padding-left: 3px;
    line-height: 19px;
    text-transform: lowercase;
    z-index: 100;
    border-radius: 6px;
}

ul.grid:not(.member-header-actions) .friendship-button.is_friend.generic-button:hover ::after {
    content: "Remove Friend";
    position: absolute;
    top: 65px;
    right: 10px;
    background: grey;
    font-size: 13px;
    padding-right: 3px;
    padding-left: 3px;
    line-height: 19px;
    text-transform: lowercase;
    z-index: 100;
    border-radius: 6px;
}
*/
/*tool tips end*/

.grid>li .list-wrap{
    padding-bottom:0px;
}

ul#members-list:not(.grid) .item-avatar img {
    width: auto !important;
    max-height: 100px !important;
}

ul#members-list:not(.grid) > li:first-child{
    border-top: solid 2px #eee;
}

/*end new member button style*/

/*
.activity-list.bp-list .activity-item{
    border:none !important;
    box-shadow: none !important;
}

.activity-content {
    border: 1px solid #eee;
    border-radius: 5px;
    padding: 15px;
    float:left;
}

.activity-comments li{
    border:solid 1px #eee;
    border-radius:5px;
}

.activity-content:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    transform: rotate(45deg);
    border: 1px solid transparent;
    border-color: transparent transparent #eee #eee;
    left: -7px;
    background: #fff;
    top: 22px;
}
*/

.group-button a, .groups-meta .generic-button button {
    background: #08408e;
    border-radius: 50px;
    color: white !important;
    font-size: 16px;
    margin-top: 20px;
}

li.odd > div, li.even > div {
    border-radius: 30px !important;
}

/*.bp-generic-meta.members-meta.action > div, .bp-generic-meta.members-meta.action > li {
    width: 33% !important;
    float: left !important;
    margin-bottom: 30px;
    margin-left: 11.5% !important;
}*/

/*li.friendship-button.pending_friend.generic-button, li.friendship-button.not_friends.generic-button{
    padding-top: 0;
    padding-left: 10px;
}*/

li.friendship-button {
    margin: 0px !important;
    width: 50% !important;
    padding: 0px !important;
}

li.friendship-button button{
    border-radius:0px !important;
}


div#item-header-cover-image .friendship-button i:after {
    content: " Send Friend Request";
    font-family: 'Roboto' !important;
    font-weight: 400;
}

div#item-header-cover-image #send-private-message i:after {
    content: " Send Message";
    font-family: 'Roboto' !important;
    font-weight: 400;
}

div#item-header-cover-image .generic-button a,
div#item-header-cover-image .generic-button button {
    height: 42px !important;
}

div#item-header-cover-image .friendship-button i {
    padding-top: 6px !important;
}

.bp-generic-meta.members-meta.action .view-as{
    display:none !important;
}

.bp-generic-meta.members-meta.action {
    min-height: 70px;
}

#buddypress .bp-generic-meta.members-meta.action button {
    padding: 9px !important;
}

a.send-message {
    padding: 11px !important;
}

h2.list-title.member-name a {
    font-size: 23px !important;
}

.activity-header {
    padding-left: 75px;
}

.activity-content .generic-button a {
    background: none !important;
    color: grey !important;
}

.activity-content .generic-button a:hover {
    opacity:0.8;;
}

div#item-header-cover-image .pending_friend .friendship-button i:after {
    content: " Cancel Friend Request" !important;
}

.subnav-filters.filters.clearfix ul {
    margin: 0px !important;
    padding: 0;
}

div#subsubnav ul {
    padding: 0px !important;
}

.doc-content {
    background: white;
}

div#ap_stats_widget-2 {
    background: white;
}

.ap-q-left.ap-col-8 {
    padding: 15px;
    background: white;
    border: solid 1px #eeeeee;
    padding-bottom: 50px;
}

.bp-messages-nav-panel ul.subnav li {
    width: 50% !important;
    text-align: center;
    margin: 0px !important;
    padding: 1px;
    transition: 0.2s ease-in-out;
    text-decoration: none !important;
}

.bp-messages-nav-panel ul.subnav *, .bp-messages-nav-panel ul.subnav *:hover{
    transition: 0.2s ease-in-out !important;
    text-decoration: none !important;
}

.bp-messages-nav-panel ul.subnav li:nth-child(2):hover {
    color:white;
    background:#2d3658;
    transition: 0.2s ease-in-out;
}

.single-featured img {
    min-width: 100%;
    height: auto!important;
}

ul.activity-list.item-list.bp-list li {
    border: none;
    box-shadow: none;
    border-top: solid 2px #eee;
    margin:0px !important;
    
}

button#dir-activity-search-submit,
button#dir-members-search-submit {
    height: 45px !important;
}

ul.activity-list.item-list.bp-list * {
    font-size: 14px !important;
}

.activity-avatar.item-avatar {
    max-width: 107px !important;
}

ul.activity-list.item-list.bp-list li:hover {
    background: #f6f8fa;
}

a.ap-btn-ask {
    height: 45px !important;
    line-height: 29px;
}

button.ap-btn.ap-search-btn {
    height: 45px !important;
}

form#ap-filters {
    display: none;
}

.ap-list-head.clearfix {
    padding: 30px !important;
}

body.bp-user .row.main-section .col-sm-8,
.members .col-sm-8.content-column,
.register .col-sm-8.content-column {
    min-width: 100%;
}

body.bp-user .row.main-section .col-sm-4,
.members .col-sm-4,
.register .col-sm-4 {
    display: none !important;
}

button#user_messages_search_submit {
    height: 45px;
    line-height: 26px;
}

a#compose{
    margin:0px;
}

div#bp-message-content {
    padding: 0px !important;
}

li.select2-search.select2-search--inline {
    margin: -4px !important;
}

form.search-form.clearfix .search-submit {
    height: 45px !important;
}

input#bp-messages-send {
    margin: 0;
}

span.count {
    margin-top: 3px;
}

.bp-single-vert-nav #subnav li a {
    border-right: none;
}

a.activity-state-likes {
    background: none !important;
}

body.groups .col-sm-8.content-column {
    width: 100% !important;
}

#anspress .ap-questions-summery {
    margin-right: 0px !important;
}

#anspress .question {
    padding: 20px;
    margin: 0;
    background: white;
    border: solid 1px #d2dce3 !important;
}

.page-id-52 .col-sm-8 article {
    background: none !important;
    border: none !important;
    padding-top:0px !important;
}

#anspress .question:hover {
    box-shadow: 0px 20px 30px 0px #00000020 !important;
    transition: ease-in-out 0.3s;
    transform: translateY(-8px);
}

#anspress .question {
    transition: ease-in-out 0.3s;
}

.ap-list-head.clearfix {
    padding: 0px !important;
    border: none !important;
}

article.post-52 > h1 {
    display: none !important;
}

.bp-login-widget-user-avatar {
    width: 50px !important;
    display: contents;
}

.bp-login-widget-user-links {
    display: inline-flex;
    margin-left: 10px;
    font-size: 16px;
}

.bp-login-widget-user-logout {
    text-align: right;
    align-content: flex-end;
}

.bp-login-widget-user-logout {
    padding: 0px 10px;
    background: #08408e;
    position: absolute;
    transform: translateX(130px);
}

.bp-login-widget-user-logout * {
    color: white !important;
}

body.ap-page-categories .col-sm-8 {
    width: 100% !important;
}

a.ap-categories-feat {
    height: 250px !important;
}

body.tax-question_category .section-heading {
    display: none !important;
}

body.tax-question_category .ap-category-feat {
    display: none !important;
}

#answers a.ap-btn-select.ap-btn:hover {
    color: #0080ce !important;
    border: none !important;
}

#answers a.ap-btn-select.ap-btn {
    border: none !important;
}

postactions.ap-dropdown {
    margin: 0px !important;
    padding: 0px !important;
    margin-top: -1px !important;
}

button.ap-btn.apicon-gear:hover {
    border: none !important;
    border-right: solid 2px #e5e5e5 !important;
}

button.ap-btn.apicon-gear {
    border-right: solid 2px white !important;
}

div#ap-single {
    padding: 15px;
    background: white;
    border: solid 1px #e5e5e5;
    margin-top: 30px;
    margin-bottom: 30px;
}

ul#members-list li.item-entry {
    padding: 10px !important;
    padding-top: 5px !important;
}

ul#members-list li.item-entry .list-wrap{
    background:white !important;
}

aside#bp-profile-search-form-outer {
    padding-top: 90px;
}

body.directory.members article.post-32 h1.section-heading.sh-t1.sh-s3 {
    margin: 0;
    display:none !important;
}

body.directory.members div#buddypress {
    margin-top: -50px;
}

body.directory.members article.post-32 {
    background: none;
    border: none;
}

aside#bp-profile-search-form-outer {
    padding: 20px;
    background: white;
    margin-top: 175px;
    border: solid 1px lightgrey;
    height: fit-content;
}

li.friendship-button.generic-button {
    padding-right: 10px;
    padding-left: 10px;
}

ul#members-list li.item-entry .list-wrap {
    background: white !important;
    border-radius: 30px;
}

nav.members-type-navs.main-navs.bp-navs.dir-navs {
    margin-top: 30px;
    margin-bottom: 0px;
}

#buddypress a {
    text-decoration: none !important;
}

body.directory.members span.count {
    margin-top: -2px;
    border: solid 2px;
}

.member-header-actions.action i.fas.fa-paper-plane {
    margin-top: 2px;
}

.switch-button.view-as {
    display: none !important;
}

.page-id-58 .widget.vc-widget.widget_text {
    padding: 0;
    background: none !important;
    border: none;
}

.page-id-58 .ap-list-head.clearfix {
    display: none !important;
}

button.btn.btn-primary.btn-outline.show-discussion-btn a {
    color: white !important;
}

.page-id-58 .textwidget {
    font-size: 24px;
}

.page-id-58 .textwidget button{
    float:right;
    color:white;
}

.page-id-58 .textwidget button a{
    color:white;
}

div#custom_html-2 span.h-text {
    font-size: 24px !important;
}
div#custom_html-2 * {
    font-size: unset !important;
}

div#custom_html-2 img {
    margin: 0;
    margin-bottom: -10px !important;
    margin-top: -10px;
}

.desc-text {
    position: absolute;
    bottom: 0px;
    background: #0000008c;
    border-radius: 0px 0px 15px 15px;
    padding: 10px;
}

.content-wrap {
    padding: 0px 20px;
}

aside#sidebar-footer-3 * {
    font-size: initial;
}

nav#subnav {
    background: none !important;
}

.bp-single-vert-nav #subnav a {
    border-radius: 5px;
    border: solid 1px #2d3658 !important;
}

nav#object-nav li {
    margin-bottom: 5px;
    border: solid 1px;
    border-radius: 5px !important;
}

.bp-single-vert-nav .bp-navs.vertical{
    border:none !important;
}

@media screen and (min-width: 46.8em)
    .bp-single-vert-nav .bp-navs.vertical {
        width: 170px !important;
    }
}

/*.community:hover, .knowledge:hover, .resourceshover {
    box-shadow: 0px 20px 30px 0px #00000034 !important;
    transform: scale(1.1);
}*/

.page-layout-1-col .container, .page-layout-1-col .content-wrap, body.page-layout-1-col .boxed.site-header .main-menu-wrapper, body.page-layout-1-col .boxed.site-header.header-style-5 .content-wrap > .bs-pinning-wrapper > .bs-pinning-block, body.page-layout-1-col .boxed.site-header.header-style-6 .content-wrap > .bs-pinning-wrapper > .bs-pinning-block, body.page-layout-1-col .boxed.site-header.header-style-8 .content-wrap > .bs-pinning-wrapper > .bs-pinning-block, body.page-layout-1-col.boxed .main-wrap, .page-layout-2-col-right .container, .page-layout-2-col-right .content-wrap, body.page-layout-2-col-right.boxed .main-wrap, .page-layout-2-col-left .container, .page-layout-2-col-left .content-wrap, body.page-layout-2-col-left.boxed .main-wrap, .page-layout-1-col .bs-vc-content>.vc_row, .page-layout-1-col .bs-vc-content>.vc_vc_row, .page-layout-1-col .bs-vc-content .vc_row[data-vc-full-width=true] > .bs-vc-wrapper, .footer-instagram.boxed, .site-footer.boxed, .page-layout-1-col .bs-vc-content>.vc_row.vc_row-has-fill .upb-background-text.vc_row, .bs-injection.bs-injection-1-col>.vc_row, .bs-injection.bs-injection-1-col>.vc_vc_row, .bs-injection.bs-injection-1-col>.vc_row[data-vc-full-width=true] > .bs-vc-wrapper, .bs-injection.bs-injection-2-col>.vc_row, .bs-injection.bs-injection-2-col>.vc_vc_row, .bs-injection.bs-injection-2-col>.vc_row[data-vc-full-width=true] > .bs-vc-wrapper {
    max-width: 1380px !important;
    width: 100%;
}

.page-id-58 .bs-vc-wrapper .wpb_column.bs-vc-column.vc_column_container.vc_col-sm-6.mpc-column {
    height: 480px;
}

p.register-privacy-info {
    display: none !important;
}

div#terms-modal {
    display: none !important;
}

a.clear-value {
    display: none !important;
}

legend#field_5-1 {
    padding-top: 20px !important;
}

#buddypress .submit input {
    background-color: #2d3658 !important;
    color: white;
    border: none;
}

div.profile .field_where-did-you-hear-from-us {
    display: none;
}

.field_where-did-you-hear-from-us .field-visibility-settings-toggle {
    display: none;
}

#trp-floater-ls {
    position: fixed;
    z-index: 9999999;
    bottom: 0;
    right: 70px !important;
    left: unset;
}

.page-id-556 .col-sm-8 {
    min-width: 100% !important;
}

article.post-556 a {
    font-weight: bold;
    color: #08408e !important;
}

.Total_Soft_Poll_1_Quest_Div_1 *, 
.Total_Soft_Poll_1_Ans_Div_1 *, 
.Total_Soft_Poll_1_Quest_Div_1, 
.Total_Soft_Poll_1_Main_Div_1 .Total_Soft_Poll_1_But_Result_1 span,
.Total_Soft_Poll_1_Main_Div_1 .Total_Soft_Poll_1_But_Vote_1 span {
    font-family: sans-serif !important;
}

.Total_Soft_Poll_1_Main_Div_1 {
    box-shadow: none;
    border: solid 2px #08408e;
    border-radius: 4px;
}

.Total_Soft_Poll_1_Quest_Div_1 {
    background: #23559a !important;
}

.Total_Soft_Poll_1_Quest_Div_1 {
    color: white !important;
    padding-top: 15px !important;
}

.Total_Soft_Poll_1_Main_Ans_Div_1 {
    border: none !important;
}

.Total_Soft_Poll_1_Main_Ans_Div_1 .Total_Soft_Poll_1_Ans_Div_1 .Total_Soft_Poll_1_Ans_Lab_1 .Total_Soft_Poll_1_Ans_Lab_Sp2_1, .Total_Soft_Poll_1_Main_Ans_Div_Fix_1 .Total_Soft_Poll_1_Ans_Div_1 .Total_Soft_Poll_1_Ans_Lab_1 .Total_Soft_Poll_1_Ans_Lab_Sp2_1 {
    background-color: #08408e !important;
}

.Total_Soft_Poll_1_Ans_Div_1 {
    padding-top: 10px !important;
}

.error {
    background: red;
    color: white;
    padding: 5px;
}

select#field_6_match_any option {
    padding: 10px;
}

select:-internal-list-box option:checked {
    background-color: #08408e !important;
    color: white !important;
}

.members-directory-wrapper .bp-profile-search-widget{
    flex: 0 0 300px;
}

.ap-login-buttons {
    background: white;
    padding: 10px 40px;
    text-align: center;
    border-radius: 5px;
    box-shadow: 2px 2px 10px #eee;
    border-left: solid 4px #08408e;
    font-size: larger;
}

#anspress .ap-no-questions {
    background: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 3px;
    margin-bottom: 0;
    margin-top: 20px;    
    border-left: 3px solid #08408e;
    border-radius: 4px;
    box-shadow: 2px 2px 10px #eee;
}

.page-id-58 aside#sidebar-primary-sidebar > div {
    border-radius: 5px;
    border: none;
    box-shadow: 1px 1px 10px #0000001a;
}

div#bp_latest_activities-2 .activity-update {
    margin-bottom: 10px;
}

nav.bf-breadcrumb.clearfix.bc-top-style {
    border: none;
    box-shadow: 0px 0px 10px #0000002e;
}

.wrapper-sticky .widget, .bs-listing, .author-profile, .comment-respond, .comments-wrap, .post-related, .post-template-1 .single-container>.post, .post-template-10 .single-container>.post, .post-template-11 .single-container>.post, .post-template-12 .single-container>.post, .post-template-13 .single-container>.post, .post-template-2 .single-container>.post, .post-template-3 .single-container>.post, .post-template-4 .single-container>.post, .post-template-5 .single-container>.post, .post-template-6 .single-container>.post, .post-template-7 .single-container>.post, .post-template-8 .single-container>.post, .post-template-9 .single-container>.post, .single-container>.post-author, .single-page-simple-content, main#content .vc_custom_1633333943324 {
    background: #fff;
    padding: 19px;
    box-shadow: 2px 2px 10px #0000002b !important;
    border: none !important;
    border-radius: 5px;
}

.bs-listing.bs-listing-listing-thumbnail-1.bs-listing-single-tab.pagination-animate {
    box-shadow: none !important;
}

article.post-52.type-page.has-post-thumbnail.single-page-content.single-page-simple-content {
    box-shadow: none !important;
}

#anspress .ap-term-category-box>li {
    margin: 0;
    padding: 20px;
    flex-shrink: 0;
    flex-grow: 0;
    flex-basis: 50%;
    min-width: 280px;
}

.page-id-58 .btn-primary, 
.page-id-58 input[type="submit"] {
    border-radius: 5px;
    border: solid 2px #08408e;
    background: #08408e;
}

.page-id-58 span.bp-login-widget-register-link {
    border: solid 2px #08408e;
    border-radius: 5px;
    padding: 0px 15px;
    background: #08408e;
}

.page-id-58 span.bp-login-widget-register-link:hover a {    
    color: #08408e !important;
}

.page-id-58 .btn-primary:hover a{
    color: #08408e !important;
}

.page-id-58 span.bp-login-widget-register-link:hover, 
.page-id-58 .btn-primary:hover, 
.page-id-58 input[type="submit"]:hover {    
    background: white !important;
    color: #08408e !important;
    border: solid 2px #08408e !important;
}

.page-id-58 span.bp-login-widget-register-link a {    
    color: white;
}

input[type=color], input[type=date], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea{
    border-radius:5px;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px !important;
}

span.select2-selection.select2-selection--multiple {
    border-radius: 5px !important;
}

ul.select2-selection__rendered {
    padding-left: 13px !important;
    padding-top: 3px !important;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-radius: 5px !important;
}

ul.select2-selection__rendered {
    padding: 0px !important;
    padding-left: 5px !important;
}

input.select2-search__field {
    padding-left: 10px !important;
    padding-top: 3px !important;
}

.bp-docs.bp-docs-container.bp-docs-theme-publisher-child.bp-docs-theme-publisher {
    background: #fff;
    padding: 19px;
    box-shadow: 2px 2px 10px #0000002b !important;
    border: none !important;
    border-radius: 5px;
}

div#cover-image-container .member-header-actions.action button, .member-header-actions.action a {
    border-radius: 100px;
    padding-left: 20px;
    padding-right: 20px;
}

nav#object-nav {
    max-width: 200px;
    text-align: center;
}

.status-trash {
    display: none !important;
}

button.btn.btn-primary.btn-outline.show-discussion-btn:hover a {
    color: #08408e !important;
}

article.post-30.type-page {
    background: none;
    box-shadow: none !important;
    padding: 0;
}

.ap-taxo-detail {
    background: white !important;
}

.bp-generic-meta.members-meta.action > div {
    padding: 0 !important;
    margin: 0px !important;
    width: 50% !important;

}
.bp-generic-meta.members-meta.action > div > button,
.bp-generic-meta.members-meta.action > div > a{
    border-radius: 0px !important;
}

.bp-generic-meta.members-meta.action .friendship-button {
    position: absolute;
    bottom: 0px;
}

.bp-generic-meta.members-meta.action div#send-private-message {
    position: absolute;
    bottom: 2px;
    right: 0;
}

.bp-generic-meta.members-meta.action .friendship-button [data-bp-tooltip][data-bp-tooltip-pos=up]:after {
    left: 75%;
}

.bp-generic-meta.members-meta.action div#send-private-message [data-bp-tooltip][data-bp-tooltip-pos=up]:after {
    left: 40%;
}

h2.list-title.member-name a {
    font-size: 16px !important;
}

.grid>li .list-wrap {
    height: 85%;
}

.list-wrap {
    padding: 0px !important;
}

textarea.form-control {
    min-height: 100px;
    height: auto !important;
}

.modal-body {
    margin: -10px 0px;
}

body.groups.single-item nav#object-nav {
    width: 100% !important;
    min-width: 100%;
}

body.groups nav#object-nav li {
    margin-right: 10px;
}

button#group-activity-search-submit {
    height: 45px;
}

#send_group_invite_form .select2-selection__rendered {
    overflow: hidden;
}

textarea#send-invites-control {
    min-height: 100px;
    border: solid 1px #eee !important;
    padding: 10px !important;
}

#send_group_invite_form span.select2-selection.select2-selection--multiple {
    height: unset !important;
}

button#group_invites_search_submit, button#dir-groups-search-submit {
    height: 46px !important;
}

.bb-groups-invites-left-inner .bb-panel-head {
    display: none;
}

li.item-entry.bp-single-group > div {
        box-shadow: 2px 2px 10px #0000002b !important;
    border: none !important;
    border-radius: 15px !important;
}

.directory.page-parent article.post-63.type-page.has-post-thumbnail.single-page-content.single-page-simple-content {
    box-shadow: none !important;
    background: none !important;
}

form#dir-groups-search-form {
    background: white !important;
}

nav.groups-type-navs.main-navs.bp-navs.dir-navs {
    background: white !important;
}

article.post-63 span.post-title.h-text {
    background: none !important;
}

li.bp-single-group > div {
    padding: 30px !important;
}

p.last-activity.item-meta {
    display: none !important;
}

.group-descr {
    display: none !important;
}

@media screen and (min-width: 75em){
.buddypress-wrap .grid.bp-list>li {
    flex: 0 0 25% !important;
}
}

.buddypress-wrap .grid.bp-list>li .list-wrap {
    height: 100%;
    margin-bottom: 20px !important;
}

ul#members-list .list-wrap {
    max-height: 160px !important;
}

nav.groups-nav li {
    border: none !important;
    margin: 0 !important;
}

nav#menu-main * {
    transition: 0.5s ease-in-out;
}

.search-container.open {
    margin-top: 2px;
}

h2.list-title.member-name a {
    font-size: 19px !important;
}

h2.list-title.member-name {
    margin-top: 10px !important;
}

#buddypress .members-list>li {
    min-width: unset !important;
}

nav#object-nav li {
    float: none;
}

form#bp-login-widget-form div.bbp-submit-wrapper {
    margin-top: 0;
    float: left;
}

form#bp-login-widget-form .bp-login-widget-register-link {
    float: right !important;
    font-size: 20px;
}

form#bp-login-widget-form {
    margin-bottom: 40px;
}

article.post-65.type-page.has-post-thumbnail.single-page-content.single-page-simple-content .entry-content {
    width: 1000px !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    margin-bottom: 30px;
}

.groups-nav li {
    width: fit-content;
    float: left !important;
}

body.group-members #menu-main {
    margin-top: 15px !important;
}

button.ap-btn.ap-search-btn {
    display: none;
}

.ap-search-inner.no-overflow {
    display: none;
}

a.ap-btn-ask {
    width: 300px;
    font-size: large !important;
    text-align: center;
}

.ap-list-head .pull-right {
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
}

a.ap-btn-ask {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    font-size: 20px !important;
    text-transform: uppercase;
}

div#bp_core_whos_online_widget-2 .avatar-block > div {
    max-width: 25%;
    padding: 5px;
}

.bp-login-widget-user-logout {
    transform: translateX(190px);
    margin-top: 10px;
}

div#item-header-cover-image .friendship-button i.fa-user-times:after {
    content: " Remove Friend";
    font-family: 'Roboto' !important;
    font-weight: 400;
}

.ap-post-updated{
    display:none;
}

.post-related, section.next-prev-post.clearfix {
    display: none;
}

.ap-dummy-placeholder{
    font-size:0px;
}

.ap-dummy-placeholder:after {
    content: "Click here to write an answer or ask a question!";
    font-size:15px;
}

img.emoji {
    transform: translateY(7px);
}

.submit-wrapper .submit {
    width: 100% !important;
    background: #2d3658 !important;
    color: white !important;
}

nav#object-nav span.count {
    position: absolute;
}

span.ap-display-meta-item.history {
    display: none !important;
}