/* -----------------------------------------------------------------------------
   Member Profile Content
   ----------------------------------------------------------------------------- */

.bond-member-profile-card {
	margin-top: 40px;
	padding: 10px 20px !important;
	border-radius: 10px;
}

.bond-member-profile-card--self {
	background: var(--bond-member-card-bg);
}

.bond-member-profile-card--other {
	max-width: none;
	margin: 19px 0 0;
	border: 0;
	background: var(--bond-member-card-bg);
}

.bond-member-profile-widget {
	margin: 0 !important;
	background: transparent;
	border-radius: 4px;
	overflow: hidden;
}

.bond-member-profile-fields {
	width: 100%;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;

	& tr {
		border: 0;
		background: transparent;

		&:last-child {
			border-bottom: 0;
		}
	}

	& td {
		vertical-align: middle;
		border: 0;

		&.label {
			width: 153px;
			padding: 17.2px 11.2px 17.19px;
			color: var(--bond-member-muted);
			font-family: "DIN_Next_Rounded_LT_Pro", "DINNextRoundedLTProRegular", arial, sans-serif;
			font-size: 17px;
			font-weight: 500;
			line-height: 25.5px;
			white-space: nowrap;
		}

		&.data {
			padding: 17.2px 16px 17.19px;
			color: var(--bond-member-text);
			font-family: "DINNextRoundedLTProRegular", arial, sans-serif;
			font-size: 17px;
			font-weight: 400;
			line-height: 25.5px;

			& p {
				margin: 0 !important;
			}
		}
	}

	& .bond-member-profile-linkedin-link,
	& .bond-member-profile-linkedin-text {
		text-decoration: underline;
	}
}

.bond-member-profile-card--self {
	& .bond-member-profile-fields td.data a,
	& .bond-member-profile-linkedin-link,
	& .bond-member-profile-linkedin-text {
		color: var(--bond-member-link-red);
	}
}

.bond-member-profile-card--other {
	& .bond-member-profile-fields td.data a,
	& .bond-member-profile-linkedin-link,
	& .bond-member-profile-linkedin-text {
		color: var(--bond-member-link-red);
	}
}

.buddypress-wrap .bp-tables-report tbody tr,
.buddypress-wrap .bp-tables-user tbody tr,
.buddypress-wrap table.forum tbody tr,
.buddypress-wrap table.wp-profile-fields tbody tr {
	background: transparent;
}

.buddypress-wrap .bp-tables-report tr.alt td,
.buddypress-wrap .bp-tables-user tr.alt td,
.buddypress-wrap table.wp-profile-fields tr.alt td {
	background: transparent;
	border: none;
}

.buddypress-wrap .bp-tables-report tr td.label,
.buddypress-wrap .bp-tables-user tr td.label,
.buddypress-wrap table.forum tr td.label,
.buddypress-wrap table.wp-profile-fields tr td.label {
	border: none !important;
}

.bond-member-groups-screen {
	margin-top: 0;
	padding: 0 5px;
	border-radius: 4px;

	& .bp-pagination {
		display: none;
	}

	& .groups.mygroups,
	& .groups.mygroups .bp-list.groups-dir-list {
		margin-bottom: 0;
	}
}

.bond-bp-member-profile-body {
	& .activity-head-bar,
	& .bb-media-container.member-media > #subnav {
		margin-top: 40px;
	}
}

@media (max-width: 782px) {
	.bond-member-profile-card,
	.bond-member-profile-card--other {
		margin-top: 24px;
	}

	.bond-member-profile-card--other {
		max-width: none;
	}

	.bond-member-profile-fields {
		& td.label,
		& td.data {
			display: block;
			width: 100%;
			padding: 10px 12px;
		}

		& td.label {
			padding-bottom: 0;
		}
	}

	.bond-member-groups-screen {
		padding: 0 5px;
	}
}
