
body.buddypress.bp-user.my-activity #buddypress {
	#item-body .item-list-tabs ul {
		li.last {
			@include media-breakpoint-only(lg) {
				float: none;
				width: 100%;
			}
			margin-left: 0;
			@include media-breakpoint-up(md) {
				margin-left: 15px;
			}
			select {
				min-width: auto;
				@include media-breakpoint-only(lg) {
					min-width: 80%;
				}
			}
		}
	}
}

body.buddypress.bp-user #buddypress {
	#item-header-avatar img {
		border-radius: 50%;
	}

	input[type^="text"] {
		@include text_input;
	}

	input[type^="submit"],
	input[type^="button"] {
		@include btn_submit;
	}

	input[type^="checkbox"]#send-notice {
		width: auto;
	}

	h2.entry-title {
		font-weight: 300;
		@include font-size(2.125);
	}

	#settings-form {
		p {
			@include font-size(1.125);
		}
		table {
			thead tr th {
				font-weight: 400;
			}
		}
	}

	#xprofile-settings-base {
		thead tr {
			background: transparent;
		}
	}

	#pass1 {
		margin-bottom: 10px;
	}

	a.button.edit,
	a.button.confirm:not(.item-button),
	a.button.accept,
	a.button.reject {
		@include btn_submit;
		padding: 24px 37.5px 23px;
		border: none;
	}

	.bbp-forum-info {
		position: relative;
		.bbp-row-actions {
			right: 10px;
			top: 0;
			@include translate(0, 0);
			.subscription-toggle {
				@include font-size(1);
				background: transparent;
				border: none;
				padding: 0;
				font-style: italic;
			}
		}
	}

	.update {
		@include font-size(1.125);
	}

	img {
		border-radius: 50%;
	}

	.activity {
		@include font-size(0.75);
	}

	div.message-search {
		margin: 0 0 10px 0;
		width: 100%;
		text-align: center;
		@include media-breakpoint-up(xl, $grid-breakpoints-old) {
			margin: -69px 0 0 0;
			width: auto;
			text-align: right;
		}
		input {
			margin-top: 10px;
			@include media-breakpoint-up(sm) {
				margin-top: 0;
			}
		}
	}

	textarea {
		@include text_input;
		border: 1px solid $color__background-hr;
	}

	label {
		font-weight: 400;
		margin: 10px 0;
	}

	#item-buttons, .action {
		> div a {
			padding: 0;
			border: none;
			font-style: italic;
			&:hover {
				background: transparent;
			}
		}
	}

	.action {
		position: relative;
		@include media-breakpoint-up(sm) {
			position: absolute;
		}
	}

	#send_message_form {
		input {
			width: 100%;
		}

		.submit input {
			width: auto;
		}
	}

	#un-admin {
		background: transparent;
		border: none;
		padding-top: 14px;
		img {
			margin-right: 4px;
		}
	}

	.pagination {
		margin: 20px 0;
	}

	#message-recipients {
		.highlight {
			display: block;
			margin-bottom: 20px;
		}
	}

	#message-thread {
		.message-box {
			strong {
				font-weight: 400;
				@include font-size(1.125);
			}

			.activity {
				@include font-size(0.75);
				font-style: italic;
				margin-left: 45px;
				display: block;
				@include media-breakpoint-up(sm) {
					display: inline-block;
					margin-left: 10px;
				}
			}

			.message-content p {
				@include font-size(1.125);
			}
		}

		#send-reply .avatar-box {
			margin-bottom: 10px;
		}
	}

	#notifications-bulk-management,
	#messages-bulk-management {
		table {
			@include font-size(0.8);
			@include media-breakpoint-up(sm) {
				@include font-size(1.125)
			}
			.bulk-select-all,
			.bulk-select-check,
			.thread-star {
				text-align: center;
			}

			.thread-from .activity {
				display: none;
				@include media-breakpoint-up(sm) {
					display: block;
				}
			}

			thead tr {
				background: transparent;
				th {
					font-weight: 400;
				}
			}
			tr td {
				background: transparent;
				&.thread-from {
					font-weight: 400;
					img {
						margin-right: 3px;
					}
					.activity {
						margin-left: 4px;
						font-style: italic;
						@include font-size(0.75);
					}
				}

				&.notification-since {
					font-style: italic;
					@include font-size(0.75);
				}
			}
		}
	}

	#profile-edit-form {
		.field-visibility-settings-notoggle {
			margin-top: 10px;
			span {
				margin-left: 5px;
			}
		}
	}

	.avatar-nav-items li {
		&.current {
			border: none;
		}
		border: none;
		a {
			font-weight: 300;
			opacity: 1;
		}
	}

	#bp-browse-button {
		width: auto;
	}

	#item-body .item-list-tabs ul {
		li + li {
			margin-left: 15px;
		}
		li.last {
			margin-left: 0;

			@include media-breakpoint-up(md) {
				margin-left: 15px;
			}
			#notifications-sort-order {
				width: 100%;
				@include media-breakpoint-up(md) {
					width: auto;
				}
			}
		}
	}

	#friend-list .action {
		position: relative;
		margin-bottom: 15px;
		text-align: left;
		@include media-breakpoint-up(md) {
			position: absolute;
			margin-bottom: 0;
		}
	}

	.item-list li .item-title {
		width: 100%;
		@include media-breakpoint-up(sm) {
			width: 75%;
		}
	}

	.activity {
		opacity: 1;
	}

	#item-header #cover-image-container {
		#header-cover-image {
			position: absolute;
			top: 0;
			left: 0;
		}

		div#item-header-content {

			.user-nicename {
				margin: 0;
				@include media-breakpoint-up(md) {
					margin: 0 0 0.6em;
				}
			}
		}

		div#item-meta {
			margin: 10px 0 5px;
			#latest-update {
				@include font-size(1.125);
			}
		}
	}

	.profile-fields {
		margin-top: 15px;
		@include font-size(0.75);
		.label {
			font-weight: 400;
		}

		.data {
			font-style: italic;
		}
	}

}