/* top navigation aufräumen */
.container.et_menu_container {
	display:flex;
	align-items:center;
}

.container.et_menu_container .logo_container,
 .container.et_menu_container .logo_container #logo {
	position:relative;
	width:unset;
	height:unset;
	max-height:40px;
}

.et_header_style_left #et-top-navigation {
	padding:0 !important;
	height:55px;
	flex-grow:1;
	justify-content:end;
	letter-spacing:0.02em;
}

#et-top-navigation #top-menu {
	height:100%;
	display:flex;
	align-items:center;
	grid-gap:22px;
	justify-content:end;
}

#et-top-navigation #top-menu > li,
#et-top-navigation #top-menu > li > a {
	padding:0;
}

#et-top-navigation .et_mobile_menu li a {
	font-size:21px;
}

.buw_menu_desktop .sub-menu {
 	right:-1px;
 	z-index:990;
 	width:max-content;
 	transform-origin:0 0;
 	animation:Grow 0.4s ease-in-out;
 	display:none;
 }
 
 .buw_menu_mobile .sub-menu {
 	z-index:990;
 	width:90%;
 	border: 1.3px solid rgb(69,52,24);
 	border-top: 3px solid #963c0c;
 	margin: 0 5%;
 }
 
.buw_menu_desktop:hover .sub-menu {
 	display:block;
 }
 
 .buw_menu .sub-menu li,
 .et_header_style_left #et-top-navigation #et_mobile_nav_menu #mobile_menu li,
 #et-top-navigation .nav ul.sub-menu li {
 padding:0;
 }
 
 .buw_menu .sub-menu li a,
 .et_header_style_left #et-top-navigation #et_mobile_nav_menu #mobile_menu li a,
 #et-top-navigation .nav ul.sub-menu li a {
 	padding:10px 20px;
 	display:flex;
 	grid-gap:0.5em;
 	align-items:center;
 	border-bottom:1px solid rgba(0,0,0,.03);
 	width:100%;
 }
 
 .buw_menu .sub-menu li:nth-last-of-type(2) a {
 	border-bottom:1px solid #7b7b7b;
 }
 
.buw_menu .sub-menu li a:hover,
.et_header_style_left #et-top-navigation #et_mobile_nav_menu #mobile_menu li a:hover,
#et-top-navigation .nav ul.sub-menu li a:hover {
 	background-color:rgba(0,0,0,.03);
 	opacity:unset;
 }
 
 
 .buw_menu .sub-menu a {
 color:inherit;
  }


 #et-top-navigation {
 	display:flex;
 	align-items:stretch;
 }
 
 .buw_menu img.avatar {
 	border-radius:50%;
 	border:1px solid #963c0c;
 	width:1.5em;
 }
 
 .buw_menu {
 	align-items:center;
 	margin-left:22px;
 }
 
.buw_menu_desktop {
 	display:flex;
 }
 
.buw_menu_mobile {
 	display:none;
}
 
 .buw_menu > div {
 	display:flex;
 	cursor:pointer;
 }
 
.buw_menu .sub-menu,
.et_header_style_left #et-top-navigation #et_mobile_nav_menu #mobile_menu,
#et-top-navigation .nav ul.sub-menu {
 	white-space:nowrap;
 	position:absolute;
 	top:55px;
 	border-top:3px solid #963c0c;
 	font-weight:400;
 	color:#453418;
 	font-size:21px;
 	line-height:23px;
 	background-color:#fff;
 	padding:0;
 	box-shadow: 0 2px 5px rgba(0,0,0,.1);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
	border-bottom-left-radius:7px;
	border-bottom-right-radius:7px;
 }
 
 .buw_menu .sub-menu,
.et_header_style_left #et-top-navigation #et_mobile_nav_menu #mobile_menu {
	visibility:visible;
	opacity:1;
	right:0;
 }
 
 .et_header_style_left #et-top-navigation #et_mobile_nav_menu .mobile_menu_bar::before {
 	color:#963c0c;
 }
 
 #et-top-navigation .nav li.menu-item {
 	height:100%;
 	display:grid;
 	align-items:center;
 }
 #et-top-navigation .nav ul.sub-menu {
 	position:absolute;
 	top:55px;
 }
 
.et_header_style_left #et-top-navigation #et_mobile_nav_menu #mobile_menu .menu-item-has-children {
	background-color:rgba(0,0,0,.05);
}

.et_header_style_left #et-top-navigation #et_mobile_nav_menu #mobile_menu .menu-item-has-children > a {
	background-color:unset;
	border-bottom:1px solid transparent;
}

.et_header_style_left #et-top-navigation #et_mobile_nav_menu #mobile_menu .menu-item-has-children ul {
	background-color:#fff;
	padding:0;
	margin-left:10px;
}

@media only screen and (max-width:980px) { 
	#top-menu-nav {
		display:none;
	}
	
	.et_header_style_left #et-top-navigation {
		display:flex !important;
	}
	
	#et-top-navigation #et_mobile_nav_menu {
		display:flex;
		align-items:center;
	}
	
	.et_header_style_left #et-top-navigation #et_mobile_nav_menu .mobile_menu_bar {
		padding:0;
	}
	
	.et_header_style_left #et-top-navigation #et_mobile_nav_menu #mobile_menu {
		top:55px;
	}
}

/* profile overlay */

@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.buw_member_profile_view .buw_member_profile_name {
	display:flex;
	grid-gap:1em;
	align-items:baseline;
	margin-bottom:0.2em;
}

.buw_member_profile_view .buw_member_profile_name h2,
.buw_member_profile_view .buw_member_profile_name h3 {
	margin:0 !important;
	word-break:break-word;
	padding-bottom:0;
	font-family:"Averia Serif Libre", sans-serif;
}

.et_pb_bg_layout_dark .buw_member_profile_view .buw_member_profile_name h3 {
	color:inherit !important;
}

.buw_member_profile_last_online {
	font-size:0.8em;
}

.buw_member_profile_view .buw_member_profile_content_wrapper {
	display:grid;
	position:relative;
}

.buw_member_profile_view .buw_member_profile_content_wrapper .buw_member_profile_cover_image,
.buw_member_profile_view .buw_member_profile_content_wrapper .buw_member_profile_content {
	grid-area:1/1;
	width:100%;
	
}

.buw_member_profile_view .buw_member_profile_content_wrapper .buw_member_profile_cover_image {
	border-radius:7px;
}

.buw_member_profile_view .buw_member_profile_content_wrapper .buw_member_profile_content {
	z-index:2;
	width:100%;
	display:flex;
	flex-direction:row;
	align-items:stretch;
}

.buw_member_profile_view .buw_member_profile_content_wrapper .buw_member_profile_content .buw_member_profile_avatar {
	display:flex;
	align-items:center;
	margin-left:5%;
	position:relative;
}

.buw_member_profile_view .buw_member_profile_content_wrapper .buw_member_profile_content .buw_member_profile_avatar img,
#wpdcom .buw_member_profile_view .buw_member_profile_content_wrapper .buw_member_profile_content .buw_member_profile_avatar img {
	border-radius:50%;
	margin:0;
	height: 70%;
	width: auto;
	max-width: unset;
	position:absolute;
}

.buw_member_profile_view .buw_member_profile_content_wrapper .buw_member_profile_content .buw_member_profile_actions_wrapper {
	flex-grow:1;
	display:flex;
	flex-direction:column;
	justify-content:end;
	align-items:end;
	margin-right:10px;
	margin-bottom:5px;
}

