body.buddypress.activity:not(.bp-user) #buddypress .ac-form .ac-reply-content input {
	margin-top: 7px;
}

.buddypress.activity:not(.bp-user) #buddypress .activity-list > li .activity-meta,
.buddypress.activity:not(.bp-user) #buddypress .activity-list > li .acomment-options {
	margin-top: 0;
}

.activity-permalink.buddypress #buddypress {
	.activity-list li {
		padding: 60px 0;
		.activity-content {
			margin-left: 100px;
		}

		.activity-meta {
			margin-top: 20px;
		}
	}
}

.buddypress #buddypress {

	.ac-form {
		.ac-reply-avatar img {
			border-radius: 50%;
		}

		.ac-textarea {
			border: none;
			textarea {
				background-color: $color__background-input;
				@include text_input;
			}
		}

		.ac-reply-cancel {
			padding-top: 3px;
		}

		.ac-reply-content input {
			border: none;
			background: transparent;
			font-weight: 300;
			padding: 0;
			@include font-size(1.125);
			margin-top: 0;
			text-transform: none;
		}
	}

	.activity-list {
		border-top: none;
		> li {
			padding: 60px 0;

			&.load-more {
				background: transparent;
				border: none;
				a {
					display: inline-block;
					padding: 19px 39.5px 19px;
					text-transform: uppercase;
					@include font-size(0.75);
					font-weight: 600;
					border-radius: 3px;
					letter-spacing: 0.72px;
				}
			}

			&.mini {
				padding: 30px 0;
				.activity-content {
					margin-left: 80px;
					padding-top: 0;
					margin-top: -7px;
				}

				> .activity-avatar {
					width: 38px;
					img {
						height: auto;
					}
				}
			}

			&.friends .activity-content .activity-header a > img {
				display: inline-block;
				margin: 0 5px -6px 5px !important;
				border-radius: 50%;
			}

			> .activity-avatar {
				width: 70px;
				margin-right: 10px;
				@include media-breakpoint-up(sm) {
					margin: 0;
				}

				img {
					border-radius: 50%;
				}
			}

			.activity-comments {
				margin: 0;
				@include media-breakpoint-up(sm) {
					margin: 0 0 0 70px;
				}
				ul {
					margin-top: 10px;
					li {
						padding-top: 30px;
						.acomment-avatar img {
							border-radius: 50%;
						}

						.acomment-meta {
							margin-top: 30px;
							@include font-size(0.75);
							a {
								font-weight: 400;
							}
						}

						.acomment-options {
							margin-bottom: 20px;
						}

						.acomment-content {
							margin-left: 0;
						}

						.activity-time-since {
							text-transform: none;
							margin-left: 20px;
							span {
								@include transition(.3s ease all);
							}
							&:hover {
								text-decoration: none;
							}
						}
					}
				}
			}

			.activity-meta, .acomment-options {
				margin: 10px 0 0 0;
				> a {
					display: inline-block;
					padding: 0;
					border: none;
					font-style: italic;
					overflow: visible;
					text-transform: none;
					@include font-size(0.75);
					font-weight: 400;
					letter-spacing: 0;
					&:hover, &:focus {
						background: transparent;
					}

					&:active {
						box-shadow: none;
					}

					span {
						background: transparent;
						margin-left: 0;
						padding: 0;
						@include transition(.3s ease all);
					}
				}
			}

			.activity-content {
				margin-left: 0;
				padding-top: 0;
				@include media-breakpoint-up(sm) {
					margin-left: 83px;
					padding-top: 7px;
				}
				.activity-header {
					@include font-size(0.75);

					a {
						font-weight: 400;
						&:first-child {
							text-transform: capitalize;
							& + a {
								text-transform: capitalize;
							}
						}
						> img {
							display: none;
						}
					}

					.activity-time-since {
						text-transform: none;
						margin-left: 20px;
						&:hover {
							text-decoration: none;
						}
					}
				}

				.activity-inner {
					margin: 0;
					padding-left: 0;
					@include font-size(1.125);
					border: none;
					p {
						line-height: 1.8;
					}
					.activity-read-more {
						letter-spacing: 0.72px;
						text-transform: uppercase;
						@include font-size(0.75);
						line-height: 18px;
						font-weight: 600;
						a {
							@include transition(.3s ease all);
							display: inline-block;
							&::after {
								content: "\e944";
								@include font-size(0.875);
								line-height: 18px;
								margin-left: 5px;
								@include linear-icon;
								position: relative;
								top: 1px;
								display: inline-block;
							}
						}
					}
				}
			}
		}
	}
}