/* Registration Form */
body .separeter-sec{
    border-width: 1px;
    max-width: 300px;
    margin: 0 auto;
    margin-bottom: 20px;
}
body .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 16px;
}
body .gform_wrapper.gravity-theme .ginput_container_password{
    margin: 0 -8px !important;
}
body .gform_wrapper.gravity-theme .ginput_container_password .ginput_password{
    padding: 0 8px !important;
}
body .gform_wrapper.gravity-theme .ginput_container_password .ginput_password span{
    padding: 0px !important;
}
body .gform_wrapper.gravity-theme .gfield_password_strength{
	margin-top: 15px;
}
body .gform_wrapper.gravity-theme .gfield_label{
	font-weight: 700 !important;
}
body .gform_wrapper.gravity-theme .ginput_container_address span{
	padding: 0px 10px !important;
	margin-bottom: 16px !important;
}
body .ginput_container>span {
    display: block;
    margin-bottom: 0px !important;
}
body .gform_wrapper.gravity-theme .gsection {
    border-top: 1px solid #ccc;
	padding-top: 20px;
	margin-top: 20px;
}
body .ginput_container .gfield_checkbox,
body .ginput_container .gfield_radio{
	position: relative !important;
}
body.buddypress .buddypress-wrap .visibility-toggle-link{
	padding: 0px !important;
    background: transparent !important;
    border: none !important;
	color:#552137 !important;
}
body .buddypress-wrap .standard-form.profile-edit input[type=checkbox], body .buddypress-wrap .standard-form.profile-edit input[type=radio]{
	position: relative;
	left: 0px;
}
body .buddypress-wrap .standard-form .field-visibility-settings .field-visibility-settings-close {
    margin-top: 15px;
}
body .buddypress-wrap .profile.edit .editfield fieldset label {
    font-weight: 400;
    margin-bottom: 6px;
}
body .buddypress-wrap .tmce-active button.switch-tmce {
    color: #552137 !important;
}
body .logout-msg .profile-link{
	margin-left: 10px;
}
body .logout-msg .profile-link a{
	text-decoration: none;
}
/* Buddy Press */
body .buddypress-wrap .screen-content{
	padding: 0px;
}
body #buddypress input[type="text"], 
body #buddypress input[type="search"], 
body #buddypress input[type="password"], 
body #buddypress input[type="date"], 
body #buddypress input[type="tel"],
body #buddypress input[type="email"], 
body #buddypress input[type="number"], 
body #buddypress select, 
body #buddypress .select2-container--default .select2-selection--single, 
body #buddypress textarea {
    padding: 9px 12px !important;
    font-size: 14px !important;
    line-height: 1.5em !important;
    color: #7A7A7A !important;
    border-radius: 4px;
    border: 1px solid #BDBDBD;
    min-width: 150px;
}
.buddypress .buddypress-wrap a.disabled, .buddypress .buddypress-wrap button.disabled, .buddypress .buddypress-wrap button.pending, .buddypress .buddypress-wrap div.pending a, .buddypress .buddypress-wrap input[type=button].disabled, .buddypress .buddypress-wrap input[type=button].pending, .buddypress .buddypress-wrap input[type=reset].disabled, .buddypress .buddypress-wrap input[type=reset].pending, .buddypress .buddypress-wrap input[type=submit].pending, .buddypress .buddypress-wrap input[type=submit]:disabled, .buddypress .buddypress-wrap input[type=submit][disabled=disabled] {
	border: 1px solid #BDBDBD;
    color: #fff;
    opacity: 0.5;
}
body .buddypress-wrap table th, body .buddypress-wrap table td{
	padding: 10px;
}
.buddypress-wrap .subnav-filters .user-messages-bulk-actions div select {
    -webkit-appearance: none;
}
body .buddypress-wrap .select-wrap span.select-arrow{
    display: none;
}
body .buddypress-wrap .select-wrap::after{
    right: 10px;
}
body .activity-update-form #whats-new-submit input {
    margin-bottom: 0;
    margin-right: 10px;
    width: auto;
}
.single-headers {
    margin-bottom: 15px !important;
}
body .buddypress-wrap form#group-members-search input[type=search], body .buddypress-wrap form#group-members-search input[type=text], body .buddypress-wrap form.bp-dir-search-form input[type=search], body .buddypress-wrap form.bp-dir-search-form input[type=text], body .buddypress-wrap form.bp-messages-search-form input[type=search], body .buddypress-wrap form.bp-messages-search-form input[type=text], body .buddypress-wrap form[data-bp-search].bp-invites-search-form input[type=search], body .buddypress-wrap form[data-bp-search].bp-invites-search-form input[type=text]{
	float:none;
	border: none !important;
}
body .buddypress-wrap form#group-members-search button[type=submit], body .buddypress-wrap form.bp-dir-search-form button[type=submit], body .buddypress-wrap form.bp-messages-search-form button[type=submit], body .buddypress-wrap form[data-bp-search].bp-invites-search-form button[type=submit]{
	float:none;
	min-width:1px;
}
body .buddypress-wrap .subnav-filters div{
	position:relative;
}
body .buddypress-wrap table .label{
    display: table-cell;
}
body .buddypress-wrap table{
    border: 1px solid #BDBDBD !important;
    border-collapse: collapse;
}
.buddypress-wrap .standard-form .field-visibility-settings legend, 
.buddypress-wrap .standard-form .field-visibility-settings-header {
    font-style: normal;
    font-size: 12px;
}
body .buddypress-wrap table th,
body .buddypress-wrap table td{
    background: #80808012;
    border: 1px solid #BDBDBD !important;
}
body .buddypress-wrap .select-wrap select{
	margin-right: 0px;
	text-indent: 0px;
}
body .buddypress-wrap .select-wrap span.select-arrow{
	position: absolute;
    right: 5px;
    top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
body .buddypress-wrap form#group-members-search, body .buddypress-wrap form.bp-dir-search-form, body .buddypress-wrap form.bp-messages-search-form, body .buddypress-wrap form[data-bp-search].bp-invites-search-form,body .buddypress-wrap .standard-form .wp-editor-container,body .buddypress-wrap .standard-form textarea{
	border-width:1px;
	border-color:#BDBDBD;
	background-color:transparent;
}
body .buddypress-wrap .select-wrap{
	box-shadow: none;
}
fieldset{
	margin-bottom:15px;
}
body .buddypress-wrap fieldset legend{
	background-color:#fff;
	padding:5px;
}
body .buddypress-wrap .bp-messages.info{
	margin-bottom:10px;
}
body #group-members-list-table .group-member-actions.row-actions{
	margin-top:15px;
}
body .buddypress-wrap .bp-search form:focus, body .buddypress-wrap .bp-search form:hover, body .buddypress-wrap .standard-form .wp-editor-container:hover,body .buddypress-wrap .standard-form .wp-editor-container:focus,body .buddypress-wrap .standard-form textarea:hover,body .buddypress-wrap .standard-form textarea:focus{
	/*box-shadow:none;
	border-width:2px;
	border-color:#305965;*/
}
body .bp-list li .item .list-title{
	font-weight:700;
	font-size: 18px;
	margin-left:0px;
}
body #buddypress{
	margin:0px;
}
body .buddypress-wrap .subnav-filters{
	margin-bottom:15px;
}
body .buddypress-wrap .bp-feedback{
	box-shadow:none;
	border:1px solid #e0dfdb;
}
body .buddypress-wrap .bp-feedback p,body .buddypress-wrap .bp-feedback .text,body .buddypress-wrap .bp-feedback .bp-help-text {
    font-size: 12px;
    line-height: 1.5;
    padding: 10px 5px;
	color:#2B2520;
    font-style: normal;
}
.buddypress-wrap .bp-feedback.help .bp-icon, .buddypress-wrap .bp-feedback.info .bp-icon {
    background-color: #518495;
}
body.buddypress .site-main{
	background-color:#faf9f7;
}
body .buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav:not(.tabbed-links){
	border:none;
	box-shadow:none;
}
body #friend-list.item-list .list-wrap, body #members-list.item-list .list-wrap, body .item-list.bp-search-results-list .list-wrap, body .item-list.groups-list .list-wrap{
	-webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
}
body #members-list, body #friend-list,body #activity-stream .activity-list,body .activity-list.bp-list{
	padding: 0;
    margin: 0;
	border: none;
}
body #buddypress ul.item-list {
    border-top: 0;
    margin-bottom: 20px;
}
body.activity-permalink .activity-list .activity-avatar{
	left:auto;
    top: auto;
	margin-right: 20px;
}
body .activity-list .activity-item.mini .activity-avatar{
	margin-left: 0px;
	margin-right: 20px;
}
body #friend-list.item-list li, body #members-list.item-list li, body .item-list.bp-search-results-list li, body .item-list.bp-list li:not(.generic-button),body .activity-list.item-list.bp-list li {
    padding: 0;
	background-color: #fff;
    border: 1px solid #e0dfdb;
    margin-bottom: 0px;
	margin-top: 0;
    overflow: visible;
    padding: 15px 20px;
    position: relative;
	box-shadow: none;
	border-bottom:0px;
}
body .buddypress-wrap .activity-inner{
	font-size:16px;
}
body #friend-list.item-list li:last-child, body #members-list.item-list li:last-child, body .item-list.bp-search-results-list li:last-child, body .item-list.bp-list li:not(.generic-button):last-child,body .activity-list.item-list.bp-list li:last-child{
	border-bottom: 1px solid #e0dfdb;
}
body .bp-list li .item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    flex-direction: column;
}
body #members-list.item-list:not(.grid) .list-wrap .list-wrap-inner .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}
body #buddypress ul.item-list li img.avatar{
	margin:0;
}
body #friend-list.item-list .item-avatar img, body #members-list.item-list .item-avatar img,body #buddypress ul.item-list li img.avatar {
    border-radius: 50%;
}
body #friend-list.item-list .item-avatar img, body #members-list.item-list .item-avatar img, body .item-list.bp-search-results-list .item-avatar img, body .item-list.groups-list .item-avatar img,body #buddypress ul.item-list li img.avatar {
    max-width: 60px;
	display:block;
	max-height: 60px;
}
body #buddypress .activity-list .activity-item .activity-header .avatar{
	display:inline-block;
	margin-right:5px;
}
body .bp-list li .item-avatar a, body #buddypress ul.item-list li a {
    display: inline-block;
    position: relative;
}
body .bp-list li .item-avatar {
    margin-right: 20px;
}
body .bp-list li .item .item-block {
    margin-right: 0;
    width: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
body #members-list.item-list:not(.grid) .list-wrap .list-wrap-inner .item .item-block {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    width: -webkit-calc(100% - 125px);
    width: calc(100% - 125px);
}
body .buddypress-wrap .members-list li .last-activity {
    margin-bottom: 0;
}
body #friend-list.item-list li:hover, body #members-list.item-list li:hover, body .item-list.bp-search-results-list li:hover, body .item-list.bp-list li:hover,body .activity-list.item-list.bp-list li:hover {
    box-shadow: 0 3px 24px 0 rgba(18,43,70,.08);
    position: relative;
    z-index: 10;
}
body #buddypress .activity-list .activity-item div.item-avatar{
	width:auto;
}
body #members-list.item-list li.friendship-button{
	border:none;
	padding:0px;
	margin:0px;
	background-color:transparent;
}
body.buddypress .buddypress-wrap button,body.buddypress .buddypress-wrap input[type=button], body.buddypress .buddypress-wrap input[type=submit],body.buddypress .buddypress-wrap a.friendship-button,body.buddypress .buddypress-wrap .generic-button > a,
body.buddypress .buddypress-wrap .activity-read-more a,body.buddypress .buddypress-wrap .comment-reply-link,body.buddypress .buddypress-wrap .generic-button a,body.buddypress .buddypress-wrap a.bp-title-button,body.buddypress .buddypress-wrap a.button,body.buddypress .buddypress-wrap button,body.buddypress .buddypress-wrap input[type=button],body.buddypress .buddypress-wrap input[type=reset],body.buddypress .buddypress-wrap input[type=submit],body.buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a,
body .activity-update-form #whats-new-submit input{
    padding: 11px 30px;
    border: 2px solid #552137 !important;
    background: #552137;
    color: #FCFCF9;
    box-shadow: none;
    line-height: 1;
    font-family: "Verdana", sans-serif;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
	box-shadow:none;
}
body .buddypress-wrap form.bp-dir-search-form button,
body .buddypress-wrap form.bp-messages-search-form button,
body .buddypress-wrap form[data-bp-search].bp-invites-search-form button{
    padding: 8px !important;
    border: none !important;
    width: 20% !important;
}
body .buddypress-wrap table.notification-settings th,
body .buddypress-wrap table.notification-settings td{
    padding: 10px;
}
.buddypress-wrap form#group-members-search,
.buddypress-wrap form.bp-dir-search-form,
.buddypress-wrap form.bp-messages-search-form,
.buddypress-wrap form[data-bp-search].bp-invites-search-form {
    border-radius: 4px;
}
body.buddypress .buddypress-wrap button:hover,body.buddypress .buddypress-wrap button:focus,body.buddypress .buddypress-wrap input[type=button]:hover,body.buddypress .buddypress-wrap input[type=button]:focus, body.buddypress .buddypress-wrap input[type=submit]:hover,body.buddypress .buddypress-wrap input[type=submit]:focus,body.buddypress .buddypress-wrap a.friendship-button:hover,body.buddypress .buddypress-wrap a.friendship-button:focus,body.buddypress .buddypress-wrap .generic-button > a:hover,body.buddypress .buddypress-wrap .generic-button > a:focus,
body.buddypress .buddypress-wrap .activity-read-more a:hover,body.buddypress .buddypress-wrap .comment-reply-link:hover,body.buddypress .buddypress-wrap .generic-button a:hover,body.buddypress .buddypress-wrap a.bp-title-button:hover,body.buddypress .buddypress-wrap a.button:hover,body.buddypress .buddypress-wrap button:hover,body.buddypress .buddypress-wrap input[type=button]:hover,body.buddypress .buddypress-wrap input[type=reset]:hover,body.buddypress .buddypress-wrap input[type=submit]:hover,body.buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a:hover,
body .activity-update-form #whats-new-submit input:hover{
	color: #552137;
    background-color: transparent;
	box-shadow:none;
	text-decoration: none;
}
body .buddypress-wrap input[type="radio"] + .bp-screen-reader-text{
    width: 20px;
    height: 20px;
    margin: 0 auto;
}
.buddypress-wrap table.notification-settings{
    width: 100%;
}
body .buddypress-wrap .wp-pwd button.button.wp-hide-pw {
    padding: 8px 11px !important;
}
body .activity-update-form {
    margin: 15px 0;
}
body #group-members-list-table .group-member-actions.row-actions {
    margin-top: 0px;
    font-size: 12px;
}
body #friend-list.item-list li:hover, body #members-list.item-list li:hover, body .item-list.bp-search-results-list li:hover, body .item-list.bp-list li:hover, body .activity-list.item-list.bp-list li:hover {
    z-index: 9;
}
body .subnav-filters .subnav-search .feed{
    margin-top: 10px !important;
}
body #buddypress .activity-meta.action .generic-button > a.button{
    border: 2px solid #552137;
    color: #552137;
}
body #message-threads li.selected .thread-subject .subject {
    color: #552137;
}
.buddypress-wrap .subnav-filters .user-messages-bulk-actions label {
    padding: 0;
    padding-left: 26px;
}
body.buddypress .buddypress-wrap .bp-list li .item button.friendship-button,body.buddypress .buddypress-wrap .bp-list li .item a.friendship-button,body.buddypress .buddypress-wrap .activity-read-more a,body .activity-list .activity-item .activity-meta.action a{
	padding: 10px;
	font-size:13px;
	min-width:1px;
}
body.buddypress .mce-widget.mce-btn button{
	min-width:1px;
	padding: 5px;
}
body.buddypress .mce-widget.mce-btn button .mce-ico{
	color:inherit;
}
body .buddypress-wrap button.ac-reply-cancel,body .buddypress-wrap button.bp-icons,body .buddypress-wrap form.ac-form .ac-reply-content input{
	min-width: 1px;
	padding: 10px;
	border-radius:0px;
}
body .buddypress-wrap button.ac-reply-cancel.selected,body .buddypress-wrap button.bp-icons.selected{
	background-color:#BDBDBD;
	border-color:#BDBDBD;
}
body .buddypress-wrap button.ac-reply-cancel.selected:hover,body .buddypress-wrap button.bp-icons.selected:hover{
	background-color:#552137;
	border-color:#552137;
	color:#fff;
}
body .buddypress-wrap button.ac-reply-cancel span,body .buddypress-wrap button.bp-icons span{
	display:inline-block;
	vertical-align:middle;
}
body .buddypress-wrap .bp-invites-content .item-list li .invite-button span.icons:before{
	display:inline-block;
	vertical-align:middle;
	font-size:20px;
}
body.buddypress #buddypress .bp-invites-content ul.item-list>li{
	margin-bottom:0.5%;
	display:flex;
	align-items:center;
	border: 1px solid #e0dfdb;
}
body.buddypress .bp-invites-content ul.item-list li .list-title{
	margin-left:0px;
}
body.buddypress .bp-invites-content ul.item-list li .action{
	top:auto;
}
body .buddypress-wrap .bp-navs li.dynamic a .count, body .buddypress-wrap .bp-navs li.dynamic.current a .count, body .buddypress-wrap .bp-navs li.dynamic.selected a .count, body .buddypress_object_nav .bp-navs li.dynamic a .count, body .buddypress_object_nav .bp-navs li.dynamic.current a .count, body .buddypress_object_nav .bp-navs li.dynamic.selected a .count{
	 border: none;
	margin-left:5px;
	line-height:20px;
	background-color:#BDBDBD;
}
body.buddypress .bp-invites-content #send-invites-editor ul{
	padding-left:0px;
}
body.buddypress .buddypress-wrap a.friendship-button.loading{
	color: #FCFCF9;
    background-color: #552137;
	border-color: #552137;
}
body.buddypress .buddypress-wrap a.friendship-button.loading:hover,body.buddypress .buddypress-wrap a.friendship-button.loading:focus{
	color: #552137;
	background-color: transparent;
	border-color: #552137;
}
body.buddypress .buddypress-wrap button.nouveau-search-submit{
	color: #552137;
	background-color:transparent;
	border:none;
	text-align: right;
}
body .buddypress-wrap form#group-members-search input[type=search],body .buddypress-wrap form#group-members-search input[type=text],body .buddypress-wrap form.bp-dir-search-form input[type=search],body .buddypress-wrap form.bp-dir-search-form input[type=text],body .buddypress-wrap form.bp-messages-search-form input[type=search],body .buddypress-wrap form.bp-messages-search-form input[type=text],body .buddypress-wrap form[data-bp-search].bp-invites-search-form input[type=search],body .buddypress-wrap form[data-bp-search].bp-invites-search-form input[type=text]{
	width: 80%;
    vertical-align: middle;
}
body .buddypress-wrap form#group-members-search button[type=submit],body .buddypress-wrap form.bp-dir-search-form button[type=submit],body .buddypress-wrap form.bp-messages-search-form button[type=submit],body .buddypress-wrap form[data-bp-search].bp-invites-search-form button[type=submit]{
	line-height: 1;
    padding: 10px;
	vertical-align: middle;
	width:18%;
	color: #552137;
	border:none;
}
body .buddypress-wrap form#group-members-search button[type=submit] span,body .buddypress-wrap form.bp-dir-search-form button[type=submit] span,body .buddypress-wrap form.bp-messages-search-form button[type=submit] span,body .buddypress-wrap form[data-bp-search].bp-invites-search-form button[type=submit] span{
	line-height: 1;
}
body .buddypress-wrap .members-meta.action{
	clear: none;
	float: right;
    margin: 0;
    margin-top: -25px;
}
body .buddypress-wrap .members-meta.action div.generic-button{
	margin:0px;
}
body .bp-navs ul li .count{
	border-radius: 20px;
    display: inline-block;
    height: 20px;
    width: 20px;
    line-height: 18px;
	font-size:10px;
	padding:0px;
}
body .single-headers .item-meta,
body .bp-list li .item .item-meta,
body .buddypress-wrap .bp-pagination p{
	color:#305965;
	font-weight:700;
}
body .single-headers div.generic-button,
body .single-headers li.generic-button{
	margin:0px;
}
body .buddypress-wrap .groups-list li .last-activity{
	margin-bottom:5px;
}
body .buddypress-wrap .main-navs:not(.dir-navs) li.current a,body .buddypress-wrap .main-navs:not(.dir-navs) li.selected a,
body .buddypress-wrap .bp-navs li.current a,body .buddypress-wrap .bp-navs li.current a:focus,body .buddypress-wrap .bp-navs li.current a:hover,body .buddypress-wrap .bp-navs li.selected a,body .buddypress-wrap .bp-navs li.selected a:focus,body .buddypress-wrap .bp-navs li.selected a:hover,
body .buddypress-wrap .bp-navs li:not(.current) a:focus,body .buddypress-wrap .bp-navs li:not(.current) a:hover,body .buddypress-wrap .bp-navs li:not(.selected) a:focus,body .buddypress-wrap .bp-navs li:not(.selected) a:hover{
	background: #552137;
    color: #FCFCF9;
    font-weight: normal;
}
body.buddypress #buddypress.bp-dir-hori-nav .create-button a:hover,body.buddypress #buddypress.bp-dir-hori-nav .create-button a:focus{
	background: #552137;
    color: #FCFCF9;
	border-radius:0px;
	text-decoration:none;
    font-weight: normal;
}
body .buddypress-wrap .tabbed-links ol li,body .buddypress-wrap .tabbed-links ul li,body .buddypress-wrap .tabbed-links ol li:not(.current),body .buddypress-wrap .tabbed-links ul li:not(.current){
	margin:0px;
}
body .buddypress-wrap .tabbed-links ol li.current,body .buddypress-wrap .tabbed-links ul li.current{
	padding:0px;
}
body .buddypress-wrap .tabbed-links ol,body .buddypress-wrap .tabbed-links ul{
	padding-left:0px;
}
body .buddypress-wrap .tabbed-links ol li a,body .buddypress-wrap .tabbed-links ol li span:not(.count),body .buddypress-wrap .tabbed-links ul li a,body .buddypress-wrap .tabbed-links ul li span:not(.count),body .buddypress-wrap .tabbed-links ol li.current > a{
	padding:10px 15px;
	color:#BDBDBD;
	background-color:transparent;
	display:block;
}
body .buddypress-wrap .tabbed-links ol li.current a,body .buddypress-wrap .tabbed-links ul li.current a,body .buddypress-wrap .tabbed-links ol li.current > a,body .buddypress-wrap .tabbed-links ol li.current > a:hover{
	color: inherit;
    font-weight: 700;
    opacity: .8;
	background-color:transparent;
}
body .buddypress-wrap .subnav-filters .feed > a.bp-tooltip{
	color: #fff;
    padding: 13px 15px;
    background: #ee802f;
    line-height: 1;
    border-radius: 5px;
}
body .activity-list .activity-item .activity-content .activity-header,body .activity-list .activity-item .activity-content .comment-header{
	color:#2B2520;
}
body #buddypress .single-headers{
	background-color:#fff;
	padding:20px !important;
}
body #buddypress .bp-wrap,
body.groups.group-create #buddypress{
	background-color:#fff;
	padding:20px;
}
body .buddypress-wrap .standard-form .groups-members-search input[type=search],body .buddypress-wrap .standard-form .groups-members-search input[type=text],body .buddypress-wrap .standard-form [data-bp-search] input[type=search],body .buddypress-wrap .standard-form [data-bp-search] input[type=text],body .buddypress-wrap .standard-form input[type=color], body .buddypress-wrap .standard-form input[type=date],body .buddypress-wrap .standard-form input[type=datetime-local],body .buddypress-wrap .standard-form input[type=datetime], body .buddypress-wrap .standard-form input[type=email],body .buddypress-wrap .standard-form input[type=month],body .buddypress-wrap .standard-form input[type=number],body .buddypress-wrap .standard-form input[type=password],body .buddypress-wrap .standard-form input[type=range],body .buddypress-wrap .standard-form input[type=search],body .buddypress-wrap .standard-form input[type=tel],body .buddypress-wrap .standard-form input[type=text],body .buddypress-wrap .standard-form input[type=time],body .buddypress-wrap .standard-form input[type=url], body .buddypress-wrap .standard-form input[type=week],body .buddypress-wrap .standard-form textarea{
	background-color:#fff;
}
body.buddypress .buddypress-wrap h1, body.buddypress .buddypress-wrap h2, body.buddypress .buddypress-wrap h3, body.buddypress .buddypress-wrap h4, body.buddypress .buddypress-wrap h5, body.buddypress .buddypress-wrap h6,body.buddypress .buddypress-wrap .screen-heading{
	font-weight:700;
}
body.buddypress .buddypress-wrap h2.screen-heading{
	font-size:38px;
}
body.buddypress .buddypress-wrap h3.screen-heading{
	font-size:24px;
}
body.buddypress.bp-user .buddypress-wrap .member-header-actions{
	display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
body .buddypress-wrap .profile.edit .editfield {
    background: transparent;
    border: none;
    padding: 0px;
	margin:0px;
}
body .buddypress-wrap .standard-form .editfield fieldset{
	padding:0px;
}
body .avatar-nav-items li a{
	padding:10px 15px;
}
body .buddypress-wrap .bp-tables-user tbody tr, body .buddypress-wrap table.forum tbody tr, body .buddypress-wrap table.wp-profile-fields tbody tr{
	background-color:transparent;
}
body .buddypress-wrap table th{
	background-color:#518495;
	color:#FCFCF9;
}
body .buddypress-wrap table th a{
    color: #FCFCF9;
}
body .buddypress-wrap input[type="checkbox"] + .bp-screen-reader-text{
    width: 20px;
    height: 20px;
    margin: 0px;
    margin-left: 15px;
}
body .buddypress-wrap table * a {
    line-height: normal;
}
body .buddypress-wrap table * a.mark-unread span{
    margin-top: 3px;
}
body .buddypress-wrap .notifications-options-nav{
    margin-top: 20px;
}
body .bp-messages-content #bp-message-thread-list li {
    padding: 0 0 5px;
}
body .bp-messages-content .actions .bp-icons:not(.bp-hide){
    border: none !important;
}
body .buddypress-wrap .groups-list li .group-desc {
    font-style: normal;
    font-size: 13px;
    padding: 10px;
}
body .buddypress-wrap table .bulk-select-check [type="checkbox"]:checked, body .buddypress-wrap table .bulk-select-check [type="checkbox"]:not(:checked) {
    position: relative;
    left: 0;
}
body .buddypress-wrap .bp-tables-user thead tr, body .buddypress-wrap table.forum thead tr, body .buddypress-wrap table.wp-profile-fields thead tr{
	border-bottom:none;
}
body .buddypress-wrap table.notifications .bulk-select-check,
body .buddypress-wrap table.notifications .actions, body .buddypress-wrap table.notifications .notification-actions{
	text-align:center;
}
body .buddypress-wrap .select-wrap{
	position:relative;
}
body .buddypress-wrap p.bp-help-text,
body #bp-delete-avatar-container p,
body #bp-delete-cover-image-container p{
	margin-bottom:15px;
}
body.bp-nouveau form#bp-data-export{
	margin-top:15px !important;
}
body #header-cover-image:after{
	content:'';
	background: rgba(0, 0, 0, 0.3);
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
body .buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav.main-navs.bp-navs.users-nav:not(.tabbed-links){
	border-bottom: 1px solid #e0dfdb;
    padding-bottom: 10px;
}
body .buddypress-wrap #avatar-crop-actions{
	margin-top:30px;
}
body .buddypress-wrap button.ac-reply-cancel:focus, body .buddypress-wrap button.ac-reply-cancel:hover{
	text-decoration:none;
}
body .buddypress-wrap .members-list li .user-update{
	margin-left:0px;
}
body .bp-list li .group-desc p:last-child,body .bp-list li .last-post p:last-child,body .bp-list li .user-update p:last-child{
	margin-bottom:0px;
}
body .bp-group-preview-cover,body .bp-member-preview-cover{
	text-align:center;
}
body .bp-group-preview-cover img,body .bp-member-preview-cover img{
	height:auto;
}
body .bp-group-avatar-content.has-cover-image,body .bp-member-avatar-content.has-cover-image{
	margin-top: -37px;
}
body.buddypress .bp-invites-content ul.item-list ul.group-inviters,
body .buddypress-wrap .subnav-filters>ul{
	padding-left:0px;
}
body.buddypress #buddypress .bp-invites-content li ul.group-inviters li{
	padding:0px;
	border:none;
	box-shadow:none;
}
body.buddypress #buddypress .bp-invites-content li ul.group-inviters li a.bp-tooltip{
	margin-left:10px;
}
body .buddypress-wrap .groups-list li .group-desc{
	margin-bottom:10px;
}
body .groups-header .groups-meta.action{
	margin-top:10px;
}
body .buddypress.widget div.activity-list blockquote .activity-item:not(.mini){
	padding: 1em;
	margin-bottom:15px;
}
body .buddypress.widget div.activity-list blockquote .activity-item:not(.mini) p:last-child{
	margin-bottom:0px;
}
body .buddypress.widget div.activity-list blockquote{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}
body .buddypress.widget div.activity-list footer img.avatar{
	border-radius:50%;
}
body .bp-block-groups .group-content .group-description > strong > a{
	text-decoration:underline;
	font-weight:normal;
}
body .bp-block-groups .group-content time{
	color:#2B2520;
}
body .bp-block-groups.avatar-full .item-header-avatar{
	width: auto;
    margin-right: 25px;
}
body .bp-block-groups .group-content .item-header-avatar img.avatar{
	max-width:54px;
}
body .buddypress.widget .widget-title{
	margin:0px;
}
body .buddypress.widget div.activity-list{
	padding:0px;
}
body .bp-block-groups.avatar-full{
	min-height:1px;
}
body .widget_bp_groups_widget.buddypress .item-options{
	display:none;
}
body .bp-dynamic-block-container ul.item-list{
	padding-left:0px;
}
body .bp-dynamic-block-container ul.item-list li .item .item-title > a{
	text-decoration:underline;
}
body .bp-dynamic-block-container ul.item-list li .item .item-meta{
	font-size:14px;
}
body .activity-update-form{
	padding:10px 10px 5px 10px;
}
body .activity-update-form #whats-new-content{
	padding-bottom:0px;
}
body .bp-messages-content .thread-participants dd, body .bp-messages-content .thread-participants ul{
	padding-left:0px;
}
body .bp-messages-content .actions .bp-icons:not(.bp-hide) {
    background: transparent;
    border: none;
    color: inherit;
}
body .bp-messages-content .actions .bp-icons:not(.bp-hide):before{
	line-height:1;
}
body .bp-messages-content #thread-preview .preview-content .preview-message{
	padding: 1em;
}
body .bp-messages-content #thread-preview .preview-content .preview-message p:last-child,
body .bp-messages-content #bp-message-thread-list .message-content p:last-child{
	margin-bottom:0px;
}
body.buddypress .bp-messages-content .preview-thread-title,body.buddypress .bp-messages-content .single-thread-title{
	font-size:16px;
}
body .bp-messages-content #bp-message-thread-list .message-metadata button{
	background: transparent;
    border: none;
    padding: .3em .5em;
}
body .bp-messages-content #bp-message-thread-list .message-metadata{
	box-shadow:none;
	padding: 10px 0px;
}
body .bp-messages-content #bp-message-thread-list li:nth-child(2n) .message-content{
	padding:1em;
}
body .bp-messages-content .avatar{
	vertical-align:middle;
}