.buw_member_profile_view .buw_member_profile_content_wrapper .buw_member_profile_content .buw_member_profile_actions_wrapper .buw_member_profile_actions {
	display:flex;
	grid-gap:0.5em;
	padding:0;
}

.buw_member_profile_view .buw_member_profile_content_wrapper .buw_member_profile_content .buw_member_profile_actions_wrapper a,
.buw_member_profile_view .buw_member_profile_content_wrapper .buw_member_profile_content .buw_member_profile_actions_wrapper button {
	padding: 6px 10px !important;
}

.buw_member_profile_button_content {
	display:flex;
	align-items:center;
	grid-gap:0.2em;
}

.buw_member_profile_button_content svg {
	height:1em;
}

.smallButtons .buw_member_profile_button_content .longtext {
	display:none !important;
}

.buw_member_profile_view .buw_member_profile_content_wrapper .buw_member_profile_content .buw_member_profile_actions_wrapper .buw_member_profile_action_remove {
	flex-grow:1;
	display:flex;
	justify-content:end;
	position:absolute;
	top:0;
	right:0;
}

.buw_member_profile_view .buw_member_profile_content_wrapper .buw_member_profile_content .buw_member_profile_actions_wrapper .buw_member_profile_action_remove a {
	color:#f00;
}

.buw_member_profile_view .buw_member_profile_content_wrapper .buw_member_profile_content .buw_member_profile_actions_wrapper .buw_member_profile_action_remove a svg {
	width:1em;
}

.buw_member_profile_view div.buw_member_profile_additional_area,
#buddypress .buw_member_profile_view div.buw_member_profile_additional_area {
	border:1px solid #cacaca;
	border-radius:0 0 7px 7px;
	margin-top:-7px;
	padding:6px 0 0 0;
	display:grid;
}

.buw_member_profile_view div.buw_member_profile_additional_area .buw_member_profile_additional_element {
	grid-area:1/1;
	background-color:#fff;
	margin: 0 1em 1em 1em;
	padding-top:1em;
}

/*profile page */

#buddypress .buw_profile {
	display:flex;
	flex-direction:row;
	grid-gap:1em;
	font-size:16px;
}

.et_pb_section.buw_profile_section {
	padding:0;
}

#buddypress .et_pb_section.buw_profile_section {
	padding:0;
}

#buddypress .et_pb_row.buw_profile_row {
	padding:0;
}

#buddypress .buw_profile .buw_profile_sidebar {
	width:25%;
}

#buddypress .buw_profile .buw_profile_main {
	width:100%;
}


#buddypress .buw_profile_sidebar nav {
	border:unset;
}

#buddypress .buw_profile_sidebar nav ul {
	list-style:none;
	padding:0;
}
#buddypress .buw_profile_sidebar nav ul li a {
	margin-bottom:0.2em;
	display:flex;
	flex-direction:row;
}

#buddypress .buw_profile_sidebar nav ul li a .buw_profile_btn_text {
	width:100%;
}

#buddypress .buw_profile_sidebar nav ul li a .buw_profile_active {
	visibility:hidden;
}

#buddypress .buw_profile_sidebar nav ul li.selected a {
	font-weight:normal;
	color:#fff;
	background-color:#28451f;
}

#buddypress .buw_profile_sidebar nav ul li.selected a .buw_profile_active,
#buddypress .buw_profile_sidebar nav ul li:hover a .buw_profile_active {
	visibility:visible;
}

#buddypress .buw_profile_frame {
	border:2px solid #963c0c;
	border-radius:7px;
	padding:1em;
}

#buddypress .buw_profile_edit {
	display:grid;
	grid-gap:1.5em;
}

#buddypress .buw_profile_edit .error_wrapper {
	color:#963c0c;
	display:none;
}

#buddypress .buw_profile_edit .buw_profile_edit_element {
	display:grid;
}

#buddypress .buw_profile_edit #buw_profile_edit_name {
	border-radius:7px;
	font-size:20px;
	padding:0.5em;
	background-color:#fff;
	color:#000;
	width:100%;
	font-family:inherit;
}

#buddypress .buw_profile .tox-tinymce {
	border:unset;
}

#buddypress .buw_profile .tox-toolbar__primary {
	border-bottom:1px solid #d6d6d6;
}

#buddypress .description,
#buddypress .bp-feedback {
	width:100%;
	font-style:italic;
	line-height:1.2em;
	background-color:unset;
	color:#000;
	margin-top:0;
	border:unset;
	box-shadow:unset;
}

#buddypress .buw_profile_edit .buw_profile_edit_main form div.field_type_textbox {
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	grid-column-gap:0.5em;
	align-items:center;
}

#buddypress .buw_profile_edit .buw_profile_edit_main form div.field_type_textbox input {
	flex-grow:1;
}

#buddypress .buw_profile_edit .buw_profile_edit_main form div.field_type_wp-biography {
	display:grid;
}

#buddypress .buw_profile_edit .buw_profile_edit_main form div.field_type_wp-biography textarea {
	height:20em;
}

#buddypress.buddypress-wrap .buw_profile button, 
#buddypress.buddypress-wrap .buw_profile input[type="submit"],
#buddypress.buddypress-wrap .buw_profile .generic-button a {
	background-color:#963c0c;
	color:#fff;
	font-family:'Bebas Neue',sans-serif;
	border-radius:12px;
	border:unset;
	line-height:1.7em;
	font-size:20px;
	display:block;
	cursor:pointer;
}

#buddypress.buddypress-wrap .buw_profile input[type="submit"] {
	width:100%;
}

#buddypress.buddypress-wrap .buw_profile button:hover,
#buddypress.buddypress-wrap .buw_profile input[type="submit"]:hover,
#buddypress.buddypress-wrap .buw_profile .generic-button a:hover {
	background-color:#28451f;
}

#buddypress.buddypress-wrap .buw_profile button.tox-tbtn,
#buddypress.buddypress-wrap .buw_profile button.tox-tbtn:hover {
	background-color:#fff;
	color:#000;
}

#buddypress.buddypress-wrap .buw_profile button.tox-tbtn {
	border:1px solid #d6d6d6;
	display:flex;
	align-content:center;
}

#buddypress.buddypress-wrap .buw_profile button.tox-tbtn span {
	overflow:unset;
}

#buddypress.buddypress-wrap .buw_profile button.tox-tbtn:hover,
#buddypress.buddypress-wrap .buw_profile button.tox-tbtn--enabled {
	border:1px solid #000;
}

.buw_message_compose_field .tox .tox-toolbar--scrolling .tox-toolbar__group {
	flex-wrap:wrap;
	grid-gap:0.2em;
	flex-shrink:1;
}

#buddypress.buddypress-wrap .buw_profile .tox-editor-container {
	border: 1px solid #d6d6d6;
	border-radius:7px;
}

#buddypress .buw_profile .bp-subnavs {
	border:0;
	margin:0;
	position:relative;
	z-index:2;
	margin-bottom:-2px;
}

#buddypress.buddypress-wrap .buw_profile .bp-navs ul.bp-priority-subnav-nav-items {
	display:flex;
	flex-direction:row;
	grid-gap:0.2em;
	padding:0 1em;
}

