.bbpress #bbp-user-wrapper {
	#bbp-single-user-details {
		@media (max-width: 479px) {
			display: flex;
			width: 100%;
			float: none;
			#bbp-user-navigation {
				margin-left: 10px;
			}
		}

		#bbp-user-avatar img {
			border-radius: 50%;
		}

	}

	#bbp-user-subscriptions {
		ul.bbp-forums {
			li {
				> ul {
					padding: 0;
					@include media-breakpoint-up(md) {
						padding: 0 0 0 20px;
					}

					.bbp-forum-info {
						padding-left: 10px;
					}
				}
			}

			li.bbp-body {
				> ul {
					padding: 0;
					@include media-breakpoint-up(md) {
						padding: 0 0 0 20px;
					}

					li {
						padding: 25px 15px 25px 15px;
						position: relative;

						.bbp-forums-list {
							padding-left: 0;
						}

						.bbp-row-actions {
							top: 5px;
							right: 5px;
							@include translate(0, 0);

							.subscription-toggle {
								@include font-size(1);
								background: transparent;
								border: none;
								padding: 0;
							}
						}
					}
				}
			}
		}
	}

	#bbp-your-profile {
		#password .password {
			width: 100%;
			@include media-breakpoint-up(md) {
				width: 80%;
			}
		}

		.bbp-form {
			> div {
				display: block;
				align-items: center;
				@include media-breakpoint-up(md) {
					display: flex;
				}
			}
		}

		label[for] {
			float: none;
			width: 100%;
			text-align: left;
			padding: 0 10px 0 0;
			@include media-breakpoint-up(md) {
				float: left;
				width: 20%;
				text-align: right;
			}
		}

		input, textarea, select {
			width: 100%;
			padding: 20.5px 20px;
			@include media-breakpoint-up(md) {
				width: 80%;
			}
		}
	}

	.bbp-user-section {
		p {
			margin-bottom: 10px;
		}
	}

	.submit {
		border: none;
	}
}

.bbp-user-edit {
	#bbpress-forums #bbp-user-wrapper {
		input, textarea {
			border-color: transparent;
			border-radius: $border__radius;
			&:focus {
				box-shadow: none;
				outline-color: $color__white;
				background: $color__white;
				border-color: $color__background-hr;
			}
		}
	}
}