table.CFeature.columns-5 thead > tr > td:not(:first-child)
{
	width: 14%;
}


table.CFeature
{
	width: 100%;
	margin-bottom: 80px;
}

	table.CFeature td
	{
		background-color: #f8f8f8;
		padding: .5em;
		padding-top: 1em;
		padding-bottom: 1em;
		border: 3px solid white;
		hyphens: auto;
	}

	table.CFeature thead td
	{
		background-color: #f0f0f0;
		text-align: center;
		font-weight: 600;
		padding: 0;
	}

		table.CFeature thead td > div
		{
			padding: .5em;
			padding-top: 1em;
			padding-bottom: 1em;
		}

	table.CFeature thead > tr > td:first-child
	{
		background: transparent;
		width: 30%;
	}

	table.CFeature img
	{
		width: 20px;
		height: 20px;
	}

	table.CFeature tr.CParent
	{
		cursor: pointer;
	}

		table.CFeature tr.CParent span
		{
			margin-right: 5px;
		}

		table.CFeature tr.CParent > td:first-child
		{
			background: #f0f0f0;
			padding-left: .5em;
			font-weight: 600;
		}

		table.CFeature tr.CParent > td
		{
			background: #f0f0f0;
		}

	table.CFeature tr > td:first-child
	{
		background: linear-gradient(90deg, white 0 3em, #f8f8f8 3em 100%);
		padding-left: 3.5em;
	}

	table.CFeature tbody > tr > td:not(:first-child)
	{
		text-align: center;
	}

	table.CFeature tr.hidden
	{
		display: none;
	}

	table.CFeature .CSolutionPrevious, table.CFeature .CSolutionNext, table.CFeature .CSolutionInactive
	{
		display: none;
		font-size: 35px;
		padding: 0px 15px;
		-webkit-user-select: none;
		-ms-user-select: none;
		-moz-user-select: none;
		user-select: none;
	}

	table.CFeature .CSolutionInactive
	{
		color: lightgray;
	}

@media (max-width: 982px)
{
	table.CFeature.CColumn-1 tr > td:not(:first-child):not(:nth-child(2)),
	table.CFeature.CColumn-2 tr > td:not(:first-child):not(:nth-child(3)),
	table.CFeature.CColumn-3 tr > td:not(:first-child):not(:nth-child(4)),
	table.CFeature.CColumn-4 tr > td:not(:first-child):not(:nth-child(5)),
	table.CFeature.CColumn-5 tr > td:not(:first-child):not(:nth-child(6))
	{
		display: none;
	}

	table.CFeature thead > tr > td:not(:first-child)
	{
		width: 40%;
	}

	table.CFeature thead > tr > td:first-child
	{
		width: 60%;
	}

	table.CFeature .CSolutionPrevious, table.CFeature .CSolutionNext, table.CFeature .CSolutionInactive
	{
		display: inline-block;
	}

	table.CFeature .CSolutionPrevious, table.CFeature .CSolutionNext
	{
		cursor: pointer;
	}

	table.CFeature thead td > div
	{
		padding: 0;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
}

@media (max-width: 700px)
{
	table.CFeature thead > tr > td:not(:first-child)
	{
		width: 50%;
	}

	table.CFeature thead > tr > td:first-child
	{
		width: 50%;
	}
}