#buddypress.buddypress-wrap .buw_profile .bp-navs ul.bp-priority-subnav-nav-items > li {
	border:2px solid #963c0c;
	border-bottom-color:transparent;
	border-radius:7px 7px 0 0;
	background-color:#fff;
}

#buddypress .buw_profile .bp-subnavs li a {
	color:#000;
	background:unset;
}

#buddypress.buddypress-wrap .buw_profile .bp-navs ul.bp-priority-subnav-nav-items > li.selected, 
#buddypress.buddypress-wrap .buw_profile .bp-navs ul.bp-priority-subnav-nav-items > li:hover {
	border-bottom-color:#fff;
}

#buddypress.buddypress-wrap .buw_profile #drag-drop-area {
	min-height:250px;
	cursor:pointer;
	display:flex;
	justify-content:center;
	align-items:center;
}

#buddypress.buddypress-wrap .buw_profile .drag-drop-inside {
	padding:0;
}
#buddypress.buddypress-wrap .buw_profile .drag-drop-info {
	padding:0;
	margin:0;
	display:block;
	font-size:110%;
	text-align:center;
}

#buddypress.buddypress-wrap .buw_profile .drag-drop-inside p.drag-drop-info {
	color:#767676;
}

#buddypress.buddypress-wrap .buw_profile .drag-drop-buttons {
	display:none;
}

#buddypress.buddypress-wrap .buw_profile .avatar-nav-items {
	padding:0;
	display:flex;
	flex-direction:row;
	grid-gap:0.2em;
	border:unset;
	margin-bottom:1em;
}

#buddypress.buddypress-wrap .buw_profile .avatar-nav-items > li {
	background-color:#963c0c;
	color:#fff;
	font-family:'Bebas Neue',sans-serif;
	border-radius:7px;
	border:unset;
	margin:0;
}

#buddypress.buddypress-wrap .buw_profile .avatar-nav-items > li.current,
#buddypress.buddypress-wrap .buw_profile .avatar-nav-items > li:hover {
	background-color:#28451f;
}

#buddypress.buddypress-wrap .buw_profile .avatar-nav-items > li.current a {
	font-weight:normal;
	opacity: unset;
}

#buddypress.buddypress-wrap .buw_profile .avatar-nav-items > li a {
	color:#fff;
	line-height: 1.7em;
}

#buddypress.buddypress-wrap .buw_profile .buw_profile_crop_holder {
	display:grid;
	grid-template-columns: repeat(2, 49%);
	grid-gap:2%;
	justify-content:center;
	align-items:stretch;
}

#buddypress.buddypress-wrap .buw_profile .buw_profile_crop_holder #avatar-to-crop {
	margin:0;
}

#buddypress.buddypress-wrap .buw_profile .buw_profile_crop_holder .avatar-crop-management {
	display:flex;
	flex-direction:column;
	grid-gap:0.5em;
}

#buddypress.buddypress-wrap .buw_profile .buw_profile_crop_holder .buw_crop_pane_wrapper {
	flex-grow:1;
	display:grid;
	align-items:center;
}
#buddypress.buddypress-wrap .buw_profile .buw_profile_crop_holder #avatar-crop-pane {
	border-radius:50%;
	border:2px solid #963c0c;
}

#buddypress.buddypress-wrap .buw_profile .buw_profile_crop_holder #avatar-crop-actions {
	margin:0;
}

#buddypress.buddypress-wrap .buw_profile #bp-webcam-avatar #avatar-to-crop {
	width:100%;
	max-width:unset;
	max-height:unset;
}

#buddypress.buddypress-wrap .buw_profile .buw_profile_camera_holder {
	display:grid;
	align-items:center;
	justify-items:center;
	flex-grow:1;
}

#buddypress.buddypress-wrap .buw_profile .buw_profile_camera_holder .buw_profile_camera_crop {
	grid-area:1/1;
	height:100%;
	aspect-ratio:1/1;
	border-radius:50%;
	border:4px dotted #963c0c;
	z-index:2; 
}

#buddypress.buddypress-wrap .buw_profile .buw_profile_camera_wrapper {
	display:flex;
	flex-direction:column;
	grid-gap:0.2em;
}


.buw_profile #buw_profile_camera_wait {
	margin:6em 0;
	text-align:center;
}

#buddypress.buddypress-wrap .buw_profile .bp-avatar-status {
	margin:0;
}

#buddypress.buddypress-wrap .buw_profile .bp-avatar-status .warning {
	display:none;
}

#buddypress.buddypress-wrap .buw_profile button:disabled,
#buddypress.buddypress-wrap .buw_profile button:disabled:hover {
	background-color:#ccc;
}

#buddypress.buddypress-wrap .buw_profile .avatar-history-list {
	max-height:unset;	
}

#buddypress.buddypress-wrap .buw_profile .avatar-history-list td,
#buddypress.buddypress-wrap .buw_profile .avatar-history-list td label {
	padding:0;
	margin:0;
	text-align:center;
	width:unset;
}

#buddypress.buddypress-wrap .buw_profile .avatar-history-list td {
	padding:0.5em 0;
}

#buddypress.buddypress-wrap .buw_profile .avatar-history-list img.avatar {
	border-radius:50%;
	height:100px;
	width:100px;
	max-width:unset;
}

#buddypress.buddypress-wrap .buw_profile .avatar-history-list .avatar-history-table {
	margin:0;
	border:0;
}

#buddypress.buddypress-wrap .buw_profile .avatar-history-list {
	width:100%;
}
#buddypress.buddypress-wrap .buw_profile #bp-avatars-history-list tr {
	display:flex;
	width:100%;
	grid-gap:0.5em;
	align-items:center;
	padding:0 0.5em;
}

#buddypress.buddypress-wrap .buw_profile #bp-avatars-history-list tr:hover {
	background-color:#ccc;
	border-radius:7px;
}

#buddypress.buddypress-wrap .buw_profile #bp-avatars-history-list tr td {
	border:0;
}

#buddypress.buddypress-wrap .buw_profile #bp-avatars-history-list tr td.actions {
	display:flex;
	grid-gap:0.2em;
	align-items:center;
}

#buddypress.buddypress-wrap .buw_profile #bp-avatars-history-list tr td:nth-child(2) {
	flex-grow:1;
	text-align:left;
}

#buddypress.buddypress-wrap .buw_profile .tox-editor-header {
	box-shadow: unset;
}

#buddypress .buw_members_list {
	padding:0;
}

#buddypress .buw_profile_header_content .buw_member_action_remove .bp-feedback.success {
  background: unset;
  color: #f00;
}

#buddypress .buw_profile .friends-request-list li,
#buddypress .buw_profile .friends li {
	flex-direction:column;
	border:0;
}

#buddypress .buw_profile .friends-request-list ul,
#buddypress .buw_profile .friends ul {
	border:0;
}

#buddypress .buw_profile .buw_profile_line_item {
	display:flex;
	flex-direction:column;
	border:1px solid #cacaca;
	border-radius:7px;
	padding:0.5em;
}

#buddypress .buw_profile .buw_profile_line_item:hover {
	border-color:#000;
}

#buddypress .buw_profile .headline {
	display:flex;
	grid-gap:0.2em;
	align-items:center;
}

#buddypress .buw_profile .headline svg {
	height:1.4em;
}

#buddypress .buw_profile .headline .comment_info,
#buddypress .buw_profile .headline .comment_info .comment_answer, 
#buddypress .buw_profile .headline .comment_info .comment_author {
	display:flex;
	grid-gap:0.2em;
}

