/* CSS Document */

.mailform
{
	position: 			relative;
	min-width: 			400px;
	
}

.untersuchung_allgemeine_infos .untersuchung_info_datum.status_red,
div.box_desktop div.box_list_window .untersuchungsliste_mit_tierinfos .untersuchungsdaten.status_red
{
	background-color: 	rgba(255,0,4,0.28);
}
.untersuchung_allgemeine_infos .untersuchung_info_datum.status_green,
div.box_desktop div.box_list_window .untersuchungsliste_mit_tierinfos .untersuchungsdaten.status_green
{
	background-color: 	rgba(0,255,4,0.28);
}
.untersuchung_allgemeine_infos .untersuchung_info_datum.status_yellow,
div.box_desktop div.box_list_window .untersuchungsliste_mit_tierinfos .untersuchungsdaten.status_yellow
{
	background-color: 	rgba(255,196,0,0.38);
}
.mailform .mailform_container
{
	position: 			relative;
	display: 			table;
	width: 				100%;
}

.mailform .mailform_container .mailform_row
{
	position: 			relative;
	display: 			table-row;
}

.mailform .mailform_container .mailform_row > div
{
	padding-top: 		5px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
	display: 			table-cell;
	vertical-align: 	top;
}

.mailform .mailform_container .mailform_row > div input[type="text"], .mailform .mailform_container .mailform_row > div textarea
{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */	
	width: 					100%;
}

.mailform input[type="submit"], .mailform input[type="button"].btn_close
{
	margin-top: 			10px;
	font-size: 				80%;
}
.mailform input[type="submit"]
{
	float: 					right;
}

form[w100p] table.DataTable
{
	width: 					100%;
}
form[w100p] table.DataTable td
{
	vertical-align: 		top;
}

form[w100p] table.DataTable select, form[w100p] table.DataTable input[type="text"], form[w100p] table.DataTable textarea
{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	width: 					100%;
}

.stammdatenliste-print										{ display: 			 none; }
form.suche[cl_name="untersbenach"] .stammdatenliste-print	{ display: 			 inline-block; }

div.cell 
{
  display: table-cell;
}

div.colspan,
div.colspan+div.cell 
{
  border: 0;
}

div.colspan>div 
{
  width: 1px;
}

div.colspan>div>div 
{
  position: relative;
  width: 	95vw;
  overflow: hidden;
}

@media print 
{
    /* Hide everything in the body when printing... */
    body *:not(.printing) { display: none; }
	.printing.print_container {  }
	.printing.print_parent { top: 0px !important;  }
	textarea, input, #site
	{
		font-size: 	15px !important;
	}
	html
	{
		min-height: 		1vh !important;
	}
	body
	{
		background-color: 	rgba(0,0,0,0.00);
	}
	.option_bar
	{
		display: none;
	}
	.print_site_head
	{
		display: 			block 	!important;
	}
	.print_site_head .logo img, .print_site_head .name 
	{
		height: 			40px	!important;
	}

	.data_table_tier .zeile .kopf .tier_typ_icon img 
	{
		width: 				40px !important;
		height: 			40px !important;
	}
	.data_table_tier .zeile .info_bar .info_item div.stall:first-child
	{
		width: 				150px !important;
	}
	.print_site_head
	{
		position: 			relative;	
		margin-left: 		30px;
	}

	.print_site_head .logo img, .print_site_head .name
	{
		height: 			20px;
	}
	.print_site_head .logo, .print_site_head .titel, .print_site_head .name
	{
		position: 				relative;
		display: 				inline-block;
		color: 					rgba(0,0,0,0.60);
		vertical-align: 		top;

	}
	.print_site_head .name
	{
		padding-left: 		5px;
		border-left: 		rgba(0,0,0,0.34) 1px solid;
		font-size: 			110%;
	}
	.print_site_head .titel
	{
		position: 			absolute;
		right: 				0px;
		font-size: 			110%;
	}
	.print_site_head .line hr
	{
		height: 			1px;
		background-color: 	rgba(0,0,0,0.34);
		border: 			0px;

	}	
	.print_hide
	{
		display: 			none !important;
	}
	.data_table_container, #main_container
	{
		overflow: 			visible;
	}
	.data_table_container > div:nth-child(2), #did_main, #main_container
	{
		position: 			relative;
		overflow: 			visible;
	}
	
	.rslt_green, .rslt_red, .rslt_yellow, .rslt_kl 
	{
		width: 				10px;
		height: 			10px;	
	}
}
div.untersuchung_ergebnis_table > div
{
	background-color: #E5E5E5;
}

div.untersuchung_ergebnis_table > div:not(:first-child):nth-child(8n), 
div.untersuchung_ergebnis_table > div:not(:first-child):nth-child(8n+1), 
div.untersuchung_ergebnis_table > div:not(:first-child):nth-child(8n+2), 
div.untersuchung_ergebnis_table > div:not(:first-child):nth-child(8n+3)
{
	background-color: #F7F7F7;
}

div.untersuchung_ergebnis_table > div:not(:first-child):nth-child(8n+4), 
div.untersuchung_ergebnis_table > div:not(:first-child):nth-child(8n+5), 
div.untersuchung_ergebnis_table > div:not(:first-child):nth-child(8n+6), 
div.untersuchung_ergebnis_table > div:not(:first-child):nth-child(8n+7)
{
	background-color: #EFEFEF;
}

div.untersuchung_ergebnis_table .rslt_kuerzel
{
	font-size: 			70%;
	text-align: 		center;
	font-weight: 		bold;
}

.untersuchung_ergebnis_table .sm_view, .sm.rslt_kuerzel
{
	display: 			none;
}

.empty_text_keine:empty::after
{
	content: 		'keine';
}
.expandable_box
{
	display: 		inline-block;
}
.expandable_box .expandable_text
{
	display: 		none;
}
#expandable_tooltip
{
	position: 		fixed;
	background: 	rgba(255,255,255,1.00);
	max-width: 		300px;
	height: 		auto;
	color: 			#000000;
	z-index: 		999999;
	cursor: 		pointer;
	transform: 		scale(1);
	transition: 	transform 0.3s ease;
	transform-origin: right top;
	padding: 		5px;
	border: 		rgba(0,0,0,0.45);
	box-shadow: 	2px 2px 2px rgba(0,0,0,0.90);
	font-size: 		110%;
	font-weight: 	200;
}

#expandable_tooltip:empty
{
	transform: 		scale(0);
}

.expandable_box:hover .expandable_text
{
	/* display: 		block; */
}

.msgbox
{
	display: 		block;
	position: 		absolute;
	top: 			0px;
	left: 			0px;
	right: 			0px;
	bottom: 		0px;
	width: 			auto;
	height: 		auto;
	
	background: 	rgba(255,255,255,0.69);
	
	transform: 		scale(1);
	transition: 	transform 0.5s ease;
	transform-origin: right top;	
}

.msgbox:empty, .msgbox.scale_0
{
	transform: 		scale(0);
}


.msgbox .msgbox_container
{

	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */	
	
	position: 		absolute;
	
	margin: 		30px;
	padding: 		10px;
	
	top: 			0px;
	left: 			0px;
	right: 			0px;
	bottom: 		0px;
	width: 			auto;
	height: 		auto;
	overflow-y: 	auto;
	
	background: 	rgba(255,255,255,1);
	
    box-shadow: 	4px 4px 10px #000000;
}

