/*
************************************** General styles *******************
*/


/* footer */

.copyright a{
    color:white!important;
}

/* nav menu */

.site-header .sub-menu .sub-menu-inner .user-link{
    background-color:#2F3131!important;
    border-radius:0px!important;
}

.site-header .sub-menu .sub-menu-inner .user-link .user-name,
.site-header .sub-menu .sub-menu-inner .user-link .user-mention
{
    color:white!important;
}


.user-wrap-container .sub-menu .ab-item,
.logout-link a
{
    font-weight:500!important;
    border-radius:0px!important;
}

.ab-item .bb-icon-l,
.logout-link .bb-icon-l
{
    color:var(--bb-content-border-color)!important;
}

.bb-template-v2 .site-header .user-wrap.menu-item-has-children .sub-menu,
.bb-template-v2 .user-wrap.menu-item-has-children .sub-menu-inner li.menupop .ab-sub-wrapper .ab-submenu
{
    border-radius:0px!important;
}

.bb-template-v2 .primary-menu>li:hover>a:before{
    border-radius:0px!important;
}


/* start Buttons */

a#my-courses, a#certificates,
#buddypress a#bp-add-document,#buddypress a#bb-create-folder,
#buddypress a#bp-media-create-folder-submit,
#buddypress a#bp-media-document-submit,
#course-dir-list .bb-course-list .bb-course-cover > a > div,
.learndash_join_button .btn-advance,
.button,
#course-dir-list .bb-course-list .bb-course-cover > a > div,
.lms-topic-sidebar-course-navigation .ld-course-navigation .course-entry-link,
.ld-content-action .learndash_mark_complete_button,
#tribe-events-events-bar-search .tribe-common-c-btn,
.tribe-events-c-subscribe-dropdown__button-text,
.tribe-events-nav-previous a,
.tribe-events-nav-next a,
#notifications-my-notifications,
#read,
.settings.my-account #settings-form #submit,
#buddypress #account-data-export-form #submit,
#buddypress [id="#account-delete-form"] #delete-account-button,
.ld-search-prompt,
.ld-expand-button,
.ld-profile-edit-link,
.learndash-wrapper .ld-alert-success .ld-button,
.learndash-wrapper .ld-course-status .ld-status.ld-status-complete,
.learndash-wrapper .ld-status.ld-status-complete,
.modal-buttons button,
#buddypress #signup-form #signup_submit,
#bp-browse-button,
.learndash_post_sfwd-courses .ld-status,
.learndash_post_sfwd-courses .learndash_join_button #btn-join,
#buddypress #bp-add-document,
#buddypress #bb-create-folder-child,
#buddypress #bb-create-folder,
#buddypress #bp-media-create-folder-submit,
#buddypress #profile-group-edit-submit,
#buddypress #bp-avatar-upload,
#buddypress #bp-avatar-camera,
.learndash-wrapper .bb-instructor-message .button,
#buddypress #bp-avatar-delete
{
    font-size: 13px;
    font-weight: 500;
    line-height: 34px;
    padding: 5px 20px;
    min-height: 34px;
    color: #FFF !important;
    letter-spacing:0.61px!important;
    text-transform:uppercase!important;
    height: initial!important;
    border-radius: 9999px!important;
    
}