#buddypress .buw_profile .headline .comment_info .comment_author {
	flex-wrap:wrap;
}

#buddypress .buw_profile .headline .wpdiscuz-bpi-delete {
	flex-grow:1;
	display:flex;
	justify-content:end;
}

#buddypress .buw_profile .buw_profile_comment_item .headline .wpdiscuz-bpi-delete a {
	color:#f00;
	text-decoration:unset;
}

#buddypress .buw_profile .buw_profile_comment_item .buw_comment_content {
	padding:0 0.5em;
	word-break: break-word;
}

#buddypress .buw_profile .buw_profile_comment_item .buw_comment_content a {
	color:#000;
	display:block;
}

.buw_member_overlay_wrapper {
	position:relative;
	cursor:pointer;
}

.buw_member_overlay {
	position:absolute;
	top:0;
	width:max-content;
	display:none;
	background:#fff;
	max-width:600px;
	z-index:999;
	border-radius:7px;
	cursor:default;
	
}

.buw_member_overlay.buw_overlay_stay {
	display:block !important;
}

.buw_member_overlay_wrapper:hover .buw_member_overlay.buw_overlay_stay {
	animation:unset;
}

.buw_member_overlay button {
	cursor:pointer !important;
}

.buw_member_overlay .buw_member_profile_additional_area {
	background-color:#fff;
}

#wpdcom .buw_member_overlay {
	background-color:#f7f7f7;
}

#wpdcom .wpd-reply .buw_member_overlay {
	background-color:#fff;
}

.buw_member_overlay_wrapper:hover .buw_member_overlay {
	display:block;
	animation: fadeIn 400ms;
}

.buw_bp_pagination {
	display:flex;
	justify-content:end;
	grid-gap:0.2em;
	margin-bottom:0.2em;
	align-items:center;
}

.buw_bp_pagination a,
.buw_bp_pagination span {
	border:1px solid #d6d6d6;
	border-radius:7px;
	padding:0.5em;
	line-height:1em;
	cursor:pointer;
}

.buw_bp_pagination span {
	color:#d6d6d6;
}

.buw_bp_pagination span.current-page {
	color:#000;
	border-color:#000;
}
.buw_bp_pagination a:hover {
	border-color:#000;
}

.buwRotation {
	transition: all 500ms linear;
}

.buwRotation.open180 {
	transform: rotate(-180deg);
}

.buwRotation.open360 {
	transform: rotate(-360deg);
}

#buddypress.buddypress-wrap .buw_profile .buw_message_compose_mobile {
	display:none;
}

.buw_member_profile_messages_holder {
	display:grid;
	grid-gap:1em;
}

#buddypress .buw_member_profile_messages_holder h3 {
	margin-bottom:0;
}

.buw_member_profile_messages_holder .message_content {
	padding: 0.5em;
}

.buw_member_profile_messages_holder .message_subject {
	padding: 0 0.5em;
	font-weight:800;
	font-size:1.2em;
}

.buw_member_profile_messages_holder .message_actions {
	display:flex;
	grid-gap:0.2em;
	justify-content:end;
}

.buw_member_profile_messages_holder .message_history, 
.buw_member_profile_messages_holder .message_answer {
	padding:1em 1em 0 1em;
}

.buw_member_profile_messages_holder .message_history .message_history_line,
#buddypress .buw_member_profile_messages_holder .message_history .message_history_line {
	border:1px solid #cacaca;
	border-radius:7px;
	margin-bottom:0.2em;
	padding:0.1em 0.2em;
}

.buw_member_profile_messages_holder .message_history .message_history_line.message_history_current,
#buddypress .buw_member_profile_messages_holder .message_history .message_history_line.message_history_current {
	border-color:#000;
	border-width:2px;
}

.buw_member_profile_messages_holder .buw_profile_message_additional {
	display:grid;
}

.buw_member_profile_messages_holder .buw_profile_message_additional .message_history,
.buw_member_profile_messages_holder .buw_profile_message_additional .message_answer {
	grid-area:1/1;
	background-color:#fff;
}

.buw_message_compose {
	display:grid;
	align-items:stretch;
	justify-content:stretch;
}

.buw_message_compose .buw_message_compose_wrapper,
.buw_message_compose .buw_message_compose_success {
	grid-area:1/1;
}

.buw_message_compose .buw_message_compose_wrapper {
	display:grid;
	grid-gap:1em;
}

.buw_message_compose .buw_message_compose_success {
	background-color:#fff;
	display:flex;
	flex-direction:column;
	grid-gap:2em;
	align-items:center;
	justify-content:center;
	z-index:30;
}

.buw_message_compose .buw_message_compose_success .buw_message_compose_success_text {
	display:flex;
	flex-direction:column;
	grid-gap:1em;
	justify-content:center;
}


.buw_message_compose_field {
	display:grid;
	grid-gap:0.1em;
}

.buw_message_compose_field input[type="text"] {
	border-radius:7px;
	font-size:18px;
	padding:0.5em;
	width:100%;
	border:1px solid #d6d6d6;
}

.buw_message_recipient_selection_wrapper {
	position:relative;
	margin-top:-7px;
}

.buw_message_recipient_selection,
#buddypress .buw_message_recipient_selection {
	position:absolute;
	top:0;
	background-color:#fff;
	width:100%;
	border:1px solid #000;
	border-top:0;
	border-radius: 0 0 7px 7px;
	z-index:10;
}

.buw_message_recipient_selection_headline {
	display:flex;
	grid-gap:0.2em;
	padding:0.5em 1em;
	align-items:center;
	border-bottom:1px solid #dadada;
	margin-bottom:0.5em;
}

.buw_message_recipient_selection_headline .title {
	font-weight:600;
}

.buw_message_recipient_selection_headline .buw_message_recipient_pagination {
	margin-left:auto;	
}

.buw_message_recipient_selection .buw_message_recipient_item {
	cursor:pointer;
	background-color:#fff;
	padding:0.3em 1em;
}

.buw_message_recipient_item_inner {
	display:flex;
	grid-gap:0.5em;
	align-items:center;
}

.buw_message_recipient_selection .buw_message_recipient_item:hover {
	background-color:#dadada;
}

.buw_message_recipient_item img.avatar,
#wpdcom .buw_message_recipient_item img.avatar {
	height:40px;
	width:auto;
	border-radius:50%;
}

.buw_message_recipient_item .buw_message_recipient_item_name {
	display:flex;
	grid-gap:0.5em;
	align-items:baseline;
	flex-grow:1;
}


.buw_recipient_wrapper .buw_recipient_div,
.buw_message_compose_success_recipient .buw_recipient_div {
	display:grid;
	grid-gap:0.5em;
}

.buw_recipient_wrapper .buw_recipient_div .buw_message_recipient_item,
.buw_recipient_wrapper .buw_group_chat_info {
	margin-bottom:0.5em;
} 

.buw_member_profile_messages_holder .author-wrapper .author, 
.buw_member_profile_messages_holder .recipient_wrapper .author {
	display:inline;
}
.buw_member_profile_messages_holder .recipient_wrapper_last_sender {
	display:none;
}

.buw_member_profile_messages_holder .recipient_wrapper::after {
	content: ",";
}

.buw_member_profile_messages_holder .recipient_wrapper:nth-last-child(1)::after {
	content: "";
}

