/*
IE10 in Windows (Phone) 8

Support for responsive views via media queries is kind of borked in IE10, for
Surface/desktop in split view and for Windows Phone 8. This particular fix
must be accompanied by a snippet of JavaScript to sniff the user agent and
apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at
our Getting Started page for more information on this bug.

For more information, see the following:

Issue: https://github.com/twbs/bootstrap/issues/10497
Docs: http://getbootstrap.com/getting-started/#support-ie10-width
Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/
Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/
*/
@-ms-viewport {
	width: device-width;
}

.full-height {
	height: 100%;
}

.full-height-important {
	height: 100% !important;
}

.full-width {
	width: 100% !important;
}

.overflow-auto {
	overflow: auto;
}

.min-width-25rem {
	min-width: 25rem
}

/* Startseite*/
.sapMTBShrinkItem.shellSearchField {
	width: 120px;
	min-width: 120px;
}

@media ( max-width : 599px) {
	.shellSearchFieldVisibility {
		display: none !important;
	}
}

@media ( max-width : 599px) {
	.InfoKontakrPopoverFernwartungVisibility {
		display: none !important;
	}
}

/* max-width setzt sich aus folgenden Klassen zusammen
tileContainerMenu + welcomeTodoList + min. Map Width (25rem) -0.01*/
@media ( max-width : 82.99rem) {
	.welcomeMapVisibility {
		display: none !important;
	}
}

.welcomeTodoListVisibility {
	display: none !important;
}

@media ( min-width : 930px) {
	.welcomeTodoListVisibility {
		min-width: 25rem;
		max-width: 25rem;
		display: flex !important;
	}
}

.weather-widget-container {
	flex-basis: 20rem;
	min-height: 20rem !important;
}

@media ( min-width : 33rem ) {
	.tileContainerMenu {
		min-width: 33rem;
	}
}

.userButton {
	max-width: 350px;
}

@media ( max-width : 899px) {
	.userButton>div>span.sapMBtnContent {
		max-width: 350px;
		display: none;
	}
}

.userButton>span>span.sapMBtnContent {
	color: #44a12c;
}

.userButton>span.sapMBtnActive>span.sapMBtnContent {
	color: #ffffff;
}

div.sapMTitleTB>span {
	color: #666;
}

.infoKontaktPopoverVersionText {
	margin: 10px 0px;
}

.sapMLabel.crumbArrow {
	margin: 0px 5px;
	font-weight: bold;
}

.sapMText.crumbLast {
	font-size: 0.875rem;
	color: #666;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 5px;
	text-shadow: none;
}

.breadCrumbVerticalPopoverContent {
	padding: 10px;
}

.breadCrumbVerticalPopoverContent>div.sapMFlexItem {
	text-align: center;
	width: 100%;
	float: left;
}

.breadCrumbVerticalPopoverContent>div.sapMFlexItem>a,
	.breadCrumbVerticalPopoverContent>div.sapMFlexItem>span {
	font-weight: bold;
}

@media ( max-width : 899px) {
	.BreadCrumbsHorizontalVisibility {
		display: none !important;
	}
}

@media ( min-width : 900px) {
	.BreadCrumbsVerticalVisibility {
		display: none !important;
	}
}

.sapMStdTileTitle {
	white-space: normal;
	overflow: visible;
}

.sapMNextTileTopRow {
	margin-bottom: 0rem;
	padding: 0rem 0rem 0rem 2.4rem;
	height: 5rem;
}

.sapMStdTileIconDiv>.sapMImg {
	width: 7rem !important;
	height: 7rem !important;
}

.sapMStdTileTopRow {
	height: 4.75rem;
}

.floatRight {
	float: right;
}

.center {
	align-items: center;
	margin-left: 20%;
}

.kostenSonstige {
	margin-right: 10px;
	margin-top: 5%;
}

.bigFont {
	font-size: 1rem;
}

.sapMStdTileTitle {
	display: flex;
	align-items: center;
}

@media ( max-width : 599px) {
	.sapMTileContent {
		width: 100%;
	}
	.sapMStdTileTopRow {
		padding: 1.5rem 1rem 0 2.25rem;
		height: 3.5rem;
	}
	.sapMNextTileTopRow {
		padding: 0rem 0rem 0rem 1.75rem;
	}
	.sapMStdTileBottomRow {
		height: auto;
		padding: 0.25rem 1rem 1rem 1rem;
	}
	.sapMStdTileIconDiv>.sapUiIcon {
		font-size: 4rem !important;
	}
	.sapMStdTileIconDiv>.sapMImg {
		width: 5rem !important;
		height: 5rem !important;
	}
	.sapMTile {
		width: 8.5rem;
		height: 10rem;
	}
	.sapMStdTileTitle {
		font-size: .875rem;
	}
}

.sapMTile.sapMTileActive .nextTile {
	filter: contrast(7) brightness(0) invert(1);
	-webkit-filter: contrast(7) brightness(0) invert(1);
}

.tileLayout {
	float: left;
}


/* Startseite*/
.anbauPlanungSplitter .sapUiLoSplitterContent {
	position: relative;
}

.objektSelektor.sapMPanel>.sapMPanelBG, .objektSelektor.sapMPanel>.sapMPanelContent
	{
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
}

.objektSelektorValueState_Error>input {
	border: 2px solid red !important;
}

.objektSelektorValueState_Success>input {
	border: 2px solid green !important;
}

.objektSelektorValueState_Warning>input {
	border: 2px solid yellow !important;
}

.sapMListTblSelCol, .sapMListTblHeaderCell, .sapMListTblCell {
	vertical-align: middle;
}