.msgbox .close_btn
{
	position: 			absolute;
	text-align: 		center;
	
	margin: 			10px;
	
	top: 				0px;
	right: 				0px;
	
	height: 			30px;
	width: 				30px;
	
	overflow: 			visible;
	
	background: 		rgba(66,66,66,1.00);
	color: 				rgba(255,255,255,1.00);
    line-height: 		1.5;
    font-size: 			20px;
}
.msgbox .close_btn:hover
{
	background-color: 	rgba(0,51,4,1.00);
	cursor: 			pointer;
}

.detail_view .detail_view_hide, .detail_view .untersuchung_ergebnis_row .sm_hide
{
	display: 			none !important;
}
.detail_view .untersuchung_ergebnis_row .sm.rslt_kuerzel
{
	display: 			block;
}
.detail_view .untersuchung_ergebnis_table .sm_view
{
	display: 			inline-block;		
}
.detail_view div.untersuchung_ergebnis_table > div:not(:first-child):nth-child(4n) .e_cell 
{
	display: 			inline-block;
}
.detail_view div.untersuchung_ergebnis_table > div:not(:first-child):nth-child(4n) .e_cell:not(:first-child)
{
	margin-left: 		10px;
}
.detail_view .sm_naechste_untersuchung:not(:empty)::before
{
	content: 			'nächste Untersuchung: ';
}
.detail_view .sm_empfehlung::before
{
	content: 			'Empfehlung: ';
}
.detail_view .expandable_box
{
	display: 			none;
}
.detail_view div.colspan>div>div
{
	width: 89vw;
}
.detail_view.data_table_tier .zeile .kopf .option_bar
{
	display: 			none;
}
.detail_view_show
{
	display: 			none;
}
.detail_view .detail_view_show
{
	display: 			block;
}
.untersuchung_ergebnis_row .hide_in_untersungszeile
{
	display: 			none;
}

.kopf .edit_buttons
{
	display:  			inline-block;
}
.kopf .edit_buttons .option_bar
{
	position: 			relative  !important;
	display: 			inline-block;
}
.kopf .edit_buttons .option_bar span
{
	display: 			block;
}
.kopf .edit_buttons .option_bar .icon-trash22 /*, .kopf .edit_buttons .option_bar .btn_dynamic_print */
{
	display: 			none;
}