.buw_recipient_wrapper .buw_message_recipient_to_filter_wrapper {
	height:40px;
}

.buw_recipient_wrapper .buw_recipient_div {
	background-color:#fff;
}

.buw_recipient_wrapper .buw_recipient_div .buw_message_recipient_remove {
	color:#f00;
	cursor:pointer;
	display:flex;
	align-items:center;
}

.buw_recipient_wrapper .buw_recipient_div .buw_message_recipient_remove svg {
	height:1em;
}

.buw_message_compose .buw_message_send_message_button,
#buddypress .buw_profile .buw_message_compose .buw_message_send_message_button {
	width:100%;
}

#buddypress .buw_profile #compose-personal-li {
	margin-left:auto;
}

.buw_message_compose .send_error_wrapper {
	font-size: 0.8em;
	color:#963c0c;
}
.buw_message_delete {
	color:#f00;
	margin-left:auto;
	display:grid;
	cursor:pointer;
}

.buw_message_mark_as_read_wrapper {
	flex-grow:1;
}

.buw_no_messages {
	display:flex;
	grid-gap:0.5em;
	z-index:2;
	justify-content:center;
}
.buw_no_messages svg {
	height:1em;
}

.buw_messages_loading {
	justify-self:center;
}
.buw_messages_loading, .buw_no_messages {
	grid-area:1/1;
	font-size:1.2em;
	margin:1em 0;
	padding:1em 0;
	background-color:#fff;
	align-items:center;
}

.buw_message_compose_success_buttons {
	display:grid;
	grid-gap:0.2em;
	justify-items:stretch;
}

.buw_message_compose_field .buw_message_to_filter.focused {
	border-color:#2d3940;
	box-shadow:0 0 8px #eaeaea;
}

.buw_message_message {
	word-break: break-all;
}

button.confirmationGood,
button.confirmationBad,
#buddypress.buddypress-wrap .buw_profile button.confirmationGood,
#buddypress.buddypress-wrap .buw_profile button.confirmationBad {
	width:100%;
}
button.confirmationGood,
#buddypress.buddypress-wrap .buw_profile button.confirmationGood {
	background-color:#28451f;
}

.buw_profile_password_holder {
	display:flex;
	flex-direction:column;
	grid-gap:0.5em;
	margin-top:1.5em;
}

.buw_profile_password_holder > div {
	display:flex;
	flex-direction:column;
	grid-gap:0.2em;
}

.buw_profile_password_holder input[type="password"],
.buw_profile_password_holder input[type="text"] {
	border-radius: 7px;
	font-size: 18px;
	padding: 0.5em;
	width:100%;
}

.buw_profile_password_holder .validation > div,
.buw_profile_password_holder > div .pw_input {
	display:flex;
	grid-gap:0.5em;
	align-items:center;
}

  .buw_profile_password_holder .validation .validation_marks,
 .buw_profile_password_holder > div .pw_input .invisible_marks {
 	display:grid;
 }
 
 .buw_profile_password_holder > div .pw_input .invisible_marks {
 	cursor:pointer;
 }
 
 .buw_profile_password_holder .validation .validation_marks svg,
 .buw_profile_password_holder > div .pw_input .invisible_marks svg {
 	height:1em;
 	grid-area:1/1;
 }
 
 .buw_profile_password_holder .validation .validation_marks svg.invalid_mark {
 	color:#963c0c;
 }
 
 .buw_profile_password_holder .validation .validation_marks svg.valid_mark {
 	color:#28451f;
 }
 
 .buw_profile_password_holder .validation .validation_marks svg.valid_mark,
 .buw_profile_password_holder .validation .valid .validation_marks svg.invalid_mark,
 .buw_profile_password_holder > div .pw_input .invisible_marks svg.invisible_mark,
 .buw_profile_password_holder > div .pw_input .invisible_marks.visible svg.visible_mark {
 	display:none;
 }
 
 .buw_profile_password_holder .validation .validation_marks svg.invalid_mark,
 .buw_profile_password_holder .validation .valid .validation_marks svg.valid_mark,
 .buw_profile_password_holder > div .pw_input .invisible_marks svg.visible_mark,
 .buw_profile_password_holder > div .pw_input .invisible_marks.visible svg.invisible_mark {
 	display:block;
 }
 
 .buw_profile_password_holder #error_list {
 	font-size: 0.8em;
	color:#963c0c;
 }
 
 .buw_profile .pw_success {
 	color:#28451f;
 	font-size:1.5em;
 	margin:2em;
 	text-align:center;
 }
 
 #public-personal-li {
 	display:none !important;
 }
 
 
 #buddypress #buw_bp_image {
 	display: grid;
 	align-items:center;
 }
 
 #buddypress #buw_bp_image > div {
 	grid-area:1/1;
 }
 
 #buddypress #buw_bp_image #drag-drop-area input {
 	cursor:pointer;
 	position:absolute;
 	width:100%;
 	height:100%;
 	opacity:0;
 }
 
 #buddypress #buw_bp_image #drag-drop-area.highlight {
 	border-color:#888;
 }
 
 #buddypress #buw_bp_crop_image {
 	display:none;
 	grid-template-columns:50% 50%;
 	grid-gap:0.5em;
 	align-items:stretch;
 }
 
 #buddypress #buw_bp_crop_preview_wrapper {
 	position:relative;
 	display:flex;
 	align-items:center;
 	justify-content:center;
 }
 
 #buddypress #buw_bp_crop_preview_wrapper #buw_bp_crop_preview {
 	max-width:100%;
 	max-height:100%;
 	border:2px solid #963c0c;
 }
 
 #buddypress #buw_bp_crop_preview_wrapper #buw_bp_crop_preview.cover {
 	border-radius:7px;
 }
 
 #buddypress #buw_bp_crop_preview_wrapper #buw_bp_crop_preview.avatar {
 	border-radius:50%;
 }
 
 #buddypress .buw_bp_image_preview {
	display: flex;
	flex-direction: column;
	grid-gap: 0.5em;
 }
 
#buddypress .buw_bp_image_preview h3 {
	margin:0;
	font-weight:800;
	text-align:center;
}
 
 #buddypress .buw_bp_image_preview .preview_holder {
 	flex-grow:1;
 	display:flex;
 	align-items:center;
 	justify-content:center;
 }
 
 #buddypress .buw_bp_image_preview button {
 width:100%;
 }
 
 #buddypress #buw_bp_crop_preview_wrapper img.avatar {
 	position: absolute;
	left: 5%;
	height: 80%;
	top: 10%;
	border-radius: 50%;
	width: auto;
 }
 
 #buddypress .buw_bp_image_delete_button_wrapper {
 	display:flex;
 	justify-content:center;
 	margin-top:1em;
 }
 
 #buddypress .avatar-nav-items .et_pb_button.active {
 	background-color:#28451f;
 }
 
 #buddypress .buw_bp_camera_video {
 	grid-area:1/1;
 	transform:scaleX(-1);
 }
 
 #buddypress .buw_bp_image_element button {
	width:100%;
}
 
 
 
 #buddypress .buw_bp_image_upload #buw_bp_crop_image {
 	justify-self:center;
 }
 
 
 #buddypress .buw_bp_image_upload .buw_bp_image_wrapper {
 	display:flex;
 	flex-direction:column;grid-gap:0.5em;
 }
 
 #buddypress .buw_bp_image_upload .buw_bp_image_wrapper #buw_bp_image {
 	flex-grow:1;
 }
 
 #buddypress .buw_bp_image_preview .preview_label_after,
 #buddypress .buw_bp_image_preview.active .preview_label_before {
 	display: none;
 }
 
 #buddypress .buw_bp_image_preview.active .preview_label_after {
 	display:block;
 }
 
 .buw_header_profile_view {
 	position:relative;
 }
 