.helpIconMarginLeft {
	margin: 0px 0px 0px 5px;
}

.sapMListTblCellRadioButton {
	text-align: Center;
	width: 100%;
}

.sapMStdTileInfoError {
	white-space: normal;
}

.boldFont {
	font-weight: bold !important;
}

.noWhiteSpace {
	white-space: pre;
	vertical-align: text-bottom;
}

.comboError {
	outline: none !important;
	border: solid 2px red;
}

.sapMTile[data-welcomeassistantclass="tileInactive"] {
	border: 3px dashed black;
	background-color: lightgray;
}

.panelDragAndDropInactive {
	border-radius: 5px;
	border: 2px dashed #666666;
	margin: 5px 0px 5px 0px;
	text-align: center;
	background-color: rgba(0, 128, 0, 0.02);
}

.panelDragAndDropInactive>.sapMPanelHdr, .panelDragAndDropActive>.sapMPanelHdr,
	.panelDragAndDropDisabled>.sapMPanelHdr {
	color: #666;
}

.panelDragAndDropInactive>.sapMPanelContent, .panelDragAndDropActive>.sapMPanelContent,
	.panelDragAndDropDisabled>.sapMPanelContent {
	border-bottom: 0px;
}

.panelDragAndDropActive {
	border-radius: 5px;
	border: 2px dashed #468F3D;
	margin: 5px 0px 5px 0px;
	text-align: center;
	background-color: rgba(0, 128, 0, 0.02);
}

.panelDragAndDropDisabled {
	opacity: 0.7;
	border-radius: 5px;
	border: 2px dashed #666666;
	margin: 5px 0px 5px 0px;
	text-align: center;
	background-color: rgba(0, 128, 0, 0.02);
}

.panelDragAndDropInvisible {
	opacity: 0;
}

.pcagrarUiBBCHSelector .sapUiHLayoutChildWrapper {
	vertical-align: bottom;
}

.pcagrarUiBBCHSelector img.selected {
	outline: 3px solid yellow;
}

/*
* Maps measurement
*/
.tooltip {
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 4px;
	color: white;
	padding: 4px 8px;
	opacity: 0.7;
	white-space: nowrap;
}

.tooltip-measure {
	opacity: 1;
	font-weight: bold;
}

.tooltip-static {
	background-color: #1a52ff;
	color: white;
	border: 2px solid white;
}

.tooltip-measure:before, .tooltip-static:before {
	border-top: 6px solid rgba(0, 0, 0, 0.5);
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	content: "";
	position: absolute;
	bottom: -6px;
	margin-left: -7px;
	left: 50%;
}

.tooltip-static:before {
	border-top-color: #ffcc33;
}

.sapMWizardStep .sapMWizardStepTitle {
	color: black !important;
}

/*
 * Innerhalb des Wizards befindet sich der der Header und der WizardStepContainer
 * Die Der Wizard und der WizardStepContainer haben die gleiche height, da jedoch der 64px große Header
 * ebenfalls Bestandteil des Wizards ist, scrollt man unterhalb des sichtbaren Bereichs.
 * Aus diesem Grund muss beim StepContainer von der Höhe noch die Höhe des Headers abgezogen werden.
 */
.sapMWizard .sapMWizardStepContainer {
	height: calc(100% - 64px);
}

.mapInfoTooltipStyle {
	white-space: normal;
	text-align: center;
	word-wrap: break-word;
	word-break: break-word;
	left: 10%;
	width: 80%;
	box-sizing: border-box;
	position: absolute;
	bottom: 2em;
}

.buttonInfo {
	width: 2.5rem;
}

.sapUiSizeCompact .buttonInfo {
	width: 1.625rem;
	margin-left: 0.5rem;
}

.buttonInfo>div {
	max-width: 2.5rem;
	min-width: 2.5rem;
}

.sapUiSizeCompact .buttonInfo>span {
	max-width: 1.625rem;
	min-width: 1.625rem;
}

.buttonInfoContent>div {
	padding: 0.5rem;
	font-size: 0.875rem;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	box-sizing: border-box;
	white-space: pre-line;
	word-wrap: break-word;
	cursor: text;
}

.buttonInfoContentError>div {
	color: red;
}

.buttonInfoContent>div ul {
	margin-bottom: 0;
	margin-top: 0;
}

.buttonInfo>.sapMBtnText {
	font-weight: bold;
	border-radius: 2rem;
	font-size: 1.25rem;
}

.sapUiSizeCompact .buttonInfo>.sapMBtnText {
	font-size: 1rem;
}

.buttonInfoPopover>header:first-of-type.sapMHeader-CTX.sapMBar {
	height: 2rem;
}

.buttonInfoPopover>header:first-of-type.sapMHeader-CTX .sapMBarPH.sapMBarContainer
	{
	padding: 0;
	line-height: 2rem;
}

.buttonInfoPopover>.sapMIBar .sapMBarPH>.sapMBarChild:last-child {
	font-weight: bold;
}

/* AOCL-2671 */
.sapMWizardNextButton {
	margin-left: auto;
}

.buttonHighlight>div.sapMBtnInner {
	border: 2px solid red;
}

.panelPaddingLeftRightZero.sapMPanel>.sapMPanelContent {
	padding-left: 0;
	padding-right: 0;
}

.separatedCells.sapMListTblCell:not(:first-child) {
border-left: 1px solid #dddddd;
}

/* AOCL- 3039 < */
.sapMTC:hover .sapMTCScroller {
	opacity: 0.5;
}

.sapMTC .sapMTCScroller {
	opacity: 0.5;
}