/* User Activation Page */
body.bp-nouveau.home:not(.elementor-page) .widecolumn{
	max-width:1260px;
	padding: 40px 20px;
	margin-left:auto;
	margin-right:auto;
	min-height:350px;
	text-align:center;
}
body.bp-nouveau.home:not(.elementor-page) header{
	border-bottom: 1px solid #eaeaea;
}
body.bp-nouveau.home:not(.elementor-page) .widecolumn .lead-in a{
	color:#305965;
	font-weight:bold;
}
body.bp-nouveau.home:not(.elementor-page) .widecolumn .lead-in a:hover{
	color:#552137;
}
body.bp-nouveau.home:not(.elementor-page) header .b40-blue-bar{
	background-color:#305965 !important;
}
body.bp-nouveau.home:not(.elementor-page) form{
	margin-top:0px !important;
}
body.bp-nouveau.home:not(.elementor-page) .elementor-widget-search-form .elementor-search-form__submit{
	background-color:#919a92 !important;
}
body.bp-nouveau.home:not(.elementor-page) .elementor-widget-search-form .elementor-search-form__submit:hover{
	background-color:#000000 !important;
}
body.bp-nouveau.home:not(.elementor-page) .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,body.bp-nouveau.home:not(.elementor-page) .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{
	background-color: #3e474c;
}
body.bp-nouveau.home:not(.elementor-page) footer *{
	opacity:1;
	visibility:visible;
}
body.bp-nouveau.home:not(.elementor-page) footer > .e-parent:first-child{
	background-color:#3e474c !important;
}
body.bp-nouveau.home:not(.elementor-page) footer .info-col .elementor-widget-heading .elementor-heading-title,
body.bp-nouveau.home:not(.elementor-page) footer .info-col .elementor-widget-text-editor{
	color:#fff;
}
body.bp-nouveau.home:not(.elementor-page) footer .info-col .ft-email a{
	color:#fbeccd !important;
}
body.bp-nouveau.home:not(.elementor-page) footer .info-col .ft-email a:hover{
	color:#fff !important;
}
body.bp-nouveau.home:not(.elementor-page) footer .info-col .elementor-widget-social-icons .elementor-social-icon .fab:before{
	content:'';
	display:inline-block;
	height:25px;
	width:25px;
}
body.bp-nouveau.home:not(.elementor-page) footer .info-col .elementor-widget-social-icons .elementor-social-icon:hover{
	opacity:0.8;
}
body.bp-nouveau.home:not(.elementor-page) footer .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{
	color:#fff !important;
}
body.bp-nouveau.home:not(.elementor-page) footer .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover{
	color:#fbeccd !important;
}
body.bp-nouveau.home:not(.elementor-page) footer .newsletter-sec input[type=email]{
	color:#000;
	border: 2px solid #919a92;
    border-radius: 0px;
}
body.bp-nouveau.home:not(.elementor-page) footer .newsletter-sec [type=submit]{
	padding:15px;
	font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    color: #fff;
    background-color: #3e474c;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3e474c;
    border-radius: 0px 0px 0px 0px;
}
body.bp-nouveau.home:not(.elementor-page) footer .newsletter-sec [type=submit]:hover{
    color: #3e474c;
    background-color: #fff;
    border-color: #3e474c;
    border-radius: 0px 0px 0px 0px;
}
body .buddypress-wrap:not(.bp-single-vert-nav) .bp-navs li {
    background: transparent !important; 
    border: none !important;
}
.buddypress-wrap .members-list li .user-update {
    font-size: 13px !important;
	font-style: normal;
    margin: 5px auto;
    padding: 5px 15px;
}
.register-button-sec{
	display: inline-block !important;
}
.login-btn-area{
	margin-left: 5px;
	display: inline-block;
	text-decoration: none;
}
/* Responsive CSS */
@media (min-width:992px){
	/* User Activation Page */
	body.bp-nouveau.home:not(.elementor-page) .header-links ul li a{
		padding-left:30px;
		padding-right:30px;
	}
}
@media (max-width:1199px){
	/* Buddy Press */
	body.buddypress .buddypress-wrap h2.screen-heading{
		font-size:35px;
	}
	body.buddypress .buddypress-wrap h3.screen-heading{
		font-size:20px;
	}
	/* User Activation Page */
	body.bp-nouveau.home:not(.elementor-page) .elementor-location-popup{
		position: fixed;
    	height: 100%;
		width: 100%;
		top:178px;
		bottom: 0;
		left: 0;
		z-index: 9999;
		background:#fff;
		display:block;
		-webkit-transform:translateX(100%);
		-ms-transform:translateX(100%);
		-o-transform:translateX(100%);
		transform:translateX(100%);
		-webkit-transition:all 0.9s ease-in-out;
		-ms-transition:all 0.9s ease-in-out;
		-o-transition:all 0.9s ease-in-out;
		transition:all 0.9s ease-in-out;
	}
	body.bp-nouveau.home:not(.elementor-page).mb-menu-active .elementor-location-popup{
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0);
	}
	body.bp-nouveau.home:not(.elementor-page) .elementor-location-popup .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover{
		color:#919a92;
	}
	body #friend-list.item-list li, body #members-list.item-list li, body .item-list.bp-search-results-list li, body .item-list.bp-list li:not(.generic-button),body .activity-list.item-list.bp-list li {
		padding: 10px;
	}
	body.buddypress .buddypress-wrap button,body.buddypress .buddypress-wrap input[type=button], body.buddypress .buddypress-wrap input[type=submit],body.buddypress .buddypress-wrap a.friendship-button,body.buddypress .buddypress-wrap .generic-button > a,