.buw_header_profile_view .buw_notification_count {
	position: absolute;
	right: -8px;
	top: -8px;
	display:none;
}

.buw_header_profile_view .buw_notification_inner,
.buw_menu .sub-menu a .buw_notification_count {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #28451f;
	font-size: 14px;
	color: #fff;
	border-radius: 50%;
	width: 22px;
	height: 22px;	
}

#buddypress .buw_profile .headline.buw_notifications_list_item {
	font-size:1em;
}

#buddypress .buw_notifications_settings {
	margin:1em 0;
}

.buw_notifications_settings_item,
.buw_notifications_settings_headline {
	display:grid;
	grid-gap:0.5em;
	grid-template-columns:auto 30% 20px;
	align-items:center;
}

#buddypress .buw_notifications_settings_item,
#buddypress .buw_notifications_settings_headline {
	border:1px solid #dadada;
	padding:0.5em;
	border-radius:7px;
	padding:0 0.5em;
	margin-bottom:0.5em;
}

.buw_notifications_settings_item.buw_notifications_settings_edit {
	grid-template-columns: auto 40% 20px;
}
.buw_notifications_settings_item.buw_notifications_settings_new {
	grid-template-columns: auto calc(40% + 20px + 0.5em);
}

#buddypress .buw_notifications_settings_item:hover {
	background-color:#fafafa;
}

.buw_notifications_settings_item select {
	font-size:1em;
	border-radius:7px;
	border-color:#cacaca;
	padding:0.2em 0.4em;
	width:100%;
	cursor:pointer;
}

.buw_notifications_save_result {
	display:none;
	position:absolute;
	top: 0;
	left:0;
	width:100%;
	height:100%;
	color:#fff;
	border-radius:7px;
	cursor:pointer;
}
.buw_notifications_save_result_wrapper {
	display:flex;
	justify-content:center;
	align-items:center;
	height:100%;
	width:100%;
}

.buw_notifications_save_result.success {
	background-color:#0a0;
}

.buw_notifications_save_result.error {
	background-color:#a00;
}

.buw_notifications_delete {
	color:#f00;
	display:flex;
}

.buw_notifications_delete svg {
	height:1.4em;
}

#buddypress .buw_notifications_settings_config {
	display:flex;
	grid-gap:1em;
	align-items:center;	
}

#buddypress .buw_notifications_settings_config_info {
	width: 100%;
	font-size: 0.8em;
	font-style: italic;
	line-height: 1.2em;
	display:grid;
}

#buddypress .buw_notifications_settings_config_info > div {
	background-color:#fff;
	grid-area: 1/1;
}

.buw_member_profile_view div.buw_member_profile_additional_area .buw_member_profile_about_me .buw_about_me_content {
	max-height:100px;
	overflow:hidden;
}

.buw_member_profile_view div.buw_member_profile_additional_area .buw_member_profile_about_me .buw_about_me_more {
	margin-top:0.5em;
	width:100%;
	cursor:pointer;
}

.buw_member_profile_view div.buw_member_profile_additional_area .buw_member_profile_about_me .buw_about_me_more:hover {
	color:#28451f;
}

.buw_member_profile_view div.buw_member_profile_additional_area .buw_member_profile_about_me .buw_about_me_more .buw_member_profile_button_content {
	justify-content:center;
}

#wpdcom.wpd-layout-3 .wpd-comment.wpd-reply .wpd-comment-wrap .wpd-comment-header {
	background-color:#f6fff4;
}

#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-wrap .wpd-reply-to {
	color:transparent;
	background-color:transparent;
	position:relative;
}

#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-wrap .wpd-reply-to i,
#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-wrap .wpd-reply-to a {
	display:none;
}

#wpdcom.wpd-layout-3 .wpd-comment .wpd-reply-to .wpd-comment-date {
	position:absolute;
	left:0;
	margin-left:0;
	color:#999;
}

#wpdcom .wpd-form-wrap .wpd-form-head {
	display:none;
}
.buw_comments_subscription_setting {
	border-bottom: 1px solid #cacaca;
	padding-bottom:0.5em;
	font-size:16px;
}

.et_pb_button.buw_notifications_settings_add {
	width:100%;
	border-radius:7px;
}

.buw_notifications_settings_add > div {
	cursor:pointer;
	display:flex;
	grid-gap:0.2em;
	align-items:center;
	justify-content:center;
}

.buw_notifications_settings_add > div svg {
	height:1em;
}

#comments #wpdcom .wpd-vote .wv-body .wv-user-info:last-child {
	border-bottom-color: transparent;
}

#comments #wpdcom .wpd-vote .wv-body .wv-user-info .wv-plus {
	display:none;
} 

#comments #wpdcom .wpd-vote .wv-body  .wv-user-info a,
#comments #wpdcom .wpd-vote .wv-body  .wv-user-info a:hover {
	cursor:default;
	text-decoration:none;
	color:inherit;
}

body #buddypress div.buw_bp_orders_holder .woocommerce-message {
	border-radius:12px;
	margin-bottom:0.5em;
}

body.buddypress .buddypress-wrap .buw_bp_orders_area {
	padding-bottom:3em;
}

body.buddypress .buddypress-wrap .buw_bp_orders_area h2 {
	margin-bottom:0;
}

.buw_bp_order_summary {
	display:grid;
	grid-template-columns: 16em 8em 14em auto;
	grid-column-gap:0.5em;
	align-items:start;
}

.buw_bp_order_total {
	text-align:right;
}

.buw_bp_order_id,
.buw_bp_order_total {
	padding-top:0.6em;
}

.buw_bp_order_status_wrapper {
	grid-row:1/3;
	grid-column:3;
}

.buw_bp_order_subscription .buw_bp_order_status_wrapper {
	grid-row:1/4;
	grid-column:3;
}

.buw_bp_order_subscription .buw_bp_order_id,
.buw_bp_order_subscription .buw_bp_order_subscription_dates {
	grid-area:1/1;
}

.buw_bp_order_subscription .buw_bp_order_subscription_dates {
	margin-top:2.2rem;
}


body #buddypress div.buw_bp_order_status {
	width:14em;
	border-radius:12px;
	text-align:center;
	padding:0.5em 0.5em;
	line-height:1.7em;
}

.buw_bp_order_status_processing, 
.buw_bp_order_status_active {
	background-color:#c6e1c6;
}

.buw_bp_order_status_completed {
	background-color:#c8d7e1;
}

.buw_bp_order_status_pending, 
.buw_bp_order_status_pending-cancel {
	background-color:#e5e5e5;
}

.buw_bp_order_status_on-hold {
	background-color:#f8dda7;
}

.buw_bp_order_status_cancelled,
.buw_bp_order_status_expired {
	background-color:#e5e5e5;
}

.buw_bp_order_status_failed {
	background-color:#eba3a3;
}

.buw_bp_order_status_refunded {
	background-color:#e5e5e5;
}

.buw_bp_order_status_info_text,
.buw_bp_order_subscription_start_date {
	font-style:italic;
	font-size:14px;
	line-height:1.5em;
}

