.buddypress.widget {
	&.widget_bp_core_login_widget {
		input[type^='text'],
		input[type^='password'] {
			width: 100%;
		}

		label {
			@include font-size(1.125);
		}
	}

	img {
		border-radius: 50%;
	}

	.item-options {
		.bp-separator {
			margin: 0 5px;
		}
	}

	.item span.activity {
		font-style: italic;
		opacity: 1;
		@include font-size(0.75);
	}
}

#buddypress {
	ul li::before {
		display: none;
	}
	div#message.bp-template-notice p,
	div#message p,
	.warning,
	.bp-avatar-status p,
	.bp-uploader-progress p,
	.bp-cover-image-status p {
		background-color: #f0f8ff;
		border: none;
		padding: 1px 16px;
	}

	#members-dir-search,
	#group-dir-search {
		margin: 20px 0 55px;
		float: none;
		@include media-breakpoint-up(sm) {
			float: right;
		}

		#search-members-form,
		#search-groups-form {
			display: block;
			text-align: left;
			@include media-breakpoint-up(sm) {
				text-align: right;
				display: flex;
			}

			label {
				display: block;
				position: relative;
				&::before {
					content: "\e922";
					@include linear-icon;
					pointer-events: none;
					font-size: 24px;
					left: 15px;
					position: absolute;
					top: 50%;
					@include translate(0, -50%);
					z-index: 1;
					@include media-breakpoint-up(md) {
						left: 25px;
					}
				}
			}

			#members_search,
			#groups_search {
				width: 100%;
				max-width: 100%;
				min-width: 50px;
				appearance: none;
				padding: 20.5px 20px 20.5px 60px;
				border: 1px solid;
				@include font-size(0.875);
				line-height: 1.2143;
				font-style: italic;
				@include transition(.3s ease all);
				border-radius: 3px;
				position: relative;

				input:focus {
					border-color: $color__background-hr !important;
				}
			}

			#members_search_submit,
			#groups_search_submit {
				margin-left: 0;
				display: inline-block;
				max-width: 100%;
				padding: 24px 37.5px 23px;
				text-overflow: ellipsis;
				box-shadow: none;
				@include transition(.3s ease all);
				text-transform: uppercase;
				@include font-size(0.75);
				font-weight: 600;
				letter-spacing: 0.72px;
				border-radius: 3px;
				border: none;
				@include media-breakpoint-up(sm) {
					margin-left: 10px;
				}
			}
		}
	}

	#group-dir-search {
		margin: 20px 0 0;
	}

	.item-list-tabs#subnav ul li a {
		position: relative;
		span {
			background: transparent;
			border: none;
			line-height: 25px;
			text-align: center;
			display: none;
			@include font-size(0.75);
			@include media-breakpoint-up(sm) {
				height: 30px;
				width: 30px;
				position: absolute;
				top: -10px;
				right: -36px;
				display: inline-block;
			}
			&:hover {
				background: transparent;
			}
		}
	}

	.item-list-tabs.activity-type-tabs ul,
	#object-nav.item-list-tabs ul {
		li {
			@include font-size(0.75);
			text-transform: uppercase;
			font-weight: 400;
			&.selected a {
				font-weight: 400;
				background: transparent;
				opacity: 1;
			}
			a span {
				background: transparent;
			}
		}
	}

	div#subnav.item-list-tabs {
		margin: 15px 0;
		padding: 0 20px;
		@include media-breakpoint-up(md) {
			padding: 0 10px 0 40px;
		}
		ul li {
			@include font-size(0.75);
			float: none;
			display: inline-block;
			margin: 33px 0;

			a {
				text-transform: uppercase;
				font-weight: 400;
				padding: 0;
				line-height: 1;
			}

			& + li {
				margin-left: 15px;
				@include media-breakpoint-up(sm) {
					margin-left: 38px;
				}

				@include media-breakpoint-up(lg) {
					margin-left: 71px;
				}
			}

			&.last {
				padding-top: 0;
				margin: 10px 0;
				float: none;
				width: 100%;
				display: flex;
				justify-content: space-between;
				align-items: center;
				@include media-breakpoint-up(md) {
					float: right;
					width: auto;
					display: block;
				}
				label {
					@include font-size(0.875);
					margin-right: 5px;
					white-space: nowrap;
					@include media-breakpoint-up(sm) {
						margin-right: 17px;
					}
				}

				select {
					min-width: 0;
					max-width: 100%;
					border: none;
					width: 100%;
					@include media-breakpoint-up(xl, $grid-breakpoints-old) {
						min-width: 360px;
					}
					@include media-breakpoint-up(md) {
						width: auto;
					}
				}
			}

			&.selected a,
			&#activity-all a,
			&#members-personal a,
			&#members-all a,
			&#groups-personal a,
			&#groups-all a {
				opacity: 1;
				background-color: transparent;
				text-transform: uppercase;
				letter-spacing: 0.72px;
			}
		}
	}

	#message p, #bp-avatar-status p {
		margin: 15px 0;
		background: $color__background-hr;
		border: none;
		padding: 1px 16px;
	}

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

		textarea#whats-new {
			border: 1px solid transparent;
			&:focus {
				background: transparent;
				border-color: $color__background-hr;
			}
		}

		#whats-new-content {
			margin-left: 0;
			padding: 0;
			@include media-breakpoint-up(sm) {
				margin-left: 55px;
				padding: 0 0 20px 20px;
			}
		}

		.activity-greeting {
			margin-top: 20px;
			font-style: italic;
			@include font-size(0.75);
			display: inline-block;
			margin-left: 15px;
			line-height: 1;
			@include media-breakpoint-up(sm) {
				display: block;
				margin-left: 75px;
				line-height: 0.5em;
			}
		}

		#whats-new-textarea textarea {
			height: 3.8em !important;
			&:focus {
				border-color: $color__background-hr !important;
			}
		}

		#whats-new-post-in-box {
			@include font-size(0.875);
			margin-top: 10px;
			@include media-breakpoint-up(sm) {
				margin-top: 0;
			}
			select {
				margin-left: 0;
				width: 100%;
				max-width: 100%;
				@include media-breakpoint-up(sm) {
					margin-left: 17px;
					width: auto;
					max-width: 200px;
				}
			}
		}

		#whats-new-submit {
			float: none;
			@include media-breakpoint-up(sm) {
				float: right;
			}
			input {
				@include btn_submit;
				border: none;
			}
		}
	}
}

