/*
Theme Name:   buddyboss-theme child theme
Description:  Write here a brief description about your child-theme
Author:       Buddyboss
Author URL:   Write here the author's blog or website url
Template:     buddyboss-theme
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  buddyboss-theme-child
*/
#bp-message-content .medium-editor-element:not(.emojionearea) {min-height:20px !important; background-color:unset !important;}
.bp-messages-content #bp-message-content {padding: 15px !important;}
.bp-messages-content #send-reply .message-metadata {display:inherit !important;}
#bp-message-thread-list {
    max-height: -webkit-calc(69vh - 238px) !important;
    max-height: calc(69vh - 238px) !important;
    min-height: -webkit-calc(69vh - 258px) !important;
    min-height: calc(69vh - 258px) !important;
}
.avatar-box{line-height: 24px !important;}
#field_111_distance_wrap input[type="number"] {width: 70px !important;}
.bp-profile-search-widget .bp-field-wrap input:not([type=checkbox]):not([type=radio]) {width: unset !important;}
.bp-profile-search-widget select {max-width: 90px;}
.my-profile .field_nickname {display: none;}/*remove nickname from ALL profile pages*/
.editfield legend {font-weight: bold !important;}
.notification-list .unread {background: #fffbec !important;}
.avatar-300 {border: solid #fdbd37 3px !important;}
#page .footer-bottom {padding-top: 10px; padding-bottom: 10px; text-align: center; border-top: solid 1px #E7E9EC;}
.page-id-78 footer{display:none;}/*hide footer on homepage*/
.post-0 .entry-content, .page-id-934 .entry-content{min-height:550px;}/*make content area larger so that there isn't a weird-looking footer in the middle of the page*/
.site-content {min-height: 78vh !important;}/*set default content height*/
::selection {Background: #fdbd377a;}
.filter-search-collapsed .filter-search-row input[type="checkbox"]:checked + label { color: black; font-weight: bold;}
input[type="checkbox"]:checked + label:before{	border-color: black !important;}
.enable-accent input[type="checkbox"] + label:after{color: black; font-weight: bold;}
select#inline-field_2_min, select#inline-field_2_max {color: #fdbd37;}
select#inline-field_2_min option, select#inline-field_2_max option{	color: black;}
.form-check p {color: #fdbf3e !important;}
#header-cover-image {border-bottom: solid; 	border-top:solid;}
#header-cover-image::before{background-color: #f0a913 !important;}/*set bg color for profiles w/o cover photo*/
.menu-default.item-child.flexMenu {padding-right: 90px;}
#user-avatar .img-card {border-radius: none; border: solid black;}

@media (min-width: 1150px)
.bp-member-layout .svq-breadcrumb li + li::before {color: black;}

.bp-member-layout div#item-body {border: solid;}
.elementor-page-441 legend {font-weight: bold !important;}
.elementor-page-441 legend:after { content: ":"; margin-left: -3px;} /*add a colon after the field labels and move it closer to the label/legend */
#bp-avatar-camera {display: none !important;} /*remove 'take picture' option from profiles*/
input.search-submit, .btn {border: solid 2px black !important;}/*put a border on all 'submit' buttons*/
.generic-button.bp-featured-members-button {padding-right: 1px; border: solid 2px black !important; border-radius: 7px;}/*put a border on the 'Featured' button*/
.back{ 
	border-radius: 100px;
	font-size: 15px;
	padding: 10px 20px;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    line-height: 1.3;
    border: 1px solid transparent;
    outline: 0;
    vertical-align: middle;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.backWrap{margin:10px;}
.button, a.subscription-toggle, a.bbp-topic-reply-link, .back, .block-member, button.friendship-button, input[type="submit"], button[type="submit"], .favorite-toggle, a.switch-button, .mepr-btn{
    color: black !important;
    background-color: #fdbd37 !important;
    border: solid 2px black !important;
}/*default button styling*/
.button:hover, a.subscription-toggle:hover, a.bbp-topic-reply-link:hover, .back:hover, input[type="submit"]:hover, button[type="submit"]:hover, .favorite-toggle:hover, a.switch-button:hover, .mepr-btn:hover{
	-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.75) !important;
-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.75) !important;
box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.75) !important;
color: black !important;
}
.favorite-toggle{max-width:160px !important; margin-left:10px;}
.bb-topic-reply-link-wrap, .bb-topic-subscription-link-wrap{margin:10px;}
img.svq-image-404.p-4.w-100 { max-width: 400px;} /*max 404 image size*/
li a:hover { color: #fdbd37 !important}
button.btn.btn-tertiary:hover {
	-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.75);
box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.75);
}
.button.mp-hide-pw{padding: .5em 1em !important; color: #85929E !important; background: 0 0 !important;}
.button.mp-hide-pw:hover{-webkit-box-shadow: none  !important; -moz-box-shadow: none  !important; box-shadow: none !important;}
.svq-login hr, .svq-login input[type="text"], .svq-login input[type="password"], .svq-register hr, .svq-register input[type="text"], .svq-register input[type="password"], .svq-lost-pass hr, .svq-lost-pass input[type="text"], .svq-lost-pass input[type="password"]{border-color: rgb(0 0 0 / 56%) !important;}
ul#menu-menu-6 {margin-top: 100px;}
.form-check.form-check-inline {display:grid;}
.elementor-element-8786bac .elementor-column-wrap.elementor-element-populated{margin: auto !important;} /*center image carousel on homepage (for mobile)*/
#bbpress-forums fieldset.bbp-form input[type=text], #bbpress-forums fieldset.bbp-form select {height:auto;} /*fix issue with text size of forum options being too big*/
#svq-login-modal .modal-content {border: solid;} /*add border to login modal*/
.page-id-441 .elementor-element-a9fabf2, .elementor-element-a40cfbd {display: none;} /*hide unnecessary text on registration page*/
.mfp-close{top:2px !important; right:15px !important;} /*correct close icon (x) in Media gallery jumping when pressed*/
.rtmedia-no-media-found {
    color: unset !important;
    background-color: #fedf9f !important;
    border-color: #fbc452 !important;
	width: fit-content;
}/*change styling of error/info messages in Media section*/
input#signup_submit {background-color: #fdbd37 !important; border: solid 2px black;}
input#signup_submit[disabled] {    background-color: #cccccc !important;    color: #666666 !important;    cursor: not-allowed !important;}
input.gform_button, input.submit, a.button.small.singup, .generic-button a, input[type="submit"], .bpajaxr-btn-primary { border: solid 2px black !important;     color: black !important;}/*button styling*/
.only-grid-view a.send-message{border: none !important;}
.bptk-block-profile a.activity-button:hover {color: black !important;}
.home-page header h1 {display: none;}
.elementor-element-893e716 button, .bpajaxr-btn-primary {background-color: #fdbd37 !important; color: black;}
#inline-field_33_1, #inline-field_33_2, #inline-field_33_3 {position: relative; top: 21px; right: 60px;}
label[for=inline-field_33_1], label[for=inline-field_33_2], label[for=inline-field_33_3] {padding-left: 30px !important; max-height:30px;}
.elementor-78 .elementor-element.elementor-element-893e716 .sko-submit-wrap button {max-width: 220px; margin: 0 auto;}

@media only screen and (max-width: 600px) {
  .elementor-element-893e716 button {margin: 0 auto !important;}
} /*end media call*/

.bpajaxr-panel-title {background-color: #fdbd37;} /*style login/register modal header*/
.bpajaxr-panel-title span{padding-left: 10px; color: black; }/*registeration modal title*/
div#bpajaxr-panels {border: solid;}/*registration and login modal border*/
button.mfp-close{color: black !important;}
.form-check input:checked + .form-check-label p {font-size: large;}/*increase font size of text after checked input boxes*/
div#cover-image-container {margin-top: 0px;}
.bs-styled-checkbox:checked+label:after{color:black;}
#bbpress-forums .bb-modal.bb-modal-box{top:15%;bottom:unset;}
.primary-menu{margin:auto;}
.primary-menu a {font-size: 16px !important;}
.action.bs-forums-meta.flex.align-items-center{display: none !important;}
#bbp-forum-632 {max-width: 700px; margin: auto;}
.post-648 header, .post-632 header {display: none;}
.bbp-forum-buttons-wrap {display: inline-flex;}
article#post-648, article#post-632 {text-align: center;}
article#post-648 #bbp-forum-632, article#post-632 #bbp-forum-632 {text-align: left;}
.mepr-price-box {
    max-width: 400px;
	border: solid 2px black;
	margin-bottom:20px !important;
}/*style and resize price boxes*/
#content .mepr-price-menu .mepr-price-box {margin: auto;}
.post-679 h1.entry-title {text-align: center; margin-left:0px; margin-right:15px;}
#content .mepr-price-menu.minimal_horizontal.minimal_gray_horizontal .mepr-price-box-benefits-item:before {
    color: green !important;
    font-weight: bolder;
    font-size: 20px;
    line-height: 14px;
}
.mepr-price-box-button a {
    background-color: #fdbd37 !important;
    color: black;
    border: solid 2px black;
}
.mepr-price-box-button a:hover, .post-554 .mepr-submit:hover, .bpajaxr-form-group input#signup_submit:hover, .bpajaxr-btn-primary:hover{
	-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.75);
box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.75); }
a.button.small.singup:hover {background-color: #fdbd37 !important;}
input#pw-weak{height:17px; width: 17px;}
.mepr-price-box-button a {border-width: 3px;}
.mepr-price-box-price{font-size:18px !important; font-weight:500 !important;}
#content .mepr-price-menu .mepr-price-box-price span{font-size:18px; display:unset; color: black !important;}
#content .mepr-price-menu .mepr-price-box-price{color: black !important}
.eicon-chevron-right:before, .eicon-chevron-left:before {color: #00000075;}
.page-id-0 .bp-members-list-hook {display: none;}/*don't display 'block' button on member directory*/
div#breadcrumbs {display: none;}
#buddypress .only-grid-view.button-wrap.member-button-wrap.footer-button-wrap a{border:none !important;}/*remove border from 'Connect' button in members directory*/
.bp-user-badges-badge-list img{width: 45px;}
.bp-user-badges-badge-list img[alt="Free Member"] {margin-top: 8px;}
.postid-554 hr {display: none;}/*hide hr at base of registration page*/
input#mepr_id1 {display: inherit !important;}/*un-hide file upload field in registration page*/
a#mepr_id {display: none;}/*hide 'replace' link in file upload field on registration page*/
#post-554, #post-829{max-width: 400px; margin: auto;}
.mp_wrapper .mp-form-row label {display: inline !important; margin-right: 20px;}/*adjust spacing of MemberPress-version of 'I'm a(n)' field*/
.login.bb-login #login>h1>a {max-height:70px;}
.site-header #primary-navbar .primary-menu .menu-item>.ab-submenu .bb-sub-menu{max-width: unset !important;}
.bp-profile-search-widget .bp-checkbox-wrap label:after{color:black !important; font-weight:300 !important;}
p.bb-topic-favorite-link-wrap {margin-bottom: 10px !important;}
#page .footer-bottom{position: relative; bottom: 0; width: 100%; padding-top:10px !important; padding-bottom:10px !important;}
.bb-header-buttons .button.link{padding: 0px 12px !important;}
.mepr-price-box-button a:hover {color: black !important;}
.postid-829 .mepr-radios-field-row, .mepr-checkboxes-field-row{display:inline-flex !important;}
.postid-829 .mp_wrapper .mp-form-row label {display: block !important; margin-bottom: 0;}
.postid-829 input[type=file]{padding-left:4px;}
.list-wrap.footer-buttons-on.has_hook_content.secondary-buttons.no-primary-buttons{padding: 15px 18px 52px !important;}
.bp-user-badges-badge-list img {width: 50px !important; margin-bottom:10px;}
.bp-user-badges-badge-list, #buddypress .bp-list li .follow-container {margin-top: unset;}
body.single img.avatar-150 {width: 35px !important;}
#field_110_range_wrap input[type="text"] {max-width: 50px !important;}
.widget-area:not(.widget-area-secondary){flex: 0 0 350px !important; max-width: 350px !important;}
.single-headers div#message p{border:none;}
.single-headers div#message.error {background-color: #ffffdd;}
.directory [title="ID Verified"] {display: none;}
[title="ID Verified"] img{width: 100% !important; padding-left: 20px;}
aside#bp_xprofile_profile_completion_widget-3 h2 {text-align: center; display: block;}