.buw_bp_order_subscription_value_vouchers {
	font-size:14px;
	line-height:1.5em;
	font-style:italic;
}

.buw_bp_order_subscription_value_voucher_item {
	display:flex;
	align-items:center;
	grid-gap:0.2em;
}

.buw_bp_order_subscription_value_voucher_remove {
	display:flex;
	align-items:center;
	cursor:pointer;
}

.buw_bp_order_subscription_value_voucher_remove svg {
	height:1.4em;
	color:#f00;
	padding-top:0.1em;
}

.buw_bp_order_actions {
	display:flex;
	flex-wrap:wrap;
	grid-gap:0.5em;
	align-items:start;
}

.buw_bp_order_subscription .buw_bp_order_details_btn {
	grid-column-start:1;
	grid-column-end:4;
	display:flex;
	grid-gap:0.5em;
	padding-top:0.5em;
}

.buw_bp_order_details {
	margin:1em;
	line-height:1.3em;
}

.buw_bp_order_details > div {
	margin-top:1.5em;
}

.buw_bp_order_details > div:last-of-type {
	margin-bottom:1.5em;
}

.buw_bp_order_addresses {
	display:grid;
	grid-template-columns: repeat(2, 50%);
}

.buw_bp_order_details .headline {
	font-weight:800;
	font-size:1.2em;
}

.buw_bp_order_customer_note {
	white-space:preserve-breaks;
}

.buw_bp_order_details .buw_cart_coupons {
	grid-gap:0;
}

.buw_bp_order_download_item {
	display:grid;
	grid-template-columns: 20em 12em auto;
	grid-gap:0.5em;
	align-items:start;
	padding:0.5em 0;
	border-bottom:1px solid #aeaeae;
}

.buw_bp_order_download_item:last-of-type {
	border-bottom:0;
}

.buw_bp_order_download_name {
	font-weight:800;
}

.buw_bp_order_download_download {
	display:inline-flex;
	align-items:center;
	grid-gap:0.2em;
}

.buw_bp_order_download_download svg {
	height:1em;
	width:auto;
}

.buw_bp_order_download_remaining {
	font-style:italic;
}

.buw_bp_order_download_exceeded {
	grid-column: 2/4;
}

.buw_bp_order_download_name,
.buw_bp_order_download_remaining,
.buw_bp_order_download_exceeded {
	padding-top:0.6em;
}

.buw_bp_order_download_exceeded {
	padding-bottom:0.6em;
}

.buw_bp_payment_method {
	display:grid;
	grid-template-columns:12em 12em 12em auto;
	align-items:center;
	padding: 0.5em 0;
	border-bottom: 1px solid #aeaeae;
}

.buw_bp_payment_method:last-of-type {
	border-bottom:0;
} 

.buw_bp_payment_method.buw_bp_payment_method_default > div {
	font-size:1.3em;
}

.buw_bp_payment_method_name {
	display:flex;
	grid-gap:0.2em;
	align-items:center;
}

.buw_bp_payment_method_name svg {
	width:1em;
	height:auto;
}
.buw_bp_payment_method_name span {
	font-weight:800;
}

.buw_bp_payment_method .buw_bp_payment_method_info_text {
	font-style:italic;
	font-size:14px !important;
	grid-column:1/5;
	line-height:1.1em;
}

.buw_bp_payment_method .buw_bp_payment_method_info_text.warning,
.buw_bp_payment_method .buw_bp_payment_method_expires.warning {
	color:#888121;
}

.buw_bp_payment_method .buw_bp_payment_method_info_text.error,
.buw_bp_payment_method .buw_bp_payment_method_expires.error {
	color:#f00;
}

.buw_bp_payment_method .actions {
	display:flex;
	grid-gap:0.5em;
}

#voucher_code_for_subscription {
	font-size:24px;
	padding:0.5em;
	border-radius:12px;
	border:1px solid #963c0c;
	width:15em;
	max-width:100%;
}

#voucher_code_error_wrapper {
	font-size:16px;
	color:#963c0c;
	font-style:italic;
}

/*switch checkbox*/
label.switch {  
  text-align: left;
  width: 2em; /*150px;*/
  height: 1em; /*calc(150px / 2);*/
  border-radius:60px;    
  background-color:#4ed164;
  display: block;
  position: relative;
  cursor: pointer;
}
label.switch > span.switch_btn {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 12px; /*60px;*/
}
label.switch > input[type="checkbox"] {
  opacity: 0;
  position: absolute;
} 
label.switch > span.switch_btn:before, label.switch > span.switch_btn:after {
  content: "";
  cursor: pointer;
  position: absolute;
}
label.switch > input[type="checkbox"]:checked:focus ~ span.switch_btn {
  box-shadow: 0 0 0 4px #fff;
}

label.switch > span.switch_btn:before {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  background-color: #f00;
  border-radius: 60px;
  transition: opacity .2s ease-out .1s, transform .2s ease-out .1s;
  transform: scale(1);
  opacity: 1;
}
label.switch > span.switch_btn:after{
  position:absolute;
  top: 50%;
  z-index: 3;
  transition: transform .4s cubic-bezier(0.44,-0.12, 0.07, 1.15);
  width: 1.1em; /*calc(150px / 2);*/
  height: 1.1em; /*calc(150px / 2);*/
  transform: translate3d(-5%, -50%, 0);
  background-color: #fff;
  border-radius: 100%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .3);  
}

label.switch > input[type="checkbox"]:checked ~ span.switch_btn:before {
  transform: scale(0);
  opacity: .7;
}
label.switch > input[type="checkbox"]:checked ~ span.switch_btn:after {
  transform: translate3d(105%, -50%, 0);
}