.buddypress #buddypress #whats-new-form #whats-new-textarea textarea:focus {
	background: transparent;
}

#buddypress .dir-search input[type=search],
#buddypress .dir-search input[type=text],
#buddypress .groups-members-search input[type=search],
#buddypress .groups-members-search input[type=text],
#buddypress .standard-form input[type=color],
#buddypress .standard-form input[type=date],
#buddypress .standard-form input[type=datetime-local],
#buddypress .standard-form input[type=datetime],
#buddypress .standard-form input[type=email],
#buddypress .standard-form input[type=month],
#buddypress .standard-form input[type=number],
#buddypress .standard-form input[type=password],
#buddypress .standard-form input[type=range],
#buddypress .standard-form input[type=search],
#buddypress .standard-form input[type=tel],
#buddypress .standard-form input[type=text],
#buddypress .standard-form input[type=time],
#buddypress .standard-form input[type=url],
#buddypress .standard-form input[type=week],
#buddypress .standard-form select,
#buddypress .standard-form textarea,
#buddypress form#whats-new-form textarea {
	padding: $input__indents_y $input__indents_x;
	border: 1px solid $color__background-input;
	background-color: $color__background-input;
	@include font-size(14/16);
	line-height: 1.2143;
	font-style: italic;
	transition: .3s;

	@include border-radius;
	&:focus {
		outline: 0;
		border: 1px solid $color__border-input;
		background-color: transparent;
	}
}

#buddypress div.profile h2 {
	@include font-size(2);
}