.sapMTC .sapMTCScroller:focus {
	outline: none;
}
/* > AOCL- 3039 */

/* AOCL- 3306 < */
.startassistentButton>div, .startassistentButton.sapMBtn:hover>.sapMBtnHoverable
	{
	background-color: #44a12c;
	border-color: #44a12c;
	background-image: none;
	color: white;
}

.startassistentPageContent>section {
	display: flex;
	flex-direction: column;
}

.startassistentPageContentFullHeight {
	flex: 1;
	height: auto !important;
}

.startassistentPageContentFullHeightSection>div>section {
	height: calc(100% - 40px)
}

html.sap-phone .sapMOH.startassistentObjectHeader {
	padding: 2rem;
}

#startassistent-view--startassistentHeader {
	text-align: center;
}

#startassistent-view--imgSchritt {
	width: 100%;
	max-width: 1186px;
	min-width: 800px;
}

.headerSteps {
	width: 90%;
	position: relative;
	height: 55px;
	margin: auto;
	padding: 20px;
}

.headerSteps .line {
	height: 4px;
	background-color: #44a12c;
	display: inline-block;
	float: left;
	margin-top: 28px;
}

.headerSteps .step {
	border: solid 3px #44a12c;
	border-radius: 50%;
	width: 55px;
	height: 55px;
	display: inline-block;
	float: left;
	color: #44a12c;
}

.headerSteps .step .innerText {
	margin-top: 16px;
	margin-left: 20px;
	font-size: 14pt;
	font-weight: bold;
}

.headerSteps .stepDone {
	background-color: #44a12c;
	color: white;
}

.headerSteps .stepTodo {
	background-color: white
}

.headerSteps .underscore {
	height: 4px;
	background-color: #44a12c;
	margin-top: 25px;
}
/* AOCL- 3306 < */
.welcomeTodoListIconTabBar {
	margin-left: 2px;
}

.welcomeTodoListIconTabBar .sapMITBContent {
	padding: 0px;
}

.white-space-normal {
	white-space: normal;
}

.colorGreen {
	color: #44a12c;
}

.biggerFont {
	font-size: 1.5rem !important;
}

.biggestFont {
	font-size: 2rem;
}

.borderTop {
	border-top: 0.15rem solid #44a12c;
}

.paddingTop07 {
	padding-top: 0.7rem;
}

.paddingTop {
	padding-top: 0.25rem;
}

.erntejahrSelector>span.sapMSltLabel {
	color: #44a12c;
	font-weight: bold;
}

.triStateCheckBoxSelected div:before {
	content: "\e05b";
	font-family: "SAP-icons";
	color: #44a12c;
}

.triStateCheckBoxMixed div:before {
	content: "\e17b";
	font-family: "SAP-icons";
	color: #44a12c;
}

.mapInfoObjekt {
	width: auto;
	height: auto;
	background-color: rgba(0, 0, 0, 0.6);
	position: absolute;
	left: 10px;
	bottom: 10px;
	z-index: 2;
	max-width: calc(100% - 20px);
}

.mapInfoObjektText {
	float: left;
	font-size: 0.9rem;
	margin-top: 1px;
	color: white;
}

.mapInfoItems {
	cursor: pointer;
}

.mapInfoCenter {
	position: relative;
}

.mapInfoObjektMargin {
	margin-bottom: 6px;
}

.mapInfoResetButton, .mapInfoResetButton :hover {
	color: white !important;
	text-decoration: underline;
	margin-left: 37px;
}

.displayNone {
	display: none;
}

.displayFlex {
	display: flex;
}

div.agcoWaylineconverter.sapMTile {
	border-color: #ae122a;
}

/* Styles für das Popover auf der Startseite */
.anbauMapPopover {
	border-radius: 0;
	opacity: 0.95;
	max-width: 17.5rem;
}

.anbauMapPopover span:first-of-type {
	word-break: break-all;
}

.anbauMapPopoverItems {
	border: 1px solid black;
	padding: 0.3em 0.3em 0.3em 0.3em;
}

.anbauPopoverAktivesErntejahr {
	border: 2px solid black !important;
}

.anbauPopoverNichtGeplant {
	background-color: #d0d0d0;
	border: 1px dashed black;
}

.anbauPopoverKeineFruchtart {
	background-color: #d0d0d0;
}

.anbauPopoverAktivesErntejahrNichtGeplant {
	background-color: #d0d0d0;
	border: 2px dashed black !important;
}

.anbauPopoverAktivesErntejahrKeineFruchtart {
	background-color: #d0d0d0;
	border: 2px solid black !important;
}

.anbauMapPopover .sapUiRespGrid.sapUiRespGridHSpace1 {
	padding: 0 !important;
}

.anbauMapPopover .sapUiRespGridBreakL {
	margin: 0 !important;
}

.anbauMapPopover .heading {
	font-size: 0.9em;
	font-weight: bold;
}

.anbauMapPopover  .sapMPopoverScroll {
	padding: 0.5rem 0.6rem !important;
}

.textSmall06 {
	font-size: 0.6em;
}

.textSmall07 {
	font-size: 0.7em;
}

.textSmall08 {
	font-size: 0.8em;
}

.anbauMapPopoverButton { /* f�r IE */
	height: 37px !important;
	margin-bottom: 5px;
}

.anbauMapPopoverButton span.sapMBtnInner {
	height: 34px;
	width: 34px;
}

.anbauMapPopoverButton span.sapMBtnInner img.sapMImg {
	margin-top: 0.250rem;
}