/*end switch checkbox*/
 
 @media only screen and (max-width:980px) {
 	.buw_menu_mobile {
 		display:grid;
 	}
 	.buw_menu_desktop {
 		display:none;
 	}
 	
 	.buw_member_profile_view,
 	body #buddypress div.buw_member_profile_view {
 		border:1px solid #dadada;
 		border-radius: 7px;
 		padding:0.2em;
 	}
 	
 	.users-header .buw_member_profile_view,
 	body #buddypress .users-header div.buw_member_profile_view {
 		border:0;
 		padding:0;
 	}
 	
 	.buw_member_profile_view .buw_member_profile_content_wrapper {
 		display:block;
 	}
 	
 	.buw_member_profile_view .buw_member_profile_content_wrapper .buw_member_profile_content {
 		margin-top:-10%;
 		grid-gap:0.5em;
 	}
 	
	.buw_member_profile_view .buw_member_profile_content_wrapper .buw_member_profile_content,
	.buw_member_profile_view .buw_member_profile_name {
		flex-direction:column;
	} 
	
	.buw_member_profile_view .buw_member_profile_content_wrapper .buw_member_profile_content .buw_member_profile_avatar {
		justify-content:center;
		margin:0;
	}
	
	.buw_member_profile_view .buw_member_profile_content_wrapper .buw_member_profile_content .buw_member_profile_avatar img,
	#wpdcom .buw_member_profile_view .buw_member_profile_content_wrapper .buw_member_profile_content .buw_member_profile_avatar img {
		position:relative;
		height:70px;
	}
	
	.buw_member_profile_view .buw_member_profile_name {
		line-height:1em;
		grid-gap:0;
	}
	
	.buw_member_profile_view .buw_member_profile_actions_wrapper {
		align-items:stretch;
		margin:0;
	}
	
	.buw_member_profile_view .buw_member_profile_content_wrapper .buw_member_profile_content .buw_member_profile_actions_wrapper .buw_member_profile_actions {
		display:grid;
		grid-template-columns:50% 50%;
		width:100%;
	}
	
	
	
	.buw_member_profile_view button {
		display:grid;
		justify-content:center;
	}
	
	.buw_member_profile_view button.buw_cancel_friendship_request,
	.buw_member_profile_view button.buw_request_friendship {
		grid-column:1/3;
	}
	
	
	
	.buw_member_profile_view div.buw_member_profile_additional_area,
	#buddypress .buw_member_profile_view div.buw_member_profile_additional_area {
		margin:0;
		padding:0;
		border:0;
	}
	
	.buw_message_compose_field .tox .tox-toolbar__group,
	.buw_profile_edit_main #profile-edit-form .tox-toolbar {
		flex-wrap:wrap;
		justify-content:center;
	
	}
	
	#buddypress.buddypress-wrap .buw_profile .avatar-nav-items {
		display:grid;
	}
	
	#buddypress .buw_profile .headline .comment_info {
		display:grid;
		line-height:1.1em;
	}
	
	.buw_profile .headline .comment_author {
		display:flex;
		grid-gap:0.2em;
	}

	#buddypress.buddypress-wrap .buw_profile .bp-navs ul.bp-priority-subnav-nav-items {
		display:grid;
		grid-template-columns:50% 50%
	}
	
	.xprofile #buddypress.buddypress-wrap .buw_profile .bp-navs ul.bp-priority-subnav-nav-items {
		grid-template-columns: repeat(3, 33%);
	}
	
	#buddypress.buddypress-wrap .buw_profile .bp-navs ul.bp-priority-subnav-nav-items li a {
		width:100%;
		text-align:center;
		padding-left:0;
		padding-right:0;
	}
	
	.buw_member_overlay {
		max-width:220px;
	}
	
	.buw_member_profile_view.smallButtons .buw_member_profile_content_wrapper .buw_member_profile_content .buw_member_profile_actions_wrapper {
		margin:0 auto 5px auto;
	}

	.buw_member_profile_view.smallButtons .buw_member_profile_content_wrapper .buw_member_profile_content .buw_member_profile_actions_wrapper .buw_member_profile_actions {
		display:flex;
	}
	
	.buw_member_profile_messages_holder .message_actions {
		display:grid;
		justify-content:stretch;
	}
	
	.buw_member_profile_messages_holder .message_history {
		padding:1em 0.1em 0 0.1em;
	}
	
	
	#buddypress .buw_profile #compose-personal-li {
		display:none;
	}
	
	.buw_message_recipient_item .buw_message_recipient_item_name {
		display:grid;
		grid-gap:0;
		line-height:1.1em;
	}
	
	#buddypress.buddypress-wrap .buw_profile a.buw_message_compose_mobile {
		display:grid;
		margin-bottom:1em;
		width:100%;
		justify-content:center;
		border-radius:7px;
	}
	
	#buddypress.buddypress-wrap .buw_profile .buw_profile_crop_holder {
		grid-template-columns:100%;
		grid-gap:3em;
	}
	
	#buddypress.buddypress-wrap .buw_profile .avatar-nav-items {
		margin-bottom:3em;
	}
	
	#buddypress.buddypress-wrap .buw_profile .buw_profile_crop_holder #avatar-crop-actions {
		margin-bottom:20px;
	}
	
	#buddypress.buddypress-wrap .buw_profile .buw_message_mark_as_read_wrapper button {
		width:100%;
	}
	
	#buddypress .buw_profile .buw_message_message .headline {
		display:grid;
		grid-template-columns:1.5em auto 1.5em;
		align-items:start;
	}
	
	.buw_member_profile_messages_holder .message_subject {
		padding-top:0.5em;
	}
	
	.buw_bp_mobile_hidden {
		display:none !important;
	}
	
	.buw_notifications_settings_headline {
		display:none;
	}	
	
	.buw_notifications_settings_item.buw_notifications_settings_item {
		grid-template-columns: auto 20px;
	}
	
	.buw_profile .buw_profile_line_item.buw_notifications_settings {
		border:0;
		padding:0;
	}
	
	.buw_notifications_settings_item .buw_notifications_settings_mode {
		order:10;
		grid-column:1/3;
	}
	
	.buw_notifications_settings_item.buw_notifications_settings_new {
		display:flex;
	}
	
	.buw_notifications_settings_item.buw_notifications_settings_new > div:first-of-type {
		width:100%;
	}
	
	.buw_bp_order_summary {
		grid-template-columns:unset;
		grid-row-gap:0.5em;
	}
	
	.buw_bp_order_status_wrapper {
		grid-row:unset;
		grid-column:unset;
	}
	
	body #buddypress div.buw_bp_order_status {
		width:100%;
	}
	
	.buw_bp_order_total {
		text-align:left;
	}
	
	.buw_bp_order_id,
	.buw_bp_order_total {
		padding-top:0;
	}
	
	.buw_bp_order_actions {
		display:grid;
	}
	
	.buw_bp_order_actions .buw_member_profile_button_content,
	.buw_bp_order_details_btn .buw_member_profile_button_content,
	.buw_bp_payment_method .actions .buw_member_profile_button_content {
		justify-content:center;
	}
	
	.buw_bp_order_addresses {
		grid-template-columns:unset;
		grid-gap:1em;
	}
	
	.buw_bp_order_subscription .buw_bp_order_id {
		grid-area:unset;
		order:0;
	}
	
	.buw_bp_order_subscription .buw_bp_order_total {
		order:1;
	}
	
	.buw_bp_order_subscription .buw_bp_order_subscription_dates {
		grid-area:unset;
		margin-top:unset;
		order:2;
	}
	
	.buw_bp_order_subscription .buw_bp_order_status_wrapper {
		order:3;
		grid-column:unset;
		grid-row:unset;
	}
	
	.buw_bp_order_subscription .buw_bp_order_actions {
		order:4;
	}
	
	.buw_bp_order_subscription .buw_bp_order_details_btn {
		order:5;
		padding-top:0;
		grid-column-end:unset;
		display:grid;
	}
	
	.buw_bp_order_download_item {
		grid-template-columns:unset;
		justify-items:center;
	}
	
	.buw_bp_order_download_exceeded {
		grid-column:unset;
	}

	.buw_bp_order_download_name,
	.buw_bp_order_download_remaining,
	.buw_bp_order_download_exceeded {
		padding-top:0;
		padding-bottom:0;
	}
	
	.buw_bp_payment_method {
		grid-template-columns:unset;
		justify-items: center;
		grid-row-gap:0.5em;
	}
	
	.buw_bp_payment_method .buw_bp_payment_method_info_text {
		grid-column:unset;
	}
	
	.buw_bp_payment_method .buw_bp_payment_method_name {
		order:1;
	}
	
	.buw_bp_payment_method .buw_bp_payment_method_number {
		order:2;
	}
	
	.buw_bp_payment_method .buw_bp_payment_method_expires {
		order:3;
	}
	
	.buw_bp_payment_method .buw_bp_payment_method_info_text {
		order:4;
	}
	
	.buw_bp_payment_method .actions {
		order:5;
		display:grid;
	}

 }
 
 
 
