:root {
	--colorApp: var(--colorAppPO);
	--colorAppHover: var(--colorAppHoverPO);
}

/* Info Bodenanalyse alle X Tonnen */
.soil-analysis-info-td {
	position: relative;
}

.soil-analysis-info-div {
	display: flex;
	max-width: fit-content;
	/*position: absolute;
	left: 7rem;*/
	align-items: center;
	margin: 0 auto;
}

.soil-analysis-info-div svg {
	margin-right: 1.5rem;
	font-size: 2rem;
	color: var(--colorApp);
}

/* Lieferungsübersicht */
.vertical_line_container {
	top: 50%;
	transform: translate(0, -50%);
	height: 5rem;
	position: absolute;
	z-index: 1;
}

.vertical_line_container span {
	position: relative;
}

.vertical_line_container svg {
	position: absolute;
	left: -0.5rem;
	color: var(--colorApp);
	font-size: 1.2rem;
}

.vertical_line_container .vertical_line {
	top: 50%;
	transform: translate(0, -50%);
	border-left: 0.15rem solid var(--colorBorder);
	height: 2rem;
	position: absolute;
}

/*Input Container*/
.link-download {
	color: var(--n1Blue);
}

.anlieferungserklaerung-Info {
	border: 0.1rem solid var(--colorBorder);
}

.anlieferungserklaerung-Info svg {
	color: var(--colorApp);
	font-size: 2rem;
}

.anlieferungserklaerung-container .arrow span{
	color:var(--colorApp);
	font-size: 2rem;
}

.input-container.input-box{
	display: flex;
	flex-direction: row;
}

.input-container.input-box .input-box-icon svg,
.selected-container .selected.input-box .input-box-icon svg{
	color: var(--n1Blue);
	height: 2rem;
}
.selected-container .selected.input-box .input-box-icon svg{
	color: var(--colorApp);
}

.input-description{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-left: 1.5rem;
}
.selected-container .selected.input-box .input-description .main-text li{
	list-style-type: none;
}




table.po-positions-table tbody tr:last-child td {
	border: none;
	border-left: 1px solid var(--colorBorder);
}
table.po-positions-table tbody tr:last-child td:first-child {
	border: none;
}

table.po-positions-table .position-delete-disabled svg {
	color: var(--colorDisabledRadio) !important; 
	cursor: not-allowed !important;
}

/* Druckansicht Anlieferungsanträge */
@media print {
	.n1-dashboard-top-container,
	.n1-dashboard-left-container,
	.content-nav-wrap,
	#basics,
	#communication,
	#overview,
	.selection-arrow,
	.media-print-off,
	span[data-toggle="tooltip"],
	.flatpickr-calendar {
		display: none !important;
	}
	#requests,
	.collapse {
		display: block !important;
	}

	.content-container {
		padding: 0;
	}

	a {
		color: var(--n1Blue);
		text-decoration: none !important;
	}

	.content-container .content-header .content-header-wrap,
	.content-container .content-header .content-header-wrap h1,
	.container {
		padding: 0;
		margin: 0;
		max-width: 100%;
	}

	.content-container .page-content.with-content-nav {
		padding: var(--XspacerMainContent) 0 0;
	}

	.page-break {
		break-before: page;
		margin-top: 4rem;
	}

	p.print-only {
		display: block;
	}
	span.print-only {
		display: inline;
		font-family: "regular";
		margin-left: 0.5rem;
	}

	.print-change {
		display: none;
	}

	.form-container .form-group {
		margin-bottom: 1rem;
	}
	.form-container .form-block {
		margin-bottom: 2rem;
	}
}

@page {
	margin: 2cm;
}