.anbauMapPopover .fruchtarten {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.noWrap {
	white-space: normal !important;
}

/* Ende: Styles für das Popover auf der Startseite */
.mapWatermark {
	position: absolute;
	bottom: -5px;
	right: -15px;
	z-index: 1;
	font-size: 500%;
	padding-right: 0.25em;
	color: rgba(255, 255, 255, 0.7);
}

.erntejahrSelektor .sapMBtnCustomIcon {
	color: #44a12c;
}

.sapMNav.staticNavContainer {
	position: static;
}

/* Styles fuer Bodenprobendienst Bestellung */
.bodenprobenumfangKosten {
	color: #44a12c !important;
	/* border: 1px solid black; */
	font-size: 1.2em !important;
	padding: 0.2em 0.2em 0.2em 0.2em;
}
.bodenprobenumfangKostenSubheader {
	color: #44a12c !important;
	font-size: 0.8em !important;
	padding: 0.2em 0.2em 0.2em 0.2em;
}

.abrechnungsDialogText {
	color: #44a12c !important;
	font-size: 0.9em !important;
}

.abrechnungsDialogVBox {
	left: 0;
	bottom: 0;
	position: absolute;
	padding-left: 2rem;
	padding-bottom: 2rem;
}

.anbauDetailsPage>section {
	position: relative !important;
	padding-bottom: 2rem;
}

.anbauDetailsPage>section>div>div:nth-of-type(1) {
	margin-top: -1.5rem;
}

.anbauDetailsDialog {
	min-height: 10rem;
}

.anbauDetailsDialog>section>div>div {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
}
/* Ende Styles fuer Bodenprobendienst Bestellung */
.paddingLeftZero {
	padding-left: 0 !important;
}

/* Styles für Tabelle in Profil https://davidwalsh.name/css-ellipsis */
.profilTabelle {
	white-space: nowrap;
	width: 12em;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 5px;
}

.currencySymbol {
	margin-left: 0.4em;
}

.VBoxMinHeight {
	min-height: 400px;
}

.panelBottom {
	position: fixed;
	bottom: 3rem;
}

/* Styles für BlueBox */
.blueBox span {
	text-align: left;
}

.blueBoxHeader.sapMPageHeader::before {
	border-top: none;
}

.blueBox span.sapMBtnInner {
	border: none;
	background: none;
}

.buttonSpacer {
	flex: 100%;
	visibility: hidden;
}

.buttonFitContent {
	min-width: min-content;
}

.dialogScrollContentZeroPadding .sapMDialogScrollCont {
	padding: 0;
}

.noMinWidth {
	min-width: auto;
}

@font-face {
	font-family: 'customfont';
	src: url('fonts/customfont.eot?872ke5');
	src: url('fonts/customfont.eot?872ke5#iefix')
		format('embedded-opentype'), url('fonts/customfont.ttf?872ke5')
		format('truetype'), url('fonts/customfont.woff?872ke5') format('woff'),
		url('fonts/customfont.svg?872ke5#customfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'customfont' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-tp-prescription-maps:before {
	content: "\e90a";
}

.icon-maschinen-verwalten-ohne-plus:before {
	content: "\e816";
}


.icon-apps-services:before {
	content: "\e900";
}

.icon-archive-data:before {
	content: "\e901";
}

.icon-crop-season:before {
	content: "\e902";
}

.icon-fertilization:before {
	content: "\e903";
}

.icon-flaeche-sort:before {
	content: "\e904";
}

.icon-map-home:before {
	content: "\e905";
}

.icon-master-data:before {
	content: "\e906";
}

.icon-uniE908:before {
	content: "\e907";
}

.icon-uniE909:before {
	content: "\e908";
}

.icon-prescription-maps:before {
	content: "\e909";
}

.icon-settings:before {
	content: "\e90b";
}

.icon-storage:before {
	content: "\e90c";
}

.icon-reports:before {
	content: "\e90d";
}

.icon-task-planning:before {
	content: "\e90e";
}

.icon-telemetric-system:before {
	content: "\e90f";
}

.icon-taskWithPrescription:before {
	content: "\e910";
}

.icon-task-overview:before {
	content: "\e911";
}

.icon-wayline-manager:before {
	content: "\e912";
}

.icon-waylineconverter-fuse:before {
	content: "\e913";
}

.icon-duengung-baywa:before {
	content: "\e915";
}

.icon-uniE916:before {
	content: "\e916";
}

.icon-uniE917:before {
	content: "\e917";
}

.icon-sys-add:before {
	content: "\e918";
}

.icon-map:before {
	content: "\e919";
}

.icon-cost-and-revenue:before {
	content: "\e920";
}

.icon-title {
	content: "\e921";
}

.icon-time {
	content: "\e922";
}

.icon-comment {
	content: "\e923";
}

.icon-procedure {
	content: "\e924";
}

.vAlignTextToInput {
	line-height: 3.2em;
	padding-right: 0.5em;
	padding-left: 0.5em;
}

.formSeed .sapUiFormTitle {
	height: 0rem !important;
}

.formSeed .sapUiFormResGridCont {
	padding-bottom: 0rem;
}

.seedCalculatedValueForm {
	background-color: #dddddd;
	padding: 5px;
	color: black;
}

.seedCalculatedValueForm .result {
	font-size: 1.2rem;
}

.seedCalculatedValueForm .labelBig {
	font-size: 1.1rem;
}

.marginTopLarge {
	margin-top: 4rem !important;
}

/* BEGIN NEXTperience */
.NEXTperience .sapMIBar.sapMHeader-CTX {
	background-color: transparent;
}

.NEXTperience div.sapTntToolPageMainContentWrapper>div.sapMNav>div.sapUiView div.sapMPage>header.sapMPageHeader
	{
	background-color: #44a12c;
}

.NEXTperience div.sapTntToolPageMainContentWrapper>div.sapMNav>div.sapUiView div.sapMPage>header.sapMPageHeader>div.sapMBar>div.sapMBarMiddle
	{
	text-align: left;
}
/* AOCL-9229 If there is a button in front of the label */
/* Does not work in Chrome rendering engine
.NEXTperience div.sapTntToolPageMainContentWrapper > div.sapMNav > div.sapUiView div.sapMPage > header.sapMPageHeader > div.sapMBarLeft:has(> button) + div.sapMBarMiddle {
	text-align: center;
}*/
.NEXTperience div.sapTntToolPageMainContentWrapper>div.sapMNav>div.sapUiView div.sapMPage.showNavButton>header.sapMPageHeader>div.sapMBar>div.sapMBarMiddle
	{
	text-align: center;
}

.NEXTperience div.sapTntToolPageMainContentWrapper>div.sapMNav>div.sapUiView div.sapMPage.showNavButtonMassnahme>header.sapMPageHeader>div.sapMBar>div.sapMBarMiddle
	{
	margin-left: 2.5rem;
}

.NEXTperience div.sapTntToolPageMainContentWrapper>div.sapMNav>div.sapUiView div.sapMSplitContainerMasterHidden+div.sapMSplitContainerDetail>div.sapMPage>header.sapMPageHeader>div.sapMBar>div.sapMBarMiddle
	{
	margin-left: 2.5rem;
}

.NEXTperience div.sapTntToolPageMainContentWrapper>div.sapMNav>div.sapUiView div.sapMPage>header.sapMPageHeader>div>button>span>span
	{
	color: white;
}

.NEXTperience div.sapTntToolPageMainContentWrapper>div.sapMNav>div.sapUiView div.sapMPage>header.sapMPageHeader>div>button:hover>span:not(.sapMBtnActive) {
background-color: rgba(222,222,222,0.5);
}
.NEXTperience div.sapTntToolPageMainContentWrapper>div.sapMNav>div.sapUiView div.sapMPage>header.sapMPageHeader>div.sapMBar>div.sapMBarMiddle>div.sapMBarContainer>div.sapMTitle
	{
	font-size: 15pt;
	color: white;
	background-color: #44a12c;
	width: 100%;
}

.NEXTperience div.sapTntToolPageMainContentWrapper>div.sapMNav>div.sapUiView div.sapMSplitContainerMasterHidden+div.sapMSplitContainerDetail>div.sapMPage>header.sapMPageHeader>div.sapMBar>div.sapMBarMiddle>div.sapMBarContainer>div.sapMTitle
	{
	color: white;
	user-select: unset;
}

.NEXTperience div.sapTntToolPageMainContentWrapper>div.sapMNav>div.sapUiView div.sapMSplitContainerDetail div.sapMPage>header.sapMPageHeader>div.sapMBar>div.sapMBarMiddle>div.sapMBarContainer>div.sapMTitle
	{
	user-select: none;
	color: #44a12c;
	cursor: default;
}

div.sapMNav>div.sapUiView div.sapMSplitContainerDetail div.sapMPage>header.sapMPageHeader>div.sapMBar>div.sapMBarMiddle>div.sapMBarContainer>div.sapMTitle
	{
	user-select: none;
	color: white;
	cursor: default;
}

.NEXTperience .sapMSplitContainerMaster:after {
	border-right: 1px solid #ddd;
	height: calc(100% - 40px);
}

.ffNavLISubItemSelected>div:not (.sapTntNavLIItemDisabled ), li:not (:nth-of-type(3)
	 ).ffNavLISubItemSelected>div:not (.sapTntNavLIItemDisabled ),
	.sapTntSideNavigationFixed li.ffNavLISubItemSelected:not (.sapTntNavLIItemSelected
	 ) .sapTntNavLIGroup:not (.sapTntNavLIItemDisabled ):hover {
	background-color: #44a12c;
}

.sapTntSideNavigationFlexible
    li:nth-of-type(3).ffNavLISubItemSelected>div:not (.sapTntNavLIItemDisabled
	 ) >span:first-of-type:before {
	color: white;
}

.ffNavLISubItemSelected>div>span.sapUiIcon {
	background-color: #44a12c;
	color: white;
}

.sapMIBar.sapMTB .sapMBarChild.shellHeaderText {
	padding-top: 1px;
	color: #44a12c;
	font-size: 15pt;
	padding-left: 0.5rem;
	margin: 0;
	display: inline-block;
	flex: auto;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

@media ( max-width : 799px) {
	.sapMIBar.sapMTB .sapMBarChild.shellHeaderText {
		display: none !important;
	}
}

/* END NEXTperience */
.transparentMapToolbar.sapMTB-Transparent-CTX {
	border-bottom: none;
	padding-left: 0;
}

.transparentMapToolbar.sapMTB-Transparent-CTX .sapMBtn:not(.sapMBtnDisabled) >
    .sapMBtnInner:not(.sapMIE):not(.sapMToggleBtnPressed):not(.sapMBtnEmphasized):not(.sapMBtnAccept):not(.sapMBtnReject):not(.sapMBtnActive) {
	background-image: -ms-linear-gradient(top, #f7f7f7 0%, #f2f2f2 100%);
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #f2f2f2 100%);
	border: 1px solid lightgray;
}

.textAlignCenter {
	text-align: center;
}

.dialogContentPage.sapUiPopupWithPadding .sapMDialogScrollCont {
	padding: 0;
	height: 100%;
}

.colorMesssageStripInformation {
	color: #44a12c;
}

.colorMesssageStripWarning {
	color: #d14900
}

.coupon-applied .flatrate-price {
	text-decoration: line-through;
}

.calculatedSeedingAmountPage {
	border-bottom: 0.1px solid lightgray;
}

.simpleFormBackgroundColor {
	background-color: rgba(255, 255, 255, 0.8);
}

.paddingBottomHalfRem {
	padding-bottom: 0.5rem;
}

.bigColorFont {
	font-size: 1.1em;
	color: #44a12c;
}

.sapMCbBg>input {
	top: -3px;
	left: -4px;
}

.segmentedButtonsMargin {
	margin-left: 1.3rem !important;
}

div[id*="ressourcenTable"] .sapMListTblCellNoData {
	padding: 30px !important;
	color: #7a7a7a;
	outline: dotted 4px #d6d6d6;
	outline-offset: -20px;
}

li[id*="MethodAndTaskComboBox"].sapMSelectListItemBase {
	color: #44a12c;
	font-size: 20px;
}

li[id*="MethodAndTaskComboBox"].sapMSelectListItemBase span {
	padding: 15px 15px;
}

li[id*="MethodAndTaskComboBox"].sapMSelectListItemBase:hover {
	cursor: default;
}

.borderGreen {
	width: 600px;
	border: 1px solid #44a12c;
	border-radius: 5px;
}

.borderRed {
	border: 1px solid #cc0000;
}

.nextInfo {
	color: #44a12c;
	text-decoration: underline;
}

.biomassLegend {
	top: -60px;
	position: absolute;
}

.fertilizationStep5Text {
	line-height: 200%;
	margin-right: 0.5em;
	width: 250px;
}

.fertilizationStep5DeleteButton {
	margin-right: 0.5em;
	margin-left: 0.5em;
}

/* AOCL-13046 */
.fertilizationStep5Row>td {
	padding: .25rem;
}

.couponPanel {
	min-width: 24rem;
}

.couponCodeText {
	line-height: 200%;
	margin-right: 0.5em
}

.couponCodeButton {
	margin-right: 0.5em;
	margin-left: 0.5em
}

.cardholder {
	margin-bottom: 1.3rem;
}

.checkBoxCreditCard {
	margin-top: 6.8px;
}

.fertilizationButton {
	font-color: rgb(0, 145, 73);
}

/** Track Control AOCL-6944 **/
.mapTrackingView {
	position: relative;
}

.mapTrackingViewParent {
	position: absolute;
	left: 5px;
	top: calc(100% - 140px);
	width: calc(100% - 33px);
	height: 120px;
	z-index: 3;
	background-color: rgba(208, 208, 208, 0.7);
	font-size: 0.8rem;
	padding: 7px 11px;
}

.trackWorkLocation {
	background-color: #cddc00;
	padding-top: 0.3rem;
	padding-bottom: 0.3rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	border-right: 2px solid gray;
	border-left: 2px solid gray;
	cursor: pointer;
}

.trackEmptyWorkLocation {
	background-color: white;
	padding: 0.6rem 0rem;
	height: 0.35rem;
	cursor: pointer;
}

.trackTimeMarkerRight {
	height: 10px;
	border-right: 2px solid gray;
}

.trackTimeMarkerLeft {
	height: 10px;
	border-left: 2px solid gray;
}

.trackPositionMarker {
	border-left: 3px solid #e61610;
	height: 57px;
	position: absolute;
	top: calc(100% - 140px);
	z-index: 4;
	left: 17px;
	cursor: pointer;
}

.trackPositionMarkerArrow {
	position: absolute;
	width: 0;
	height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-top: 20px solid #e61610;
	top: calc(100% - 160px);
	left: 5px;
	cursor: pointer;
}

.trackRangeSlider {
	position: absolute;
	top: calc(100% + 73px);
}

/** Slider Time Control **/
.trackRangeSlider>.sapMSliderInner>.sapMSliderTooltipContainer>.sapMSliderHandleTooltip
	{
	top: 65px;
	line-height: 1rem;
	height: 1rem;
}

.trackRangeSlider>.sapMSliderLabels {
	display: none;
}

.fontWeightNormal {
	font-weight: normal;
}

.fontWeightBolder {
	font-weight: bolder;
}

.lineHeight200 {
	line-height: 200%;
}

.timeInconsistencyOfResources>input {
	border: 2px solid orange !important;
}

.fertilizationFilterText {
	margin-top: 7.5px;
	margin-left: 10px;
	color: black;
}

/* AOCL-10869 */
.sapUiFormM:not (.sapUiFormEdit ).sapUiFormResGridCont>div {
	font-size: 16px;
}

/* AOCL-10731 */
.dvoPage .sapMOH .sapMOHAttr .sapMObjectAttributeDiv {
	max-height: 3rem;
}

/*AOCL-11691 - only IE*/
@media all and (-ms-high-contrast: none) , ( -ms-high-contrast : active)
	{
	.sapTntSideNavigationFlexibleContent>ul>li:first-of-type {
		/* top: 50px !important; */

	}
}

.mapToolbarBox {
	background-color: rgba(0, 0, 0, 0.6);
	padding: 6px 4px 2px 6px;
	margin-left: 10px;
	display: inline-block;
}

.mapToolbarCheckBox {
	padding-left: 1.7rem !important;
}

.mapToolbarCheckBox>div {
	border: none;
	top: 0.6rem !important;
}

.mapToolbarCheckBox>span {
	color: white;
}

.mapToolbarImage {
	margin-left: 1rem;
	margin-top: 0.5rem;
}

.mapToolbarImageText {
	color: white;
	font-size: 0.5rem;
	padding-left: 0.5rem;
}

.mapToolbarImageBox {
	margin-top: 0.2rem !important;
}

.mapToolbarImageBox>div {
	margin-top: -0.6rem;
}

.layerSwitcherBox {
	padding-left: 0.6rem;
	padding-right: 0.6rem;
}

.layerSwitcherBox>div {
	margin-top: -0.6rem;
}

.layerSwitcherBtn:hover>span {
	background: transparent !important;
	border: none !important;
}

.layerSwitcherBtn>span {
	background: transparent;
	border: none;
}

.layerSwitcherBtn>span>span {
	color: white;
	font-weight: bold;
}

.layerSwitcherNew {
	color: rgba(205, 220, 0, 1);
	font-weight: bold;
	font-size: 0.7rem;
	padding-top: 0.4rem;
	padding-left: 0.4rem;
}

.layerSwitcherInfo>span {
	border: none;
	height: 14px !important;
	width: 15px !important;
	min-width: 15px !important;
	border-radius: 50%;
	background: rgba(205, 220, 0, 1) !important;
}

.layerSwitcherInfo>span>span {
	margin-left: -2px;
	color: black;
	font-weight: 900;
	font-size: 1rem;
	line-height: 0.9rem !important;
	width: 5px;
}

.laiLegend {
	padding: 0.4rem;
}

.laiGradient {
	width: 150px;
	height: 20px;
	background: linear-gradient(-90deg, #005082, #eff3ff);
	margin: 8px 5px 4px 5px;
}

.laiHeaderText {
	color: white;
	width: 100%;
	text-align: center !important;
}

.laiFooterText {
	color: white;
	font-size: 0.6rem;
}

.laiScaleText {
	width: 100%;
	color: white;
}

.laiScaleText>div>span {
	color: white;
}

.laiScaleText>div:nth-child(2) {
	position: absolute;
	left: 45%;
}

.laiScaleText>div:nth-child(3) {
	position: absolute;
	right: 0px;
}

.blackFontLink {
	color: black;
}

.blackFontLink:hover {
	color: black !important;
	text-decoration: none !important;
}

.blackFontLink:focus {
	color: black !important;
	text-decoration: none !important;
}

.coordinateSystemChooser {
	min-width: 70% !important;
}

.coordinateSystemSvg {
	min-width: 40%;
}

.coordinateSystemColumn {
	max-width: 60%;
}

.coordinateSystemToolbar {
	height: auto;
}

.nutrientWarning {
	color: red;
	padding: 6px 4px 0 0;
}

.noNutrientFound {
	color: red;
	font-size: 0.6em;
	word-break: break-word;
}

span.superscript {
	position: relative;
	top: -0.5em;
	font-size: 80%;
}

.multiComboBoxNoDropDown>span {
	display: none;
}

.inlineToolbar {
	background-color: #44a12c;
}

.taskPreviewFlexGrow>div {
	flex-grow: 1 !important;
}

.taskPreviewListItem {
	border: none !important;
}

.taskPreviewListItem td {
	border: 0 !important;
	padding: 0 0.5em !important;
}

.taskPreviewLabelColor {
	color: #666666 !important;
}

.taskPreviewTable table{
	border-collapse: separate;
	border-spacing: 0 0;
}

.taskPreviewTable th {
	border: 0 !important;
	background: none !important;
}

.sapMDialog.sapMMessageDialog li {
	text-align: left;
}

.customDataHolder[data-color="false"] {
	color: orange !important;
}

.exportAssistantActivationHint {
	margin-left: 3em;
	color: #44a12c;
	vertical-align: middle;
	font-size: 0.7em;
	line-height: 400%;
}

.exportAssistantHeading {
	font-size: 1.3em;
}

.exportAssistantInactive {
	opacity: 0.5;
}

div.exportAssistantRadioButtonGroupLowerItem {
	margin-top: -0.8rem;
}

.exportAssistantDownloadButton {
	margin-left: 1.25rem;
}

.exportAssistantSummary .sapMListNoData {
	font-size: 0.875rem;
}

div.noBottomBorder .sapMPanelContent {
	border-bottom: 0px !important;
}

div.exportAssistentHardHeight {
	min-height: 8rem;
}

div.noBottomBorder .sapUiFormResGrid > div {
	padding: 0 !important;
}

.exportAssistantOptimizationLabel {
	padding-top: 0.625rem
}

div.exportAssistantBusyIndicator {
	margin-left: 2rem;
}

div.exportAssistantNoEndpointsTextStrip {
	margin-left: 1.25rem;
}

div.exportAssistentLowZIndex {
	z-index: -1;
}

#taskPreview .sapMComboBoxTextFieldArrow, .sapMListNoData {
	font-size: 1rem;
	border-bottom: 0px solid black;
}

#popoverCultivation.sapMPopover .sapMIBar.sapMHeader-CTX {
	background-color: #f7f7f7;
}

#dateSelector--calendar .sapUiCalItemSel.sapUiCalItemOtherMonth.sapUiCalItemSelStart
	{
	background-color: #cddc00;
}

#dateSelector--calendar .sapUiCalItemSel.sapUiCalItemOtherMonth.sapUiCalItemSelEnd
	{
	background-color: #cddc00;
}

#dateSelector--calendar .sapUiCalItemSel.sapUiCalItemOtherMonth.sapUiCalItemSelBetween
	{
	background-color: #cddc004f;
}

#dateSelector--calendar .sapUiCalItemSel.sapUiCalItemOtherMonth {
	background-color: #cddc00;
}

#dateSelector--calendar .sapUiCalItemSelBetween, .sapUiCalItemSelBetween.sapUiCalItemOtherMonth
	{
	background-color: #cddc004f;
}

.sapUiCalItemSelBetween {
	background-color: #cddc004f;
}

.sapUiCalItemNow>.sapUiCalItemText {
	border-color: #44a12c;
}

.sapUiCalItemType01>.sapUiCalItemText {
	box-shadow: inset 0 -0.25rem 0 #606060 !important;
}

div[role=dialog] .sapMPageHeader::before {
	border-top: none;
}

.nmmTitle {
	border-left: 2px solid;
	margin-left: 20px !important;
}

.sapMText[data-textColorChange="Green"] {
	color: #007833;
}

.sapMText[data-textColorChange="Amber"] {
	color: #d14900;
}

.sapUiFormM:not (.sapUiFormEdit ) .sapUiFormResGridCont>div .sapUiIcon:not
	 (.sapMBtnIcon ), .sapMSltArrow, .sapUiFormM:not (.sapUiFormEdit )
	.sapUiFormResGridCont>div .sapMCbBg {
	font-size: medium;
	/* to set default font size on icons*/
}

.redBorder {
	border: thin solid red
}

.sapUiLayoutCSSGridItem {
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	padding: 0.8rem;
}

.sapUiLayoutCSSGridBoxLayoutContainer {
	margin-top: 1em;
}

.popupNutrientsTable {
	border-spacing: 0;
}

.popupNutrientsTable td {
	text-align: center;
	padding:2px
}

div.longTimeBusyDialogLoadingText {
	text-align: center;
	color: white;
	position: relative;
	top: -1em;
	font-size: larger;
	height: 4em;
}

text.longTimeBusyDialogPercentText {
	font-size: 1.7em;
	text-anchor: middle;
	fill: white;
}

.contourText {
	text-shadow:
		1px 1px 1px black,
		1px -1px 1px black,
		-1px 1px 1px black,
		-1px -1px 1px black;
}

button.breadcrumbIconSize > span > span {
	width: 1.3rem !important;
	font-size: 1.3rem !important;
}

.underlined {
	text-decoration: underline;
}

.greenColor {
	color: #44a12c;
}

.marginLeft26Percent {
	margin-left: 26%;
}

.marginRight5Rem {
	margin-right: 5rem;
}

.marginRight1Rem {
	margin-right: 1rem !important;
}

.marginLeft5Rem {
	margin-left: 5rem;
}

.marginTop03Rem {
	margin-top: 0.3rem;
}

.contentWithMarginTop section {
	margin-top: 2.1rem;
}

.marginBottom01Rem {
	margin-bottom: 0.1rem;
}

.buttonDisabled {
	cursor: not-allowed;
	pointer-events: none;
}

.greyColor {
	color: #c8c8c8;
}

.greyColor input {
	color: #c8c8c8;
}

.transparentBackgroundColor {
	background-color: transparent;
}

.transparentBorder > *, .transparentBorder {
	border-color: transparent !important;
}

.nrd_panel > div {
	padding: 0;
}

.fontSize1 {
	font-size: 1rem;
}

.noPaddingLeft {
	padding-left: 0rem;
}

#userPopoverList ul li {
	outline: none;
	border-bottom: 0;
}

:root {
	--userPopoverFontSize: 0.9rem;
	--farm-filter-width: 350px;
	--icon-picker-width: 32px;
}

#userPopoverList ul li div {
	font-size: var(--userPopoverFontSize);
	color: #7a7a7a;
	text-decoration: underline;
}

