// BP default/generic Table styles.
// @since 3.0.0
// @version 7.0.0
.buddypress-wrap {

	.bp-tables-user,
	table.wp-profile-fields,
	table.forum {
		width: 100%;
	}

	.bp-tables-user,
	table.wp-profile-fields,
	table.forum {

		thead {

			tr {
				background: none;
				border-bottom: 2px solid $bp-border-dark;
			}
		}

		tbody {

			tr {
				background: $off-white;
			}
		}

	}

	.bp-tables-user,
	table.wp-profile-fields,
	table.forum {

		tr {

			th,
			td {
				padding: $pad-sml;
				vertical-align: middle;
			}
		}
	}

	.bp-tables-user,
	table.wp-profile-fields,
	table.forum {

		tr {

			td.label {
				border-right: 1px solid $light-grey;
				font-weight: 600;
				width: 25%;
			}
		}
	}

	.bp-tables-user,
	table.wp-profile-fields {

		tr.alt {

			td {
				background: $off-white;
			}
		}
	}


	table.profile-fields {

		.data {
			padding: $pad-sml $pad-med;
		}

		tr:last-child {
			border-bottom: none;
		}
	}

	// Set various tables th/td cell sizes
	table.notifications {

		// Increase the cell padding to give better separation of lines
		// when some text lines wrap

		td {
			padding: $pad-med $pad-sml;
		}

		.bulk-select-all,
		.bulk-select-check {
			width: 7%;
		}

		.bulk-select-check {
			vertical-align: middle;
		}

		.title,
		.notification-description,
		.date,
		.notification-since {
			width: 39%;
		}

		.actions,
		.notification-actions {
			width: 15%;

			.bp-tooltip {

				@include bp-tooltip-bottom-left;
			}
		}
	}

	table.notification-settings,
	table.profile-settings {

		th.title {
			width: 80%;
		}
	}
	// end cell sizings

	table.notifications {

		.notification-actions {

			a.delete,
			a.mark-read {
				display: inline-block;
			}
		}
	}

	table.notification-settings {
		margin-bottom: $marg-med;
		text-align: left;
	}

	#groups-notification-settings {
		margin-bottom: 0;
	}

	table.notifications,
	table.notification-settings {

		th.icon,
		td:first-child {
			display: none;
		}
	}

	table.notification-settings {

		.no,
		.yes {
			text-align: center;
			width: 40px;
			vertical-align: middle;
		}
	}

	table#message-threads {
		clear: both;

		.thread-info {
			min-width: 40%;

			p {
				margin: 0;
			}

			p.thread-excerpt {
				color: $form-text;

				@include font-size(12);
				margin-top: 3px;
			}
		}
	}

	table.profile-fields {
		margin-bottom: 20px;

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

	table.profile-fields p {
		margin: 0;

		&:last-child {
			margin-top: 0;
		}
	}

} // close .buddypress-wrap