#buddypress #signup-form #signup_submit:hover,
#activate-page .button.button-primary:hover,
#activation-form [value="Activate"]:hover,
#read:hover,
#notifications-my-notifications:hover,
#buddypress #bp-add-document:hover,
#buddypress #bb-create-folder-child:hover,
#buddypress #bb-create-folder:hover,
#buddypress #bp-media-create-folder-submit:hover,
#buddypress form#settings-form > div.submit > input#submit:hover,#buddypress form#account-data-export-form > div.submit > input#submit:hover,
a#my-courses:hover, a#certificates:hover,
#buddypress a#bp-add-document:hover,#buddypress a#bb-create-folder:hover,
#buddypress a#bp-media-create-folder-submit:hover,
#buddypress a#bp-media-document-submit:hover,
#course-dir-list .bb-course-list .bb-course-cover > a > div:hover,
.learndash_join_button .btn-advance:hover,
.button:hover,
#course-dir-list .bb-course-list .bb-course-cover > a > div:hover,
.lms-topic-sidebar-course-navigation .ld-course-navigation .course-entry-link:hover,
.ld-content-action .learndash_mark_complete_button:hover,
#tribe-events-events-bar-search .tribe-common-c-btn:hover,
.tribe-events-c-subscribe-dropdown__button-text:hover,
.tribe-events-nav-previous a:hover,
.tribe-events-nav-next a:hover,
#notifications-my-notifications:hover,
#read:hover,
.settings.my-account #settings-form #submit:hover,
#buddypress #account-data-export-form #submit:hover,
#buddypress [id="#account-delete-form"] #delete-account-button:hover,
.ld-search-prompt:hover,
.ld-expand-button:hover,
.ld-profile-edit-link:hover,
.learndash-wrapper .ld-alert-success .ld-button:hover,
.learndash-wrapper .ld-course-status .ld-status.ld-status-complete:hover,
.learndash-wrapper .ld-status.ld-status-complete:hover,
.modal-buttons button:hover,
#buddypress #signup-form #signup_submit:hover,
#bp-browse-button:hover,
.learndash_post_sfwd-courses .ld-status:hover,
.learndash_post_sfwd-courses .learndash_join_button #btn-join:hover,
#buddypress #bp-add-document:hover,
#buddypress #bb-create-folder-child:hover,
#buddypress #bb-create-folder:hover,
#buddypress #bp-media-create-folder-submit:hover,
#buddypress #profile-group-edit-submit:hover,
#buddypress #bp-avatar-upload:hover,
#buddypress #bp-avatar-camera:hover,
#buddypress a#certificates:hover,
#buddypress header.notifications-header a#notifications-my-notifications:hover,
.learndash .learndash-wrapper .bb-instructor-message .button:hover
{
    background-color:transparent!important;
    color:#017B76!important;
    border:1px solid #017B76!important;
    border-bottom:1px solid #017B76!important;
}

.ld-status
{
    border:1px solid transparent;
}


#buddypress #bp-avatar-upload:hover a,
#buddypress #bp-avatar-camera:hover a{
    color:#017B76!important;
}


.ld-expand-button:hover{
    background-color:transparent!important;
    color:var(--bb-secondary-button-background-regular)!important;
    border:1px solid var(--bb-secondary-button-background-regular)!important;
}




a#my-courses, a#bp-add-document {
    border: 1px solid #017B76 !important;
    border-radius: 0 !important;
    background-color: #017B76 !important;
}

a#my-courses:hover, a#bp-add-document:hover {
    color: #017B76 !important;
    background-color: transparent !important;
    border: 1px solid #017B76 !important;
}

a#certificates, a#bb-create-folder, a#bp-media-create-folder-submit {
    border: 1px solid #2F3131 !important;
    border-radius: 0 !important;
    background-color: #2F3131 !important;
}

a#certificates:hover, a#bb-create-folder:hover, a#bp-media-create-folder-submit:hover {
    border: 1px solid #2F3131 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    color: #2F3131 !important;
}

/* small text buttons */

#course-dir-list .bb-course-list .bb-course-cover > a > div,
.lms-topic-sidebar-course-navigation .ld-course-navigation .course-entry-link
{
    font-size:11px!important;
    padding:0px 10px!important;
    border-radius:none;
  
    
}




/* navigation item outside of navbar, not buttons */

#xprofile-personal-li a div,
#courses-personal-li a div,
#document-personal-li a div,
.bb-component-nav-item-point,
#tribe-events-view-selector-content .tribe-events-c-view-selector__list-item-text,
.notification-footer .delete-all,
.settings #buddypress .subnav a,
.bb-password-wrap + a
{
    font-size: 13px!important;
    font-weight: 500!important;
    letter-spacing:0.61px!important;
    color:black!important;
    text-transform:uppercase!important;
    
}

.buddypress-wrap .select-wrap{
    border-radius:0px!important;
}

/* datatables */

.document-data-table-head,
#xprofile-settings-details thead
{
        background-color: #2F3131 !important;
        
}

.document-data-table-head span,
#xprofile-settings-details thead th
{
    color:white!important;
}

#media-folder-document-data-table .media-folder_items{
    margin:0px!important;
    padding:15px 20px!important;
    padding-left:0px!important;
}

#media-folder-document-data-table .media-folder_items:nth-of-type(odd) {
    background-color: white !important;
}

.copy_download_file_url svg{
    top:15%!important;
}

/* search bar */
.header-search-wrap .search-form .search-field-top.ui-autocomplete-input{
    border-radius:0px!important;
    border: 1px solid var(--bb-content-border-color);
}


/*
************************************** Specific pages *******************
*/