.data_table.data_table_tier .zeile .grid_container .grid_section
{
	display: 				grid;
    grid-template-columns: 	32px 120px auto;
	grid-template-rows: 	auto; 
	color: 					#000000;
	/* border-bottom: 			1px solid rgba(0,0,0,0.47); */
	border-right: 			1px solid rgba(0,0,0,0.47);
}
.data_table.data_table_tier .zeile .grid_container .grid_section .TierInfo
{
	/* grid-column: 			span 2; */
}
.data_table.data_table_tier .zeile .grid_container .grid_section.jahr_switch_row, .data_table.data_table_tier .zeile .grid_container .grid_section.no_values
{
	grid-template-columns: 	auto;
}
.data_table.data_table_tier .zeile .grid_container .grid_section.no_values > div
{
	text-align: 			center;
}
.data_table.data_table_tier .zeile .grid_container:not(.untersuchungauswertung) .grid_section:first-child:not([data-citem])
{
	grid-template-rows: 	65px;
}
.data_table.data_table_tier .zeile .grid_container .grid_section:last-child
{
	border-bottom: 			1px solid rgba(0,0,0,0.47);
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column
{
	position: 				relative;
	border-left: 			1px rgba(0,0,0,0.47) solid;
	border-top: 			1px rgba(0,0,0,0.47) solid;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .untersuchung_switch
{
	border-left: 			1px rgba(0,0,0,0.47) solid;
}
.untersuchung_selected_gruppe_container_grid > div:first-child
{
	border-right: 			1px rgba(0,0,0,0.47) solid;
}
.selected_gruppe_grid > div
{
	border-top: 			1px rgba(0,0,0,0.47) solid;
}
.selected_gruppe_grid > div:not(:nth-child(6n))
{
	border-right: 			1px rgba(0,0,0,0.47) solid;			
}
.untersuchung_selected_gruppe_container_grid > div:first-child
{
	border-top: 			1px rgba(0,0,0,0.47) solid;
}
.untersuchung_result_grid.untersuchung_result_grid > div:not(:nth-child(18n))
{
	border-right: 			1px rgba(0,0,0,0.47) solid;
}
.untersuchung_result_grid > div > div:first-child
{
	border-bottom: 			1px rgba(0,0,0,0.47) solid;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column.rows_2
{
	grid-row: 1 / 3; 
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column:not(.buttoncontainer):not(.tier_typ_image_container):not(.no_pad_no_margin)
{
	padding-left: 			10px;
	padding-right: 			10px;
	padding-top: 			5px;
	padding-bottom: 		2px;
	
	overflow: 				hidden;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .edit_buttons .option_bar span,
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .edit_buttons .option_bar .tier_option_button,
.data_table_tier .tier_typ_image_container .edit_tier_button span
{
	
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	display: 				inline-block;
	margin: 				3px;
    padding: 				3px;
    font-size: 				120%;
	color: 					#000000;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .edit_buttons span,
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .edit_buttons .tier_option_button,
.data_table_tier .tier_typ_image_container .edit_tier_button span
{
	background: 			rgba(255,255,255,0.00);
	transition: 			all 1s;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .edit_buttons span:hover,
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .edit_buttons .tier_option_button:hover,
.data_table_tier .tier_typ_image_container .edit_tier_button span:hover
{
	background-color: 		rgba(63,11,0,1.00);
	color: 					rgba(248,255,138,1.00);
	border-radius: 			4px 4px 4px 4px;
	cursor: 				pointer;
}

.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .edit_buttons .option_bar .option_bar_more
{
	display: 				inline-block;
	position: 				relative;
	vertical-align: 		top;
	outline: 				none;
}

.data_table.data_table_tier .zeile .grid_container .grid_section .buttons_leftside .edit_buttons .option_bar
{
	position: 				relative;
}

.data_table.data_table_tier .zeile .grid_container .grid_section .buttons_leftside .edit_buttons .option_bar .option_bar_more
{
	display: 				block;
	position: 				absolute;
	left: 					24px;
	top: 					66px;
	transform: 				none;
	width: 					16px;
	height: 				16px;
	z-index: 				45;
}

.data_table.data_table_tier .zeile .grid_container .grid_section .buttons_leftside .edit_buttons .option_bar .option_bar_more::before
{
	content: 				'';
	position: 				absolute;
	left: 					12px;
	top: 					-6px;
	width: 					16px;
	height: 				28px;
	z-index: 				1;
}

.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .edit_buttons .option_bar .tier_action_more_trigger
{
	display: 				inline-flex !important;
	align-items: 			center;
	justify-content: 		center;
	position: 				relative;
	z-index: 				2;
	font-family: 			Arial, sans-serif;
	font-size: 				12px !important;
	font-weight: 			bold;
	line-height: 			1;
	width: 					14px;
	height: 				14px;
	margin: 				0px !important;
	padding: 				0px !important;
	color: 					rgba(0,0,0,0.62);
	background: 			rgba(255,255,255,0.72);
	border: 				1px solid rgba(0,0,0,0.26);
	border-radius: 			8px;
	box-shadow: 			0px 1px 2px rgba(0,0,0,0.16);
}

.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .edit_buttons .option_bar .tier_action_more_trigger:hover
{
	background-color: 		rgba(255,255,255,0.92);
	color: 					rgba(0,0,0,0.85);
}

.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .edit_buttons .option_bar .option_bar_more_items
{
	display: 				none;
	position: 				absolute;
	left: 					28px;
	top: 					0px;
	z-index: 				40;
	padding: 				1px;
	white-space: 			nowrap;
	background: 			rgba(239,239,239,0.98);
	border: 				1px rgba(0,0,0,0.47) solid;
	border-radius: 			3px;
	box-shadow: 			0px 2px 6px rgba(0,0,0,0.25);
}

.data_table.data_table_tier .zeile .grid_container .grid_section .buttons_leftside .edit_buttons .option_bar .option_bar_more_items
{
	left: 					20px;
	top: 					-6px;
	z-index: 				3;
}

.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .edit_buttons .option_bar .option_bar_more:hover .option_bar_more_items,
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .edit_buttons .option_bar .option_bar_more:focus-within .option_bar_more_items
{
	display: 				block;
}

.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column.TierInfo .buttoncontainer .edit_buttons .option_bar .option_bar_more_items
{
	left: 					auto;
	right: 					0px;
	top: 					28px;
}

.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .edit_buttons .option_bar .option_bar_more_items span,
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .edit_buttons .option_bar .option_bar_more_items .tier_option_button
{
	display: 				inline-block;
}

.workflow_action_message
{
	background: 			rgba(255,255,255,0.72);
	border: 				1px solid rgba(0,0,0,0.25);
	border-left: 			4px solid rgba(63,11,0,0.72);
	border-radius: 			3px;
	padding: 				8px 10px;
	margin-bottom: 			8px;
	color: 					rgba(0,0,0,0.84);
}

.workflow_action_message .workflow_action_message_list
{
	margin-top: 				6px;
	max-height: 				120px;
	overflow-y: 				auto;
}


.data_table_tier .tier_typ_image_container .edit_tier_button
{
	position: 				absolute;
	right: 					5px;
	top: 					-3px;
}

.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .TierName
{
	font-size: 				180%;
	line-height: 			1.2;
	
	position: 				relative;
	
    width: 100%;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .TierName > div
{
	position: 				relative;
	
    width: 					100%;
    white-space: 			nowrap;
    text-overflow: 			ellipsis;
    display: 				block;
    overflow: 				hidden;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .TierStall, 
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .TierGebDatum,
.data_table.data_table_tier .Tierarzt
{
	font-size: 				80%;
}

.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .next_untersuchung
{
	position: 				absolute;
	top: 					7px;
	right: 					5px;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .stand_untersuchungen
{
	position: 				absolute;
	bottom: 				7px;
	right: 					5px;
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .next_untersuchung
{
	right: 					160px;
	left: 					inherit;
	top: 					22px;
	width: 					100px;
	/* font-size: 				80%; */
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .workflow_state
{
	position: 				absolute;
	right: 					15px;
	left: 					inherit;
	top: 					inherit;
	bottom: 				0px;
	height: 				auto;
	width: 					auto;
	/* font-size: 				80%; */
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .workflow_state > span
{
	width: 					20px;
	height: 				20px;
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .stand_untersuchungen
{
	right: 					160px;
	left: 					inherit;
	top: 					5px;
	width: 					100px;
	/* font-size: 				80%; */
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos
{
	position: 				absolute;
	right: 					5px;
	left: 					inherit;
	top: 					5px;
	width: 					130px;
	height: 				auto;
	bottom: 				5px;
	font-size: 				80%;
	overflow: 				hidden;
	overflow-y: 			hidden;
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .TierName
{
	width: 					inherit;
	padding-right: 			260px;
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos::-webkit-scrollbar 
{
	width: 					4px;
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos::-webkit-scrollbar-track 
{
	background: 			#f0f0f0; /* Hintergrund der Scrollbar-Spur */
	border-radius: 			10px;
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos::-webkit-scrollbar-thumb 
{
	background: 			#88888800; /* Farbe der Scrollbar */
	border-radius: 			10px;
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos::-webkit-scrollbar-thumb:hover 
{
	background: 			#555; /* Farbe beim Hover */
}

/* Firefox-Spezifisch */
div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos 
{
	scrollbar-width: 		thin; /* Dünne Scrollbar */
	scrollbar-color: 		#888 #f0f0f0; /* Farbe der Scrollbar und der Spur */
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos:hover
{
	overflow-y: 			auto;
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos .interne_text_infos_stall,
div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos .interne_text_infos_stall_2,
div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos .interne_text_infos_tier
{
	position: 				relative;
	margin-left: 			15px;
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos .interne_text_infos_stall > img,
div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos .interne_text_infos_stall_2 > img,
div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos .interne_text_infos_tier > img
{	
	width: 					12px;
	height: 				12px;
	background-size: 		cover; /* Bild an den Rahmen anpassen */
	background-position: 	center; /* Bild zentrieren */
	position: 				absolute;
	left: 					-15px;
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos .interne_text_infos_stall > img,
div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos .interne_text_infos_stall_2 > img
{
	height: 				10px;
}

.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .tier_status
{
	position: 				absolute;
	top: 					0px;
	right: 					0px;
	bottom: 				0px;
	width: 					10px;
	height: 				auto;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .untersuchung_switch 
{
	position: 				absolute;
	top: 					0px;
	right: 					0px;
	bottom: 				0px;
	width: 					20px;
	height: 				auto;
	font-family: 			'icomoon' !important;
	padding-left: 			5px;
	padding-top: 			5px;
	font-size: 				14px;
	background-color: 		rgba(255,255,255,0.00);
	transition:   			all 1s;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .untersuchung_switch:hover
{
	background-color: 		rgba(0,0,0,0.80);
	color: 					#ffffff;
	cursor: 				pointer;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .untersuchung_switch:before 
{
	content: 				"\f078";
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .untersuchung_switch.is_active:before 
{
	content: 				"\f077";
}

.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column.tier_typ_image_container
{
	/*height: 				55px; */
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .data_caption, .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .data_value
{
	display: 				inline-block
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .data_value
{
	font-weight: 			bold;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column.next_untersuchung .data_caption, .data_table.data_table_tier .zeile .grid_container .grid_section  .grid_column.next_untersuchung .data_value
{
	float: 					right;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .alert_next_untersuchung
{
	color: 					#C00003;
}
.data_table.data_table_tier .grid_column.tier_typ_image_container .tier_typ_icon
{
	position: 				relative;
    height: 				100%;
    width: 					100%;
}
.data_table.data_table_tier .grid_column.tier_typ_image_container .tier_typ_icon img
{
	width: 					auto;
	height: 				auto;
	max-height: 			100%;
	max-width: 				100%;
}
.data_table.data_table_tier .tier_resistenzen
{
	position: 				absolute;
	top: 					0px;
	right: 					10px;
	font-size: 				80%;
	color: 					rgba(114,0,1,1.00);
	padding-right: 			3px;
}
.untersuchung_info_datum, .untersuchung_result_grid > div > div:first-child
{
	padding-top: 			3px;
	padding-left: 			3px;
	font-size: 				80%;
}
.untersuchung_info_datum .activate_mail_status
{
	position: 				absolute;
	right: 					18px;
	font-size: 				18px;
	line-height: 			0;
	top: 					-2px;
}

.untersuchung_info_datum .activate_mail_status .icon-outgoing_mail
{
	color: 					#137100;
}

.untersuchung_info_datum .activate_mail_status .icon-mail
{
	color: 					#6e6e6e;
}

.untersuchung_info_datum .activate_mail_status .icon-mail::after 
{
	content: 				'';
	position: 				absolute;
	top: 					50%;
	left: 					0;
	width: 					100%;
	height: 				2px;
	background-color: 		red;
	transform: 				rotate(-45deg);
	transform-origin: 		center;
}

.untersuchung_info_datum .status_icon
{
	position: 				absolute;
	right: 					3px;
}
.untersuchung_selected_gruppe_container_grid
{
	display: 				grid;
    grid-template-columns: 	18px auto; 
	
}
.untersuchung_selected_gruppe_container_grid > div:first-child
{
	position: 				relative;
	display: 				flex;
    align-items: 			center;
    justify-content: 		center;
}
.untersuchung_selected_gruppe_container_grid > div:first-child > div
{
	position: 				absolute;
	transform: 				rotate(-90deg);
	font-size: 				65%;
}

.untersuchung_selected_gruppe_container_grid .selected_gruppe_grid:not(.hide_gruppen)
{
	display: 				grid;
}
.untersuchung_selected_gruppe_container_grid .selected_gruppe_grid
{
    grid-template-columns: 	16.66%	16.66%	16.66%	16.66%	16.66%	16.66%; 
}
.untersuchung_selected_gruppe_container_grid .selected_gruppe_grid > div
{
	height: 				10px;
	padding-top: 			2px;
	font-size: 				50%;
	text-align: 			center;
	overflow: 				hidden;
}
.untersuchung_selected_gruppe_container_grid .selected_gruppe_grid > div:not(:empty)
{
	background-color: 		rgba(0,60,255,0.10);
}

.hide_gruppen
{
	display: 			none;
}

.untersuchung_selected_gruppe_container_grid .selected_u_options
{
	min-height: 			38px;
    border-top: 			1px rgba(0, 0, 0, 0.47) solid;
}
.untersuchung_selected_gruppe_container_grid .selected_abrechnungs_codes,
.untersuchung_selected_gruppe_container_grid .selected_gruppe_grid2
{
	display: 				grid;
	gap: 					1px;
	grid-template-columns: 	33px 33px 33px;
	grid-template-rows: 	16px;
	grid-auto-rows: 		16px; 
}
.untersuchung_selected_gruppe_container_grid .selected_abrechnungs_codes > div,
.untersuchung_selected_gruppe_container_grid .selected_gruppe_grid2 > div
{
	display: 				inline-block;
	padding: 				2px;
	text-align: 			center;
	overflow: 				hidden;
	font-size: 				60%;
}
.untersuchung_selected_gruppe_container_grid .selected_abrechnungs_codes > div:not(:empty)
{
	background-color: 		rgb(158, 199, 222);
}
.untersuchung_selected_gruppe_container_grid .selected_gruppe_grid2 > div:not(:empty)
{
	background-color: 		rgb(255, 248, 122);
}

.untersuchung_result_grid
{
	display: 				grid;
	height: 				100%
}
.untersuchung_result_grid
{	
    grid-template-columns: 	30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 70px auto auto ; 
	grid-template-columns: 	5%	5%	5%	5%	5%	5%	5%	5%	5%	5% 5% 5% 70px auto auto ;
}
.unt_ergebnis_vorschau .untersuchung_result_grid
{
	grid-template-columns: 	8.2% 8.2% 8.2% 8.2% 8.2% 8.2% 8.2% 8.2% 8.2% 8.2% 8.2% auto;
}
.unt_ergebnis_vorschau .untersuchung_result_grid > div:nth-child(n+13)
{
	display: 				none;
}
.unt_ergebnis_vorschau .untersuchung_result_grid > div:nth-child(n+12)
{
	border-right: 			1px transparent;
}
.untersuchung_result_grid.column_count_7
{
    grid-template-columns: 	12.5% 12.5% 12.5% 12.5% 70px auto 25px; 
}
.untersuchung_result_grid.column_count_7 span.icon-arrow-right
{
	font-size: 				90%
}
.untersuchung_result_grid > div > div:first-child
{
	padding-left: 			0px;
	text-align: 			center;
	overflow: 				hidden;
}
.untersuchung_result_grid > div > div:nth-child(2)
{
	font-size: 				80%;
	padding: 				3px;
	text-align: 			center;
}
.untersuchung_result_grid .col_Empfehlung .expandable_box
{
	width: 					100%;
}
.untersuchung_result_grid .col_Empfehlung .untersuchung_empfehlung,
.sm_empfehlung .untersuchung_empfehlung,
#expandable_tooltip .untersuchung_empfehlung
{
	display: 				block;
	text-align: 			left;
	line-height: 			1.25;
}
.untersuchung_result_grid .col_Empfehlung .empfehlung_item,
.sm_empfehlung .empfehlung_item,
#expandable_tooltip .empfehlung_item
{
	overflow-wrap: 			anywhere;
	word-break: 			break-word;
}
.untersuchung_result_grid .col_Empfehlung .empfehlung_freitext.empfehlung_getrennt,
.sm_empfehlung .empfehlung_freitext.empfehlung_getrennt,
#expandable_tooltip .empfehlung_freitext.empfehlung_getrennt
{
	margin-top: 			4px;
	padding-top: 			4px;
	border-top: 			1px rgba(0,0,0,0.35) solid;
}
.untersuchung_result_grid > div
{
	display: 				grid;
	grid-template-rows: 	auto 1fr;
	overflow: 				hidden;
}
.expandable_box_trigger:hover
{
	cursor: 				pointer;
}

.untersuchung_result_grid .col_Bemerkung .col_Bemerkung_content 
{
    overflow: 				hidden;
    position: 				relative;
    /* height: 				100%; */
}

.untersuchung_result_grid .col_Bemerkung .col_Bemerkung_content .e_cell
{
	position: 				absolute;
    top: 					0px;
    right: 					0px;
    left: 					0px;
    bottom: 				0px;
    height: 				auto;
}

/* Verlauf */
.checkOverflow.overflowing > div::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3em;
  background: linear-gradient(to top, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0));
  pointer-events: none;
}

.checkOverflow.overflowing::after {
  content: '... mehr anzeigen';
  position: absolute;
  bottom: 0.5em;
  right: 0.5em;
  padding: 0.4em 0.9em;
  background: linear-gradient(to bottom, #ffffff, #f2f2f2);
  border-radius: 8px;
  font-size: 0.6em;
  color: #222;
  font-weight: 600;
  font-family: system-ui, sans-serif;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  pointer-events: none;
  white-space: nowrap;
}



form.suche[cl_name="untersbenach"] > .suchfelder:has(input[type="hidden"][name="d_untersbenach_list_filter_typ"][value="2001"]):has(> input[type="text"][name="d_untersbenach_list_st"]:placeholder-shown)::before
{
	position: 			absolute;
	opacity: 			0.5;
	top: 				4px;
	left:				4px;
	content: 			'Suchtext mindest. 3 Zeichen';
	pointer-events: 	none;
}

form.suche[cl_name="untersbenach"] > .suchfelder:has(input[type="hidden"][name="d_untersbenach_list_filter_typ"][value="2001"]) input[type="text"][name="d_untersbenach_list_st"]
{
	min-width: 			200px;
}

@media print
{
	.untersuchung_result_grid .col_Bemerkung .col_Bemerkung_content 
	{
		overflow: 				visible;
		position: 				relative;
		height: 				auto;
	}
	.untersuchung_result_grid > div
	{
		overflow: 				visible;
	}
	.untersuchung_result_grid .col_Bemerkung .col_Bemerkung_content .e_cell
	{
		position: 				relative;
	}
}

.Ergebnis_Vorschau .grid_section .grid_column.buttoncontainer, .Ergebnis_Vorschau .grid_section .grid_column .untersuchung_info_datum, .Ergebnis_Vorschau .grid_section .grid_column .untersuchung_selected_gruppe_container_grid, .grid_column.TierInfo .buttoncontainer
{
	display: 				none;
	
}


.Ergebnis_Vorschau .grid_section .grid_column .untersuchung_result_grid > div > div
{
	height: 				10px; 
}

.Ergebnis_Vorschau .grid_section .grid_column .untersuchung_result_grid > div > div
{
	border-bottom: 			1px rgba(0,0,0,0.47) solid;
}
.Ergebnis_Vorschau.unt_ergebnis_vorschau
{
	border-left: 			1px rgba(0,0,0,0.47) solid;
	border-right: 			1px rgba(0,0,0,0.47) solid;
	border-top: 			1px rgba(0,0,0,0.47) solid;
}
.untersuchung_result_grid .col_naechste_Untersuchung .head_n_unt
{
	white-space: 			nowrap;
	text-overflow: 			ellipsis;
}
.untersuchung_result_grid .col_naechste_Untersuchung .head_n_unt .icon-arrow-right
{
	font-size: 				90%;
}
.untersuchung_result_grid .col_naechste_Untersuchung .n_unt
{
	overflow: 				visible;    
	white-space: 			pre-line;    
	word-break: 			break-word;
}
.untersuchung_result_grid .col_naechste_Untersuchung .n_unt span
{
	display: 				inline-block;
}



input.alert, input[type="text"].alert, input[type="text"].alert:focus
{
	border-width: 			2px 				!important;
	border-style: 			solid 				!important;
	border-color: 			rgba(187,0,3,1.00) 	!important;
}

li a.seperator_before
{
	margin-top: 				-1px;
	border-top: 			1px solid rgba(0,0,0,1.00);
}
li a.seperator_before:hover
{
	
}


.tools .mail_erklaerung_text
{
	/* display: 				inline-block; */
}

.data_table_tier .TierInfo .stand_untersuchungen .untersuchung_icon,
.data_table_tier .grid_column .besitzer_info .besitzer_icon,
.data_table_tier .grid_column .besitzer_info .ansprechpartner_icon
{
	display: 				none;
}

.data_table_tier .grid_column .besitzer_info
{
	margin-right: 			23px;
}

.next_untersuchung .naechtste_untersuchung_l_2
{
	display: 				none;
}

.untersuchungauswertung .TierInfo > div:first-child > div
{
	display: 				inline-block;
}

.untersuchungauswertung .TierInfo  > div:first-child > div:first-child
{
	width: 					100px; 
}

form[cl_func="tlist_u"] input[type="text"], form[cl_func="tlist_n"] input[type="text"]
{
	width: 					30%;
}
form[cl_func="tlist_u"] input[type="text"][datepicker], form[cl_func="tlist_n"] input[type="text"][datepicker]
{
	width: 					100px;
}

.data_table > div > table > tbody:empty::after,
.data_table.data_table_lazy > div:empty::after
{
	content: 				'Keine Einträge gefunden';
}

form[cl_name="tier"] .ifield_input > extra_attribs:has(select[id="d_tier_zestatusid"])
{
	width: 					180px;
	display: 				inline-block;
}

form[cl_name="tier"] input#d_tier_zestatus_hz::before
{
	content: 				'HZ';
}

form[cl_name="tier"] input#d_tier_zestatus_hz
{
	width: 					30px;
	margin-left: 			5px;
}

div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"]
{
	display: 				grid;
	grid-template-columns: 	auto max-content;
}

div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder
{
	display: 				grid;
	grid-template-columns: 	max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content;
}

div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder [type="text"]
{
	height: 				15px;
}
div.box_desktop div.box_list_window .untersuchungsliste_mit_tierinfos .zeile[data-cname="tier"][data-vname="d_tier_id"] .buttons_leftside,
div.box_desktop div.box_list_window .untersuchungsliste_mit_tierinfos .zeile[data-cname="tier"][data-vname="d_tier_id"] .untersuchung_switch 
{
	display: 				none;
}
div.box_desktop div.box_list_window .untersuchungsliste_mit_tierinfos .zeile[data-cname="tier"][data-vname="d_tier_id"] .grid_section
{
	grid-template-columns: 	120px auto;
}
div.box_desktop div.box_list_window .untersuchungsliste_mit_tierinfos .untersuchungsdaten
{
	padding-top: 			5px;
	padding-bottom:			5px;
	padding-left: 			5px;
	border-radius: 			3px;
	display: 				grid;
	grid-template-columns: 	auto auto 1fr;
}
div.box_desktop div.box_list_window .untersuchungsliste_mit_tierinfos .untersuchungsdaten > div
{
	padding-right: 			10px;
	font-weight: 			bold;
}
div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder input[type="submit"]
{
	margin-left: 			20px;
}

div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder .combo_multitext
{
	width: 					inherit;
}
.suchfelder .checkbox_options [type="checkbox"]
{
	margin: 				0px;
	margin-top: 			2px;
	margin-right: 			2px;
}
.suchfelder .checkbox_options > div
{
	line-height: 			7px;
}

div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder .StallFilter [fi_type="COMBOBOX"]
{
	height: 				25px;
	display: 				inline-block !important;
	background-color: 		#dddddd;
	max-width: 				150px;
	width: 					100%;
	overflow: 				hidden;
	text-overflow: 			ellipsis;
	white-space: 			nowrap;
}

div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder .StallFilter [fi_type="COMBOBOX"] option
{
	max-width: 				150px;
	white-space: 			nowrap;
	overflow: 				hidden;
	text-overflow: 			ellipsis;
}

div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder .StallFilter .combo_multitext 
{
	display: 				none !important;
}

div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder .OptionErweiterteAnsicht,
div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder .OptionFilterOnlyInactive,
div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder .OptionShowTierInfos
{
	margin-left: 			5px;
}

div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder .OptionErweiterteAnsicht [type="checkbox"],
div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder .OptionFilterOnlyInactive [type="checkbox"]
{
	transform: 				translateY(2px);
}

div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder .OptionSort
{
	margin-left: 			25px;
}
div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder .OptionSort select
{
	margin-left: 			5px;
}

div.box_desktop [window_box][id="untersuchung_Stammdaten_Liste"] .grid_container.untersuchungauswertung .grid_section.TierInfo
{
	grid-template-columns:  auto 0px 0px;
}

div.box_desktop [window_box][id="untersuchung_Stammdaten_Liste"] .grid_container.untersuchungauswertung .grid_section.TierInfo
{
	border-left: 			1px solid rgba(0, 0, 0, 0.47);
	border-top: 			1px solid rgba(0, 0, 0, 0.47);
	padding-top: 			1px;
	padding-left: 			2px;
	padding-bottom: 		2px;
}

div.box_desktop [window_box] .data_table.data_table_tier .edit_buttons [data-cname="messages"][data-cfunc="edit"]
{
	display: 				none !important;
}

.data_table.data_table_tier.data_table_tier_design_modern .container
{
	display: 				grid;
	gap: 					12px;
	padding: 				8px;
	box-sizing: 			border-box;
}

.data_table.data_table_tier.data_table_tier_design_modern .zeile,
.data_table.data_table_tier.data_table_tier_design_modern .zeile:not(:first-child)
{
	padding: 				0px;
	border: 				1px solid rgba(20, 30, 45, 0.16);
	border-radius: 			8px;
	background: 			#ffffff;
	box-shadow: 			0px 3px 10px rgba(20, 30, 45, 0.08);
	overflow: 				hidden;
}

.data_table.data_table_tier.data_table_tier_design_modern .zeile:nth-child(even),
.data_table.data_table_tier.data_table_tier_design_modern .zeile:nth-child(odd)
{
	background: 			#ffffff;
}

.data_table.data_table_tier.data_table_tier_design_modern .grid_container
{
	min-width: 				0px;
}

.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)
{
	display: 				grid;
	grid-template-columns: 	104px minmax(0px, 1fr);
	grid-template-rows: 	auto auto;
	border: 				0px;
	background: 			linear-gradient(180deg, #ffffff 0%, #f7f9fc 100%);
	color: 					#111827;
}

.data_table.data_table_tier.data_table_tier_design_modern .zeile > .grid_container > .grid_section:first-child > .grid_column
{
	border: 				0px !important;
	box-sizing: 			border-box;
}

.data_table.data_table_tier.data_table_tier_design_modern .buttoncontainer.buttons_leftside
{
	display: 				none !important;
}

.data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container
{
	grid-column: 			1;
	grid-row: 				1;
	min-height: 			104px;
	padding: 				12px 10px 8px 14px;
	background: 			#eef2f7;
}

.data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container .tier_typ_icon
{
	display: 				flex;
	align-items: 			center;
	justify-content: 		center;
	min-height: 			78px;
}

.data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container .tier_typ_icon img
{
	max-width: 				76px;
	max-height: 			76px;
	object-fit: 			contain;
}

.data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container .tier_status
{
	left: 					0px;
	right: 					auto;
	width: 					6px;
	border-radius: 			0px;
}

.data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container .edit_tier_button
{
	top: 					6px;
	right: 					6px;
}

.data_table.data_table_tier.data_table_tier_design_modern .zeile > .grid_container > .grid_section:first-child > .grid_column.TierInfo
{
	grid-column: 			2;
	grid-row: 				1;
	display: 				flex;
	flex-wrap: 				wrap;
	align-content: 			flex-start;
	align-items: 			flex-start;
	gap: 					7px 10px;
	min-width: 				0px;
	padding: 				12px 14px 10px 14px !important;
	overflow: 				visible !important;
}

.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .TierName
{
	order: 					1;
	flex: 					1 1 260px;
	min-width: 				0px;
	width: 					auto !important;
	padding-right: 			0px !important;
	font-size: 				150% !important;
	line-height: 			1.15 !important;
	color: 					#111827;
}

.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .TierName > div
{
	white-space: 			normal !important;
	overflow: 				visible !important;
	text-overflow: 			clip !important;
	overflow-wrap: 			anywhere;
}

.data_table.data_table_tier.data_table_tier_design_modern .TierInfo > .buttoncontainer
{
	order: 					2;
	display: 				flex !important;
	flex: 					0 0 auto;
	align-items: 			flex-start;
	justify-content: 		flex-end;
	margin-left: 			auto;
}

.data_table.data_table_tier.data_table_tier_design_modern .edit_buttons .option_bar
{
	position: 				relative !important;
	display: 				flex !important;
	flex-wrap: 				wrap;
	justify-content: 		flex-end;
	gap: 					4px;
}

.data_table.data_table_tier.data_table_tier_design_modern .edit_buttons .option_bar span,
.data_table.data_table_tier.data_table_tier_design_modern .edit_buttons .option_bar .tier_option_button
{
	display: 				inline-flex !important;
	align-items: 			center;
	justify-content: 		center;
	width: 					32px;
	height: 				32px;
	margin: 				0px !important;
	padding: 				0px !important;
	border: 				1px solid rgba(20, 30, 45, 0.12);
	border-radius: 			8px;
	background: 			#ffffff;
	color: 					#111827;
	box-shadow: 			0px 1px 3px rgba(20, 30, 45, 0.08);
}

.data_table.data_table_tier.data_table_tier_design_modern .edit_buttons .option_bar span:hover,
.data_table.data_table_tier.data_table_tier_design_modern .edit_buttons .option_bar .tier_option_button:hover
{
	background: 			#0f766e;
	border-color: 			#0f766e;
	color: 					#ffffff;
}

.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .TierGebDatum,
.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .KrankheitenText,
.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .WinterwurmkurPflichtText,
.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .ze_hinweis,
.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .StallTierarztContainer,
.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .stand_untersuchungen,
.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .next_untersuchung,
.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .interne_text_infos
{
	position: 				static !important;
	width: 					auto !important;
	height: 				auto !important;
	max-width: 				100%;
}

.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .TierGebDatum,
.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .KrankheitenText,
.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .WinterwurmkurPflichtText,
.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .ze_hinweis
{
	order: 					3;
	display: 				inline-flex;
	align-items: 			center;
	min-height: 			24px;
	padding: 				3px 8px;
	border-radius: 			8px;
	background: 			#f3f4f6;
	font-size: 				82% !important;
	line-height: 			1.25;
	margin: 				0px !important;
	box-sizing: 			border-box;
}

.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .KrankheitenText,
.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .WinterwurmkurPflichtText
{
	background: 			#fff1f2;
	color: 					#9f1239;
	font-weight: 			600;
}

.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .ze_hinweis
{
	background: 			#ecfdf5;
	color: 					#047857;
}

.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .StallTierarztContainer
{
	order: 					4;
	display: 				flex !important;
	flex: 					1 1 100%;
	flex-wrap: 				wrap;
	gap: 					4px 16px;
	color: 					#374151;
}

.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .TierStall,
.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .Tierarzt
{
	font-size: 				88% !important;
	margin: 				0px !important;
	line-height: 			1.3;
	min-width: 				0px;
}

.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .stand_untersuchungen,
.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .next_untersuchung
{
	order: 					5;
	display: 				inline-flex;
	flex-wrap: 				wrap;
	align-items: 			center;
	gap: 					2px 5px;
	padding: 				5px 9px;
	border: 				1px solid rgba(15, 118, 110, 0.18);
	border-radius: 			8px;
	background: 			#ffffff;
	color: 					#1f2937;
	font-size: 				86%;
	line-height: 			1.25;
}

.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .next_untersuchung .next_uv
{
	transform: 				none !important;
	display: 				inline-flex;
	flex-wrap: 				wrap;
	gap: 					3px;
	width: 					100%;
}

.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .next_untersuchung .next_uv .next_uv_item
{
	margin: 				0px;
	padding: 				2px 5px;
	border-radius: 			6px;
	background: 			#eef2ff;
	color: 					#3730a3;
}

.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .interne_text_infos
{
	order: 					6;
	display: 				grid;
	flex: 					1 1 100%;
	gap: 					4px;
	max-height: 			none !important;
	overflow: 				visible !important;
	padding: 				8px 10px;
	border: 				1px solid rgba(20, 30, 45, 0.10);
	border-radius: 			8px;
	background: 			#f8fafc;
	color: 					#374151;
	font-size: 				82% !important;
	line-height: 			1.3;
}

.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .interne_text_infos:empty
{
	display: 				none;
}

.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .interne_text_infos > div:empty
{
	display: 				none;
}

.data_table.data_table_tier.data_table_tier_design_modern .grid_column.tt_nummer
{
	grid-column: 			1;
	grid-row: 				2;
	display: 				flex;
	align-items: 			center;
	justify-content: 		center;
	min-height: 			36px;
	padding: 				6px !important;
	background: 			#e5eaf1;
	color: 					#334155;
	font-size: 				82% !important;
	line-height: 			1.2;
	text-align: 			center;
	word-break: 			break-word;
}

.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:last-child
{
	grid-column: 			2;
	grid-row: 				2;
	display: 				flex;
	align-items: 			center;
	gap: 					8px;
	min-width: 				0px;
	min-height: 			36px;
	padding: 				6px 10px !important;
	background: 			#ffffff;
	border-top: 			1px solid rgba(20, 30, 45, 0.10) !important;
}

.data_table.data_table_tier.data_table_tier_design_modern .grid_column .besitzer_info
{
	display: 				flex;
	flex-wrap: 				wrap;
	align-items: 			center;
	gap: 					3px 8px;
	min-width: 				0px;
	margin: 				0px !important;
	color: 					#111827;
	line-height: 			1.25;
}

.data_table.data_table_tier.data_table_tier_design_modern .grid_column .besitzer_info .data_value
{
	white-space: 			normal;
	overflow-wrap: 			anywhere;
}

.data_table.data_table_tier.data_table_tier_design_modern .zeile > .grid_container > .grid_section:first-child > .grid_column .untersuchung_switch
{
	position: 				static !important;
	display: 				inline-flex;
	align-items: 			center;
	justify-content: 		center;
	flex: 					0 0 36px;
	width: 					36px !important;
	height: 				32px !important;
	min-height: 			32px;
	margin-left: 			auto;
	padding: 				0px !important;
	border: 				1px solid rgba(20, 30, 45, 0.14);
	border-radius: 			8px;
	background: 			#f8fafc;
	color: 					#111827;
	font-size: 				15px;
}

.data_table.data_table_tier.data_table_tier_design_modern .zeile > .grid_container > .grid_section:first-child > .grid_column .untersuchung_switch:hover
{
	background: 			#111827;
	color: 					#ffffff;
}

.data_table.data_table_tier.data_table_tier_design_modern .grid_section.jahr_switch_row,
.data_table.data_table_tier.data_table_tier_design_modern .grid_section.no_values,
.data_table.data_table_tier.data_table_tier_design_modern .grid_section.untersuchung_container
{
	border-left: 			0px !important;
	border-right: 			0px !important;
}

@media (max-width: 620px)
{
	.data_table.data_table_tier.data_table_tier_design_modern .container
	{
		gap: 				10px;
		padding: 			6px;
	}

	.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: 	76px minmax(0px, 1fr) !important;
	}

	.data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container
	{
		min-height: 		86px;
		padding: 			10px 8px 6px 10px;
	}

	.data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container .tier_typ_icon
	{
		min-height: 		60px;
	}

	.data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container .tier_typ_icon img
	{
		max-width: 			58px;
		max-height: 		58px;
	}

	.data_table.data_table_tier.data_table_tier_design_modern .zeile > .grid_container > .grid_section:first-child > .grid_column.TierInfo
	{
		padding: 			10px 10px 8px 10px !important;
		gap: 				6px;
	}

	.data_table.data_table_tier.data_table_tier_design_modern .TierInfo .TierName
	{
		flex-basis: 		100%;
		font-size: 			128% !important;
	}

	.data_table.data_table_tier.data_table_tier_design_modern .TierInfo > .buttoncontainer
	{
		order: 				7;
		flex-basis: 		100%;
		justify-content: 	flex-start;
		margin-left: 		0px;
	}

	.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:last-child
	{
		align-items: 		flex-start;
		flex-direction: 	column;
	}

	.data_table.data_table_tier.data_table_tier_design_modern .zeile > .grid_container > .grid_section:first-child > .grid_column .untersuchung_switch
	{
		align-self: 			flex-end;
	}
}

.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: 	96px minmax(0px, 1fr);
	grid-template-rows: 	auto auto;
	background: 			#ffffff;
}

.data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container
{
	min-height: 			92px;
	background: 			#edf2f7;
}

.data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container .tier_typ_icon
{
	min-height: 			58px;
}

.data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container .tier_typ_icon img
{
	max-width: 				60px;
	max-height: 			60px;
}

.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-template-columns: 	minmax(0px, 1fr);
	gap: 					7px;
	min-width: 				0px;
	padding: 				10px 12px 8px 12px !important;
	overflow: 				visible !important;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_header
{
	display: 				grid;
	grid-template-columns: 	minmax(0px, 1fr) auto;
	gap: 					10px;
	align-items: 			start;
	min-width: 				0px;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_titleblock
{
	min-width: 				0px;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_info .TierName
{
	flex: 					none;
	width: 					100% !important;
	font-size: 				136% !important;
	line-height: 			1.12 !important;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta
{
	display: 				flex;
	flex-wrap: 				wrap;
	align-items: 			center;
	gap: 					5px 7px;
	margin-top: 			5px;
	min-width: 				0px;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .TierGebDatum,
.data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .stand_untersuchungen,
.data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .next_untersuchung
{
	position: 				static !important;
	display: 				inline-flex;
	flex: 					0 1 auto;
	width: 					auto !important;
	min-width: 				0px;
	margin: 				0px !important;
	padding: 				4px 8px;
	border: 				1px solid rgba(20, 30, 45, 0.10);
	border-radius: 			8px;
	background: 			#f8fafc;
	color: 					#1f2937;
	font-size: 				82% !important;
	line-height: 			1.25;
	box-sizing: 			border-box;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .next_untersuchung
{
	background: 			#ffffff;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .stand_untersuchungen:empty,
.data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .next_untersuchung:empty
{
	display: 				none;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .next_untersuchung .next_uv
{
	display: 				flex;
	flex-basis: 			100%;
	flex-wrap: 				wrap;
	gap: 					3px;
	transform: 				none !important;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_actions
{
	display: 				block !important;
	margin: 				0px;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_actions .option_bar
{
	display: 				flex !important;
	flex-wrap: 				nowrap;
	gap: 					5px;
	justify-content: 		flex-end;
}

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

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_tags
{
	display: 				flex;
	flex-wrap: 				wrap;
	gap: 					5px;
	min-width: 				0px;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_tags:empty
{
	display: 				none;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_tags .TierGebDatum,
.data_table.data_table_tier.data_table_tier_design_modern .tier_card_tags .KrankheitenText,
.data_table.data_table_tier.data_table_tier_design_modern .tier_card_tags .WinterwurmkurPflichtText,
.data_table.data_table_tier.data_table_tier_design_modern .tier_card_tags .ze_hinweis
{
	position: 				static !important;
	display: 				inline-flex;
	max-width: 				100%;
	min-width: 				0px;
	width: 					auto !important;
	white-space: 			normal;
	overflow-wrap: 			anywhere;
	word-break: 			normal;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_tags .KrankheitenText:empty,
.data_table.data_table_tier.data_table_tier_design_modern .tier_card_tags .WinterwurmkurPflichtText:empty,
.data_table.data_table_tier.data_table_tier_design_modern .tier_card_tags .ze_hinweis:empty
{
	display: 				none;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_context
{
	min-width: 				0px;
	color: 					#344054;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_context .StallTierarztContainer
{
	display: 				flex !important;
	flex-wrap: 				wrap;
	gap: 					3px 16px;
	min-width: 				0px;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_context .TierStall,
.data_table.data_table_tier.data_table_tier_design_modern .tier_card_context .Tierarzt
{
	white-space: 			normal;
	overflow-wrap: 			anywhere;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_info .interne_text_infos
{
	display: 				grid;
	gap: 					4px;
	width: 					100% !important;
	max-height: 			none !important;
	overflow: 				visible !important;
	padding: 				7px 9px;
	border: 				1px solid rgba(20, 30, 45, 0.10);
	border-radius: 			8px;
	background: 			#f8fafc;
	box-sizing: 			border-box;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_info .interne_text_infos > div
{
	min-width: 				0px;
	overflow-wrap: 			anywhere;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_info .interne_text_infos > div:empty
{
	display: 				none;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_info .interne_text_infos img
{
	width: 					14px !important;
	height: 				14px !important;
	max-width: 				14px !important;
	max-height: 			14px !important;
	object-fit: 			contain;
	margin-right: 			4px;
	vertical-align: 		-2px;
}

.data_table.data_table_tier.data_table_tier_design_modern .grid_column.tt_nummer
{
	background: 			#edf2f7;
}

.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
{
	grid-column: 			2;
	grid-row: 				2;
	display: 				grid;
	grid-template-columns: 	minmax(0px, 1fr) auto;
	gap: 					8px;
	align-items: 			center;
	min-width: 				0px;
	padding: 				7px 12px !important;
	background: 			#ffffff;
	border-top: 			1px solid rgba(20, 30, 45, 0.10) !important;
	overflow: 				visible !important;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_owner_column .besitzer_info
{
	min-width: 				0px;
	font-size: 				92%;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_owner_column .besitzer_info .data_value
{
	min-width: 				0px;
	overflow-wrap: 			anywhere;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_owner_column .untersuchung_switch
{
	position: 				static !important;
	grid-column: 			2;
	grid-row: 				1;
	margin-left: 			0px;
	justify-self: 			end;
	align-self: 			center;
}

@media (max-width: 760px)
{
	.data_table.data_table_tier.data_table_tier_design_modern .container
	{
		gap: 				9px;
		padding: 			6px;
	}

	.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: 	78px minmax(0px, 1fr) !important;
	}

	.data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container
	{
		min-height: 		78px;
		padding: 			9px 6px 5px 9px;
	}

	.data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container .tier_typ_icon
	{
		min-height: 		48px;
	}

	.data_table.data_table_tier.data_table_tier_design_modern .grid_column.tier_typ_image_container .tier_typ_icon img
	{
		max-width: 			50px;
		max-height: 		50px;
	}

	.data_table.data_table_tier.data_table_tier_design_modern .tier_card_header
	{
		grid-template-columns: 	1fr;
		gap: 				7px;
	}

	.data_table.data_table_tier.data_table_tier_design_modern .tier_card_actions .option_bar
	{
		justify-content: 	flex-start;
		flex-wrap: 			wrap;
	}

	.data_table.data_table_tier.data_table_tier_design_modern .tier_card_info .TierName
	{
		font-size: 			122% !important;
	}

	.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
	{
		grid-template-columns: 	1fr auto;
		padding: 			7px 9px !important;
	}
}

.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;
}

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

.data_table.data_table_tier.data_table_tier_design_modern .zeile,
.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;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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;
}

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

.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;
}

.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;
}

.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;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_actions .edit_buttons,
.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%;
}

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

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

.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;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_rail_actions .option_bar span,
.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;
}

.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;
}

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

.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;
}

.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;
}

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

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .TierGebDatum,
.data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .stand_untersuchungen,
.data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .next_untersuchung,
.data_table.data_table_tier.data_table_tier_design_modern .tier_card_tags .KrankheitenText,
.data_table.data_table_tier.data_table_tier_design_modern .tier_card_tags .WinterwurmkurPflichtText,
.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;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .TierGebDatum,
.data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .stand_untersuchungen,
.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;
}

.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;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_header_meta .next_untersuchung .data_caption,
.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;
}

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

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

.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;
}

.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;
}

.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;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_actions .option_bar span,
.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;
}

.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;
}

.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;
}

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_context .TierStall,
.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;
}

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

.data_table.data_table_tier.data_table_tier_design_modern .tier_card_context .tierarzt_icon,
.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;
}

.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;
}

.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;
}

.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);
}

.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;
}

.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;
}

.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;
}

.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;
}

.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;
}

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

.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)
{
	.data_table.data_table_tier.data_table_tier_design_modern
	{
		--portal-tier-rail-width: 	72px;
	}

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

	.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;
	}

	.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;
	}

	.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;
	}

	.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;
	}

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

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

	.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;
	}

	.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;
	}

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

	.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%;
	}

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

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

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

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

	.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)
{
	.data_table.data_table_tier.data_table_tier_design_modern .tier_card_header
	{
		grid-template-columns: minmax(0px, 1fr) !important;
		gap: 				6px !important;
	}

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

	.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;
	}

	.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;
	}

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

	.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%;
	}

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

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

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

.untersuchung_gruppe_input_container .untersuchung_wert_input textarea[fi_type="TEXT_LANG_ACT_CHECKBOX"]
{
	max-height: 			150px;
	min-height: 			25px;
}

@media screen 
{
	.print_only
	{
		display:  			none !important;
	}	
}
