@include body-class(true) {

	.fui-table {
		@extend .sui-table;
		border: 0;
		border-radius: 0;

		.fui-cell-title {
			color: palette(gray, dark);
			font-weight: 500;
		}

		.fui-table-action {
			width: 40px;

			&:last-child {
				width: #{$sui-gutter - 1px + 5px + 30px};
			}
		}

		&:before, &:after {
			content: none;
		}
	}

	.fui-table-accordion {
		@extend .fui-table;
		margin: 0;
	}
	
	.fui-table-toggle {
		@extend .sui-table;

		&.sui-accordion {
			margin: $sui-gutter 0;
			border: 1px solid palette( silver, soft );

			&:before,
			&:after {
				content: none;
			}

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

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

	.fui-table-ghost,
	.sui-accordion .sui-box .fui-table-ghost {
		@extend .fui-table;
		border: 0;

		th, td {
			padding: 0;
			border-bottom: 0;
			background-color: transparent;

			&:first-child {
				padding-left: 0;
			}

			&:last-child {
				padding-right: 0;
			}
		}
	}

	.sui-box {

		.sui-box-body {

			+ .fui-table {
				margin-top: 0;
			}
		}
	}

	.fui-table-exports,
	.sui-accordion .sui-box .sui-table.fui-table-exports {
		border: 0;

		&:before, &:after {
			content: none;
		}

		td {

			&:last-child {
				text-align: right;
			}
		}

		.fui-thead-gray {

			th, td {
				background-color: palette(gray, lighter);
			}
		}
	}

	.fui-table-listings {

		&:after {
			content: none;
		}

		tr:nth-last-child(2) td {
			border-bottom: 0;
		}
	}

	#fui-entries-table {

		thead tr th,
		tbody tr td {

			&:first-child,
			&:last-child {

				@include media(max-width, md) {
					display: table-cell;
				}
			}

			@include media(max-width, md) {
				display: none;
			}
		}
	}
}