/* Home page */

.home-page .ld-alert.ld-alert-warning{
    width: 90%!important;
    margin-left: 5%!important;
    border-radius: 0px!important;
}

.home-page .learndash-wrapper #ld-profile .ld-status{
    padding:5px 20px!important;
}

.home-page .ld-profile-card .ld-profile-edit-link{
    display:none!important;
}

.home-page .ld-profile-card{
    border:none!important;
    border-radius:0px!important;
    background-color:var(--bb-secondary-button-background-regular)!important;
    
}

.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-card .ld-profile-heading{
    color:white!important;
    font-weight:600;
}

.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat strong{
    color:white!important;
    font-weight:600;
    margin-bottom:0.5rem;
}

.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat span{
    color:white!important;
   
}

.home-page .ld-search-prompt{
    display:none!important;
}

.bb-template-v2 .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-card .ld-profile-avatar, .bb-template-v2 .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-card .ld-profile-avatar .avatar{
    border-radius:9999px!important;
}

.home-page .ld-course-list{
    border-radius:0px!important;
}

.home-page .ld-icon-arrow-down{
    color:var(--bb-content-border-color)!important;
}

.home-page .learndash-wrapper #ld-profile .ld-progress-label{
    margin-bottom:0.5rem!important;
    font-weight:600!important;
}

/* /members/xyz/courses */

#buddypress .bb-cover-list-item .bb-course-cover{
    margin-right:1rem;
}

/* /members/xyz/document */

#buddypress .bb-model-header h4{
    text-transform:initial!important;
}

span.count{
    border-radius:9999px!important;
}

a.bp-tooltip{
    padding:10px!important;
}

.page-id-0 #learndash-content .ld-progress.ld-progress-inline{
    background-color:transparent!important;
}



/* /courses */

.bb-lms-pagination .page-numbers{
    border-radius:9999px!important;
}

/* /courses/xyz */

.bb-course-points{
    display:none!important;
}

.lms-topic-sidebar-course-navigation .ld-course-navigation .course-entry-link{
    background-color:#636362 !important;
    
}



/* /lessons/xyz */

.ld-status.ld-status-progress.ld-primary-background{
    display:none!important;
}

.learndash_next_prev_link > span{
    background-color:#636362 !important;
}

.bb-lesson-title{
    font-weight:500!important;
}


/* /events */

.tribe-events-header__top-bar{
    margin-bottom:2rem!important;
}

.tribe-events-c-small-cta__price{
    font-size:24px!important;
}

.tribe-events-c-subscribe-dropdown__button-text{
    margin-top:2rem!important;
}

.tribe-events-calendar-month__header-column{
    background-color:#2F3131 !important;
}

.tribe-events-calendar-month__header-column-title.tribe-common-b3{
    color:white!important;
    font-size:12px!important;
}

/* /events/xyz */
.tribe-events-c-subscribe-dropdown__button-text{
    margin-top:0px!important;
    
}

/* /members/xyz */

.profile-fields td.label{
    font-weight:500!important;
}


.profile-fields td{
    color:black!important;
}


#buddypress .bb-profile-grid .bb-profile-title{
    font-size:14px!important;
}


/* /members/xyz/notifications */

.notification-dropdown .bs-item-wrap{
    border-radius:0px!important;
}

.bs-item-list.list-view li.bs-item-wrap{
    border-radius:0px!important;
}

.bs-styled-checkbox+label:before{
    border-radius:9999px!important;
}

body.notifications header.notifications-header{
    justify-content:flex-start!important;
}

.notifications .notifications-header .flex-1{
    flex:none!important;
}

.bb-sort-by-date{
    font-size:14px!important;
    text-transform:uppercase!important;
}



#buddypress .entry-title { 
		
		font-size: 20px!important;
		text-transform: uppercase;
		font-weight:500!important;
	}


/* /members/xyz/settings */

.settings .screen-heading{
    color:black!important;
}

.settings td.title{
    text-transform:capitalize!important;
}

.profile-settings .field-name{
    font-weight:500!important;
}

.bp-profile-content .screen-heading{
    color:black!important;
}

#buddypress .bp-profile-wrapper .subnav a{
    border-radius:0px!important;
    text-transform:uppercase!important;
    font-weight:600!important;
}

/* /members/xyz/documents */

.copy_download_file_url{
    position:relative!important;
}

.copy_download_file_url svg{
    top:0!important;
    left:14px!important;
}