#userPopover-title {
	width: 100%;
	text-align: left;
	margin-left: var(--userPopoverFontSize);
	font-size: var(--userPopoverFontSize);
	font-weight: bold;
	color: #606060;
}


.farmFilter {
    width: var(--farm-filter-width) !important;
}

.disabledCultivation {
	opacity: 0.30;
	cursor: auto;
}

.farmFilter div.colorGreen.fontWeightNormal {
	max-width: calc( (var(--farm-filter-width) / 1.5) - var(--icon-picker-width));
	text-overflow: ellipsis;
	overflow: hidden;
}

span.sapTntNavLISelectionIndicator {
	display: none;
}

.fieldLabel {
	font: 14px sans-serif;
	color: #000;
	font-weight: bolder;
	-webkit-font-smoothing: antialiased;
	text-shadow: rgba(255,255,255,0.7) -1px -1px 0px,rgba(255,255,255,0.7) 1px -1px 0px, rgba(255,255,255,0.7) -1px 1px 0px, rgba(255,255,255,0.7) 1px 1px 0px;
}

.cultivationSelection.sapMDialog div.sapMIBar {
	background-color: #333333;
}

.cultivationSelection.sapMDialog div.sapMIBar span {
	color: #fff;
}

.agco_id_creation_dialog_title {
	font-family: Arial;
	font-weight: 400;
	font-size: 21px;
	line-height: 25px;
	letter-spacing: 0%;
	color: #333333;
}

.gap1rem {
	gap: 1rem;
}

.agco_id_creation_dialog_left_bottom_content_container {
	border: solid 1px #F39200;
	padding: 12px 8px;
	gap: 0.5rem;
}

#agco_id_creation_dialog_text2 {
	color: #999999;
}

.agco_id_creation_dialog_container {
	gap: 2rem;
	padding: 0 1rem 16px 1rem;
}

.agco_id_creation_dialog_footer_container {
	padding-top: 16px;
}

.fendtAndTrimbleLinkOutButton span.sapMBtnInner{
	border-radius: 4px;
	border: solid 1px #BFBFBF !important;
}
