.cx-vue-list-table {
	background: #fff;
	box-shadow: 0 2px 6px rgba(35, 40, 45, 0.07);
	border-radius: 6px;
	font-family: $font_family;
	&__items {
		&.is-empty {
			padding: 16px 20px 17px;
			text-align: center;
			color: $color__text;
			font-size: 13px;
			line-height: 16px;
		}
	}
}

.list-table-heading,
.list-table-item,
.list-table-footer {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	&__cell {
		padding: 16px 20px 14px;
		box-sizing: border-box;
	}
}

.list-table-heading {
	border-bottom: 1px solid $color__border-in-panel;
	.cx-vue-list-table__footer & {
		border-bottom: none;
		border-top: 1px solid $color__border-in-panel;
	}
	&__cell {
		font-size: 15px;
		line-height: 20px;
		color: $color__heading;
		font-weight: 500;
	}
}

.list-table-item {
	color: $color__text;
	&:nth-child( odd ) {
		background: $color__bg-canvas;
	}
	&__cell {
		font-size: 13px;
		line-height: 16px;
	}
	&:first-child {
		border-top: none;
	}
}