#search-documents-form{
    display:none!important;
}


/* /members/xyz/profile/change-avatar */

#bp-avatar-feedback{
    border-radius:0px!important;
}

body #buddypress p.warning{
    border-radius:0px!important;
}

#bp-cover-image-feedback{
    border-radius:0px!important;
}

/* /members/xyz/settings/notifications/ */
.settings #buddypress #subnav a:hover{
        background-color: #017B76 !important;
        color:white!important;
        border-radius:0px!important;
}

.settings #buddypress #subnav a:hover::before{
    color:white!important;
}

/* messenger */

#medium-editor-toolbar-actions1 button:hover{
    background-color:transparent!important;
}

.bp-messages-content-wrapper{
    padding-left:0;
    padding-right:0;
}

.bb-template-v2 #buddypress .bp-messages-container .message_action__list li a{
    font-weight:500!important;
}

.bb-template-v2 .bp-messages-content .single-message-thread-header .message_action__anchor:hover:before, .bb-template-v2 .bp-messages-content .single-message-thread-header .message_actions.open .message_action__anchor:before,
.bb-template-v2 .messages-wrapper #compose-action-personal-li .bb_more_options_action:hover:before, .bb-template-v2 .messages-wrapper #compose-action-personal-li.optionsOpen .bb_more_options_action:before
{
    background-color:transparent!important;
}

#bp-message-thread-header{
    padding-left:20px;
    padding-right:20px;
    background-color:#2F3131!important;
}

#bp-message-thread-list{
    padding-left:40px!important;
    padding-right:40px!important;
}

#send-reply{
    padding:0 20px!important;
}

.bp-messages-content #bp-message-thread-list{
    border-top:0px!important;
}

.single-message-thread-header .participants-name a{
    color:white!important;
}

.bp-messages-content .thread-participants .thread-date{
    color:white!important;
}

#bp-messages-threads-list img.avatar,#bp-message-thread-header header.single-message-thread-header img.avatar{
    border:0px solid transparent!important;
}

span.participants-name, span.participants-name a, div.bp-messages-nav-panel li.current span.user-name,#buddypress  #bp-message-thread-header > div > header > div.actions > div > a > i::before{
    color:white!important;
}

#message-threads.message-lists .thread-item .bp-message-link{
    background-color:white!important;
    border:none!important;
    border-radius:0px!important;
    margin-bottom:1rem!important;
}

#inbox-personal-li #inbox{
    		font-size: 20px!important;
		text-transform: uppercase;
		font-weight:500!important;
}

.medium-editor-toolbar-save,.medium-editor-toolbar-close{
    border-radius:9999px!important;
}

.bp-messages-content #bp-message-content .medium-editor-toolbar .medium-editor-toolbar-form{
    width:100%!important;
}

/* manage-group page*/

#manage-group-table-container table{
    border-radius:0px!important;
}

#manage-group-table-container table thead{
    background-color:#2F3131 !important;
  
}

#manage-group-table-container table thead th{
      color:white!important;
      font-size:14px!important;
      font-weight:600!important;
}


/* /register */

.register .entry-header span{
        text-transform:uppercase!important;
}

.register #main .register-section-logo{
    margin-bottom:5rem;
}

.register input:not(#wp_submit):not(.button) {
    border-radius:9999px!important;
}

.register input#signup_submit {
    border-radius:9999px!important;
    border: 1px solid #017B76!important;
}

#buddypress #signup-form input#signup_submit:hover {
    color: white!important;
    border: 1px solid white!important;
}

.register #field_4{
    border-radius:9999px!important;
    background-color: #2F3131!important;
    color: white!important;
}

.register #pass-strength-result,
.bs-bp-container-reg #buddypress #signup-form.standard-form .error 
{
    border-radius:09px!important;
    background-color:transparent!important;
    border:1px solid #017B76!important;
}

.bs-bp-container-reg #buddypress #signup-form.standard-form .error .error{
    border:none!important;
}

 .register .site-content-grid{
    position:relative;
}
 
.register .bp-feedback{
     border-radius:0px!important;
    background-color:transparent!important;
    border:1px solid #017B76!important;
}

/* /activate */

body.buddypress.register .register-section-logo img, body.buddypress.activation .activate-section-logo img{
    margin-bottom:2rem!important;
}

#buddypress #activate-page .bp-feedback{
    background-color:transparent!important;
}

#buddypress #activate-page .bp-feedback p{
    color:white!important;
}