body.buddypress .buddypress-wrap .activity-read-more a,body.buddypress .buddypress-wrap .comment-reply-link,body.buddypress .buddypress-wrap .generic-button a,body.buddypress .buddypress-wrap a.bp-title-button,body.buddypress .buddypress-wrap a.button,body.buddypress .buddypress-wrap button,body.buddypress .buddypress-wrap input[type=button],body.buddypress .buddypress-wrap input[type=reset],body.buddypress .buddypress-wrap input[type=submit],body.buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a,
body .activity-update-form #whats-new-submit input{
	padding: 10px 15px;
}
.activity-update-form #whats-new-submit input{
	margin-top: 5px;
}
body .buddypress-wrap .activity-comments{
	margin: 0px;
}
body #message-threads li .thread-from, #message-threads li .thread-to{
	font-size: 12px;
}
}
@media (max-width:1100px){
	/* Buddy Press */
	body .bp-group-preview-cover img, body .bp-member-preview-cover img{
		height:150px;
	}
}
@media (max-width:991px){
	/* Buddy Press */
	body.buddypress .buddypress-wrap h2.screen-heading{
		font-size:32px;
	}
	body.buddypress .buddypress-wrap h3.screen-heading{
		font-size:18px;
	}
	body.buddypress #buddypress .bp-invites-content ul.item-list>li{
		width:100%;
		float:none;
		margin-right:0px;
		margin-bottom:5px;
		margin-left:0px;
	}
	/* User Activation Page */
	body.bp-nouveau .elementor-location-popup{
		top:253px;
	}
	body .logout-msg .profile-link {
		margin-left: 0;
		display: block;
		margin-top: 10px;
	}
}
@media (max-width:782px){
	/* Buddy Press */
	body.buddypress .single-headers #item-header-content{
		padding-left:0px;
	}
}
@media (max-width:767px){
	/* Buddy Press */
	body.buddypress .buddypress-wrap h2{
		font-size:28px;
	}
	body #friend-list.item-list .list-wrap, body #members-list.item-list .list-wrap, body .item-list.bp-search-results-list .list-wrap, body .item-list.groups-list .list-wrap, body .friends-request-list li,body .membership-requests-list li,body.buddypress #buddypress .bp-invites-content ul.item-list>li{
		flex-direction: column;
    	gap: 15px;
		align-items: center;
	}
	body .bp-list li .item-avatar,
	body.activity-permalink .activity-list .activity-avatar{
		margin-right:0px;
		text-align:center;
	}
	body.activity-permalink .activity-list .activity-content .activity-header p{
		text-align:inherit;
	}
	body .bp-list li .item .list-title,
	body .buddypress-wrap .members-list li .last-activity{
		margin:0px;
	}
	body .bp-list li .item .item-block,
	body .bp-list li .item .item-meta, 
	body .bp-list li .item .list-title,
	body .friends-request-list li .item-title, 
	body .membership-requests-list li .item-title{
		float:none;
		text-align:center;
	}
	body .buddypress-wrap .members-meta.action{
		float: none;
    	margin-top: 10px;
		padding:0px;
		text-align: center;
	}
	body .buddypress-wrap:not(.bp-single-vert-nav) .bp-navs li,
	body .friends-request-list li .action, 
	body .membership-requests-list li .action,
	body .activity-list .activity-item .activity-header,
	body .bp-list li .item .group-details, .bp-list li .item .last-post,
	body #buddypress .bp-list .action{
		text-align:center;
	}
	body.buddypress .bp-invites-content ul.item-list li .list-title{
		width:100%;
	}
	body.buddypress .bp-invites-content ul.item-list li .action{
		position:relative;
		right:auto;
	}
	body .single-headers ul,
	body #buddypress .bp-list .action{
		padding-left:0px;
	}
	body.buddypress #buddypress .bp-invites-content li ul.group-inviters li,
	body.buddypress .bp-invites-content ul.item-list ul.group-inviters,
	body .bp-list li .item-avatar,
	body .buddypress-wrap .accept,body .buddypress-wrap .reject{
		float:none;
	}
	body.buddypress #buddypress .bp-invites-content li ul.group-inviters li a.bp-tooltip{
		margin-left:0px;
		margin-top:10px;
	}
	body .bp-dynamic-block-container ul.item-list li{
		text-align:center;
	}
	body .bp-dynamic-block-container ul.item-list li .item-avatar{
		float: none;
    	width: 100%;
	}
	body .bp-dynamic-block-container ul.item-list li .item{
		margin-left:0px;
	}
}
@media (max-width:640px){
	/* Buddy Press */
	body .gform_wrapper.gravity-theme .ginput_complex span:not(:last-of-type){
		margin-bottom: 16px !important;
	}
	body .gform_wrapper.gravity-theme .ginput_complex span:last-of-type{
		margin-bottom:0px !important;
	}
	body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){
		line-height: 1em;
	}
	.login-btn-area {
		margin-left: 0;
		margin-top: 10px;
	}
}
@media (max-width:600px){
	/* Buddy Press */
	body .bp-block-groups.avatar-full .item-header-avatar{
		margin-right:auto;
	}
}
@media (max-width:575px){
	/* Buddy Press */
	body .bp-messages-content .preview-thread-title .messages-title,body .bp-messages-content .single-thread-title .messages-title{
		display: block;
		padding-left: 0;
		padding-top: 10px;
	}
	body .bp-messages-content .thread-participants,
	body .bp-messages-content .actions{
		display:block;
		float:none;
		width:100%;
		max-width:100%;
		clear:both;
	}
}