/* Modern portal tier list design.
   Loaded after the base portal and object styles so it can override legacy portal rules without using portal_custom.css. */

html body .data_table.data_table_tier.data_table_tier_design_modern
{
	--portal-tier-rail-width: 		96px;
	--portal-tier-border: 			#d8dee8;
	--portal-tier-soft-border: 		rgba(31, 41, 55, 0.10);
	--portal-tier-muted-bg: 		#f4f7fb;
	--portal-tier-text: 			#172033;
	--portal-tier-muted-text: 		#526071;
	--portal-tier-font-family: 		"Segoe UI", Roboto, Arial, sans-serif;
	--portal-tier-font-size: 		13px;
	--portal-tier-font-size-small: 	12px;
	--portal-tier-font-size-tiny: 	11px;
	--portal-tier-name-size: 		18px;
	--portal-tier-name-size-compact: 16px;
	font-family: 					var(--portal-tier-font-family);
	font-size: 						var(--portal-tier-font-size);
	line-height: 					1.34;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .container
{
	gap: 					12px !important;
	padding: 				8px !important;
	box-sizing: 			border-box;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .zeile,
html body .data_table.data_table_tier.data_table_tier_design_modern .zeile:not(:first-child)
{
	border: 				1px solid var(--portal-tier-border) !important;
	border-radius: 			7px !important;
	box-shadow: 			0px 2px 7px rgba(17, 24, 39, 0.08) !important;
	background: 			#ffffff !important;
	overflow: 				hidden !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .zeile > .grid_container > .grid_section:first-child:not(.jahr_switch_row):not(.no_values):not(.untersuchung_container)
{
	grid-template-columns: 	var(--portal-tier-rail-width) minmax(0px, 1fr) !important;
	grid-template-rows: 	auto !important;
	background: 			#ffffff !important;
	align-items: 			stretch !important;
	container-type: 		inline-size;
	container-name: 		tier-list-card;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .zeile > .grid_container > .grid_section:first-child:not(.jahr_switch_row):not(.no_values):not(.untersuchung_container) > .grid_column.buttoncontainer.buttons_leftside
{
	display: 				none !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .zeile > .grid_container > .grid_section:first-child:not(.jahr_switch_row):not(.no_values):not(.untersuchung_container) > .grid_column.tier_typ_image_container
{
	grid-column: 			1 !important;
	grid-row: 				1 !important;
	align-self: 			stretch !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container
{
	display: 				grid !important;
	grid-template-rows: 	52px auto auto auto 1fr;
	align-content: 			start;
	justify-items: 			center;
	row-gap: 				3px;
	min-height: 			88px !important;
	padding: 				10px 8px 6px 10px !important;
	background: 			var(--portal-tier-muted-bg) !important;
	container-type: 		inline-size;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container .tier_typ_icon
{
	width: 					100%;
	height: 				52px !important;
	min-height: 			52px !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container .tier_typ_icon img
{
	max-width: 				56px !important;
	max-height: 			56px !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container .tier_icon_birthdate
{
	display: 				block;
	width: 					100%;
	margin-top: 			4px;
	padding: 				2px 1px;
	box-sizing: 			border-box;
	border-radius: 			6px;
	background: 			rgba(255, 255, 255, 0.72);
	color: 					#334155;
	font-family: 			var(--portal-tier-font-family);
	font-size: 				var(--portal-tier-font-size-tiny);
	line-height: 			1.25;
	letter-spacing: 		0px;
	text-align: 			center;
	white-space: 			nowrap;
	overflow: 				hidden;
	text-overflow: 			clip;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container .tier_status
{
	width: 					6px !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .zeile > .grid_container > .grid_section:first-child > .grid_column.TierInfo.tier_card_info
{
	display: 				grid !important;
	grid-column: 			2 !important;
	grid-row: 				1 !important;
	grid-template-columns: 	minmax(0px, 1fr) !important;
	align-self: 			start !important;
	align-items: 			stretch !important;
	padding: 				9px 12px 8px 12px !important;
	gap: 					6px !important;
	min-width: 				0px !important;
	min-height: 			0px !important;
	background: 			transparent !important;
	border-top: 			0px !important;
	align-content: 			start !important;
	overflow: 				visible !important;
	color: 					var(--portal-tier-text) !important;
	font-family: 			var(--portal-tier-font-family);
	font-size: 				var(--portal-tier-font-size) !important;
	line-height: 			1.34;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header
{
	grid-template-columns: 	minmax(0px, 1fr) max-content !important;
	gap: 					10px !important;
	align-items: 			start !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_actions
{
	position: 				static !important;
	top: 					auto !important;
	right: 					auto !important;
	bottom: 				auto !important;
	left: 					auto !important;
	grid-column: 			2;
	grid-row: 				1;
	justify-self: 			end;
	align-self: 			start;
	max-width: 				100%;
	margin: 				0px !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_actions .edit_buttons,
html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_actions .option_bar
{
	position: 				static !important;
	top: 					auto !important;
	right: 					auto !important;
	bottom: 				auto !important;
	left: 					auto !important;
	max-width: 				100%;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_rail_actions
{
	display: 				none !important;
	width: 					100%;
	max-width: 				100%;
	margin-top: 			2px;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_rail_actions .edit_buttons,
html body .data_table.data_table_tier.data_table_tier_design_modern .tier_rail_actions .option_bar
{
	position: 				static !important;
	width: 					100%;
	max-width: 				100%;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_rail_actions .option_bar
{
	display: 				grid !important;
	grid-template-columns: 	repeat(2, 30px);
	justify-content: 		center;
	gap: 					4px;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_rail_actions .option_bar span,
html body .data_table.data_table_tier.data_table_tier_design_modern .tier_rail_actions .option_bar .tier_option_button
{
	width: 					30px !important;
	height: 				30px !important;
	margin: 				0px !important;
	border-radius: 			7px !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container .tier_rail_number
{
	width: 					100%;
	margin-top: 			3px;
	padding: 				4px 1px 0px 1px;
	box-sizing: 			border-box;
	border-top: 			1px solid rgba(31, 41, 55, 0.10);
	color: 					#334155;
	font-family: 			var(--portal-tier-font-family);
	font-size: 				var(--portal-tier-font-size-tiny);
	line-height: 			1.25;
	letter-spacing: 		0px;
	text-align: 			center;
	word-break: 			break-word;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_titleblock
{
	max-width: 				100%;
	min-width: 				0px;
	overflow: 				hidden;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_info .TierName
{
	font-family: 			var(--portal-tier-font-family);
	font-size: 				var(--portal-tier-name-size) !important;
	font-weight: 			500;
	line-height: 			1.2 !important;
	letter-spacing: 		0px;
	margin: 				0px !important;
	max-width: 				100%;
	min-width: 				0px;
	overflow: 				hidden;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_info .TierName > div
{
	max-width: 				100%;
	white-space: 			normal !important;
	overflow: 				visible !important;
	overflow-wrap: 			anywhere;
	word-break: 			normal;
	text-overflow: 			clip !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta,
html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_tags,
html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_context .StallTierarztContainer
{
	min-width: 				0px !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .TierGebDatum,
html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .stand_untersuchungen,
html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .next_untersuchung,
html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_tags .KrankheitenText,
html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_tags .WinterwurmkurPflichtText,
html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_tags .ze_hinweis
{
	max-width: 				100% !important;
	white-space: 			normal !important;
	overflow-wrap: 			anywhere !important;
	word-break: 			normal !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .TierGebDatum,
html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .stand_untersuchungen,
html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .next_untersuchung
{
	display: 				inline-flex !important;
	align-items: 			center !important;
	min-height: 			24px !important;
	padding: 				3px 8px !important;
	border-radius: 			7px !important;
	font-family: 			var(--portal-tier-font-family);
	font-size: 				var(--portal-tier-font-size) !important;
	line-height: 			1.25;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .next_untersuchung
{
	align-items: 			center !important;
	display: 				inline-flex !important;
	flex-wrap: 				wrap;
	column-gap: 			6px;
	row-gap: 				3px !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .TierGebDatum:empty,
html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .stand_untersuchungen:empty,
html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .next_untersuchung:empty
{
	display: 				none !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .next_untersuchung .data_caption,
html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .next_untersuchung .data_value
{
	position: 				static !important;
	display: 				inline-flex !important;
	align-items: 			center;
	width: 					auto !important;
	height: 				auto !important;
	min-width: 				0px;
	margin: 				0px !important;
	font-size: 				inherit !important;
	line-height: 			1.25;
	white-space: 			nowrap !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .next_untersuchung .naechtste_untersuchung_l_1
{
	display: 				none !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .next_untersuchung .naechtste_untersuchung_l_2
{
	display: 				inline !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .next_untersuchung .next_uv
{
	display: 				inline-flex !important;
	flex: 					0 1 auto !important;
	flex-basis: 			auto !important;
	flex-wrap: 				wrap;
	align-items: 			center !important;
	align-content: 			center;
	width: 					auto !important;
	max-width: 				100%;
	gap: 					3px;
	margin-left: 			1px;
	margin-top: 			0px !important;
	padding-top: 			0px !important;
	padding-left: 			7px;
	border-left: 			1px solid rgba(20, 30, 45, 0.14);
	line-height: 			1;
	transform: 				none !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .next_untersuchung .next_uv .next_uv_item
{
	display: 				inline-flex !important;
	align-items: 			center !important;
	justify-content: 		center;
	min-height: 			18px;
	margin: 				0px !important;
	padding: 				1px 5px !important;
	font-size: 				inherit !important;
	line-height: 			1.25;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .next_untersuchung .next_uv:empty
{
	display: 				none !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .zeile .grid_container .grid_section .grid_column.TierInfo.tier_card_info .tier_card_header_meta .TierGebDatum,
html body .data_table.data_table_tier.data_table_tier_design_modern .zeile .grid_container .grid_section .grid_column.TierInfo.tier_card_info .tier_card_header_meta .stand_untersuchungen,
html body .data_table.data_table_tier.data_table_tier_design_modern .zeile .grid_container .grid_section .grid_column.TierInfo.tier_card_info .tier_card_header_meta .next_untersuchung
{
	font-size: 				var(--portal-tier-font-size) !important;
	line-height: 			1.25 !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .zeile .grid_container .grid_section .grid_column.TierInfo.tier_card_info .tier_card_header_meta .next_untersuchung .data_caption,
html body .data_table.data_table_tier.data_table_tier_design_modern .zeile .grid_container .grid_section .grid_column.TierInfo.tier_card_info .tier_card_header_meta .next_untersuchung .data_value,
html body .data_table.data_table_tier.data_table_tier_design_modern .zeile .grid_container .grid_section .grid_column.TierInfo.tier_card_info .tier_card_header_meta .next_untersuchung .next_uv,
html body .data_table.data_table_tier.data_table_tier_design_modern .zeile .grid_container .grid_section .grid_column.TierInfo.tier_card_info .tier_card_header_meta .next_untersuchung .next_uv .next_uv_item
{
	font-size: 				inherit !important;
	line-height: 			1.25 !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_actions .option_bar span,
html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_actions .option_bar .tier_option_button
{
	width: 					30px !important;
	height: 				30px !important;
	border-radius: 			7px !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_context
{
	font-family: 			var(--portal-tier-font-family);
	font-size: 				var(--portal-tier-font-size) !important;
	line-height: 			1.34;
	color: 					var(--portal-tier-muted-text) !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_context .StallTierarztContainer
{
	display: 				flex !important;
	align-items: 			center !important;
	flex-wrap: 				wrap;
	gap: 					3px 14px;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_context .TierStall,
html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_context .Tierarzt
{
	display: 				inline-flex !important;
	align-items: 			center !important;
	gap: 					3px;
	min-width: 				0px;
	margin: 				0px !important;
	font-family: 			var(--portal-tier-font-family);
	font-size: 				var(--portal-tier-font-size) !important;
	line-height: 			1.34;
	vertical-align: 		middle;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_context .Tierarzt > div:nth-child(2)
{
	margin-left: 			0px !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_context .tierarzt_icon,
html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_context .tierarzt_name
{
	display: 				inline-flex !important;
	align-items: 			center !important;
	line-height: 			1.34;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_context .tierarzt_icon
{
	flex: 					0 0 13px;
	width: 					13px;
	height: 				13px;
	position: 				relative;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_context .tierarzt_icon::after
{
	position: 				static !important;
	display: 				block;
	left: 					auto !important;
	top: 					auto !important;
	width: 					13px;
	height: 				13px;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .zeile .grid_container .grid_section .grid_column.TierInfo.tier_card_info .tier_card_context .StallTierarztContainer .TierStall,
html body .data_table.data_table_tier.data_table_tier_design_modern .zeile .grid_container .grid_section .grid_column.TierInfo.tier_card_info .tier_card_context .StallTierarztContainer .Tierarzt,
html body .data_table.data_table_tier.data_table_tier_design_modern .zeile .grid_container .grid_section .grid_column.TierInfo.tier_card_info .tier_card_context .StallTierarztContainer .TierStall *,
html body .data_table.data_table_tier.data_table_tier_design_modern .zeile .grid_container .grid_section .grid_column.TierInfo.tier_card_info .tier_card_context .StallTierarztContainer .Tierarzt *
{
	font-size: 				var(--portal-tier-font-size) !important;
	line-height: 			1.34 !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_owner_row
{
	display: 				grid;
	grid-template-columns: 	minmax(0px, 1fr) auto;
	gap: 					8px;
	align-items: 			center;
	min-width: 				0px;
	margin-top: 			2px;
	padding-top: 			7px;
	border-top: 			1px solid var(--portal-tier-soft-border);
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_owner_row .besitzer_info
{
	display: 				flex;
	flex-wrap: 				wrap;
	align-items: 			center;
	gap: 					3px 8px;
	min-width: 				0px;
	margin: 				0px !important;
	font-family: 			var(--portal-tier-font-family);
	font-size: 				var(--portal-tier-font-size) !important;
	line-height: 			1.32;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_owner_row .besitzer_info .data_value
{
	min-width: 				0px;
	white-space: 			normal;
	overflow-wrap: 			anywhere;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_owner_row .untersuchung_switch
{
	position: 				static !important;
	top: 					auto !important;
	right: 					auto !important;
	bottom: 				auto !important;
	left: 					auto !important;
	justify-self: 			end;
	align-self: 			center;
	width: 					36px !important;
	height: 				32px !important;
	min-height: 			32px;
	margin: 				0px !important;
	border-radius: 			7px !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .grid_column.tt_nummer
{
	background: 			var(--portal-tier-muted-bg) !important;
	color: 					#334155 !important;
	font-family: 			var(--portal-tier-font-family);
	font-size: 				var(--portal-tier-font-size-tiny) !important;
	line-height: 			1.25;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .zeile > .grid_container > .grid_section:first-child:not(.jahr_switch_row):not(.no_values):not(.untersuchung_container) > .grid_column.tier_owner_column
{
	min-height: 			42px !important;
	padding: 				6px 12px !important;
	border-top: 			1px solid var(--portal-tier-soft-border) !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_owner_column .besitzer_info
{
	font-size: 				var(--portal-tier-font-size) !important;
}

html body .data_table.data_table_tier.data_table_tier_design_modern .tier_owner_column .untersuchung_switch
{
	width: 					36px !important;
	height: 				32px !important;
	border-radius: 			7px !important;
}

@media (max-width: 760px)
{
	html body .data_table.data_table_tier.data_table_tier_design_modern
	{
		--portal-tier-rail-width: 	72px;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .container
	{
		gap: 				10px !important;
		padding: 			6px !important;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container
	{
		grid-template-rows: 48px auto auto auto 1fr;
		min-height: 		76px !important;
		padding: 			8px 5px 5px 8px !important;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container .tier_typ_icon
	{
		height: 			48px !important;
		min-height: 		44px !important;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container .tier_typ_icon img
	{
		max-width: 			48px !important;
		max-height: 		48px !important;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container .tier_icon_birthdate
	{
		margin-top: 		3px;
		padding: 			1px 0px;
		font-size: 			10px;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header
	{
		grid-template-columns: minmax(0px, 1fr) !important;
		gap: 				6px !important;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_titleblock
	{
		display: 			contents;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_info .TierName
	{
		order: 				1;
		font-size: 			var(--portal-tier-name-size-compact) !important;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_actions
	{
		display: 			block !important;
		grid-column: 		1 !important;
		grid-row: 			auto !important;
		order: 				2;
		justify-self: 		start !important;
		width: 				100%;
		margin-top: 		1px !important;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .tier_rail_actions
	{
		display: 			none !important;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_actions .option_bar
	{
		display: 			flex !important;
		justify-content: 	flex-start !important;
		flex-wrap: 			wrap !important;
		gap: 				4px !important;
		max-width: 			100%;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_actions .option_bar span,
	html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_actions .option_bar .tier_option_button
	{
		margin: 			0px !important;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_info .TierName
	{
		font-size: 			var(--portal-tier-name-size-compact) !important;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta
	{
		order: 				3;
		margin-top: 		1px !important;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .next_untersuchung
	{
		flex-basis: 		100% !important;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .zeile > .grid_container > .grid_section:first-child:not(.jahr_switch_row):not(.no_values):not(.untersuchung_container) > .grid_column.tier_owner_column
	{
		padding: 			6px 8px !important;
	}
}

@container tier-list-card (max-width: 640px)
{
	html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header
	{
		grid-template-columns: minmax(0px, 1fr) !important;
		gap: 				6px !important;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_titleblock
	{
		display: 			contents;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_info .TierName
	{
		order: 				1;
		font-size: 			var(--portal-tier-name-size-compact) !important;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_actions
	{
		display: 			block !important;
		grid-column: 		1 !important;
		grid-row: 			auto !important;
		order: 				2;
		justify-self: 		start !important;
		width: 				100%;
		margin-top: 		1px !important;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .tier_rail_actions
	{
		display: 			none !important;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_actions .option_bar
	{
		display: 			flex !important;
		justify-content: 	flex-start !important;
		flex-wrap: 			wrap !important;
		gap: 				4px !important;
		max-width: 			100%;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_actions .option_bar span,
	html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_actions .option_bar .tier_option_button
	{
		margin: 			0px !important;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta
	{
		order: 				3;
		margin-top: 		1px !important;
	}

	html body .data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .next_untersuchung
	{
		flex-basis: 		100% !important;
	}
}

